537
100
537
2
0
0
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
181
4
181
133
127
188
146
178
167
129
139
141
137
155
148
139
144
192
142
160
137
143
155
186
178
157
158
157
154
157
157
154
165
160
152
156
159
187
170
176
181
181
178
174
187
168
171
166
167
173
174
180
192
171
173
186
163
162
163
166
167
166
187
171
161
161
171
160
124
132
147
143
187
171
158
154
162
146
139
181
135
153
153
126
150
165
180
192
192
157
153
147
127
130
136
159
188
188
188
188
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
32
19
7
44
81
84
45
6
4
2
4
15
8
2
26
26
18
10
7
4
5
7
7
7
11
8
5
4
6
7
8
9
11
7
4
7
11
10
10
10
8
7
10
8
6
15
10
6
6
6
10
10
10
10
10
10
11
38
26
15
18
42
54
60
59
40
22
40
53
66
58
34
10
18
45
73
56
40
36
36
36
38
40
65
52
40
40
40
40
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
86
101
101
93
135
117
135
154
106
105
117
110
111
166
131
148
166
162
155
148
166
142
162
139
140
174
132
132
138
134
135
150
134
143
150
142
183
156
155
152
168
146
153
180
152
168
152
155
159
156
174
151
152
168
160
142
144
126
132
132
136
183
121
126
107
100
118
94
106
108
110
180
127
136
146
174
168
137
154
130
148
148
109
134
156
181
183
183
123
148
87
71
89
105
134
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
61
32
4
8
6
4
48
67
35
4
4
4
4
19
11
4
18
33
28
20
12
12
12
10
8
6
4
5
7
6
6
8
5
3
3
3
4
3
2
1
3
5
4
3
4
3
2
5
3
2
2
2
3
3
3
3
3
3
4
5
5
5
4
4
5
7
7
7
7
18
12
7
7
7
6
5
4
8
8
8
12
14
15
11
7
9
8
8
8
14
11
8
8
8
8
8
8
8
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
3
108
108
108
89
86
78
95
81
89
99
108
108
114
103
105
107
114
108
113
114
102
134
102
108
128
107
108
113
110
113
114
102
103
108
102
103
102
110
100
93
93
99
123
96
100
108
113
115
134
128
116
115
112
114
94
91
100
114
104
109
107
104
79
72
76
70
66
86
72
80
123
101
103
107
134
89
86
81
78
74
74
71
81
94
114
114
114
79
72
72
65
74
85
98
123
123
123
123
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
14
14
14
27
18
10
9
8
10
15
16
10
5
12
18
20
16
13
11
9
7
5
8
11
6
1
1
3
2
1
1
1
4
3
2
1
1
1
1
5
10
7
5
17
9
1
3
5
4
2
1
1
1
2
13
7
2
2
1
1
6
9
5
1
4
10
6
2
1
1
1
2
4
7
8
9
8
7
7
7
8
18
23
28
45
31
16
1
1
1
1
1
1
1
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
65
132
115
78
121
86
92
134
105
112
112
115
115
107
98
107
149
119
144
127
124
133
169
130
131
166
126
128
131
127
134
127
126
144
120
117
120
109
107
111
132
121
126
165
131
136
150
151
156
169
166
149
140
156
120
113
120
93
103
110
108
165
103
110
108
101
126
82
91
94
97
164
121
124
125
169
112
123
134
129
165
165
115
128
142
147
149
149
89
91
89
79
93
109
128
164
164
164
164
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
8
48
28
8
2
21
23
24
16
8
5
13
14
15
14
13
21
11
2
2
2
5
7
6
5
3
2
2
1
1
1
2
2
2
4
6
8
6
4
3
3
3
11
8
6
17
10
4
3
8
10
6
2
2
2
2
6
3
1
1
1
2
7
10
7
4
6
10
6
2
2
3
3
3
4
16
11
7
3
3
4
7
5
4
4
4
3
3
5
6
6
6
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
131
3
129
108
155
155
103
115
131
107
111
111
113
108
113
113
118
147
130
142
141
161
120
168
123
126
173
121
120
119
109
116
114
119
161
120
117
125
118
114
131
133
126
127
162
137
140
148
161
157
168
173
155
142
137
152
121
113
107
112
106
109
133
105
105
101
97
99
71
88
88
85
162
100
109
112
173
99
113
131
108
133
133
90
110
125
113
152
152
96
91
81
69
83
101
123
162
162
162
162
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
14
8
2
2
11
12
7
2
2
7
9
12
25
25
18
12
6
1
2
2
3
4
6
4
2
2
2
2
3
3
3
4
3
3
2
2
4
6
6
4
2
2
2
2
2
1
1
13
7
1
2
3
4
3
3
8
8
5
2
4
5
6
4
2
2
20
11
3
2
2
2
2
3
5
7
9
5
2
2
6
10
34
22
11
11
30
16
2
2
2
2
2
2
2
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
4
52
86
63
81
78
129
82
90
91
86
85
76
80
73
75
94
77
92
85
93
97
100
129
84
85
94
89
91
113
94
97
91
92
92
90
91
96
98
100
129
93
97
96
95
95
95
113
91
87
87
80
79
81
75
78
75
75
97
78
79
74
91
75
83
87
113
91
75
80
73
81
91
69
66
73
59
60
61
61
62
71
71
72
83
97
96
96
62
65
67
62
62
61
60
60
60
60
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
13
19
40
21
2
7
13
7
2
3
2
2
8
10
13
16
9
2
2
2
4
4
3
2
2
2
1
1
3
2
1
1
1
4
2
1
2
3
8
5
3
3
4
3
2
2
1
1
1
1
1
2
2
2
2
3
15
9
3
2
1
2
3
4
4
5
10
10
10
10
9
6
3
1
5
10
6
3
3
3
4
2
1
1
1
4
7
9
10
11
11
9
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
116
73
73
89
63
69
87
89
113
113
97
104
95
97
110
103
116
152
110
113
107
113
110
118
150
117
127
112
108
116
114
120
150
123
130
128
123
152
108
105
107
103
106
108
123
114
120
120
119
124
125
136
132
123
109
104
110
152
100
111
94
86
97
66
71
62
56
88
50
52
57
52
54
65
71
70
127
71
70
68
60
55
55
63
82
100
136
132
132
84
84
76
67
64
61
58
56
53
53
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
39
5
2
2
2
2
6
4
2
2
5
3
1
5
6
4
2
2
8
14
7
1
1
2
2
2
5
3
1
1
2
2
3
4
5
9
6
3
2
2
2
3
2
2
3
4
2
1
1
1
3
6
3
1
1
1
3
4
6
3
1
1
1
1
1
1
1
2
5
13
7
1
1
1
8
4
1
3
5
3
2
1
1
4
5
5
5
6
4
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
4
98
98
62
76
72
86
81
82
88
86
98
98
95
90
91
132
107
106
147
110
112
124
104
114
120
121
147
122
125
125
126
125
125
147
131
132
132
130
106
107
106
107
115
105
115
112
115
121
124
132
131
115
113
112
99
107
93
92
115
92
99
94
83
80
82
115
75
84
95
92
115
94
98
94
124
82
80
77
70
65
65
68
87
102
132
131
131
93
85
77
68
74
83
95
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
9
12
13
9
6
13
13
14
11
7
3
13
10
6
2
7
13
7
2
2
2
6
4
2
1
1
1
3
5
7
7
7
7
12
7
2
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
1
1
3
4
5
12
9
6
3
1
1
2
1
1
2
13
9
5
1
3
2
2
2
6
9
12
8
4
4
5
3
2
2
2
8
30
21
13
13
13
13
13
13
13
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
2
131
89
75
120
97
108
119
102
110
105
102
134
120
112
118
175
117
116
124
125
131
156
149
136
163
128
133
140
140
157
149
134
140
134
123
175
127
126
130
131
119
124
125
128
157
131
141
153
156
167
167
134
139
127
121
175
109
111
115
103
119
98
95
94
84
99
88
83
93
87
117
91
101
99
163
94
107
131
101
120
120
96
121
139
167
167
167
100
96
85
71
78
86
98
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
1
1
1
9
17
9
1
5
7
10
13
17
10
4
4
3
3
26
15
4
2
3
4
5
4
3
4
5
3
1
2
4
9
5
1
4
7
4
1
1
1
1
1
2
2
2
1
1
11
12
7
3
4
4
4
5
8
11
6
1
6
10
10
5
1
1
14
8
3
2
2
1
1
2
3
5
3
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
80
137
96
86
137
104
110
165
111
110
109
108
105
114
154
122
146
122
127
119
124
121
159
146
126
129
120
123
122
119
127
146
115
119
114
103
114
103
98
128
102
101
112
165
115
117
129
125
132
159
133
134
110
107
107
96
107
81
86
84
89
97
99
87
70
65
78
56
57
60
57
57
70
75
78
159
92
97
165
83
75
69
69
87
104
133
134
134
84
83
75
65
62
58
55
54
50
50
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
48
17
8
6
5
3
2
13
47
78
43
8
10
13
11
10
19
16
13
7
2
2
2
5
14
12
10
8
6
3
1
2
2
3
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
2
3
4
4
2
1
2
3
4
3
2
2
21
11
1
2
3
2
1
1
2
5
4
3
3
3
6
3
1
1
1
2
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
6
125
83
78
151
81
79
84
73
77
83
79
87
106
97
125
103
106
104
97
106
106
105
151
98
101
101
103
120
106
125
100
97
98
89
98
88
91
93
101
98
101
111
151
111
117
107
101
102
100
102
107
93
120
99
100
98
92
100
94
94
137
97
102
100
117
100
75
72
65
62
75
64
68
72
87
74
84
93
93
137
137
89
97
97
117
80
72
67
84
52
49
59
67
82
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
18
19
12
5
6
13
13
9
6
3
4
6
9
11
13
16
9
2
2
2
2
3
3
3
5
7
9
11
7
3
3
3
3
9
7
5
3
1
1
3
6
6
3
1
3
6
4
2
1
1
4
3
3
6
4
3
3
3
2
2
3
3
4
3
2
5
9
5
2
3
7
4
2
4
7
10
13
17
19
20
10
1
6
8
10
13
16
13
10
10
10
10
10
10
10
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
129
8
68
92
61
79
83
96
87
87
88
86
85
92
85
81
96
96
91
129
93
94
101
111
98
96
95
94
94
104
91
93
95
96
104
95
104
98
97
129
97
94
95
97
97
99
111
106
101
106
98
106
92
91
84
80
82
78
79
91
78
80
80
75
78
91
78
88
68
72
64
65
65
68
69
71
91
69
65
64
63
63
65
65
58
55
50
48
48
38
44
50
58
58
58
60
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
6
5
6
14
11
8
8
11
9
6
3
5
7
4
1
7
9
5
2
2
2
5
3
1
3
4
5
4
4
3
3
4
4
4
4
5
9
7
5
7
5
4
5
5
3
1
1
1
1
2
1
1
1
2
2
2
4
4
4
3
2
1
8
15
11
7
12
14
8
2
2
5
9
23
18
14
10
7
9
10
12
9
5
1
1
1
6
11
9
7
7
7
7
7
7
7
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
2
73
100
56
67
80
96
76
94
94
80
94
84
93
92
96
117
93
100
95
97
99
101
117
95
107
100
103
108
122
108
117
104
102
100
98
107
102
99
122
97
96
94
96
92
98
96
100
122
101
99
106
94
95
98
106
95
99
94
106
96
83
84
86
85
74
99
68
60
62
53
56
52
58
58
76
70
64
65
65
61
59
62
69
80
99
98
98
65
70
72
68
69
68
68
68
68
68
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
2
2
8
5
2
2
2
2
2
7
4
2
8
10
11
13
7
2
2
1
1
1
4
7
4
2
1
1
25
15
6
5
6
5
5
4
2
1
2
2
2
4
5
3
2
1
2
3
4
4
5
5
3
1
2
4
4
5
3
2
3
6
3
1
1
6
15
8
1
1
1
1
1
2
3
16
9
3
3
3
6
3
1
1
1
2
3
15
21
24
25
14
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
1
77
106
78
141
99
101
100
100
94
98
106
96
102
96
95
135
109
108
116
113
102
103
141
103
108
113
109
113
116
111
127
109
113
111
111
114
135
116
113
122
122
127
141
117
115
116
113
128
116
119
115
117
127
106
114
113
105
135
99
99
92
111
81
84
87
111
77
67
68
66
62
66
71
65
87
71
78
86
84
100
100
71
70
68
57
62
62
54
66
70
81
81
87
94
106
106
106
106
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
54
37
20
6
27
37
42
31
18
6
14
10
6
10
16
16
11
6
3
4
2
1
2
2
2
2
4
7
4
1
2
2
2
5
10
6
2
5
4
3
4
5
3
2
1
1
1
1
2
1
1
3
2
2
3
16
22
15
9
4
1
4
6
7
7
8
14
9
5
6
10
7
4
1
7
14
10
7
7
10
13
16
19
15
11
9
7
9
10
10
10
8
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
8
80
92
86
102
99
104
128
128
94
106
107
99
114
111
110
120
114
105
112
114
106
128
120
109
108
110
128
114
112
112
128
103
100
102
98
95
107
93
95
101
102
103
128
107
103
101
100
103
106
107
139
109
109
105
101
101
100
139
101
98
108
95
93
139
82
82
71
61
58
51
47
52
60
60
94
78
81
128
85
92
92
71
84
93
105
105
105
71
71
66
59
66
74
84
102
102
102
102
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
27
17
8
1
16
24
28
18
8
11
15
11
8
8
14
10
6
9
10
8
4
1
4
6
6
5
4
14
7
1
2
2
2
1
1
5
4
4
2
1
1
5
3
2
1
1
1
2
3
4
3
2
2
2
3
7
4
2
1
1
2
2
3
2
1
1
12
7
2
2
1
1
1
3
5
4
4
3
3
3
5
8
14
11
8
8
12
7
2
2
2
2
2
2
2
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
67
93
69
78
72
68
81
103
81
92
99
100
127
104
103
100
122
101
100
113
122
115
147
111
122
107
103
101
97
101
105
102
127
122
112
125
109
118
110
102
99
116
103
104
118
103
113
121
125
147
122
113
127
103
97
95
92
92
94
95
83
89
94
83
89
85
95
84
71
75
73
79
84
79
87
147
87
84
85
77
70
79
79
64
66
66
61
64
64
56
62
64
64
64
64
64
64
64
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
11
9
8
14
9
5
5
6
8
15
19
18
18
14
11
11
11
11
11
9
8
11
15
16
9
2
1
4
3
2
2
2
2
5
5
4
2
1
6
3
1
2
2
2
3
2
1
1
8
8
6
4
3
2
1
1
9
6
4
2
1
3
3
3
4
13
14
9
4
4
4
8
4
1
5
10
9
9
9
9
7
6
5
5
5
7
9
6
4
4
4
4
4
4
4
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
1
80
106
78
96
78
85
103
93
113
102
113
109
111
113
113
121
115
137
127
158
127
150
118
115
113
110
126
114
111
119
128
126
158
122
130
111
111
103
108
105
106
128
105
114
123
130
158
131
150
129
114
111
128
108
107
107
100
100
103
77
82
76
76
91
70
77
74
60
60
56
66
65
72
73
150
71
81
85
73
89
89
64
76
85
95
95
95
55
50
43
34
43
55
70
96
96
96
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
25
16
8
4
4
4
5
6
7
8
15
12
7
3
11
8
6
9
10
7
4
3
3
6
6
3
1
10
7
5
7
4
2
3
4
3
2
1
2
3
4
4
2
1
2
1
1
1
1
1
1
1
1
2
5
8
19
11
4
2
1
6
9
6
3
1
8
8
5
2
2
1
1
4
5
7
5
4
3
3
4
5
17
12
7
7
8
7
7
7
7
7
7
7
7
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
67
93
106
78
74
89
95
103
113
113
105
106
104
106
113
97
118
101
100
109
120
106
132
118
110
110
109
132
114
111
113
132
112
120
109
117
104
101
110
101
99
100
117
105
109
110
107
120
107
102
117
93
88
83
82
89
91
99
99
99
84
77
82
71
68
62
83
53
54
53
46
47
50
59
59
95
77
69
72
68
76
76
62
74
82
96
93
93
76
76
66
61
63
65
69
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
13
10
5
1
4
6
8
14
11
9
16
22
22
23
23
22
14
6
6
5
5
10
10
10
6
2
7
20
10
1
2
2
2
3
3
2
1
1
3
4
4
4
2
1
2
2
2
2
1
1
1
1
1
1
1
7
5
3
2
1
1
2
3
2
1
1
7
4
2
1
3
2
1
1
4
4
5
4
3
3
4
3
3
3
3
8
29
15
1
1
1
1
1
1
1
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
87
86
96
86
88
90
91
130
90
92
96
94
89
98
111
100
145
102
121
110
114
114
125
145
122
131
118
125
123
120
121
145
115
118
116
112
116
103
115
98
101
97
101
130
108
115
116
116
114
120
131
102
99
100
86
87
102
80
100
84
83
92
81
82
88
80
83
68
82
66
71
72
82
92
80
131
88
95
130
87
84
82
80
85
89
96
96
96
64
68
72
68
68
68
68
68
68
68
42
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
20
33
19
6
43
35
27
17
8
7
14
11
8
6
13
14
8
2
2
2
2
2
5
8
8
5
3
11
6
2
4
8
5
2
1
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
3
2
2
3
3
3
3
3
2
1
2
7
10
7
4
1
8
5
2
2
3
2
1
2
6
15
11
7
3
3
8
14
20
23
26
17
8
14
17
18
19
13
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
190
77
182
133
132
190
132
140
185
116
125
123
116
144
135
126
130
178
143
180
154
154
158
190
153
152
180
158
162
177
163
161
160
180
156
161
167
165
169
180
165
182
163
165
188
160
190
162
164
175
168
180
190
167
160
163
152
148
145
177
149
153
165
148
154
150
151
180
132
150
150
141
188
137
145
148
180
160
145
185
151
158
158
120
138
158
178
178
178
152
148
143
137
145
155
167
190
190
190
190
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
48
19
1
8
15
40
52
32
13
11
9
6
4
13
11
6
2
8
8
5
2
3
5
11
6
1
8
7
5
4
6
9
6
3
9
8
8
9
11
10
10
10
10
10
10
8
6
15
10
6
6
6
13
16
20
15
11
11
11
11
13
15
15
15
21
18
16
19
22
16
11
16
22
16
10
12
13
15
27
40
40
40
40
40
40
81
60
40
40
40
40
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
78
155
120
106
149
131
137
179
179
130
125
129
126
138
169
144
176
145
162
141
138
146
173
144
155
147
136
142
145
148
167
154
149
148
148
173
155
149
160
167
142
141
153
179
156
166
160
182
168
164
176
174
159
157
161
150
142
142
154
137
145
134
138
182
145
166
149
115
116
126
113
115
150
133
133
155
133
121
182
109
93
91
86
108
134
176
174
174
104
94
86
71
77
85
96
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
56
34
13
18
24
14
4
6
7
8
6
4
4
13
12
12
22
22
22
13
4
4
3
3
3
3
4
4
4
5
12
7
3
3
4
15
20
11
3
3
3
3
7
8
10
6
2
6
4
2
2
2
3
5
15
10
6
5
4
5
5
6
5
5
5
5
5
6
14
16
11
7
10
7
4
7
7
8
14
19
13
8
8
9
9
9
8
8
8
14
11
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
179
133
191
133
144
195
132
140
170
118
122
121
111
109
118
124
136
191
132
160
144
142
149
187
152
143
157
142
151
160
162
175
184
160
154
161
160
173
167
167
171
191
175
180
195
173
179
171
173
178
171
186
195
173
182
187
173
186
159
184
161
165
179
155
173
155
172
160
149
161
154
160
195
152
165
156
166
182
170
191
174
180
180
144
168
175
176
191
191
160
159
154
147
155
164
175
195
195
195
195
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
89
46
4
4
4
4
5
9
10
11
10
7
4
11
10
9
19
19
19
22
22
22
13
4
4
4
4
4
5
5
6
7
5
3
3
3
3
3
3
3
3
10
10
10
11
7
3
7
11
7
4
4
4
4
6
6
6
5
4
17
10
4
4
5
24
34
20
6
33
22
11
7
8
6
4
7
7
8
14
20
14
8
8
9
11
55
31
8
8
73
40
8
8
8
8
8
8
8
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
13
148
111
93
120
97
97
182
103
109
111
106
111
125
134
120
178
130
162
140
130
132
163
131
131
152
132
140
150
162
162
157
147
162
152
155
166
156
162
153
148
142
149
182
156
164
159
167
163
166
178
178
159
170
163
143
141
142
157
142
150
166
144
167
148
164
127
125
124
130
131
159
133
142
132
152
170
146
182
145
127
127
120
132
152
178
178
178
133
129
130
122
129
139
150
170
170
170
170
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
8
3
20
37
20
4
7
10
6
3
3
4
6
7
9
8
8
9
11
10
9
6
4
4
4
9
6
4
5
7
5
4
4
4
5
7
5
4
6
8
8
8
6
4
7
10
55
36
17
5
4
9
15
11
8
7
5
4
14
12
9
6
6
8
7
7
7
7
16
11
7
7
7
6
6
7
8
40
38
23
8
8
12
16
67
37
8
8
33
20
8
8
8
8
8
8
8
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
10
181
110
118
188
140
153
187
158
164
169
166
157
171
176
166
197
158
185
161
161
164
195
155
158
161
162
165
178
175
175
187
185
172
171
175
190
183
185
200
182
178
183
187
191
200
200
200
200
200
200
200
200
200
195
200
180
193
193
200
200
190
200
200
194
190
185
200
167
185
175
200
200
173
200
176
189
200
191
200
183
200
200
180
196
197
200
200
200
200
200
200
200
200
200
200
200
200
188
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
10
10
9
9
26
48
30
13
50
56
32
9
9
14
18
23
18
13
18
18
11
4
4
4
6
9
12
13
15
21
26
24
16
9
13
15
10
5
9
12
15
15
15
18
18
18
20
22
22
22
25
28
28
28
28
28
28
28
28
28
28
28
28
47
56
61
63
51
40
53
66
47
28
64
65
65
65
66
63
60
44
28
28
28
34
40
70
85
100
70
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
75
147
122
106
147
104
105
181
115
119
120
120
122
135
169
147
175
151
180
147
137
138
171
136
136
148
130
136
143
149
162
154
174
152
153
158
155
150
180
150
146
145
152
181
158
171
160
168
163
165
173
175
153
149
142
150
132
134
154
135
143
132
137
168
146
162
174
115
118
129
114
116
150
132
133
148
133
120
181
107
91
91
93
118
137
173
175
175
99
86
72
54
62
73
89
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
56
30
4
14
24
14
4
7
8
9
10
7
4
8
10
12
23
36
29
22
21
21
12
3
3
4
9
12
7
3
12
7
3
3
3
3
3
4
6
4
3
5
6
8
6
4
2
3
2
2
2
2
8
14
19
11
3
3
4
5
4
3
4
5
7
5
3
3
7
17
12
7
7
7
6
5
5
8
14
19
13
8
8
7
6
7
7
7
8
14
11
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
172
6
84
73
78
92
91
89
134
134
105
118
130
172
125
160
126
137
111
131
109
122
114
153
137
124
172
140
144
172
160
142
137
170
122
120
128
137
108
131
96
95
90
98
101
104
153
106
108
106
101
117
104
100
106
106
118
137
115
172
120
116
114
106
112
108
106
170
86
89
92
85
104
92
93
107
96
78
75
71
72
70
71
71
79
92
117
107
107
70
70
71
65
64
63
62
60
60
60
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
17
12
6
1
15
22
26
17
8
1
14
8
3
5
8
11
6
2
1
1
1
5
4
3
3
2
1
1
1
4
4
3
2
2
3
7
4
1
1
2
3
3
2
1
1
1
1
3
4
3
2
6
4
2
2
3
19
14
8
3
1
7
6
5
4
4
14
10
6
7
5
3
2
1
1
6
10
12
14
37
20
3
17
24
31
22
14
13
12
12
12
11
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
137
192
145
121
161
116
120
180
122
141
126
151
132
132
122
156
136
127
145
132
136
143
158
140
179
163
152
155
144
141
156
134
130
145
113
108
113
128
130
161
192
141
142
180
145
144
153
179
159
158
163
161
141
138
143
129
121
121
126
123
125
123
125
106
103
103
130
93
106
108
99
160
105
115
120
163
116
125
192
127
124
124
107
117
125
135
136
136
95
88
89
81
93
109
127
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
113
60
8
5
2
8
8
6
5
5
6
8
9
9
8
5
3
6
6
4
3
4
3
2
3
3
4
4
2
1
1
6
5
5
5
4
2
1
5
8
4
1
1
1
1
1
1
2
6
4
2
5
8
6
5
3
1
1
2
17
15
11
7
10
11
11
10
10
11
11
6
2
2
2
2
1
1
16
10
5
6
6
7
14
8
3
3
3
13
16
10
5
5
5
5
5
5
5
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
17
142
81
88
159
116
130
154
110
116
124
136
117
128
136
127
189
120
124
133
132
135
191
130
126
122
118
120
131
138
142
176
157
139
144
134
182
142
150
150
145
153
141
180
145
161
139
137
151
154
161
189
165
168
191
171
177
161
176
164
156
182
154
151
150
161
157
129
141
137
133
180
122
131
124
122
168
139
161
145
147
147
121
145
159
159
191
191
148
147
131
121
129
140
155
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
17
17
10
3
8
5
3
60
73
38
3
3
3
4
13
8
4
9
14
14
14
11
8
7
7
5
4
4
4
4
5
4
3
3
3
4
10
7
4
3
3
3
4
4
4
4
3
3
4
5
4
4
4
4
4
7
7
7
5
4
8
11
14
18
28
16
4
22
16
11
19
25
19
14
8
3
3
4
9
42
35
22
9
9
18
28
58
35
13
13
56
39
22
22
22
22
22
22
22
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
78
152
109
100
182
106
95
160
88
107
120
121
152
133
135
144
176
129
142
133
139
143
181
154
142
152
144
143
144
148
148
143
180
145
144
146
166
154
158
177
154
153
154
182
150
163
147
154
155
152
165
182
156
170
181
150
140
131
144
132
131
166
125
138
134
124
180
96
111
114
107
182
112
130
128
152
170
137
177
137
150
150
109
131
151
158
181
181
121
150
90
75
92
108
136
182
182
182
182
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
49
21
4
52
27
3
5
5
4
3
2
2
6
13
7
2
28
37
20
4
5
6
8
9
10
9
8
6
3
1
3
3
3
3
3
3
3
4
3
2
1
3
3
4
6
6
4
3
4
23
23
13
3
3
3
3
3
3
3
7
5
4
9
39
28
17
12
8
4
13
9
6
7
9
12
8
4
4
3
3
5
6
8
7
7
35
23
12
12
21
12
3
3
3
3
3
3
3
150
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
184
1
183
106
106
190
131
146
167
112
115
111
109
113
131
134
133
196
126
157
138
141
159
197
162
162
158
153
153
157
165
168
184
184
168
170
170
194
176
177
183
183
168
168
188
169
171
168
170
176
174
189
196
177
180
197
173
175
167
184
165
167
194
161
167
161
171
184
118
134
138
129
188
144
159
155
163
180
164
187
164
158
158
143
165
175
192
197
197
158
152
144
135
143
153
166
190
190
190
190
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
9
12
11
11
9
8
5
2
5
4
4
8
59
30
1
4
8
4
1
4
6
7
5
4
4
4
4
4
20
12
4
4
4
8
6
5
4
5
10
9
7
5
9
9
10
10
10
7
5
7
9
13
11
9
8
10
9
9
8
8
8
8
16
12
8
7
22
40
24
9
9
29
23
18
13
8
24
40
43
45
46
47
73
86
63
40
40
80
60
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
83
145
109
128
125
103
105
144
99
105
115
116
113
126
144
134
175
126
120
128
135
139
183
159
137
135
129
146
136
145
165
146
149
149
144
169
167
148
157
175
146
141
144
160
141
138
135
169
152
152
181
175
157
157
183
142
142
130
130
129
127
167
124
131
129
123
149
86
98
100
95
160
99
112
112
117
145
125
181
130
145
145
107
130
151
161
183
183
103
93
78
60
75
93
118
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
83
66
34
3
19
11
3
5
7
5
3
5
3
1
6
12
17
23
16
10
10
5
1
2
3
4
4
4
4
2
1
3
6
4
3
4
6
5
4
3
2
3
4
4
3
2
2
2
2
2
2
2
3
3
4
7
6
6
7
8
5
2
4
3
3
12
14
15
10
6
16
9
3
3
5
5
6
7
8
5
3
2
2
2
4
7
37
24
12
12
21
12
3
3
3
3
3
3
3
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
167
80
130
115
115
115
113
113
167
114
122
112
111
130
127
148
124
140
121
124
118
120
119
162
122
121
139
136
139
166
148
146
144
167
140
140
145
141
141
143
167
140
135
138
167
133
137
144
143
145
162
140
136
130
123
120
125
116
112
166
114
116
112
115
109
109
108
167
93
99
103
91
120
96
100
100
162
100
105
167
90
80
71
71
88
106
135
136
136
96
86
78
68
75
85
98
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
60
34
8
7
7
4
2
30
27
24
16
8
6
27
17
8
10
13
16
9
2
2
2
3
4
5
7
4
2
1
1
1
1
1
1
1
4
6
4
2
6
11
19
11
4
2
1
1
2
1
1
4
2
1
3
2
1
3
8
10
8
7
4
1
4
7
4
2
11
23
12
2
5
7
4
1
1
2
6
11
12
13
13
14
8
3
3
3
11
31
16
2
2
2
2
2
2
2
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
167
77
132
115
155
155
125
129
167
119
123
125
126
127
130
145
132
136
128
134
126
125
124
170
121
130
174
143
146
163
145
148
143
166
142
138
139
141
141
142
167
144
140
146
167
139
152
146
151
158
170
174
155
146
142
156
139
137
130
163
124
124
127
109
113
111
110
166
105
117
124
112
162
111
116
122
174
116
124
167
116
127
127
96
116
134
154
156
156
107
96
86
74
87
104
125
162
162
162
162
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
54
31
8
8
8
5
2
41
60
80
44
8
2
4
6
6
6
6
6
9
5
2
4
5
6
5
5
4
3
2
1
7
4
1
1
1
2
4
6
6
7
10
6
2
7
4
1
1
2
1
1
8
16
9
3
2
1
2
4
8
6
4
3
2
5
9
6
3
26
31
16
1
1
2
2
2
2
2
6
10
6
2
2
7
5
3
3
3
13
33
21
10
10
10
10
10
10
10
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
166
6
128
100
85
121
106
107
167
103
110
117
118
128
122
146
123
166
129
135
132
128
134
185
143
153
187
158
157
164
146
141
136
166
143
149
157
163
144
143
132
133
136
138
167
143
151
161
165
169
185
187
166
151
146
154
133
127
125
164
116
118
109
110
107
109
104
166
91
98
105
94
125
102
108
107
187
110
116
167
98
93
84
84
100
122
135
166
166
103
97
94
82
88
96
106
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
7
6
4
2
43
37
32
20
8
17
20
14
8
13
18
13
7
2
2
2
2
2
6
8
9
9
5
2
2
2
2
2
1
1
3
6
8
8
9
14
12
7
2
1
1
2
2
2
7
11
7
4
3
3
3
4
8
6
5
3
2
11
17
10
4
10
22
12
2
2
2
7
4
2
1
20
22
11
1
1
7
14
28
41
48
55
35
15
15
15
15
15
15
15
15
69
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
19
84
106
68
116
90
101
140
104
113
123
140
124
129
140
127
136
131
122
133
160
122
178
119
125
148
132
133
162
140
147
137
165
160
148
168
136
131
123
120
126
136
119
135
127
135
150
160
168
178
148
147
141
135
153
129
126
125
162
116
115
127
98
110
110
105
165
94
100
103
98
129
116
112
110
178
109
116
135
114
127
127
96
109
125
113
153
153
81
84
80
67
78
89
103
129
129
129
129
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
19
13
8
13
10
6
2
41
41
41
24
8
4
32
20
8
45
52
43
27
12
4
2
1
1
3
5
3
2
2
3
2
1
1
2
1
1
1
2
3
3
3
3
3
3
5
4
4
3
2
1
9
5
2
9
6
4
10
17
15
9
3
1
1
2
4
3
2
1
21
12
4
2
1
1
1
2
12
14
8
2
1
1
3
6
21
19
17
9
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
81
166
147
114
161
118
120
120
120
117
120
143
128
132
145
126
135
123
136
121
137
132
135
128
160
147
141
146
161
145
139
125
133
137
119
126
128
134
136
134
166
133
161
124
126
122
125
160
136
131
131
161
117
115
116
113
106
98
161
106
108
124
99
97
94
95
133
77
81
82
72
123
79
89
99
131
104
120
166
128
161
161
112
122
132
130
135
135
92
87
87
79
92
108
127
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
44
8
14
49
25
2
6
10
17
12
8
4
8
9
5
2
6
10
10
7
4
4
4
3
2
4
3
2
1
1
1
1
1
1
3
5
3
1
2
2
2
1
1
5
3
2
2
1
1
1
1
3
4
3
3
3
3
11
7
3
3
3
3
8
10
6
3
3
11
9
6
3
4
3
3
2
2
18
34
18
2
2
4
6
7
7
8
15
19
21
22
22
22
22
22
22
22
23
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
56
162
100
88
116
107
114
166
127
128
130
148
131
136
154
136
137
124
144
129
126
129
168
127
129
172
128
130
128
117
124
112
113
144
118
117
127
125
123
137
162
133
135
166
127
128
143
144
148
168
172
135
123
115
111
94
103
81
80
87
91
101
100
97
74
69
85
57
57
59
51
60
67
71
73
172
91
109
166
106
116
116
88
105
119
137
135
135
85
85
76
67
74
83
94
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
56
34
12
9
37
28
14
1
48
72
94
52
10
1
15
11
6
2
31
22
14
7
1
3
4
3
2
5
3
2
1
2
3
3
3
3
3
3
3
3
3
4
5
6
7
5
3
2
1
1
1
2
5
4
3
10
6
3
2
3
2
2
2
2
8
4
1
1
1
2
7
6
5
6
7
10
5
1
5
8
4
1
1
1
4
3
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
1
151
101
104
160
125
140
160
113
112
112
103
103
115
112
125
173
122
172
134
136
144
180
140
142
150
145
144
146
162
155
152
180
146
150
160
182
161
172
154
151
153
150
160
149
163
157
162
164
163
173
173
157
159
180
154
154
152
152
150
150
182
139
146
149
159
180
147
155
147
154
157
122
130
121
159
133
119
160
109
107
107
91
116
143
182
182
182
113
93
76
59
72
91
117
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
6
7
8
6
5
46
25
5
6
4
3
12
21
21
17
14
13
11
9
9
8
5
3
5
5
5
5
9
6
3
3
3
3
3
4
3
3
3
3
5
4
3
4
5
7
9
8
6
4
3
3
3
3
3
3
5
8
19
16
14
9
4
5
6
8
9
11
19
13
7
7
7
6
6
7
8
14
20
14
8
8
7
7
79
43
8
8
14
11
8
8
8
8
8
8
8
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
181
78
180
138
152
186
186
146
165
116
116
121
122
155
129
136
139
180
135
145
139
141
147
183
147
141
155
150
158
179
170
171
181
181
152
162
160
170
162
163
167
180
170
178
193
163
165
160
160
166
166
168
186
171
178
183
172
163
161
181
167
165
189
157
153
151
141
181
138
148
145
138
193
132
143
147
160
178
148
180
152
189
189
133
157
166
155
183
183
102
89
74
56
76
102
135
193
193
193
193
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
57
30
4
22
12
3
3
10
7
4
4
4
4
7
5
3
8
14
16
18
20
17
10
3
5
4
4
4
5
5
4
4
3
3
3
3
5
4
3
3
3
20
13
6
11
8
6
8
7
6
6
6
7
9
9
7
6
7
9
20
12
4
4
4
8
13
10
7
37
24
11
13
13
10
8
6
4
8
8
8
12
14
15
13
11
52
30
8
8
14
11
8
8
8
8
8
8
8
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
13
148
89
92
159
121
140
160
101
111
123
138
124
131
138
132
152
127
172
137
140
143
164
140
142
144
142
141
143
151
145
143
175
146
144
155
166
156
172
153
148
143
146
160
148
164
150
151
156
154
163
159
140
136
131
130
129
123
143
134
141
166
153
144
145
136
175
136
145
153
137
157
139
141
139
154
153
124
163
112
102
102
89
110
132
166
165
165
106
96
73
57
72
90
116
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
9
5
5
5
5
5
46
26
6
3
1
3
11
6
1
19
19
16
11
7
7
6
4
3
5
5
5
3
1
2
3
2
2
2
3
3
3
4
2
1
5
4
3
4
5
5
5
10
12
15
9
3
4
6
4
3
3
4
18
16
14
11
8
7
7
6
6
40
34
20
7
7
10
14
18
13
8
8
8
12
14
15
11
7
4
4
4
8
14
11
8
8
8
8
8
8
8
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
172
87
103
101
103
112
113
140
137
117
118
128
137
140
168
156
162
174
166
172
156
168
153
176
151
152
174
152
157
160
176
164
165
168
176
169
173
182
169
176
152
141
143
135
136
147
169
153
159
167
176
174
174
157
155
160
143
146
139
143
144
142
182
137
140
128
122
155
106
105
115
108
110
114
112
108
176
104
112
152
98
98
98
91
118
142
181
182
182
114
98
77
60
65
75
89
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
60
34
10
7
5
5
5
46
27
9
9
8
7
13
19
15
11
15
15
10
6
6
5
5
14
23
14
5
5
5
6
5
4
3
3
3
10
6
3
3
3
9
7
5
7
4
2
5
3
2
2
2
3
3
3
3
3
3
3
3
4
5
4
4
3
3
3
3
3
15
11
7
7
7
6
6
7
7
7
8
10
11
12
12
8
4
4
4
8
14
11
8
8
8
8
8
8
8
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
63
145
101
102
120
104
105
112
94
95
110
109
113
169
140
151
175
166
145
146
169
147
166
139
138
138
125
125
131
137
135
145
154
145
146
151
183
147
145
144
145
126
130
132
136
165
144
148
160
156
172
175
139
147
164
138
144
129
133
133
129
183
129
141
136
130
154
111
110
119
113
119
117
106
101
156
103
112
145
100
96
94
96
114
141
181
183
183
114
110
105
92
96
101
108
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
63
50
38
23
8
2
3
5
46
28
11
8
5
11
15
10
5
18
18
14
10
9
9
5
2
12
8
5
5
8
7
4
2
2
2
2
3
5
4
3
3
3
5
3
2
5
9
7
5
4
4
13
9
6
6
6
6
6
5
4
12
9
6
5
4
4
4
5
5
6
17
24
15
7
5
3
3
4
13
27
31
18
6
6
4
3
8
10
13
24
26
27
28
28
28
28
28
28
29
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
29
94
69
57
65
64
87
79
78
83
89
94
92
109
98
104
129
101
109
100
96
93
109
87
85
93
92
98
126
102
100
97
90
104
100
107
107
129
124
97
93
87
96
100
101
147
106
117
124
111
147
101
88
102
92
102
147
93
129
91
87
84
85
85
87
115
82
74
78
79
76
121
74
73
80
93
80
80
83
81
70
84
84
87
102
115
121
121
84
90
91
86
86
85
84
84
84
84
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
29
16
3
8
10
9
8
16
23
26
30
19
8
15
23
16
10
15
20
18
16
23
33
17
1
1
2
2
2
2
1
1
1
1
1
1
1
5
3
1
3
4
2
1
1
3
2
2
19
11
3
1
1
1
1
1
1
1
1
3
5
7
9
13
15
14
14
13
8
4
18
10
2
2
3
8
6
4
5
7
4
1
1
3
5
7
14
22
30
15
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
8
115
91
59
72
80
81
89
93
93
95
99
120
105
97
106
129
93
105
107
108
129
116
113
115
129
107
104
103
103
103
99
120
95
94
99
93
93
120
91
88
83
85
86
97
116
97
115
98
95
97
97
99
101
108
97
101
91
97
101
86
98
94
94
88
116
84
86
90
102
118
118
118
98
86
85
80
75
86
69
67
67
71
84
89
116
98
98
63
56
50
42
43
45
49
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
5
2
5
3
2
4
3
2
2
5
3
1
5
9
8
7
6
6
6
5
5
6
7
10
8
6
6
5
4
3
6
4
2
1
3
6
9
5
1
3
2
1
3
5
5
3
1
1
1
1
1
1
1
1
3
3
2
1
3
5
4
3
2
3
5
3
1
5
22
13
5
7
10
6
2
2
6
5
5
5
5
6
6
7
10
11
13
13
13
7
1
1
1
1
1
1
1
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
4
100
78
76
112
99
104
122
122
99
101
99
91
102
94
98
175
112
112
116
112
109
125
126
127
137
157
123
128
129
124
126
131
127
127
130
164
126
131
120
116
112
114
122
113
137
116
125
134
134
175
146
124
136
125
125
164
113
111
114
106
104
121
110
112
127
137
101
101
99
86
90
111
104
121
107
111
107
122
105
105
105
103
119
132
175
146
146
112
117
112
106
107
108
109
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
36
57
31
5
38
58
53
30
8
7
10
9
8
11
12
13
18
21
18
15
12
10
8
14
10
6
5
5
6
4
3
3
5
4
3
3
4
5
6
5
4
6
6
4
3
3
4
6
6
6
5
4
5
4
4
5
16
14
12
8
5
9
7
4
2
4
12
9
6
7
8
5
2
2
4
32
20
9
9
12
9
6
16
21
26
17
9
9
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
73
104
71
97
79
78
79
127
70
79
95
90
97
127
107
114
147
110
127
110
109
110
117
110
106
125
112
117
122
144
132
120
125
144
125
132
134
131
144
132
118
114
116
115
118
131
111
132
127
116
147
111
108
113
117
107
126
104
127
102
106
105
108
124
102
120
106
84
92
85
88
89
89
98
87
87
81
75
124
61
58
57
66
78
91
147
99
99
68
57
52
44
42
42
42
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
50
25
1
7
4
1
5
10
5
1
2
2
3
28
18
9
3
28
18
9
3
29
15
2
2
4
6
4
3
5
8
4
1
1
1
2
2
1
1
1
2
5
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
3
5
3
2
3
2
1
2
3
2
1
7
22
13
5
5
9
5
1
1
6
9
12
13
14
15
8
2
10
11
11
12
15
12
9
9
9
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
5
111
111
59
88
80
82
100
90
90
97
97
88
101
111
94
95
92
101
93
97
87
101
88
94
94
96
111
93
115
92
87
86
93
86
87
86
93
83
79
80
80
89
89
95
124
111
115
119
124
114
119
104
124
106
101
101
95
92
101
89
88
86
85
85
89
115
86
82
81
80
75
86
71
73
94
72
72
75
81
63
71
71
58
61
53
60
60
52
64
69
81
81
81
81
81
81
81
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
3
2
5
3
2
3
44
23
2
5
3
1
12
7
3
2
12
15
8
2
16
8
1
3
2
1
3
6
3
1
1
1
1
1
1
7
6
4
2
1
1
1
1
5
3
2
5
3
1
1
3
2
1
1
1
1
1
3
13
8
4
2
1
2
3
3
4
28
20
12
4
4
4
10
5
1
1
11
9
8
8
9
5
1
1
1
1
4
8
9
10
10
10
9
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
5
100
86
81
158
96
131
107
96
105
97
101
150
126
129
131
151
140
138
162
134
138
142
140
145
151
150
162
178
155
154
155
151
152
162
150
146
151
144
140
141
146
149
131
127
125
118
120
127
131
133
158
135
127
121
130
126
121
178
123
126
119
113
117
119
125
150
101
103
110
105
103
103
101
103
113
127
105
113
121
149
149
105
119
122
125
118
118
82
87
93
92
102
115
130
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
5
5
6
5
5
6
9
13
9
6
7
6
6
8
13
11
9
5
2
2
2
7
9
9
9
8
8
10
12
12
12
7
2
2
2
5
7
6
5
5
5
5
5
5
4
3
5
10
10
10
28
15
3
3
3
3
21
28
15
3
3
4
7
5
3
4
6
23
14
6
24
14
4
4
4
8
8
8
12
14
15
16
13
10
9
8
8
14
11
8
8
8
8
8
8
8
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
76
109
64
68
90
65
67
90
61
68
77
98
82
84
88
109
82
81
80
81
80
85
98
87
107
86
88
96
90
98
109
94
93
90
88
89
90
90
86
98
83
84
87
84
90
89
89
107
98
81
81
75
71
70
68
71
71
71
89
71
71
72
68
71
70
66
93
63
71
81
87
87
87
77
70
71
65
63
63
64
63
67
67
60
60
61
53
64
64
55
62
64
64
64
64
64
64
64
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
67
34
2
2
2
2
3
5
3
2
1
1
1
4
6
5
4
33
22
12
4
1
1
2
3
2
1
3
6
4
2
3
4
2
1
3
6
10
6
3
1
6
4
2
10
8
4
1
2
1
1
1
1
1
2
2
2
5
8
5
2
2
1
1
1
1
2
1
1
13
10
7
4
14
8
2
1
1
15
12
9
9
9
7
6
5
5
5
7
9
6
4
4
4
4
4
4
4
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
137
195
142
145
176
163
166
190
190
149
147
141
150
154
146
162
193
145
168
152
152
159
189
161
158
183
152
157
168
169
172
187
171
200
184
187
200
200
193
198
200
200
200
200
200
193
200
196
200
200
199
200
200
200
200
183
180
185
200
181
200
171
170
166
162
175
150
142
119
124
125
120
150
137
129
185
146
143
195
155
165
165
134
156
170
180
193
193
148
160
154
148
153
158
164
176
176
176
176
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
102
55
8
46
65
53
28
4
4
8
6
4
4
4
4
9
14
14
14
9
4
4
4
18
13
8
54
33
13
4
12
15
12
10
10
10
14
12
11
11
11
14
18
18
18
18
22
22
22
36
43
32
22
25
26
27
27
27
27
28
34
37
40
66
47
28
28
34
40
34
28
28
64
65
65
65
65
66
53
40
40
40
40
40
40
70
55
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
137
148
114
100
112
105
102
144
107
117
121
119
138
126
125
131
150
134
141
152
131
138
131
127
131
133
141
152
157
179
164
180
164
179
163
165
167
179
163
159
159
151
155
146
158
161
141
134
146
136
134
150
158
129
124
136
129
122
180
130
129
131
133
115
114
112
141
92
94
99
97
123
99
99
97
110
95
99
148
104
105
105
92
116
136
147
180
180
99
100
94
80
85
91
98
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
102
55
8
56
32
8
26
51
42
33
20
8
4
13
10
8
13
17
16
9
2
2
2
2
7
13
39
54
58
52
37
23
13
3
3
3
13
8
3
2
1
4
8
8
5
2
1
1
2
3
6
3
1
2
4
5
4
3
3
14
9
4
4
4
4
4
4
5
13
15
10
6
5
5
5
4
4
13
17
13
9
6
6
7
8
31
44
50
29
9
9
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
81
70
78
84
68
79
83
66
70
71
83
73
75
83
68
75
65
61
62
66
67
75
84
73
89
73
73
75
73
72
76
72
74
84
80
88
88
79
74
72
79
74
84
76
69
71
74
73
75
89
70
82
71
73
77
76
82
79
85
81
115
82
75
75
73
69
68
74
62
76
82
87
115
101
89
79
74
70
66
71
71
52
65
78
74
115
115
59
60
53
42
45
49
54
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
11
15
20
22
19
14
10
9
6
3
24
16
8
1
12
10
9
6
3
2
1
1
1
5
3
2
1
1
1
1
2
1
1
2
3
4
3
2
3
2
1
8
5
2
14
13
7
1
1
1
1
1
1
1
1
1
6
6
7
4
1
2
1
1
5
16
14
7
1
1
3
3
2
1
2
9
8
5
2
2
3
3
3
3
3
5
8
8
8
8
8
8
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
89
117
89
86
82
92
93
114
114
98
89
113
92
111
111
117
144
109
114
100
91
97
113
105
103
104
144
108
108
109
117
100
99
106
104
106
144
110
109
107
107
85
91
86
85
98
88
92
104
100
113
113
92
97
101
102
136
97
98
99
91
106
84
81
81
82
95
76
76
71
72
76
77
77
106
76
71
66
72
61
63
65
65
75
90
113
113
113
70
69
67
59
57
55
53
50
50
50
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
8
12
13
8
3
8
11
14
11
6
1
15
9
3
2
2
10
6
2
2
2
3
4
2
1
3
2
1
2
1
1
2
2
2
2
3
4
2
1
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
5
4
3
5
3
1
3
5
3
1
2
9
5
1
1
1
1
1
1
10
11
7
3
3
3
8
14
17
16
16
15
14
13
12
12
12
12
12
12
12
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
89
117
79
86
76
88
92
114
114
100
100
113
103
106
119
117
95
95
114
95
91
93
113
94
90
104
101
112
141
119
117
113
139
107
106
106
104
93
93
81
79
85
85
86
88
110
92
90
104
87
91
86
90
100
93
102
97
95
141
103
103
102
110
94
93
97
139
89
88
98
80
83
83
87
102
85
98
71
79
66
57
59
59
59
72
66
102
102
59
65
63
57
56
55
54
52
52
52
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
2
8
5
2
1
1
1
2
2
2
3
2
2
3
4
11
11
7
4
6
3
1
3
3
3
4
3
3
7
5
4
4
3
2
8
6
4
3
3
6
3
1
8
5
2
18
10
2
1
2
2
2
6
4
2
9
16
11
6
1
2
3
2
2
1
1
7
12
6
1
1
1
1
1
2
5
4
2
1
1
3
7
11
17
12
7
7
12
7
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
147
84
112
112
86
83
93
95
111
111
106
112
113
110
117
113
113
144
108
112
115
120
101
111
94
88
95
99
108
147
109
110
109
102
120
107
116
116
144
146
109
112
108
110
109
112
121
113
120
146
114
116
121
108
107
105
110
107
107
147
106
97
97
105
91
87
86
93
70
76
71
68
75
68
70
74
87
78
71
72
68
77
77
62
68
77
59
66
66
41
42
40
36
38
39
41
46
46
46
46
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
43
3
8
18
19
12
6
6
6
17
11
6
5
5
6
4
2
8
10
6
2
5
4
4
4
5
6
6
5
5
5
6
6
6
6
5
3
1
5
6
3
1
4
2
1
3
2
1
9
5
2
4
4
4
2
1
6
8
10
8
7
8
4
1
5
7
5
3
15
17
9
1
1
1
1
1
3
5
7
7
7
7
7
20
11
3
3
3
6
9
10
11
11
11
10
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
162
2
111
130
75
116
89
90
115
91
92
106
112
114
166
133
147
166
163
141
153
166
141
163
138
134
152
129
130
127
140
126
125
146
129
136
142
163
140
141
124
126
122
128
157
132
162
140
143
150
158
152
146
137
137
156
134
150
122
123
127
126
163
122
128
128
116
146
108
123
118
108
157
113
121
126
158
130
119
126
108
100
100
82
101
123
129
163
163
108
102
100
89
100
113
128
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
4
13
9
5
5
9
7
5
11
7
3
10
17
20
23
36
20
4
4
4
8
5
3
4
4
4
5
4
3
5
4
3
3
3
9
14
9
5
6
7
5
3
2
2
2
2
2
2
2
2
5
4
3
3
3
4
5
13
7
2
2
2
7
10
10
8
6
12
7
2
3
5
5
3
2
13
32
32
19
6
6
5
5
38
47
52
57
43
26
10
10
10
10
10
10
10
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
65
100
106
75
112
74
77
80
87
113
94
113
106
105
113
113
93
95
92
96
113
93
100
92
87
89
89
91
102
97
94
102
95
93
102
90
85
82
86
84
87
87
108
97
94
95
93
93
96
99
100
112
100
92
88
89
84
86
97
77
77
89
70
72
68
65
70
58
62
60
62
92
61
64
63
60
79
67
76
78
108
108
68
74
72
62
62
62
39
39
37
33
46
61
79
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
45
25
8
17
12
8
5
9
11
13
10
7
4
21
18
15
30
25
21
16
9
3
4
4
4
5
6
4
3
3
3
2
1
2
3
4
3
2
1
1
1
1
1
2
2
2
2
2
1
1
5
4
3
4
3
3
2
1
1
18
16
14
8
3
3
4
3
2
2
7
5
3
3
5
3
2
3
4
7
5
4
4
4
10
16
26
19
12
8
4
8
10
11
11
7
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
154
84
102
111
126
126
105
109
154
116
118
154
114
123
129
154
127
106
107
127
109
117
115
154
126
112
115
113
116
120
106
127
96
97
99
96
97
103
95
96
132
97
96
104
132
102
104
113
116
106
122
107
108
104
105
100
108
103
100
120
108
95
93
90
85
81
88
71
67
81
74
78
91
80
76
79
122
88
95
132
94
93
93
74
75
78
76
77
77
61
59
63
61
66
72
78
91
91
91
91
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
62
35
8
8
30
18
6
15
11
8
8
5
2
15
12
6
1
8
10
12
7
2
7
5
3
1
7
4
2
1
1
5
3
1
1
1
2
4
3
3
4
4
3
2
4
6
7
7
5
3
1
2
1
1
7
10
14
9
4
4
2
1
7
7
5
4
3
3
15
24
15
6
9
9
9
6
4
6
9
5
2
2
2
5
8
15
19
23
12
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
12
81
84
90
97
85
75
90
81
78
91
90
122
105
93
102
100
94
105
101
98
122
105
95
100
97
99
103
104
112
122
112
142
108
105
103
100
97
92
100
93
93
97
92
94
113
95
102
99
91
88
85
90
88
88
113
90
90
92
88
86
91
85
86
87
89
142
75
75
78
73
76
70
67
67
74
63
67
73
74
97
97
69
78
81
81
81
81
71
68
66
64
64
64
65
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
8
8
4
1
12
22
27
17
8
15
13
10
7
5
28
23
16
9
6
3
1
2
5
8
10
12
15
17
11
6
6
5
5
5
5
3
2
4
6
4
3
4
5
3
1
1
1
1
3
2
1
3
5
6
4
3
2
2
2
1
1
2
3
5
7
10
13
7
2
5
4
4
2
1
6
12
20
11
2
2
1
1
16
14
12
12
36
22
9
9
9
9
9
9
9
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
150
150
110
113
179
116
116
137
108
119
121
117
151
124
122
134
123
104
118
112
113
127
121
112
125
115
125
135
161
151
134
132
144
134
129
145
120
126
127
133
148
139
179
150
141
151
127
125
129
133
140
161
136
161
131
134
129
123
145
129
125
150
113
118
120
113
144
94
94
97
94
112
91
88
86
92
96
116
148
134
179
179
116
130
132
123
123
123
99
100
101
97
108
120
134
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
90
31
8
26
17
8
5
23
49
76
42
8
15
22
15
8
9
16
17
13
7
2
4
7
7
8
16
20
13
6
3
3
3
2
2
2
2
2
3
4
5
6
4
3
6
6
4
2
3
2
2
2
2
2
4
3
3
4
8
12
8
5
5
5
9
8
8
8
16
14
9
5
5
5
5
5
6
5
4
35
21
8
8
7
7
12
10
8
8
37
22
8
8
8
8
8
8
8
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
141
151
118
120
180
126
125
110
107
107
111
122
114
119
122
125
173
127
124
127
128
130
128
138
138
121
126
126
132
135
126
153
118
118
128
123
130
135
124
136
151
144
180
177
145
144
132
135
142
141
173
171
144
143
133
130
121
122
153
134
129
177
128
134
129
125
120
107
113
114
112
157
97
98
97
98
91
108
151
123
180
180
118
143
159
173
171
171
104
85
72
55
70
90
116
162
162
162
162
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
107
57
8
10
9
7
5
19
26
29
18
8
8
12
11
10
9
13
16
12
9
29
21
13
6
6
6
12
11
7
3
5
4
3
3
6
6
4
3
3
6
8
5
3
9
9
6
3
3
2
1
3
2
1
4
3
3
4
9
15
10
6
5
5
11
10
6
2
23
31
18
6
6
6
4
2
5
8
8
8
12
14
15
15
12
10
9
8
8
14
11
8
8
8
8
8
8
8
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
140
177
136
143
192
129
146
155
110
119
124
120
152
132
126
131
190
132
137
148
144
148
170
152
139
146
144
146
160
152
151
166
152
153
156
148
171
148
154
165
177
160
192
182
166
171
161
164
170
167
190
181
165
165
170
158
165
148
166
149
148
182
150
154
141
171
151
120
128
127
120
155
115
118
115
156
118
138
177
147
192
192
139
159
173
190
179
179
120
102
93
79
93
113
138
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
106
58
10
48
59
32
5
5
5
5
7
10
15
17
13
10
10
15
17
13
9
9
8
7
6
6
12
15
9
3
3
3
3
3
4
3
3
3
3
10
10
10
6
3
3
5
5
4
3
3
6
5
4
4
5
4
3
3
4
10
6
3
2
2
5
4
3
5
28
18
8
6
10
7
4
2
4
8
24
40
43
45
46
25
4
28
34
37
40
34
28
28
28
28
28
28
28
28
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
174
6
59
86
68
116
89
91
100
100
101
105
113
146
115
127
118
141
114
109
109
104
98
115
101
101
146
119
124
174
127
129
125
147
112
119
123
116
141
144
117
116
111
108
107
103
118
107
107
144
111
113
118
108
107
107
114
111
110
174
118
113
125
107
103
102
99
147
96
96
100
93
99
100
125
114
90
100
79
85
82
100
100
73
90
103
107
125
125
73
68
59
48
58
71
87
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
29
45
61
32
3
25
36
42
26
10
3
11
7
3
20
20
19
13
7
3
3
3
6
4
3
3
3
3
6
14
12
10
12
8
5
3
2
2
2
3
4
3
3
2
2
2
2
2
2
2
6
6
4
2
6
4
3
4
5
6
4
2
2
2
5
8
50
45
23
2
2
2
2
2
2
4
3
3
7
9
10
8
6
24
13
3
3
16
9
3
3
3
3
3
3
3
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
4
89
96
62
80
84
89
112
112
97
98
96
92
90
89
91
104
95
97
98
97
97
97
96
93
96
99
104
110
111
123
114
123
113
123
106
104
96
93
87
90
87
84
112
87
92
91
99
93
86
84
84
82
88
93
83
104
89
103
83
80
81
75
83
74
71
93
58
61
67
67
83
72
65
61
72
63
67
112
67
60
59
53
61
67
76
78
78
55
60
57
54
55
56
57
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
19
10
2
2
2
8
11
15
13
11
17
16
12
7
3
9
12
7
2
2
2
2
2
3
4
4
3
2
4
5
4
4
4
4
3
3
2
1
2
3
2
2
2
2
1
1
1
1
17
9
2
2
3
4
3
3
10
5
1
1
1
4
6
8
4
1
4
11
11
11
12
9
6
4
3
4
6
3
1
1
1
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
1
88
65
78
80
75
71
94
94
72
81
79
72
94
74
88
135
84
128
86
80
82
112
86
99
133
122
125
138
152
132
131
135
144
122
127
126
135
144
115
124
133
118
152
125
130
117
150
104
104
104
101
99
100
106
107
104
99
152
98
102
99
96
94
85
82
150
80
88
101
96
100
96
84
79
83
70
68
88
60
53
53
59
73
83
103
106
106
60
57
51
42
44
46
51
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
15
11
7
3
20
28
32
20
8
6
16
9
3
4
8
13
8
4
2
2
3
4
3
3
3
2
1
1
1
2
4
5
5
4
3
2
1
1
3
5
4
3
4
3
3
3
2
1
3
2
1
3
4
6
4
3
12
9
6
4
2
6
6
4
2
2
12
7
2
3
5
3
2
5
7
9
6
4
4
4
3
3
3
3
4
4
4
6
7
8
8
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
128
96
96
117
120
125
168
168
128
140
168
143
146
168
132
148
125
145
119
119
123
123
120
113
134
111
114
120
111
132
120
111
116
113
111
126
112
108
110
128
115
119
121
111
132
119
124
132
123
146
148
115
119
113
105
126
93
111
89
83
121
71
77
70
65
91
58
66
71
70
119
82
89
91
134
88
99
128
97
121
121
93
115
128
146
148
148
81
74
63
49
59
72
89
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
46
16
8
7
6
8
10
12
13
15
11
7
4
32
20
8
10
13
13
14
9
4
4
4
4
6
9
5
2
4
7
5
3
2
2
2
3
2
2
2
6
9
7
6
6
4
2
1
7
6
6
5
3
1
1
1
2
3
5
5
6
3
1
3
3
3
2
1
7
13
7
1
1
1
1
1
1
4
4
3
3
3
3
13
8
3
3
3
3
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
3
88
84
90
107
90
97
107
107
93
89
88
96
81
84
78
89
75
84
81
76
73
113
87
96
107
130
110
130
130
99
98
96
85
87
103
83
89
86
89
103
93
97
107
96
113
100
102
103
104
113
107
103
97
87
102
82
91
93
90
113
87
81
83
71
70
96
65
71
81
80
113
85
83
82
84
80
83
107
84
97
97
76
81
85
67
70
70
46
47
46
42
53
65
80
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
8
10
13
9
5
6
8
20
14
8
3
5
6
8
13
18
18
10
2
2
2
3
6
4
3
4
6
6
4
2
3
2
2
2
2
4
6
4
3
12
10
9
9
7
4
2
1
1
8
4
1
1
4
5
4
4
13
7
2
3
6
10
6
3
3
4
12
19
17
12
8
14
13
8
3
8
15
13
12
12
12
9
6
7
7
8
10
12
16
18
19
19
15
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
5
128
103
85
108
111
131
121
121
102
93
97
83
92
88
88
137
92
89
105
107
118
162
131
122
133
120
120
132
122
126
125
128
142
125
145
124
125
124
134
132
113
121
121
113
142
132
138
145
162
135
137
128
130
157
122
134
114
120
99
94
99
80
79
85
68
84
62
63
63
59
63
71
78
87
162
92
94
128
81
71
66
72
93
116
155
157
157
96
94
83
71
69
66
65
64
62
62
62
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
5
5
6
3
1
1
1
2
5
5
5
6
8
5
2
12
13
7
2
2
2
6
4
2
2
2
2
5
9
5
1
4
4
4
5
6
5
3
1
6
9
6
4
2
1
3
3
3
3
2
1
2
3
3
3
10
14
9
4
2
1
1
2
3
3
2
1
17
9
1
1
1
1
1
3
6
8
6
3
1
1
6
4
3
3
3
3
4
4
4
4
4
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
76
105
124
83
88
100
93
107
107
88
100
105
104
114
124
114
126
114
105
109
126
122
121
136
136
119
116
124
111
111
113
121
122
125
113
161
112
115
122
122
121
122
161
124
122
135
155
136
155
143
161
152
135
138
138
152
137
138
116
152
109
98
108
85
81
74
108
58
60
65
65
65
70
74
67
90
72
72
73
72
69
74
74
56
56
48
47
47
39
46
54
64
64
64
64
64
64
64
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
9
14
17
17
11
6
6
6
6
6
8
7
6
10
26
23
16
9
9
9
12
13
13
10
8
7
5
3
2
1
1
2
1
1
2
3
5
4
4
3
2
2
3
2
1
19
10
1
1
6
3
1
4
2
1
4
11
9
6
3
4
5
6
8
5
2
5
11
6
2
3
3
2
1
1
4
7
8
8
9
11
10
6
3
3
3
6
9
14
16
17
19
14
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
2
59
46
62
59
55
76
85
47
63
76
84
118
114
101
104
104
114
111
113
114
118
99
97
98
100
100
113
104
104
118
103
102
104
113
102
109
106
89
83
84
78
87
90
89
116
91
90
92
86
99
79
75
82
79
84
99
78
96
80
75
109
83
88
85
116
83
63
60
53
48
47
49
52
49
72
48
46
46
40
37
40
47
58
66
116
70
70
62
59
57
55
54
53
52
51
51
51
37
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
8
7
7
6
4
2
3
5
3
2
8
5
2
8
13
13
14
15
13
12
9
7
6
4
2
2
2
4
10
8
6
10
6
2
9
8
7
5
4
3
4
3
3
2
2
19
10
1
1
2
1
1
6
4
2
2
3
4
5
3
2
1
8
11
9
5
2
7
4
2
2
3
2
1
1
1
1
2
5
6
8
9
10
9
9
9
11
19
10
2
2
2
2
2
2
2
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
125
80
161
92
89
98
87
109
129
97
106
111
106
124
125
126
161
171
130
129
122
119
124
144
127
129
127
144
133
136
135
161
125
126
127
125
126
126
135
124
124
148
112
123
117
113
135
114
122
131
131
171
143
131
132
125
125
126
120
129
114
110
118
108
118
129
121
124
89
83
81
97
66
73
80
72
105
85
82
148
74
66
60
69
89
112
171
143
143
86
73
62
48
47
48
51
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
61
34
8
14
11
8
14
9
5
8
15
10
6
23
26
19
13
34
40
21
2
2
2
3
8
6
5
5
3
1
3
3
3
3
4
4
5
4
4
2
1
4
3
3
6
6
4
3
3
3
5
8
9
6
4
3
3
6
7
9
10
8
6
5
6
7
6
6
6
11
9
7
7
5
3
4
5
8
8
8
10
11
12
9
7
19
13
8
8
14
11
8
8
8
8
8
8
8
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
76
88
94
88
151
94
108
129
115
120
120
120
117
115
114
120
105
114
129
109
116
110
113
151
104
107
111
116
120
125
129
106
105
99
101
103
105
125
109
100
111
108
113
151
115
125
109
120
104
104
107
107
103
120
106
102
100
93
108
88
81
88
79
88
86
116
109
75
76
68
65
75
61
63
58
64
70
72
106
79
94
94
74
82
85
116
72
72
55
49
48
44
54
66
80
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
53
30
18
14
54
29
5
8
51
32
14
7
1
4
6
3
1
7
8
9
5
1
3
2
1
1
2
2
1
1
2
1
1
1
1
2
4
5
4
3
4
5
5
4
3
2
1
1
1
1
4
9
6
4
5
3
2
2
5
8
6
4
2
3
3
4
6
4
2
8
7
6
6
6
4
2
2
2
7
11
10
9
9
9
10
10
10
11
13
16
13
10
10
10
10
10
10
10
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
81
131
89
85
120
97
99
129
92
91
100
95
102
117
107
120
102
117
109
109
117
115
151
113
117
111
105
114
107
106
156
100
108
113
101
130
103
111
116
146
131
120
120
134
117
122
133
146
130
151
121
124
121
115
156
107
98
98
96
96
93
134
86
92
93
86
104
86
95
108
119
130
119
117
113
151
106
116
156
117
134
134
91
94
89
69
65
65
45
48
50
48
62
78
96
130
130
130
130
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
7
14
10
7
4
27
37
42
24
7
3
27
24
22
16
11
15
13
8
3
11
14
18
32
24
13
2
2
2
6
4
3
2
1
2
4
4
3
2
4
3
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
2
4
3
2
2
3
2
2
2
3
4
22
12
2
3
5
4
3
4
5
8
8
8
8
8
5
2
1
1
1
4
8
6
4
4
4
4
4
4
4
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
10
89
108
128
128
108
97
94
101
108
102
101
101
118
110
116
137
117
118
117
116
111
118
128
102
101
102
100
103
105
105
107
100
100
105
104
107
137
114
113
120
137
116
128
117
113
108
108
104
103
123
98
95
96
92
100
100
93
137
98
98
103
96
104
107
113
137
92
93
99
100
96
82
76
72
75
61
68
76
82
103
103
85
90
90
123
70
70
71
76
82
92
92
92
94
96
96
96
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
10
10
10
10
11
37
20
4
10
17
41
25
10
3
13
11
10
13
18
14
10
6
6
6
4
3
3
3
3
4
3
3
3
3
6
9
12
8
4
10
6
3
4
5
5
6
7
5
4
3
3
4
4
4
4
7
5
3
6
12
12
8
4
4
4
3
3
3
3
4
22
19
12
6
6
6
8
6
4
6
7
8
8
9
8
7
14
11
8
8
9
8
8
8
8
8
8
8
8
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
112
65
66
94
78
104
94
84
88
97
120
100
100
105
122
106
112
104
117
122
102
117
102
122
104
93
96
98
104
120
105
113
103
97
113
90
92
93
90
89
98
93
92
99
142
102
106
109
120
113
102
103
103
101
113
113
94
99
102
106
101
101
142
82
91
84
73
103
66
76
87
83
135
88
93
88
89
83
92
113
100
142
142
88
92
82
64
55
55
38
37
35
32
49
69
92
135
135
135
135
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
7
9
11
6
1
15
12
10
8
5
3
25
23
13
3
14
15
10
6
3
2
1
1
2
3
2
2
3
7
8
5
2
2
2
3
4
2
1
3
7
7
6
5
3
2
19
10
1
1
3
3
2
2
2
2
2
11
6
2
5
4
4
7
11
6
2
1
13
7
2
3
5
10
8
4
1
1
6
9
10
12
15
13
11
11
11
11
12
10
9
9
9
9
9
9
9
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
79
152
118
147
162
116
115
181
108
114
126
124
122
145
133
147
177
145
161
151
145
139
161
139
136
150
135
137
145
162
152
156
150
162
148
152
164
149
162
136
152
143
144
181
140
143
146
151
151
147
150
177
154
171
161
147
144
135
156
136
143
164
137
135
134
127
151
107
117
110
100
181
101
124
133
150
171
136
181
145
150
150
107
128
148
150
177
177
118
112
113
103
115
130
148
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
57
30
3
15
11
8
8
6
5
4
3
2
1
4
6
9
10
11
12
41
26
12
7
3
8
10
12
6
1
1
6
7
8
5
3
6
5
4
3
2
1
6
5
3
1
1
2
3
2
2
2
2
3
4
6
6
6
9
13
20
17
14
11
8
12
9
7
6
45
31
18
7
8
9
11
8
5
8
8
8
12
14
15
11
7
45
26
8
8
14
11
8
8
8
8
8
8
8
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
84
116
92
86
104
92
98
118
118
88
89
105
97
100
107
116
97
96
118
96
94
89
107
81
82
84
77
85
92
86
118
82
90
79
80
81
79
90
79
82
85
88
97
88
91
100
121
118
127
132
151
140
171
150
154
157
151
171
150
147
158
157
171
170
147
119
112
96
101
105
110
139
144
125
127
170
124
101
102
97
97
97
73
70
70
58
62
62
45
50
53
54
61
71
83
104
104
104
104
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
43
3
8
27
46
25
4
4
4
15
9
4
1
2
4
2
1
9
14
7
1
7
8
6
5
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
8
4
1
19
10
1
3
2
1
3
2
1
1
1
1
6
5
4
3
2
10
7
5
4
4
15
11
6
2
2
3
3
4
7
7
8
5
3
3
7
6
5
5
5
7
9
8
8
8
8
8
8
8
8
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
80
142
100
86
142
101
108
163
107
118
108
110
145
130
155
127
148
129
163
135
137
139
155
118
124
145
123
131
131
132
163
132
144
135
130
134
148
126
144
127
118
117
115
131
125
131
152
133
144
134
134
142
145
149
152
162
148
139
162
140
137
125
162
117
121
132
135
127
132
149
116
135
127
120
120
132
149
112
131
105
103
103
85
96
102
131
100
100
62
54
47
38
48
60
76
105
105
105
105
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
50
20
8
10
9
5
2
22
49
76
42
8
6
16
13
8
4
13
12
8
4
4
3
2
2
1
1
1
1
16
17
9
2
2
1
1
2
4
3
2
1
4
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
9
8
7
6
6
9
10
6
2
31
29
16
4
4
4
4
4
3
3
4
2
1
1
3
3
4
15
14
13
7
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
100
84
123
81
83
123
95
96
123
87
89
91
91
100
89
93
84
101
81
101
88
90
94
93
91
106
100
88
95
93
95
101
93
100
91
91
95
101
93
100
96
96
97
106
100
94
99
93
106
100
102
109
110
99
110
104
104
109
96
110
101
102
104
110
100
101
90
90
80
83
88
100
101
87
89
87
101
79
84
93
84
106
106
75
87
95
100
101
101
58
54
47
38
49
62
79
110
110
110
110
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
58
32
8
10
9
7
6
41
43
44
26
8
7
14
12
8
5
10
12
8
4
4
4
4
4
4
4
3
2
2
2
3
4
5
3
2
2
4
2
1
2
6
5
4
5
3
2
18
10
3
1
1
1
1
5
3
2
3
5
9
8
7
5
3
6
4
2
1
11
15
12
9
6
3
7
5
3
3
7
6
4
3
3
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
119
75
139
95
86
139
100
106
163
104
107
107
108
113
118
157
123
119
119
163
122
124
115
157
98
109
105
99
122
115
119
163
121
107
106
104
102
105
98
97
127
107
108
109
133
114
122
128
126
128
130
153
127
144
130
133
134
151
142
131
145
146
153
151
117
102
92
85
83
90
101
108
146
153
118
113
113
104
98
133
91
91
91
76
87
92
102
100
100
59
53
45
36
45
58
73
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
42
10
8
7
7
6
5
5
9
14
9
5
3
4
5
8
16
16
17
12
7
3
2
2
2
4
7
4
1
1
1
1
1
1
1
1
2
2
2
2
2
7
4
1
3
2
1
1
1
2
2
2
2
2
3
3
3
3
4
10
10
11
6
2
4
6
5
4
11
15
12
8
4
2
4
5
4
3
6
9
5
2
2
16
18
11
5
5
8
12
8
4
4
4
4
4
4
4
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
72
178
105
113
170
131
146
165
114
116
115
109
112
127
127
155
190
135
171
140
142
148
184
146
144
150
146
149
153
162
158
161
180
146
151
158
170
164
171
157
178
153
156
167
154
163
157
162
173
177
189
190
164
169
184
161
164
150
161
149
149
170
144
150
151
137
180
125
131
138
129
167
129
128
137
177
139
139
178
136
125
125
125
137
159
189
190
190
133
120
118
106
115
128
143
170
170
170
170
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
62
34
6
9
10
12
14
50
31
12
9
6
4
12
10
8
12
16
20
16
12
9
10
9
8
6
4
5
7
11
16
10
4
3
3
3
6
4
3
3
3
10
15
17
20
11
3
12
10
7
5
8
9
8
7
7
7
5
4
20
15
11
9
8
9
11
16
22
44
42
24
7
22
13
4
7
11
40
56
38
20
20
20
30
20
11
11
11
62
45
28
28
28
28
28
28
28
28
100
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
84
84
84
84
84
85
94
84
84
82
84
86
95
91
82
85
88
81
91
82
83
81
84
94
89
95
93
93
96
99
96
104
95
103
100
101
99
126
105
104
105
126
100
103
104
103
126
99
96
101
99
93
110
101
87
90
87
90
104
98
98
108
110
98
99
98
101
96
88
94
101
110
110
108
96
93
80
88
65
62
55
49
56
70
82
104
108
108
75
78
73
67
66
64
62
61
60
60
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
55
27
8
8
13
12
8
4
4
18
11
4
6
5
4
8
22
37
23
9
9
9
10
12
10
8
11
11
7
3
3
3
3
3
4
6
3
1
1
2
2
3
4
6
8
7
5
4
10
7
4
3
3
3
3
3
3
2
1
3
3
4
4
4
4
4
6
4
2
19
33
40
24
8
5
2
4
7
11
11
8
5
5
5
6
7
7
8
10
12
12
12
12
12
12
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
19
84
96
68
84
81
89
107
107
90
86
90
77
84
107
83
110
97
96
110
89
89
125
88
100
101
99
125
101
92
95
125
87
96
88
80
87
75
75
84
72
71
76
84
90
90
131
99
111
131
104
131
104
100
105
88
80
83
94
87
88
96
88
81
88
85
83
88
84
79
86
87
89
96
89
89
83
84
77
82
83
84
84
89
92
105
96
96
65
70
75
74
74
74
74
74
74
74
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
16
12
8
20
14
8
5
6
7
8
8
5
3
5
6
4
2
2
8
5
2
2
1
1
2
2
3
4
2
1
4
2
1
2
3
2
2
1
1
2
2
3
2
1
3
4
6
20
10
1
2
2
1
1
2
2
2
1
1
17
10
3
2
1
2
3
5
3
1
10
7
5
4
3
2
1
1
2
4
5
4
3
3
10
8
7
9
10
8
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
6
84
92
78
84
77
82
84
85
85
72
85
66
72
68
73
116
78
92
79
76
74
79
78
84
92
91
98
98
98
87
80
75
92
77
80
116
80
80
79
73
74
77
83
87
94
105
93
93
93
105
88
91
97
95
105
116
89
88
83
78
78
71
74
67
62
57
70
53
61
60
69
74
67
65
68
78
67
67
67
63
63
60
64
72
81
82
82
67
65
70
70
70
70
70
70
70
70
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
10
9
5
1
4
6
8
8
4
1
4
6
5
4
8
11
7
4
1
1
1
3
5
8
9
5
1
2
3
4
3
2
1
2
3
2
1
1
1
2
2
3
2
1
3
2
1
6
3
1
1
3
2
1
1
1
3
5
3
2
2
4
6
6
4
2
7
6
6
6
4
3
2
4
9
15
11
7
7
8
14
7
1
1
1
32
28
24
24
24
24
23
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
1
89
96
78
89
98
99
129
129
99
94
91
80
81
107
79
89
87
96
97
97
97
119
90
100
100
99
116
95
94
91
81
84
96
80
94
79
76
76
73
79
79
81
129
91
100
109
116
105
119
109
106
105
108
91
88
85
86
89
96
103
109
105
108
95
93
82
92
86
81
91
95
109
104
107
119
107
93
129
83
70
65
53
62
71
66
101
101
72
70
65
59
59
60
62
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
5
2
3
2
2
2
19
10
2
3
2
2
2
2
7
9
5
2
3
2
2
4
5
7
4
2
3
5
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
20
10
1
2
2
2
4
3
2
2
3
5
6
7
4
1
1
8
11
6
2
1
9
5
2
4
4
2
1
2
3
3
4
3
3
3
10
16
19
15
11
11
30
16
2
2
2
2
2
2
2
23
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
8
182
109
117
189
140
153
185
132
138
126
122
123
136
133
131
190
140
185
156
157
160
185
153
155
161
160
165
159
172
174
166
185
200
180
194
200
200
200
200
200
200
200
200
194
199
200
200
200
200
200
200
193
200
200
187
184
186
200
185
200
171
171
166
154
169
185
157
164
168
163
173
171
159
151
160
146
139
185
137
156
156
129
153
168
190
190
190
158
153
147
127
130
137
160
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
26
46
25
4
9
29
43
25
8
9
9
8
4
1
5
11
6
1
3
5
9
9
10
12
12
10
9
8
8
9
10
12
10
8
8
8
11
11
11
11
12
12
13
14
14
14
14
15
12
9
9
10
10
10
10
9
9
14
20
17
15
12
9
9
18
28
64
52
40
45
27
10
18
45
73
56
40
36
36
36
38
40
101
70
40
40
40
40
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
168
11
157
109
108
136
117
153
187
119
126
134
131
123
142
147
149
176
146
168
147
148
149
153
153
152
180
155
161
155
169
159
156
180
169
159
172
166
165
180
161
158
153
155
187
163
172
163
176
164
162
176
176
148
149
141
138
141
148
160
155
155
155
150
176
137
131
147
113
113
117
123
129
139
155
155
155
134
133
187
121
108
104
106
126
144
176
176
176
129
130
122
113
116
120
126
136
136
136
136
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
9
8
10
13
13
13
13
13
39
24
9
9
15
12
9
13
17
21
26
17
9
11
13
10
8
11
13
11
9
7
6
7
8
9
5
2
6
4
2
8
13
13
13
13
13
14
15
15
15
15
11
8
8
8
8
8
10
11
13
10
8
11
15
22
26
30
26
22
40
34
28
28
25
21
18
29
40
40
40
40
40
40
40
66
91
65
40
40
50
45
40
40
40
40
40
40
40
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
4
181
111
119
189
141
153
186
133
143
146
143
150
148
138
145
180
139
158
148
148
151
170
153
142
181
149
150
159
169
171
166
185
200
181
187
200
200
191
195
197
200
200
200
200
200
200
200
200
200
195
200
192
200
200
187
178
179
200
183
200
173
171
173
165
171
185
151
158
152
144
187
140
148
136
157
160
138
186
137
150
150
111
130
150
150
180
180
151
151
146
133
133
138
161
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
2
1
5
10
11
13
21
19
14
9
6
4
12
12
9
7
27
31
19
7
21
15
10
5
1
8
6
4
11
10
9
7
5
10
9
9
10
11
10
10
10
10
7
4
5
7
11
9
7
7
7
11
15
15
13
11
11
28
34
24
15
15
15
32
41
49
58
100
62
25
23
22
16
10
18
45
73
56
40
40
40
40
40
40
65
52
40
40
40
40
40
40
40
40
40
40
40
133
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
71
176
121
123
140
135
153
184
124
129
137
133
131
138
140
142
152
138
157
144
147
153
155
158
161
150
148
147
147
152
152
150
158
161
146
150
158
156
159
153
176
161
157
184
159
155
159
169
154
154
149
149
145
147
155
146
153
142
150
142
148
158
138
169
135
124
157
108
122
132
127
167
130
133
139
154
147
129
184
120
117
117
99
119
128
121
158
158
99
117
74
60
77
94
122
167
167
167
167
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
49
26
4
13
22
13
4
48
28
9
8
8
8
14
11
8
21
21
21
12
4
4
4
5
4
4
9
13
10
8
7
6
5
5
10
9
8
10
6
3
9
9
10
10
10
10
10
50
53
29
5
20
34
23
13
8
8
8
9
22
15
8
8
8
15
11
8
16
25
64
35
7
33
20
7
9
8
8
8
8
12
14
15
11
7
38
23
8
8
14
11
8
8
8
8
8
8
8
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
86
86
79
90
100
69
66
90
61
65
75
76
75
97
92
91
107
83
97
87
88
86
97
94
86
103
90
96
102
129
107
99
102
96
102
103
100
129
95
98
99
93
100
95
100
129
98
108
101
99
98
105
91
91
89
91
94
83
105
86
85
86
96
86
90
92
108
97
105
111
120
120
120
110
106
95
106
88
87
86
100
100
74
79
85
62
59
55
49
63
41
39
43
46
52
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
45
5
8
25
22
13
5
7
8
10
9
5
2
11
9
7
5
13
11
9
6
4
4
4
4
3
2
10
13
7
1
1
1
1
1
1
5
3
1
1
1
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
6
11
8
6
3
1
7
8
8
7
7
22
13
5
5
5
3
1
4
5
3
2
4
6
8
6
5
4
3
3
11
19
10
2
2
2
2
2
2
2
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
3
158
89
94
171
124
140
165
110
112
111
107
109
123
126
130
178
125
172
136
139
146
183
140
138
150
136
138
145
147
149
160
180
137
144
151
168
158
172
157
158
148
153
165
149
163
150
154
162
158
173
178
156
158
183
153
148
145
160
145
147
168
140
147
149
138
180
131
141
140
132
165
134
136
140
158
132
130
165
131
120
125
125
134
154
179
183
183
129
117
116
105
114
127
143
171
171
171
171
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
11
7
3
3
7
5
3
6
5
4
7
8
9
10
8
7
7
7
7
7
7
8
6
4
4
5
10
16
10
4
3
3
3
6
4
3
3
3
6
8
10
20
13
7
21
36
20
5
7
9
11
10
8
7
8
8
9
11
10
9
11
8
5
9
15
22
24
15
7
20
27
34
19
5
44
27
11
15
20
33
39
30
22
22
22
68
48
28
11
11
11
11
11
11
11
100
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
167
107
94
113
91
85
128
81
98
107
111
122
106
106
120
101
106
104
100
106
105
119
117
160
130
114
120
112
105
155
100
102
104
97
95
104
115
117
146
167
116
121
129
113
114
123
160
126
122
130
119
116
109
155
97
96
97
90
90
91
97
88
88
80
78
73
82
78
80
83
129
90
96
100
130
103
107
167
102
92
83
74
79
88
78
108
108
73
72
74
68
78
90
103
129
129
129
129
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
87
34
8
15
11
6
1
4
26
37
20
4
2
3
4
3
3
19
19
10
2
2
1
1
2
2
2
4
4
2
1
2
1
1
1
1
3
3
3
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
6
8
6
4
2
1
2
3
5
4
4
15
9
4
1
4
2
1
3
9
20
30
19
9
9
7
5
3
7
9
11
15
17
18
18
19
20
20
20
21
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
141
169
151
130
158
126
125
119
119
113
111
110
122
114
113
120
131
98
97
114
110
124
180
133
162
164
135
138
133
129
124
120
129
118
117
146
111
123
122
128
169
135
158
161
134
139
153
162
159
180
164
157
134
128
114
113
114
96
124
112
111
161
101
106
109
91
129
77
94
98
95
159
107
111
118
180
116
133
169
136
161
161
104
112
119
102
131
131
75
81
80
71
86
103
122
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
121
102
81
43
6
6
6
4
2
2
10
6
2
9
17
17
17
17
12
8
5
2
2
2
3
5
7
4
2
2
5
9
8
4
1
6
6
3
1
4
7
10
7
5
4
3
2
1
1
1
1
3
2
1
1
3
2
1
10
16
8
1
1
7
9
10
8
4
1
20
13
7
14
12
6
1
2
11
21
13
5
5
15
11
7
17
16
15
10
5
10
12
13
14
9
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
181
7
182
108
113
189
142
178
170
131
142
140
157
144
146
137
145
191
149
180
157
161
170
187
178
158
160
166
166
177
177
170
163
180
158
151
157
171
170
180
181
182
178
159
170
159
162
155
159
167
170
178
191
172
176
187
175
168
171
177
170
168
171
171
170
171
160
180
166
153
148
142
170
141
148
146
171
146
140
182
146
156
156
129
151
166
178
191
191
156
153
146
139
146
156
168
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
6
6
46
31
16
3
4
10
16
12
8
4
4
6
7
9
6
4
4
4
4
5
19
26
20
15
11
7
4
15
26
15
5
10
15
10
5
22
13
5
7
10
11
12
9
6
15
10
6
6
6
10
15
15
13
11
11
11
11
15
20
17
15
15
15
16
37
58
49
40
34
28
34
40
56
64
73
56
40
36
36
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
6
151
101
99
121
116
146
157
117
119
130
137
134
171
151
159
188
169
144
153
171
150
180
147
144
176
144
150
154
152
155
150
160
145
142
145
183
152
155
153
151
149
143
157
147
155
155
161
169
180
176
188
162
164
180
154
162
146
150
153
151
183
158
143
148
133
160
125
130
132
127
157
128
133
128
180
133
129
157
127
111
120
120
130
153
174
188
188
137
133
133
124
129
135
143
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
7
8
22
13
5
40
20
1
2
2
3
12
7
3
22
22
19
13
7
7
7
5
3
5
7
4
1
9
18
44
22
1
2
3
6
4
3
3
3
10
6
3
10
7
5
12
8
5
5
4
3
3
3
3
3
5
8
19
17
15
10
5
28
29
18
8
11
25
16
8
8
6
4
4
5
8
8
8
12
14
15
16
29
42
25
8
8
33
20
8
8
8
8
8
8
8
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
142
177
118
119
182
115
112
151
109
121
134
139
154
186
168
171
186
185
164
173
186
157
185
149
145
154
142
152
159
165
185
178
175
153
152
153
160
152
153
160
177
159
178
196
166
166
170
163
167
169
170
182
176
178
185
178
178
169
178
176
171
195
178
158
169
165
175
156
161
170
144
196
151
146
141
161
172
149
185
153
195
195
122
141
158
139
178
178
93
86
74
57
78
105
138
196
196
196
196
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
93
45
8
26
17
8
5
17
12
8
8
7
7
12
10
9
13
15
18
10
2
2
2
2
2
4
6
6
6
6
3
1
2
3
2
1
4
5
3
2
4
5
6
15
16
8
1
7
6
3
1
3
5
4
4
2
1
4
7
4
2
16
8
1
4
7
4
2
51
36
22
12
12
7
3
2
1
18
15
12
18
21
24
15
7
43
27
12
12
11
10
9
9
9
9
9
9
9
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
9
144
89
84
110
105
146
118
88
98
106
108
114
137
129
143
174
135
172
150
148
151
180
147
139
136
139
140
135
143
143
140
175
139
139
149
165
153
172
149
144
147
148
153
141
163
142
147
154
155
148
174
142
147
180
144
152
134
138
135
132
165
138
141
136
130
175
118
121
130
127
153
127
131
116
155
109
117
149
105
100
97
100
118
139
159
180
180
117
108
105
93
101
113
127
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
5
1
13
10
6
3
44
24
5
1
2
3
12
7
3
10
15
13
10
6
2
2
2
2
2
3
5
5
5
6
8
5
3
3
3
7
5
3
2
1
9
7
6
4
2
1
1
2
3
4
2
1
4
5
5
6
4
3
13
7
2
3
4
4
4
5
5
6
19
10
2
7
8
7
5
4
14
32
24
15
6
6
19
31
43
50
53
57
38
20
10
10
10
10
10
10
10
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
80
122
111
92
101
90
90
101
94
93
97
104
103
110
111
122
127
99
96
101
97
106
124
101
120
100
102
111
107
109
122
98
97
96
100
106
113
127
125
124
108
105
104
109
101
104
105
120
125
101
98
101
87
94
102
96
124
98
127
97
92
98
82
82
88
74
83
66
88
70
78
101
74
98
72
70
70
71
72
72
80
80
70
78
88
102
99
99
78
80
75
71
76
81
88
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
73
41
9
20
32
19
6
10
7
5
7
5
3
6
10
6
3
7
8
7
5
3
6
4
3
2
2
2
2
1
1
2
1
1
1
1
1
2
1
1
2
3
2
2
4
3
2
2
1
1
2
2
2
1
1
2
1
1
5
3
1
1
1
6
5
4
2
1
5
14
8
2
2
3
3
2
1
8
16
14
8
3
3
4
6
7
7
8
44
35
18
1
1
1
1
1
1
1
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
77
81
72
70
95
80
78
83
83
77
84
87
85
114
96
103
104
114
105
104
114
109
118
104
118
102
102
118
101
97
99
113
81
95
83
86
101
91
95
104
97
93
95
129
93
97
90
86
91
88
97
96
94
100
113
100
115
94
113
97
88
101
86
79
81
81
81
84
81
86
86
129
84
88
93
93
88
80
81
72
75
75
60
75
86
80
115
115
72
71
59
49
62
76
95
129
129
129
129
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
43
10
9
17
18
9
1
12
18
24
17
9
1
24
17
9
1
11
13
12
10
8
4
1
1
1
1
3
3
2
1
2
1
1
1
1
3
2
1
1
1
1
2
3
8
9
11
28
14
1
1
1
1
1
1
2
2
2
3
7
8
7
4
2
3
3
3
4
27
36
19
2
2
3
4
2
1
2
4
11
6
2
2
6
10
17
16
15
15
17
10
4
4
4
4
4
4
4
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
105
81
81
100
78
114
81
90
87
85
114
86
94
86
85
105
86
94
89
100
96
107
85
111
90
93
100
99
99
114
105
96
93
92
107
94
93
108
89
87
91
98
94
96
123
100
99
98
114
98
103
104
114
100
103
111
96
121
92
95
97
84
108
80
82
76
70
98
59
71
82
78
123
89
87
88
95
98
81
89
76
79
79
70
86
93
84
121
121
73
69
55
44
56
70
89
123
123
123
123
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
10
13
9
5
5
7
10
16
19
19
13
8
5
3
11
10
9
10
10
11
9
6
3
8
5
2
1
1
1
1
1
1
3
5
3
2
1
1
5
3
1
8
4
1
25
15
5
3
2
1
2
1
1
1
3
6
3
1
1
1
1
8
11
7
3
5
20
12
4
1
3
3
2
1
2
6
11
6
2
2
17
11
5
9
11
14
17
10
3
3
3
3
3
3
3
69
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
146
76
128
77
64
71
61
63
112
78
92
96
105
129
114
146
116
100
107
98
98
90
95
123
103
115
134
121
127
130
146
122
121
132
116
110
105
113
102
98
100
128
101
105
112
101
110
112
115
113
123
134
105
102
102
107
103
113
95
130
95
92
100
78
86
85
79
132
69
81
83
71
113
77
80
80
134
82
88
128
81
72
67
57
69
82
74
113
113
61
66
62
54
56
57
59
64
64
64
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
4
6
5
3
2
3
3
4
7
6
5
7
8
5
3
15
15
9
4
4
2
1
1
3
6
5
5
4
4
3
2
2
2
2
4
3
2
1
1
2
4
6
7
4
1
3
2
1
1
1
1
1
1
1
2
5
8
7
7
7
4
1
2
3
2
2
2
8
5
3
2
1
8
5
2
7
7
5
3
1
1
4
3
2
6
8
5
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
78
78
84
80
124
80
87
92
90
90
94
94
92
122
92
92
89
83
83
84
83
88
85
75
78
90
83
85
105
84
88
98
85
88
98
89
98
88
98
92
92
93
124
96
99
101
97
100
103
104
110
119
97
109
93
89
93
87
90
96
103
110
98
109
95
91
81
88
79
82
82
85
110
95
106
93
106
88
95
95
124
124
77
86
83
69
79
79
48
47
42
36
49
65
84
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
48
19
8
41
59
31
4
7
8
10
7
5
5
8
7
4
1
5
8
11
9
7
6
3
1
1
5
5
3
1
2
1
1
1
1
3
5
3
1
1
1
5
6
7
10
10
11
20
11
3
4
2
1
1
1
1
1
4
7
4
2
2
2
4
4
3
2
2
3
9
5
1
1
1
1
1
2
4
4
4
5
5
6
8
5
3
3
3
5
8
6
4
4
4
4
4
4
4
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
117
80
158
121
183
183
141
158
124
116
115
113
116
117
127
128
129
173
128
120
127
125
134
158
149
129
130
131
127
136
126
125
129
120
123
122
121
140
136
143
158
158
146
183
149
137
133
121
126
137
142
173
173
140
139
134
133
130
127
133
133
137
140
150
142
138
133
125
142
113
124
126
133
129
120
119
123
128
142
158
153
183
183
148
154
167
173
173
173
143
148
152
150
151
153
154
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
72
40
8
8
8
8
17
27
22
18
13
8
3
27
17
8
10
18
18
15
10
6
6
4
3
10
7
5
5
6
8
10
6
3
3
3
6
5
4
10
10
11
9
8
14
10
6
8
7
6
5
6
5
5
17
12
8
17
13
9
8
8
8
7
6
7
8
15
22
16
11
7
8
11
14
14
12
11
30
50
45
40
40
53
66
86
63
40
40
70
55
40
40
40
31
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
29
62
62
50
63
64
109
91
60
75
77
80
104
105
96
105
133
105
111
114
117
133
123
118
115
133
112
111
114
113
114
118
122
109
108
110
110
108
122
118
100
99
102
97
96
109
92
96
104
93
98
98
95
94
123
103
99
97
113
93
86
82
98
79
79
80
80
78
77
96
75
70
74
72
72
76
96
66
80
60
50
48
51
66
81
79
123
123
61
62
56
45
45
45
46
48
48
48
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
29
16
3
8
7
6
5
5
8
10
13
10
6
3
5
6
7
9
13
13
11
7
3
4
6
7
4
2
2
2
3
5
5
4
3
3
4
5
5
6
5
4
12
9
6
8
9
5
2
3
2
2
2
3
3
3
3
3
3
4
12
13
10
6
2
3
2
2
2
7
22
13
5
2
2
2
2
2
2
7
5
4
4
9
8
7
13
16
19
11
4
5
6
6
7
5
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
3
124
130
130
112
107
109
96
96
97
93
98
104
101
130
99
129
98
92
100
99
98
109
118
104
107
109
130
112
112
111
118
103
106
107
104
125
103
106
118
106
105
112
109
105
125
114
110
114
117
129
123
114
112
105
102
100
96
114
99
98
125
101
104
104
125
94
83
82
81
77
86
80
79
74
75
83
76
82
82
112
112
88
106
113
129
123
123
82
75
58
47
50
54
62
75
75
75
75
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
24
14
5
4
30
31
17
4
3
3
4
8
9
11
12
14
8
3
7
12
9
6
11
9
6
3
3
3
5
6
4
3
9
6
3
3
3
7
8
9
10
6
3
12
10
8
10
7
4
4
7
7
6
6
8
16
15
10
6
4
6
4
3
4
6
9
8
7
6
6
6
5
4
8
8
8
12
14
15
9
4
7
7
7
8
14
11
8
8
8
8
8
8
8
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
76
102
85
80
102
94
112
100
89
97
97
96
138
108
106
120
129
106
135
108
112
119
123
124
117
115
121
124
142
130
126
122
142
114
112
118
120
127
135
149
130
119
119
113
114
119
114
124
118
124
129
123
138
116
114
115
111
109
142
110
114
116
109
103
104
100
142
84
82
89
80
89
84
88
86
109
88
95
149
102
102
102
88
103
111
129
123
123
90
87
92
86
86
86
85
84
84
84
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
25
16
8
3
44
46
47
27
8
14
17
10
3
1
11
10
9
5
2
2
3
2
1
5
6
8
12
10
8
5
3
3
2
2
2
3
3
3
4
6
10
18
12
7
3
3
3
4
8
6
4
7
7
7
5
4
8
6
4
4
4
10
16
11
6
5
13
10
7
9
14
10
6
7
8
8
8
9
9
10
8
7
8
8
8
8
14
11
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
6
102
64
70
158
98
91
107
107
84
96
94
95
105
92
95
91
88
105
90
93
92
118
92
92
97
93
99
124
103
104
107
101
102
102
93
94
98
102
108
111
114
153
108
105
103
96
98
110
115
119
158
113
124
110
106
101
95
107
96
97
98
110
95
90
86
91
64
70
81
76
110
110
85
82
90
76
94
118
104
153
153
96
108
113
107
107
107
65
62
58
49
67
88
113
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
14
11
8
15
22
26
28
18
8
8
16
12
6
1
13
12
12
11
10
10
5
1
1
6
8
8
9
12
8
5
3
1
3
5
4
3
2
4
10
10
9
6
3
1
2
2
3
4
6
5
4
3
2
1
3
8
7
5
4
3
2
5
9
8
7
6
11
17
18
13
9
7
5
4
13
17
15
10
6
6
6
7
24
18
13
13
13
13
13
13
13
13
13
13
13
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
76
76
86
60
65
76
79
92
84
86
88
90
85
92
84
80
90
82
96
80
90
84
84
83
90
77
75
75
81
90
87
102
90
96
91
91
95
89
95
85
88
95
81
80
83
81
82
96
84
88
83
82
80
77
77
80
81
82
102
79
78
74
83
74
74
76
78
83
65
69
75
79
83
74
76
75
70
79
70
73
66
79
79
77
89
98
102
102
66
70
71
66
67
68
68
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
9
5
2
10
43
22
2
5
4
3
12
10
8
16
19
19
10
2
2
2
5
9
5
2
2
2
1
1
3
3
3
2
2
2
2
4
3
2
2
2
2
2
2
1
1
1
1
1
4
2
1
1
1
2
3
8
14
9
5
5
5
4
2
1
4
13
13
9
5
5
6
5
3
1
13
12
10
9
9
13
9
5
5
5
5
7
9
10
10
10
10
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
5
116
93
95
181
120
120
123
123
109
114
120
140
119
127
130
151
122
136
118
118
125
126
141
130
142
140
138
178
138
133
126
148
125
135
140
133
151
136
141
148
142
179
141
132
129
124
124
133
132
140
181
131
133
122
127
122
119
178
119
120
114
109
111
114
113
148
92
95
106
104
111
100
106
105
109
133
122
136
139
179
179
123
141
143
140
140
140
97
104
104
98
112
128
146
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
5
5
39
22
5
35
50
48
28
8
11
14
11
8
15
19
14
9
10
11
9
6
3
5
7
7
6
5
5
3
2
2
4
10
9
6
3
3
3
5
4
3
14
10
6
3
3
3
4
3
3
3
3
3
3
11
15
14
13
9
6
3
5
5
5
5
5
6
6
6
7
8
7
6
5
7
10
10
9
8
8
9
10
18
13
8
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
8
63
96
68
99
74
70
89
77
81
90
90
97
109
91
98
102
100
109
119
104
100
116
100
99
127
107
115
142
114
114
114
136
110
114
118
118
119
112
104
104
103
104
107
106
110
118
113
113
116
127
99
92
92
84
96
118
100
142
106
100
100
103
97
87
88
136
86
88
91
99
100
79
86
89
127
77
80
85
76
96
96
68
81
90
99
100
100
57
53
47
38
47
59
73
99
99
99
99
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
6
4
4
5
39
20
2
6
10
21
14
8
6
16
12
8
6
16
17
13
9
15
8
1
1
4
7
6
6
14
16
11
6
6
7
9
5
1
2
1
1
1
4
2
1
1
1
15
8
1
1
1
1
1
1
1
1
1
8
5
3
2
1
1
7
8
5
3
1
9
5
2
1
2
3
12
10
7
4
3
3
3
3
5
3
1
1
1
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
101
101
99
110
95
93
92
110
90
94
96
95
102
105
103
134
105
99
97
95
102
101
117
135
102
98
101
105
107
127
134
105
110
107
108
107
113
127
112
142
109
106
112
103
109
127
113
135
117
117
112
109
106
107
107
105
117
104
104
103
106
103
104
120
99
99
117
88
88
100
88
91
89
92
95
117
100
91
142
94
87
90
90
83
96
87
120
120
76
87
85
79
80
79
78
77
77
77
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
57
13
8
20
33
27
18
10
12
14
11
7
3
6
8
5
2
29
24
16
9
3
2
1
1
2
6
4
2
2
1
1
1
7
7
6
4
3
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
3
6
18
15
12
7
2
3
5
4
4
14
15
8
2
2
3
7
16
9
2
6
3
1
1
2
5
3
1
7
10
5
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
80
88
77
103
103
91
105
80
80
83
73
79
85
78
79
73
94
74
73
80
83
85
105
107
86
89
86
94
89
90
89
107
88
89
87
85
86
89
89
107
94
95
100
102
90
92
90
88
90
89
87
103
82
82
84
86
86
90
107
86
102
79
82
71
72
70
63
80
62
66
66
80
61
65
68
71
82
74
88
85
100
100
82
90
98
104
107
107
65
67
67
60
67
75
85
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
54
29
8
8
8
5
3
11
15
20
14
8
9
15
9
3
5
12
13
7
2
2
2
2
3
3
4
4
4
3
3
3
3
3
4
3
2
4
3
3
3
3
4
4
4
4
3
2
5
3
1
1
3
3
3
3
3
5
8
9
7
6
4
3
7
6
5
5
5
16
9
2
2
3
4
4
4
7
5
3
3
4
9
8
6
4
4
4
4
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
98
98
73
68
77
84
79
118
118
100
121
93
96
102
103
134
90
94
118
91
103
105
121
133
113
128
108
117
107
104
134
101
103
105
98
97
107
98
96
113
92
84
88
84
94
98
105
133
110
117
128
98
96
95
95
96
95
95
105
84
95
91
105
113
91
86
105
71
77
85
87
87
92
93
99
128
88
85
91
92
83
111
111
97
111
102
113
113
75
82
80
74
74
73
71
70
70
70
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
53
9
8
10
9
7
5
10
12
15
11
6
2
15
11
6
2
7
13
7
2
4
2
1
3
2
2
2
3
5
4
2
1
4
3
2
3
3
4
3
2
5
4
4
4
3
2
4
4
3
3
2
1
1
1
1
1
5
9
5
2
3
2
2
6
8
5
2
6
15
8
1
1
7
4
2
3
6
4
2
1
1
2
6
5
5
5
5
3
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
98
98
96
87
94
96
76
82
81
96
89
91
93
109
95
101
111
101
109
111
105
103
144
99
112
112
108
144
113
112
118
144
112
112
105
97
95
93
88
95
87
87
94
92
96
112
99
98
99
99
99
104
103
103
130
99
95
91
101
86
89
85
101
79
75
78
101
66
64
63
59
60
57
59
58
68
75
70
87
78
94
94
77
95
108
125
130
130
95
90
83
75
73
70
69
68
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
56
14
18
25
33
18
3
4
5
16
10
5
3
4
3
3
11
33
21
9
6
3
2
2
2
2
3
6
4
3
6
7
5
4
4
5
7
5
4
3
3
3
4
4
4
3
2
1
1
1
1
2
3
5
9
7
6
7
11
9
7
4
2
5
5
5
4
3
2
6
3
1
1
3
2
2
4
7
9
8
7
7
7
9
9
9
9
9
11
36
23
11
11
11
11
11
11
11
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
118
77
77
83
77
77
74
70
118
80
80
85
81
89
90
90
118
93
93
118
95
101
101
119
114
103
106
107
114
106
120
120
100
101
97
93
94
99
99
107
121
94
95
96
91
96
107
104
114
104
119
97
94
82
77
72
73
71
71
80
77
85
88
94
121
87
84
88
85
81
90
88
114
91
92
94
119
94
90
91
114
88
84
84
79
89
83
121
121
77
88
86
80
80
79
78
77
77
77
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
41
6
7
8
10
7
4
4
5
19
13
7
1
22
15
8
15
18
18
11
4
3
2
1
1
1
1
5
9
19
10
1
1
3
3
4
4
5
5
3
1
5
4
2
1
4
2
1
1
1
1
1
2
2
2
2
2
1
1
3
6
4
3
2
2
2
1
1
5
14
8
3
2
5
3
1
2
4
6
4
3
3
7
8
10
19
13
7
5
3
5
6
6
6
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
95
134
107
105
124
101
101
99
94
101
92
95
102
102
107
125
91
92
88
96
97
106
136
107
124
111
110
113
109
104
125
102
107
115
97
112
97
105
110
114
134
115
124
103
106
107
114
124
115
136
114
116
101
109
91
89
101
88
88
104
78
84
73
76
72
72
103
65
67
61
58
58
69
72
79
136
87
99
134
100
124
124
75
79
77
63
67
67
42
40
36
31
45
61
80
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
74
54
29
5
53
29
6
4
12
13
8
4
1
2
4
8
14
15
14
11
9
9
9
9
9
10
10
10
10
9
9
7
5
4
3
2
2
3
4
7
6
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
5
7
5
3
3
9
5
2
2
5
3
1
1
2
4
7
4
2
2
1
1
2
2
3
7
12
8
4
4
4
4
4
4
4
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
89
89
69
86
70
77
76
86
86
79
86
83
84
105
94
100
134
98
105
100
103
100
105
133
100
100
101
96
102
102
101
133
94
101
104
101
134
96
91
88
80
80
86
86
87
112
90
96
103
99
122
122
90
99
88
92
134
92
112
90
78
76
75
68
64
61
75
52
64
53
53
56
59
57
55
93
57
63
75
58
62
62
59
76
93
122
122
122
79
67
60
49
50
52
56
62
62
62
62
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
8
10
13
10
7
5
5
9
7
5
17
11
5
3
2
26
16
6
2
3
2
1
1
3
5
5
5
3
1
2
1
1
1
1
5
5
5
3
1
6
5
5
5
3
1
15
8
1
1
1
1
1
3
4
3
3
5
3
1
1
1
5
4
2
1
1
1
4
3
2
3
4
2
1
1
6
10
8
6
6
6
6
6
12
13
13
14
15
13
11
11
11
10
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
139
155
134
137
170
138
140
127
124
114
107
98
109
106
105
106
150
109
105
125
117
125
152
140
139
145
149
143
154
152
149
162
160
144
149
134
126
131
131
140
155
148
157
167
145
143
144
143
149
152
146
170
140
142
138
140
160
134
162
134
132
152
113
120
116
114
160
117
129
131
124
167
119
124
136
152
142
129
155
136
157
157
116
137
141
121
162
162
98
101
102
92
105
120
137
170
170
170
170
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
139
94
50
8
10
12
32
25
19
19
16
12
7
3
19
14
9
4
11
10
7
4
10
9
6
3
4
5
6
7
8
7
6
8
7
5
3
2
2
3
3
3
5
7
10
17
10
3
19
36
20
5
14
24
14
4
3
3
17
20
23
14
5
5
5
6
7
6
6
45
72
39
7
7
7
8
6
5
8
8
8
12
14
15
12
10
16
12
8
8
14
11
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
84
116
92
77
100
72
72
94
81
85
93
105
98
114
107
116
108
114
105
101
114
97
105
99
100
122
105
110
111
108
116
110
112
116
130
120
130
113
130
108
107
110
105
108
107
103
103
103
122
101
99
98
88
85
78
80
80
82
108
84
79
81
84
78
89
70
84
61
56
53
47
45
51
59
58
95
75
72
80
76
100
100
62
65
62
50
52
52
33
34
31
28
39
53
69
98
98
98
98
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
65
36
8
5
6
4
2
3
4
5
6
8
15
17
12
8
20
20
17
14
12
12
10
8
9
9
10
6
2
15
10
5
4
4
3
2
6
10
6
3
5
10
10
10
10
6
2
16
8
1
3
4
3
3
2
1
2
3
10
7
5
4
2
1
5
7
4
1
4
12
8
4
1
2
1
1
3
5
10
5
1
1
3
2
1
4
5
7
4
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
113
96
86
88
84
85
88
84
84
85
90
80
97
82
87
87
84
97
88
85
90
97
90
113
96
85
85
84
90
77
77
77
81
78
91
83
86
90
95
95
95
82
79
86
86
89
113
90
85
89
85
84
90
83
78
81
81
90
76
83
73
75
70
69
66
83
67
57
62
63
69
64
65
58
70
63
58
69
62
61
64
64
53
54
54
48
53
53
45
51
53
53
56
58
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
53
30
8
10
13
8
4
4
9
11
7
4
1
2
4
8
12
13
12
11
7
3
2
2
2
1
1
3
2
1
2
3
3
2
1
2
2
2
2
1
1
5
4
2
1
1
1
2
1
1
1
1
1
1
4
3
2
1
1
13
9
5
3
1
3
4
5
4
4
8
5
2
7
5
3
4
3
2
7
7
4
2
2
4
2
1
1
1
4
8
8
8
8
8
8
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
67
67
92
75
84
84
77
81
84
84
84
85
85
114
88
96
94
114
105
98
114
97
105
97
94
100
91
92
93
90
96
96
93
96
92
95
100
84
90
83
81
80
83
84
83
95
86
92
100
83
95
76
70
73
71
75
95
71
80
75
70
69
74
68
61
60
83
54
60
57
53
63
53
51
50
66
48
55
61
57
69
69
50
56
56
56
54
54
45
51
51
51
53
55
58
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
41
16
8
12
17
11
5
6
7
10
8
4
1
4
6
7
9
10
12
12
10
8
10
12
9
5
1
5
4
3
12
6
1
4
5
6
4
2
1
1
1
3
3
3
6
6
3
1
2
2
2
2
2
1
1
1
1
2
3
2
2
2
2
4
8
11
8
5
2
5
3
2
2
4
6
6
6
6
4
2
4
6
8
9
9
9
9
9
8
7
4
2
2
2
2
2
2
2
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
81
166
105
103
125
105
106
155
108
117
119
113
125
121
116
126
148
116
109
118
116
125
177
127
130
146
126
126
130
127
130
129
135
143
132
168
127
137
141
136
166
139
136
155
126
133
146
149
168
177
146
148
137
130
153
121
109
109
130
110
110
127
102
107
107
99
135
80
91
93
84
125
95
96
97
177
101
117
166
112
127
127
89
107
123
111
153
153
87
92
81
69
78
88
101
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
56
31
8
5
2
2
2
39
35
32
20
8
15
19
13
8
23
23
17
9
2
2
2
1
1
4
6
3
1
10
14
7
1
1
1
3
4
2
1
5
7
7
4
2
1
1
1
1
1
1
2
8
5
3
3
4
3
3
11
9
6
3
19
19
18
17
10
3
5
21
13
5
5
5
5
3
2
3
8
6
4
4
4
6
8
19
16
14
9
4
5
5
5
5
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
4
90
84
85
113
98
136
99
94
91
90
90
87
114
99
109
140
114
105
107
114
113
111
142
110
117
120
115
133
120
120
118
142
112
113
113
109
115
116
118
142
111
111
109
108
113
104
115
111
114
110
140
108
108
106
104
104
96
106
100
100
109
102
100
103
113
115
79
77
87
89
104
102
88
88
91
92
95
110
102
107
107
102
101
114
100
140
140
89
102
103
97
101
103
106
113
113
113
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
14
49
27
5
2
34
32
17
2
3
2
2
8
25
25
17
10
11
11
10
6
3
2
2
2
2
7
13
8
3
2
2
2
2
2
2
2
3
8
10
13
19
10
2
3
9
12
7
2
2
4
3
3
3
3
3
8
13
9
5
3
7
16
11
6
5
6
6
7
9
12
9
6
5
14
28
18
9
8
8
7
7
36
22
8
8
9
8
8
8
8
8
8
8
8
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
4
90
78
72
120
104
143
107
107
98
98
94
102
117
117
137
140
117
109
111
117
120
114
143
127
105
106
103
101
102
100
106
96
99
99
100
118
109
119
121
137
143
119
114
111
113
97
102
111
113
140
140
110
113
114
102
100
97
106
96
97
118
100
102
104
113
102
92
88
93
100
100
87
88
74
77
77
89
107
95
104
104
88
105
119
140
140
140
100
106
105
99
103
107
111
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
2
26
14
2
2
2
2
2
2
2
3
2
2
5
9
16
15
13
11
9
10
12
10
6
2
2
2
5
6
4
3
3
3
4
5
5
5
6
6
6
6
16
32
17
3
3
3
3
4
3
3
4
3
3
3
11
10
10
6
3
3
3
4
3
3
4
6
12
13
9
6
5
4
4
4
8
29
24
16
8
8
6
4
52
30
8
8
24
16
8
8
8
8
8
8
8
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
62
6
64
69
63
112
84
129
84
82
85
76
84
88
79
73
76
88
75
77
79
85
87
91
129
91
88
98
101
109
142
120
115
120
142
125
136
119
142
121
121
136
114
123
106
105
103
102
120
104
112
113
112
132
108
111
112
123
105
105
97
85
75
103
78
84
88
120
85
84
100
72
69
72
72
71
76
100
69
78
77
95
95
71
84
94
105
105
105
63
57
51
42
53
66
82
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
2
14
8
2
9
5
2
2
5
7
9
17
12
8
4
10
12
8
4
6
7
8
9
10
16
19
22
21
21
14
7
1
1
2
4
2
1
2
4
6
6
4
2
2
2
2
2
2
3
4
4
3
3
4
3
3
9
5
2
6
4
2
4
5
6
5
4
12
7
2
2
3
4
5
4
3
3
7
9
10
11
13
16
28
20
12
12
15
12
9
9
9
9
9
9
9
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
1
76
107
53
66
65
100
61
70
71
70
89
75
83
107
77
98
80
78
85
89
81
100
81
88
90
92
107
89
90
92
92
94
103
97
103
103
93
92
100
89
90
93
101
93
94
93
103
90
92
91
101
95
85
81
84
95
93
103
95
101
81
77
76
72
70
68
68
59
60
64
68
68
64
62
70
56
56
66
57
52
59
59
59
68
75
79
79
51
54
54
50
51
52
53
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
4
3
2
1
3
2
2
3
2
1
4
6
8
10
15
8
1
2
3
2
1
1
1
1
1
1
3
2
2
3
4
3
2
2
3
3
2
1
3
3
3
20
11
2
17
9
1
1
2
1
1
3
2
2
1
1
1
2
2
1
1
2
3
3
4
7
12
9
6
4
3
5
3
1
5
6
6
4
3
3
4
4
4
4
5
5
6
5
4
4
4
4
4
4
4
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
6
102
92
88
113
89
136
92
93
102
102
103
135
106
107
112
140
100
101
101
107
112
122
147
112
119
126
121
138
133
126
125
147
119
116
117
124
121
122
120
147
119
121
121
121
118
106
110
121
122
122
140
135
120
118
114
110
105
106
101
104
124
105
108
104
118
100
76
82
80
81
104
83
84
82
100
80
88
122
88
104
104
81
99
109
97
140
140
73
72
63
50
60
71
86
113
113
113
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
33
58
31
5
9
9
9
9
6
3
6
9
12
16
16
15
14
8
2
9
17
29
53
32
12
7
3
3
3
4
4
3
3
9
6
3
3
3
3
4
6
12
14
8
3
3
3
4
11
7
4
3
3
3
3
4
20
12
4
3
3
3
4
5
5
5
15
13
8
3
3
3
3
4
5
9
11
12
12
13
22
31
41
27
13
13
13
11
10
10
10
10
10
10
10
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
98
98
74
66
84
82
79
118
118
87
83
77
82
88
82
134
85
90
118
91
101
101
117
131
114
128
99
114
100
100
134
99
101
104
97
95
107
97
94
119
90
85
92
121
101
106
113
131
114
117
128
96
95
90
82
89
76
73
77
73
85
85
99
119
87
86
79
74
74
75
76
121
93
100
100
128
89
86
94
91
83
106
106
94
106
100
119
119
89
88
86
80
87
94
104
121
121
121
121
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
52
6
8
15
11
8
5
10
12
15
11
8
6
15
11
8
6
10
10
6
2
2
2
2
2
2
3
3
3
6
3
1
5
6
4
2
2
1
1
3
3
3
3
3
8
5
2
19
12
6
4
3
3
2
1
1
1
1
3
6
8
5
3
6
10
10
6
3
5
18
10
3
3
4
4
5
6
6
6
8
8
8
9
9
7
5
3
3
36
47
27
8
8
8
8
8
8
8
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
146
76
76
106
78
158
96
106
109
113
113
114
118
117
145
125
132
132
145
134
123
127
122
145
143
116
124
128
120
146
125
125
129
141
126
116
118
114
115
134
119
125
124
152
143
123
123
119
117
123
122
126
158
114
124
99
99
98
100
146
102
106
107
108
103
105
103
141
100
89
92
89
102
84
84
88
97
91
105
115
116
152
152
110
108
107
92
92
92
79
92
97
108
111
123
136
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
66
37
8
3
4
5
8
6
3
1
3
3
3
12
24
22
21
12
3
3
2
2
1
1
3
6
5
4
3
3
4
6
4
2
6
4
2
1
1
1
10
11
13
7
2
2
3
23
17
10
4
3
3
2
2
5
6
5
3
2
3
7
6
5
5
5
9
5
2
2
2
2
2
6
7
8
10
11
13
30
17
4
22
26
28
20
13
21
25
27
28
20
13
13
13
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
82
160
112
113
176
128
140
163
110
117
121
111
155
127
130
139
180
131
157
145
143
145
169
144
144
163
148
150
155
162
157
165
150
162
152
155
148
148
162
153
160
159
165
170
147
146
149
155
163
169
180
180
161
155
162
146
141
143
165
147
143
157
140
125
119
133
114
105
118
121
120
170
121
131
130
169
118
130
163
130
165
165
130
153
164
180
180
180
110
98
84
68
84
104
130
176
176
176
176
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
46
10
8
16
12
8
5
2
10
14
8
2
4
3
2
5
9
32
23
14
9
4
14
21
13
6
4
4
4
4
6
9
9
10
12
10
7
5
8
6
4
7
6
5
10
10
10
15
15
15
15
15
15
14
13
16
20
43
35
28
24
20
24
19
15
28
34
28
22
16
11
19
28
25
21
18
29
40
40
34
28
28
28
34
40
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
103
160
108
119
184
116
153
115
97
102
105
106
123
120
126
128
173
128
133
142
142
142
160
153
137
172
145
151
152
181
154
142
147
164
155
172
163
181
164
167
168
160
184
161
157
181
155
155
162
160
153
173
149
148
137
142
128
129
142
134
135
161
132
136
141
133
142
142
125
143
147
147
157
135
120
160
110
133
160
148
184
184
141
162
161
141
173
173
132
143
145
142
147
152
158
169
169
169
169
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
103
84
45
7
26
16
7
15
16
16
17
12
7
4
13
11
10
46
47
41
26
12
12
12
15
15
15
9
4
3
3
4
6
10
8
7
7
7
6
6
4
3
12
19
11
4
5
5
5
5
10
15
11
8
8
8
8
8
10
11
13
10
8
11
15
23
27
31
22
13
17
22
25
28
25
21
18
29
40
40
40
40
40
40
31
22
40
40
40
40
66
53
40
40
40
40
40
40
40
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
81
123
97
82
152
101
108
121
121
103
108
106
123
112
117
123
140
107
121
112
108
123
105
96
94
99
100
111
145
108
128
102
96
91
97
96
101
140
97
106
111
109
145
120
121
120
151
113
121
123
120
152
132
131
151
132
128
134
145
133
139
122
151
112
108
103
97
90
91
102
94
101
112
98
91
103
102
108
128
116
145
145
97
107
103
86
100
100
71
80
82
81
92
106
122
152
152
152
152
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
46
27
8
3
2
2
2
2
2
5
3
2
3
10
15
19
20
11
3
3
3
5
7
8
9
5
1
3
2
1
2
3
5
7
4
1
1
1
1
5
5
5
6
6
6
3
1
3
2
2
2
2
2
2
2
8
5
2
3
4
9
7
6
5
7
9
18
11
5
5
5
5
3
1
4
7
11
6
2
2
4
6
15
13
11
11
16
12
8
8
8
8
8
8
8
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
136
136
160
108
102
160
108
116
160
110
112
111
111
117
123
143
127
132
117
152
121
112
113
143
111
110
131
110
119
125
127
152
115
112
127
108
112
109
103
127
98
102
104
100
117
104
106
111
114
115
128
132
117
116
113
111
108
105
96
112
106
105
102
136
107
117
118
136
129
111
113
114
136
129
113
107
131
108
99
117
93
100
100
80
88
92
132
78
78
64
61
58
55
62
71
82
102
102
102
102
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
136
78
20
8
9
8
5
2
41
61
81
44
8
1
10
9
8
8
13
8
3
2
2
2
3
4
6
11
6
2
2
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
3
3
3
3
11
11
7
4
4
4
2
1
2
3
6
12
11
11
11
9
8
4
1
6
8
4
1
1
1
1
2
13
12
11
6
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
9
86
76
78
86
80
80
130
75
77
85
83
84
94
114
91
98
90
121
98
96
89
134
95
108
143
102
113
107
101
121
95
96
100
101
111
122
98
97
100
98
94
96
130
106
112
119
122
122
134
143
121
123
119
115
129
95
97
97
104
109
108
127
129
110
112
109
127
95
101
102
104
129
117
121
143
105
98
130
84
78
71
71
80
94
114
115
115
71
73
72
65
64
63
61
59
59
59
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
8
11
15
8
2
36
28
20
14
8
2
11
9
8
13
17
11
6
2
2
2
2
2
3
5
5
3
2
6
4
3
2
1
1
5
3
1
1
2
7
7
6
5
3
1
2
3
2
1
2
3
5
3
2
1
3
5
8
9
5
2
9
10
12
6
1
9
14
7
1
10
7
4
7
5
4
15
10
5
4
4
5
3
1
1
1
3
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
38
76
76
63
116
80
82
83
76
76
82
84
96
118
98
109
111
114
118
111
114
104
118
96
96
97
96
97
98
109
100
99
101
106
100
106
102
106
101
101
102
100
107
109
102
117
103
105
103
101
103
116
103
101
103
104
117
95
109
100
93
97
101
87
86
89
117
77
81
87
88
104
85
97
86
85
78
81
85
81
107
107
77
89
88
76
97
97
53
50
43
34
47
62
81
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
25
12
7
12
9
7
5
6
32
45
25
6
3
4
6
3
1
28
23
14
6
3
6
8
4
1
6
6
4
3
3
5
6
7
8
8
7
6
4
2
1
6
6
6
9
22
12
3
8
13
11
6
1
4
3
3
7
14
17
9
2
5
3
2
3
4
3
2
16
21
12
3
3
6
4
2
4
7
9
11
12
12
13
20
12
4
4
4
8
13
11
9
9
9
9
9
9
9
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
85
135
114
100
98
95
96
144
109
112
117
120
115
123
124
127
157
121
129
132
125
131
178
136
138
163
133
137
136
149
157
126
165
131
145
163
139
149
155
132
135
155
139
144
139
178
145
151
157
150
158
162
131
114
104
107
103
108
162
122
126
129
142
133
127
127
165
106
127
96
88
82
91
93
98
158
102
101
144
89
78
75
70
83
97
118
118
118
77
79
72
65
66
68
71
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
51
18
8
14
17
9
1
20
20
16
13
7
2
4
6
4
3
4
2
1
6
9
5
1
2
2
2
1
1
1
1
2
1
1
1
1
5
3
1
1
1
5
6
7
13
9
5
2
4
6
6
3
1
2
2
2
4
6
9
5
2
2
2
2
2
3
3
3
25
21
11
2
2
3
7
5
3
6
12
6
1
1
3
2
1
15
14
14
7
1
4
5
6
6
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
67
89
94
85
154
96
93
94
87
91
96
98
103
122
124
127
179
129
128
135
133
127
158
154
138
177
154
162
160
184
179
154
158
148
155
177
152
184
149
145
152
172
150
154
155
184
143
179
143
140
142
148
127
142
119
123
120
118
148
122
120
118
133
128
128
129
179
100
115
101
96
99
105
97
106
100
80
92
106
97
112
112
86
102
111
123
123
123
91
97
97
93
99
105
112
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
60
40
20
3
34
22
10
9
5
1
10
6
3
7
11
20
16
8
1
1
1
4
2
1
3
2
1
1
2
4
3
2
2
2
9
10
5
1
3
6
8
10
10
6
3
3
2
2
2
3
3
3
3
3
7
13
20
17
11
6
4
5
6
6
6
6
12
13
9
6
6
6
6
7
8
8
8
12
14
15
11
7
12
10
8
8
20
14
8
8
8
8
8
8
8
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
3
68
114
114
97
90
90
114
101
100
100
114
96
118
102
110
116
114
118
112
114
103
125
103
103
139
91
94
93
88
98
100
114
158
151
158
189
189
162
165
171
184
173
156
162
171
184
183
173
164
168
162
175
159
133
126
128
143
183
133
155
115
100
94
84
80
76
64
66
69
79
79
85
115
87
117
83
79
78
78
75
79
79
84
98
115
116
116
70
72
73
65
67
69
71
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
11
18
19
12
5
5
12
14
9
5
2
3
5
5
6
13
12
9
6
3
5
3
2
4
5
3
2
3
4
3
2
2
2
4
3
3
3
2
1
3
3
3
3
4
3
3
4
2
1
1
1
1
5
3
2
2
3
2
2
3
4
5
7
9
5
2
7
12
10
8
11
8
6
3
1
11
15
8
1
1
11
8
4
1
1
1
1
1
6
9
10
11
6
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
13
89
89
63
114
80
80
85
83
83
89
89
89
113
98
107
146
103
113
109
108
105
128
119
106
145
105
107
110
101
109
119
105
147
129
140
163
146
151
144
150
151
163
146
132
140
138
141
163
129
146
127
122
123
147
112
122
116
110
109
147
100
97
98
91
95
95
63
72
78
72
116
83
86
85
145
78
81
80
70
64
64
66
79
93
146
102
102
79
65
63
57
65
77
91
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
10
8
5
2
2
2
2
25
36
20
5
5
6
7
6
6
13
11
9
8
7
4
1
3
5
7
4
2
1
1
1
1
2
1
1
3
5
3
1
4
8
5
2
3
2
1
1
1
1
1
3
3
3
3
2
1
1
2
4
6
8
6
4
4
2
1
1
4
12
9
6
4
3
7
4
1
4
6
8
5
3
3
6
10
16
14
12
12
15
8
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
105
1
97
113
66
116
91
95
114
102
107
107
113
108
117
116
121
131
119
139
130
160
120
137
112
111
145
110
113
113
104
116
111
125
160
139
155
155
128
129
130
132
144
138
130
138
138
144
160
143
142
145
138
123
117
107
109
104
109
138
111
115
120
85
79
79
75
74
65
71
75
76
119
88
90
93
145
90
99
114
100
120
120
86
94
98
131
80
80
59
55
55
51
62
75
90
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
6
6
3
1
25
16
7
17
18
19
20
12
5
1
13
12
12
12
12
6
1
1
1
1
1
1
10
14
8
3
4
4
4
6
8
7
4
2
7
6
3
1
1
1
1
1
1
1
1
2
1
1
2
2
3
7
9
8
5
2
4
6
8
7
7
13
14
8
3
3
3
3
3
3
3
4
3
2
2
3
4
6
16
14
13
7
2
4
5
5
5
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
83
155
109
109
153
110
113
134
111
113
114
134
116
131
134
121
176
124
138
136
126
127
162
123
115
112
113
111
121
128
134
158
157
133
130
130
126
130
138
133
155
131
153
132
134
138
133
132
140
146
176
173
150
151
162
136
127
133
158
129
133
125
119
130
124
125
157
96
102
109
112
104
83
83
75
84
85
98
155
112
153
153
106
131
152
176
173
173
103
86
72
55
64
76
94
123
123
123
123
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
83
69
38
8
26
55
29
4
46
24
2
5
4
3
20
15
10
11
13
16
9
2
2
2
2
3
5
5
5
4
4
7
5
3
3
3
3
3
3
3
3
3
4
5
6
8
5
3
3
3
3
4
4
4
4
6
4
3
3
4
8
5
3
3
4
3
3
3
4
5
10
8
7
16
9
3
5
5
5
6
8
12
14
15
11
7
8
8
8
8
14
11
8
8
8
8
8
8
8
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
1
147
85
90
160
120
146
154
101
110
115
107
103
133
115
134
153
130
171
138
137
145
163
146
140
150
143
141
139
162
146
145
180
146
149
159
164
156
171
158
159
156
157
159
156
163
161
162
170
158
158
160
151
147
170
142
143
151
151
155
170
164
151
134
128
124
180
122
134
130
116
159
106
119
118
158
133
118
158
107
105
105
88
110
132
164
163
163
106
105
74
59
74
91
117
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
4
3
2
2
3
45
23
1
2
3
4
11
7
4
19
19
15
9
4
4
3
2
3
3
4
2
1
3
4
4
3
3
3
3
12
7
3
3
3
3
2
2
6
4
2
6
4
2
2
2
3
3
3
3
3
3
4
25
15
5
4
4
14
19
16
13
13
19
13
7
7
5
3
6
7
8
14
20
14
8
8
7
5
4
4
4
8
14
11
8
8
8
8
8
8
8
105
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
84
160
94
117
162
139
198
133
133
140
143
195
153
150
162
197
195
150
151
163
163
177
196
198
193
174
180
177
177
178
165
170
188
162
163
153
156
162
175
196
190
198
177
175
160
158
163
159
178
157
155
162
142
144
141
146
167
137
175
127
124
123
114
121
121
112
158
92
88
95
85
111
86
83
88
113
91
107
160
126
158
158
105
124
138
145
150
150
94
99
103
95
107
120
134
162
162
162
162
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
64
36
8
28
18
8
5
2
2
2
2
2
9
5
2
2
2
11
15
8
2
3
12
21
14
8
8
9
40
26
13
7
1
4
8
5
2
1
1
5
9
10
11
10
10
19
12
6
5
4
15
12
8
4
4
8
7
6
15
23
18
11
5
6
10
12
9
7
7
9
8
7
7
7
6
5
5
8
8
8
9
10
11
10
10
10
9
8
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
5
68
69
66
79
81
194
76
105
115
102
193
122
149
146
194
193
147
149
144
192
160
168
194
193
170
185
190
193
184
180
191
193
159
156
147
154
160
170
191
193
177
152
138
129
122
118
119
129
121
129
115
140
107
105
109
105
97
105
82
73
71
58
69
68
69
129
68
66
72
62
60
69
73
78
129
75
77
78
68
75
75
64
71
75
71
71
71
53
63
45
40
44
47
53
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
5
5
8
9
7
5
6
8
6
5
9
7
5
6
7
10
13
11
6
1
4
4
5
7
8
4
1
4
6
5
5
7
8
6
5
15
9
3
8
12
8
4
5
4
3
6
3
1
5
7
4
2
5
10
7
5
4
4
4
3
3
10
6
2
3
3
4
12
6
1
1
1
4
5
5
6
12
10
6
3
3
17
18
17
15
14
14
15
9
3
3
3
3
3
3
3
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
76
76
78
84
107
85
147
78
82
99
95
100
140
99
101
96
121
106
109
163
113
129
143
147
151
157
168
167
168
174
195
184
194
190
195
193
193
194
195
168
174
160
162
164
168
164
169
164
167
174
161
168
169
139
138
144
145
131
174
118
115
112
109
106
99
120
123
79
73
68
60
57
54
53
55
64
62
70
98
78
104
104
78
93
104
120
117
117
67
64
60
50
59
70
83
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
33
26
13
1
2
6
10
6
2
2
2
2
6
10
15
10
6
2
2
1
1
10
7
4
4
3
2
2
3
11
11
11
13
7
1
1
2
1
1
2
1
1
3
2
2
1
1
2
5
4
4
8
6
4
5
15
8
2
2
2
5
4
4
3
2
2
10
6
3
3
3
2
2
2
8
10
7
4
4
5
9
6
4
4
4
4
4
5
6
6
6
5
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
65
100
75
85
107
88
146
103
93
109
115
146
127
127
131
126
146
135
129
190
130
137
139
142
154
168
194
190
190
188
194
190
185
189
194
179
169
169
172
153
151
149
150
149
160
155
157
159
168
151
150
139
160
128
120
127
159
120
168
106
101
91
78
96
92
93
150
82
76
74
65
64
59
59
59
66
68
69
87
81
97
97
71
75
81
71
96
96
62
72
79
82
84
90
96
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
8
27
23
20
42
29
17
10
9
8
7
17
12
8
13
20
13
6
6
6
6
5
4
6
7
6
6
6
6
5
4
9
11
14
24
19
11
3
5
3
1
6
6
6
5
5
6
4
2
2
2
2
2
2
2
11
14
15
10
5
2
4
5
7
4
2
8
12
7
2
2
2
3
4
6
6
7
9
10
10
11
13
16
22
17
12
12
12
12
12
12
12
12
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
3
102
173
87
137
105
105
118
140
172
173
168
162
169
172
168
174
159
174
151
147
148
160
139
138
176
134
132
142
149
146
151
138
174
148
154
182
145
149
134
135
133
141
181
147
153
161
174
166
162
176
174
155
156
160
147
153
139
151
147
151
182
158
143
133
123
117
105
123
121
120
181
126
134
132
176
138
133
136
127
149
149
120
137
155
162
182
182
137
133
125
115
125
137
153
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
13
8
3
5
7
5
3
9
5
1
10
19
16
13
30
31
22
11
1
9
13
8
3
1
3
2
1
3
4
3
3
3
8
8
5
3
2
1
4
3
3
3
5
6
4
3
6
4
3
5
9
6
3
3
3
3
12
9
6
4
3
7
5
3
3
4
20
11
3
3
22
14
6
2
4
20
22
14
6
6
21
37
57
57
57
57
78
67
57
57
57
57
57
57
57
100
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
86
110
130
100
140
124
130
159
134
127
133
136
140
182
157
164
170
182
158
163
182
156
180
149
148
154
146
143
145
149
144
150
142
149
150
155
182
156
168
150
139
133
137
161
149
159
153
162
168
152
159
159
148
149
180
150
146
140
168
143
155
182
144
162
137
125
137
94
107
119
107
161
110
122
119
154
136
125
162
117
109
104
108
125
147
182
182
182
141
134
126
116
122
131
142
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
66
35
5
22
13
5
5
45
25
5
5
4
3
13
10
7
11
17
23
32
17
3
8
5
3
5
7
7
5
3
3
3
3
3
3
9
7
5
3
3
3
4
3
3
4
3
3
3
3
3
3
3
3
4
13
8
3
6
13
13
9
5
4
4
3
3
3
4
6
19
13
7
7
10
8
6
7
8
22
36
45
50
55
29
3
3
3
4
52
76
69
63
63
63
56
50
50
50
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
3
125
94
94
88
84
85
127
97
102
107
105
95
105
107
118
100
100
118
99
100
106
118
101
118
102
101
118
96
95
118
89
88
87
84
83
93
102
106
151
125
109
113
127
102
105
102
98
106
108
102
151
96
94
93
84
80
76
84
87
107
119
180
177
127
124
107
170
106
128
152
170
172
167
180
177
151
153
177
172
145
172
172
134
156
140
180
180
126
143
163
177
177
177
177
177
177
177
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
4
5
6
6
7
12
14
17
12
8
5
9
13
16
15
15
13
10
7
5
5
6
7
6
6
6
4
3
4
4
3
3
3
2
2
3
2
1
6
5
4
6
10
8
6
18
9
1
5
5
5
4
4
5
6
8
10
6
3
5
5
5
5
4
3
3
3
10
6
3
4
6
6
5
4
6
14
14
10
6
6
11
6
1
1
1
20
19
18
18
18
18
12
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
127
127
101
97
120
107
108
124
114
115
109
143
108
124
120
117
168
127
121
131
137
134
161
147
133
132
130
136
141
143
158
147
127
137
124
117
150
121
119
127
127
113
120
124
122
158
135
143
155
161
168
167
127
131
118
118
150
99
120
106
105
119
103
94
93
97
127
85
81
82
81
85
90
90
85
161
94
108
127
108
120
120
96
118
139
168
167
167
110
100
95
83
80
78
76
75
73
73
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
7
6
3
1
1
1
10
8
7
8
4
1
10
9
8
7
8
10
8
4
1
1
1
5
6
7
7
4
1
3
5
4
2
1
3
2
1
1
5
3
1
3
2
1
1
2
2
2
1
1
2
1
1
2
3
3
3
3
3
3
2
1
1
5
7
4
1
2
14
9
4
4
5
3
1
2
6
15
44
25
6
6
5
4
3
3
3
15
19
12
5
5
5
5
5
5
5
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
199
187
189
132
143
189
169
162
199
199
172
196
163
164
185
197
196
197
165
197
158
167
173
197
191
176
181
178
193
184
187
197
187
184
172
177
177
188
184
184
200
182
175
177
199
187
192
200
194
200
199
200
200
200
200
195
200
173
178
200
191
200
200
200
200
200
186
200
200
169
188
192
200
200
200
200
200
200
192
199
200
171
200
200
194
200
197
200
200
187
197
200
200
200
200
200
200
200
200
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
187
115
44
1
20
15
9
4
3
2
2
1
1
10
17
12
8
13
19
25
15
5
5
5
9
17
26
20
15
15
17
14
12
11
10
12
12
12
13
14
15
18
15
12
10
18
18
16
15
15
15
15
18
28
28
28
28
26
20
15
21
28
54
60
55
50
50
45
40
53
46
40
53
46
40
40
53
59
66
133
71
10
10
25
40
70
85
62
40
40
120
80
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
78
182
120
127
179
130
130
151
136
148
154
178
147
159
149
182
153
131
151
128
133
146
178
143
157
146
134
147
141
148
182
131
180
124
121
130
122
123
141
135
146
153
145
180
153
162
146
157
152
150
159
179
150
168
166
147
154
130
141
130
131
148
116
123
120
114
180
120
135
141
127
180
129
143
140
146
168
135
166
140
148
148
101
116
130
118
154
154
100
98
87
76
92
112
136
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
71
42
13
9
6
4
3
9
7
5
5
4
4
9
9
9
15
12
9
8
7
7
6
6
7
5
4
4
5
4
3
3
3
3
3
3
4
3
3
3
3
5
4
3
6
6
4
3
3
3
2
2
3
3
3
3
3
3
3
20
17
12
7
3
3
3
2
2
22
21
12
3
7
8
5
2
2
8
10
13
15
16
18
10
3
15
35
46
57
38
20
10
10
10
10
10
10
10
98
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
133
191
142
140
189
129
121
184
116
118
121
120
111
130
132
155
199
151
185
165
161
180
197
197
178
169
173
173
179
183
196
197
185
181
189
181
199
190
185
195
191
176
181
187
186
196
198
181
189
184
199
199
181
183
197
175
199
165
166
170
165
199
160
165
167
171
185
125
123
130
132
187
143
159
159
163
180
165
191
162
156
156
129
146
171
199
199
199
160
153
145
136
143
153
166
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
97
49
1
7
13
8
4
4
5
7
8
6
4
4
6
5
4
4
4
4
4
6
9
8
4
1
4
9
15
11
8
9
8
8
5
3
6
4
3
3
3
12
10
8
10
8
6
8
7
6
6
6
9
13
16
12
8
10
9
9
8
8
11
15
11
8
8
15
22
23
25
23
22
16
10
18
21
25
57
90
68
47
47
43
34
25
25
25
76
98
69
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
115
1
97
76
63
113
77
87
112
81
85
84
82
101
86
82
92
148
103
98
148
102
105
165
94
109
109
120
148
132
165
127
148
103
108
109
109
165
119
113
108
133
109
120
152
116
133
120
102
105
106
117
127
128
164
160
128
120
107
98
102
99
99
113
108
106
123
118
93
101
113
111
152
113
112
123
120
164
116
116
117
118
118
98
119
129
120
160
160
103
96
91
80
93
109
129
164
164
164
164
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
1
16
31
18
5
8
33
23
14
7
1
5
7
7
8
8
8
4
1
1
1
4
6
4
3
3
2
1
5
3
1
1
1
2
5
3
1
1
1
3
5
4
3
2
1
3
2
1
1
1
1
1
9
5
2
2
3
5
7
10
8
7
10
14
9
5
2
21
11
2
3
4
3
2
12
36
40
35
21
7
7
6
6
10
12
15
52
40
28
17
17
17
17
17
17
17
90
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
141
159
114
110
168
108
107
106
97
98
105
112
112
121
115
159
111
109
106
100
113
118
118
168
110
107
104
109
103
107
159
103
101
99
90
89
91
89
90
103
109
107
122
168
121
132
125
120
155
120
124
133
124
155
131
110
115
113
114
118
116
122
117
114
107
100
101
96
88
102
102
152
122
117
114
110
114
105
131
106
122
122
84
92
90
81
82
82
65
90
54
49
67
84
109
152
152
152
152
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
100
52
4
20
12
4
4
4
4
4
3
3
3
3
4
4
5
10
9
7
5
5
5
7
6
4
3
3
3
3
5
7
5
3
2
2
5
5
5
4
3
8
5
3
2
2
2
2
1
1
3
5
4
4
4
3
2
2
3
9
7
6
4
3
4
4
3
2
2
14
10
6
7
8
5
2
3
4
3
3
6
7
9
12
6
1
1
1
12
21
12
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
3
62
106
106
90
90
127
86
99
113
98
113
133
116
113
113
126
101
101
112
113
114
147
127
111
115
113
112
126
111
111
111
133
113
110
125
111
115
114
121
127
106
118
132
146
172
174
175
175
172
175
158
175
175
130
162
126
123
117
162
103
100
96
91
90
88
121
74
73
80
76
83
88
89
88
147
87
93
98
88
90
90
76
92
100
115
116
116
93
91
92
88
87
86
85
84
84
84
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
8
4
1
5
17
25
15
5
14
9
5
3
1
11
13
12
9
6
3
1
1
1
5
6
3
1
2
3
3
4
3
2
6
5
5
3
1
1
3
6
8
5
2
6
4
2
1
2
2
1
1
1
1
1
3
18
12
7
4
4
8
13
15
16
17
15
13
11
11
22
13
4
4
4
22
14
7
7
9
8
4
1
1
1
11
33
22
11
11
11
11
11
11
11
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
62
167
106
86
125
85
90
127
95
104
104
111
137
121
116
125
161
108
103
120
120
126
166
132
125
123
123
140
130
134
125
140
119
120
118
137
108
119
122
141
167
131
132
134
126
127
131
137
144
152
158
161
141
139
166
132
127
119
137
105
106
127
98
99
101
101
110
89
97
99
112
129
100
108
108
152
106
116
167
118
127
127
100
123
140
163
166
166
104
106
100
89
95
102
112
129
129
129
129
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
62
62
40
19
12
6
6
6
11
20
30
20
11
5
5
6
6
6
6
6
6
4
3
2
1
1
6
9
5
2
3
4
8
5
2
1
1
2
2
2
2
2
3
3
3
3
2
1
3
3
3
4
4
4
4
5
3
1
20
24
14
4
3
2
3
5
7
5
4
4
8
5
2
2
2
3
2
2
3
7
5
3
3
3
4
5
6
6
7
5
3
7
9
10
10
6
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
122
81
137
104
95
137
90
95
162
104
108
108
108
114
118
154
122
116
124
162
120
119
114
154
111
119
123
123
125
120
121
162
119
123
119
113
119
118
110
123
126
109
110
106
133
113
124
133
132
142
138
149
143
178
144
153
156
149
178
139
148
140
139
178
143
139
139
170
121
135
132
133
170
158
142
134
135
139
112
133
100
93
93
78
88
94
104
102
102
58
54
46
36
45
56
70
96
96
96
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
44
7
19
30
41
21
2
3
5
8
6
5
13
17
14
9
4
10
8
6
4
4
2
1
1
4
7
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
3
2
1
6
6
4
3
5
3
2
6
10
13
11
8
5
2
2
3
5
7
12
16
13
11
6
2
4
3
3
5
7
5
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
91
137
100
95
144
124
120
162
162
118
134
137
141
150
138
144
137
137
162
138
134
137
150
119
125
141
126
136
141
121
162
108
107
105
106
117
108
137
105
112
112
102
144
113
123
137
153
146
176
153
160
162
167
160
160
184
159
165
187
162
187
172
187
170
163
175
160
142
139
177
134
141
175
154
157
140
177
129
127
126
144
144
95
100
94
77
74
74
64
62
58
55
63
73
84
106
106
106
106
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
65
36
8
44
32
20
9
14
17
20
14
8
2
12
10
8
16
19
12
6
4
2
3
4
5
4
4
4
3
2
1
1
4
4
3
2
1
1
1
1
3
4
4
2
1
1
1
1
1
2
4
4
4
2
1
1
2
1
1
5
10
7
4
6
17
20
10
1
10
14
7
1
1
1
1
1
3
3
4
11
14
16
17
18
24
13
3
3
11
30
15
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
65
128
76
68
74
77
83
130
86
87
98
105
104
109
107
122
101
98
124
108
104
102
168
106
106
143
94
103
105
91
124
92
101
105
105
112
108
112
110
129
128
103
111
130
111
116
139
131
138
168
143
139
137
137
127
124
129
108
111
117
120
139
127
136
116
137
105
93
97
110
100
111
113
122
114
168
139
101
130
83
73
64
63
75
89
112
112
112
67
66
62
54
52
50
48
44
44
44
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
8
10
9
5
2
4
26
37
20
4
3
3
4
4
4
9
10
9
7
6
5
4
4
3
3
2
2
5
12
8
4
4
4
4
4
4
3
2
2
5
5
5
5
3
2
1
2
4
4
3
2
2
3
4
3
3
5
5
6
6
3
1
12
11
7
3
9
11
9
7
4
1
6
4
3
6
8
6
3
1
1
1
2
14
11
9
6
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
16
68
96
61
81
103
126
129
129
126
127
129
161
135
129
126
142
120
131
157
142
161
150
166
151
152
157
162
157
176
194
179
186
194
185
194
178
191
174
172
184
175
179
180
191
183
184
190
187
180
174
186
175
144
147
157
171
141
190
150
140
142
179
125
117
111
187
89
86
86
69
68
76
80
77
128
79
78
79
71
79
79
66
76
79
76
78
78
55
59
56
52
51
50
49
48
48
48
37
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
16
13
10
8
7
6
8
37
45
49
51
29
8
11
14
12
9
7
24
17
9
2
2
2
6
6
3
1
1
1
4
11
9
7
8
9
12
15
12
7
2
4
7
6
6
18
15
9
3
2
1
1
2
1
1
1
4
9
15
18
14
10
6
2
2
2
2
4
5
7
12
7
2
3
9
5
2
1
1
1
4
5
7
10
14
8
2
2
2
4
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
9
47
92
65
78
96
171
96
108
125
124
137
173
129
134
130
142
128
137
136
142
163
147
171
174
136
144
156
154
186
193
158
169
174
161
193
178
182
185
191
195
183
189
190
187
190
190
189
193
195
190
188
187
193
188
190
190
190
195
153
146
184
115
129
124
111
193
90
96
99
81
101
74
74
69
72
63
72
76
78
95
95
68
67
66
62
54
60
60
53
58
60
65
74
83
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
13
10
8
10
23
29
32
20
8
8
9
9
7
5
8
12
11
10
19
10
1
3
4
6
3
1
4
4
2
1
7
14
8
2
12
10
8
11
11
11
7
4
29
15
1
3
2
1
10
5
1
3
5
10
15
19
23
13
3
2
1
2
3
5
7
10
16
10
5
7
4
1
1
1
10
18
12
7
7
7
7
4
1
1
1
4
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
110
5
106
73
86
112
95
94
103
103
88
100
112
175
108
107
112
96
92
105
105
111
134
124
117
122
116
133
144
142
175
180
145
158
151
166
156
167
171
180
180
164
171
170
174
157
180
154
162
180
152
152
153
154
145
138
147
174
133
145
125
112
108
114
102
104
105
168
82
79
78
68
64
58
56
47
53
58
63
87
79
100
100
71
75
82
72
96
96
63
72
79
82
84
91
98
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
8
36
28
15
2
5
7
10
9
8
13
10
8
7
9
14
11
9
6
3
2
2
4
3
2
2
2
2
2
3
4
2
1
8
10
5
1
1
2
6
6
7
16
50
52
54
62
60
45
30
16
3
4
5
3
2
10
8
6
4
2
4
6
9
6
4
4
8
5
2
5
8
6
5
4
4
7
7
7
7
8
10
7
4
4
4
10
14
13
12
12
12
12
12
12
12
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
100
10
63
106
153
153
99
103
95
97
113
107
110
137
115
113
108
136
102
98
107
113
100
113
100
95
96
105
100
102
110
104
100
105
106
114
137
112
133
108
113
117
120
153
114
127
119
116
112
133
114
120
136
118
120
113
113
107
104
137
104
103
105
106
101
100
100
120
92
84
87
83
80
90
83
77
100
76
89
102
109
153
153
101
119
121
103
136
136
98
102
102
96
100
103
107
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
10
10
9
8
8
8
5
3
4
5
8
14
10
7
17
10
3
15
21
15
10
6
6
4
3
3
7
13
8
3
3
3
3
3
5
4
3
5
4
3
3
3
10
10
10
10
6
3
2
3
3
4
4
4
4
5
6
7
8
15
20
12
4
4
4
3
3
3
6
22
20
11
3
3
6
6
6
7
8
8
8
12
14
15
16
16
16
12
8
8
33
20
8
8
8
8
8
8
8
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
167
119
113
118
90
87
127
93
94
98
118
101
105
105
125
99
95
92
94
91
104
118
105
160
110
115
119
105
99
125
90
89
92
86
86
96
101
105
112
167
111
118
127
113
110
110
160
113
111
114
118
108
114
107
96
91
89
114
97
92
96
114
85
87
87
80
81
80
72
74
80
81
75
77
97
86
97
167
103
118
118
76
87
94
79
107
107
61
58
50
41
53
67
85
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
39
56
31
6
5
5
21
14
8
2
25
16
8
2
13
16
9
2
4
2
1
2
2
3
3
3
4
4
2
1
1
1
6
5
4
2
1
1
1
2
3
4
2
1
3
2
2
2
1
1
2
3
4
3
3
4
5
5
4
4
8
5
3
2
1
11
13
7
1
1
1
1
1
1
6
5
4
3
3
3
3
2
1
4
6
7
8
4
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
1
127
94
78
119
84
92
165
103
106
110
103
97
103
107
111
136
120
128
139
151
151
151
127
123
134
116
118
113
109
121
105
105
106
99
97
110
108
108
128
127
121
119
165
117
118
124
121
126
123
136
134
116
114
116
99
102
88
90
88
92
123
96
96
95
98
85
77
80
75
71
117
79
87
94
134
101
112
165
116
123
123
92
107
121
136
134
134
81
80
78
68
76
85
96
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
18
12
6
4
2
9
13
17
13
10
17
19
13
7
1
1
10
19
10
1
1
1
1
1
1
1
1
3
5
5
5
5
3
1
1
3
5
7
6
5
5
5
6
3
1
1
2
3
5
6
8
5
3
1
1
1
9
5
2
1
1
1
7
6
5
3
2
10
6
3
1
3
2
2
5
10
25
17
10
4
4
3
2
2
2
2
6
10
8
7
7
7
7
7
7
7
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
6
152
86
85
160
110
113
155
104
104
98
94
100
105
124
109
150
114
140
116
112
120
123
115
118
147
130
133
151
136
136
133
157
127
124
128
130
137
140
149
152
142
156
155
139
147
130
129
137
133
145
160
130
131
129
123
130
114
151
116
119
123
111
118
124
119
157
138
117
118
111
111
108
113
106
130
138
120
155
133
156
156
112
130
140
145
150
150
93
96
98
89
101
115
130
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
14
11
8
9
11
29
38
23
8
3
7
7
8
10
12
15
8
2
2
2
2
3
2
2
2
2
6
6
5
4
4
3
3
6
4
3
3
3
10
10
10
10
8
6
21
12
3
4
6
9
12
10
8
7
6
7
9
11
8
6
8
24
16
9
7
40
31
19
8
7
23
19
15
11
8
8
8
9
10
11
14
12
11
9
8
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
4
124
76
56
94
69
64
82
76
75
81
87
86
92
124
89
123
102
97
113
90
88
86
89
98
105
121
124
112
112
109
110
109
123
113
102
100
97
95
92
94
97
94
109
100
96
96
105
98
102
123
94
103
96
97
102
105
103
109
101
100
101
105
97
95
91
105
79
72
76
78
97
80
82
84
97
82
81
85
86
94
94
80
69
70
61
66
66
55
57
62
66
66
66
66
66
66
66
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
8
8
6
5
40
40
40
24
8
1
10
9
8
11
15
17
19
10
2
1
1
2
1
1
7
6
5
4
4
3
2
3
4
3
3
2
1
1
3
3
3
2
1
1
1
2
2
2
1
1
5
4
4
11
16
20
19
18
17
9
2
7
12
9
6
10
15
16
10
4
4
7
10
6
2
15
28
15
2
2
3
4
4
4
5
15
17
16
15
15
15
15
15
15
15
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
58
4
84
84
43
49
48
39
42
47
59
63
84
84
67
66
65
84
70
71
84
70
68
84
67
70
96
69
73
81
79
89
98
81
82
87
96
85
97
88
96
82
89
84
83
87
96
88
97
92
87
91
91
89
92
91
86
105
92
98
93
92
101
92
96
90
95
87
82
127
88
90
105
86
87
101
89
86
127
81
84
77
71
71
81
91
84
127
127
76
85
89
82
83
83
82
82
82
82
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
8
8
6
5
6
7
8
8
5
3
5
6
7
9
11
14
8
2
2
1
1
3
3
3
2
2
2
2
1
1
2
3
4
4
3
3
3
3
4
6
4
3
5
3
2
1
1
2
3
3
3
9
8
7
5
3
14
8
3
2
4
5
3
2
2
2
8
5
2
2
7
4
2
1
4
7
13
10
8
8
19
20
21
16
12
12
15
13
12
12
12
12
12
12
12
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
1
54
60
45
103
56
56
64
58
59
64
76
72
79
91
76
99
80
78
79
76
73
73
72
71
72
78
78
80
102
83
82
80
83
81
85
99
82
85
85
90
91
98
102
100
103
123
102
98
97
93
103
96
101
95
123
105
92
102
88
82
87
82
88
123
88
102
83
83
88
97
105
70
70
71
67
65
67
72
76
98
98
72
85
93
97
105
105
62
62
60
52
60
70
81
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
4
8
6
4
5
10
7
4
10
6
3
13
10
7
5
8
11
15
9
3
2
2
2
4
7
5
3
3
4
3
2
3
2
2
3
4
3
2
2
4
4
4
4
3
2
1
2
2
3
2
1
1
1
1
1
1
6
4
2
6
4
3
5
4
4
4
6
23
12
1
2
3
3
3
3
5
7
6
6
6
6
4
2
1
5
9
7
6
9
10
11
11
8
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
4
62
96
64
82
84
96
92
89
91
90
92
96
90
92
92
106
88
86
96
95
99
133
100
100
99
96
95
94
98
91
89
91
94
91
94
106
101
104
133
98
96
96
98
101
106
113
107
108
120
101
106
104
110
113
109
133
106
106
107
102
113
113
96
92
93
103
77
87
81
84
80
103
84
87
120
77
69
66
51
46
42
50
64
80
108
108
108
62
58
50
40
38
36
35
34
32
32
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
9
5
1
3
5
10
6
2
3
3
3
15
11
7
3
9
13
10
6
3
2
1
2
3
9
7
5
3
4
4
4
3
3
4
3
3
3
2
1
3
2
1
3
2
1
3
2
1
3
2
1
2
4
5
7
6
6
6
6
4
3
6
6
7
5
4
4
7
8
7
5
3
8
4
1
5
8
7
5
3
3
3
4
11
13
14
10
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
12
76
89
51
61
56
65
70
66
81
70
89
69
79
77
75
124
80
78
90
89
83
134
95
99
142
93
96
95
83
83
79
74
83
85
111
124
86
89
79
74
76
77
77
79
83
92
108
122
134
142
104
103
102
101
101
124
95
98
92
85
85
98
74
74
76
76
71
73
97
74
73
81
83
90
142
97
76
73
66
66
65
65
71
83
103
97
97
63
64
64
59
58
57
56
55
55
55
31
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
7
2
8
12
16
9
2
3
5
16
12
7
2
15
11
8
12
13
15
12
7
2
1
1
5
6
8
5
2
2
1
1
1
1
2
5
3
2
2
2
2
2
5
5
6
4
3
3
2
1
1
3
2
1
3
4
6
6
6
14
11
8
4
1
1
1
1
2
12
16
9
2
3
4
3
2
1
1
6
6
6
7
31
17
4
5
6
7
7
7
6
6
6
6
6
6
6
6
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
126
126
103
97
103
88
103
115
98
97
104
104
101
110
113
115
149
104
103
116
112
118
159
129
130
165
115
115
119
111
121
102
98
106
103
103
149
117
116
127
126
103
111
115
105
121
120
130
138
159
165
133
119
124
114
115
149
107
104
102
92
90
98
80
82
81
85
65
82
67
63
74
73
78
84
165
92
93
126
83
81
73
76
88
106
137
133
133
80
79
75
66
63
61
58
57
54
54
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
7
6
9
13
11
9
8
8
8
16
16
13
8
3
10
11
6
2
2
2
1
1
3
5
3
2
2
3
2
1
2
2
3
8
8
4
1
4
4
5
3
2
2
2
2
2
2
2
2
1
1
1
1
6
4
2
6
5
4
2
1
1
2
1
1
16
20
11
2
1
2
1
1
1
9
8
7
6
5
5
4
4
5
5
6
7
8
4
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
62
132
73
71
85
75
76
85
79
83
83
111
92
101
97
118
106
84
82
86
82
79
111
82
81
95
83
94
91
106
118
91
92
96
84
86
89
95
96
91
132
86
91
89
85
92
90
102
92
83
95
75
75
76
75
94
76
78
94
78
82
78
94
102
81
85
85
84
75
79
72
81
88
82
80
95
80
81
132
77
68
70
66
73
88
75
75
75
67
66
63
61
61
62
63
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
62
53
30
8
9
8
7
7
22
40
49
28
8
24
23
15
8
1
13
11
8
6
6
5
4
2
1
4
4
4
2
1
1
1
1
1
1
2
1
1
1
2
3
3
3
5
3
1
19
10
1
1
1
2
2
2
4
7
6
5
3
2
4
2
1
3
5
8
9
10
12
7
2
2
10
11
6
1
1
10
8
7
7
7
8
10
16
18
19
20
38
28
18
18
18
18
18
18
18
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
140
109
95
88
79
82
85
82
83
88
111
98
102
101
118
103
93
97
92
88
96
116
92
122
85
86
96
94
103
118
86
82
93
75
80
82
90
93
87
132
84
85
87
87
93
101
122
103
116
104
98
95
104
94
98
103
93
89
104
86
84
103
82
86
87
78
86
71
75
77
78
86
82
85
116
83
86
132
77
69
64
54
57
56
50
57
57
55
57
57
57
58
59
60
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
12
16
10
5
40
48
48
28
8
1
7
7
5
3
8
13
11
6
1
10
7
4
3
6
4
2
1
2
1
1
1
1
2
3
2
1
1
1
4
4
3
3
2
1
18
11
5
1
1
1
1
1
1
2
2
3
7
5
3
1
2
4
3
2
1
1
17
10
4
2
4
2
1
2
3
11
20
20
20
20
10
1
1
1
1
10
20
14
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
6
93
84
86
153
97
98
98
89
88
93
92
94
114
106
110
131
114
105
106
125
119
116
142
133
117
120
111
131
116
117
119
138
112
112
108
114
112
115
121
138
121
147
142
121
120
112
114
109
109
116
153
110
122
110
109
107
103
114
95
92
90
105
94
89
120
105
82
89
93
106
103
78
75
66
66
60
78
93
92
147
147
92
108
116
120
117
117
68
62
55
44
61
82
107
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
65
74
40
7
4
4
26
15
4
1
2
4
6
8
14
12
10
11
11
9
7
7
4
1
5
7
9
5
1
1
3
2
2
3
2
1
1
1
2
3
4
6
4
2
24
13
2
1
2
1
1
3
2
2
3
11
17
14
9
4
8
7
6
5
5
5
10
7
5
5
5
5
4
4
7
10
10
6
2
2
2
3
3
3
4
8
12
10
9
9
9
9
9
9
9
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
6
84
74
78
87
94
101
113
113
100
107
112
146
106
103
107
103
102
106
113
102
123
106
96
104
102
102
113
106
113
123
114
132
118
114
146
112
112
113
120
98
96
102
97
100
119
109
113
130
113
116
117
132
130
111
121
114
106
146
101
99
93
90
96
100
119
120
93
97
101
98
102
96
92
92
88
92
97
68
68
61
61
70
87
97
116
119
119
72
71
67
59
56
54
52
49
48
48
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
12
17
9
1
4
8
19
13
8
17
12
8
6
4
28
21
12
4
34
18
2
1
4
7
6
6
5
5
3
1
2
4
6
4
3
3
3
3
3
9
7
5
3
2
1
1
1
2
3
4
5
7
6
4
3
11
9
7
5
3
3
4
4
4
5
20
50
26
2
2
3
4
4
4
5
6
6
4
3
3
2
1
2
3
4
5
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
145
157
107
104
110
93
103
107
105
108
115
157
122
121
125
125
111
120
107
116
120
120
157
118
118
118
114
118
116
112
125
118
106
108
111
110
115
131
120
131
135
108
111
106
104
102
99
114
92
88
94
91
90
110
88
95
93
90
118
93
94
91
94
86
86
87
109
77
75
77
75
76
78
71
69
78
80
85
135
87
80
78
78
82
83
118
72
72
68
75
82
94
94
94
94
94
94
94
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
115
58
2
27
14
2
1
15
8
2
5
8
12
20
14
8
8
11
13
16
14
12
7
2
2
5
9
7
4
1
1
16
8
1
1
1
10
9
6
3
3
4
2
1
2
4
4
4
2
1
1
1
1
1
2
2
2
1
1
16
14
8
3
1
3
4
4
4
5
6
4
3
4
9
6
3
1
2
16
10
5
2
2
17
18
19
19
19
12
5
12
15
17
18
11
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
171
131
108
116
107
109
135
109
114
128
131
131
151
132
136
147
132
151
148
160
148
177
148
161
182
133
132
129
118
125
118
126
160
135
165
172
134
132
133
171
133
130
165
127
139
156
161
172
177
182
149
143
138
153
120
117
105
118
109
115
165
111
110
105
94
96
72
83
95
94
163
107
115
117
182
110
129
171
128
165
165
104
123
134
113
153
153
77
74
63
48
66
88
115
163
163
163
163
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
18
19
12
5
43
31
20
14
8
8
15
13
7
2
12
10
8
6
12
8
5
3
2
3
3
3
2
1
1
1
2
2
2
3
4
3
2
2
2
3
7
5
3
2
1
3
16
15
8
2
2
9
7
6
5
5
13
8
3
2
16
17
14
7
1
1
19
10
2
1
1
9
5
2
1
7
6
3
1
1
1
2
25
20
15
10
6
4
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
140
100
88
95
71
62
85
65
82
84
111
122
99
93
118
79
79
79
78
85
94
111
101
118
122
100
106
104
97
118
89
89
94
96
95
114
98
98
101
132
96
97
95
96
96
95
118
92
92
92
88
87
92
85
90
90
91
114
90
89
86
78
78
74
69
85
58
57
62
63
73
68
74
70
78
74
75
132
86
80
84
84
64
69
72
62
84
84
74
82
84
84
84
84
84
84
84
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
17
12
8
5
4
10
17
10
4
3
3
4
4
4
12
15
9
4
3
3
4
4
5
6
6
4
2
1
2
1
1
1
1
3
3
2
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
15
12
10
6
2
7
5
3
3
3
9
9
5
2
4
7
5
4
9
10
5
1
1
11
6
1
2
2
3
2
1
4
6
7
7
4
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
89
166
94
87
117
82
80
120
81
94
92
113
124
112
104
123
131
106
138
111
105
110
123
106
124
97
98
103
107
113
123
112
108
109
106
124
113
128
138
123
166
124
121
120
112
114
115
124
120
123
131
114
110
109
110
108
104
95
124
103
104
118
97
97
98
108
97
91
108
96
89
115
98
104
106
123
96
107
166
114
118
118
92
104
109
131
106
106
74
76
80
75
82
90
98
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
89
51
14
5
1
1
2
16
15
14
30
43
30
17
16
9
2
3
10
17
24
13
3
1
4
6
7
4
1
2
2
2
2
3
2
1
1
1
1
1
2
4
2
1
8
4
1
1
1
1
1
3
2
1
4
2
1
4
10
16
12
8
4
1
1
1
3
2
2
14
7
1
1
1
1
1
1
1
2
3
2
1
1
12
19
23
16
10
7
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
140
185
115
104
125
122
128
166
166
142
142
157
161
152
146
162
149
134
140
130
136
138
160
140
164
161
149
157
163
152
162
138
165
140
124
128
127
139
140
134
185
139
141
166
136
140
144
164
150
160
146
149
134
136
155
128
134
111
163
113
117
126
100
106
97
95
165
83
87
92
78
125
86
97
107
160
111
120
185
117
126
126
99
120
134
152
155
155
85
77
64
49
60
74
93
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
57
2
2
2
1
1
1
1
2
4
3
2
4
6
10
7
4
8
6
4
2
2
2
2
2
5
3
2
2
2
5
4
4
4
4
3
2
4
2
1
2
6
4
2
3
4
4
4
2
1
1
1
1
3
2
1
1
7
4
1
1
1
3
7
8
4
1
1
10
7
4
2
1
2
2
2
3
3
2
1
1
6
11
8
6
6
6
3
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
133
163
104
102
122
106
105
123
101
98
101
101
98
104
109
116
137
101
100
111
107
121
159
137
154
165
127
128
122
113
121
103
103
104
103
98
116
103
102
112
163
114
122
123
118
121
130
154
144
159
165
137
123
117
108
97
107
82
77
81
78
75
102
66
64
63
60
59
67
80
88
88
123
118
123
165
123
122
163
114
122
122
99
116
124
136
137
137
76
71
60
48
58
72
89
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
106
55
4
36
20
4
2
6
5
4
5
4
4
5
6
4
2
5
5
6
5
4
5
6
4
2
6
6
5
4
5
6
6
4
3
2
1
1
3
4
3
2
1
1
2
2
3
2
1
1
1
2
6
6
5
5
6
6
7
5
4
2
1
2
3
2
1
1
6
23
12
1
1
2
1
1
1
2
7
4
2
2
2
18
9
1
1
1
1
2
3
4
4
4
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
76
128
114
81
92
92
95
130
107
108
112
126
101
114
112
117
160
115
111
126
124
124
175
139
140
180
146
138
146
134
148
139
122
124
129
130
146
116
111
106
128
110
124
130
124
148
141
152
159
175
180
160
142
141
126
117
136
98
100
107
105
130
103
96
92
93
110
87
88
92
89
127
97
98
103
180
101
112
130
110
130
130
105
121
139
160
160
160
93
90
84
71
80
90
103
127
127
127
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
19
23
21
11
2
39
29
20
14
10
6
13
11
10
16
18
12
6
9
10
6
2
3
5
7
4
2
1
1
5
3
1
1
1
4
5
4
3
2
2
3
9
14
20
11
2
9
5
1
8
15
21
11
1
13
9
5
4
4
8
4
1
1
1
1
2
4
25
13
2
1
1
1
1
1
14
8
3
3
3
4
7
4
1
1
1
3
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
13
114
92
81
158
102
104
96
89
95
104
102
142
114
118
121
136
118
115
116
114
117
122
124
121
130
146
137
154
149
150
154
157
152
154
145
143
137
152
132
132
136
153
126
133
126
124
127
133
135
137
158
138
136
131
133
130
127
150
128
117
123
130
111
114
119
157
115
114
123
101
105
96
103
102
111
123
105
113
112
153
153
108
127
131
129
136
136
76
69
58
45
63
84
111
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
10
7
41
24
7
8
7
7
7
12
15
18
19
18
18
18
19
21
16
12
12
10
8
10
7
5
5
5
4
3
3
3
3
3
2
2
3
4
6
8
8
8
9
10
10
8
7
7
6
5
6
5
4
4
6
5
4
9
20
17
14
10
6
5
5
13
17
22
20
14
8
7
7
6
5
5
7
7
8
9
10
11
7
4
7
7
7
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
107
3
110
84
84
84
89
104
107
98
107
107
110
117
104
107
104
94
95
94
113
99
100
110
104
103
107
147
120
116
123
141
130
147
129
141
129
128
131
147
119
127
116
116
112
116
112
112
110
132
113
120
129
113
127
112
116
106
106
105
96
98
91
94
91
91
86
132
76
74
79
77
83
76
74
71
89
71
71
73
74
72
84
84
64
65
56
54
54
43
51
59
70
70
70
70
70
70
70
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
7
7
7
28
52
64
76
41
7
1
10
10
7
5
11
12
12
12
11
11
15
10
5
8
4
1
2
4
6
5
3
2
2
3
2
2
2
2
9
6
3
1
1
1
2
1
1
1
1
1
1
4
8
10
9
8
7
7
7
4
1
16
23
13
4
5
10
9
8
8
8
8
6
5
5
17
11
5
5
12
11
11
18
17
16
10
5
10
13
14
15
10
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
1
112
79
78
155
95
104
86
78
89
90
87
140
103
106
104
136
99
101
120
109
113
121
120
113
118
144
124
125
132
143
133
144
138
143
147
140
142
144
140
139
135
155
128
127
127
120
121
125
128
131
147
132
139
127
127
118
121
115
100
105
123
102
112
115
127
147
88
87
88
83
85
89
86
104
106
84
99
108
111
155
155
109
120
130
129
136
136
93
89
91
83
89
96
104
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
51
35
20
14
8
8
18
13
7
1
4
6
8
13
16
17
13
7
2
10
6
3
2
1
1
2
12
10
6
3
7
10
6
2
3
5
3
1
3
11
7
3
4
3
3
3
3
4
5
7
5
4
5
4
4
13
24
14
4
4
4
8
13
9
6
6
9
10
12
15
9
4
4
4
13
13
13
13
13
14
16
13
11
11
11
38
29
20
13
13
13
13
13
13
13
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
84
116
86
74
88
80
81
88
87
95
88
105
127
99
91
116
82
88
92
83
81
89
105
89
113
82
87
99
95
132
116
99
108
102
108
127
107
135
106
101
122
110
114
132
135
117
125
117
135
122
115
135
99
99
103
110
113
113
135
98
95
92
105
83
84
88
105
82
88
104
117
117
117
97
99
96
84
114
80
83
79
79
73
82
114
72
78
78
60
70
73
77
77
77
77
77
77
77
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
76
39
2
4
3
2
3
4
3
2
3
4
7
5
4
4
4
8
13
8
4
4
2
1
1
4
7
6
5
4
3
5
4
3
2
2
3
5
4
3
7
9
7
6
5
3
2
2
2
2
2
2
13
15
8
2
2
6
14
10
6
3
2
2
4
4
4
3
2
18
9
1
1
1
1
1
2
6
9
7
6
6
6
5
4
3
3
3
4
6
9
10
11
11
8
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
122
84
164
86
84
90
90
91
119
95
97
100
105
101
107
111
122
134
111
107
110
112
122
138
133
133
114
115
117
114
115
122
114
119
114
107
111
108
121
124
122
164
119
117
119
110
116
119
121
126
138
134
133
106
107
104
94
107
84
84
83
84
94
76
93
79
79
82
73
72
77
106
74
86
86
93
138
104
106
164
95
85
88
87
105
113
134
133
133
83
86
86
79
78
77
75
73
73
73
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
84
43
2
5
3
2
6
11
6
2
5
5
6
11
9
8
15
13
11
7
4
4
4
4
11
9
8
5
2
1
1
2
1
1
1
1
2
3
3
2
1
1
2
4
3
2
1
2
1
1
1
1
1
2
2
2
6
6
6
16
12
6
1
2
2
2
3
5
13
23
13
3
2
4
8
4
1
4
7
5
4
4
4
18
9
1
1
1
2
4
7
8
9
9
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
84
166
132
107
157
122
118
158
119
126
119
143
132
128
120
122
166
133
147
146
137
144
169
149
157
166
147
146
140
143
136
136
134
147
129
129
149
137
130
130
166
131
131
158
135
136
145
157
156
169
166
166
140
142
149
128
149
107
121
112
104
142
101
108
102
91
126
74
84
84
75
119
88
96
98
169
100
115
166
111
125
125
91
113
132
135
166
166
95
82
68
52
67
87
112
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
54
25
2
37
19
2
9
16
9
2
5
6
7
16
12
8
10
13
10
7
4
4
4
5
6
6
7
4
2
1
1
3
3
3
4
3
3
3
3
2
1
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
7
13
8
3
2
1
1
2
3
3
3
3
15
8
2
1
5
4
3
2
1
5
10
5
1
1
2
4
24
19
15
15
17
10
3
3
3
3
3
3
3
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
81
89
89
78
66
64
59
78
66
79
89
89
94
93
95
104
146
105
106
109
108
105
104
134
100
99
96
102
109
113
146
134
106
105
101
97
94
87
94
84
82
80
90
90
97
146
101
105
111
107
115
121
98
103
91
90
91
88
94
103
84
83
90
76
77
78
89
70
67
66
66
67
68
69
64
90
71
60
68
58
55
62
62
74
92
115
121
121
71
69
65
56
53
51
48
45
44
44
33
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
15
11
8
6
4
10
17
10
4
5
4
4
5
6
8
10
13
9
5
7
9
7
6
8
5
2
2
2
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
15
8
1
1
1
1
1
1
1
2
7
8
5
3
2
1
1
2
2
3
4
5
8
5
2
1
3
12
6
1
5
10
6
3
3
3
2
2
5
7
9
9
10
11
11
11
11
10
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
145
185
117
118
126
112
119
166
116
117
127
158
128
144
144
162
182
130
121
126
125
138
159
145
164
141
148
143
144
142
175
137
129
140
131
130
169
140
145
147
185
141
148
166
143
175
151
164
168
159
181
182
142
152
156
134
169
116
121
117
112
130
102
90
90
86
94
73
80
83
78
126
90
99
100
159
103
119
185
121
130
130
102
127
150
181
182
182
112
112
104
91
96
102
111
126
126
126
126
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
115
61
8
6
5
3
1
5
12
20
12
5
2
3
5
4
3
27
19
12
7
2
3
4
3
3
9
6
4
2
2
2
2
2
3
13
23
14
6
4
5
4
3
2
1
2
1
1
1
1
1
1
4
2
1
8
4
1
1
13
9
6
3
1
1
1
1
1
5
22
12
2
1
1
1
1
1
2
6
6
3
1
1
1
1
4
5
7
6
6
8
9
9
9
7
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
77
78
69
68
66
75
78
92
92
80
84
83
81
92
76
76
82
83
92
113
96
100
134
99
104
107
103
113
102
99
100
103
108
116
138
120
138
118
138
100
97
97
93
93
90
91
100
102
112
134
96
93
87
80
84
91
97
110
110
110
93
85
78
73
71
71
68
70
68
63
64
65
74
74
72
134
71
74
78
60
57
57
46
48
49
52
47
47
32
31
28
25
29
34
40
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
43
10
8
20
14
8
2
13
19
22
15
8
3
13
14
9
4
11
13
12
7
2
4
7
5
4
3
4
6
5
4
7
5
4
4
4
3
3
2
1
2
3
6
4
3
6
6
7
5
3
8
4
1
1
1
1
1
2
3
2
2
5
3
1
2
3
3
3
9
13
8
3
1
2
3
3
3
2
1
4
5
6
7
9
7
5
5
5
6
7
5
3
3
3
3
3
3
3
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
140
112
107
107
95
91
135
99
109
120
135
129
123
135
125
107
100
113
96
97
104
113
98
122
91
94
104
97
103
125
100
129
96
96
105
95
101
102
101
129
102
102
103
101
102
102
122
105
105
105
101
129
99
94
95
91
92
103
98
95
109
100
101
98
109
98
84
109
75
77
75
75
77
80
95
83
86
129
91
93
93
66
76
83
71
96
96
62
71
75
74
78
83
89
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
29
50
28
6
18
30
39
23
8
17
27
17
8
6
31
25
19
11
3
4
4
5
6
34
20
6
3
1
3
2
1
1
1
2
1
1
2
3
2
1
3
3
2
2
2
1
1
1
5
3
1
1
1
2
3
5
18
13
9
5
1
5
9
11
13
35
23
12
5
1
8
16
12
8
7
4
2
5
6
8
7
6
14
12
11
10
10
6
2
2
2
2
2
2
2
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
80
178
138
150
186
135
140
192
117
114
114
109
105
119
140
132
180
134
160
141
141
141
167
140
136
153
132
138
146
150
168
161
160
166
152
156
167
161
160
163
178
166
177
192
173
171
170
170
170
168
166
186
162
157
168
146
148
157
161
154
166
167
152
170
146
169
160
110
123
131
127
170
129
136
145
163
152
150
192
162
177
177
129
151
161
152
180
180
122
128
128
120
131
144
158
186
186
186
186
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
57
29
1
38
58
59
60
32
5
7
8
6
4
13
11
9
21
21
22
14
6
6
6
6
3
1
4
9
8
8
8
5
3
3
4
10
9
6
3
3
3
7
7
8
6
5
5
5
5
6
6
6
8
8
8
8
8
8
8
9
8
8
9
10
17
13
9
11
13
30
19
9
22
13
4
9
11
13
16
20
35
50
33
16
4
46
67
89
69
50
29
8
8
8
8
8
8
8
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
13
173
114
104
182
120
140
180
125
126
115
108
108
124
129
120
178
129
158
141
141
146
178
152
153
177
152
156
157
160
156
156
158
152
157
158
168
165
163
176
173
160
163
182
163
178
167
167
171
167
177
182
164
170
163
153
149
140
156
142
151
168
151
162
143
164
158
126
141
135
123
182
125
142
138
177
170
148
180
144
150
150
116
139
155
174
178
178
132
150
105
93
107
121
144
182
182
182
182
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
7
2
2
2
6
34
19
5
6
5
4
3
14
9
5
3
5
23
12
2
2
2
2
2
2
6
6
3
1
3
3
3
3
3
3
4
4
4
2
1
5
4
3
3
5
7
10
7
5
4
3
3
10
14
8
3
3
3
17
15
14
9
4
4
4
7
9
11
20
13
7
7
7
16
10
4
8
14
20
14
8
8
7
7
12
10
8
8
33
20
8
8
8
8
8
8
8
150
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
138
189
117
127
181
145
140
155
155
125
126
122
151
142
132
151
180
135
171
143
144
160
183
150
180
151
145
149
147
155
152
160
180
149
148
152
165
162
171
167
189
165
179
159
159
157
149
180
159
166
178
181
162
166
183
163
160
152
160
155
144
165
152
142
141
138
180
144
147
149
156
160
121
133
119
142
127
138
189
146
179
179
127
152
167
181
183
183
112
108
96
81
97
115
139
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
127
64
2
14
8
2
3
2
2
2
3
5
8
6
5
3
2
9
13
7
2
4
7
10
10
9
7
5
4
3
2
1
1
3
16
15
12
7
3
5
7
10
6
3
6
8
6
4
3
3
4
6
7
9
6
3
3
5
8
21
12
4
3
3
6
4
3
2
11
20
11
3
10
18
10
2
4
8
8
8
9
10
11
9
7
9
8
8
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
197
169
199
145
148
200
144
178
191
153
160
159
180
173
175
167
178
197
163
191
155
160
178
195
178
191
174
176
180
191
186
183
194
197
172
176
179
188
188
191
200
199
188
197
200
184
182
178
191
185
187
191
200
188
200
195
187
184
178
194
181
190
188
200
200
193
187
197
200
174
178
177
200
178
177
170
170
200
190
200
200
200
200
200
200
198
199
200
200
200
200
200
200
200
200
200
200
200
200
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
169
165
83
2
26
14
2
38
21
5
2
5
6
8
16
12
8
25
25
22
13
4
4
4
16
17
16
15
15
11
8
10
12
13
15
15
15
15
13
11
13
14
15
17
15
14
14
14
14
14
14
15
18
16
15
20
20
20
24
26
28
21
15
15
15
40
53
51
39
28
64
65
66
58
49
33
18
59
100
70
40
105
138
169
104
40
70
85
100
150
175
187
193
196
198
199
199
199
199
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
6
102
84
74
120
89
125
127
84
95
105
102
109
133
122
126
152
129
127
131
133
136
152
138
138
143
130
131
133
154
134
123
125
124
128
127
125
149
118
117
124
121
128
154
138
149
144
154
150
152
152
150
138
135
134
126
120
114
117
117
117
148
121
131
129
125
154
108
116
126
113
154
115
117
116
152
118
130
135
126
148
148
108
127
139
152
150
150
110
118
113
106
115
123
134
154
154
154
154
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
14
11
8
5
5
5
5
6
6
6
27
17
8
40
45
31
18
13
8
13
18
15
10
6
5
5
11
8
5
29
17
5
10
7
4
10
5
1
1
1
10
12
14
8
3
3
3
3
4
4
4
6
6
6
5
4
4
5
6
5
5
4
4
3
2
4
17
12
8
8
8
5
2
3
4
40
26
13
6
6
6
5
4
4
4
8
13
17
19
20
21
17
13
13
13
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
12
114
114
80
154
104
103
107
97
101
101
103
120
113
114
104
150
111
110
116
107
110
128
119
121
145
128
132
136
162
141
131
162
133
141
162
133
137
129
132
136
133
154
145
145
142
165
141
147
145
145
150
142
142
137
165
125
119
121
117
115
145
125
135
165
127
136
107
103
111
102
115
110
109
107
145
103
114
123
119
154
154
108
128
138
140
150
150
102
96
87
76
83
92
104
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
7
2
2
10
6
2
23
56
29
2
5
4
4
10
9
8
9
12
15
12
9
9
12
14
17
10
4
9
15
12
7
2
2
2
2
2
2
2
3
3
3
4
4
5
10
8
7
53
30
7
4
5
7
7
7
12
10
7
4
18
11
5
4
4
5
7
7
7
15
20
13
7
7
5
3
3
4
8
8
8
12
14
15
11
7
14
11
8
8
33
20
8
8
8
8
8
8
8
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
4
160
108
102
190
145
146
163
163
133
138
128
156
134
135
138
186
134
129
137
138
144
177
155
147
153
149
147
152
156
154
150
158
166
154
151
160
151
157
162
163
164
185
165
163
163
166
162
167
165
163
190
162
161
177
153
151
156
154
152
166
146
145
146
148
152
158
142
112
117
121
142
117
125
128
160
146
151
163
158
185
185
126
145
163
150
186
186
141
156
151
145
154
162
171
190
190
190
190
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
14
11
8
34
48
55
58
33
8
3
15
11
8
9
18
13
9
9
17
10
3
8
7
6
4
3
3
3
3
3
3
3
3
8
8
7
6
8
6
5
4
3
9
8
8
8
8
13
11
9
37
29
18
7
10
9
9
21
17
13
23
24
16
9
21
30
27
25
21
18
18
18
16
15
15
27
33
36
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
67
80
70
86
158
95
137
107
78
88
90
84
86
97
84
89
92
82
97
85
94
101
97
137
100
106
116
114
130
136
113
111
109
109
109
109
127
115
122
130
132
137
154
136
133
130
124
127
127
128
132
158
129
130
127
124
117
118
136
115
127
106
100
103
96
97
127
101
106
105
102
111
88
92
90
91
100
97
107
109
154
154
101
114
115
102
111
111
64
61
54
45
63
84
111
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
49
28
8
14
11
8
28
20
13
13
10
8
7
14
11
8
9
15
17
13
9
13
8
4
9
5
2
2
2
3
4
4
4
2
1
1
2
1
1
3
6
10
10
7
5
3
2
3
2
2
2
2
3
16
11
6
7
10
6
3
8
9
7
6
4
2
3
8
37
28
17
6
2
6
11
8
6
6
9
9
9
9
9
8
7
10
11
13
11
9
9
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
9
120
87
92
160
95
105
123
92
101
107
112
138
116
129
126
150
117
138
116
117
122
123
121
120
124
127
126
150
130
125
121
150
117
119
125
130
123
138
125
125
125
151
119
122
123
117
123
130
135
145
160
138
133
124
130
130
116
150
119
120
123
110
114
112
105
150
92
94
105
96
111
110
101
107
113
133
107
115
123
151
151
113
134
140
145
150
150
96
100
103
95
107
119
133
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
6
14
44
29
15
2
5
26
14
2
9
5
2
5
9
11
10
9
8
7
15
11
7
5
4
4
4
8
20
13
7
3
2
2
2
5
7
10
10
9
8
9
10
6
3
19
17
10
4
4
4
4
5
4
3
3
4
19
11
4
4
4
7
11
9
7
6
12
9
6
7
5
4
28
18
8
8
8
12
14
15
16
13
11
9
8
8
14
11
8
8
8
8
8
8
8
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
19
84
76
68
90
85
85
118
82
81
86
87
87
100
107
86
83
90
118
94
96
100
113
95
95
103
86
96
95
92
118
94
99
99
97
118
93
91
92
95
96
95
118
102
102
113
108
105
108
98
118
98
95
114
85
82
78
79
90
78
85
88
68
77
74
69
114
62
61
57
45
43
50
54
53
89
58
70
80
77
114
114
68
72
69
55
55
54
45
66
41
39
44
47
54
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
18
13
8
5
2
2
2
39
43
45
26
8
1
11
9
8
9
11
14
17
20
15
8
2
10
6
3
2
2
2
3
2
1
1
2
4
4
3
2
1
3
5
3
2
5
6
7
19
11
3
5
3
1
1
1
1
1
2
3
2
1
9
5
1
2
2
2
1
1
6
6
5
4
3
2
1
1
1
1
11
7
3
3
4
2
1
1
1
15
15
11
8
8
8
8
8
8
8
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
118
3
116
92
112
112
88
90
118
84
85
95
90
93
109
95
118
98
95
118
97
97
103
114
102
114
108
108
114
112
102
118
101
101
97
103
94
95
103
92
93
95
97
97
102
103
99
102
97
94
95
99
101
98
112
83
83
81
85
102
91
91
102
93
90
98
88
97
78
75
69
70
69
73
75
72
102
80
75
80
81
97
97
62
65
62
51
51
51
37
41
45
48
55
66
78
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
8
5
2
2
16
24
13
2
12
7
2
5
8
14
15
12
8
4
4
4
4
6
8
5
2
5
3
1
1
1
1
1
2
1
1
1
1
10
7
5
5
3
1
13
7
2
1
1
1
1
1
1
2
3
5
4
4
4
2
1
2
3
4
2
1
10
7
4
1
3
7
4
1
1
6
5
3
2
2
3
2
1
1
1
3
5
6
7
7
7
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
76
76
71
62
62
70
100
74
77
82
86
88
97
113
97
105
102
109
113
108
109
107
130
112
103
102
99
101
99
99
97
112
93
88
91
105
95
96
98
112
92
92
95
94
94
112
104
110
111
130
117
107
112
100
95
117
99
100
97
117
88
87
83
81
79
79
87
77
72
68
69
69
77
78
81
130
83
83
85
81
68
71
71
65
65
58
68
68
54
67
72
81
81
81
81
81
81
81
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
12
10
6
2
5
26
37
21
5
31
18
5
6
7
30
15
1
3
4
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
17
12
7
4
1
2
1
1
1
13
17
9
2
1
2
3
2
1
4
7
4
1
1
10
21
12
3
3
3
2
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
81
92
78
94
84
85
98
84
85
87
85
85
98
83
93
105
96
139
104
103
101
106
94
96
97
93
105
89
85
90
83
88
139
89
90
95
92
95
105
97
95
93
127
105
110
113
139
112
105
106
103
103
112
106
91
90
87
90
90
85
127
82
87
89
72
82
70
77
77
80
125
85
85
86
97
72
81
89
89
127
127
87
101
105
106
106
106
70
72
66
60
70
82
97
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
16
12
8
7
39
43
45
26
8
15
19
15
11
7
6
6
6
6
6
6
5
4
5
7
4
2
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
17
9
2
2
2
2
3
3
3
9
5
2
2
3
3
3
3
4
4
4
5
11
16
11
6
3
14
9
5
4
5
7
5
4
4
4
5
6
15
13
11
7
4
6
7
7
7
5
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
10
77
92
68
93
87
94
118
118
93
99
95
91
113
84
89
94
86
118
98
100
96
124
97
110
128
104
124
113
103
118
124
109
114
115
104
115
98
97
97
94
93
93
90
89
92
99
106
107
124
128
106
106
100
106
89
87
89
88
89
87
104
89
92
83
104
89
78
104
77
75
75
76
76
76
128
74
79
83
77
93
93
71
84
94
106
106
106
81
76
71
65
64
63
63
62
62
62
62
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
10
8
6
8
22
37
19
1
3
5
10
7
4
2
3
4
3
2
29
22
16
10
4
4
4
3
2
4
4
4
3
3
2
2
3
3
3
3
4
3
3
3
3
3
4
4
2
1
2
1
1
1
1
1
1
1
3
3
3
5
5
4
4
4
10
6
2
3
4
17
16
9
2
2
2
2
1
1
2
4
4
3
3
3
4
6
15
15
15
15
35
21
8
8
8
8
8
8
8
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
84
125
86
86
85
88
89
127
94
97
101
100
92
105
103
93
133
98
105
106
98
101
125
105
110
128
105
113
111
106
133
99
96
97
92
103
107
99
101
99
125
99
104
127
110
133
119
120
120
125
128
105
103
100
88
87
89
81
88
74
72
75
72
74
87
75
80
75
64
65
67
70
77
77
79
128
84
85
127
80
72
69
66
77
84
98
98
98
78
79
80
77
76
76
75
75
75
75
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
43
3
13
14
14
11
8
8
11
12
7
3
3
5
6
7
8
11
14
17
11
6
6
6
6
4
3
2
2
2
2
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
6
6
4
2
1
1
1
2
3
5
3
2
7
5
3
3
2
2
2
4
14
11
8
5
3
2
2
2
3
7
11
7
3
3
18
24
27
21
15
15
15
13
11
11
11
11
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
19
84
58
68
84
80
78
113
113
81
92
89
88
90
75
82
100
80
90
95
97
92
134
99
101
102
101
134
105
104
110
134
102
100
98
99
98
94
119
86
86
83
88
88
95
127
112
114
123
127
115
114
123
127
99
102
102
96
104
105
90
89
86
80
81
75
83
62
61
68
71
83
86
71
67
77
59
61
72
64
64
71
71
76
87
99
104
104
64
67
69
63
63
62
61
60
60
60
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
16
12
8
5
2
3
5
15
20
22
15
8
1
11
9
8
9
11
10
9
6
3
2
2
4
2
1
3
2
1
5
3
1
2
2
2
5
4
3
2
1
1
1
2
4
3
2
3
2
1
3
2
1
1
1
1
2
3
5
18
13
8
5
3
6
5
4
3
3
6
4
2
2
7
5
4
3
3
4
5
6
7
10
8
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
9
107
107
55
65
71
73
79
90
90
89
90
81
88
107
88
107
92
96
102
103
107
122
102
97
96
97
107
91
90
89
102
89
96
93
97
102
83
84
79
75
84
71
73
82
88
93
96
97
122
90
82
80
78
79
80
102
77
76
77
73
66
80
68
70
73
73
80
68
68
72
73
80
71
71
122
68
72
72
68
67
68
68
67
73
80
78
78
58
57
61
58
58
58
58
59
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
7
6
4
2
5
6
8
8
4
1
4
6
7
9
11
13
7
2
1
2
3
4
3
3
3
2
1
1
2
3
3
4
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
4
3
2
3
2
2
2
12
6
1
3
7
5
4
3
2
4
10
7
5
5
5
3
2
2
3
7
6
4
3
3
6
4
2
2
2
3
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
87
87
72
78
84
65
65
78
56
67
71
70
94
82
82
87
146
96
100
110
102
100
99
133
113
115
146
110
116
114
107
133
105
114
112
107
146
98
96
92
88
89
94
112
91
98
96
97
112
105
115
120
93
112
93
94
136
91
92
92
84
87
89
82
91
81
85
70
72
66
67
68
70
71
69
91
72
69
78
63
68
68
62
79
94
115
120
120
66
61
51
39
42
47
54
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
48
10
8
13
10
5
1
7
10
13
10
7
9
8
7
6
6
9
9
9
6
3
2
1
3
5
6
6
5
5
5
5
5
3
1
2
2
1
1
1
1
1
1
3
5
3
1
19
10
1
1
1
1
1
1
1
1
1
7
6
5
3
2
1
2
3
3
3
9
13
7
1
1
1
1
2
3
6
8
4
1
1
3
13
10
7
7
7
4
1
4
5
6
6
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
123
89
166
85
92
123
104
105
120
120
101
104
113
99
112
116
123
167
100
98
113
106
116
160
123
124
166
113
120
121
112
123
117
104
112
110
106
148
123
123
129
166
126
126
125
122
121
127
134
145
160
166
167
137
140
153
127
148
112
117
117
113
143
103
96
94
92
71
69
62
59
63
66
77
77
77
166
91
109
166
113
123
123
97
114
133
134
167
167
100
95
89
76
83
91
102
122
122
122
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
89
48
7
5
6
4
2
4
5
7
7
6
6
7
7
8
17
31
22
13
4
4
4
6
12
10
8
4
1
1
2
6
4
2
2
2
2
2
1
1
2
3
2
2
2
3
4
3
2
11
9
8
5
2
1
1
1
1
10
17
11
6
2
1
1
1
2
2
3
11
7
3
1
2
4
4
4
5
7
9
7
5
5
6
7
21
34
46
33
20
11
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
138
191
118
129
189
124
140
163
110
119
125
121
151
145
140
152
192
147
180
149
149
164
186
158
181
157
154
158
177
167
164
183
180
158
165
166
171
171
180
173
191
175
184
173
165
169
165
181
174
169
178
192
170
178
186
168
165
159
183
159
154
171
146
153
160
169
180
142
136
145
137
173
137
149
150
160
178
165
191
170
184
184
157
164
177
178
192
192
140
151
151
144
153
161
170
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
129
65
1
14
7
1
37
21
5
1
5
4
4
11
10
7
4
11
9
6
4
8
7
7
7
5
4
9
6
3
8
9
8
7
8
8
8
13
15
9
3
13
10
8
11
11
11
11
11
8
5
27
19
11
9
8
8
18
13
9
8
8
7
6
10
9
8
18
28
19
11
9
21
12
4
6
8
11
30
35
37
38
40
25
11
55
47
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
84
93
86
102
102
91
91
92
89
86
86
92
90
92
95
92
79
83
92
92
96
96
108
89
84
82
81
83
82
95
84
75
74
75
80
82
93
93
88
93
93
89
102
88
91
108
88
87
84
85
91
90
105
116
92
94
89
97
83
89
90
88
105
93
94
94
116
81
76
85
88
103
105
90
85
85
78
90
94
94
116
116
74
77
74
60
62
62
64
67
74
84
84
84
84
84
84
84
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
59
30
2
2
2
2
39
57
29
2
5
4
3
11
20
15
10
15
17
19
11
4
4
4
5
5
6
4
2
1
12
6
1
1
1
2
1
1
1
1
1
1
7
4
1
1
2
5
3
2
1
2
1
1
1
1
1
1
1
12
12
13
7
1
2
3
2
2
5
13
7
2
2
4
2
1
3
5
10
30
18
7
7
4
1
4
6
8
11
31
21
11
11
11
11
11
11
11
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
163
3
98
93
93
73
72
73
86
84
99
110
122
163
133
147
128
160
124
125
132
133
130
125
133
127
163
144
135
137
147
132
133
134
114
120
119
144
114
115
109
111
98
101
111
100
111
105
115
128
123
160
158
118
124
116
114
136
104
131
97
87
84
81
90
92
98
134
80
79
77
67
64
70
69
72
121
72
73
75
68
66
64
73
91
117
160
158
158
94
89
83
71
68
66
64
63
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
4
5
3
2
16
13
11
9
5
1
24
16
8
4
14
16
19
10
2
2
3
3
4
8
5
2
2
3
2
1
1
1
8
7
4
1
1
4
7
5
4
6
6
4
2
6
3
1
1
1
1
2
3
2
2
4
6
9
5
1
7
4
2
1
1
1
9
6
3
3
3
2
1
2
11
9
8
5
3
3
3
3
3
3
4
7
11
6
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
67
124
124
79
90
92
92
124
96
105
102
104
140
108
129
111
127
107
138
112
109
106
123
99
106
114
120
124
150
129
121
126
150
127
120
122
122
124
138
116
121
124
122
124
124
123
116
120
121
116
127
115
140
110
113
118
116
114
150
115
114
113
113
109
106
104
150
84
81
84
79
80
83
85
85
113
87
84
124
74
65
58
53
56
60
66
66
66
44
43
41
36
42
50
58
75
75
75
75
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
44
21
8
13
10
7
5
40
44
46
27
8
8
8
8
8
8
15
12
7
2
2
2
5
6
8
12
9
6
5
5
6
5
5
5
5
4
4
3
2
3
3
3
3
4
5
4
3
5
17
13
10
10
7
5
5
6
7
9
7
6
6
17
17
15
11
8
6
5
11
8
6
29
18
8
6
7
9
11
11
11
11
12
7
3
19
16
13
13
16
14
13
13
13
13
13
13
13
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
65
119
96
70
83
96
96
121
121
101
113
112
116
117
112
119
116
117
121
116
117
116
109
100
96
97
95
104
104
113
124
118
129
147
133
147
135
132
147
119
124
116
113
108
112
104
102
104
104
95
101
86
85
79
73
76
71
68
108
75
81
101
68
72
73
64
81
62
57
68
62
63
101
76
73
97
72
68
72
62
61
61
52
60
65
74
74
74
55
59
56
53
54
54
54
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
8
10
9
5
1
1
1
2
2
2
5
3
2
2
3
11
10
9
9
9
10
7
4
2
1
1
1
7
8
9
13
18
10
3
2
2
1
1
1
2
5
3
2
3
3
3
2
2
2
3
2
1
3
5
4
3
3
3
2
1
1
3
2
1
3
2
1
8
4
1
1
2
1
1
1
2
4
5
6
6
7
6
6
16
14
12
9
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
146
4
100
82
78
156
96
96
96
86
93
100
113
164
113
124
120
114
114
115
115
120
125
126
141
113
143
117
128
146
124
125
122
141
117
119
143
126
132
134
164
139
141
152
141
124
128
126
122
152
133
137
156
133
131
137
139
137
152
146
126
124
137
105
112
106
104
164
86
81
83
67
69
63
69
65
76
81
86
100
102
152
152
89
94
88
70
66
66
44
45
44
41
60
82
108
156
156
156
156
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
6
63
35
8
5
5
5
8
11
14
14
12
10
10
20
20
14
9
6
6
6
7
14
8
2
2
2
7
5
3
2
2
2
2
8
5
2
2
2
2
13
14
14
13
8
3
3
2
2
7
5
4
7
8
9
13
18
11
5
8
18
17
10
4
3
2
9
15
10
6
7
5
3
2
3
4
13
11
9
9
9
8
7
21
21
21
15
9
14
17
18
19
14
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
1
97
66
78
118
85
93
80
80
79
85
83
127
98
88
96
98
88
80
80
98
93
93
103
113
89
97
108
106
118
138
112
117
114
112
130
113
116
121
127
131
118
117
116
118
121
117
118
152
125
130
130
128
131
132
133
134
152
127
128
121
134
121
107
100
92
152
77
72
72
60
58
56
57
53
60
70
73
97
84
112
112
74
78
75
66
62
62
41
41
39
35
49
65
83
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
36
22
8
5
2
2
2
2
1
1
1
2
8
25
25
16
7
9
10
8
6
4
3
2
2
2
5
4
2
1
2
2
2
8
5
2
2
2
2
2
3
9
5
2
3
2
2
2
1
1
2
2
3
3
3
3
2
2
2
2
2
8
14
8
2
2
11
7
3
3
3
2
2
2
4
13
11
9
9
9
8
6
4
4
4
6
9
14
17
18
19
14
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
1
80
92
78
80
94
98
128
128
91
90
87
82
82
103
76
72
76
92
82
83
83
103
85
93
104
94
116
92
90
90
87
87
92
88
90
104
86
85
83
88
89
91
128
99
103
105
116
104
96
98
96
94
100
89
86
92
84
100
85
80
85
100
88
96
84
95
76
77
86
93
90
90
93
87
96
93
88
128
90
95
95
67
71
67
57
65
65
62
78
61
60
64
65
70
78
78
78
78
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
12
10
5
1
5
7
10
9
5
1
5
6
4
2
2
7
4
2
2
2
3
4
3
3
3
3
2
1
1
1
2
2
2
4
6
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
6
6
7
8
5
2
15
10
6
4
5
16
12
7
2
2
2
2
4
9
8
8
5
3
3
19
10
1
1
1
12
33
19
5
5
5
5
5
5
5
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
101
158
106
101
120
92
101
115
96
100
107
113
108
114
118
118
150
114
105
112
114
108
130
112
114
109
106
113
116
118
141
120
119
133
118
119
123
123
126
132
158
133
133
131
129
130
133
126
131
131
145
150
128
127
141
119
121
116
120
118
133
123
113
114
109
101
120
90
94
94
88
111
85
95
86
95
127
103
158
117
120
120
100
120
130
145
150
150
93
96
98
89
96
103
111
127
127
127
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
70
39
8
9
11
20
25
19
13
13
10
6
3
29
34
21
9
11
21
16
12
11
7
3
3
5
7
7
7
10
6
3
3
3
3
3
14
8
3
3
3
4
6
10
16
9
2
5
3
2
2
2
13
21
14
8
3
5
8
20
17
11
6
6
10
15
20
22
25
21
14
7
7
7
6
6
7
8
8
8
9
10
11
7
4
7
7
7
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
3
50
62
90
90
83
78
90
90
76
86
84
92
90
81
92
127
104
134
106
126
114
112
110
126
106
104
106
104
104
117
105
110
127
108
125
115
115
134
120
119
123
125
114
114
122
119
112
119
114
127
108
104
109
101
112
122
97
100
100
91
89
88
92
88
84
122
75
74
75
68
65
75
75
72
73
112
72
77
79
90
90
65
75
83
73
100
100
72
69
64
58
58
59
60
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
2
2
2
8
17
25
29
31
19
8
1
11
9
6
3
12
10
6
2
1
1
2
2
3
7
7
4
1
7
5
3
2
2
2
5
4
3
4
6
4
3
3
14
8
2
5
3
1
2
3
3
4
9
5
2
1
1
12
13
12
11
10
12
10
6
2
2
11
6
2
6
8
5
2
6
8
9
11
16
18
19
10
1
9
10
10
11
29
20
11
11
11
10
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
87
110
106
86
99
85
106
103
98
113
87
113
94
106
113
113
118
104
102
111
120
114
147
111
118
112
106
118
99
95
98
94
102
120
101
125
103
98
97
106
93
90
94
108
102
108
118
120
125
147
120
118
107
108
102
99
98
95
88
103
86
80
90
80
87
86
96
90
102
118
158
131
131
132
138
147
133
158
123
123
133
133
114
128
158
117
118
118
68
67
64
55
56
58
61
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
48
10
8
10
9
5
1
5
9
13
9
5
2
3
5
5
5
6
11
8
6
6
5
4
4
3
2
2
2
2
2
3
2
1
1
2
2
3
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
5
5
5
12
6
1
7
14
8
2
6
25
15
6
4
3
3
2
1
5
12
6
1
1
3
15
8
1
1
1
1
1
6
9
10
11
6
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
135
167
147
120
157
122
123
125
124
143
124
143
125
129
129
130
168
130
147
139
137
140
161
143
157
147
139
142
143
143
136
130
131
147
129
145
148
132
132
135
167
131
157
125
126
130
140
157
153
161
166
168
137
140
153
128
148
115
125
108
102
123
96
104
105
96
126
88
84
88
81
121
89
95
98
161
103
124
167
128
157
157
116
133
151
166
168
168
97
96
91
78
90
105
123
156
156
156
156
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
111
59
8
37
22
8
9
10
23
30
19
8
16
13
10
8
11
30
19
8
8
8
8
4
1
5
7
4
2
4
6
3
1
3
4
5
3
2
1
1
3
5
3
2
5
4
3
2
2
1
1
4
3
3
4
5
6
10
14
23
18
9
1
4
10
9
5
1
1
18
9
1
1
1
1
1
3
5
19
10
2
2
4
5
5
5
5
5
3
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
103
103
104
104
179
91
90
92
80
81
86
86
90
109
97
108
140
102
134
115
111
113
155
106
107
110
105
105
115
110
111
108
141
108
106
113
118
107
134
118
128
129
179
152
136
130
133
116
126
133
125
157
137
133
155
120
105
112
112
110
109
152
109
124
120
118
141
89
90
86
73
108
61
66
70
72
76
86
103
107
179
179
106
128
139
116
155
155
89
78
69
54
70
89
114
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
103
67
32
8
26
50
27
5
5
5
35
21
8
3
9
8
5
2
9
14
8
2
4
7
10
8
6
6
9
7
5
3
3
3
3
3
3
3
3
3
3
3
3
6
4
3
2
2
2
2
1
1
1
3
3
4
7
5
4
11
6
2
2
2
12
9
5
2
2
2
9
7
5
7
5
3
2
1
5
9
13
17
19
20
18
16
41
27
13
13
10
7
7
7
7
7
7
7
7
75
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
150
150
130
122
151
101
96
110
100
106
125
107
122
121
112
139
150
110
114
123
126
130
150
131
123
130
118
123
129
150
139
133
134
146
129
132
133
132
146
135
139
138
151
150
130
130
128
131
136
128
133
142
136
125
120
122
124
123
132
134
118
150
112
117
115
115
125
102
102
102
90
106
84
84
87
86
102
93
103
105
151
151
100
120
124
106
142
142
84
73
63
50
58
68
82
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
86
22
10
5
1
2
4
7
8
9
6
4
3
19
12
6
7
8
16
24
16
9
5
1
1
2
3
8
6
5
3
2
1
2
1
1
3
3
4
3
3
10
5
1
5
5
3
2
3
2
1
1
1
1
7
6
6
10
15
13
10
7
6
5
6
3
1
1
51
43
22
1
1
3
2
1
4
8
10
12
16
18
19
20
19
18
15
12
12
15
13
12
12
12
12
12
12
12
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
1
88
78
52
107
79
85
99
99
96
99
99
140
93
93
96
88
83
86
96
92
118
118
96
100
96
94
98
102
98
118
108
114
112
125
140
114
113
106
121
100
101
100
99
94
98
94
97
100
102
118
107
101
109
112
105
125
107
140
97
88
83
75
82
74
73
121
67
70
77
69
92
66
69
69
77
76
77
118
81
97
97
79
94
100
106
112
112
63
59
54
44
54
66
80
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
10
6
2
3
2
2
2
6
10
12
15
10
6
19
17
13
7
2
2
2
2
2
3
13
9
5
1
3
2
2
10
7
4
5
5
4
2
1
3
3
4
6
5
3
2
1
1
1
2
1
1
5
5
3
2
13
8
3
5
4
3
4
4
5
3
2
7
4
2
2
7
4
2
4
9
11
11
11
11
12
14
11
8
8
8
10
8
7
7
7
7
7
7
7
7
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
129
4
127
87
67
120
75
80
120
82
98
91
89
91
101
97
103
133
106
102
111
136
116
122
114
111
131
110
112
110
103
119
101
104
136
105
103
110
109
108
129
127
108
120
120
113
119
120
136
127
122
133
132
114
113
106
98
108
93
94
97
95
102
108
76
72
68
74
62
66
69
66
69
102
82
81
131
81
95
129
95
120
120
86
104
117
133
132
132
72
65
54
41
53
67
85
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
14
14
9
4
4
5
13
10
6
2
16
12
7
2
2
5
3
2
2
2
2
2
3
4
4
3
2
4
3
2
3
4
5
3
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
3
4
5
4
3
2
5
3
2
6
7
6
5
3
2
5
11
7
3
3
3
8
5
3
3
4
3
2
2
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
19
93
84
75
112
84
84
85
79
89
97
99
141
105
93
99
123
98
105
106
117
105
114
104
117
107
109
110
123
111
110
149
112
117
122
141
118
116
113
110
123
110
112
108
107
121
107
111
111
113
114
123
112
112
112
117
118
117
149
119
115
118
112
107
108
121
104
90
86
90
87
109
112
93
88
88
77
86
114
88
112
112
77
97
114
103
149
149
76
72
59
44
54
66
83
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
19
13
8
11
15
9
3
4
30
39
21
4
7
5
4
3
7
9
9
10
7
4
3
3
4
6
13
9
5
1
3
5
5
6
3
1
3
4
3
2
1
3
3
3
2
1
1
1
2
7
11
6
1
1
1
1
1
2
10
18
13
7
2
2
3
3
2
2
2
9
7
6
7
5
3
2
4
8
10
12
16
18
19
13
7
40
26
12
12
12
10
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
67
89
92
78
104
85
85
88
86
86
89
85
88
88
85
93
122
99
100
116
93
88
88
94
95
100
144
118
116
123
139
130
144
126
139
123
114
111
144
110
114
119
123
111
117
112
112
109
117
114
123
110
117
108
101
110
100
93
88
110
81
71
68
72
62
64
95
57
68
64
63
61
72
61
66
77
64
68
72
63
69
69
49
56
59
51
68
68
49
56
54
52
54
55
56
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
7
6
5
4
4
4
4
4
3
3
3
4
2
1
10
6
3
3
3
2
1
1
1
5
4
3
2
1
1
1
1
1
1
2
8
5
2
4
6
6
6
7
8
4
1
4
2
1
5
3
1
6
5
4
6
9
5
2
2
2
2
4
4
3
2
2
11
9
8
8
5
3
3
3
4
3
2
5
6
8
10
5
1
1
1
5
10
6
2
2
2
2
2
2
2
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
143
10
148
107
108
181
127
132
155
118
138
116
112
108
114
115
128
180
121
138
132
127
132
166
130
129
130
131
134
139
149
143
163
130
149
138
140
142
143
149
143
148
140
179
155
145
138
127
138
138
140
145
181
147
154
166
144
163
139
163
146
146
150
140
142
137
133
120
142
124
128
132
163
121
121
123
125
128
142
155
150
179
179
146
153
163
145
180
180
126
145
146
142
149
156
165
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
10
10
9
8
26
50
51
38
25
41
46
27
8
4
22
15
8
21
23
21
16
12
8
11
9
7
5
4
9
8
8
8
5
3
3
4
8
9
6
3
3
3
7
7
8
6
5
4
3
3
3
5
6
8
8
8
8
7
6
7
9
8
7
6
8
24
16
9
9
11
14
10
7
12
15
14
13
12
11
30
20
11
11
40
25
10
50
45
40
25
11
25
32
36
38
24
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
125
9
104
73
85
181
97
136
107
92
92
88
84
80
90
85
90
156
96
96
117
115
121
167
138
127
132
130
128
134
143
139
163
138
137
137
134
143
131
126
131
138
133
153
157
138
136
129
128
135
137
140
181
147
148
167
143
140
134
163
118
121
124
117
128
129
94
105
84
94
102
104
157
92
105
102
103
133
115
128
124
153
153
111
134
147
155
167
167
116
104
93
81
95
114
138
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
14
11
7
3
4
4
5
6
5
4
10
16
12
9
12
15
8
2
2
2
3
4
4
4
5
7
6
6
7
5
3
3
3
6
4
3
3
3
8
9
9
10
6
3
8
5
3
5
11
18
12
7
6
6
5
4
8
6
4
4
5
6
7
6
6
6
22
14
7
7
10
14
9
4
8
8
8
12
14
15
9
3
19
13
8
8
33
20
8
8
8
8
8
8
8
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
118
77
77
92
90
73
84
84
90
89
87
107
85
77
87
80
118
93
84
92
84
89
93
107
114
92
92
88
93
96
97
118
103
98
94
90
100
87
87
88
90
93
93
100
106
102
107
115
114
110
114
108
106
114
101
112
104
108
111
114
111
106
115
112
86
79
70
61
59
67
76
77
107
104
88
89
115
85
82
92
77
85
85
77
90
92
98
103
103
79
76
71
66
64
62
61
60
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
41
6
8
4
1
5
3
2
39
73
37
2
3
2
2
2
2
2
9
5
2
2
1
1
5
3
2
2
2
2
3
6
4
2
1
1
2
2
3
3
3
4
2
1
4
3
2
1
3
2
1
1
1
1
1
1
1
2
6
4
2
2
1
1
2
2
1
1
3
16
10
5
5
7
4
1
1
3
6
19
24
27
28
30
18
7
7
7
13
20
14
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
105
81
131
92
67
74
77
83
111
97
100
103
131
108
109
109
120
101
98
98
97
98
100
135
111
118
143
109
111
109
100
120
94
97
102
98
108
119
103
103
102
131
99
102
111
102
105
115
119
119
135
143
112
111
108
118
97
93
96
98
88
100
77
87
73
64
64
75
58
69
63
59
75
73
76
74
143
81
87
131
76
68
63
57
71
83
75
118
118
70
77
70
62
61
58
56
55
53
53
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
56
31
8
5
2
4
4
4
20
28
16
4
3
3
4
6
8
11
13
12
9
6
4
2
3
3
3
5
5
6
4
3
3
2
2
4
2
1
2
2
1
1
1
1
1
1
1
23
12
1
1
1
1
2
3
5
4
3
14
8
3
4
3
2
5
7
6
5
5
9
8
7
7
7
4
2
3
5
6
5
5
5
5
6
8
15
11
8
6
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
170
127
126
162
127
125
133
133
106
109
111
104
112
116
125
148
110
102
112
104
120
159
130
162
165
135
137
131
128
125
114
131
106
104
100
110
108
108
122
170
132
162
164
131
133
143
162
151
159
165
148
140
136
158
122
118
115
126
115
115
164
101
108
113
94
131
85
89
94
87
128
99
101
96
165
101
122
170
126
164
164
104
124
138
120
158
158
93
80
67
52
62
76
95
128
128
128
128
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
7
6
11
17
22
24
27
17
8
1
5
6
7
9
9
9
6
3
1
3
6
6
6
7
4
2
1
1
3
2
2
2
5
3
1
2
2
1
1
4
2
1
1
1
1
1
1
2
2
1
1
4
3
2
4
10
17
14
9
4
2
6
9
6
3
3
20
11
3
3
3
3
2
2
2
2
2
2
2
2
4
6
25
18
11
11
17
9
2
2
2
2
2
2
2
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
81
81
106
78
74
72
81
78
84
91
95
113
106
133
118
120
112
133
119
113
113
102
133
100
105
113
107
111
110
131
112
102
107
113
110
113
105
131
102
104
106
103
102
103
110
131
111
113
111
100
111
91
91
91
82
111
78
79
100
83
87
110
92
100
99
110
111
91
110
81
77
73
73
74
79
90
76
90
69
66
67
62
60
64
71
73
93
93
76
90
93
93
93
93
93
93
93
93
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
11
14
8
3
3
11
14
10
7
7
10
14
14
14
14
14
24
12
1
2
3
5
7
10
8
7
6
6
4
3
3
3
5
6
4
3
3
6
10
6
3
14
25
57
47
25
4
4
5
6
6
6
6
4
2
7
12
7
3
4
6
8
11
17
24
41
34
20
6
6
4
3
16
16
16
17
10
3
3
3
3
3
3
3
4
10
16
30
37
40
42
27
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
85
167
157
157
125
103
106
127
104
112
108
112
157
123
118
125
160
113
111
122
119
127
157
134
129
144
120
123
126
120
147
134
111
115
108
100
137
118
121
127
167
119
125
129
124
147
128
134
143
136
158
160
126
129
126
104
137
91
96
100
102
129
107
91
86
86
83
72
84
78
81
125
90
93
102
144
103
112
167
117
129
129
108
125
140
158
160
160
95
95
92
81
88
96
106
125
125
125
125
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
85
46
8
6
6
5
3
2
9
17
9
2
6
4
2
1
1
8
10
6
2
2
1
1
1
1
7
4
2
1
1
2
1
1
1
1
1
1
2
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
3
5
3
1
1
7
6
3
1
4
4
4
5
7
7
6
6
6
7
22
13
5
5
5
5
6
7
7
7
7
6
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
12
105
89
81
120
110
140
115
115
102
92
90
87
99
101
97
150
105
105
119
121
126
163
140
116
136
109
108
119
113
118
162
115
125
127
120
165
127
134
133
126
140
122
115
118
136
110
113
119
120
122
150
129
138
163
144
162
133
162
136
137
165
131
134
123
131
136
110
117
125
113
162
114
111
103
104
83
93
122
90
107
107
79
101
122
118
165
165
86
83
71
55
65
77
92
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
8
8
17
17
17
17
16
12
8
11
14
12
10
8
6
17
13
9
7
6
8
17
11
5
5
3
1
1
1
2
2
3
5
8
5
3
1
1
1
3
6
9
7
6
5
4
4
4
4
5
6
8
7
6
8
10
6
3
5
4
3
5
5
5
6
8
12
9
7
7
5
3
3
4
8
10
13
16
18
20
13
7
50
31
13
13
16
13
10
10
10
10
10
10
10
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
89
167
99
91
122
91
100
156
102
111
114
113
127
115
105
120
132
106
138
116
109
113
139
116
120
134
116
122
119
123
132
117
122
139
120
127
124
134
138
130
167
131
133
156
130
139
129
127
128
123
134
119
107
110
114
112
130
100
127
107
107
119
96
94
85
85
99
81
86
95
83
115
91
97
99
134
99
109
167
108
122
122
90
103
109
113
114
114
64
60
52
41
53
68
86
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
60
31
8
6
5
5
5
5
12
20
14
8
6
5
6
3
1
3
5
12
10
7
5
5
3
1
4
4
4
5
7
6
5
4
2
1
1
1
4
4
4
4
2
1
2
1
1
1
2
3
5
5
3
1
3
2
1
3
10
11
9
7
24
20
10
1
2
3
5
13
12
11
6
1
1
1
1
6
8
6
3
1
1
2
1
1
1
1
3
5
8
9
10
10
7
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
81
181
97
101
136
129
130
167
167
135
139
127
135
137
137
162
178
123
136
127
122
127
182
131
131
133
123
132
143
154
162
158
148
140
137
132
135
140
140
158
181
149
151
167
145
142
139
154
149
155
178
176
157
162
182
143
145
138
158
127
134
128
125
144
128
130
154
109
111
123
115
122
139
112
108
120
111
111
181
117
112
112
100
125
146
182
180
180
114
110
109
97
103
110
119
136
136
136
136
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
69
35
2
13
7
2
14
8
2
2
6
3
1
11
9
8
13
17
15
14
7
1
2
3
8
9
11
9
5
1
9
6
3
3
3
3
3
3
3
3
3
6
10
16
10
5
5
5
5
5
5
6
8
8
8
8
8
6
4
5
7
14
10
6
25
17
9
7
7
8
7
7
7
7
6
6
7
8
8
8
12
14
15
16
13
10
9
8
8
14
11
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
4
123
55
57
81
95
105
136
136
104
110
106
105
116
120
125
172
129
136
119
111
110
116
113
110
119
113
117
126
124
145
150
117
127
127
125
162
130
128
145
113
117
123
119
133
120
117
145
138
142
172
172
132
139
130
134
162
127
150
123
125
118
114
127
108
120
120
82
81
87
91
93
114
97
94
102
92
88
127
92
84
90
90
112
134
172
172
172
102
98
90
76
74
71
69
68
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
2
1
7
9
8
8
9
9
9
5
1
3
12
11
10
11
12
21
31
18
6
7
8
4
1
3
5
4
3
6
4
3
5
4
3
6
6
4
2
3
5
5
6
10
6
2
4
2
1
1
2
4
4
4
5
6
9
14
19
10
2
2
2
7
12
8
5
13
13
7
2
3
5
3
2
13
23
18
13
13
13
17
22
28
31
32
34
23
13
13
13
13
13
13
13
13
13
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
61
2
58
43
49
120
57
64
60
51
63
72
74
99
101
88
96
91
101
101
95
101
91
101
91
81
84
83
87
105
93
94
117
100
106
117
96
117
100
97
101
103
104
120
128
99
105
102
100
115
101
103
105
104
115
96
104
88
80
100
87
90
128
76
78
84
74
99
70
63
69
61
66
74
66
66
72
75
84
101
95
128
128
94
101
103
100
98
98
92
93
92
91
91
91
91
91
91
91
78
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
5
8
9
10
10
6
2
1
1
2
13
10
5
1
7
12
18
21
17
9
1
1
1
2
2
2
3
4
2
1
4
3
2
2
2
4
7
4
2
4
3
2
1
1
1
1
1
2
3
11
8
6
4
2
5
9
6
4
3
2
3
7
11
7
4
8
10
6
2
4
6
5
4
3
3
18
19
11
3
3
20
11
3
3
3
40
65
54
44
44
44
44
44
44
44
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
131
131
172
124
125
158
111
106
154
100
101
117
114
119
150
141
150
180
140
136
144
143
136
166
125
122
123
122
128
135
134
150
160
138
166
145
146
167
145
149
156
172
152
152
154
148
153
166
161
170
160
178
180
162
159
170
151
146
151
160
151
170
167
138
135
124
137
127
104
105
104
107
115
100
105
109
151
115
127
172
130
152
152
119
141
158
178
180
180
125
130
122
112
120
128
139
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
131
92
48
5
41
51
27
4
4
4
15
11
7
3
11
20
20
17
15
12
9
6
3
7
5
3
5
7
11
9
8
8
5
3
3
16
10
4
3
3
3
3
9
9
9
7
5
3
3
5
5
5
6
8
19
13
8
8
14
17
12
7
7
6
5
6
7
6
6
14
33
20
7
7
7
7
6
5
5
22
17
13
13
13
10
7
9
10
11
12
13
26
33
36
38
25
13
13
13
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
141
141
101
90
79
71
74
105
88
96
111
98
117
112
118
127
148
122
119
122
136
117
129
158
121
130
124
129
132
127
145
148
128
136
124
128
131
128
145
134
121
122
124
118
124
145
131
158
131
130
134
119
122
109
110
103
105
87
113
90
92
94
100
83
80
74
87
64
61
70
63
62
100
80
80
130
83
87
134
76
67
62
65
77
88
134
96
96
72
70
65
60
58
56
55
54
52
52
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
76
12
2
2
2
2
5
10
6
2
5
3
2
16
12
7
2
8
16
11
7
7
5
3
2
2
4
3
2
2
15
9
4
2
1
4
3
2
1
1
2
3
3
2
2
3
3
3
9
14
15
8
2
1
1
2
1
1
9
9
5
2
1
1
1
1
4
5
7
13
8
3
5
5
3
1
1
1
5
4
3
3
3
5
8
16
13
10
6
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
76
116
114
78
86
83
87
118
109
120
120
126
114
115
113
116
103
105
118
115
120
114
151
121
115
161
106
113
113
126
118
105
110
120
115
125
139
107
107
102
103
95
96
95
103
107
120
130
139
151
161
116
111
106
96
94
91
90
99
91
84
100
85
67
74
76
79
85
72
78
75
79
92
89
89
161
84
91
92
76
80
80
74
88
92
101
101
101
59
56
49
40
43
47
53
64
64
64
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
12
10
6
3
10
9
8
9
8
7
8
5
3
5
13
9
6
6
6
4
3
4
5
7
4
2
4
4
3
2
3
5
3
2
6
4
2
3
5
5
5
5
21
60
52
33
15
1
5
3
1
1
2
4
4
5
4
4
4
2
1
2
4
6
7
9
22
12
2
1
1
2
2
2
4
6
5
3
1
1
17
24
28
19
10
7
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
5
133
146
94
122
108
103
169
120
125
120
142
118
136
155
130
168
143
161
143
140
144
162
146
149
167
147
158
153
148
161
146
131
146
128
121
148
123
121
130
133
132
140
169
138
158
149
158
160
162
168
168
134
139
126
121
148
110
120
117
107
123
104
94
93
96
126
84
87
94
95
118
108
109
103
167
103
117
169
111
123
123
95
118
140
168
168
168
93
83
69
53
62
74
90
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
8
4
1
1
1
2
29
47
24
2
8
5
2
3
3
4
7
10
39
21
4
1
9
8
8
4
1
2
3
4
3
2
1
7
5
3
1
1
3
6
3
1
10
8
5
2
1
1
2
2
2
2
2
2
2
2
3
9
9
10
5
1
2
4
2
1
1
9
9
9
5
1
7
5
4
4
8
7
4
1
1
4
2
1
1
1
4
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
6
129
103
88
115
101
105
124
102
110
109
104
116
119
111
123
167
118
115
123
125
130
161
146
132
132
122
127
133
128
158
146
122
129
127
125
150
128
121
133
129
110
120
124
118
158
130
139
153
161
167
166
128
130
116
109
150
97
98
105
101
98
103
110
86
91
101
74
81
79
83
115
103
104
105
161
113
112
133
99
92
82
88
105
129
167
166
166
113
105
97
86
89
94
102
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
4
1
1
2
4
20
36
20
4
1
2
4
7
8
10
13
19
10
1
1
1
21
16
11
6
1
1
4
4
3
2
7
10
8
6
8
9
7
5
3
1
6
5
3
1
2
4
4
2
1
1
1
1
1
1
6
5
5
5
3
1
1
2
1
1
6
12
11
9
5
1
1
1
1
8
10
12
6
1
1
2
2
2
2
2
14
33
22
12
12
12
12
12
12
12
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
2
131
148
95
119
101
94
127
110
115
106
144
114
119
109
118
134
125
148
132
138
134
161
130
128
167
133
134
132
144
130
130
126
148
119
117
119
119
115
130
131
124
126
127
122
122
132
148
144
161
167
134
118
114
103
103
102
94
119
104
101
119
104
91
95
96
126
83
87
87
86
116
99
99
107
167
103
109
131
107
119
119
95
106
120
134
134
134
80
80
76
66
74
84
95
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
2
1
1
2
13
30
53
30
8
7
9
8
8
11
12
13
7
1
1
1
1
9
8
7
4
2
2
1
1
4
8
8
8
7
7
4
2
4
7
18
14
11
34
18
3
10
21
14
8
4
2
4
3
3
18
17
16
10
5
1
2
5
6
4
2
1
18
11
4
3
2
1
1
2
11
10
6
3
2
2
6
10
18
15
12
7
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
129
3
127
114
114
98
112
113
129
129
113
113
126
107
116
113
111
161
112
111
127
123
131
175
136
139
180
128
131
140
129
146
134
120
123
124
130
144
123
120
129
127
103
115
129
115
146
139
149
158
175
180
161
130
135
120
112
137
96
96
102
100
108
106
94
84
82
117
76
76
79
69
77
85
94
92
180
95
100
129
84
73
70
78
101
121
160
161
161
98
97
86
74
72
70
70
69
68
68
68
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
10
13
16
14
13
16
18
16
13
7
1
12
11
6
2
12
9
6
9
13
9
6
4
2
4
5
6
3
1
1
1
1
1
1
3
5
3
1
3
5
8
14
10
6
4
2
3
5
5
3
1
1
2
7
5
4
7
18
12
6
1
7
9
10
10
10
11
19
12
6
3
1
2
1
1
4
9
5
1
1
1
6
5
4
4
4
2
1
7
10
11
12
6
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
122
3
100
74
73
160
84
97
89
78
78
96
94
94
170
122
133
143
170
136
158
140
140
170
139
144
148
137
158
130
124
121
122
123
125
158
126
124
124
113
118
124
129
147
160
128
127
123
126
132
138
148
160
140
136
137
135
132
140
144
141
144
147
144
126
123
117
120
114
123
123
122
160
121
121
128
148
114
116
120
124
147
147
123
124
122
115
112
112
89
97
103
108
114
125
137
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
8
51
29
8
5
3
8
13
8
3
4
3
3
8
17
15
13
25
16
8
8
8
8
7
6
6
6
6
4
2
2
3
8
6
4
3
3
3
3
4
3
3
8
7
7
8
10
7
4
3
3
3
3
3
3
3
4
20
14
8
6
4
4
4
6
8
50
75
44
14
14
12
10
7
4
31
19
8
20
26
32
17
3
3
3
4
8
32
20
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
2
123
91
62
116
89
98
114
114
100
100
99
88
94
93
98
137
97
93
98
97
104
118
112
111
122
115
110
109
104
117
98
99
109
98
101
115
111
109
124
123
112
116
114
106
117
110
113
120
116
132
137
108
108
118
92
107
83
76
78
73
73
74
71
70
68
73
60
68
77
88
88
88
87
82
122
80
92
124
94
116
116
89
107
119
132
137
137
86
86
77
67
74
82
92
111
111
111
111
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
16
9
2
2
2
2
2
4
4
4
5
6
9
20
31
24
14
5
4
3
3
4
5
6
4
2
3
4
3
2
2
2
2
2
2
3
4
3
2
2
2
4
3
2
1
2
2
3
6
4
2
3
2
2
5
8
7
7
6
5
5
9
11
9
8
8
19
12
6
3
1
7
14
10
6
8
7
4
1
1
3
6
7
8
9
7
6
5
5
5
5
5
5
5
5
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
140
111
102
96
88
90
86
89
92
98
111
103
109
99
118
121
97
109
99
102
109
111
121
114
102
107
110
113
125
118
121
109
107
110
106
106
125
104
99
106
94
101
102
102
125
103
114
103
100
100
100
94
90
89
95
120
94
105
95
91
89
105
88
84
84
120
73
68
66
59
57
59
55
54
62
68
63
96
64
65
65
63
71
76
88
85
85
51
48
46
39
43
48
54
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
103
55
8
13
18
11
5
12
20
34
21
8
1
20
14
8
9
11
15
19
11
3
6
5
4
2
1
3
6
9
12
6
1
3
3
4
6
5
3
2
1
6
7
8
9
9
9
9
7
4
2
4
6
6
6
6
4
2
10
6
2
2
2
2
3
4
3
2
8
13
9
6
6
6
4
2
4
8
15
11
8
8
8
19
11
4
4
4
8
7
7
7
7
7
7
7
7
7
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
134
135
130
98
92
99
106
92
96
98
96
111
106
115
130
118
129
106
106
114
112
115
136
116
122
144
125
130
128
112
118
101
99
99
104
109
111
129
121
111
135
110
110
111
110
113
118
123
122
136
144
120
119
116
116
111
113
100
129
105
100
104
113
85
85
86
87
87
80
112
78
78
87
90
90
144
112
98
135
88
74
74
59
71
84
76
116
116
60
60
51
40
44
48
55
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
109
55
2
4
3
2
3
2
2
2
3
2
2
3
5
5
5
6
11
17
9
2
4
6
4
3
7
4
2
2
2
5
3
2
2
2
11
10
5
1
1
1
1
2
2
2
2
2
2
1
1
4
2
1
1
1
1
2
5
7
4
2
1
1
7
10
6
2
13
17
9
2
1
3
3
4
2
1
1
4
2
1
1
2
1
1
7
10
9
8
5
3
3
3
3
3
3
3
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
89
130
96
98
120
95
97
93
93
91
92
110
93
102
105
123
129
95
96
100
94
100
118
101
120
108
109
118
109
101
123
107
115
129
114
122
104
108
112
115
130
114
122
110
110
115
115
120
118
117
129
116
104
109
99
101
102
94
101
84
79
76
74
68
69
68
71
73
58
61
65
71
73
72
69
117
80
96
130
100
120
120
84
85
86
77
76
76
58
60
65
67
73
84
95
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
89
54
19
5
44
25
6
3
3
6
4
3
8
5
3
3
4
8
12
8
4
16
13
10
10
9
9
9
9
8
7
6
7
5
3
2
1
2
3
2
1
5
10
5
1
1
1
1
1
2
5
3
1
1
3
5
7
10
18
14
10
6
2
3
4
6
6
4
2
10
6
3
3
3
2
2
2
3
10
8
5
3
3
4
6
14
18
22
14
6
13
17
19
20
13
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
84
132
100
90
91
85
84
88
87
91
87
108
97
99
99
119
127
97
99
104
105
110
120
118
118
100
96
102
103
107
125
114
118
127
110
105
105
106
113
112
132
118
106
111
110
114
117
118
125
120
127
95
93
87
86
90
101
86
100
84
78
76
74
75
74
79
125
70
71
74
66
68
70
69
73
120
81
83
132
82
79
74
67
70
75
80
80
80
52
55
56
52
54
56
59
64
64
64
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
84
46
8
5
2
2
2
7
10
12
9
5
2
4
7
7
7
9
10
7
5
3
2
2
6
8
11
8
5
2
2
2
4
6
4
2
1
2
4
3
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
6
5
4
3
2
3
4
3
2
7
16
9
3
2
3
2
2
2
7
9
6
3
3
3
4
6
15
15
15
9
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
56
6
59
92
58
74
84
67
101
82
84
81
85
75
77
89
74
79
78
101
76
76
69
89
71
75
92
74
80
88
86
101
100
91
92
94
91
91
115
92
90
95
96
99
110
120
103
102
104
120
112
116
110
122
109
102
122
101
108
122
91
110
81
74
78
71
66
91
68
79
80
99
101
70
74
69
70
63
61
70
56
58
58
54
68
80
99
101
101
58
54
47
38
41
45
52
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
7
6
5
5
5
5
10
9
5
2
7
7
6
6
15
16
10
4
4
2
1
3
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
2
5
8
5
3
2
2
2
1
1
1
3
2
1
1
1
2
2
3
2
1
1
1
1
2
2
1
1
1
11
8
4
1
2
1
1
1
5
5
5
4
3
3
9
6
3
3
3
4
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
1
54
96
60
74
84
66
90
81
84
87
90
90
90
84
88
89
83
96
88
89
86
90
78
81
104
85
89
87
90
91
90
94
111
105
111
111
115
97
94
94
95
101
101
120
109
105
109
120
113
116
111
126
109
104
126
104
104
126
95
85
85
67
71
67
64
95
61
69
71
65
95
65
70
69
72
80
68
71
70
85
85
55
57
53
44
44
44
31
31
29
26
37
50
66
95
95
95
95
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
26
14
3
4
5
15
11
8
7
17
10
3
4
15
15
11
7
7
5
3
3
4
7
6
6
3
1
1
1
1
1
1
2
3
2
1
3
6
4
3
5
3
1
2
1
1
1
1
1
1
1
1
2
4
10
24
16
8
3
1
2
3
2
1
1
19
12
5
2
3
2
1
1
5
6
8
5
3
3
4
6
13
12
12
12
12
6
1
1
1
1
1
1
1
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
1
84
96
73
97
84
78
83
84
88
83
90
117
84
84
85
104
89
96
94
90
88
110
93
99
130
103
104
103
105
105
102
122
101
106
110
112
106
122
117
102
102
105
101
103
130
103
105
99
96
95
98
96
97
110
100
102
96
102
95
86
112
85
98
93
119
130
78
80
77
71
102
65
62
65
58
56
72
69
71
97
97
64
81
92
81
119
119
73
66
56
46
48
51
57
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
7
8
6
5
7
10
15
11
8
9
9
8
5
2
6
11
6
2
7
4
2
2
4
7
6
5
5
8
5
3
2
1
2
3
2
1
1
2
4
4
4
5
3
1
6
3
1
1
1
1
1
3
6
4
2
12
7
2
2
2
5
5
6
8
8
8
9
7
5
5
5
5
4
4
4
7
11
11
11
11
6
2
11
11
11
11
19
15
11
11
11
10
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
62
1
68
92
56
67
84
69
77
84
84
85
87
84
101
88
95
116
91
101
95
97
95
101
116
94
98
92
91
100
100
104
116
102
101
104
98
91
104
88
85
88
86
89
89
98
98
88
92
84
84
87
79
86
79
78
81
80
77
100
77
80
79
75
74
72
72
75
72
76
83
92
92
92
83
77
87
69
63
61
55
54
54
55
68
78
94
100
100
57
55
49
40
42
45
49
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
10
13
7
1
1
2
10
6
2
10
6
2
3
4
11
8
6
4
25
14
4
4
6
8
7
5
3
14
9
4
4
4
3
3
5
5
3
2
2
2
3
2
1
1
1
1
1
5
3
2
1
2
2
3
3
3
3
3
3
3
3
5
4
3
6
9
18
11
4
4
4
4
3
3
6
8
4
1
1
1
8
7
7
7
7
4
1
4
6
7
7
4
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
81
132
92
93
122
105
127
130
103
109
108
109
124
118
114
120
135
106
118
113
116
125
120
127
116
125
121
121
124
135
123
123
119
116
112
113
113
120
118
123
132
135
125
130
123
122
123
115
120
119
119
120
124
118
118
124
117
114
124
111
104
97
118
95
99
101
98
91
90
113
86
85
93
92
89
96
113
102
132
108
122
122
101
109
109
108
108
108
84
95
93
91
96
101
108
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
41
24
8
13
42
39
37
22
8
7
15
11
8
9
16
17
13
9
8
6
4
4
5
7
8
8
4
1
4
2
1
1
1
3
3
4
5
7
4
2
3
4
3
2
1
1
1
1
3
2
1
1
1
2
4
7
8
6
5
3
1
2
3
4
4
4
12
6
1
1
3
2
1
1
6
20
11
3
3
3
9
15
30
38
46
24
3
25
36
42
45
24
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
76
128
96
90
108
99
127
90
90
90
83
100
101
105
96
119
136
98
99
105
105
108
109
127
113
102
109
114
108
136
119
110
125
99
95
93
91
99
107
104
128
136
97
102
105
107
115
113
115
103
115
97
91
108
82
81
79
74
80
74
66
64
70
63
62
65
95
74
86
101
117
117
117
97
90
95
84
83
128
76
66
68
59
64
90
56
58
58
38
38
35
31
35
40
47
59
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
42
8
14
11
7
3
3
3
4
4
4
6
5
4
3
2
11
13
8
4
6
4
3
2
2
4
4
4
6
17
9
2
2
2
2
2
8
5
2
2
2
10
5
1
1
1
1
1
1
1
1
1
1
2
2
1
1
9
7
5
3
1
1
2
3
2
1
4
20
11
3
3
3
2
1
1
6
5
4
3
3
3
7
4
1
2
3
3
4
3
2
2
2
2
2
2
2
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
1
67
100
60
77
84
67
92
80
84
72
92
82
101
142
94
147
102
95
110
104
106
147
100
102
105
113
112
124
147
107
98
97
93
98
98
101
130
97
96
87
80
87
86
90
122
101
100
103
119
92
100
85
84
81
87
97
85
130
83
83
81
80
83
84
112
94
73
77
78
97
68
75
75
67
119
64
68
67
60
62
62
58
68
76
112
78
78
61
60
57
53
53
53
54
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
7
8
4
1
3
5
7
6
4
2
3
5
3
2
8
12
8
4
2
3
4
3
2
1
1
1
2
9
12
12
7
3
1
3
2
2
1
1
3
4
3
3
2
1
1
6
3
1
2
1
1
6
3
1
2
3
2
1
1
1
8
11
12
7
2
3
7
4
2
3
5
3
2
2
6
8
7
6
6
6
5
4
3
3
3
4
6
5
4
4
4
4
4
4
4
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
123
96
76
80
82
83
80
90
90
76
102
74
83
84
113
101
90
96
87
83
84
102
83
81
96
82
92
91
90
113
86
84
96
84
85
101
94
95
102
123
87
86
83
79
80
77
96
77
78
79
74
69
76
73
71
101
72
73
74
76
70
72
102
75
72
65
90
67
73
75
119
71
72
75
77
91
91
123
119
99
94
89
98
99
90
119
119
78
90
96
98
98
98
98
98
98
98
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
58
33
8
5
6
7
8
8
8
9
5
2
2
5
6
6
6
8
9
5
2
2
1
1
1
4
7
6
4
2
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
2
1
1
4
2
1
4
2
1
3
2
2
2
3
3
3
3
2
2
3
4
3
2
5
13
8
3
5
3
2
2
2
8
9
10
8
7
7
6
6
6
6
6
11
16
13
10
10
10
7
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
1
80
92
78
89
99
99
129
129
97
90
88
79
89
114
89
104
102
127
106
103
101
114
96
100
107
106
114
114
109
127
106
108
118
106
118
107
102
118
90
94
92
91
129
97
102
103
114
107
94
89
83
84
82
80
80
104
73
77
70
74
74
74
101
71
77
78
70
74
81
99
84
88
88
89
101
98
99
129
91
81
82
75
86
99
80
101
101
66
76
82
84
84
84
84
84
84
84
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
8
9
11
6
2
2
22
12
2
8
5
2
3
2
2
6
4
2
2
2
3
4
5
6
3
1
5
7
6
5
4
4
3
2
3
5
4
3
3
3
3
3
3
3
3
5
3
2
2
2
2
5
8
6
4
9
8
7
5
3
2
2
2
4
7
14
14
9
5
5
9
11
6
2
2
3
6
5
5
5
20
11
3
3
3
6
10
8
7
7
7
7
7
7
7
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
177
144
191
135
146
189
141
146
167
125
136
134
160
155
148
146
182
186
151
157
144
146
160
179
159
181
155
153
161
163
165
182
176
166
168
165
164
177
168
166
172
191
168
184
169
174
177
168
181
176
172
186
189
167
168
179
161
155
158
176
159
166
177
154
156
156
152
157
142
126
132
133
133
129
136
135
160
146
158
191
163
184
184
148
153
171
186
180
180
145
155
151
146
154
161
171
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
133
70
8
38
56
72
37
2
29
32
17
2
4
3
2
8
13
16
17
9
2
2
2
10
9
8
6
5
4
4
5
6
7
6
6
6
6
8
9
11
10
7
5
9
14
14
12
10
10
11
15
32
23
15
13
20
50
39
28
28
23
18
14
10
38
52
51
36
22
16
11
16
13
11
14
18
14
11
69
54
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
84
182
122
137
190
129
162
163
134
144
137
132
152
138
132
144
180
144
180
141
142
156
170
152
159
163
152
156
177
162
161
166
180
147
150
153
152
163
180
168
182
168
185
170
160
163
161
163
171
169
180
190
169
178
170
154
142
141
177
146
150
157
144
150
151
141
180
142
134
138
127
170
130
145
133
169
178
147
182
166
185
185
142
162
171
180
180
180
144
155
150
145
154
161
171
190
190
190
190
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
78
43
8
14
49
59
32
5
5
33
18
4
4
6
7
8
16
20
19
17
10
4
6
7
6
6
6
6
5
4
7
9
9
9
8
8
6
5
5
5
5
11
18
15
12
13
14
15
15
15
15
12
9
9
10
10
10
10
9
9
14
20
26
20
15
12
9
15
22
16
11
19
28
25
21
18
29
40
40
40
40
40
40
40
40
73
56
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
143
2
128
111
85
112
109
109
129
129
96
100
99
99
114
111
128
148
118
136
123
117
120
141
122
123
131
141
131
143
142
146
149
143
129
122
125
128
124
136
146
118
122
124
123
129
127
121
146
128
132
146
148
128
128
122
125
129
120
149
122
121
112
108
113
115
120
143
95
88
97
95
95
112
92
85
85
85
92
110
96
102
102
90
112
124
147
149
149
97
100
100
92
95
99
103
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
5
37
27
17
18
19
20
15
8
1
20
15
10
10
15
14
12
9
7
4
1
7
5
4
4
4
3
2
1
1
6
4
3
3
3
3
3
3
4
6
9
10
8
6
4
3
6
9
6
3
3
3
3
3
2
1
2
3
4
3
3
7
5
3
6
9
17
10
3
9
15
11
8
8
9
25
19
11
3
3
4
4
4
3
3
3
13
12
12
12
12
12
12
12
12
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
140
102
94
100
89
88
87
89
97
104
111
122
118
99
125
92
98
118
103
104
108
118
107
118
131
102
108
109
108
125
98
118
94
101
105
103
119
118
116
129
131
121
119
119
129
109
118
101
102
100
102
119
96
109
100
99
99
131
98
89
94
86
92
95
91
129
78
74
73
71
69
73
74
74
95
78
85
129
88
100
100
75
88
97
106
109
109
71
61
54
45
46
49
53
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
63
14
30
22
11
1
7
10
14
11
6
1
28
18
8
19
24
19
15
11
8
5
2
2
1
1
3
4
4
4
5
4
2
1
3
6
3
1
1
1
2
3
2
2
2
2
2
2
1
1
12
6
1
1
1
1
1
14
8
2
2
1
1
2
3
7
4
2
9
6
3
1
6
9
6
3
3
7
9
10
10
11
6
2
3
3
4
20
19
14
9
9
9
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
129
96
90
92
95
132
89
92
111
87
100
100
91
89
116
99
89
96
94
101
107
109
132
121
107
108
111
111
107
116
108
107
121
107
109
108
110
113
109
129
132
111
112
110
113
104
111
104
97
101
95
96
104
87
95
101
97
99
104
96
73
72
70
62
64
78
52
55
64
57
60
85
71
77
78
77
77
129
74
66
67
64
72
85
76
74
74
47
44
40
34
36
40
44
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
42
8
5
2
9
13
17
18
20
10
1
1
4
6
4
2
11
13
7
2
2
2
2
2
2
5
5
5
9
6
4
4
5
3
2
2
2
1
1
4
8
5
2
5
3
2
2
2
2
2
2
3
6
3
1
2
1
1
1
2
1
1
1
7
10
5
1
1
11
7
3
1
3
2
1
1
6
7
8
5
3
3
6
3
1
1
1
7
13
7
1
1
1
1
1
1
1
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
12
126
95
73
120
94
96
117
102
100
111
102
104
110
112
123
132
114
109
116
142
120
124
120
112
134
118
121
123
118
123
117
128
142
121
118
121
128
126
133
126
132
120
117
118
115
120
142
127
124
134
129
114
113
107
103
98
95
128
94
94
116
84
93
90
91
132
81
84
85
85
111
92
93
90
134
87
101
133
103
120
120
87
103
116
129
129
129
77
75
69
59
68
78
91
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
7
2
3
2
2
3
5
3
2
3
2
2
3
5
3
2
12
9
6
4
2
3
5
3
2
7
6
4
2
3
5
5
5
5
9
7
5
3
1
3
5
9
5
2
2
2
2
2
1
1
3
2
1
1
2
3
4
10
8
7
4
1
1
1
2
3
2
2
10
5
1
2
4
3
2
2
5
5
5
5
5
5
5
3
1
1
1
3
6
5
4
4
4
4
4
4
4
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
3
150
89
84
115
113
140
158
108
115
122
111
120
141
131
140
173
137
140
144
141
144
180
144
142
175
142
143
146
151
146
149
145
146
147
149
183
154
154
152
150
140
141
159
143
146
155
158
163
176
175
173
154
154
180
137
153
129
149
139
147
183
156
140
135
118
151
100
111
116
113
159
111
122
121
176
133
121
158
107
102
102
86
111
138
165
183
183
111
96
77
59
73
91
116
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
6
16
13
8
3
12
11
8
5
3
4
12
7
3
47
29
12
10
7
4
5
6
5
4
4
5
4
4
6
7
5
3
3
8
6
5
4
4
4
6
8
6
5
3
2
3
2
2
2
2
6
11
9
8
11
14
19
13
7
7
7
8
16
11
7
7
11
19
13
7
8
7
7
6
5
8
8
8
12
14
15
11
7
38
23
8
8
14
11
8
8
8
8
8
8
8
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
1
94
100
78
116
86
86
133
89
89
93
94
87
97
103
106
148
105
121
110
102
101
120
102
109
131
109
122
115
108
121
117
104
107
106
113
120
97
96
100
102
104
116
133
115
118
119
122
126
121
131
148
117
119
113
108
120
96
114
97
93
120
93
95
92
96
85
76
82
75
78
75
87
89
90
131
93
100
133
105
120
120
98
112
121
114
148
148
94
88
85
74
73
73
73
73
73
73
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
7
6
3
1
8
20
25
16
8
1
4
6
8
14
14
12
9
5
1
1
1
5
4
3
3
2
1
1
1
2
6
20
16
10
5
3
1
1
2
4
4
5
3
1
3
3
4
10
5
1
1
1
10
6
3
14
19
10
2
1
9
12
13
8
3
1
12
7
2
2
2
1
1
2
4
4
5
4
4
4
18
21
24
37
48
60
40
21
3
3
3
3
3
3
3
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
163
8
150
131
146
150
131
137
179
141
141
138
133
124
139
141
139
145
139
147
133
128
133
163
123
122
122
122
124
128
126
128
122
142
123
121
127
122
121
147
115
126
134
142
179
146
163
148
163
143
142
145
139
137
135
153
129
131
132
133
135
136
143
131
163
132
125
142
107
113
120
115
154
112
117
120
126
135
125
179
137
143
143
127
127
129
153
113
113
95
99
105
108
113
123
134
154
154
154
154
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
19
31
18
5
17
71
44
18
10
3
10
9
9
18
27
23
19
11
3
7
8
5
3
4
4
3
3
6
7
6
5
3
2
6
4
2
2
2
5
5
6
9
5
2
5
3
2
2
2
6
6
6
6
6
9
10
12
8
5
9
13
10
7
6
5
5
15
11
7
7
10
8
6
5
5
6
8
17
21
26
18
11
19
13
8
8
26
17
8
8
8
8
8
8
8
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
156
8
159
139
149
153
139
152
167
167
139
129
134
138
137
167
141
133
137
136
131
134
148
172
156
159
139
144
131
127
130
144
118
125
125
120
172
118
112
136
94
107
109
111
156
124
128
131
172
129
121
125
120
114
129
128
109
114
110
129
114
114
115
109
162
95
96
87
73
95
82
79
150
81
97
103
106
129
105
162
100
92
92
68
79
90
79
113
113
74
88
59
50
66
83
108
150
150
150
150
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
78
54
30
17
5
34
49
32
15
3
1
28
16
4
7
31
24
15
6
1
2
3
4
6
8
5
3
1
5
5
3
2
1
1
5
5
6
6
5
5
3
1
3
2
2
3
4
2
1
1
1
1
1
1
1
3
12
8
5
3
2
9
6
3
5
3
2
10
6
2
6
8
5
2
1
4
5
6
8
9
10
8
6
14
10
6
6
16
11
6
6
6
6
6
6
6
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
4
107
107
58
76
84
80
114
91
92
97
97
97
99
107
100
99
97
101
97
97
97
128
99
107
119
127
128
127
127
108
128
100
97
99
94
97
83
83
81
86
86
88
114
92
94
101
97
98
118
91
97
92
89
108
87
90
94
87
100
100
77
71
69
62
59
73
52
54
53
47
51
56
61
61
118
70
75
114
68
61
57
58
72
84
108
107
107
79
74
68
62
60
58
57
56
54
54
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
4
11
6
2
2
1
1
4
5
7
6
4
2
1
1
1
1
1
1
8
7
6
5
5
8
4
1
2
3
3
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
5
9
5
2
1
9
6
3
2
5
3
1
1
6
3
1
3
4
6
6
3
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
12
88
89
78
113
90
98
118
118
92
90
89
82
86
111
89
96
93
118
100
102
101
132
97
108
111
109
132
116
114
118
132
112
116
116
106
116
95
90
90
88
88
95
87
88
102
88
89
88
87
94
101
91
113
92
95
101
96
101
101
90
85
86
75
72
66
66
62
59
68
67
83
86
66
71
75
64
69
72
76
95
95
75
82
91
96
99
99
61
63
64
58
65
72
81
97
97
97
97
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
43
58
31
5
4
4
17
10
4
2
3
4
2
1
18
18
10
2
2
1
1
1
1
2
4
6
3
1
1
1
1
1
1
4
2
1
1
1
2
1
1
4
3
2
2
9
5
1
1
1
1
4
2
1
5
9
18
16
11
6
3
3
3
9
12
15
21
11
2
2
3
5
3
1
4
6
4
3
3
3
6
4
3
3
3
3
3
5
6
7
7
5
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
77
105
101
107
120
114
158
115
109
113
112
112
120
129
132
141
181
143
157
143
143
151
177
164
150
150
152
157
157
162
159
164
159
162
161
163
172
159
162
158
142
146
137
134
142
157
155
162
168
177
176
181
152
154
170
140
137
137
142
143
146
172
127
135
127
121
162
114
117
126
128
128
132
160
128
177
126
122
152
110
112
112
99
120
144
176
181
181
102
97
90
75
81
90
101
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
45
14
4
14
24
13
3
45
60
35
11
1
4
11
6
1
13
15
16
9
3
3
3
10
7
5
10
8
6
4
11
7
4
3
4
6
8
13
18
11
5
7
6
5
5
5
5
5
5
31
44
35
26
18
10
10
10
10
9
9
9
9
8
8
9
9
9
15
22
16
11
9
22
16
10
10
9
8
22
16
11
11
11
14
18
21
23
25
18
11
11
11
11
11
11
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
156
9
101
101
90
112
110
136
136
115
118
128
136
126
166
140
154
174
164
156
146
166
143
164
136
121
121
120
120
133
131
131
148
156
145
148
146
182
145
146
135
136
126
128
154
128
135
134
140
151
154
172
174
140
145
160
139
152
128
133
132
133
182
132
141
134
122
156
117
134
137
148
154
133
136
120
154
114
113
118
99
96
96
101
120
143
180
182
182
140
134
126
116
121
128
137
154
154
154
154
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
7
6
8
21
13
5
46
28
10
8
4
1
11
21
21
21
21
16
10
5
5
5
9
14
7
1
1
3
4
6
26
14
3
3
3
12
7
3
2
1
4
5
6
4
2
2
2
2
2
2
4
4
4
6
6
6
4
3
3
2
2
2
2
19
14
10
7
6
19
10
2
7
10
8
5
2
14
25
23
14
6
6
19
13
8
8
8
52
76
66
57
57
57
57
57
57
57
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
131
1
132
94
78
88
83
86
167
98
104
106
99
95
107
114
115
166
119
127
122
118
114
159
113
123
165
116
122
124
115
127
112
109
116
110
112
150
123
120
131
132
118
125
167
128
128
135
137
143
159
166
135
125
135
150
124
150
114
114
117
113
144
108
106
99
97
86
62
61
62
58
59
75
80
80
165
94
100
167
86
77
72
78
97
113
166
135
135
80
69
58
46
46
48
52
59
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
14
7
1
1
2
6
10
14
10
6
2
4
6
4
2
9
14
9
4
2
1
1
1
2
4
2
1
2
4
2
1
1
1
1
4
2
1
2
2
3
2
1
6
3
1
15
8
1
1
5
3
1
4
2
1
5
10
7
5
6
18
18
11
4
2
1
3
10
7
4
4
4
2
1
2
3
5
3
1
1
3
4
6
18
14
11
6
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
2
162
115
120
181
132
180
187
126
127
130
129
129
152
140
149
176
148
152
144
148
157
160
180
161
150
145
145
143
152
146
143
150
161
142
145
146
151
157
161
164
180
152
187
166
161
158
188
165
166
176
181
157
152
160
138
133
137
134
139
155
145
144
188
143
130
136
125
117
130
129
159
127
123
115
121
133
137
188
146
151
151
120
140
155
176
173
173
131
127
128
121
130
142
156
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
40
61
65
37
9
13
11
6
1
4
6
7
8
13
32
29
18
7
7
7
7
5
4
4
4
6
7
6
6
6
5
4
15
12
7
3
3
3
12
10
8
9
7
6
8
7
6
6
6
12
10
8
8
8
8
9
24
19
15
15
15
27
21
15
13
11
25
26
24
22
13
4
9
8
8
40
46
27
8
8
16
13
10
9
8
8
33
20
8
8
8
8
8
8
8
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
177
6
152
92
94
172
110
140
160
101
107
108
94
109
115
115
130
190
131
140
140
138
145
185
146
146
172
145
148
155
160
148
166
157
155
163
172
171
160
157
156
156
156
159
167
153
177
156
162
170
162
190
176
164
169
185
160
165
146
166
149
151
171
142
144
151
169
157
127
135
148
165
167
146
147
142
160
147
153
165
151
159
159
140
146
164
190
176
176
145
155
152
148
153
157
162
172
172
172
172
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
2
9
5
2
5
5
3
2
5
4
4
6
9
8
5
2
10
18
11
4
2
5
8
6
4
5
4
4
3
3
3
3
3
3
8
5
3
3
3
5
8
9
11
11
9
8
8
8
7
6
5
4
4
6
5
4
8
13
10
8
7
6
6
18
24
31
29
24
19
18
18
17
11
6
13
27
77
58
40
40
40
23
7
48
44
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
4
151
104
111
183
117
140
160
113
122
117
115
145
136
126
131
191
139
172
144
144
149
172
143
144
149
145
149
177
162
157
166
180
147
152
156
167
157
172
161
162
157
183
161
157
172
152
161
171
165
191
191
165
169
170
161
163
150
177
150
151
167
145
153
152
144
180
147
155
150
163
163
134
145
137
160
133
135
160
149
183
183
131
153
173
191
191
191
148
151
145
137
142
147
155
168
168
168
168
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
26
55
60
65
35
5
2
12
7
3
10
17
10
4
10
7
4
4
6
9
6
3
5
7
7
7
7
4
2
2
2
2
2
2
2
3
3
3
12
10
8
10
10
9
8
8
6
4
6
5
4
6
7
8
10
9
9
8
8
6
4
6
7
7
8
40
26
13
7
7
5
4
6
8
10
25
40
40
40
40
29
18
79
59
40
40
40
40
40
40
40
40
40
40
40
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
6
160
102
109
169
127
140
167
121
136
124
114
156
131
129
134
190
135
140
145
143
145
178
144
145
172
150
154
157
160
151
164
158
157
163
172
171
160
160
158
160
158
161
167
155
178
154
161
169
164
190
176
160
163
166
144
163
143
164
143
148
171
150
153
154
169
158
125
138
147
163
167
133
135
119
156
127
145
167
150
160
160
142
161
167
190
176
176
135
141
135
128
135
142
152
169
169
169
169
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
16
12
8
37
22
7
34
35
23
12
9
7
12
15
11
8
7
18
31
19
8
8
8
7
6
5
5
6
4
3
3
3
3
3
6
4
3
3
3
11
9
8
10
13
20
15
10
5
5
6
5
5
6
7
8
10
8
7
7
7
6
6
10
13
10
7
7
9
11
18
14
11
8
6
7
8
9
11
9
8
8
8
8
49
44
40
34
28
19
11
11
11
11
11
11
11
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
3
117
72
78
133
114
140
133
133
110
113
111
109
113
108
116
150
109
113
118
119
125
163
140
115
133
112
107
111
115
116
121
145
110
122
119
130
121
129
147
129
140
129
133
124
133
120
124
131
130
150
150
125
132
163
124
147
121
121
116
111
123
109
115
108
127
145
93
92
92
79
78
82
86
83
113
91
100
133
100
107
107
93
116
134
163
163
163
107
101
90
78
86
96
109
133
133
133
133
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
8
28
18
8
6
4
4
4
4
4
4
4
4
4
4
13
16
10
4
8
7
7
6
5
4
4
11
14
8
2
2
2
2
2
2
2
3
3
3
5
7
5
4
5
6
8
6
5
4
4
9
14
10
6
7
5
4
10
10
9
7
6
6
11
9
7
7
10
8
7
7
7
6
6
7
8
8
8
9
9
10
14
18
29
18
8
8
33
20
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
110
103
131
82
110
82
76
81
136
96
100
98
131
95
111
136
95
142
93
88
101
94
92
136
94
94
94
107
95
108
104
103
148
112
117
116
107
116
99
99
94
106
91
100
107
99
117
96
107
104
105
142
105
102
104
110
103
100
94
148
88
88
92
89
95
94
117
103
85
85
88
100
85
85
85
80
80
80
74
107
69
63
63
71
84
94
148
101
101
77
61
58
51
50
53
56
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
103
56
10
2
7
4
2
2
2
2
2
2
1
1
1
2
1
1
7
9
5
2
1
3
4
2
1
6
4
2
1
4
3
3
3
2
2
6
4
3
2
7
5
3
6
10
6
2
2
1
1
1
4
2
1
1
1
2
6
10
6
2
2
1
1
4
7
7
8
16
19
13
7
1
7
9
5
1
2
4
7
9
10
11
15
20
20
16
12
12
15
12
9
9
9
9
9
9
9
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
181
171
195
141
142
194
138
146
180
128
142
146
150
178
158
170
160
181
155
173
163
161
167
185
163
178
178
162
171
175
176
187
183
181
162
161
161
157
166
173
172
195
175
191
197
181
184
181
178
180
184
186
194
191
189
188
188
181
191
189
189
189
195
191
170
175
177
185
171
175
177
156
197
171
163
165
175
189
160
195
171
195
195
151
161
170
152
183
183
121
126
122
112
126
142
161
197
197
197
197
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
171
133
70
8
32
20
8
41
35
21
8
10
7
4
12
21
21
21
21
19
18
19
20
13
7
7
5
4
4
12
14
13
8
4
3
3
3
5
4
3
3
3
10
21
16
11
9
7
9
7
5
7
8
8
9
9
6
3
6
9
18
10
3
5
21
25
14
3
21
40
25
11
12
13
13
14
9
5
11
9
8
24
32
40
49
52
55
31
8
8
37
22
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
9
156
86
95
171
112
146
166
103
108
114
110
108
122
137
133
180
143
160
150
150
153
184
146
144
148
136
136
143
145
142
161
160
142
141
146
168
155
160
160
156
146
153
167
149
167
150
154
164
159
178
180
161
164
184
159
160
147
161
145
147
168
152
157
150
167
160
141
150
150
156
167
135
140
138
159
147
133
167
124
117
117
103
128
149
182
184
184
130
117
100
86
98
114
135
171
171
171
171
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
9
6
3
34
23
13
3
6
5
4
13
11
9
7
6
13
21
19
12
6
5
4
9
12
9
7
10
6
2
2
3
3
4
4
5
15
10
5
7
6
5
5
5
5
5
5
6
6
6
9
11
10
9
11
10
9
9
9
9
9
10
19
14
9
15
22
23
16
9
18
13
8
9
8
8
14
20
14
8
8
14
12
11
9
8
8
33
20
8
8
8
8
8
8
8
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
76
112
96
78
81
93
95
114
114
90
88
100
77
82
103
76
74
81
96
87
89
96
117
104
112
128
106
114
98
92
91
92
92
96
93
90
104
88
85
85
84
81
90
81
88
92
99
114
104
117
128
101
100
101
108
96
92
90
90
74
68
65
57
57
61
48
63
47
49
60
59
60
86
82
81
128
81
79
86
69
65
65
68
82
89
105
108
108
72
75
69
63
62
61
61
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
6
5
8
5
2
2
2
2
2
9
5
2
5
9
15
10
6
5
4
4
5
7
4
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
8
4
1
1
1
1
1
1
2
4
3
2
1
1
1
1
11
7
3
2
1
1
4
7
5
3
1
12
6
1
1
2
1
1
3
2
2
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
2
160
100
96
136
111
111
167
109
112
112
100
100
99
100
112
150
120
138
127
123
117
160
119
127
153
130
137
147
164
154
158
157
166
155
154
155
155
151
161
160
140
143
167
154
156
166
164
158
160
153
150
144
142
141
135
132
140
158
142
166
139
137
144
128
131
164
121
129
131
122
122
130
120
112
160
112
124
167
118
120
120
99
120
135
158
158
158
103
98
88
77
85
96
111
136
136
136
136
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
8
16
24
14
4
5
3
2
3
3
4
4
5
8
17
14
12
8
5
5
5
6
7
5
4
4
7
10
14
11
8
10
6
3
14
8
3
3
3
12
11
10
16
11
7
8
10
7
5
13
12
11
13
10
7
14
11
9
11
10
9
8
15
12
9
7
11
15
11
8
34
37
25
13
10
8
8
8
12
14
15
16
18
69
38
8
8
28
18
8
8
8
8
8
8
8
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
71
109
114
93
103
96
97
100
100
94
93
107
100
112
114
109
153
108
116
129
125
137
153
125
125
137
126
129
131
153
137
129
126
144
125
130
136
137
144
137
112
104
110
109
119
131
125
137
126
113
115
109
104
124
102
125
107
105
137
103
99
110
103
124
125
97
103
86
88
95
100
109
99
103
103
105
124
108
124
109
87
84
79
88
95
105
109
109
98
99
97
95
100
105
112
124
124
124
124
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
58
45
36
19
2
3
4
4
4
5
5
5
5
6
7
9
20
13
6
5
4
4
3
2
4
4
4
4
2
1
10
8
5
3
3
2
2
6
4
2
1
5
3
2
3
3
3
3
4
2
1
2
1
1
6
6
6
6
6
8
5
3
2
1
6
9
5
1
1
9
9
10
9
8
6
3
1
1
22
23
15
8
8
15
9
3
1
1
42
67
44
21
21
21
21
21
21
21
84
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
110
75
86
93
74
87
93
84
89
94
110
95
97
84
86
81
78
97
86
90
88
110
88
85
90
87
86
89
95
88
93
92
93
96
96
103
103
93
94
87
85
93
84
82
95
85
88
102
88
90
86
92
92
84
92
81
85
91
87
102
86
90
82
79
79
76
77
72
69
74
78
82
73
67
90
66
69
70
81
63
71
71
58
59
54
52
52
49
60
67
81
81
81
81
81
81
81
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
68
38
8
11
15
13
8
4
5
20
12
4
11
7
4
3
2
8
13
7
2
12
12
12
11
10
9
5
2
2
2
4
3
2
1
1
2
4
7
4
2
3
2
2
3
2
1
1
1
1
1
1
2
2
3
2
2
2
5
14
9
5
3
1
5
3
1
4
7
10
10
9
6
4
4
2
1
4
7
7
7
7
10
7
4
1
1
1
4
7
9
10
10
10
8
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
85
167
106
100
106
105
106
128
128
101
106
111
107
105
102
125
102
101
105
99
104
118
124
116
161
128
123
126
125
109
125
98
98
100
96
103
107
120
119
128
167
115
117
128
114
118
127
161
125
124
128
107
107
101
90
106
93
95
125
90
91
90
86
88
91
89
106
90
76
86
81
85
103
101
103
128
106
102
167
91
81
73
59
58
55
47
48
48
32
34
33
30
36
42
50
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
85
46
8
8
10
6
2
17
24
28
18
8
1
7
7
5
4
9
13
14
10
6
7
8
6
4
3
8
8
9
12
6
1
1
4
6
3
1
2
1
1
4
8
4
1
1
1
1
1
1
2
1
1
1
1
3
2
1
12
9
6
5
3
1
8
8
7
6
5
24
14
4
3
3
2
1
3
6
9
6
4
3
3
4
3
3
3
3
3
4
6
7
7
7
5
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
81
137
103
105
118
94
108
125
100
107
109
116
120
118
108
126
148
111
133
118
114
125
169
129
128
165
124
128
127
126
134
117
128
118
113
120
127
123
133
118
137
109
118
109
110
134
127
137
146
169
165
148
130
128
119
120
127
108
124
103
101
96
99
95
94
86
128
71
75
77
67
81
77
83
85
169
90
105
137
100
118
118
94
114
128
147
148
148
90
88
78
67
74
83
94
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
44
8
14
49
27
5
7
10
24
16
8
6
13
10
6
2
11
11
6
2
6
9
5
2
4
6
4
3
2
2
2
2
2
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
1
4
2
1
2
3
2
1
1
2
3
4
5
4
4
10
5
1
1
1
1
1
1
5
7
5
3
2
2
18
9
1
1
1
2
3
5
6
6
6
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
120
92
81
93
87
89
118
96
98
95
110
98
101
107
120
86
95
118
97
95
105
134
111
117
128
105
114
106
99
120
97
100
101
95
96
100
90
87
88
88
82
91
81
89
93
103
117
107
134
128
102
101
93
85
93
79
85
96
85
100
87
104
81
79
81
76
83
69
75
77
81
92
85
83
134
77
79
77
67
66
66
54
56
59
47
49
48
43
66
40
38
44
47
54
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
8
8
6
5
40
25
10
9
5
2
11
9
5
2
7
13
7
2
4
4
4
5
4
3
2
2
2
3
2
2
5
7
4
2
1
2
2
1
1
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
7
6
4
2
1
1
3
3
3
4
5
11
7
3
1
3
3
3
4
5
7
9
6
3
3
4
2
1
1
1
18
19
15
11
11
11
11
11
11
11
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
136
56
162
102
100
117
98
95
166
116
122
122
148
125
136
154
126
149
122
127
118
119
133
160
127
152
131
130
157
124
126
127
119
117
120
119
122
149
134
129
136
162
136
137
166
138
136
143
157
144
160
132
136
125
127
118
117
149
116
116
113
106
100
101
99
101
116
106
89
72
80
78
75
116
96
99
160
107
118
166
113
117
117
94
105
120
132
136
136
82
84
82
73
80
88
97
114
114
114
114
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
56
34
12
8
39
56
29
2
4
9
14
9
4
8
6
4
4
4
26
19
13
15
18
16
9
3
4
6
3
1
1
2
2
2
2
3
7
4
1
2
4
7
12
7
2
4
6
3
1
6
16
14
13
10
8
11
6
2
1
1
6
7
4
1
4
12
17
10
4
3
9
5
1
3
5
4
3
3
3
17
10
3
3
3
3
3
4
5
6
4
3
11
15
17
18
10
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
154
9
124
124
104
168
121
125
123
102
109
101
103
148
130
124
125
183
129
127
130
134
133
135
138
138
140
140
140
154
148
146
148
152
183
154
163
147
147
138
141
143
140
163
143
147
150
160
152
160
159
183
168
150
146
136
135
131
126
154
125
125
131
129
118
113
127
120
96
100
106
104
129
93
105
99
118
142
112
126
119
155
155
102
121
136
140
150
150
87
75
64
49
67
90
118
168
168
168
168
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
14
44
22
1
18
37
33
20
8
13
18
13
8
10
13
16
9
2
2
1
1
3
2
2
2
2
7
12
12
7
3
3
3
6
4
3
3
3
12
11
10
10
6
2
6
4
2
2
2
3
3
4
6
8
8
9
20
17
14
18
33
28
19
10
6
17
14
10
7
10
10
10
18
13
8
8
8
12
14
15
16
19
20
14
8
8
14
11
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
8
68
69
54
61
71
126
71
74
87
88
90
141
101
105
100
125
88
89
91
92
101
101
126
122
103
102
106
110
105
113
110
119
125
118
151
121
133
121
120
118
126
121
122
133
128
127
151
133
132
134
133
127
129
117
122
121
110
151
103
94
90
114
94
90
112
114
83
86
94
94
94
94
80
77
76
73
69
69
67
76
76
60
75
84
76
112
112
71
76
56
46
51
55
63
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
5
2
2
2
2
2
2
2
2
2
3
9
6
3
4
6
11
11
7
4
4
3
2
4
5
6
7
5
4
4
9
10
11
13
10
8
6
3
1
1
3
2
2
3
2
1
2
4
23
27
14
1
5
5
5
7
10
18
12
6
4
2
3
9
6
3
1
2
13
7
2
2
2
2
2
2
3
3
4
3
3
3
11
17
9
1
1
15
20
10
1
1
1
1
1
1
1
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
65
119
100
74
83
92
86
121
112
105
112
108
108
118
119
121
158
118
121
115
112
109
114
105
112
104
99
114
108
110
145
114
104
112
108
107
141
103
99
94
87
84
96
100
107
145
107
116
127
134
158
158
138
135
135
133
141
138
117
119
115
104
138
92
100
103
100
125
92
101
98
97
125
102
103
96
101
78
76
68
58
58
69
93
115
158
158
158
97
94
83
71
66
62
58
56
51
51
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
8
14
17
12
7
59
34
10
9
8
7
17
12
7
27
27
18
9
2
2
2
4
7
7
7
4
2
4
14
12
7
2
6
6
5
4
4
3
2
1
2
2
2
2
1
1
1
2
2
2
2
1
1
13
20
11
3
6
5
3
1
7
6
5
3
2
8
14
17
19
10
2
2
2
2
2
6
7
5
3
3
2
2
16
15
15
12
9
6
4
4
4
4
4
4
4
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
132
67
163
100
83
104
98
104
167
102
102
111
105
108
123
123
127
186
125
127
131
134
140
165
169
147
142
150
133
143
144
175
169
139
146
140
132
186
147
144
165
163
135
147
167
144
175
144
150
161
151
181
181
141
155
155
136
186
117
114
116
106
116
92
91
86
82
87
71
68
70
81
85
98
116
101
139
108
106
167
98
94
86
91
111
138
181
181
181
105
101
95
80
76
72
68
65
61
61
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
5
3
4
5
17
23
30
19
8
2
16
12
8
10
13
13
14
8
2
2
3
6
5
4
3
2
2
11
8
5
3
4
5
3
1
1
1
1
1
2
1
1
3
2
1
1
1
1
5
3
1
4
4
5
5
5
8
5
3
2
2
3
5
3
1
9
15
11
7
7
6
4
3
3
34
34
21
8
8
11
9
7
17
15
13
10
8
4
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
136
76
156
120
96
102
95
94
104
96
96
98
105
107
109
120
116
106
108
136
109
110
125
126
123
156
143
131
132
129
123
118
114
129
113
113
118
125
120
136
113
130
113
110
114
113
115
124
156
127
125
143
112
115
112
118
104
95
92
129
93
93
106
79
86
88
87
129
77
82
83
81
114
87
91
98
143
93
92
130
83
75
67
65
78
93
114
118
118
90
88
87
82
87
93
100
114
114
114
114
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
42
8
13
18
13
9
47
37
27
17
8
7
10
9
8
9
11
13
7
2
2
2
1
1
4
6
8
10
23
18
9
1
1
1
1
1
1
1
3
4
4
2
1
3
2
1
1
1
1
1
2
2
2
2
1
1
2
3
10
6
3
1
3
7
9
5
2
1
8
6
4
3
6
3
1
1
4
7
11
7
4
4
5
4
4
4
4
18
34
22
11
11
11
11
11
11
11
46
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
6
68
96
67
79
82
93
80
80
84
83
90
95
91
91
93
129
96
98
111
102
103
104
136
96
100
107
102
128
111
117
119
136
129
119
124
114
118
119
121
136
120
124
109
108
113
118
111
118
113
129
110
105
105
106
102
104
104
102
108
108
90
106
77
80
83
88
79
82
96
74
102
69
77
78
82
96
74
78
76
90
90
68
81
85
74
102
102
54
54
47
37
46
57
70
94
94
94
94
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
17
27
21
15
10
8
8
8
8
9
9
9
8
7
8
12
24
17
11
8
11
9
7
7
6
6
5
5
4
3
2
3
5
7
7
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
11
9
8
9
8
7
4
1
1
2
3
5
9
10
6
3
1
3
3
2
2
4
3
3
3
3
3
15
17
9
1
1
3
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
109
1
88
62
69
112
81
131
99
77
80
72
78
81
97
93
131
135
106
103
106
128
119
119
138
138
115
114
108
105
106
112
114
114
135
113
130
115
112
116
116
118
127
130
112
113
116
125
116
125
119
135
113
105
106
104
105
112
103
105
101
98
100
104
91
88
89
109
83
88
93
105
112
90
93
100
87
81
85
99
86
95
95
73
87
97
105
112
112
71
70
67
59
68
78
90
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
6
5
5
5
9
13
20
14
8
3
13
10
8
7
7
13
7
2
2
2
2
3
5
7
7
7
6
6
12
9
7
5
3
5
4
3
3
2
1
1
3
14
8
2
3
7
11
6
2
3
4
4
5
6
4
3
7
6
5
5
5
4
4
3
2
5
12
7
2
2
2
2
2
4
8
10
12
16
18
19
16
12
8
8
8
12
21
16
12
12
12
12
12
12
12
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
12
71
100
63
103
90
94
128
110
114
108
128
107
108
128
95
105
98
101
97
99
95
117
103
98
128
102
102
114
100
102
103
97
109
109
109
121
119
104
109
105
104
121
102
106
109
111
115
121
119
128
133
120
121
133
119
119
133
108
107
109
88
81
83
72
65
108
57
59
66
56
62
73
73
75
128
77
75
75
65
65
65
53
61
67
77
74
74
47
46
41
35
41
47
56
71
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
7
2
8
14
17
11
5
38
29
20
14
8
5
14
11
8
10
15
9
3
3
3
3
2
1
4
7
5
3
3
3
2
1
3
3
2
1
1
3
5
9
14
7
1
1
1
1
1
1
15
11
7
4
1
10
11
11
8
5
8
7
6
4
2
1
1
5
8
11
14
9
5
5
5
5
3
1
6
3
1
3
4
6
9
6
3
3
3
5
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
9
161
86
85
169
124
119
163
163
121
129
123
150
130
125
126
180
115
129
124
121
126
166
125
126
132
125
128
139
140
140
166
157
139
140
150
131
140
142
158
161
150
160
163
139
140
133
133
140
145
150
180
146
145
166
146
138
136
166
135
135
125
129
120
129
140
157
127
128
127
125
122
129
120
118
126
123
121
163
142
160
160
129
147
157
150
180
180
106
109
110
99
111
124
140
169
169
169
169
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
14
11
8
5
26
37
42
25
8
26
23
15
8
9
11
10
10
22
16
11
10
9
7
5
5
6
8
13
8
4
3
3
3
8
5
3
3
3
6
9
11
13
10
7
11
22
17
13
22
31
18
5
6
5
5
15
20
17
14
10
6
5
5
18
29
40
25
11
7
7
7
6
5
5
38
24
10
19
28
25
22
31
40
65
77
52
28
11
11
11
11
11
11
11
11
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
48
1
50
44
56
147
78
89
73
68
79
86
86
121
97
88
98
113
101
98
117
100
105
102
117
108
117
143
116
121
119
117
116
143
107
107
113
115
120
143
128
127
126
147
117
116
115
110
115
103
101
109
111
106
125
109
111
107
101
101
96
89
87
85
92
96
115
125
81
82
84
86
102
88
84
85
94
67
77
95
95
147
147
85
100
105
88
115
115
72
63
55
45
54
67
83
111
111
111
111
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
11
8
6
12
15
19
13
8
7
19
13
7
2
10
14
8
2
8
6
5
5
6
7
8
6
3
1
1
1
1
1
1
1
1
1
2
7
7
4
1
3
2
1
1
1
1
1
2
3
5
8
5
2
3
5
7
5
3
2
1
2
3
2
2
18
21
11
2
2
1
1
1
1
1
1
2
5
6
8
4
1
9
10
10
11
19
10
2
2
2
2
2
2
2
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
1
84
84
78
92
79
84
103
81
83
79
84
84
77
103
73
87
72
71
80
77
81
110
78
90
98
104
121
121
121
106
98
98
106
99
106
106
89
98
92
92
98
92
86
82
81
87
76
77
80
78
83
94
90
110
95
102
94
98
94
86
83
78
78
76
76
94
65
68
70
71
102
73
72
67
75
55
63
67
67
92
92
64
78
88
76
110
110
74
73
66
59
58
57
57
57
57
57
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
12
10
7
4
2
16
23
12
2
3
2
2
3
4
12
15
8
2
2
2
2
2
2
3
2
2
3
3
4
4
2
1
2
2
2
2
2
2
3
11
8
5
3
2
1
1
1
1
2
1
1
4
5
7
10
14
8
2
2
2
2
2
3
2
2
2
8
13
10
8
8
13
7
1
6
4
2
4
5
7
4
2
5
8
9
11
29
15
2
2
2
2
2
2
2
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
1
64
96
58
76
74
66
109
79
80
76
90
73
84
85
81
123
86
101
96
94
94
117
94
97
96
94
95
96
100
101
94
99
123
99
121
97
94
91
93
97
96
121
109
101
108
109
111
109
117
123
94
89
87
83
82
79
82
75
76
81
75
82
75
76
79
100
70
73
70
70
71
74
75
76
117
84
84
109
82
81
81
81
71
76
76
75
75
53
61
66
70
70
70
70
70
70
70
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
8
9
5
2
3
5
8
8
6
5
14
12
8
4
2
6
4
2
2
2
3
3
4
10
6
2
9
15
9
4
2
1
2
2
2
2
2
2
2
4
3
2
1
1
15
8
1
1
1
5
7
6
4
2
2
3
6
9
7
6
6
4
2
2
2
3
12
7
2
2
2
2
2
2
3
10
7
4
4
13
8
4
13
13
13
8
4
8
10
11
12
8
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
100
82
106
76
79
116
70
86
68
73
77
72
84
93
81
79
82
134
86
83
89
87
95
113
96
106
92
92
95
95
105
105
104
107
134
101
105
97
95
96
99
100
97
110
104
98
105
107
112
118
113
134
116
109
110
112
105
93
98
120
102
102
101
118
99
105
99
105
120
85
89
86
104
88
95
92
118
120
96
100
94
110
110
77
91
101
106
112
112
65
62
53
44
55
68
85
116
116
116
116
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
57
32
8
12
10
7
5
4
4
5
4
4
9
6
4
7
10
16
13
10
6
2
6
6
6
8
11
17
9
1
5
13
9
5
5
5
5
8
5
2
1
1
1
4
3
2
2
2
2
1
1
6
3
1
1
3
2
1
9
5
2
3
2
2
17
11
6
5
5
13
9
5
5
5
5
5
6
7
4
2
5
7
9
6
3
5
3
2
2
9
5
2
2
2
2
2
2
2
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
13
92
84
68
112
86
88
103
86
90
88
92
100
88
103
76
90
75
74
84
84
84
116
94
103
116
133
121
133
133
114
114
114
118
114
118
107
118
102
102
103
100
105
104
100
100
95
105
100
102
110
112
103
105
116
102
92
89
101
87
87
97
84
88
87
83
105
71
74
83
81
104
110
97
110
100
110
100
110
98
105
105
85
93
104
116
113
113
89
99
96
93
97
100
104
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
10
8
9
10
7
5
8
14
20
14
8
6
7
7
4
1
2
6
4
2
2
2
4
2
1
6
4
3
4
3
2
1
2
3
5
7
4
1
2
6
6
6
8
10
6
2
3
2
1
1
1
1
1
6
6
6
7
8
5
2
2
2
2
12
7
2
2
2
11
6
2
6
8
5
2
6
8
10
9
8
8
8
7
5
4
4
4
6
9
26
35
39
41
25
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
81
105
85
78
98
75
76
103
87
91
98
105
101
118
104
108
111
114
118
106
114
102
125
92
93
93
97
98
95
113
84
79
92
113
93
125
103
98
101
98
98
93
98
113
102
120
112
113
125
107
107
120
100
82
86
90
91
100
120
95
94
96
100
87
95
84
83
78
78
84
96
98
91
96
91
100
96
80
83
86
98
98
74
72
65
54
52
52
50
63
54
54
57
57
59
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
7
24
15
7
5
6
10
15
10
6
2
4
6
5
5
9
10
8
6
6
5
5
5
3
2
2
2
3
3
3
3
2
1
3
2
1
1
2
2
3
3
3
6
4
2
1
1
2
2
2
2
1
1
1
1
1
1
4
5
7
4
2
2
3
3
4
7
15
8
2
2
3
3
3
3
7
7
7
5
3
3
8
13
17
14
11
11
18
11
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
71
113
92
72
84
94
96
111
111
107
107
113
105
109
111
105
127
96
101
102
101
102
113
96
90
104
93
106
107
101
141
112
114
127
110
112
113
109
114
111
107
141
113
115
117
114
114
110
114
114
127
110
141
111
106
124
104
106
124
95
92
90
83
82
83
83
100
83
82
90
92
92
92
81
74
72
71
58
75
66
65
87
87
66
67
59
62
62
47
57
66
77
77
77
77
77
77
77
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
37
3
8
7
7
7
6
6
6
17
11
6
1
3
5
7
9
11
13
11
6
1
4
5
5
5
5
4
2
1
5
6
6
5
5
5
4
3
2
2
3
5
4
3
3
2
1
2
1
1
1
1
1
1
2
4
3
2
8
14
12
7
2
1
8
11
11
11
11
18
10
2
4
7
5
3
1
2
2
3
4
4
5
10
5
1
2
3
6
9
6
3
3
3
3
3
3
3
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
1
77
100
78
82
103
102
130
130
97
96
94
92
96
107
94
125
96
118
105
107
113
119
113
118
130
110
111
113
109
118
112
116
125
115
124
117
121
132
144
144
144
124
130
113
115
115
117
114
119
130
94
91
84
74
76
81
76
102
77
84
84
78
93
73
75
78
72
62
63
61
61
72
78
76
130
86
92
130
82
80
76
70
71
72
75
72
72
62
65
69
72
72
72
72
72
72
72
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
5
2
4
6
7
7
8
8
4
1
4
6
4
2
10
8
5
2
2
2
1
1
2
6
6
3
1
9
5
1
1
1
2
3
2
1
1
1
5
3
2
1
1
1
1
1
1
2
1
1
2
2
2
2
3
5
3
1
1
1
2
3
5
3
1
1
10
7
4
2
5
3
1
3
6
19
15
10
6
6
8
5
3
3
3
34
27
21
21
21
21
17
14
14
14
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
80
146
123
122
159
134
140
184
121
125
121
116
120
127
137
125
148
121
158
130
135
144
178
141
137
180
132
139
145
160
145
143
160
152
158
173
164
160
158
159
154
148
155
184
161
178
169
171
172
165
180
174
153
149
161
152
152
147
174
151
161
164
161
171
151
149
158
137
143
142
140
180
145
148
145
180
142
152
184
148
147
147
120
128
147
164
164
164
128
147
130
124
134
143
156
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
49
18
55
42
29
58
38
19
41
52
28
4
4
11
7
4
7
11
14
15
16
13
11
10
14
9
4
4
4
6
4
3
4
4
4
6
8
6
4
4
4
6
7
5
4
7
10
55
30
5
4
4
4
5
11
9
8
6
4
16
12
8
8
8
8
8
7
7
22
24
15
7
20
27
34
19
5
8
22
19
13
8
8
7
7
37
22
8
8
14
11
8
8
8
8
8
8
8
139
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
148
12
91
140
101
153
140
111
110
114
140
117
123
117
140
127
134
140
139
143
122
140
117
139
103
96
101
107
109
143
127
115
112
148
102
103
112
110
117
143
131
124
125
126
178
127
122
122
130
114
111
124
153
123
165
118
123
131
112
143
115
114
148
103
110
97
94
148
82
94
103
94
178
84
104
109
106
165
116
125
128
148
148
102
107
112
108
106
106
99
98
97
95
109
125
143
178
178
178
178
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
12
19
26
34
19
5
17
30
23
15
8
1
10
9
6
4
11
14
8
2
2
2
3
2
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
4
5
5
4
4
4
4
3
2
1
3
4
3
3
5
4
3
3
6
10
7
4
4
5
9
5
2
15
18
14
10
11
7
4
4
4
5
7
48
49
49
49
27
5
4
3
3
46
69
36
4
4
4
4
4
4
4
90
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
4
100
66
65
115
77
97
107
79
87
88
93
100
94
126
106
104
105
142
109
109
102
126
97
102
111
112
119
147
126
128
128
152
123
125
128
125
123
142
120
118
117
117
114
113
126
108
110
120
109
116
117
112
133
119
120
125
119
147
117
118
118
121
116
113
107
152
84
86
95
91
111
105
112
121
112
133
109
109
112
120
120
94
104
113
119
121
121
97
106
104
101
107
113
120
133
133
133
133
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
7
6
4
3
8
10
13
10
7
4
13
11
10
14
18
22
13
4
4
4
3
3
3
4
9
6
4
8
5
3
3
4
4
5
4
3
3
4
11
8
6
8
9
8
8
8
6
4
4
4
4
4
7
11
7
4
13
8
4
3
3
4
5
6
6
6
5
4
5
6
6
6
6
9
12
12
13
12
12
12
9
7
19
25
32
27
22
16
10
10
10
10
10
10
10
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
1
63
63
52
98
61
71
80
65
83
89
90
140
90
90
94
91
92
93
116
89
95
97
95
114
102
105
116
106
112
113
115
129
122
123
140
119
117
119
120
123
123
119
113
111
108
107
106
119
112
116
113
129
117
109
114
113
116
140
112
113
94
108
89
87
89
117
76
74
79
69
69
69
65
63
72
63
66
79
80
117
117
75
85
85
79
79
79
59
66
48
42
46
49
55
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
17
11
5
5
5
16
12
8
16
19
13
8
8
15
15
11
7
7
7
7
6
6
8
5
3
3
3
2
1
2
4
5
7
4
1
2
3
9
9
5
2
2
2
2
2
1
1
9
5
1
1
2
7
12
18
16
10
5
3
2
2
2
3
5
8
17
10
3
2
5
5
3
1
2
5
8
5
2
2
4
6
16
15
15
15
20
14
8
8
8
8
8
8
8
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
114
9
120
103
97
161
100
106
130
95
98
103
103
108
113
112
121
191
131
130
142
134
140
186
134
137
141
135
150
139
137
137
166
129
136
132
130
171
138
136
150
134
131
157
132
139
169
130
138
151
150
178
191
163
172
186
156
164
137
166
145
153
171
150
150
151
169
129
142
126
131
130
146
150
141
150
142
137
147
150
146
157
157
151
160
171
178
191
191
145
162
158
152
155
156
157
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
8
26
55
32
9
6
3
20
14
8
3
11
9
5
2
11
15
8
2
29
19
9
3
5
6
7
8
10
9
8
21
17
10
3
14
8
3
3
3
4
5
10
10
10
10
10
9
8
9
9
9
9
10
10
8
6
7
9
12
9
6
6
12
10
8
7
7
8
8
9
18
28
17
6
15
12
10
10
10
11
28
16
4
47
68
90
50
11
11
11
11
11
11
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
193
81
182
138
137
197
146
146
185
129
138
140
144
152
142
168
155
161
143
171
152
151
150
171
146
143
184
157
168
180
173
177
164
193
166
159
163
160
166
171
171
182
173
190
195
173
173
171
173
177
176
184
197
177
182
177
173
165
162
180
170
168
180
171
160
156
147
193
134
148
154
156
195
136
155
157
184
182
161
185
169
190
190
132
146
160
159
167
167
127
127
127
121
133
148
165
197
197
197
197
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
50
20
18
45
63
34
5
40
49
35
21
9
3
11
10
9
19
19
19
10
2
2
2
9
17
41
28
16
7
3
2
2
2
3
3
3
4
3
3
3
3
5
4
3
4
5
5
5
5
5
15
9
3
3
3
3
3
6
9
24
23
16
9
8
16
12
9
7
36
23
11
9
9
13
13
13
12
11
25
40
25
11
11
10
10
17
14
11
11
19
15
11
11
11
11
11
11
11
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
110
85
78
75
87
89
107
107
96
96
110
89
88
107
85
90
96
93
103
100
89
110
82
79
76
76
84
89
103
107
95
101
100
107
101
97
107
103
92
94
89
88
86
103
89
91
100
87
87
93
89
89
111
88
91
86
82
111
88
82
82
111
80
83
86
80
86
78
78
77
80
86
70
70
82
64
65
75
61
65
65
50
56
57
54
59
59
57
65
57
56
58
59
61
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
4
6
5
4
4
4
4
4
4
5
5
5
5
4
4
11
10
9
7
6
5
5
4
4
6
6
5
5
9
14
10
6
4
2
3
5
4
3
3
3
5
5
4
3
2
2
2
2
2
2
6
3
1
1
1
1
7
5
3
10
6
2
7
9
5
2
16
23
13
3
2
3
3
2
1
1
7
9
5
1
1
6
5
5
5
5
18
36
25
14
14
14
14
14
14
14
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
81
169
115
119
157
127
123
168
115
121
127
133
125
131
129
128
175
129
130
142
136
143
170
151
159
167
145
157
140
138
136
129
133
129
127
122
134
128
134
140
169
138
157
168
144
143
151
159
162
170
174
175
149
148
151
137
126
125
127
125
127
123
127
111
113
109
133
109
116
113
109
123
101
109
116
170
113
127
169
131
157
157
118
135
155
174
175
175
102
97
90
76
88
104
123
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
36
55
31
8
15
25
30
19
8
2
15
11
6
1
8
8
8
9
24
16
8
1
1
10
6
2
3
4
2
1
3
10
6
3
2
1
1
1
2
3
2
2
3
3
3
4
2
1
3
2
1
1
1
5
3
2
5
4
3
2
1
1
2
1
1
41
37
20
3
1
2
2
2
2
16
11
7
4
2
2
10
6
2
2
2
6
10
5
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
9
104
114
93
158
100
96
135
104
103
110
135
112
113
135
111
102
102
113
104
102
106
125
95
102
103
105
114
117
101
104
108
97
102
97
94
97
98
101
114
112
109
149
108
104
104
95
98
110
116
125
158
121
117
108
105
89
92
108
100
106
113
110
114
97
91
97
93
85
93
96
108
113
99
92
110
91
108
125
119
149
149
110
112
117
108
114
114
80
86
89
86
98
112
128
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
14
49
32
15
12
10
25
16
8
7
27
17
8
11
36
27
19
14
10
12
13
13
9
6
6
15
9
3
5
5
4
3
5
4
3
3
3
3
3
3
2
2
2
2
2
4
4
3
3
3
4
3
3
3
3
4
12
8
4
3
3
5
6
6
4
2
22
12
3
7
12
7
2
5
8
22
22
15
8
7
6
6
26
17
8
8
22
29
32
34
36
29
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
6
82
92
68
85
85
107
86
87
87
78
85
86
87
84
88
103
92
92
114
97
100
116
109
111
127
129
120
118
119
127
124
129
124
127
124
118
116
129
107
92
91
88
94
100
102
130
115
122
130
127
130
115
117
108
122
103
93
94
95
95
112
108
94
122
86
78
82
74
78
83
102
92
93
87
127
74
69
66
52
47
43
46
59
71
76
102
102
64
69
64
57
56
54
52
50
50
50
34
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
6
5
35
25
15
12
10
9
8
11
15
11
6
2
7
4
1
2
4
2
1
3
6
7
4
1
1
1
3
2
1
1
1
9
18
10
3
4
4
4
3
3
4
2
1
2
1
1
1
1
1
1
1
1
2
3
4
6
4
3
4
4
4
4
4
4
19
13
7
12
8
5
3
1
3
6
5
5
5
5
5
6
3
1
1
3
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
128
128
91
101
155
97
105
125
100
100
100
100
91
100
97
91
126
88
85
100
99
111
161
113
115
132
111
111
109
100
108
96
95
96
94
109
96
104
106
128
128
114
120
125
108
108
119
121
132
161
132
155
126
119
110
106
102
95
115
94
95
93
103
85
76
67
88
54
65
73
71
116
87
96
96
161
92
105
128
100
120
120
88
105
115
126
126
126
82
68
58
47
63
83
109
155
155
155
155
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
5
3
2
2
6
4
2
6
6
6
8
9
10
11
13
11
6
2
2
2
7
9
8
8
7
5
4
3
4
4
4
6
6
4
3
2
1
2
3
3
2
2
2
1
1
2
2
3
5
3
1
1
2
3
5
13
7
2
1
1
1
8
9
5
1
4
9
5
1
1
2
1
1
2
3
5
8
5
2
2
5
9
18
14
10
10
17
9
1
1
1
1
1
1
1
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
9
55
89
47
69
52
55
58
68
81
86
81
73
82
78
78
97
80
86
79
80
77
81
97
83
102
85
86
89
84
88
97
82
80
82
102
77
75
75
72
73
73
81
91
85
104
86
89
84
86
84
86
104
82
88
89
92
95
95
104
85
85
95
76
73
75
72
65
74
75
73
91
91
81
79
76
79
74
91
74
85
85
74
83
91
95
72
72
48
43
38
33
41
52
66
91
91
91
91
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
8
13
10
6
3
4
4
5
6
3
1
5
7
4
1
3
5
4
2
1
2
3
2
1
5
5
3
1
3
2
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
4
6
4
3
2
2
3
5
3
2
5
12
13
9
5
3
1
2
3
2
1
14
17
10
4
4
4
2
1
1
2
3
4
3
2
2
8
4
1
6
9
7
6
4
2
2
2
2
2
2
2
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
6
89
76
40
50
56
50
64
85
69
89
73
66
81
70
74
85
81
74
80
89
70
87
75
77
96
78
79
80
84
76
71
76
87
85
96
92
92
82
76
76
85
83
91
93
101
119
93
99
99
94
101
105
88
95
119
90
95
101
86
85
95
105
94
119
86
78
74
74
77
72
78
105
83
85
85
77
71
86
62
53
55
53
57
86
51
48
48
34
34
32
29
34
39
46
59
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
5
2
1
1
10
20
25
16
8
7
8
8
5
3
25
22
13
4
4
2
1
2
3
6
4
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
5
3
2
3
3
2
1
1
1
1
1
1
1
3
11
13
7
1
1
1
6
9
5
1
9
15
8
2
4
7
4
1
3
5
3
1
3
4
5
8
4
1
1
1
4
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
174
2
125
80
85
158
98
125
129
83
92
94
90
104
105
108
126
145
117
134
120
128
128
129
133
133
136
133
138
146
151
134
131
174
122
120
127
118
120
134
128
131
140
149
121
130
136
126
151
138
135
145
158
133
129
121
119
107
106
146
113
111
116
109
115
111
120
174
103
107
115
107
103
97
106
102
113
127
107
116
112
149
149
111
131
136
145
140
140
81
71
60
47
64
85
111
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
5
12
8
5
4
12
20
12
4
16
10
4
3
2
26
18
10
2
6
7
8
8
8
8
9
9
10
8
5
2
2
4
4
5
4
3
3
3
4
5
6
11
7
3
4
4
4
4
4
4
4
7
5
3
5
7
10
6
3
3
4
3
3
3
4
6
15
11
7
7
10
8
6
7
8
8
8
12
14
15
11
7
8
8
8
8
14
11
8
8
8
8
8
8
8
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
80
80
92
71
72
85
87
87
107
107
96
97
115
105
101
105
137
91
90
94
92
88
90
105
84
92
92
97
107
105
105
104
142
102
102
102
101
106
113
115
120
137
116
111
109
115
102
107
104
102
108
111
105
120
106
115
112
111
111
111
103
103
111
105
103
100
142
88
88
99
93
96
105
96
103
92
93
79
92
76
66
66
64
68
75
70
103
103
67
78
78
74
75
74
74
74
74
74
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
45
10
8
13
16
12
9
14
17
15
11
8
6
14
12
6
1
2
4
6
4
3
2
2
1
1
5
5
5
5
7
7
6
5
5
4
3
5
4
3
6
7
6
3
1
1
1
1
1
1
1
3
2
1
5
7
10
8
6
19
12
5
6
7
5
3
5
4
4
10
6
2
13
15
9
4
3
8
9
7
5
5
5
9
6
3
3
3
4
5
8
9
10
10
7
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
186
186
195
155
155
197
175
180
183
183
159
152
153
144
142
143
147
191
150
180
149
157
170
194
180
163
154
151
158
164
169
172
192
180
163
165
167
171
170
180
181
195
180
191
197
176
174
171
167
171
167
171
197
175
192
194
174
167
166
192
167
168
191
166
168
160
172
180
118
125
132
124
197
128
151
150
156
192
153
195
166
191
191
125
148
169
163
194
194
129
120
115
102
117
135
157
197
197
197
197
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
186
150
80
10
8
7
18
44
26
8
8
8
6
4
13
11
9
22
22
23
14
6
6
6
7
5
4
4
4
4
15
15
15
15
15
18
11
5
10
25
25
17
10
10
7
4
9
12
15
14
14
14
11
8
8
8
8
7
7
15
24
19
14
10
6
10
8
7
7
15
13
11
10
21
30
18
6
7
8
8
8
12
14
15
16
28
47
27
8
8
14
11
8
8
8
8
8
8
8
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
182
182
155
130
135
168
129
126
161
122
126
133
153
130
138
138
142
178
139
146
146
136
141
183
139
139
151
142
141
151
149
151
158
182
134
140
144
171
151
155
157
156
157
155
165
144
165
146
151
161
156
176
178
159
162
183
158
160
150
158
148
146
171
138
147
144
137
182
134
151
146
156
165
131
137
126
155
142
129
161
128
155
155
116
142
160
181
183
183
105
89
74
56
72
93
120
168
168
168
168
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
64
64
40
16
10
11
8
6
10
12
7
2
4
6
4
2
13
9
6
8
8
8
9
10
10
7
4
11
7
3
4
4
4
4
4
4
4
4
3
3
6
6
7
8
9
7
6
8
7
6
5
6
9
19
13
8
7
8
8
9
11
10
7
5
7
8
7
7
22
21
14
7
8
18
20
12
5
8
14
20
14
8
8
8
8
9
8
8
8
14
11
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
8
176
111
107
182
113
111
182
107
106
115
107
113
130
130
141
189
133
158
144
142
147
191
140
145
151
134
146
140
143
145
152
158
145
148
152
183
165
163
178
176
153
160
182
151
162
156
159
167
166
177
189
167
168
191
151
152
144
152
143
143
183
143
147
139
162
158
112
127
123
110
180
118
135
131
159
168
143
182
142
147
147
116
141
161
182
191
191
137
147
108
94
107
121
144
182
182
182
182
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
14
12
11
10
9
9
10
7
5
4
4
11
10
9
14
16
17
18
20
28
17
7
7
5
4
15
9
3
9
8
5
2
2
2
3
3
2
1
3
5
7
5
3
4
5
7
6
5
5
4
3
3
3
3
3
3
4
10
12
10
8
8
30
27
17
7
11
19
13
8
8
5
3
13
10
8
8
8
12
14
15
9
3
39
23
8
8
33
20
8
8
8
8
8
8
8
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
186
5
179
97
92
186
120
112
185
109
123
117
111
112
128
132
131
190
126
161
133
126
126
183
125
130
157
130
138
153
169
160
181
186
156
166
168
186
173
174
180
179
161
166
185
166
180
169
169
174
171
176
190
168
176
183
169
163
158
181
162
169
186
161
169
160
168
186
144
153
146
135
185
132
144
148
161
176
150
185
150
159
159
125
150
165
176
190
190
142
159
123
112
124
135
154
186
186
186
186
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
5
4
3
3
6
4
2
2
2
3
6
4
2
5
5
6
5
5
17
12
7
3
5
10
12
10
8
6
14
8
3
3
3
4
3
3
7
6
5
4
3
4
3
2
4
3
2
2
2
3
8
8
8
13
10
8
19
16
14
10
6
5
5
5
6
45
67
37
7
7
7
6
5
5
8
8
8
12
14
15
9
3
46
27
8
8
33
20
8
8
8
8
8
8
8
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
151
68
174
125
123
158
141
136
158
158
122
131
135
130
157
143
149
177
141
157
152
149
155
192
145
153
145
133
134
139
144
151
178
150
165
151
146
184
157
150
151
174
140
149
180
151
165
152
153
160
153
164
177
162
170
192
161
158
141
178
142
142
184
135
143
135
128
150
116
129
129
125
180
121
132
136
153
170
138
174
141
150
150
114
138
157
158
192
192
122
113
108
94
107
123
144
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
50
33
60
48
36
18
1
3
4
6
19
11
3
12
22
17
13
17
15
14
13
18
10
3
6
5
5
4
3
6
4
3
2
1
1
2
1
1
1
2
3
4
3
3
3
2
2
2
2
1
1
2
1
1
5
3
2
1
1
18
11
5
3
2
4
6
4
2
35
38
20
2
2
2
2
2
6
10
6
2
4
5
7
21
20
20
15
11
11
19
10
2
2
2
2
2
2
2
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
84
84
96
90
85
86
87
90
90
84
80
90
76
80
100
78
94
81
96
83
87
88
94
116
88
96
98
98
128
100
99
97
93
96
87
94
92
90
121
85
85
83
83
83
89
100
94
116
121
96
97
100
85
84
79
84
80
83
128
86
86
87
80
79
81
73
74
96
66
71
69
69
63
69
70
77
96
69
70
67
72
72
61
71
76
97
80
80
51
46
41
35
39
45
52
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
45
7
8
10
13
10
7
4
4
15
9
4
3
3
4
4
4
13
12
8
4
1
2
3
4
6
9
5
2
2
2
1
1
1
1
3
6
9
6
3
4
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
4
3
2
1
1
12
12
7
3
1
13
10
7
4
6
3
1
5
9
8
7
6
6
6
6
4
3
5
6
6
6
4
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
91
97
96
85
92
91
89
118
88
91
100
104
109
120
127
128
150
123
143
132
129
123
164
125
132
149
136
136
148
137
134
132
175
138
140
146
168
141
143
154
135
140
139
138
137
164
140
145
151
159
150
148
144
141
162
138
137
136
148
136
134
168
121
131
134
127
175
111
115
121
120
116
100
103
103
159
103
107
154
102
90
88
83
105
129
168
166
166
106
104
104
94
97
101
106
115
115
115
115
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
60
29
47
33
20
11
3
39
21
4
3
2
3
9
5
2
16
16
16
10
4
3
4
3
3
5
7
5
4
4
7
4
2
2
3
10
18
10
3
3
3
3
10
16
19
11
3
3
8
11
9
6
4
4
3
3
12
7
3
17
10
4
4
4
5
7
25
34
39
34
20
7
7
7
7
5
4
8
8
8
12
14
15
11
7
4
4
4
8
14
11
8
8
8
8
8
8
8
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
67
176
109
109
160
126
133
123
123
115
123
126
133
156
136
147
178
139
156
154
154
164
191
155
176
140
143
142
145
154
156
156
175
164
158
167
184
162
163
158
173
147
151
180
158
164
154
176
159
157
163
178
162
169
191
156
158
145
156
152
148
184
138
145
132
130
175
121
133
136
120
180
117
135
130
131
169
133
173
135
151
151
115
139
157
158
191
191
113
95
81
63
79
102
130
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
51
27
4
15
12
10
10
6
3
3
4
5
8
9
7
4
2
7
11
6
2
13
7
2
2
4
11
8
6
10
7
4
3
2
1
3
3
2
1
2
3
4
3
3
3
3
3
4
6
3
1
2
1
1
3
6
12
12
12
11
11
12
7
2
4
6
4
2
35
33
19
6
7
8
5
2
4
8
10
12
9
7
7
5
3
17
18
19
20
19
14
9
9
9
9
9
9
9
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
4
82
106
78
104
84
91
118
94
92
97
113
103
112
108
113
139
111
118
119
119
116
145
137
107
107
99
99
105
100
118
137
111
117
119
125
139
104
98
96
91
91
98
90
94
99
111
115
125
145
118
120
100
99
96
97
139
92
94
90
86
91
90
95
96
82
78
70
67
61
65
65
77
80
78
145
74
83
89
85
98
98
83
93
105
118
120
120
74
76
77
69
75
82
89
104
104
104
104
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
30
25
15
5
38
29
20
14
7
1
12
16
11
6
14
12
10
6
3
6
4
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
3
3
3
3
4
2
1
1
1
4
4
4
3
2
2
2
3
13
8
3
2
2
2
7
8
7
5
3
14
8
2
6
5
4
6
4
3
5
6
7
8
10
5
1
1
1
1
4
8
8
8
8
8
8
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
1
94
106
78
116
88
90
137
102
106
117
137
122
122
137
121
114
122
118
124
122
123
175
134
128
180
110
116
114
102
118
99
102
120
116
130
144
114
112
107
106
109
112
133
111
118
133
143
144
175
180
125
125
115
102
110
87
82
84
90
96
117
104
100
91
89
110
71
77
83
89
124
115
117
114
180
106
107
133
93
87
83
82
91
98
101
117
117
78
71
69
61
71
83
97
124
124
124
124
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
10
13
7
2
16
18
20
14
7
1
21
19
18
21
24
17
11
6
1
2
4
11
9
7
6
3
1
1
1
2
2
2
2
2
3
3
3
5
7
10
11
6
1
1
1
1
1
2
6
4
2
6
7
7
6
5
3
2
2
2
2
7
6
4
3
2
8
5
3
2
2
2
2
7
16
14
13
7
2
2
8
4
1
1
1
11
14
8
3
3
3
3
3
3
3
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
6
129
97
78
88
92
103
168
111
111
108
101
96
104
111
112
148
110
134
111
109
110
139
120
119
147
118
121
120
115
124
120
103
106
107
114
125
123
134
133
129
117
122
168
117
120
131
130
135
139
148
147
116
119
112
103
124
95
93
85
84
95
79
95
78
93
82
65
66
64
63
63
77
79
82
147
96
98
168
87
78
73
76
96
114
148
147
147
90
88
78
67
65
63
62
61
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
4
1
2
3
42
31
20
14
8
3
9
8
8
16
16
13
10
6
3
2
1
1
5
7
6
4
3
3
5
4
3
2
1
1
1
2
3
3
3
2
1
2
2
1
1
2
2
2
2
1
1
2
2
3
7
10
6
2
1
1
2
2
2
1
1
1
9
9
6
3
3
6
4
3
3
3
2
2
2
3
5
8
25
17
10
6
2
3
3
3
3
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
76
100
92
89
105
84
79
92
87
97
95
100
140
94
86
86
86
81
86
91
94
118
103
101
97
131
96
105
109
109
118
102
108
115
118
140
117
130
123
117
117
117
111
108
112
131
115
117
130
112
111
107
112
101
102
108
106
107
140
110
107
103
112
102
97
95
131
80
82
91
82
101
112
92
93
93
75
75
78
74
95
95
68
76
82
86
86
86
52
51
50
44
54
66
79
105
105
105
105
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
63
41
19
12
5
5
5
5
3
2
3
4
9
8
8
8
10
15
16
10
4
4
4
5
10
6
2
2
2
3
4
3
2
1
1
3
5
3
1
1
1
3
4
4
5
3
1
3
3
3
3
2
1
1
1
4
3
3
11
6
2
3
2
2
3
4
5
6
20
17
9
2
5
5
5
6
7
7
7
9
10
11
12
9
6
22
22
22
17
12
7
7
7
7
7
7
7
7
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
67
119
69
78
100
74
113
80
82
86
82
98
84
87
84
109
83
82
83
86
89
95
113
94
107
84
84
91
87
99
109
93
95
99
87
97
91
98
105
114
119
114
96
90
91
93
94
107
97
96
92
100
92
85
79
92
75
75
92
68
69
74
68
74
84
69
99
67
65
68
62
60
65
58
60
70
68
75
119
81
96
96
64
69
68
58
65
65
40
41
40
36
46
59
73
100
100
100
100
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
67
34
2
14
8
2
1
3
2
2
2
3
9
6
3
8
11
13
15
17
11
6
3
1
1
2
7
4
2
1
1
5
3
1
1
1
2
4
15
8
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
3
9
5
2
1
1
4
5
5
5
5
8
21
11
2
2
2
2
2
2
2
9
7
4
2
2
6
10
18
18
18
11
5
10
12
13
14
9
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
144
176
134
130
176
145
147
176
176
124
128
125
124
120
133
116
101
98
124
101
105
118
133
121
159
137
116
120
118
119
124
118
137
119
119
122
117
114
137
106
116
119
120
155
123
126
133
159
133
119
116
115
103
101
108
102
99
103
133
104
109
116
94
126
87
80
81
62
63
65
63
101
71
78
77
102
86
96
155
97
93
93
73
80
91
89
116
116
100
101
99
96
97
97
98
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
105
54
4
20
37
21
5
34
48
27
7
3
1
24
16
8
1
24
19
10
1
1
2
3
2
2
10
6
3
1
10
6
3
2
1
2
5
4
3
2
4
9
5
1
7
4
2
6
4
3
4
4
4
4
5
3
2
1
1
1
2
3
5
7
6
5
3
2
10
18
12
6
7
5
3
2
4
10
29
19
10
2
2
3
5
12
16
20
56
74
59
44
44
44
40
37
37
37
37
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
121
85
164
93
90
117
102
106
157
118
117
114
151
118
130
143
124
135
106
111
108
107
115
151
121
121
121
118
111
109
104
124
98
97
100
101
105
118
115
115
121
164
124
126
157
120
116
125
123
130
151
135
131
121
116
106
104
106
92
114
94
94
95
94
93
92
91
103
89
78
80
80
94
95
102
101
151
103
112
164
115
117
117
90
105
118
135
131
131
83
84
84
76
81
88
95
109
109
109
109
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
52
19
1
34
17
1
3
6
3
1
3
3
3
4
6
5
5
8
9
7
5
3
7
5
4
8
10
9
6
3
6
5
4
2
1
2
1
1
1
7
4
1
3
2
1
5
5
5
7
4
2
4
6
5
5
5
5
5
12
18
14
7
1
5
13
10
7
4
1
20
12
5
6
7
4
1
2
3
4
5
4
3
3
3
3
4
5
6
8
11
8
5
5
5
5
5
5
5
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
181
8
175
102
91
182
114
115
157
101
112
111
111
153
125
134
131
180
117
136
131
136
148
184
153
150
153
147
155
178
165
169
161
181
154
160
161
186
165
169
177
175
163
164
191
155
167
153
153
156
154
163
182
161
172
184
162
163
152
178
152
150
186
147
156
155
167
181
122
135
142
136
191
123
131
138
139
172
153
177
158
176
176
141
152
166
160
186
186
125
120
122
112
124
140
158
191
191
191
191
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
6
5
27
16
5
5
9
7
5
9
6
3
8
13
8
3
6
5
4
3
3
7
12
8
4
5
4
3
3
4
4
3
2
1
7
8
5
3
3
3
7
8
9
10
6
3
6
7
8
7
5
3
1
2
3
7
7
8
22
13
4
3
3
6
18
30
22
14
27
15
3
14
10
7
5
4
38
23
8
52
74
88
58
28
65
36
8
8
14
11
8
8
8
8
8
8
8
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
159
77
145
106
106
157
100
102
153
106
103
107
99
115
130
117
159
139
120
153
122
127
131
161
136
124
150
109
122
131
131
184
151
125
125
122
118
123
128
126
144
145
132
142
191
149
162
146
144
148
149
162
158
157
169
184
162
178
138
151
144
144
177
138
123
116
114
127
119
134
134
150
191
118
136
140
150
169
146
184
155
177
177
119
139
156
150
178
178
113
102
95
81
98
119
145
191
191
191
191
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
57
33
9
16
36
20
5
5
4
4
4
5
6
5
5
9
10
10
11
14
10
6
6
7
8
9
12
7
3
3
13
8
3
3
2
2
3
2
2
2
2
5
4
3
8
7
6
7
4
1
1
2
3
2
2
3
2
2
11
17
15
12
6
1
5
9
6
4
39
27
16
5
5
8
6
3
1
29
37
45
33
21
21
11
1
28
42
51
60
42
23
4
4
4
4
4
4
4
91
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
171
138
176
142
144
182
155
147
160
160
127
132
120
115
139
126
138
188
148
171
155
150
152
181
146
144
146
142
142
150
151
156
189
152
156
161
159
182
162
171
164
176
161
164
182
159
181
148
149
159
152
171
188
165
171
181
163
156
149
189
149
155
182
148
151
145
181
152
130
143
133
129
182
126
136
132
146
171
142
176
143
153
153
123
140
161
174
189
189
141
136
127
117
127
139
154
182
182
182
182
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
95
52
9
5
2
19
36
20
4
4
4
4
4
10
17
17
17
17
17
18
11
4
3
2
5
8
12
7
3
3
3
9
14
8
3
3
5
8
5
3
3
8
5
2
5
7
5
3
3
3
4
5
4
4
6
4
3
3
3
11
8
5
4
4
3
3
3
6
14
17
12
7
10
6
3
6
10
14
25
36
25
14
14
10
7
46
51
54
57
78
44
10
10
10
10
10
10
10
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
122
2
120
89
64
82
89
107
111
101
101
105
104
100
111
100
115
150
104
103
104
103
109
129
111
109
122
103
105
105
104
117
102
95
104
102
104
150
118
121
129
120
108
110
111
112
117
118
116
116
119
135
109
108
118
109
104
150
96
95
98
99
102
99
112
94
98
85
74
98
82
87
100
102
87
92
122
86
86
122
76
66
63
69
82
91
135
100
100
72
68
63
56
54
51
49
48
46
46
42
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
16
9
2
2
43
22
2
5
8
12
15
11
7
4
10
13
7
2
2
2
10
7
4
7
11
8
5
3
2
1
1
1
3
2
2
3
3
2
2
2
3
3
3
3
3
2
1
3
8
4
1
1
2
2
3
5
7
5
3
2
2
1
1
1
1
18
21
12
3
2
3
4
2
1
3
2
1
2
2
3
14
21
23
16
10
8
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
1
97
76
74
149
98
101
115
89
91
84
80
100
99
94
97
173
100
97
108
111
115
159
149
119
129
124
119
136
115
112
118
102
111
113
112
165
121
121
147
120
121
126
149
122
130
107
111
116
121
173
139
133
140
159
132
165
122
117
119
110
125
101
99
108
130
105
93
92
91
88
93
93
89
91
82
91
93
115
98
100
100
97
115
127
173
139
139
104
105
108
103
105
108
111
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
26
23
14
5
8
9
10
9
5
1
4
8
8
7
7
8
5
2
1
2
6
7
8
14
12
6
1
5
16
9
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
4
4
4
4
3
3
3
3
3
20
12
4
4
4
4
4
5
5
5
8
7
7
7
10
14
12
8
5
15
19
15
12
12
9
7
21
17
14
14
24
19
14
14
14
14
14
14
14
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
76
131
86
78
88
85
85
88
88
95
91
100
124
103
96
97
132
97
103
111
110
116
158
114
118
127
97
103
105
100
119
98
99
103
104
124
104
108
107
102
131
106
112
114
134
119
123
126
131
158
127
134
122
119
119
120
113
113
134
104
102
98
100
92
90
91
114
88
95
108
117
117
117
112
105
158
97
101
131
86
80
80
70
87
96
87
132
132
67
66
55
42
47
52
60
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
63
32
2
7
4
2
3
2
2
2
3
2
2
3
4
7
8
10
10
11
29
19
10
3
18
10
2
1
1
3
5
4
3
5
5
5
5
5
4
3
2
2
5
9
7
5
3
1
2
3
9
9
5
2
11
12
13
22
23
18
10
2
1
1
2
3
6
7
9
26
16
7
6
6
4
2
2
4
3
2
3
3
4
13
18
20
14
8
7
7
4
2
2
2
2
2
2
2
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
78
78
96
73
77
77
82
75
77
76
78
90
75
84
82
81
99
85
84
103
86
93
96
103
92
104
103
92
90
90
87
85
89
92
91
92
104
88
90
86
84
92
83
84
86
91
94
96
104
93
94
84
90
84
83
94
99
85
88
80
80
78
74
76
81
69
90
62
69
66
63
63
72
65
67
73
62
69
59
56
52
52
52
61
65
79
75
75
57
61
58
55
56
57
58
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
48
19
8
4
1
1
2
5
6
8
8
4
1
4
7
8
9
14
19
10
2
1
1
1
4
6
8
8
4
1
1
1
1
1
3
5
6
4
3
3
5
6
3
1
2
5
5
5
4
4
3
2
1
1
1
4
4
3
2
3
5
3
1
3
5
8
6
3
1
10
6
2
2
2
1
1
2
1
1
5
4
3
3
2
2
3
3
4
7
10
7
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
142
153
114
113
110
93
96
122
99
103
120
153
121
156
136
141
149
130
156
130
126
126
161
118
121
120
124
116
116
121
124
118
146
131
127
130
164
131
134
150
126
119
122
155
124
125
117
130
126
129
160
149
139
164
161
129
120
112
114
115
112
164
108
119
122
122
146
92
99
105
108
155
105
114
120
124
164
129
160
141
143
143
119
133
141
126
164
164
132
143
123
116
124
131
143
164
164
164
164
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
79
17
7
33
50
29
8
7
6
6
6
3
1
23
14
6
9
27
21
15
10
6
6
6
6
7
8
5
3
1
7
6
4
3
2
1
5
5
6
3
1
6
3
1
3
5
7
12
7
3
4
2
1
3
5
5
5
3
1
4
3
3
5
7
5
3
3
4
12
14
13
13
8
4
4
2
1
9
17
21
16
11
11
8
5
31
21
11
11
55
33
11
11
11
11
11
11
11
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
191
132
189
137
141
171
138
140
155
119
131
138
144
177
159
163
164
181
146
172
152
148
158
182
149
155
177
159
166
189
171
169
167
191
139
151
162
171
166
172
168
189
159
161
163
154
182
156
158
168
160
176
181
153
152
171
149
138
136
189
143
148
171
140
149
138
144
191
112
126
135
119
163
115
116
110
160
103
126
189
127
158
158
110
135
156
176
181
181
103
88
74
56
72
94
122
171
171
171
171
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
132
121
93
49
5
26
15
5
7
7
8
7
5
4
5
7
14
22
18
15
27
15
4
9
8
8
16
17
17
10
4
9
8
5
3
3
3
6
5
4
10
10
9
8
9
10
6
3
19
36
20
4
6
5
4
5
4
3
6
9
20
12
4
4
4
14
19
21
22
24
17
11
6
7
7
7
25
16
8
8
8
12
14
15
16
20
22
15
8
8
14
11
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
197
77
191
112
123
189
142
171
185
133
151
150
153
190
167
167
165
191
158
187
164
169
171
185
171
159
190
171
173
191
179
173
165
197
159
167
173
173
178
187
181
191
184
179
188
178
183
173
179
179
181
189
191
182
182
185
183
180
178
191
179
179
173
180
173
165
162
197
154
161
157
142
188
144
161
162
177
180
168
191
163
157
157
125
143
166
189
191
191
156
149
142
134
142
152
165
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
67
34
1
6
3
1
3
6
3
1
3
3
4
5
6
12
17
15
13
12
11
11
11
9
8
6
4
4
5
6
8
13
11
9
6
3
6
4
3
3
3
12
10
8
10
8
7
8
7
6
5
7
26
22
18
13
8
17
26
24
17
11
14
18
36
54
35
16
33
22
11
10
22
16
10
22
16
11
50
88
67
47
47
43
34
25
25
25
76
98
64
31
31
31
31
31
31
31
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
6
152
101
95
159
114
114
122
122
101
101
104
104
117
128
119
150
119
144
122
119
124
160
122
117
146
122
129
146
140
147
154
175
138
146
145
144
146
146
150
152
140
136
157
136
137
136
135
144
140
150
159
142
139
160
137
137
134
154
128
132
128
126
132
127
129
175
111
119
131
118
157
117
120
122
146
133
121
152
114
105
102
97
109
131
160
160
160
129
124
118
111
118
127
138
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
5
5
5
5
4
4
10
13
14
9
5
4
13
9
5
10
16
19
11
4
4
4
5
5
4
4
5
6
9
9
8
5
3
3
2
1
2
3
3
3
9
15
20
15
9
3
4
6
6
6
7
8
7
6
6
7
5
4
19
11
4
5
5
6
7
6
6
6
11
8
6
7
10
8
6
7
8
22
36
44
48
53
28
3
57
66
71
76
88
75
63
63
63
63
63
63
63
96
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
16
160
113
112
195
143
154
167
167
144
133
126
169
127
115
125
180
133
140
139
129
140
178
141
143
183
157
163
178
169
169
165
185
163
167
169
167
161
163
169
170
171
192
173
173
178
168
169
177
172
183
195
169
170
166
156
142
142
178
154
155
167
153
163
160
169
185
138
150
150
134
173
130
138
146
183
146
145
167
157
192
192
133
152
169
180
180
180
139
146
141
134
145
156
170
195
195
195
195
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
16
16
12
8
38
61
32
4
32
49
42
25
8
4
9
8
6
4
9
14
9
4
6
7
9
18
11
4
11
12
13
8
3
3
4
6
51
33
15
11
14
13
13
22
18
15
15
15
14
14
9
5
7
9
9
10
10
10
13
11
9
12
15
18
54
47
28
9
15
22
16
11
16
22
22
20
18
29
40
40
40
40
40
40
40
40
84
62
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
137
148
130
131
162
110
125
107
104
112
107
100
140
118
118
125
173
120
122
127
122
127
155
126
127
126
130
132
139
162
141
154
160
146
148
143
160
137
141
148
148
151
154
161
149
149
149
162
153
153
151
173
148
150
155
144
152
132
154
136
132
160
129
138
132
124
162
111
118
129
111
161
113
113
117
116
133
117
148
130
154
154
107
129
147
148
173
173
103
106
105
94
105
118
133
162
162
162
162
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
84
32
19
11
3
12
13
9
5
2
5
3
1
8
8
8
8
8
19
31
34
21
8
3
9
5
1
7
6
6
4
2
2
3
4
9
6
4
5
6
5
4
5
5
6
8
10
20
11
3
4
4
4
4
4
5
4
4
12
18
12
6
7
8
6
4
5
7
19
22
25
16
7
16
16
10
4
8
8
8
12
14
15
15
16
43
25
8
8
14
11
8
8
8
8
8
8
8
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
29
69
86
75
149
96
101
100
86
88
93
92
91
117
101
110
129
117
109
111
117
111
111
149
110
118
116
111
136
111
110
111
92
100
99
98
114
101
101
111
117
125
149
149
127
120
113
114
114
114
129
127
116
136
114
116
111
110
127
100
114
100
88
93
87
120
105
72
70
63
60
65
69
70
100
70
64
76
90
92
149
149
95
113
122
129
123
123
79
65
56
45
55
69
86
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
29
16
3
9
26
23
13
3
34
38
40
25
10
3
13
11
10
11
17
18
15
9
3
3
3
3
4
5
5
5
5
6
4
3
3
3
5
8
5
3
3
3
5
6
7
21
12
3
19
11
3
4
4
4
4
4
3
3
6
19
25
18
11
5
4
5
7
13
16
17
15
11
7
7
7
6
5
5
4
4
6
7
7
8
7
7
8
8
8
8
14
11
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
81
117
84
78
104
71
70
114
72
79
89
88
97
113
94
120
90
92
113
94
99
106
113
104
117
99
99
114
106
99
146
89
102
102
104
124
111
114
116
146
124
122
124
142
119
118
119
146
107
103
103
101
101
106
110
95
92
89
94
92
95
142
88
90
83
76
106
66
75
84
84
135
84
89
94
93
97
95
110
103
142
142
82
88
84
66
66
66
51
54
52
50
64
80
99
135
135
135
135
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
7
27
17
7
5
11
9
7
7
5
4
20
14
8
9
11
10
9
8
8
9
10
11
13
14
14
7
1
8
6
4
3
2
2
2
2
3
7
6
5
3
1
7
4
2
7
13
7
1
2
1
1
4
3
2
1
1
15
8
2
1
1
1
1
1
1
2
10
19
15
12
10
7
4
8
11
11
11
11
11
11
8
6
5
5
5
8
12
11
11
11
11
11
11
11
11
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
125
89
93
145
101
107
117
110
123
123
109
112
105
124
105
94
99
136
97
105
108
107
107
125
120
119
157
124
123
127
137
121
116
125
121
129
157
132
137
130
124
123
136
128
125
131
157
127
145
130
129
129
136
123
122
121
120
119
120
136
119
114
123
110
117
114
127
133
85
81
86
85
80
105
82
87
100
83
89
116
90
113
113
82
101
116
129
136
136
83
70
60
47
48
51
57
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
60
32
18
5
6
5
5
6
7
8
8
8
18
13
8
8
9
11
12
14
30
20
11
6
10
9
8
7
7
6
6
7
5
3
3
2
2
2
3
3
3
5
5
5
6
4
3
3
3
3
4
4
4
4
10
8
6
7
9
17
9
2
3
4
8
12
9
7
5
13
7
2
6
6
6
6
7
8
8
8
12
14
15
11
7
9
8
8
8
14
11
8
8
8
8
8
8
8
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
95
95
101
89
97
101
100
100
94
101
95
95
94
133
98
105
133
108
106
110
133
97
100
95
95
96
97
101
98
106
96
100
95
95
100
91
100
96
95
101
91
91
97
106
107
115
122
114
108
113
118
103
115
114
109
122
110
101
106
118
93
101
105
96
122
84
100
72
68
77
78
78
105
81
80
99
80
72
71
66
69
69
58
63
69
55
60
60
47
61
42
39
43
45
51
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
52
10
48
33
18
10
2
3
5
16
13
8
3
13
10
7
4
13
14
15
9
3
2
2
2
2
3
4
3
3
4
6
5
4
3
4
2
1
3
3
3
3
4
3
3
4
2
1
1
1
1
2
3
3
3
3
3
2
1
19
17
10
4
2
9
13
9
5
5
11
13
10
8
8
6
5
9
11
11
9
8
8
8
20
12
4
4
4
20
19
14
9
9
9
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
1
121
70
78
80
66
73
83
65
83
95
98
151
115
122
122
140
120
128
130
123
151
124
124
127
133
130
141
147
153
176
151
148
148
140
149
148
151
162
162
149
176
157
149
156
162
141
151
162
147
149
143
176
131
119
129
139
116
156
118
122
124
120
126
122
121
151
99
98
104
99
109
101
106
103
120
120
88
97
71
58
61
68
90
105
109
151
151
91
94
85
74
72
70
69
68
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
9
11
9
8
12
16
20
14
8
4
14
11
8
23
23
21
16
10
4
3
3
8
6
4
7
5
4
13
8
3
3
3
3
3
3
2
2
2
3
6
5
4
3
2
19
10
2
2
2
3
3
4
5
5
6
9
20
13
6
5
5
5
5
6
7
17
18
12
7
13
15
18
14
10
9
8
8
7
6
6
6
7
38
34
30
25
20
14
8
8
8
8
8
8
8
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
88
88
78
90
77
87
92
95
95
103
104
105
165
100
95
100
102
84
95
100
109
165
113
111
105
95
103
120
119
154
167
146
154
153
156
167
143
160
150
145
167
147
155
156
160
156
142
140
138
147
137
138
140
127
127
131
140
115
147
108
104
98
87
96
88
94
142
80
82
81
69
75
74
67
63
82
58
59
65
59
53
64
64
59
70
66
96
96
61
71
75
74
74
74
74
74
74
74
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
45
2
8
13
16
10
5
12
16
20
14
8
3
14
11
8
9
11
8
6
9
10
7
4
4
3
2
2
2
4
7
8
8
5
2
3
7
11
10
6
3
9
9
9
11
7
3
4
2
1
1
2
1
1
1
2
1
1
7
14
7
1
1
2
7
12
8
5
23
17
9
1
1
4
4
2
1
1
1
2
5
6
8
6
3
1
1
1
5
10
6
2
2
2
2
2
2
2
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
77
182
129
132
185
131
146
185
130
136
143
138
139
186
157
162
186
186
156
166
186
159
186
151
147
157
139
141
138
141
146
141
161
155
139
139
139
147
153
161
182
159
179
185
158
159
157
157
165
160
173
185
160
162
157
152
160
151
155
158
156
177
150
150
139
131
161
122
136
151
155
184
150
147
149
160
147
145
185
160
179
179
129
150
163
173
176
176
122
126
127
119
130
143
157
185
185
185
185
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
48
19
8
7
7
28
17
6
13
30
18
6
4
5
6
8
19
16
13
8
4
4
4
7
6
5
4
4
4
4
8
6
5
4
7
6
5
13
8
3
6
8
7
7
7
8
9
9
7
5
10
9
9
11
13
10
8
10
9
9
8
8
13
14
15
11
8
20
33
22
11
7
28
28
20
13
26
40
24
8
24
40
24
9
10
10
10
11
25
40
24
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
182
78
176
119
121
185
115
120
160
117
131
122
120
155
137
137
135
190
141
173
154
146
148
185
144
144
155
147
148
154
160
156
182
182
150
165
165
171
166
173
168
176
164
176
185
160
167
156
158
167
168
174
190
174
177
185
175
168
167
182
165
164
176
168
160
157
167
182
144
154
150
142
185
136
147
149
160
177
145
176
146
176
176
130
156
169
174
190
190
108
92
77
58
76
100
131
185
185
185
185
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
66
34
3
2
1
2
4
8
13
8
3
3
4
7
6
4
3
9
11
7
3
4
2
1
2
3
9
6
4
25
23
20
14
9
8
11
15
11
8
9
10
10
5
1
4
5
6
15
10
6
4
6
7
7
8
8
8
8
8
9
6
4
6
8
10
9
9
9
11
15
11
7
7
7
16
10
4
8
8
8
12
14
15
11
7
50
29
8
8
14
11
8
8
8
8
8
8
8
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
163
85
120
101
85
149
104
105
129
129
106
112
102
111
117
113
163
136
122
129
112
120
125
130
159
132
155
140
143
139
137
163
127
131
132
132
155
138
137
130
150
137
140
149
149
140
155
139
159
139
137
136
136
127
136
119
120
115
102
127
93
95
103
97
104
113
103
136
98
94
93
91
88
92
94
93
113
100
106
150
113
149
149
108
127
132
136
136
136
84
70
60
47
57
70
87
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
50
16
8
62
41
20
4
12
16
20
14
8
4
13
10
8
7
6
12
19
11
4
3
3
3
3
4
5
4
4
5
6
4
3
3
3
6
4
3
3
3
4
4
5
7
5
3
3
3
3
8
11
13
15
11
8
7
6
18
21
17
11
6
8
7
7
7
7
17
20
13
7
8
25
21
18
13
8
8
8
8
8
8
6
4
22
15
8
8
14
11
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
125
6
52
86
70
144
84
88
137
101
112
117
137
125
116
137
109
136
100
101
110
105
136
109
106
110
136
112
112
120
109
100
99
100
104
99
107
93
104
91
100
105
109
144
116
112
113
127
109
111
112
111
110
108
120
96
127
92
98
99
92
110
92
89
93
127
87
83
79
70
73
70
72
88
75
80
80
80
85
95
101
144
144
94
101
91
74
70
70
56
63
51
48
57
67
80
104
104
104
104
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
10
14
46
24
3
9
12
15
12
6
1
23
15
8
9
11
12
14
7
1
2
3
12
14
16
11
6
1
1
1
1
1
2
2
2
1
1
2
2
3
4
6
5
4
2
1
2
3
3
4
4
4
6
6
6
5
4
14
9
4
8
29
16
4
2
2
2
11
6
2
3
5
3
2
3
4
7
13
11
9
9
9
6
4
4
4
22
21
15
10
10
10
10
10
10
10
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
186
186
189
143
144
192
145
150
161
132
143
153
154
153
181
168
169
180
181
156
167
181
166
167
160
177
152
146
154
156
164
169
181
180
153
146
141
136
149
150
160
189
161
190
191
169
166
158
177
162
171
173
192
176
176
176
178
170
167
181
174
171
189
178
163
158
158
180
138
165
141
134
191
138
151
150
165
173
161
189
166
190
190
137
146
163
150
181
181
117
126
123
114
127
142
159
192
192
192
192
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
186
142
74
7
8
7
7
6
6
6
7
6
5
4
5
6
8
22
19
16
19
23
27
15
3
10
7
4
10
16
9
3
3
3
3
3
3
2
2
3
3
2
2
5
5
3
2
3
3
3
2
1
1
1
1
3
3
3
3
4
9
6
4
7
10
16
14
12
12
47
27
8
11
9
6
4
4
4
9
22
22
15
9
9
11
14
23
59
77
49
22
35
41
44
46
34
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
144
189
119
133
191
126
150
160
115
116
118
116
109
115
118
118
176
113
109
125
125
138
166
150
153
121
112
124
130
133
171
161
135
138
130
122
131
136
145
156
189
160
189
182
158
157
146
153
152
152
163
191
158
186
171
157
161
144
161
150
147
177
138
144
143
131
183
112
121
136
126
182
129
143
141
146
186
161
189
166
189
189
141
151
161
136
176
176
107
114
114
103
119
135
155
191
191
191
191
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
121
64
8
28
18
8
14
9
5
5
6
5
4
20
14
8
10
15
17
9
2
2
2
5
7
5
4
11
18
10
3
7
5
3
3
3
3
3
2
2
3
4
3
3
3
4
4
3
3
3
4
3
3
3
2
2
3
3
4
14
10
7
7
15
10
5
3
7
13
17
22
14
7
7
6
5
13
22
55
38
22
14
14
18
22
47
30
14
14
22
18
14
14
14
14
14
14
14
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
154
140
156
118
122
161
139
152
142
142
124
124
123
154
135
135
128
171
134
144
139
137
138
152
140
124
154
136
136
147
139
137
151
149
117
124
132
158
144
147
152
156
140
135
155
126
122
116
114
124
129
143
171
128
133
123
126
116
110
151
121
124
158
119
128
127
118
149
95
98
103
93
155
90
105
113
115
133
117
156
120
110
110
95
113
133
143
171
171
113
106
103
91
102
115
131
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
106
57
8
12
10
8
9
10
10
11
9
6
4
7
7
7
7
10
13
8
3
3
3
5
7
5
4
11
18
25
20
12
4
3
3
3
6
4
3
3
3
6
8
9
10
6
3
12
10
7
4
4
4
3
3
3
3
3
4
18
14
9
5
6
9
12
11
7
4
11
12
9
6
5
4
4
4
4
27
42
32
22
22
13
4
37
53
64
76
52
29
10
10
10
10
10
10
10
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
131
6
135
89
59
78
83
86
122
103
105
105
135
100
107
117
102
126
106
102
108
107
114
135
119
115
130
112
117
105
100
97
95
95
97
97
98
106
109
107
131
127
111
113
122
105
106
113
119
113
121
130
110
110
108
107
97
101
88
87
101
80
97
81
79
83
95
71
76
62
62
61
60
70
76
72
130
83
89
131
80
79
76
79
82
85
126
74
74
62
64
71
76
76
76
76
76
76
76
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
2
3
2
2
2
3
2
2
2
3
4
3
3
3
4
5
6
3
1
1
1
4
4
4
9
5
2
2
3
6
4
3
3
2
2
3
4
5
6
7
9
7
6
5
4
4
5
3
1
6
3
1
1
2
4
12
21
16
12
8
4
1
1
1
3
4
6
16
10
4
2
1
1
1
2
4
18
11
4
1
1
6
11
18
21
25
14
4
13
18
20
21
12
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
76
167
131
95
125
114
114
158
123
132
120
147
131
131
135
119
134
112
104
117
119
128
158
131
157
164
143
146
135
143
123
117
127
114
122
129
118
135
127
133
167
140
139
158
133
133
145
157
148
158
164
133
124
119
112
119
113
113
135
109
104
99
102
98
99
98
127
86
91
97
109
106
102
103
102
164
110
122
167
121
125
125
106
116
123
134
131
131
83
86
86
79
86
94
104
122
122
122
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
2
36
19
2
6
17
9
2
30
18
7
17
20
10
1
5
3
2
1
2
2
2
3
3
4
3
2
3
4
7
4
2
2
1
1
2
1
1
2
3
8
5
3
3
3
20
37
19
1
5
10
7
5
4
3
5
9
13
8
3
5
11
12
13
7
1
1
12
6
1
1
1
1
1
1
10
20
12
5
5
8
9
6
4
4
4
4
5
6
7
7
7
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
1
75
148
98
132
122
162
117
113
111
92
92
98
97
88
88
124
99
102
113
138
131
141
162
154
148
132
138
134
144
144
133
137
154
132
141
128
127
135
135
141
162
131
132
133
130
131
148
128
131
129
120
140
112
110
108
103
103
102
103
95
78
77
72
76
76
124
76
65
66
55
58
59
67
68
119
77
88
99
95
122
122
86
88
89
81
80
80
64
66
73
76
81
90
100
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
44
32
19
7
7
11
9
7
6
6
7
8
8
8
10
6
2
2
2
3
9
10
10
9
7
6
16
9
3
6
9
5
1
1
4
3
2
4
2
1
2
2
1
1
1
1
3
2
1
1
1
2
5
5
6
5
5
5
3
2
5
9
6
4
4
10
5
1
1
1
3
2
1
5
17
11
5
3
3
5
7
16
21
26
15
5
14
18
20
21
13
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
175
189
139
143
192
149
147
164
164
139
161
132
138
148
145
167
148
142
154
143
140
149
183
150
178
148
138
145
145
153
186
156
148
146
145
166
145
156
161
172
189
161
190
196
162
161
155
178
163
164
183
192
175
187
186
163
158
146
156
153
143
195
138
142
140
130
183
126
140
139
121
196
118
140
143
148
187
150
189
156
195
195
131
150
156
141
160
160
87
77
64
48
70
99
134
196
196
196
196
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
101
27
4
28
49
32
15
34
43
26
9
5
1
11
19
16
13
17
13
7
1
1
1
3
3
4
5
5
3
1
3
3
3
3
3
11
10
9
7
4
1
2
4
4
5
7
10
31
23
12
1
2
3
3
3
3
3
2
1
3
4
6
6
6
12
16
10
5
44
30
16
3
3
10
7
5
4
17
10
3
11
15
17
12
7
15
9
3
3
10
6
3
3
3
3
3
3
3
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
63
189
103
111
171
130
140
182
107
109
111
98
108
115
114
126
192
126
160
146
144
148
193
140
137
150
132
142
152
156
168
184
160
155
154
153
187
170
169
180
189
167
169
184
165
172
166
167
173
172
184
192
167
176
193
164
166
164
184
157
162
187
153
167
149
172
161
116
128
135
129
184
133
145
139
158
176
145
189
148
175
175
127
153
170
181
193
193
110
94
78
59
77
101
131
184
184
184
184
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
63
50
26
3
11
7
3
3
39
21
3
2
2
4
13
7
2
7
15
14
10
7
17
12
7
4
1
4
5
7
9
12
10
6
3
3
3
4
3
3
3
3
5
6
8
6
4
3
4
5
5
5
7
10
8
7
5
3
13
11
10
6
3
4
6
8
5
3
3
15
27
18
10
18
11
4
6
7
8
8
8
12
14
15
16
28
65
36
8
8
14
11
8
8
8
8
8
8
8
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
139
139
147
122
125
147
147
110
147
117
110
121
101
106
112
130
114
108
114
124
113
104
109
130
108
116
109
113
116
116
132
124
110
114
115
117
116
122
132
103
104
110
106
120
126
113
132
110
116
107
103
112
114
110
149
112
110
106
98
114
99
97
126
90
102
109
121
149
91
91
92
100
74
71
70
61
68
69
87
112
104
149
149
106
110
107
122
103
92
92
141
89
88
99
104
119
141
141
141
141
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
139
85
32
12
10
6
3
3
6
9
6
3
3
3
9
9
6
3
7
11
7
3
3
3
3
4
3
2
2
2
3
3
3
3
6
4
2
1
1
1
1
1
2
6
8
10
6
2
14
7
1
1
1
1
1
6
5
4
4
10
17
10
3
4
5
5
6
5
5
5
11
8
5
5
5
5
5
5
5
17
37
22
8
8
7
6
7
7
8
60
42
24
24
24
24
21
18
18
18
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
137
176
116
118
191
107
94
121
81
93
96
112
112
112
111
117
176
126
145
138
128
135
162
135
152
150
133
134
142
146
143
178
161
129
135
138
165
143
145
151
176
152
175
192
152
149
152
152
159
160
164
191
164
172
162
164
158
154
178
161
155
176
157
141
142
139
161
133
141
140
126
192
124
142
145
158
172
150
176
154
176
176
118
138
155
146
178
178
116
107
104
92
107
127
150
192
192
192
192
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
121
62
3
30
17
4
8
11
6
1
3
3
4
8
6
5
4
5
11
6
1
1
1
1
3
3
4
2
1
6
6
5
3
2
2
3
8
5
3
3
3
4
3
2
2
2
5
7
5
4
4
3
3
3
3
3
3
3
4
7
5
3
3
3
7
5
3
5
44
34
18
3
9
6
3
3
4
32
37
42
24
6
6
4
3
47
52
54
57
38
20
20
20
20
21
21
21
22
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
187
92
195
153
123
176
138
140
190
136
144
142
128
153
141
133
162
186
151
157
151
147
153
178
150
158
155
153
157
157
169
162
152
184
152
159
164
177
173
175
187
195
174
176
190
172
177
171
169
175
175
180
186
171
170
177
167
160
171
166
168
169
177
171
161
153
157
184
151
154
149
140
170
132
137
142
169
146
142
195
152
165
165
133
154
167
180
186
186
141
149
142
135
142
149
159
176
176
176
176
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
80
43
7
15
11
7
4
37
22
7
8
6
4
13
11
10
10
11
20
25
15
6
7
9
11
7
4
4
7
8
8
6
4
4
3
2
2
13
12
11
11
11
11
10
9
9
10
15
15
15
15
15
15
15
15
12
10
9
9
24
22
15
9
12
13
15
29
28
28
64
46
28
28
34
24
15
44
73
56
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
138
181
142
184
184
157
158
138
138
119
124
118
131
124
116
124
180
134
157
145
146
152
169
150
158
163
140
143
146
148
152
164
157
155
151
153
167
161
163
169
181
164
184
161
160
160
159
159
165
169
163
180
158
155
166
148
143
149
164
154
163
167
140
140
144
136
157
127
115
120
120
133
133
136
129
169
142
156
181
159
184
184
150
156
166
150
180
180
140
149
144
138
144
149
156
170
170
170
170
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
124
66
8
8
8
8
44
38
33
33
20
8
4
15
11
8
9
12
15
8
2
2
2
4
5
4
4
9
6
4
5
4
3
3
4
3
2
7
8
6
4
13
22
16
10
10
9
9
8
8
7
6
8
8
7
7
8
48
41
35
21
8
7
6
6
18
24
31
35
23
11
9
9
16
11
6
8
11
25
40
53
59
66
38
10
40
40
40
40
40
40
40
40
40
40
40
40
40
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
153
19
160
87
80
133
95
98
133
87
93
92
91
120
111
105
125
136
100
97
99
99
107
127
115
120
133
122
126
129
154
125
119
125
124
133
152
138
149
140
153
160
147
149
147
152
149
147
154
147
144
143
138
138
142
130
128
129
121
122
120
120
131
114
119
116
111
154
116
123
125
115
129
113
111
101
113
100
109
160
108
107
107
90
107
118
136
136
136
94
90
82
73
82
93
107
133
133
133
133
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
19
13
8
7
6
6
6
6
13
20
12
4
4
6
7
4
2
10
14
8
2
2
4
6
6
5
4
10
11
13
8
3
3
3
4
5
7
5
4
3
4
16
11
6
11
11
11
11
7
4
5
6
16
14
11
8
10
7
4
4
5
7
7
6
6
11
8
6
14
18
12
7
10
7
4
6
7
8
8
8
12
14
15
14
14
37
22
8
8
33
20
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
187
19
189
113
113
188
117
125
190
121
138
124
109
131
114
108
118
190
124
129
142
137
138
181
139
141
155
145
154
162
169
181
169
168
156
162
158
188
167
174
187
189
170
183
190
168
165
166
169
174
169
190
190
167
171
181
159
173
157
169
160
159
188
155
156
156
145
169
132
138
149
173
173
150
153
145
169
146
145
190
157
183
183
138
160
175
190
190
190
144
150
144
136
145
154
166
188
188
188
188
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
13
7
8
26
50
33
16
4
5
20
12
4
13
8
4
8
9
11
12
14
10
6
7
8
9
12
13
15
21
19
18
13
9
10
11
12
12
13
14
14
14
12
11
14
16
17
13
10
12
13
15
12
9
9
10
10
10
11
10
9
12
15
15
15
12
9
9
21
30
40
34
28
28
34
29
24
32
40
40
40
40
40
40
40
40
91
65
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
84
160
126
120
188
140
153
163
163
144
125
117
120
125
119
125
180
124
129
129
120
126
166
134
137
163
143
146
151
160
144
166
144
149
154
150
171
160
147
153
160
154
183
170
158
160
155
159
167
165
180
188
163
160
166
146
140
145
166
152
154
171
150
145
144
133
127
142
122
135
136
170
146
152
150
165
146
158
163
160
183
183
156
163
173
180
180
180
146
159
155
151
158
165
173
188
188
188
188
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
45
7
8
50
67
36
6
7
9
13
10
8
8
8
8
8
25
20
16
19
18
18
17
16
11
6
10
14
12
10
16
12
8
8
8
11
13
10
8
9
9
9
10
36
25
15
10
10
10
12
15
11
8
10
13
11
10
9
9
18
19
14
9
37
23
9
9
10
11
18
23
24
24
25
20
15
13
11
72
56
40
40
40
40
40
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
147
86
153
119
110
159
126
131
155
155
120
119
112
120
106
104
107
140
111
107
131
114
125
147
131
128
145
138
144
154
160
141
154
148
146
154
152
140
160
133
139
153
147
155
155
152
160
143
141
147
141
140
159
137
136
131
130
129
121
147
124
127
131
121
129
126
108
127
100
100
113
120
120
116
117
110
116
127
122
155
130
155
155
115
127
134
136
136
136
83
81
77
67
82
99
120
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
45
5
8
36
60
33
6
4
2
2
5
4
4
12
11
10
11
12
19
15
12
11
10
9
7
5
4
9
11
9
7
7
5
3
4
5
7
5
4
3
3
15
14
12
11
7
3
5
6
5
5
4
3
5
6
6
7
5
4
20
16
13
10
8
21
14
7
7
17
17
12
7
16
10
4
5
6
8
24
17
11
11
11
30
50
61
50
40
25
11
19
23
25
26
18
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
177
76
124
130
92
100
98
105
88
88
96
88
96
142
112
133
117
149
112
135
114
115
114
120
124
121
140
137
135
177
137
142
143
175
137
146
145
139
149
135
134
134
142
136
128
130
133
122
124
122
128
137
124
142
122
123
133
130
121
177
122
123
122
110
120
116
111
175
91
90
99
90
85
108
85
89
103
83
87
96
90
100
100
77
82
89
96
92
92
70
66
66
62
60
59
58
58
57
57
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
9
29
24
12
1
4
26
37
20
4
13
8
4
2
1
11
6
2
2
2
1
1
1
1
6
4
2
8
16
14
11
8
5
3
4
3
3
3
3
5
7
6
5
4
3
4
3
3
4
6
5
4
7
5
3
7
19
24
19
14
8
3
6
13
25
15
5
11
8
6
6
5
4
6
13
17
15
13
13
13
17
10
4
4
4
4
30
29
19
10
10
10
10
10
10
10
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
87
87
84
78
75
83
105
78
78
92
88
97
140
111
125
103
142
101
102
109
112
118
123
120
120
133
125
127
144
129
130
125
141
120
127
140
131
142
142
148
148
148
126
123
122
130
116
116
125
121
123
121
133
125
116
119
118
114
144
111
105
109
101
102
98
96
141
79
77
80
73
72
76
77
72
99
80
79
98
79
80
80
64
68
80
55
54
54
41
45
47
48
48
50
52
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
48
10
8
10
13
9
5
7
8
10
9
8
14
12
10
6
2
7
19
10
2
4
6
8
12
8
5
5
5
5
5
6
5
5
3
2
2
3
5
8
5
3
8
5
3
2
2
3
2
1
4
7
5
3
4
3
2
6
11
13
12
7
2
5
6
5
5
3
2
9
7
5
5
7
4
2
2
2
5
7
4
2
2
9
6
3
3
3
6
9
8
8
8
8
8
8
8
8
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
76
76
92
82
92
84
84
84
84
84
89
89
92
105
84
83
83
83
105
89
91
90
105
88
88
92
86
89
89
92
92
90
91
93
93
89
86
85
89
86
86
87
92
89
91
92
98
92
92
90
89
87
85
83
82
82
89
84
87
87
87
98
85
85
87
79
73
79
67
70
73
79
85
78
82
98
77
79
83
84
92
92
85
72
72
70
67
66
60
63
61
60
61
61
61
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
21
34
20
6
6
6
10
11
11
12
10
8
8
8
11
14
18
25
18
9
1
1
4
5
3
1
2
3
10
6
3
3
3
5
4
3
2
4
6
14
9
5
6
7
26
14
2
1
4
4
2
1
2
4
9
14
8
3
3
2
1
3
5
5
6
10
12
8
5
5
9
13
7
1
4
7
7
7
7
7
4
1
4
5
7
35
25
15
12
12
12
11
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
127
87
136
80
78
81
93
99
130
130
113
110
118
127
117
111
125
114
104
118
101
95
103
118
105
124
127
107
117
111
104
125
97
99
100
94
97
100
99
97
94
136
98
107
130
106
114
114
124
105
118
102
96
97
94
93
107
100
87
89
84
82
84
85
85
84
83
107
73
68
74
75
84
80
87
90
118
107
95
136
92
89
80
80
72
76
76
76
76
53
60
65
68
68
68
68
68
68
68
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
48
10
7
8
7
4
1
1
2
6
4
2
1
1
2
3
4
11
14
9
4
9
8
7
6
3
1
8
6
4
2
1
1
2
1
1
1
2
5
3
1
2
2
2
2
1
1
4
2
1
7
4
1
1
3
2
1
8
17
10
4
4
4
6
10
11
10
9
15
14
9
5
8
10
13
16
20
20
20
12
4
4
13
10
8
18
15
13
8
4
8
10
11
12
8
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
67
120
81
78
91
78
77
128
88
88
82
98
84
94
107
113
84
91
121
91
93
97
119
98
95
130
87
97
93
89
121
88
90
95
92
94
107
93
97
95
120
98
96
128
89
96
104
107
107
119
130
99
94
92
83
77
84
77
76
76
83
76
74
89
71
73
70
70
71
78
112
78
88
103
107
130
131
112
128
116
131
131
106
108
131
84
79
76
63
66
61
58
59
60
62
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
5
2
2
2
3
5
10
10
8
6
9
10
10
9
8
12
7
2
2
1
1
4
5
6
4
2
4
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
4
4
4
2
1
5
7
6
5
9
19
10
1
1
1
1
1
1
5
7
9
5
1
1
17
9
1
1
1
11
16
10
5
5
5
5
5
5
5
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
9
127
92
78
118
94
106
168
100
103
103
96
98
105
114
103
133
119
124
126
140
130
162
132
139
136
126
159
123
121
124
119
127
140
119
146
117
121
120
133
127
115
119
168
119
128
147
159
146
162
134
133
113
108
105
96
103
84
83
81
80
96
77
79
82
94
82
68
72
73
75
114
87
91
96
162
103
109
168
94
91
88
87
99
112
133
133
133
91
84
83
75
81
89
99
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
8
7
6
9
12
8
5
13
10
8
6
10
9
8
7
10
9
6
3
3
3
6
7
8
9
8
5
2
2
5
3
2
2
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
12
8
4
3
2
1
6
9
7
5
11
12
7
2
1
2
8
7
6
6
19
18
10
2
2
20
10
1
1
1
33
27
21
21
21
21
21
21
21
21
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
192
84
181
121
131
168
129
153
193
138
145
159
132
137
157
166
159
192
155
184
158
158
163
187
154
151
184
154
160
167
172
170
166
184
172
169
176
187
181
184
192
181
156
164
193
169
177
178
179
182
187
192
180
167
168
187
158
167
155
166
166
169
187
171
173
158
172
184
130
129
131
129
122
128
123
107
187
110
125
193
116
114
114
102
123
148
192
180
180
149
141
135
115
118
124
143
168
168
168
168
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
61
39
18
20
51
32
13
11
10
38
23
9
4
9
9
8
7
11
15
11
7
4
8
13
11
10
12
15
9
4
12
15
12
9
12
13
13
13
13
15
14
12
11
12
14
10
6
10
7
5
5
6
10
15
20
15
11
11
19
23
17
12
20
28
29
30
31
26
22
16
11
19
28
25
21
18
29
40
40
26
12
12
12
11
11
32
36
38
40
40
40
40
40
40
40
40
40
40
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
122
2
123
85
80
131
99
103
154
95
96
104
101
107
121
107
123
118
104
154
107
114
109
98
131
96
99
118
109
110
112
154
106
106
113
104
105
133
117
118
139
133
123
130
174
128
133
122
139
114
115
122
122
121
163
131
118
122
99
107
109
108
171
102
115
117
103
159
85
98
107
104
174
104
119
116
116
163
121
131
137
171
171
115
123
125
110
121
121
73
75
74
66
84
105
129
174
174
174
174
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
9
51
62
32
3
39
48
28
9
8
7
14
8
3
19
20
15
8
1
1
1
3
3
3
7
7
5
4
10
7
4
7
4
1
2
4
4
4
4
4
2
1
4
3
2
20
11
2
1
1
1
2
4
3
2
3
4
7
5
3
3
4
5
7
8
9
10
15
9
3
5
4
4
3
3
7
8
9
9
9
10
24
28
16
4
4
7
10
7
5
5
5
5
5
5
5
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
1
151
97
103
160
126
146
160
109
111
110
106
107
123
125
133
188
140
180
148
148
151
175
146
146
151
140
151
144
151
153
176
174
141
150
156
183
161
180
156
153
146
147
160
148
162
155
161
169
175
175
188
157
159
160
158
156
149
176
153
155
183
143
148
150
160
174
140
146
137
123
157
119
127
123
175
133
122
160
108
105
105
90
115
143
175
188
188
116
105
78
59
73
91
117
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
1
4
8
34
53
73
60
31
2
2
3
10
7
5
13
15
16
12
8
7
7
5
3
1
7
7
7
7
7
5
4
3
3
3
14
8
3
3
3
3
5
8
9
5
2
4
3
2
2
2
3
3
3
3
3
5
8
19
16
14
9
4
7
7
7
8
22
21
14
7
7
5
3
3
4
8
8
8
12
14
15
11
7
38
23
8
8
14
11
8
8
8
8
8
8
8
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
4
153
117
100
123
120
98
162
100
97
109
104
117
131
136
154
190
138
162
144
142
146
196
144
156
152
149
171
161
166
164
171
152
166
156
160
183
166
166
186
149
140
146
159
147
164
152
158
166
159
177
190
159
168
196
163
186
153
156
147
144
183
144
142
141
164
120
111
115
117
118
154
120
124
131
156
133
134
159
135
145
145
132
151
168
191
196
196
121
120
115
101
110
119
132
154
154
154
154
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
15
10
5
5
7
9
6
3
3
3
11
9
8
20
20
17
15
20
25
13
2
2
8
38
53
29
5
5
4
3
2
1
3
2
1
1
3
2
2
3
4
3
2
4
4
4
5
5
5
4
4
4
5
6
7
8
12
9
6
5
4
6
5
5
5
6
18
12
7
10
14
10
6
4
5
7
14
11
8
8
8
9
44
28
12
12
22
16
10
10
10
10
10
10
10
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
12
107
127
96
135
124
127
161
161
124
132
131
118
135
136
135
142
135
144
132
132
133
136
135
128
146
128
128
127
128
133
115
111
119
114
123
161
130
144
123
135
119
124
179
132
135
134
129
133
129
146
142
130
169
133
122
117
109
115
120
125
161
117
128
111
102
120
79
91
95
90
179
101
125
125
146
169
132
161
132
145
145
100
119
135
125
161
161
104
100
80
67
84
104
132
179
179
179
179
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
7
3
11
19
10
1
4
8
6
4
2
1
4
3
2
11
9
8
6
3
1
1
1
2
2
2
3
2
1
4
4
5
8
5
2
6
6
4
2
1
1
3
4
5
3
2
5
5
3
1
3
2
1
4
3
2
2
3
2
2
5
9
34
24
14
8
2
9
15
10
6
7
5
3
2
5
8
7
6
4
2
2
6
10
17
9
2
2
21
13
6
6
6
6
6
6
6
100
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
182
73
191
141
152
185
185
144
187
128
119
113
113
105
125
116
151
192
132
137
152
153
154
193
166
161
175
160
171
164
160
157
171
148
153
163
172
174
171
171
182
191
171
179
187
168
172
169
173
179
181
191
192
172
175
193
164
173
155
154
156
160
174
158
173
158
172
147
130
145
139
134
165
144
152
154
181
159
166
191
167
179
179
156
165
179
193
193
193
153
164
160
154
160
165
172
185
185
185
185
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
59
30
2
30
16
3
3
45
28
12
10
7
4
12
10
9
7
5
12
10
8
6
5
6
4
2
4
2
1
1
3
3
3
3
4
6
8
5
3
3
3
4
5
10
23
14
6
12
9
6
6
6
8
8
8
8
8
6
4
4
6
8
9
10
25
36
47
34
22
16
11
9
22
22
20
17
14
11
25
32
36
38
40
25
11
12
12
13
26
33
36
38
39
39
39
39
39
39
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
177
70
177
124
124
161
137
146
182
109
107
108
99
100
121
117
118
195
138
157
153
152
155
192
152
152
173
153
155
163
181
166
176
162
164
173
173
183
181
170
165
177
161
168
182
165
183
171
173
181
180
189
195
173
177
192
163
165
153
176
159
165
183
162
167
159
183
164
139
146
149
138
180
150
150
143
180
133
136
182
140
145
145
131
145
166
189
195
195
135
125
123
111
121
135
151
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
70
47
25
5
33
50
27
5
46
30
14
10
7
8
12
9
5
2
5
17
9
2
2
3
5
5
5
10
6
3
3
3
7
5
3
3
3
3
3
3
4
4
4
3
3
3
2
2
5
3
2
2
2
3
8
9
6
3
5
6
7
6
6
6
6
11
8
6
6
50
37
22
7
7
7
6
5
5
8
8
8
7
7
7
7
7
38
23
8
8
22
15
8
8
8
8
8
8
8
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
77
77
92
92
77
80
82
79
85
85
94
98
97
153
112
130
133
153
150
134
153
121
150
114
104
102
99
98
97
104
94
93
93
97
94
96
116
94
104
90
88
89
88
88
89
94
93
94
109
97
98
95
109
99
108
112
120
120
120
103
99
95
82
81
80
79
95
74
66
73
70
66
72
74
70
72
82
69
72
75
73
84
84
75
80
81
78
78
56
64
70
74
74
74
74
74
74
74
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
43
9
8
8
8
6
5
6
6
7
7
4
1
5
7
8
9
8
7
7
7
7
6
5
3
1
2
2
1
1
1
2
3
4
4
4
2
1
2
1
1
2
3
4
4
2
1
2
1
1
1
1
1
1
3
11
7
3
15
8
2
2
2
4
5
6
4
2
2
20
14
8
9
9
6
4
6
7
9
7
5
5
11
8
5
3
3
3
4
5
8
9
10
10
7
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
112
16
123
68
48
69
80
77
129
129
87
97
96
99
109
112
123
146
112
129
112
101
94
113
96
95
103
120
106
114
125
129
104
104
107
113
113
135
125
109
104
100
96
103
107
102
125
102
108
111
111
146
111
111
119
113
109
135
104
104
96
92
85
85
96
92
116
100
74
66
67
61
61
74
64
60
68
66
65
107
68
64
64
66
79
92
146
99
99
76
74
78
75
74
74
74
74
74
74
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
16
13
10
8
15
11
7
3
3
3
3
3
2
1
2
2
3
5
8
11
6
2
1
2
3
4
2
1
2
1
1
1
2
3
4
4
4
2
1
6
3
1
7
10
9
9
5
2
24
12
1
1
2
3
3
3
3
2
1
1
10
7
4
2
8
6
3
1
1
2
8
5
2
3
4
6
5
4
9
10
10
10
10
11
8
6
18
14
11
11
12
11
11
11
11
11
11
11
11
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
76
89
89
63
88
74
68
88
88
82
89
89
82
102
93
95
93
99
102
96
99
93
117
98
94
128
90
89
91
94
85
84
87
93
93
94
107
94
93
90
87
85
86
84
82
94
89
102
107
117
128
96
92
85
78
78
74
75
90
79
80
81
86
78
83
79
75
86
70
74
73
75
86
77
79
128
74
77
79
70
79
79
63
72
78
92
81
81
52
49
44
38
43
49
58
73
73
73
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
45
14
8
13
10
7
5
5
5
6
6
6
6
6
6
4
3
6
9
6
4
4
4
5
4
3
3
2
2
1
1
3
2
1
1
1
4
8
5
3
1
2
3
5
5
3
1
1
1
1
7
4
1
1
1
2
4
4
5
6
4
3
3
3
5
7
5
4
10
21
22
17
10
3
3
4
4
5
6
6
4
3
3
2
2
8
9
10
8
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
60
4
76
92
67
99
84
82
87
83
84
88
88
95
97
89
97
123
91
97
96
92
95
97
80
80
98
77
87
89
101
109
100
110
123
109
118
104
109
98
101
100
100
118
105
105
106
110
103
110
106
123
99
96
95
91
86
84
85
82
81
91
75
72
71
66
62
75
55
57
57
52
62
55
59
55
71
63
65
72
71
97
97
62
66
65
54
58
58
37
39
38
35
45
58
72
99
99
99
99
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
14
42
21
1
38
24
10
9
5
1
11
9
8
8
15
17
16
12
8
4
1
3
5
7
4
2
5
5
3
1
4
3
2
3
2
2
2
1
1
2
3
4
5
3
1
5
17
18
9
1
1
1
1
7
10
13
17
12
7
4
1
2
3
3
3
4
7
6
3
1
5
4
3
3
7
11
6
1
1
1
3
3
3
4
5
3
1
8
11
13
14
7
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
12
154
92
91
158
103
117
155
99
114
119
113
160
115
111
116
150
108
113
118
118
126
132
131
160
145
130
132
132
129
129
129
123
128
132
160
137
143
141
149
157
152
153
155
157
145
140
142
147
143
150
158
140
138
134
129
129
120
120
124
120
137
118
121
124
111
145
101
104
117
115
125
114
110
120
126
133
126
155
140
153
153
125
132
143
150
150
150
96
100
102
94
105
117
131
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
7
2
8
14
14
9
4
4
5
5
5
6
7
6
6
9
13
20
19
14
9
9
8
7
6
6
5
5
4
4
6
9
6
3
4
15
12
8
4
3
3
10
7
4
7
5
3
8
6
4
23
13
3
5
6
6
7
5
4
20
15
11
12
13
10
7
6
6
17
18
12
7
7
5
4
7
11
43
27
11
11
11
29
37
45
58
65
72
41
11
11
11
11
11
11
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
164
81
134
86
86
125
93
93
93
81
92
101
115
164
119
150
133
131
117
140
121
118
129
124
123
121
164
130
132
134
150
126
122
134
112
108
112
105
112
140
116
134
109
125
103
107
109
99
121
108
110
111
131
107
108
110
105
115
100
134
95
90
100
81
96
88
91
134
81
94
110
118
118
118
96
86
92
80
92
134
97
125
125
97
116
122
132
132
132
74
67
57
45
56
71
89
122
122
122
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
58
30
2
14
8
2
5
8
5
2
5
6
8
8
8
9
10
19
13
8
8
8
9
15
12
6
1
1
1
3
2
1
7
7
4
2
2
2
4
4
3
2
1
1
2
2
2
2
7
4
1
4
3
2
1
1
1
1
7
4
2
1
1
7
8
9
5
1
1
14
9
4
3
3
2
1
3
5
6
5
4
3
3
9
5
1
6
8
6
5
6
6
6
6
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
146
141
149
116
127
157
121
131
120
108
110
108
114
110
118
118
127
142
123
139
120
122
125
125
133
122
120
121
124
133
139
138
175
146
132
129
128
124
129
139
122
149
134
137
190
137
135
130
126
124
126
135
157
142
168
144
149
154
133
175
145
147
175
135
136
131
120
146
111
122
117
112
190
109
126
128
125
168
131
149
143
175
175
118
140
152
134
175
175
111
104
102
89
105
125
148
190
190
190
190
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
83
26
31
32
33
33
22
12
7
3
3
3
3
7
5
4
29
39
28
15
3
2
3
6
9
6
3
4
5
5
5
4
3
3
2
2
1
1
3
3
2
1
3
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
3
17
16
15
8
1
2
3
2
2
49
37
19
2
5
8
12
6
1
8
5
2
4
5
7
11
13
15
13
11
11
15
8
2
2
2
2
2
2
2
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
3
84
108
112
112
88
86
97
90
93
100
113
108
109
107
113
133
107
111
111
113
105
108
99
99
104
106
105
133
103
100
100
93
97
104
98
109
106
108
109
133
107
106
107
102
100
100
93
96
104
104
112
139
110
111
117
102
95
105
97
100
109
110
110
139
106
117
96
86
90
90
110
110
99
106
101
139
96
99
104
105
105
87
91
101
109
109
109
71
74
77
72
79
87
95
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
14
11
9
13
16
16
12
8
16
24
18
12
10
17
16
9
2
2
2
8
14
10
7
7
5
4
3
3
3
3
3
3
4
3
3
3
3
5
5
5
5
4
3
2
3
3
4
4
4
4
6
6
6
5
4
3
3
4
6
11
9
7
6
6
6
9
8
7
7
5
4
25
22
16
10
9
9
9
9
6
4
11
12
12
10
9
9
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
114
12
106
84
84
83
95
94
114
114
103
111
102
97
115
111
114
157
115
114
113
105
107
136
113
117
120
144
121
123
121
145
114
117
123
119
116
144
109
108
107
97
97
101
103
103
145
114
127
133
136
157
122
114
120
121
109
136
102
113
90
84
86
82
81
80
77
81
74
66
67
68
67
79
82
80
136
81
85
86
80
68
72
74
91
106
157
122
122
99
92
92
87
85
84
82
80
80
80
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
8
8
6
5
4
4
9
6
4
11
7
4
2
1
9
18
15
12
11
8
5
3
1
5
3
2
3
5
6
4
2
1
2
3
2
1
6
5
5
17
11
6
4
2
2
1
1
1
1
1
1
1
1
1
2
13
9
6
4
2
1
8
7
6
6
6
12
8
4
1
10
7
4
5
6
21
15
9
6
6
8
10
17
12
8
8
29
18
8
8
8
8
8
8
8
21
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
184
75
161
114
125
176
139
153
184
147
152
144
153
155
156
145
163
192
156
168
170
166
164
186
158
155
180
158
163
167
169
168
165
184
157
163
167
187
172
174
200
166
163
172
184
166
177
166
169
176
169
192
192
172
175
186
164
163
147
165
160
176
187
200
200
173
169
184
142
154
165
163
200
171
180
200
200
167
179
184
200
167
200
200
193
200
192
200
200
186
197
200
200
200
200
200
200
200
200
176
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
58
35
12
12
13
8
4
9
31
47
28
9
4
9
9
9
6
3
9
22
13
4
3
12
12
13
15
16
10
4
5
6
10
10
11
9
8
9
11
10
9
9
10
10
10
8
6
11
8
6
6
6
9
9
10
22
16
11
11
25
40
34
28
47
37
28
34
37
40
25
11
28
64
65
65
52
40
40
40
38
36
36
36
40
104
133
86
40
40
120
80
40
40
40
40
40
40
40
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
179
75
181
111
125
195
144
178
170
125
139
137
126
178
147
149
171
193
159
160
161
163
170
188
178
171
183
168
168
190
169
179
187
173
200
189
193
200
200
200
200
200
200
200
200
196
199
200
200
200
200
200
200
191
200
200
185
178
182
200
191
200
188
200
200
173
177
178
143
155
160
169
200
171
173
200
200
175
191
193
200
195
200
200
198
200
193
200
200
198
200
200
200
200
200
200
200
200
200
195
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
62
31
1
27
19
11
42
63
32
2
1
1
12
16
12
8
12
16
17
14
12
11
13
16
14
13
14
9
5
6
6
6
10
9
9
5
2
6
11
24
17
10
9
8
8
9
10
10
10
13
13
11
9
13
18
13
8
44
55
47
40
53
59
62
64
66
53
40
40
66
47
28
64
65
65
65
65
66
53
40
40
40
40
40
100
134
87
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
71
176
102
115
190
132
152
160
112
122
121
112
154
130
124
132
190
139
160
149
150
152
185
151
150
183
150
152
156
154
164
166
160
200
179
183
200
200
185
193
196
200
200
200
200
200
200
200
200
200
192
200
187
200
200
185
185
188
200
182
200
182
168
168
164
169
160
142
140
145
139
188
137
143
146
185
146
146
176
159
185
185
133
153
173
190
190
190
149
159
154
148
155
163
172
190
190
190
190
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
61
31
2
9
5
2
36
56
29
2
5
8
13
16
12
8
10
13
20
11
3
3
3
5
8
13
14
11
8
8
5
2
2
2
2
2
2
2
3
3
3
3
3
6
9
6
3
6
10
16
22
17
13
20
24
13
3
8
10
13
39
33
28
53
34
16
16
28
40
25
11
28
64
65
65
65
65
66
53
40
40
40
40
40
40
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
193
75
195
125
124
189
145
153
196
135
145
146
153
150
157
153
163
196
151
181
152
155
161
190
161
162
183
159
165
170
172
168
173
193
168
173
175
177
181
181
189
195
181
183
196
180
190
180
182
187
187
196
190
177
180
188
169
173
155
173
156
167
177
166
182
170
175
193
146
147
152
173
135
144
150
128
187
146
146
196
159
183
183
143
165
177
196
190
190
145
151
144
136
145
155
167
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
46
17
1
69
40
11
35
61
31
2
1
1
4
14
11
8
13
18
11
5
4
4
4
5
9
12
8
4
4
9
7
6
10
14
14
13
12
9
6
8
10
10
10
7
4
22
23
19
16
15
15
21
18
15
20
25
18
11
11
25
39
54
47
40
34
28
34
37
40
25
11
19
28
28
28
47
56
66
53
40
40
40
40
40
40
70
55
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
87
162
93
98
160
96
99
138
102
102
116
138
113
127
138
114
135
113
127
115
116
131
155
125
162
126
125
130
126
119
139
120
118
140
125
144
132
133
127
139
140
135
160
164
139
140
140
162
140
137
134
158
128
129
155
123
131
118
127
115
111
164
95
96
95
89
97
78
89
95
96
163
105
110
113
126
106
119
140
125
164
164
114
128
137
125
155
155
88
93
91
80
94
110
128
163
163
163
163
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
65
37
9
11
11
8
5
9
5
2
5
3
1
10
20
10
1
10
13
8
3
1
3
5
3
1
5
5
3
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
2
1
1
19
18
14
10
5
1
3
4
6
7
4
1
11
14
9
4
6
3
1
2
3
20
12
4
3
3
11
19
26
29
33
18
4
13
18
20
21
12
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
76
76
86
78
78
78
72
78
78
78
86
78
61
63
57
61
68
64
86
65
69
73
74
83
86
72
72
72
72
75
75
79
86
70
71
80
76
79
80
84
86
75
76
76
75
79
80
70
72
76
74
77
89
78
79
81
80
80
86
89
90
120
89
85
86
83
72
72
72
71
84
90
92
120
109
85
85
78
76
78
76
84
84
74
87
83
120
120
70
79
79
73
73
72
71
70
70
70
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
40
26
13
8
4
8
12
17
12
8
6
7
7
5
4
8
8
6
4
3
3
3
4
5
7
8
4
1
1
2
6
4
3
4
5
4
3
2
1
6
6
6
5
4
2
1
4
8
10
6
3
1
5
8
12
9
6
19
12
5
2
1
2
3
5
3
2
13
7
2
10
8
5
2
1
8
15
10
5
5
16
9
2
12
14
15
10
5
10
13
14
15
10
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
169
111
104
121
91
95
130
111
117
117
154
126
129
124
118
160
115
113
125
115
125
154
138
160
136
146
132
129
124
150
115
115
121
112
111
146
120
117
124
169
123
129
130
122
150
135
160
150
137
158
160
120
124
116
112
141
100
115
103
96
130
84
88
86
80
98
69
76
78
79
127
91
98
102
137
101
112
169
118
130
130
104
119
138
158
160
160
92
90
84
71
80
90
103
127
127
127
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
60
8
10
13
9
5
6
13
20
13
6
1
3
5
8
16
37
26
16
13
11
8
6
8
7
7
4
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
5
5
5
4
3
8
7
4
1
8
6
4
2
1
3
13
10
7
7
7
5
4
4
12
8
5
3
3
8
20
11
3
3
3
3
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
87
169
101
89
122
114
121
166
166
129
121
114
125
123
110
125
150
117
137
119
109
118
160
126
128
166
127
129
128
127
132
125
132
139
116
121
126
133
137
133
169
135
137
166
133
139
139
141
149
160
166
150
135
137
155
121
133
118
125
117
113
127
103
101
97
95
132
75
82
82
76
127
90
98
100
166
104
121
169
117
127
127
102
116
134
154
155
155
102
96
94
84
90
99
109
127
127
127
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
48
10
14
11
8
5
2
2
2
8
5
2
2
2
2
1
1
1
6
12
8
4
1
2
4
5
6
4
2
3
5
4
4
4
5
6
6
5
4
4
4
4
3
2
2
2
2
2
2
3
5
5
3
1
1
1
2
3
11
7
4
2
1
2
2
3
2
1
3
11
6
1
1
1
1
1
1
1
17
33
20
8
8
6
4
2
2
2
13
18
21
22
23
23
23
23
23
23
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
171
115
108
111
90
92
135
109
112
115
157
123
130
119
162
120
117
136
117
119
131
157
129
161
133
125
132
128
123
162
119
118
120
110
115
120
130
136
128
171
122
123
135
120
121
128
161
127
122
133
110
100
104
112
95
128
94
94
95
89
109
91
92
93
109
86
79
109
75
75
80
87
91
103
133
100
102
171
102
100
96
88
94
102
112
111
111
73
78
80
75
75
75
74
74
74
74
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
112
65
18
15
13
7
1
9
13
17
13
7
2
11
9
6
4
4
8
12
26
15
4
4
5
3
2
1
1
2
3
6
9
5
1
6
4
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
7
5
3
3
3
9
9
7
5
5
13
9
5
3
3
4
3
3
7
6
5
5
5
7
23
27
26
19
13
9
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
166
19
160
101
95
188
118
120
115
115
102
95
93
120
108
107
125
173
124
124
134
127
131
169
131
131
155
139
147
148
172
152
150
166
155
151
149
149
160
154
160
164
157
183
170
166
164
163
172
171
169
173
188
154
148
139
133
124
131
135
137
155
157
139
147
145
140
172
127
128
138
120
170
126
140
140
169
146
139
160
151
183
183
138
158
166
173
173
173
135
143
138
132
142
152
165
188
188
188
188
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
19
13
8
50
29
8
7
6
6
6
6
5
4
5
6
6
6
6
5
5
5
5
5
5
9
6
4
4
8
13
10
7
4
4
4
9
11
12
13
8
4
4
11
10
10
10
10
15
15
15
15
14
13
10
8
8
8
10
11
13
10
8
11
13
14
15
19
24
32
21
11
9
9
24
24
24
32
40
40
40
40
40
40
40
40
53
46
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
122
76
116
84
89
91
87
87
88
88
94
95
108
122
110
105
116
128
95
91
94
90
92
108
94
93
122
106
116
128
129
121
101
101
98
103
112
109
133
122
129
128
123
127
133
123
139
126
139
150
122
122
118
120
129
121
126
121
150
129
100
99
90
83
92
91
87
150
75
79
86
76
80
79
70
67
66
66
65
65
67
62
64
64
55
55
57
48
60
60
53
62
67
67
67
67
67
67
67
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
58
33
8
5
2
16
14
12
12
26
17
8
1
6
7
8
25
37
24
11
12
13
7
2
2
5
8
8
8
5
3
2
1
4
3
2
3
2
2
2
2
2
2
13
12
9
6
9
5
1
1
1
1
1
7
5
3
7
16
9
2
2
1
1
2
3
3
3
3
22
11
1
1
2
4
2
1
3
15
10
5
5
8
4
1
1
1
1
3
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
71
93
68
67
103
83
76
99
99
80
86
83
103
81
78
75
98
80
89
111
92
95
98
87
100
90
98
111
108
130
119
109
111
108
111
106
111
114
119
130
109
108
111
110
119
137
119
137
137
120
114
115
103
97
101
103
115
107
97
82
77
77
66
73
65
66
107
67
64
74
92
78
75
92
75
82
92
80
99
81
93
93
70
73
69
60
64
64
41
42
43
39
50
62
76
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
39
7
8
25
16
8
9
9
9
10
9
5
1
5
6
8
9
10
11
19
20
15
11
7
4
2
1
5
9
7
5
6
6
6
5
4
5
5
3
2
1
1
1
3
6
3
1
2
2
1
1
1
1
1
1
3
2
1
6
4
2
6
4
2
5
8
7
7
7
13
7
2
2
9
6
4
2
4
7
9
10
10
11
9
6
4
4
4
8
9
9
9
9
9
9
9
9
10
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
103
76
88
84
87
112
93
92
113
88
92
92
90
103
89
85
89
90
83
87
89
93
100
97
103
99
100
106
113
106
137
102
100
105
103
113
122
117
137
117
137
122
120
124
137
125
140
129
140
140
127
128
121
120
127
112
119
115
115
127
101
109
87
80
87
79
78
115
73
70
66
59
56
63
66
64
97
76
81
107
84
105
105
67
70
67
57
53
53
37
37
36
33
46
61
79
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
14
44
28
12
2
29
38
20
2
3
2
2
6
8
11
10
10
11
11
6
1
4
3
3
4
4
5
4
3
3
3
3
2
2
2
2
2
3
5
4
3
4
5
4
3
3
3
4
3
3
9
8
7
6
5
6
7
5
4
4
4
5
6
7
7
8
10
12
9
6
6
5
4
4
6
8
8
8
8
9
8
6
4
4
4
6
9
11
12
12
12
10
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
76
88
114
90
112
97
130
123
111
114
102
120
102
105
103
107
138
100
104
108
108
108
107
142
109
118
125
123
138
120
121
120
142
114
114
116
116
121
118
121
142
117
119
115
114
118
114
123
121
105
104
112
93
89
88
89
90
82
102
86
87
89
89
91
90
86
110
75
75
86
81
89
97
88
88
97
82
84
107
94
105
105
84
86
97
74
64
62
57
50
56
57
64
76
88
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
14
17
16
11
6
8
10
8
6
4
5
6
13
12
11
14
13
8
4
5
6
7
5
4
11
7
4
3
3
3
4
3
3
3
3
3
3
3
9
6
3
4
5
4
3
3
3
4
3
3
3
3
3
3
3
3
18
11
4
3
3
9
12
10
7
4
8
13
13
13
13
9
6
5
4
8
8
8
9
15
16
10
4
4
4
6
6
6
6
6
6
6
6
6
7
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
65
119
96
102
105
102
154
95
99
101
96
108
97
108
112
119
155
102
97
111
115
128
154
148
145
130
128
155
128
125
121
148
112
115
116
109
128
124
131
155
154
118
117
120
115
115
128
109
115
111
110
110
100
106
104
104
131
107
111
116
115
110
127
106
103
103
102
127
106
112
105
105
127
96
90
85
98
72
68
64
61
61
57
71
84
105
105
105
60
55
46
36
40
46
53
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
55
31
8
26
45
24
4
4
15
27
15
4
3
3
4
6
9
29
24
16
9
3
8
6
5
3
2
2
2
3
4
5
3
2
3
4
5
9
5
1
2
3
5
7
10
6
2
3
2
1
5
3
2
2
2
13
7
2
10
10
6
2
1
1
13
8
4
2
5
21
11
2
3
2
2
2
3
2
1
1
3
4
5
7
10
19
13
8
7
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
88
84
84
99
86
88
88
88
84
76
76
79
77
84
74
100
86
84
109
77
79
82
81
91
100
124
109
115
119
128
125
128
123
141
133
141
141
126
103
100
94
96
92
96
110
95
115
94
90
99
110
93
114
105
112
120
120
120
96
99
89
78
97
81
86
114
74
74
76
77
80
83
80
83
97
64
76
84
87
114
114
75
80
85
83
97
97
86
91
90
90
90
90
90
90
90
90
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
53
30
8
14
20
12
5
7
10
29
18
8
7
9
8
4
1
5
7
4
2
2
3
5
3
1
2
2
1
1
6
4
2
2
1
1
4
3
2
1
1
1
1
1
4
3
2
4
3
2
1
1
1
1
1
14
7
1
5
3
2
2
2
7
8
7
6
4
3
6
4
2
2
5
9
6
4
3
5
8
9
9
10
5
1
1
3
5
34
62
35
8
8
8
8
8
8
8
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
177
137
195
161
189
189
157
155
175
139
144
129
127
155
139
131
162
180
137
157
135
136
153
178
153
164
163
150
158
162
162
162
183
157
157
163
160
171
170
170
175
195
175
189
175
172
177
163
164
173
169
180
189
163
162
166
153
150
156
183
156
157
171
150
155
151
134
157
142
127
136
120
170
118
131
139
169
146
146
195
164
189
189
144
164
174
183
183
183
162
159
155
150
156
163
172
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
132
70
8
8
46
25
4
4
35
26
15
4
4
4
4
4
4
13
13
8
4
4
6
9
7
6
10
12
8
4
12
15
15
13
12
12
13
13
13
11
10
10
10
10
10
15
15
15
15
15
15
12
9
9
10
10
10
16
12
9
12
15
15
15
12
9
9
15
22
40
34
28
28
25
21
18
29
40
40
40
40
40
40
40
40
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
168
107
189
114
120
189
148
150
175
175
127
130
120
109
114
106
112
180
122
121
133
126
132
181
134
133
153
132
143
149
147
183
163
137
144
135
134
167
152
152
168
189
162
183
175
153
150
154
161
165
160
181
189
163
161
183
148
139
140
163
142
149
167
144
161
145
134
125
142
122
130
132
173
140
145
144
160
146
143
189
160
183
183
141
161
170
180
180
180
144
155
150
145
153
161
171
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
107
77
42
8
26
17
8
13
35
46
52
30
8
4
12
10
8
8
8
8
9
6
4
8
13
13
13
14
15
9
4
6
5
4
3
4
3
2
3
4
5
7
8
8
8
8
25
14
4
9
12
8
4
8
10
13
10
8
6
4
9
8
8
18
25
29
33
38
39
39
40
34
28
28
34
24
15
27
40
40
40
40
40
40
40
40
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
153
94
182
127
131
183
140
147
140
144
144
127
128
148
134
120
119
180
128
130
138
136
144
171
142
159
139
143
148
150
160
145
165
139
143
153
149
173
160
156
162
182
164
183
161
159
169
150
159
157
154
180
168
150
148
166
143
131
128
165
135
137
173
137
140
137
169
127
130
135
129
129
129
116
116
109
120
108
125
182
141
183
183
129
149
158
180
156
156
104
87
77
64
79
99
124
168
168
168
168
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
70
39
8
46
65
34
4
35
51
52
30
8
14
18
13
8
13
17
18
19
18
17
14
11
8
11
15
15
15
11
7
3
8
12
7
3
14
8
3
3
3
12
17
21
21
12
3
5
5
5
5
5
6
6
7
7
7
13
20
21
18
15
15
10
6
6
6
6
8
9
11
14
18
14
10
14
12
11
25
40
31
22
22
22
51
58
49
40
40
34
28
22
22
22
22
22
22
22
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
157
138
181
156
189
189
155
159
144
144
144
126
118
117
123
115
123
180
134
157
139
137
148
169
142
158
153
140
144
151
149
153
164
157
155
147
151
171
158
157
160
181
158
184
170
160
162
161
163
170
169
180
189
163
160
166
151
146
148
164
154
155
171
147
149
149
142
157
142
128
140
139
170
147
151
145
169
146
158
181
162
184
184
140
159
170
180
180
180
144
155
150
145
153
161
171
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
124
66
8
8
46
25
4
3
3
18
10
3
3
3
3
8
9
11
15
13
9
6
7
5
3
5
6
7
8
8
7
6
18
13
8
3
14
8
3
3
3
12
10
8
10
10
10
10
10
11
13
10
8
8
8
8
8
10
11
13
10
8
7
6
23
19
16
14
13
40
34
28
54
47
26
6
10
15
27
33
36
40
40
40
40
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
153
152
182
130
137
158
136
142
133
144
144
121
121
109
113
104
107
150
121
134
131
121
138
153
134
160
145
142
149
150
160
146
158
142
144
152
149
167
160
145
151
182
140
153
138
144
174
144
160
152
145
145
174
137
134
146
134
124
119
174
134
135
167
138
129
126
127
138
113
115
112
107
115
99
109
110
120
127
127
182
134
153
153
119
141
151
164
167
167
104
102
91
78
90
105
124
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
129
68
8
35
59
31
4
12
16
20
14
8
4
14
12
8
4
13
19
11
4
4
6
7
8
6
4
9
6
4
12
10
6
2
2
3
6
4
3
3
3
5
6
8
10
6
3
8
6
4
5
5
5
4
3
3
3
3
4
10
12
13
10
8
6
8
7
6
27
67
37
7
8
14
16
10
5
8
8
8
9
10
11
9
8
9
8
8
8
11
9
8
8
8
8
8
8
8
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
76
128
93
103
115
117
132
130
130
109
113
132
110
118
120
121
159
118
111
116
124
122
126
139
124
131
120
123
127
123
146
139
112
117
113
107
134
113
113
115
128
112
117
130
113
146
118
127
137
129
157
159
121
125
116
105
134
96
96
90
87
97
83
93
70
66
71
56
65
61
60
62
72
77
80
131
86
96
130
97
115
115
95
119
134
157
159
159
96
94
83
71
77
84
94
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
34
54
31
8
15
18
22
15
8
2
11
9
7
6
11
6
1
6
8
4
1
3
2
2
1
1
1
5
4
3
3
2
2
8
7
7
4
2
2
1
1
2
2
2
3
4
6
7
4
2
4
6
4
2
1
1
1
1
8
5
2
8
6
3
1
1
7
6
5
4
3
3
4
4
5
8
5
3
3
3
8
6
4
4
4
3
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
76
76
71
78
102
98
131
103
103
100
102
131
104
113
113
113
161
122
118
130
161
142
147
138
161
136
141
152
132
137
123
134
110
108
112
125
110
115
127
152
127
137
115
103
98
97
107
110
125
147
106
115
91
83
84
84
81
77
95
79
81
82
86
90
78
81
80
86
70
71
75
78
86
80
85
147
79
84
90
87
100
100
71
84
96
95
115
115
80
80
86
82
82
82
82
82
82
82
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
24
16
8
7
7
7
8
9
5
1
10
10
8
6
13
12
9
6
13
10
7
7
4
1
5
10
7
4
3
2
1
1
8
5
3
1
1
1
2
2
2
2
3
4
4
3
2
1
2
1
1
3
3
3
3
3
19
11
3
4
5
4
3
3
4
8
12
10
9
8
6
4
2
1
8
14
8
3
3
8
7
6
17
14
12
12
11
10
10
10
10
10
10
10
10
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
195
5
195
145
121
200
140
178
192
154
160
153
149
172
154
146
155
197
155
180
154
155
170
195
178
165
181
169
176
190
183
183
187
193
174
178
178
188
186
187
200
195
190
197
200
182
190
178
179
188
185
197
200
187
200
195
184
180
183
190
190
200
188
200
200
192
175
193
200
167
188
192
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
8
51
29
8
37
21
5
5
6
8
12
16
23
16
10
17
24
17
10
16
16
16
18
23
17
10
4
13
9
6
5
4
5
5
6
10
15
15
15
15
27
20
13
13
14
15
15
15
15
18
16
15
21
23
25
32
30
28
46
37
28
56
61
44
28
34
40
40
34
28
34
37
40
40
40
40
120
145
158
171
185
180
175
172
169
169
169
184
192
196
198
199
199
199
199
199
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
2
162
92
97
189
115
140
167
103
113
117
104
158
126
127
136
192
133
158
149
149
151
186
151
153
180
156
159
161
172
161
163
185
163
168
170
171
165
164
167
168
167
184
173
168
180
167
172
177
173
192
192
170
173
186
162
167
156
163
155
150
171
151
160
160
171
185
142
154
152
133
173
130
133
137
163
146
139
168
153
184
184
132
154
174
192
192
192
145
151
144
136
145
155
167
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
16
8
1
3
4
2
1
5
9
7
6
13
16
15
10
6
18
28
21
15
16
15
14
9
5
5
6
8
6
4
4
3
3
8
5
3
3
3
15
11
8
10
10
11
11
11
8
5
7
9
12
11
9
8
10
9
9
8
8
9
10
17
12
8
11
11
11
10
10
22
16
10
12
13
15
27
33
36
38
39
39
40
84
62
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
72
154
94
107
172
106
146
116
101
106
97
92
108
115
113
131
182
135
140
131
127
141
171
146
134
138
137
136
152
138
144
143
158
155
140
145
146
144
146
149
154
153
159
167
150
150
155
153
159
165
180
182
162
160
171
157
153
161
152
155
155
152
161
142
132
139
158
131
139
144
137
167
153
140
138
133
133
143
154
148
159
159
142
160
167
180
182
182
137
143
137
129
136
144
154
172
172
172
172
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
57
32
8
5
6
8
14
9
5
7
8
5
3
12
10
9
8
7
17
12
7
7
7
5
3
4
6
6
6
8
5
3
3
3
3
3
6
4
3
3
3
4
6
14
12
7
3
12
8
5
4
5
4
4
6
4
3
17
24
31
35
28
18
8
12
16
11
6
40
34
20
7
10
7
4
4
5
8
9
11
9
8
8
18
15
13
13
13
26
40
25
11
11
11
11
11
11
11
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
56
126
96
82
120
97
103
133
96
111
92
93
90
105
103
109
147
106
118
119
117
122
153
120
124
145
120
127
125
117
133
127
122
140
121
114
125
105
106
111
126
116
121
133
116
140
128
132
138
137
147
147
124
125
153
114
110
99
98
97
92
125
81
83
82
78
89
80
88
92
110
124
100
105
99
145
91
104
133
105
125
125
95
117
132
153
153
153
87
84
78
65
74
85
99
124
124
124
124
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
56
34
12
8
8
8
5
2
22
16
10
9
5
1
3
5
3
2
4
6
4
2
2
2
4
7
5
3
4
4
5
14
7
1
1
1
3
4
2
1
1
1
6
10
7
5
3
1
3
3
3
4
2
1
2
3
4
5
7
13
10
8
5
3
5
3
2
3
4
7
12
10
7
5
18
10
2
2
4
6
4
2
2
2
6
11
19
13
8
5
2
5
6
7
7
4
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
178
190
138
135
159
134
140
160
121
124
122
161
121
139
138
183
178
130
136
124
129
142
166
140
157
122
122
131
141
140
183
161
128
136
131
124
168
141
152
153
190
154
155
160
146
144
136
157
147
149
176
178
153
160
166
148
168
138
161
128
128
127
127
129
123
131
104
82
81
78
79
103
84
97
100
110
127
112
190
111
105
105
90
113
140
176
178
178
123
108
97
83
93
108
126
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
152
80
8
36
22
8
8
8
33
45
26
8
8
8
8
8
10
13
16
9
2
2
2
5
6
5
5
5
14
14
13
8
4
3
4
8
6
4
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
7
8
8
8
7
6
5
5
5
7
8
7
6
10
16
11
7
7
7
7
8
10
14
11
8
7
6
6
6
7
9
10
11
30
44
26
8
8
8
8
8
8
8
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
91
181
126
136
189
129
146
167
117
119
104
92
109
112
106
116
190
127
160
135
138
152
178
152
158
173
153
157
164
182
165
165
160
166
168
173
168
182
167
171
181
162
184
173
165
182
157
166
166
166
190
190
166
167
166
159
163
146
165
149
151
167
144
148
150
143
166
142
137
149
163
173
135
147
138
135
160
139
181
161
184
184
136
157
174
190
190
190
149
159
154
148
155
162
172
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
72
40
8
38
61
65
37
10
6
2
5
4
4
8
8
8
7
7
10
6
2
2
2
4
6
5
4
4
4
4
3
3
3
3
3
2
2
2
3
3
3
12
8
5
4
7
9
11
14
9
5
4
4
5
6
7
8
6
4
4
6
8
7
6
10
15
13
11
11
12
9
7
7
7
6
6
17
28
34
37
38
39
39
33
28
80
60
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
187
97
195
120
127
195
141
140
190
119
127
121
105
154
126
124
133
193
136
158
148
153
164
191
163
182
172
167
171
171
171
183
176
167
166
164
168
165
172
175
187
195
172
192
190
176
179
177
182
181
177
191
195
177
176
183
167
165
165
176
163
170
157
154
154
152
152
158
142
134
145
140
170
150
147
146
165
146
161
195
167
192
192
136
157
176
190
193
193
150
160
154
148
156
165
175
195
195
195
195
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
79
43
8
26
23
20
15
11
10
10
9
8
12
11
11
17
14
11
16
14
12
11
10
9
18
14
11
8
5
7
9
9
8
8
5
3
6
4
3
3
3
7
8
9
10
10
10
17
11
5
5
7
6
5
10
10
10
10
9
9
11
13
18
23
41
42
24
6
36
23
11
22
16
11
14
13
13
13
26
33
36
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
81
117
82
87
96
92
93
137
99
96
106
137
109
124
137
111
105
102
124
104
103
108
113
103
117
101
101
98
96
96
94
91
90
98
85
100
86
88
91
86
86
98
84
84
95
115
91
117
92
89
89
83
81
86
106
81
89
83
82
75
70
62
69
71
71
115
89
65
69
73
65
67
88
74
80
72
80
69
88
66
66
66
68
79
88
115
75
75
62
66
47
43
46
49
56
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
58
33
8
13
18
11
5
40
24
8
8
5
3
12
11
6
2
12
14
8
2
3
3
4
7
5
3
2
2
3
2
1
1
6
3
1
2
3
2
2
3
5
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
3
3
4
5
6
6
6
7
12
8
4
6
8
6
4
4
4
8
10
11
11
11
10
10
8
7
7
12
15
12
9
9
9
9
9
9
9
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
3
68
68
68
60
68
84
65
65
67
75
80
82
101
97
86
103
90
101
94
92
95
108
95
93
119
90
93
98
103
96
113
95
98
100
97
119
93
93
91
89
93
84
84
83
91
87
92
119
91
93
95
91
97
108
95
113
88
113
86
82
104
72
74
71
62
76
58
70
73
70
113
74
74
73
93
63
67
66
60
68
68
55
70
83
81
113
113
59
60
52
42
46
50
56
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
5
8
8
7
5
4
4
4
4
2
1
2
4
3
3
8
11
15
8
1
3
4
3
3
7
6
3
1
2
3
3
3
3
3
5
6
4
3
7
4
1
2
2
2
2
2
1
1
5
6
3
1
1
1
1
2
8
5
2
1
1
1
2
3
2
1
1
19
11
4
4
6
3
1
1
6
8
4
1
1
1
5
7
9
10
10
5
1
2
3
3
3
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
4
82
92
78
102
96
98
103
107
107
107
107
100
105
103
98
120
98
94
99
120
114
114
133
133
104
103
100
95
97
93
116
96
98
98
99
116
102
102
116
101
96
102
95
96
116
92
93
93
88
91
91
91
92
106
99
104
109
109
109
97
116
91
87
92
116
73
74
68
70
70
74
80
79
80
89
85
84
90
91
102
102
84
93
97
98
116
116
88
89
90
86
86
85
84
84
84
84
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
19
17
15
20
22
21
20
17
14
9
4
25
26
18
10
17
20
12
4
4
4
11
10
7
4
4
2
1
1
2
1
1
1
1
5
3
1
1
1
4
6
4
3
5
5
5
5
3
1
1
2
2
2
2
2
2
3
2
2
2
2
2
7
13
7
2
2
14
8
2
2
3
3
3
3
3
10
33
18
3
3
4
6
9
18
28
47
47
29
11
11
11
10
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
89
131
93
89
159
99
105
129
91
88
95
85
81
109
82
90
90
93
109
97
100
104
111
106
117
122
104
114
98
94
94
95
99
103
101
111
122
102
99
112
131
126
159
184
126
131
126
117
122
102
107
111
105
148
106
98
112
81
98
101
101
184
100
112
111
97
148
97
105
107
111
124
89
90
86
94
80
102
131
118
184
184
114
128
126
111
112
112
86
139
70
63
77
86
107
139
139
139
139
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
8
17
12
7
2
5
26
36
20
5
2
3
5
5
6
14
11
9
5
2
6
10
8
6
6
7
4
2
2
10
14
10
7
11
7
3
5
4
3
3
4
3
3
3
4
3
2
2
2
3
3
4
3
2
1
1
6
4
3
2
1
2
7
4
2
1
4
11
8
5
2
4
2
1
3
5
8
11
16
18
19
21
11
1
1
1
11
14
12
11
11
11
11
11
11
11
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
69
122
100
103
178
108
112
121
100
98
100
104
103
114
116
118
166
117
113
117
117
115
149
145
129
139
134
131
178
127
124
145
115
116
112
103
116
102
104
98
122
102
112
157
109
117
128
134
157
131
166
141
137
178
149
118
107
92
86
84
87
96
83
95
92
97
164
84
87
90
106
69
79
98
98
131
166
119
130
130
164
164
113
130
139
166
131
131
88
82
74
64
80
99
123
166
166
166
166
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
69
35
2
8
28
48
25
2
41
30
20
14
7
1
11
9
8
21
21
20
12
4
1
2
3
8
8
9
7
4
1
1
2
1
1
1
7
5
3
1
1
2
2
2
3
3
2
2
3
4
3
2
3
3
3
2
2
2
4
10
6
2
1
1
2
7
9
5
1
1
20
12
4
2
2
2
1
1
3
4
4
3
2
2
12
32
28
18
9
6
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
125
2
127
87
64
84
90
111
114
101
105
102
104
98
105
102
101
151
94
89
106
104
113
157
121
122
126
116
112
112
105
118
99
106
116
115
140
151
125
126
132
127
112
114
114
114
118
126
131
140
157
134
135
118
123
114
109
151
105
108
109
103
112
110
99
96
93
102
75
84
79
82
77
104
89
94
157
95
94
127
76
67
59
64
82
101
134
135
135
75
68
58
45
45
45
48
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
16
9
2
6
10
6
2
3
3
4
6
7
8
17
17
16
9
3
3
3
3
20
13
6
6
5
4
3
8
5
3
3
2
1
1
2
3
2
1
3
2
1
2
1
1
1
1
1
2
1
1
6
7
9
5
1
4
7
4
2
3
2
2
2
2
2
8
6
5
4
4
3
2
2
5
7
6
5
4
4
4
2
1
1
1
3
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
12
107
107
67
79
84
76
80
84
84
89
94
93
106
107
102
101
106
104
94
106
93
104
98
95
100
103
107
126
99
98
98
86
86
87
86
101
87
85
83
95
73
77
78
83
95
85
100
87
86
89
95
84
95
85
92
101
84
126
83
82
82
73
75
74
67
95
63
58
64
59
63
75
62
58
75
60
64
72
63
62
62
62
62
67
77
71
71
58
57
61
61
61
61
61
61
61
61
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
7
2
8
8
9
5
2
22
12
2
5
4
3
22
16
10
15
18
20
11
2
2
2
4
9
12
13
9
6
3
3
3
2
2
7
12
8
4
4
4
4
4
4
4
2
1
1
1
1
1
3
3
4
5
8
6
4
3
3
3
3
3
3
9
9
9
5
2
5
11
7
3
3
3
2
2
4
7
13
11
7
3
3
3
4
5
5
6
8
10
7
5
5
5
5
5
5
5
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
1
129
72
65
116
92
96
155
87
85
88
78
77
87
80
83
127
87
98
104
97
97
159
100
108
128
111
112
125
102
98
89
86
87
96
100
109
127
117
128
129
115
117
155
111
115
126
126
128
159
128
116
111
106
104
104
111
99
127
96
95
95
98
86
82
75
80
73
83
86
106
117
93
99
102
159
102
103
155
92
88
82
77
84
95
106
111
111
78
71
70
64
72
82
94
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
4
2
6
5
4
5
7
5
3
2
3
4
4
3
2
9
5
2
2
2
2
7
6
5
3
2
2
2
2
2
2
1
1
2
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
7
12
9
7
5
3
1
2
3
2
1
4
23
14
5
4
3
3
3
4
7
5
3
3
3
3
5
5
5
5
5
6
13
7
1
1
1
1
1
1
1
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
123
96
91
93
91
145
93
95
108
112
113
163
117
123
123
143
128
125
181
130
141
149
150
153
158
172
168
171
181
180
177
182
190
182
190
176
186
190
162
189
173
176
178
193
179
183
181
183
189
182
193
181
165
170
177
159
147
193
129
119
114
112
107
95
100
177
89
85
81
61
55
64
68
72
116
71
71
75
61
61
61
51
59
65
71
74
74
45
43
39
33
36
39
44
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
78
43
8
10
9
7
5
4
17
29
16
4
10
7
4
4
4
25
22
13
4
3
7
6
5
3
1
1
1
3
6
8
11
10
10
10
11
23
13
3
4
6
9
12
16
20
11
3
15
8
2
4
5
3
2
6
4
2
11
8
6
4
3
7
9
12
7
3
3
10
5
1
1
1
1
3
2
2
3
5
3
2
2
10
6
3
3
3
5
8
6
5
5
5
5
5
5
5
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
84
167
131
107
157
116
112
125
111
116
120
144
131
132
129
125
166
127
131
140
138
145
160
146
159
136
135
137
138
144
138
146
136
138
130
129
150
139
134
134
167
126
124
125
123
121
131
159
150
160
166
166
131
133
122
120
150
109
116
109
97
97
101
92
89
91
87
73
80
77
82
116
95
97
105
160
108
117
167
116
124
124
102
124
141
166
166
166
105
92
83
69
82
99
120
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
84
43
2
5
3
2
5
8
5
2
5
5
5
6
7
4
2
5
8
5
2
5
6
8
10
9
8
5
2
2
3
2
1
4
6
4
2
1
2
3
3
2
1
1
3
4
3
2
1
1
9
9
5
2
2
2
3
9
14
11
9
5
1
2
2
2
3
4
6
7
4
1
2
5
3
2
1
4
6
9
6
4
4
19
38
39
27
15
15
19
12
5
5
5
5
5
5
5
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
81
131
107
81
102
89
89
102
88
88
81
94
82
88
107
85
82
93
88
112
96
103
107
96
121
102
104
112
98
108
95
99
100
95
112
95
93
102
108
94
131
91
90
86
87
89
89
121
90
91
107
85
82
79
91
73
69
67
81
66
65
64
67
59
58
55
70
51
53
56
53
56
61
58
61
68
65
70
131
69
62
62
56
63
66
76
72
72
44
42
38
32
36
40
46
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
58
30
2
2
2
2
6
11
6
2
6
3
1
6
11
7
4
9
8
6
3
1
1
1
3
5
6
7
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
6
10
6
2
2
1
1
2
3
3
3
5
11
6
2
2
3
2
1
1
5
6
6
4
3
3
4
4
4
4
4
5
6
4
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
1
114
68
64
112
67
74
71
62
72
77
76
103
84
89
85
129
85
92
97
121
104
109
113
121
110
113
114
129
102
111
112
113
129
112
121
111
112
112
113
129
114
121
116
114
114
112
114
112
112
129
112
103
106
105
110
106
104
111
106
86
74
71
77
70
68
110
65
65
70
61
61
61
55
55
62
66
67
88
75
102
102
68
75
73
70
62
62
42
40
38
34
46
61
79
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
31
25
16
7
2
11
19
10
2
1
1
2
8
14
14
12
10
6
3
5
7
6
6
7
7
4
1
1
2
2
1
1
8
6
4
3
2
1
2
3
2
2
2
2
2
1
1
1
2
3
4
3
2
1
2
4
3
2
2
2
3
2
2
2
2
2
21
11
2
2
3
2
2
4
6
9
11
11
11
11
7
3
6
7
9
11
13
11
9
9
9
9
9
9
9
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
148
1
114
72
75
150
108
109
123
123
107
108
106
142
101
101
110
101
99
136
104
110
116
121
113
114
117
119
123
146
125
122
120
148
124
125
142
122
123
136
122
123
125
150
119
122
121
115
123
118
111
112
119
108
113
105
111
107
105
146
112
112
116
118
114
118
120
148
93
90
94
85
86
91
93
92
118
91
101
116
115
150
150
106
115
108
120
81
80
81
80
86
92
93
100
107
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
11
7
3
12
16
21
14
8
14
21
12
3
2
11
10
6
2
6
4
3
5
5
5
5
4
4
3
3
3
3
3
3
3
3
3
3
3
7
5
3
6
6
4
3
9
6
4
3
3
3
3
3
3
4
5
7
5
3
3
3
3
3
3
4
6
14
8
3
3
19
12
6
7
8
10
30
19
8
8
7
7
19
13
8
8
33
20
8
8
8
8
8
8
8
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
125
76
77
119
83
84
81
81
90
88
98
143
104
100
113
116
96
97
98
98
105
121
105
112
97
109
122
128
172
166
129
144
141
143
165
132
176
132
138
144
150
172
166
164
165
165
176
155
161
151
156
170
144
170
168
176
174
174
131
126
164
104
118
112
103
164
85
89
93
82
113
86
91
91
121
87
96
125
99
119
119
82
90
88
80
80
80
51
53
53
48
59
72
86
114
114
114
114
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
39
2
2
2
2
2
5
3
2
3
5
8
6
5
4
4
8
12
8
4
4
3
2
3
4
8
8
7
5
3
2
2
3
3
3
6
4
2
4
5
7
4
2
4
4
4
4
2
1
1
4
7
7
8
14
13
10
7
5
3
4
5
10
12
8
4
1
8
16
11
7
4
1
1
1
1
8
9
8
4
1
1
3
6
13
10
8
7
7
6
5
5
5
5
5
5
5
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
189
2
190
109
121
195
160
165
190
190
143
146
136
156
128
127
139
193
137
143
147
147
150
188
146
149
153
155
161
170
166
183
171
160
166
165
163
188
173
173
189
190
171
192
190
167
179
162
162
173
168
181
195
170
170
188
161
163
151
171
153
157
188
157
158
163
175
160
142
132
134
134
170
141
145
143
160
146
145
190
164
192
192
134
155
174
180
193
193
148
160
154
148
156
165
175
195
195
195
195
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
5
39
21
3
30
43
50
29
8
17
21
14
8
9
17
18
13
9
19
13
7
7
16
16
16
12
8
11
11
7
3
3
2
2
2
3
3
3
11
20
16
13
13
14
15
15
15
15
12
9
9
10
10
10
10
9
9
12
15
15
15
12
9
9
15
22
31
29
28
28
25
21
18
29
40
40
40
40
40
40
40
40
70
55
40
40
40
40
40
40
40
40
40
40
40
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
81
81
106
78
69
84
91
94
113
113
103
113
108
107
113
113
94
99
94
94
113
96
105
113
91
88
94
87
90
86
105
85
89
113
95
105
105
93
94
96
91
88
98
102
109
127
117
133
128
130
135
136
136
151
127
127
151
120
119
151
114
113
108
101
98
88
80
80
80
85
91
91
91
87
86
102
82
79
96
77
73
73
64
69
68
70
66
66
66
73
71
74
74
74
74
74
74
74
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
15
11
7
3
32
47
54
31
8
1
12
7
3
5
14
11
6
2
2
2
3
4
2
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
9
20
24
16
8
8
9
8
8
8
8
10
18
10
2
5
17
21
23
20
18
14
11
8
8
8
5
3
3
3
4
11
29
20
11
11
11
11
11
11
11
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
1
76
89
55
70
68
127
65
76
77
76
89
78
85
89
85
123
82
83
91
92
96
101
127
91
100
105
97
123
93
90
86
84
90
87
91
110
101
103
101
127
96
99
100
97
97
95
110
92
95
97
100
101
91
87
90
101
94
110
89
101
84
78
80
78
73
93
70
62
67
61
72
72
63
59
61
56
57
63
60
59
64
64
64
72
76
84
84
60
61
64
60
60
60
60
60
60
60
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
10
9
7
6
5
5
5
6
3
1
4
6
7
9
29
22
13
4
4
2
1
1
4
7
6
5
5
5
3
1
2
2
2
2
2
2
3
3
3
3
3
5
3
2
19
10
1
1
1
1
1
1
1
2
3
5
6
4
3
2
2
4
4
4
4
8
13
7
2
2
4
6
3
1
3
6
7
7
7
8
7
6
7
8
9
8
8
6
4
4
4
4
4
4
4
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
76
153
100
96
100
80
83
96
96
96
100
148
102
114
109
116
131
104
101
107
106
120
148
115
153
114
109
111
109
103
116
109
103
107
109
97
108
97
99
100
127
94
95
93
101
103
111
153
118
122
131
107
107
108
107
97
108
92
92
92
84
97
81
83
84
91
88
64
62
67
61
64
79
80
79
122
81
89
127
88
88
88
81
89
91
131
80
80
71
74
59
55
58
60
65
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
47
19
14
9
5
2
6
10
12
10
7
4
17
12
8
6
8
12
16
10
4
4
4
5
5
5
3
1
3
5
3
1
6
3
1
2
4
5
3
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
6
7
4
1
1
16
10
4
2
1
3
2
1
6
10
15
8
1
1
6
11
14
15
15
16
17
11
6
6
6
6
6
6
6
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
141
169
146
110
121
97
100
125
111
142
116
142
116
124
130
131
175
131
146
138
136
143
162
150
160
168
144
154
149
142
168
122
126
146
131
145
162
138
136
133
169
128
135
126
131
168
150
160
165
162
175
175
137
144
152
125
162
113
116
106
97
124
78
77
81
75
90
69
77
89
89
120
96
103
105
168
110
122
169
117
124
124
108
127
147
175
175
175
102
100
95
82
88
95
104
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
117
62
8
6
4
6
8
6
5
5
6
5
5
15
11
7
3
9
14
11
8
5
4
4
3
3
5
3
2
3
5
6
4
2
2
4
2
1
4
5
3
1
2
1
1
2
4
3
3
2
1
4
8
14
13
8
4
4
8
5
3
5
4
3
3
3
3
3
4
18
11
4
13
17
10
4
2
1
18
11
5
1
1
2
1
1
1
1
3
5
13
17
19
20
12
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
95
139
92
89
121
98
100
133
93
92
98
91
97
112
114
125
180
117
118
128
125
134
177
142
144
147
148
130
136
131
151
135
126
131
131
166
148
127
124
121
139
126
131
164
129
151
151
155
166
177
160
180
150
149
162
130
140
111
116
116
113
164
106
108
99
92
107
72
85
94
91
163
103
113
120
177
107
123
139
120
164
164
111
137
155
160
180
180
94
86
72
54
70
91
117
163
163
163
163
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
52
10
8
25
16
8
6
22
39
48
28
8
15
22
15
8
13
17
13
9
16
19
12
6
7
7
7
4
1
1
2
5
4
3
2
3
4
4
4
4
4
8
5
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
5
4
3
2
1
22
11
1
1
1
1
1
2
3
4
4
3
3
3
4
6
22
17
12
8
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
81
124
124
85
99
81
74
100
80
78
84
89
91
100
124
98
122
112
113
153
118
120
134
118
124
136
131
153
158
154
164
161
164
160
169
162
169
143
169
121
119
113
106
116
98
102
107
113
116
134
122
100
97
116
86
89
84
80
101
82
83
76
80
84
76
78
80
77
76
68
72
76
81
81
76
134
77
84
87
84
71
74
74
59
58
50
51
51
48
61
68
84
84
84
84
84
84
84
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
56
31
8
16
12
8
6
5
5
5
6
4
2
12
11
10
23
23
17
11
6
6
6
8
8
5
2
4
7
7
8
5
3
2
2
4
3
3
2
2
2
2
2
3
9
8
7
6
3
1
1
2
1
1
1
4
2
1
6
16
10
4
4
4
6
5
5
5
8
12
8
4
6
8
6
4
5
6
7
4
1
1
6
3
1
1
1
1
1
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
76
76
66
59
94
58
53
82
47
58
69
73
88
114
89
101
98
114
105
99
114
94
105
103
120
138
168
165
168
171
123
115
104
94
88
83
84
74
78
79
82
81
94
89
81
86
83
85
104
85
89
89
90
110
92
101
90
90
108
97
104
99
110
99
103
89
90
78
75
82
74
110
80
89
85
103
89
78
82
79
94
94
67
72
67
56
57
57
57
63
58
58
59
59
60
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
22
15
8
4
4
8
13
7
1
1
4
6
6
6
10
12
12
6
1
1
1
2
2
3
5
3
1
5
3
1
1
1
5
4
2
1
1
1
2
4
3
3
2
1
1
2
3
4
2
1
2
1
1
2
3
5
8
7
4
2
1
11
8
5
3
2
12
7
2
1
8
7
7
9
10
11
9
7
7
8
12
6
1
1
1
20
38
23
9
9
9
9
9
9
9
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
103
81
81
86
78
109
95
97
100
100
93
98
96
104
100
92
96
134
101
108
115
114
134
116
114
115
134
111
111
113
112
113
114
123
111
112
116
116
109
123
114
116
131
115
113
113
125
110
110
116
106
106
102
101
113
100
105
105
105
131
107
111
116
105
107
109
125
113
92
88
84
84
93
88
76
73
94
67
79
96
92
113
113
85
95
105
125
107
107
86
84
92
92
92
92
92
92
92
92
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
6
5
5
5
26
37
42
25
8
15
19
14
10
10
11
13
12
7
3
11
7
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
2
2
2
3
3
3
3
4
6
6
5
4
4
14
9
4
4
4
7
6
5
5
5
11
9
7
7
7
7
5
4
5
6
7
7
7
8
7
7
23
15
8
8
14
11
8
8
8
8
8
8
8
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
13
80
92
69
80
84
78
80
81
84
88
89
87
118
98
109
124
114
118
118
118
124
118
116
115
101
103
124
113
117
126
171
116
115
103
107
109
116
171
139
136
154
167
129
133
171
114
108
116
110
124
154
110
167
104
105
104
95
104
93
90
92
104
82
80
75
104
64
63
65
55
53
66
61
63
73
78
65
72
65
69
69
57
62
69
53
56
56
47
54
56
56
56
56
56
56
56
56
23
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
10
8
8
12
16
11
6
4
7
10
7
4
7
5
4
4
4
7
9
7
6
6
3
1
1
3
5
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
3
3
3
5
3
1
1
1
1
1
2
6
4
2
1
1
2
8
15
9
3
7
12
7
2
2
2
3
2
1
2
4
2
1
1
2
17
11
5
5
5
5
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
76
108
89
76
86
87
91
89
104
104
88
108
100
91
89
84
113
108
108
179
117
124
128
135
141
158
194
176
195
190
194
193
194
195
194
179
173
166
195
139
147
137
135
142
136
139
141
151
137
147
139
134
142
126
123
128
134
109
151
100
93
87
74
80
81
83
129
73
72
73
67
66
70
69
66
94
62
66
69
61
68
68
50
54
54
50
51
51
33
34
31
28
34
41
50
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
14
17
12
8
12
16
20
14
7
1
14
11
8
7
7
13
7
2
1
2
3
8
5
3
3
2
1
3
3
3
13
11
9
6
4
5
6
5
4
10
7
4
3
3
3
2
1
1
3
3
3
8
8
6
5
8
6
4
3
3
3
3
3
3
4
5
12
6
1
1
2
3
3
2
2
4
2
1
1
2
11
6
1
1
1
1
1
4
5
6
6
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
89
112
112
90
94
95
95
107
107
112
112
112
139
107
107
104
113
104
112
113
112
105
132
98
96
95
94
97
97
103
105
91
95
97
107
139
107
128
104
96
96
95
98
103
105
104
112
115
128
132
113
98
95
90
95
103
100
100
139
96
102
106
109
99
95
94
109
81
75
72
70
68
78
81
78
132
80
85
86
84
69
69
67
70
77
113
72
72
67
71
77
84
84
84
84
84
84
84
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
8
18
29
15
2
2
2
14
8
2
12
7
2
8
9
11
10
9
12
11
9
7
11
16
16
16
10
5
1
3
2
1
1
1
5
4
3
2
2
5
6
5
4
3
2
1
1
1
1
1
2
1
1
3
2
1
12
23
17
12
7
3
3
3
4
4
4
12
7
3
3
4
6
4
3
2
12
13
7
2
2
4
6
15
17
18
16
14
16
17
18
18
14
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
81
120
70
78
76
87
81
118
118
88
101
105
103
110
107
120
132
102
118
101
97
95
105
88
84
85
89
99
99
125
120
103
110
132
111
124
111
117
102
102
106
104
125
108
110
115
115
117
115
112
132
109
105
109
112
115
125
120
120
109
99
93
80
80
80
73
102
70
65
69
67
72
67
67
64
74
65
63
72
60
65
65
52
54
65
46
47
47
32
34
34
32
33
33
33
34
34
34
34
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
9
8
4
1
3
4
6
6
4
3
4
6
4
2
8
12
7
2
33
21
10
5
6
8
5
2
1
1
2
3
2
1
3
3
2
1
3
6
8
8
5
3
2
1
1
1
1
1
1
1
1
1
1
16
9
3
7
8
5
3
1
2
1
1
4
7
12
8
4
1
2
4
2
1
5
10
7
5
5
5
18
10
3
4
5
5
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
163
145
193
139
135
179
133
141
184
139
143
133
158
137
145
135
165
169
144
147
154
151
157
185
163
182
187
164
165
156
149
165
141
143
151
140
157
163
152
157
163
193
157
160
184
153
157
170
182
176
185
187
179
157
153
153
133
148
113
117
120
118
161
103
98
95
87
130
82
98
102
92
180
106
117
118
187
114
134
193
133
161
161
116
139
153
168
169
169
112
100
88
75
90
110
135
180
180
180
180
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
115
85
70
36
3
3
4
22
27
29
23
12
2
22
15
8
9
12
10
6
2
2
2
3
7
7
7
4
2
1
1
4
2
1
1
1
3
2
1
4
5
5
4
3
3
3
2
1
2
3
3
3
13
19
15
9
3
5
7
6
5
3
2
2
2
2
2
3
5
8
6
5
4
3
2
2
2
2
6
11
12
13
13
14
8
2
2
2
11
30
17
4
4
4
4
4
4
4
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
1
124
76
78
83
87
93
121
76
87
93
94
98
114
124
120
185
124
121
124
129
127
125
138
135
130
131
129
132
130
138
139
148
185
145
184
141
137
139
143
138
127
184
134
137
153
182
151
182
152
185
136
130
126
116
121
107
105
99
121
91
89
89
86
89
86
111
79
69
77
79
89
89
74
76
78
71
69
72
71
65
84
84
64
68
58
64
64
50
60
67
77
77
77
77
77
77
77
62
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
5
2
8
8
9
22
29
18
8
1
6
7
6
5
7
9
9
5
1
1
2
3
2
1
3
2
1
1
1
4
4
4
9
12
11
9
5
1
6
4
2
9
5
1
27
14
1
1
1
1
1
1
6
3
1
1
13
12
9
6
6
4
3
5
9
13
15
10
6
13
10
7
5
3
5
7
10
7
5
5
3
2
4
5
6
7
13
10
7
7
7
7
7
7
7
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
76
76
106
78
64
61
64
78
79
91
70
113
85
93
91
113
87
87
82
82
113
75
77
81
82
89
89
90
93
103
92
90
86
113
83
87
87
87
91
78
83
82
80
103
85
90
92
113
91
90
89
78
89
74
73
77
73
70
103
76
81
81
89
82
86
86
95
84
74
78
77
78
89
82
82
89
84
76
77
79
84
84
74
71
84
59
57
57
43
50
57
64
64
64
67
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
16
18
11
5
11
15
16
12
6
1
15
13
7
2
8
8
5
2
1
2
4
3
2
3
4
2
1
3
5
4
2
1
3
4
2
1
1
1
2
4
6
6
6
6
6
3
1
2
2
1
1
2
2
2
6
10
6
2
2
2
5
4
3
3
5
7
17
11
6
18
18
18
10
3
6
8
6
5
5
5
7
4
1
1
1
3
5
8
9
10
10
7
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
89
110
82
86
96
73
69
107
79
94
107
110
130
122
109
117
107
117
122
111
117
105
122
98
96
94
92
103
106
113
143
109
130
106
106
108
105
120
110
107
109
143
116
118
120
113
111
108
112
115
115
112
143
110
105
126
105
106
126
111
102
100
105
94
95
91
100
86
74
81
82
89
111
90
88
93
85
85
94
84
86
84
84
89
75
80
70
84
84
80
88
94
94
94
94
94
94
94
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
8
12
16
9
2
3
5
10
9
8
8
20
19
12
6
15
13
9
6
6
5
4
4
4
4
5
5
6
8
4
1
1
1
2
5
8
5
3
4
6
8
4
1
1
2
4
2
1
1
2
2
3
4
3
2
5
8
20
19
11
3
3
5
7
4
1
1
7
6
6
7
7
4
1
3
5
17
12
8
8
8
4
1
2
2
3
5
8
32
44
50
53
30
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
1
97
63
60
110
86
84
107
107
86
84
83
75
79
83
72
88
69
70
71
73
79
76
92
78
79
86
89
95
125
93
104
93
88
91
86
91
91
91
100
99
102
125
107
94
95
89
90
100
94
91
110
88
92
90
92
125
90
104
93
93
92
89
96
89
86
89
85
75
80
77
83
88
81
83
82
83
83
107
91
107
107
83
95
98
104
101
101
68
75
81
82
85
91
98
110
110
110
110
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
17
9
2
11
15
20
14
7
1
23
15
8
13
18
18
12
6
6
3
1
1
1
1
3
6
8
10
6
3
6
8
8
4
1
3
2
1
1
1
10
10
8
4
1
3
2
1
2
1
1
6
17
10
3
1
14
8
3
2
1
2
3
10
7
4
14
9
5
5
10
10
5
1
1
10
7
4
4
4
7
5
4
4
4
4
4
11
14
16
17
10
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
81
193
110
95
120
96
97
193
106
107
114
110
109
106
107
120
97
104
118
108
107
115
179
114
120
116
111
120
115
108
175
106
109
107
99
99
115
132
131
185
193
136
141
193
139
141
144
175
139
131
179
127
127
127
175
109
106
103
88
90
104
96
106
175
96
99
94
81
75
77
69
75
83
83
78
121
90
97
193
91
82
83
71
84
88
79
110
110
57
57
49
39
43
47
53
64
64
64
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
10
12
8
4
4
5
20
14
8
6
14
11
7
4
13
16
19
13
7
5
3
3
4
5
3
2
1
1
2
1
1
1
1
4
6
9
11
9
8
5
3
3
2
2
16
9
2
2
2
1
1
3
2
2
2
3
8
9
7
5
4
2
1
1
1
10
16
9
2
4
6
9
5
1
1
4
2
1
1
1
5
3
1
8
11
6
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
8
124
76
67
113
88
79
123
76
86
95
97
96
107
124
114
169
107
105
109
107
111
116
120
114
116
120
124
144
121
132
133
144
169
135
134
128
137
120
125
125
137
134
122
126
126
127
126
127
127
169
117
115
107
95
102
104
106
144
104
100
97
91
98
93
91
144
80
76
78
70
67
72
71
69
74
102
80
98
86
97
97
66
71
70
66
62
62
45
43
40
36
48
63
81
113
113
113
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
6
5
6
3
1
8
32
44
26
8
15
11
8
8
14
14
14
18
20
23
12
1
4
6
8
8
8
6
5
4
4
4
3
3
8
5
3
2
1
1
1
1
7
4
2
3
2
1
1
1
1
1
6
6
6
9
12
7
2
2
2
6
10
7
5
3
2
13
7
2
2
2
2
2
4
5
7
9
10
10
11
9
6
4
4
4
12
21
15
9
9
9
9
9
9
9
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
76
113
69
86
89
86
142
121
82
94
88
102
96
114
111
142
147
124
121
124
147
142
139
170
176
128
128
121
118
130
140
139
172
176
127
125
124
127
141
133
172
176
126
133
123
123
133
131
139
141
146
152
168
166
153
153
140
152
147
123
121
131
158
118
168
103
87
80
84
100
100
152
158
129
133
149
168
105
101
92
73
73
63
63
73
52
49
49
34
34
33
30
35
40
46
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
44
12
8
8
8
8
9
11
12
13
10
6
2
15
11
8
13
14
15
8
2
2
2
9
7
4
1
1
1
12
10
5
1
1
1
1
9
5
1
1
2
3
4
6
8
5
2
16
8
1
1
1
2
4
3
2
4
6
8
9
8
5
2
2
3
2
1
3
5
12
7
2
2
3
4
4
4
5
8
8
5
3
3
18
29
28
21
15
12
9
10
10
10
10
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
9
95
71
78
154
91
95
100
85
92
99
98
127
109
101
106
100
109
100
99
109
94
100
91
87
92
93
105
124
119
142
127
127
120
116
117
118
111
115
121
130
142
149
142
117
118
115
110
142
128
138
154
171
136
130
171
126
137
135
171
119
104
100
100
90
81
87
85
72
76
72
97
63
64
66
69
66
80
95
102
149
149
98
111
112
106
106
106
72
78
85
85
95
109
125
154
154
154
154
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
8
49
28
8
7
39
43
45
26
8
14
18
15
12
9
16
16
14
12
12
8
5
7
8
8
5
2
1
12
9
5
2
2
2
6
6
6
3
1
1
1
1
10
6
2
9
5
2
1
2
10
7
5
3
2
1
1
1
2
8
14
17
15
13
7
2
2
15
10
6
7
8
5
2
2
6
9
10
11
11
12
9
7
17
14
12
12
12
12
12
12
12
12
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
5
127
91
59
79
84
85
121
88
93
86
84
92
91
92
118
134
106
111
106
103
101
118
106
111
128
116
110
111
104
118
102
94
97
101
96
116
105
110
124
127
106
116
121
105
118
110
115
121
118
134
133
97
97
90
87
106
78
83
75
75
75
74
89
66
66
76
53
56
64
60
61
80
81
80
128
82
86
127
78
68
68
72
90
105
134
133
133
83
82
73
63
60
57
55
54
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
3
2
1
1
2
2
2
2
2
2
2
3
2
2
6
9
13
13
8
3
3
2
1
7
5
4
4
4
8
7
5
3
2
1
1
2
1
1
4
6
4
2
1
6
3
1
1
2
1
1
2
3
2
1
1
1
2
4
2
1
7
4
1
8
9
5
1
1
12
9
5
1
4
2
1
1
5
6
5
4
4
4
8
4
1
1
1
3
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
77
89
89
73
78
74
79
69
80
90
89
89
139
97
92
99
120
98
103
113
108
109
147
107
102
100
94
96
93
100
98
89
98
97
101
139
105
106
109
115
93
97
104
100
98
124
115
120
125
147
126
120
124
122
108
114
106
105
139
101
104
96
90
92
94
92
115
88
81
88
84
81
104
88
89
147
80
80
75
62
53
53
58
74
90
115
120
120
66
62
55
44
45
47
50
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
43
10
8
7
7
4
1
5
17
26
15
5
14
9
5
8
9
11
10
9
8
7
5
4
11
7
3
2
2
1
1
2
1
1
1
1
3
2
1
1
2
1
1
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
8
5
3
2
1
1
2
3
2
1
13
27
16
5
6
7
9
5
1
2
3
2
1
1
3
4
5
6
6
7
4
1
8
11
13
14
7
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
143
38
121
65
65
82
95
105
129
129
111
121
110
114
109
106
134
111
110
118
111
112
117
121
133
109
110
112
117
113
111
134
113
115
122
138
122
138
133
138
143
121
114
114
129
108
108
115
133
106
120
94
91
90
90
115
86
83
80
87
81
81
97
75
73
72
65
75
62
57
63
61
65
71
75
72
120
81
89
143
86
76
76
67
80
88
78
115
115
83
82
76
70
69
69
70
71
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
25
12
8
7
7
8
6
5
5
5
5
5
5
5
5
6
8
31
25
19
12
5
6
7
7
7
7
4
2
1
1
1
1
1
1
1
4
5
7
5
4
4
2
1
4
3
2
2
2
2
5
3
1
1
1
1
1
5
9
8
7
4
1
6
10
12
8
4
1
7
5
3
3
4
2
1
3
5
6
7
8
8
9
12
6
1
4
6
8
34
20
6
6
6
6
6
6
6
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
4
80
136
64
82
84
89
92
93
136
107
112
115
154
115
128
136
122
154
125
123
118
154
113
120
122
128
119
116
120
132
124
128
128
133
125
133
116
133
98
100
97
102
123
111
116
149
127
123
130
152
132
152
138
124
153
126
115
131
114
119
119
131
139
122
127
153
93
95
106
98
128
139
115
121
127
153
88
81
77
63
60
60
61
68
76
76
76
50
53
53
50
50
49
48
48
48
48
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
9
9
10
6
2
7
8
9
8
7
7
7
7
5
4
5
7
5
4
4
6
8
8
4
1
3
2
2
1
1
1
2
3
4
2
1
2
1
1
3
2
1
2
3
2
1
1
1
1
2
3
2
1
2
1
1
2
5
4
4
2
1
9
11
6
1
7
13
7
2
1
1
1
1
1
2
8
6
3
1
1
1
2
13
13
13
9
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
82
130
111
87
122
97
96
107
88
89
82
97
82
94
111
86
111
97
97
105
100
111
118
107
120
127
114
114
126
105
104
96
94
95
92
96
104
102
119
108
130
115
122
127
110
112
117
120
119
118
127
114
99
107
88
93
93
80
126
87
89
127
77
80
80
68
77
65
76
98
109
120
141
134
141
136
167
130
134
137
167
167
118
123
167
91
77
64
53
53
53
52
63
76
91
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
58
29
1
5
3
1
8
16
8
1
4
6
8
8
8
7
6
9
12
9
6
3
6
6
6
7
8
4
1
1
1
1
1
1
1
1
2
2
2
3
5
7
4
2
2
2
2
2
2
5
9
9
10
7
4
2
2
2
2
2
2
2
2
2
1
1
2
3
7
22
12
2
2
2
2
2
2
5
3
2
3
4
5
15
11
7
7
7
9
11
6
2
2
2
2
2
2
2
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
69
1
76
89
58
97
70
87
89
78
83
91
89
101
108
95
102
98
106
108
102
106
102
117
95
98
91
89
92
92
96
91
95
94
96
93
96
94
95
96
101
95
91
93
86
85
90
96
97
117
117
102
97
90
95
92
96
97
117
95
90
88
92
79
85
83
79
117
70
67
65
57
53
63
67
66
117
73
75
81
74
93
93
63
74
81
70
95
95
51
50
43
34
44
56
70
97
97
97
97
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
14
8
2
6
5
3
2
6
6
7
11
11
7
4
10
16
9
2
2
2
4
4
4
7
6
6
4
2
4
5
4
3
2
2
2
1
1
1
2
3
3
4
3
2
1
1
2
2
1
1
1
1
1
1
2
4
7
6
4
3
2
8
14
7
1
8
13
7
2
2
3
2
2
4
6
7
6
4
3
3
2
1
5
8
10
7
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
145
185
133
120
123
113
112
165
115
124
133
158
133
141
129
164
149
127
127
136
132
139
168
141
164
172
132
137
136
133
164
118
116
118
110
117
127
126
131
133
185
138
141
165
136
135
149
164
156
168
172
149
133
129
114
113
120
101
118
109
109
126
113
94
88
82
83
82
89
113
89
122
104
116
109
172
113
123
185
117
126
126
95
113
122
106
149
149
75
73
61
46
58
72
90
122
122
122
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
115
61
8
8
9
5
2
30
31
31
19
8
15
30
19
8
9
11
14
17
10
4
6
4
2
2
2
2
2
4
5
3
2
2
2
4
3
2
8
5
2
5
5
5
4
3
2
3
2
1
3
2
2
4
6
8
7
4
2
5
7
9
6
4
9
10
7
4
4
14
7
1
1
2
4
6
4
3
5
5
4
3
3
2
1
14
13
13
9
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
149
188
118
111
124
102
107
167
115
119
127
161
126
144
144
169
182
136
128
133
130
143
169
153
167
166
148
146
146
145
169
135
128
135
133
130
169
140
146
147
188
148
153
167
143
150
151
167
166
169
181
182
143
152
156
135
169
123
121
120
115
126
106
106
104
100
128
84
90
89
85
127
97
103
104
169
107
122
188
122
126
126
111
131
152
181
182
182
104
101
96
81
88
97
107
127
127
127
127
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
124
66
8
6
5
5
5
5
7
10
7
4
2
3
5
3
2
26
17
9
2
2
2
3
4
5
6
4
2
1
1
2
1
1
1
1
1
1
1
5
3
1
5
3
1
1
1
1
6
3
1
10
5
1
2
2
2
2
9
9
7
4
1
11
6
2
1
1
10
10
6
2
3
4
2
1
1
1
6
4
2
2
27
33
19
5
5
5
3
2
6
8
9
10
6
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
81
120
76
78
77
81
74
118
76
89
89
105
99
100
103
120
92
94
118
95
102
99
105
102
89
89
89
94
98
98
120
102
94
94
94
92
98
105
101
119
102
96
98
93
105
97
97
98
119
96
98
96
91
100
85
88
89
81
100
73
82
69
61
67
72
60
87
54
54
51
44
44
49
57
57
89
72
62
68
56
55
55
43
47
49
50
50
50
35
33
31
28
32
37
43
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
9
8
5
2
2
16
23
12
2
8
5
2
5
8
14
11
8
6
6
6
9
8
8
9
7
4
2
1
1
3
4
5
6
7
6
4
2
1
2
2
2
5
3
1
1
3
3
3
2
1
1
1
1
2
2
2
2
2
5
3
1
2
3
2
1
1
12
7
3
1
2
1
1
3
5
8
11
7
3
3
4
5
15
11
7
7
7
5
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
118
84
84
86
62
65
78
80
98
98
103
107
108
153
107
98
118
86
90
105
91
91
91
107
89
88
97
100
119
122
177
170
118
134
124
130
171
138
158
146
153
175
131
147
149
180
181
155
177
170
154
167
171
158
175
171
180
181
164
157
151
142
172
157
128
122
112
181
88
85
79
61
55
59
64
61
97
72
67
72
61
66
66
49
51
51
49
48
48
42
66
40
38
44
47
54
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
49
14
2
7
4
2
6
4
2
2
5
5
6
10
9
8
8
11
13
15
11
7
9
12
10
8
8
5
3
3
3
3
3
3
2
2
2
3
5
5
6
12
9
7
8
5
2
2
1
1
1
3
2
1
1
1
1
1
3
3
3
9
5
1
2
3
3
3
3
9
7
4
1
3
2
1
1
7
11
12
13
13
14
7
1
1
1
1
15
14
11
8
8
8
8
8
8
8
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
76
117
112
104
158
107
142
115
114
131
129
142
161
147
144
139
187
136
138
150
167
152
161
155
167
185
175
180
187
178
167
165
165
161
164
178
169
173
176
180
187
174
166
156
160
185
155
178
157
147
142
158
128
130
121
127
145
121
170
121
118
123
99
110
113
110
185
92
87
96
89
90
94
92
100
104
101
119
158
130
158
158
104
118
123
116
123
123
95
98
100
96
107
119
132
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
62
41
20
22
17
13
10
9
8
24
22
15
8
2
11
10
6
2
28
19
10
9
7
6
6
6
8
27
19
11
3
3
3
6
4
3
3
3
4
5
6
10
6
3
12
8
4
4
4
4
4
6
8
9
10
10
10
13
9
6
3
6
8
6
5
5
6
6
7
7
7
7
6
5
8
25
23
15
8
8
9
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
76
128
92
85
95
79
78
130
89
102
111
108
146
115
111
119
99
98
121
112
115
146
119
110
110
144
109
127
133
150
172
141
158
168
154
168
159
156
159
155
145
172
153
150
153
157
138
144
155
145
144
128
172
124
123
133
138
129
149
115
119
103
95
97
90
84
129
69
70
76
66
64
75
75
74
144
87
91
130
79
76
72
65
67
70
77
71
71
56
57
63
65
65
65
65
65
65
65
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
17
27
15
3
6
10
22
15
8
3
29
18
8
5
17
15
13
10
7
5
3
3
3
3
2
2
2
1
1
3
6
10
7
4
2
4
3
2
2
2
2
2
3
3
3
2
2
2
8
11
13
11
10
8
5
2
3
4
3
2
3
2
2
2
2
2
14
10
6
4
3
2
1
1
7
15
9
4
3
3
4
5
5
5
6
5
4
10
13
14
15
9
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
6
129
103
92
157
129
131
168
168
126
122
123
117
129
154
124
175
129
133
123
126
132
169
158
147
166
139
138
142
140
137
158
135
140
140
157
153
140
133
133
134
142
157
168
134
137
147
153
159
169
175
175
144
142
153
133
125
113
130
109
114
123
106
114
105
99
127
94
100
100
109
122
103
113
111
169
124
139
168
141
157
157
124
148
159
175
175
175
125
136
129
122
128
134
142
156
156
156
156
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
8
36
55
33
12
24
30
36
22
8
14
14
11
8
10
12
14
8
2
2
2
6
9
8
8
4
1
4
8
9
6
3
1
2
3
2
1
5
4
4
4
4
8
5
3
3
2
2
2
3
2
1
3
3
3
3
10
11
8
5
3
31
16
1
1
2
3
11
6
2
2
2
2
1
1
1
5
3
2
2
2
4
6
29
20
12
7
2
6
8
9
9
5
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
86
120
89
84
123
92
85
96
76
80
84
89
91
88
91
120
89
92
93
104
105
112
173
128
123
176
105
110
104
95
120
93
106
125
125
173
176
115
112
114
102
98
123
88
95
112
111
118
176
109
107
112
101
98
100
95
84
86
100
96
95
97
162
95
100
96
88
95
67
69
64
69
73
85
86
162
95
95
105
95
123
123
74
77
73
59
58
53
50
82
43
42
50
54
65
82
82
82
82
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
65
34
3
12
7
3
6
9
6
3
2
1
2
5
3
1
4
7
7
6
3
1
3
4
5
3
2
2
2
5
7
6
4
2
2
2
2
3
2
2
2
4
3
3
2
1
1
1
1
1
2
4
3
3
2
2
2
3
5
6
7
8
4
1
10
8
5
2
9
13
8
4
2
3
3
3
4
5
3
1
2
2
3
3
4
5
4
4
4
15
8
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
76
100
77
78
109
89
91
103
88
98
107
108
141
114
114
120
134
116
119
123
117
124
133
112
118
111
117
124
114
141
109
111
118
120
125
141
134
130
113
111
114
114
118
141
117
126
125
124
130
133
124
116
126
125
114
123
134
105
141
100
95
98
108
90
91
92
108
81
82
82
80
103
89
88
87
133
85
93
110
93
102
102
79
92
99
115
103
103
77
83
84
81
86
91
97
109
109
109
109
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
32
20
8
2
22
15
8
9
5
1
3
6
6
6
6
6
9
5
1
1
2
5
7
8
9
5
1
2
3
3
3
2
1
2
3
4
4
4
2
1
8
5
2
2
2
1
1
1
1
2
1
1
2
1
1
10
18
10
2
2
2
7
4
1
1
8
20
11
2
2
2
3
2
1
1
6
7
8
8
9
6
3
17
14
11
10
9
10
10
10
10
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
132
100
88
116
96
100
117
94
114
90
105
92
107
101
122
149
105
105
113
109
119
154
129
134
138
142
136
142
142
122
127
110
108
107
101
124
112
112
132
132
107
112
121
105
106
113
118
126
124
149
149
125
130
154
110
132
97
93
92
86
97
85
83
79
97
65
60
72
69
67
121
77
86
88
135
84
90
132
80
72
68
76
97
117
154
154
154
106
96
86
75
81
89
101
121
121
121
121
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
7
6
6
6
7
8
10
8
4
1
4
6
8
13
10
7
4
2
2
2
3
4
2
1
8
6
4
2
3
2
2
2
2
6
10
7
4
1
5
5
3
2
2
2
2
2
2
2
2
3
2
1
2
1
1
2
13
11
7
3
1
2
4
6
7
9
14
9
5
2
1
2
3
4
8
10
12
6
1
1
17
34
39
26
13
13
34
20
6
6
6
6
6
6
6
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
195
137
178
121
131
189
155
153
196
151
162
164
153
155
169
170
181
191
165
184
161
162
163
192
157
158
158
153
160
162
163
184
160
160
158
161
164
185
173
174
195
178
166
178
196
176
186
177
185
182
184
191
191
179
180
192
169
171
167
166
170
175
185
178
185
172
186
160
142
150
154
149
173
178
160
157
164
160
162
196
160
166
166
132
155
171
192
192
192
163
166
146
139
146
154
167
189
189
189
189
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
137
88
40
3
19
14
10
13
75
38
2
3
3
4
13
13
7
2
8
12
7
2
4
8
13
9
5
10
12
8
4
39
36
22
8
8
8
8
9
11
13
14
12
10
7
4
4
9
15
15
15
9
4
8
13
18
13
8
6
4
35
29
23
18
33
43
54
31
9
22
23
25
28
39
33
25
18
21
25
57
40
24
22
22
22
40
81
85
87
90
105
58
11
11
11
11
11
11
11
146
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
130
130
146
112
157
117
119
159
130
142
117
142
116
134
144
124
169
139
153
137
136
141
162
148
148
168
150
152
153
147
158
148
143
146
141
145
153
136
128
130
131
132
157
159
146
158
154
157
161
162
169
169
142
148
129
125
152
114
115
114
106
119
105
97
95
93
117
83
89
95
86
114
92
97
95
168
100
121
159
122
157
157
114
137
152
169
169
169
94
86
72
56
70
89
113
155
155
155
155
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
40
24
8
13
19
24
30
19
8
1
19
13
7
2
8
5
3
2
1
2
3
2
2
6
4
2
1
1
4
2
1
1
1
2
4
2
1
3
5
4
3
5
3
1
4
3
2
5
9
5
2
6
3
1
2
4
7
7
4
2
1
1
2
6
9
12
21
13
6
4
2
1
1
2
9
9
7
4
2
2
3
4
17
15
13
9
6
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
8
80
89
86
91
83
89
118
79
89
103
105
141
114
107
115
103
114
118
102
114
95
107
90
91
95
95
103
105
136
118
104
115
116
122
149
125
128
118
118
142
125
129
136
131
127
135
149
129
142
134
131
127
127
128
137
147
147
149
122
121
98
111
91
82
74
111
60
60
62
52
56
54
59
61
95
65
69
74
71
91
91
61
65
62
52
55
55
55
60
55
55
56
56
57
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
8
21
14
8
6
27
27
27
17
8
3
22
15
8
4
15
12
9
9
9
7
6
5
4
3
2
2
3
3
2
1
5
4
4
2
1
2
2
1
1
1
1
4
4
4
22
13
4
6
8
18
11
4
2
2
3
11
7
3
4
3
2
5
5
4
2
1
13
7
2
2
3
2
1
2
3
8
6
4
3
3
6
10
20
19
18
18
36
24
12
12
12
12
12
12
12
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
12
88
68
78
103
95
91
118
118
99
106
103
143
101
99
105
101
101
118
114
97
96
90
98
94
99
107
114
118
136
118
135
127
128
132
151
124
134
122
123
142
129
130
136
135
128
137
151
134
142
129
135
118
125
117
124
135
115
151
107
99
102
109
91
88
90
109
77
67
71
64
64
68
68
68
69
80
68
74
81
101
101
80
94
97
100
106
106
73
81
81
77
82
87
92
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
27
23
17
11
15
17
20
14
8
13
22
15
8
2
12
12
7
2
12
7
3
10
10
10
6
2
1
2
2
2
3
6
3
1
2
6
9
5
2
4
2
1
1
1
1
1
1
1
2
1
1
3
4
3
2
12
7
2
2
2
8
7
4
2
2
2
11
6
2
2
5
8
6
4
9
10
5
1
1
1
7
5
3
5
7
4
1
6
8
9
10
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
65
65
106
75
93
79
118
81
94
113
117
124
139
172
135
151
158
133
172
144
148
149
172
155
142
139
131
158
130
126
127
155
120
124
135
139
139
138
149
160
160
160
140
138
136
135
135
132
144
132
135
137
134
134
144
123
123
129
139
113
144
102
100
107
99
101
115
82
82
90
101
80
85
86
90
117
85
101
85
81
76
76
76
86
101
84
115
115
63
68
66
57
60
62
64
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
65
34
3
8
16
12
8
9
11
9
8
9
11
14
10
6
6
6
6
6
14
8
3
3
4
6
7
7
8
7
6
5
4
3
2
1
2
2
3
4
3
2
2
2
3
5
3
2
1
8
4
1
1
1
1
1
1
2
4
14
8
3
3
3
3
4
6
6
6
7
12
11
7
4
7
5
4
4
7
10
6
3
3
3
17
17
18
17
16
9
3
7
9
10
11
7
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
174
6
153
96
97
158
110
113
147
107
114
112
107
142
127
124
131
194
125
134
149
151
187
163
161
168
187
167
184
173
173
190
153
174
152
161
170
173
187
184
185
168
194
153
145
160
190
156
185
164
153
149
158
138
134
158
140
136
133
187
137
152
162
143
183
150
135
194
124
131
132
114
114
115
117
113
151
119
131
183
134
147
147
112
132
146
162
162
162
101
99
98
87
99
112
128
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
5
4
8
45
24
3
8
11
14
9
4
6
7
5
3
13
10
8
8
8
8
4
1
7
7
8
5
3
3
5
10
6
3
3
5
4
3
3
3
3
4
4
4
6
4
2
16
9
2
2
2
3
3
4
5
6
9
16
23
14
6
6
6
5
4
12
10
9
22
14
6
14
16
16
10
4
8
12
19
12
6
6
4
3
58
57
57
41
26
18
10
10
10
10
10
10
10
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
84
129
100
86
89
86
86
131
91
97
97
105
129
112
107
122
115
106
124
107
113
122
125
133
133
128
124
124
121
132
124
111
113
111
112
129
116
121
122
148
129
126
128
132
120
116
122
122
125
125
128
130
124
114
116
124
106
108
132
112
129
116
120
148
114
115
113
138
97
95
92
123
89
93
91
128
87
90
131
104
101
129
129
103
122
111
148
148
95
114
128
138
138
138
138
138
138
138
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
43
3
8
23
15
8
9
19
23
25
16
8
4
14
11
8
6
12
11
7
4
4
4
12
9
6
9
5
1
3
4
3
3
2
1
5
6
3
1
3
3
4
5
6
7
4
1
2
1
1
1
1
1
2
2
2
6
8
11
7
3
3
2
1
2
3
2
2
2
15
9
3
2
2
2
2
2
6
10
8
4
1
1
4
5
6
6
7
6
6
10
12
13
14
10
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
148
101
114
94
86
97
84
105
94
100
107
110
120
126
128
148
129
158
129
131
136
127
134
154
123
124
134
131
126
130
154
132
138
135
158
130
135
135
138
146
126
124
139
118
119
122
132
116
121
127
126
158
125
128
121
123
111
102
98
138
93
96
92
81
95
82
77
139
73
77
85
74
71
93
73
71
76
84
76
95
79
97
97
84
94
93
123
76
72
62
66
43
38
42
45
53
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
63
25
7
7
7
7
6
6
6
7
6
6
6
6
6
11
16
12
9
10
8
6
7
8
12
8
5
5
3
1
3
7
5
3
8
12
14
8
3
2
1
10
6
3
4
6
5
4
2
1
1
1
2
3
3
3
3
3
3
2
2
2
2
2
3
4
4
3
2
17
15
9
3
5
3
2
4
8
10
12
16
18
19
20
19
19
15
12
12
15
12
9
9
9
9
9
9
9
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
76
116
75
78
78
90
93
118
118
94
101
98
99
114
106
116
104
114
118
102
114
96
105
108
126
138
149
175
175
175
127
116
108
94
94
97
94
93
100
95
98
131
108
109
105
113
101
98
109
107
106
167
117
122
167
136
149
167
151
151
113
101
86
78
75
76
88
66
72
72
72
69
85
71
69
85
76
70
85
75
76
76
71
67
85
65
56
60
60
52
58
60
60
60
60
60
60
60
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
12
10
8
5
2
2
2
2
2
2
2
2
6
11
15
10
6
4
3
4
6
7
4
2
10
6
3
10
6
2
1
1
3
3
2
2
2
2
3
3
3
4
3
2
2
2
2
2
2
1
1
6
6
5
4
12
21
13
5
3
1
6
12
10
8
8
18
11
5
5
6
10
5
1
9
10
6
3
3
10
19
21
22
22
23
13
3
5
6
7
7
5
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
4
82
76
78
102
96
127
121
83
94
83
84
89
87
111
89
99
97
121
98
103
116
111
127
137
122
136
131
136
136
124
120
137
103
100
102
102
107
109
110
137
109
108
109
106
103
101
110
96
99
98
100
107
105
109
107
110
103
105
98
97
93
103
93
92
91
110
76
82
82
75
110
74
77
75
87
72
77
83
82
102
102
75
84
92
88
110
110
76
76
78
73
72
72
71
70
70
70
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
11
9
8
6
5
23
32
18
5
2
3
5
3
1
6
3
1
1
1
1
1
1
1
2
1
1
3
4
6
34
18
2
3
4
4
2
1
2
2
3
6
7
4
2
2
3
2
1
1
1
1
1
4
2
1
9
10
7
5
5
5
4
3
2
2
7
13
7
2
3
4
3
2
3
6
10
30
40
45
47
24
1
11
33
46
53
36
20
20
20
20
12
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
84
165
109
105
122
109
111
166
112
110
111
112
110
119
114
122
150
115
124
108
101
107
123
112
114
147
116
118
120
111
124
117
106
110
106
106
122
121
118
124
165
130
128
166
130
137
147
141
145
147
149
150
147
139
122
118
121
108
117
121
115
139
109
97
91
96
74
69
76
84
86
118
121
109
112
147
139
120
166
116
122
122
98
117
131
149
150
150
82
75
63
49
59
72
90
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
43
3
13
7
2
9
16
46
41
36
23
10
1
10
9
5
2
7
13
7
2
4
3
2
2
1
1
1
2
2
3
2
2
2
1
1
1
2
2
1
1
5
3
2
2
1
1
1
3
2
2
8
6
3
1
1
1
1
6
4
3
3
3
5
6
7
4
2
2
9
5
2
2
2
2
3
4
6
9
6
3
3
3
17
9
1
1
1
2
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
76
116
76
76
101
73
70
98
70
71
82
105
93
101
98
116
92
89
101
88
89
88
105
86
86
88
86
93
97
96
116
97
95
95
97
90
89
88
83
85
87
87
99
85
86
87
90
87
92
98
109
105
109
105
102
109
103
103
102
105
105
95
103
101
87
87
90
76
71
76
79
105
83
84
86
101
78
82
87
86
99
99
74
75
72
62
70
70
48
55
60
64
68
76
85
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
29
24
15
7
2
6
10
6
2
4
3
2
4
6
13
11
9
7
6
5
5
5
6
10
8
4
1
7
4
2
2
3
4
4
5
3
2
1
2
3
4
5
6
6
6
3
1
5
3
2
1
2
2
2
3
5
6
7
7
6
5
4
3
3
2
2
9
5
2
3
5
3
2
3
9
15
9
3
3
7
19
10
1
1
1
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
56
109
92
68
81
95
94
118
118
93
93
98
94
98
107
109
90
93
118
93
94
102
107
96
107
98
98
116
106
108
118
121
103
101
99
95
90
88
92
95
93
121
95
102
112
118
120
116
118
115
114
121
109
109
101
120
90
83
84
70
67
77
73
78
120
75
82
67
61
62
58
67
65
59
57
57
63
56
72
62
56
65
65
52
54
49
48
48
37
42
47
52
52
54
57
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
56
34
12
8
7
6
3
1
7
10
14
11
7
3
8
9
7
6
7
11
6
2
2
1
1
1
2
3
4
3
3
5
7
6
6
4
2
2
3
3
3
2
1
3
4
5
3
2
4
3
3
4
4
2
1
1
1
2
2
3
20
10
1
1
1
4
5
3
2
2
10
5
1
1
1
1
1
1
2
2
3
2
2
2
6
3
1
1
1
5
10
6
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
111
4
124
124
66
83
88
103
77
77
75
64
75
71
89
124
86
133
90
93
104
101
124
114
105
114
105
100
124
91
93
100
100
108
133
105
127
105
100
98
103
93
89
127
100
105
111
117
110
117
105
133
97
90
91
86
89
100
82
88
84
84
84
100
96
83
80
93
74
62
65
66
69
70
73
69
96
78
67
70
59
55
55
44
48
49
50
50
50
33
34
31
28
33
38
45
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
5
2
8
6
4
4
4
6
4
3
4
6
5
3
2
4
3
2
2
1
1
3
5
7
6
3
1
11
6
1
6
4
2
3
4
4
2
1
5
3
2
6
4
2
2
4
4
5
4
2
1
3
2
2
2
3
9
9
6
3
3
3
3
3
3
3
9
6
3
3
3
3
2
1
2
4
3
2
2
2
4
6
17
14
11
7
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
147
4
84
84
70
153
84
92
92
88
86
91
89
95
101
81
91
93
86
101
89
90
86
113
81
79
95
91
102
144
114
114
110
147
100
100
97
90
87
90
90
94
97
103
105
102
113
103
105
107
105
114
153
115
127
106
105
100
100
144
93
88
89
77
88
87
86
147
73
79
84
70
105
68
82
82
77
127
80
86
88
103
103
72
83
91
79
106
106
79
84
70
64
78
94
115
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
26
50
27
5
5
6
18
12
6
4
5
6
7
9
11
14
11
9
8
10
6
2
3
5
5
4
3
2
1
1
3
4
5
6
3
1
2
3
12
11
7
4
3
2
4
2
1
1
2
2
1
1
1
1
1
8
13
8
4
2
1
5
6
6
5
4
14
9
4
1
4
10
5
1
2
6
11
6
2
2
9
6
3
11
15
19
35
23
11
11
11
11
11
11
11
84
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
200
133
200
181
150
200
156
185
200
161
181
166
160
200
174
167
182
200
173
182
167
165
182
200
189
194
200
193
197
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
125
63
2
27
14
2
37
28
15
2
5
8
25
26
17
8
25
26
22
12
2
2
2
16
11
6
10
15
22
29
18
7
11
9
7
7
7
11
13
15
18
18
18
18
18
20
22
22
22
36
38
40
40
34
28
28
28
40
100
100
100
83
66
104
142
171
185
192
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
123
100
81
92
87
87
112
87
90
86
98
92
94
88
109
99
90
98
91
89
97
119
104
113
130
104
107
105
96
114
100
104
113
107
104
107
114
109
106
123
113
108
112
117
104
111
114
112
119
130
106
110
102
97
117
92
91
89
90
85
84
84
82
84
87
117
84
76
80
79
84
84
81
80
130
81
86
123
76
67
66
64
76
83
97
99
99
66
69
64
58
57
56
56
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
46
16
8
10
12
7
2
8
8
8
8
8
15
11
8
7
7
10
13
7
2
2
2
7
7
6
5
5
6
5
4
5
6
4
2
1
2
2
1
1
5
5
3
1
9
7
6
22
12
2
1
1
1
1
5
5
6
4
3
6
7
4
1
1
2
3
2
1
7
12
6
1
2
3
4
2
1
3
5
5
4
3
3
15
8
2
2
2
3
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
76
105
61
88
90
89
195
88
92
107
104
135
115
128
139
195
175
151
148
139
175
160
156
196
194
162
155
154
151
165
160
196
194
145
144
135
144
159
169
196
194
189
144
131
120
111
101
94
108
93
99
101
90
108
81
80
85
90
90
103
103
84
79
75
73
68
75
70
58
62
67
75
68
74
68
70
68
67
69
69
67
74
74
59
61
55
53
53
42
50
56
64
64
64
64
64
64
64
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
63
35
8
14
11
8
7
6
9
13
9
6
5
5
6
7
8
12
12
10
7
5
8
4
1
8
12
11
7
3
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
3
7
4
1
3
5
3
1
1
4
7
11
6
2
7
8
9
9
9
8
7
6
5
5
11
6
1
1
1
1
3
5
15
20
22
25
15
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
147
1
112
69
68
112
98
97
123
123
103
105
100
135
102
99
109
133
102
135
106
108
115
119
114
112
118
119
123
147
125
134
131
147
149
153
154
167
175
152
157
152
161
147
148
151
159
161
175
174
154
145
151
135
113
103
111
112
131
175
135
174
131
120
128
116
112
147
89
85
91
88
83
113
88
86
113
87
89
107
86
105
105
69
71
70
57
62
62
39
41
42
39
51
65
81
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
17
9
1
3
6
10
8
6
13
9
6
8
10
15
19
24
15
6
3
1
4
8
11
9
7
5
5
6
6
5
4
10
7
4
3
2
1
1
6
12
11
9
6
3
5
6
8
10
13
7
1
4
2
1
4
5
6
4
2
2
7
6
5
7
11
14
8
2
5
4
4
6
8
11
16
12
9
6
6
10
9
8
8
8
8
7
7
7
7
7
7
7
7
7
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
67
125
92
81
116
95
96
132
91
90
90
102
91
109
111
113
147
120
121
156
119
126
137
134
137
145
168
155
162
156
167
164
168
166
170
164
170
147
170
136
132
130
126
132
123
133
128
132
137
137
147
147
124
122
125
106
108
107
110
106
128
121
96
96
87
77
90
70
81
91
108
119
93
102
96
145
90
102
132
100
121
121
90
110
127
147
147
147
90
88
78
67
75
84
97
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
39
12
8
7
6
6
6
22
31
36
22
8
7
22
15
8
1
11
14
8
2
2
2
3
2
1
3
6
5
3
2
6
5
5
7
10
6
3
2
1
3
5
3
2
2
2
2
2
2
1
1
4
3
2
7
4
2
2
3
3
4
7
12
13
9
5
3
1
1
11
6
2
6
8
5
3
3
4
6
4
3
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
62
5
67
100
68
82
86
84
92
92
103
108
106
172
103
104
107
97
97
108
109
110
169
129
141
160
147
136
153
144
169
164
138
143
139
138
172
137
147
139
159
131
125
134
130
144
154
128
126
148
120
116
111
136
109
112
126
128
116
172
99
88
82
70
86
79
74
159
68
69
71
55
57
55
59
58
75
66
61
67
58
61
61
47
50
50
48
47
47
32
33
31
28
33
38
45
57
57
57
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
5
5
15
8
2
1
1
2
1
1
5
3
1
1
2
6
10
6
2
13
10
8
8
8
8
8
8
10
10
9
8
8
4
1
2
3
2
1
3
5
4
3
6
4
3
2
2
2
1
1
1
2
2
2
2
3
12
9
7
10
6
2
9
5
1
1
2
10
6
2
2
4
3
2
2
3
6
5
4
3
3
6
3
1
1
1
2
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
151
78
108
112
103
110
111
136
112
107
109
117
114
117
167
141
151
173
165
146
155
167
147
179
138
140
152
135
142
133
137
140
150
151
142
150
145
182
151
149
148
138
133
140
153
133
138
139
142
150
160
152
173
147
152
179
142
152
129
132
137
137
182
134
138
138
120
151
111
125
127
122
153
128
130
130
160
124
122
148
110
97
97
98
123
141
164
182
182
121
111
107
94
102
114
128
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
49
20
9
13
17
11
5
50
28
6
5
3
1
10
20
15
10
15
14
11
6
1
8
13
11
8
6
6
3
1
6
5
4
3
3
10
17
10
3
3
3
4
5
4
3
2
2
2
2
3
3
3
3
4
4
5
6
4
3
13
7
2
8
6
5
5
5
5
6
49
25
2
7
8
7
6
8
13
32
24
15
6
6
3
1
36
46
51
57
43
26
10
10
10
10
10
10
10
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
81
168
122
114
154
109
115
167
117
119
121
115
115
127
115
123
182
124
138
137
140
147
169
168
156
173
148
150
159
150
175
168
135
146
146
146
171
151
141
138
168
142
151
167
140
175
149
156
168
169
181
182
152
159
160
134
171
120
121
122
115
130
102
96
93
88
108
74
86
89
98
161
124
124
122
173
115
124
168
122
130
130
113
133
153
181
182
182
113
100
92
77
89
105
125
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
13
15
17
9
2
21
20
16
12
8
8
14
11
8
10
15
10
6
4
4
3
2
7
6
6
6
5
5
8
8
7
6
4
3
3
4
3
3
4
6
5
4
13
7
1
1
1
1
1
1
5
5
4
3
4
5
8
9
7
4
1
2
3
3
3
2
1
12
7
3
2
2
1
1
3
38
24
11
6
2
2
15
9
3
3
3
14
14
8
3
3
3
3
3
3
3
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
77
151
113
114
181
107
104
144
96
98
96
95
99
102
126
109
144
115
135
115
115
122
163
122
124
149
130
134
147
144
139
144
180
135
132
135
127
131
135
132
151
137
146
180
138
163
147
145
156
156
154
181
145
168
131
130
124
119
147
125
126
143
118
115
118
116
180
106
122
130
113
180
114
130
137
156
168
132
151
138
146
146
99
111
122
124
127
127
98
103
100
96
110
126
145
181
181
181
181
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
57
32
8
7
6
5
4
4
5
16
10
4
3
3
4
5
6
7
12
18
12
7
6
6
5
4
3
3
3
3
6
7
7
6
5
8
6
4
5
4
3
4
5
6
5
4
5
8
5
3
4
3
3
3
3
3
3
5
4
3
3
4
4
4
5
4
3
4
6
14
10
7
7
5
3
3
4
8
8
8
12
14
15
9
3
3
3
4
8
14
11
8
8
8
8
8
8
8
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
1
80
63
78
105
92
91
118
118
90
95
98
92
97
103
96
93
91
118
91
93
103
103
101
127
104
104
109
109
106
118
109
112
127
109
104
103
100
106
103
103
127
93
96
101
104
115
105
115
121
121
151
131
130
137
151
136
137
127
151
115
106
111
92
91
90
111
73
71
75
72
72
75
79
78
89
93
81
85
84
93
93
78
78
93
73
64
64
64
56
62
64
64
64
64
64
64
64
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
29
24
14
5
5
6
17
11
6
6
6
6
4
3
8
13
11
9
14
12
10
6
3
6
6
4
3
2
2
2
3
4
3
2
3
4
5
6
8
5
3
2
2
2
2
1
1
1
3
3
3
4
5
6
14
22
26
18
10
3
7
5
3
2
2
2
12
7
2
7
19
20
11
3
5
7
5
3
3
3
11
7
3
3
3
5
7
13
16
17
19
13
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
84
131
96
68
76
79
84
116
86
90
88
112
93
104
98
125
114
97
108
100
95
100
120
99
115
98
98
102
100
91
125
91
89
96
93
94
105
100
99
99
131
100
106
116
105
114
110
115
105
120
106
107
110
109
109
109
105
92
104
95
97
100
104
107
96
82
75
71
65
75
74
101
107
86
87
120
82
80
131
80
78
82
82
72
78
81
78
78
55
62
68
71
71
71
71
71
71
71
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
54
25
8
8
8
5
2
9
22
29
18
8
5
7
7
7
8
9
10
19
14
9
7
6
7
8
9
10
5
1
1
1
1
1
1
1
3
3
3
2
1
6
3
1
2
2
2
2
1
1
1
2
3
2
2
1
1
1
1
6
6
3
1
3
9
7
4
2
7
12
7
3
3
5
3
2
1
4
6
5
4
4
4
4
3
3
3
3
4
5
6
7
7
7
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
164
12
162
117
117
186
155
159
184
184
133
133
130
122
137
131
142
186
143
140
142
137
139
164
146
141
167
148
158
164
156
173
160
146
153
150
160
166
186
193
175
180
171
179
184
160
191
164
165
193
166
173
191
160
155
173
149
151
157
193
160
165
155
185
151
148
142
185
153
165
172
172
170
170
154
161
165
152
172
184
157
179
179
146
171
172
173
178
178
118
116
110
99
113
129
149
186
186
186
186
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
47
64
62
60
63
64
50
29
8
4
13
10
8
10
16
17
9
2
2
2
5
7
5
4
4
5
9
11
7
4
3
3
3
4
3
3
3
3
5
6
8
6
4
3
4
4
4
4
4
4
5
6
7
9
6
4
13
14
15
10
6
10
12
13
15
37
60
35
10
21
30
18
6
7
8
8
8
12
14
15
12
10
16
12
8
8
33
20
8
8
8
8
8
8
8
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
83
80
86
96
85
106
84
85
88
86
87
91
90
91
106
93
98
113
93
106
96
96
97
106
96
88
96
88
94
97
100
113
96
95
94
90
94
84
85
89
87
95
91
97
101
97
113
100
105
100
97
100
106
89
105
83
89
101
98
112
105
101
95
112
103
93
113
112
78
86
66
56
54
51
53
56
61
59
67
86
73
97
97
72
88
99
113
113
113
65
58
49
39
49
61
77
106
106
106
106
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
55
31
8
14
49
28
7
4
2
2
3
2
2
3
4
4
4
10
11
7
4
2
4
7
4
2
3
2
2
2
2
7
4
2
2
2
3
4
8
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
2
7
15
9
3
1
1
1
2
4
4
3
2
13
7
1
1
1
1
1
1
2
5
8
5
2
2
6
10
23
17
12
12
12
10
8
8
8
8
8
8
8
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
88
11
77
106
86
95
95
110
91
93
91
93
106
96
109
108
109
137
109
100
105
113
103
110
132
108
131
107
106
113
105
106
132
102
113
113
108
112
137
111
110
111
131
110
110
114
115
108
113
108
108
108
115
97
97
88
94
89
90
137
92
91
88
82
83
84
89
84
81
75
85
101
81
89
79
84
85
76
101
85
81
78
78
75
87
101
96
96
96
71
78
81
81
81
81
81
81
81
81
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
9
8
14
17
20
12
5
5
5
5
3
1
3
5
7
9
16
12
9
6
3
2
2
2
1
1
3
4
2
1
3
2
1
1
1
1
2
3
2
1
2
4
4
3
2
3
3
2
1
1
5
4
3
3
5
4
4
5
19
18
11
4
4
6
9
5
2
2
10
10
10
13
11
7
4
4
8
9
11
12
12
13
21
19
18
14
11
11
13
12
11
11
11
11
11
11
11
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
144
170
118
122
160
110
122
123
105
114
97
118
91
111
109
128
176
113
111
124
122
136
178
141
162
167
138
140
138
132
139
126
115
145
120
123
149
135
138
145
170
139
160
163
144
145
147
162
159
161
167
176
148
149
178
131
130
122
120
122
117
163
108
110
105
95
94
77
82
84
79
128
91
98
102
167
106
123
170
131
163
163
121
140
156
156
178
178
108
97
89
74
81
91
105
128
128
128
128
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
121
64
8
8
8
12
7
2
11
19
13
8
5
2
5
8
15
8
2
2
2
2
2
3
4
4
5
3
2
2
2
2
3
3
3
3
4
3
3
3
4
3
2
2
6
5
4
4
3
3
3
3
2
1
3
2
2
3
5
6
7
8
5
3
2
1
3
4
5
15
11
7
7
7
7
4
1
5
7
10
7
4
4
17
21
25
20
15
15
15
10
6
6
6
6
6
6
6
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
1
180
117
114
186
135
136
183
113
113
112
103
103
121
117
119
195
135
158
150
149
147
198
146
154
153
146
146
153
154
158
189
153
165
162
159
192
171
169
180
180
159
161
193
167
182
171
171
175
171
178
195
169
179
198
177
189
163
189
162
169
192
158
171
157
182
146
137
153
147
153
193
146
158
157
158
179
161
183
159
175
175
139
165
177
191
198
198
151
141
131
120
130
144
162
193
193
193
193
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
1
18
43
51
28
6
29
38
22
6
4
5
5
6
6
7
12
17
22
14
7
7
4
1
4
3
3
3
3
5
3
1
2
3
14
8
3
3
3
3
7
9
11
6
2
5
3
2
2
2
2
5
6
4
3
3
4
10
8
6
5
5
5
5
5
6
22
62
34
7
7
7
7
8
10
22
49
76
49
22
22
14
7
70
63
57
57
78
44
10
10
10
10
10
10
10
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
81
105
78
78
93
80
82
103
103
85
88
105
88
93
103
84
122
84
83
91
88
84
105
84
82
88
79
78
92
83
91
87
90
122
86
85
85
85
78
82
88
83
93
108
82
90
87
93
108
95
122
100
97
116
88
89
85
79
92
83
85
83
88
88
85
90
116
83
81
80
72
83
86
70
75
73
71
81
86
92
116
116
82
81
82
77
81
81
64
66
67
64
65
65
65
66
66
66
66
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
8
19
19
12
5
10
15
20
14
8
8
15
11
8
10
12
15
12
10
12
14
10
6
6
6
6
5
5
3
2
3
3
4
3
3
3
3
2
1
1
1
3
4
2
1
3
2
1
1
1
1
1
1
5
4
3
11
20
21
19
10
1
10
16
10
4
25
17
9
2
2
6
5
3
1
6
12
11
9
7
7
6
5
20
28
36
51
35
19
17
17
17
17
17
17
17
31
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
60
3
87
76
100
100
79
81
83
81
83
87
84
82
84
78
77
100
79
80
91
92
95
125
100
98
99
96
96
108
109
106
170
110
112
114
125
117
118
170
110
110
113
115
117
118
170
136
140
155
164
144
155
136
164
111
105
95
94
98
83
88
87
86
100
90
82
105
85
75
75
70
67
68
75
75
97
105
83
87
90
100
100
68
78
84
75
100
100
73
76
84
85
85
85
85
85
85
85
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
4
6
7
6
5
4
18
25
14
4
3
3
4
4
5
11
17
14
8
3
2
2
2
2
3
4
6
3
1
1
1
1
1
1
4
2
1
1
1
2
3
2
2
2
1
1
1
1
5
3
1
1
2
9
5
2
12
9
7
5
5
7
6
5
3
2
5
16
9
2
2
5
8
8
8
8
14
12
11
11
11
13
16
21
20
20
20
19
18
18
18
18
11
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
1
158
106
115
170
135
182
163
144
151
143
150
146
157
153
172
180
150
140
145
151
160
182
177
168
154
154
152
154
146
141
135
148
139
138
140
140
147
159
182
171
177
161
163
150
143
137
138
141
147
150
180
144
142
166
130
131
135
154
131
131
140
128
133
130
140
148
105
105
106
103
122
116
106
95
116
104
118
163
128
161
161
113
138
153
150
180
180
109
107
95
80
94
111
132
170
170
170
170
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
14
44
74
52
30
48
55
31
8
1
15
26
20
15
22
26
19
10
1
2
3
9
9
9
8
4
1
3
3
4
4
3
3
11
7
3
3
3
3
4
4
4
5
5
4
3
5
7
7
8
8
8
8
7
6
9
9
10
8
6
8
18
10
3
7
28
19
11
10
38
47
52
35
18
8
8
8
12
14
15
16
28
40
24
8
8
28
18
8
8
8
8
8
8
8
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
1
80
76
78
148
94
99
124
84
81
87
89
89
102
114
110
135
103
124
110
102
100
114
91
86
88
88
99
110
98
124
96
92
94
99
103
102
135
104
114
121
132
144
118
121
124
124
116
145
129
131
148
139
129
134
145
125
139
135
123
120
121
145
115
124
110
132
96
96
98
91
104
103
87
91
94
98
88
99
101
144
144
92
104
104
87
104
104
67
71
65
59
74
90
111
148
148
148
148
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
41
30
17
5
8
14
20
14
8
11
9
8
8
21
17
14
9
4
4
4
6
6
6
7
10
9
5
1
4
4
4
4
6
5
4
4
2
1
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
8
7
7
4
1
5
10
7
4
12
17
12
6
1
1
4
5
5
6
7
7
5
3
3
20
24
12
1
1
4
8
6
5
5
5
5
5
5
5
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
89
123
73
86
79
76
78
121
88
101
108
110
142
114
112
123
103
99
121
105
106
107
147
100
97
96
98
109
114
141
131
116
142
116
123
131
117
149
126
120
141
131
137
141
149
153
140
149
153
147
152
147
174
162
165
174
165
151
174
161
122
114
97
100
99
99
161
79
78
86
80
80
88
81
80
147
82
87
87
80
68
70
70
72
84
77
113
113
82
86
86
82
82
81
80
80
80
80
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
46
3
8
10
9
5
2
4
15
21
12
4
1
2
4
4
4
9
10
9
5
1
1
2
5
5
5
10
5
1
1
5
7
8
9
6
3
1
2
3
2
1
4
2
1
2
1
1
1
1
2
3
27
26
15
4
12
21
21
12
4
3
2
3
5
8
5
2
2
10
6
3
4
5
3
2
4
6
17
13
9
6
6
4
2
15
13
11
11
32
21
11
11
11
10
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
1
77
62
78
108
77
71
78
78
69
79
82
92
113
86
95
88
88
113
93
96
96
113
89
83
83
85
92
90
103
111
88
89
89
90
92
96
105
94
111
97
101
101
110
110
120
167
131
138
152
168
160
172
178
155
155
173
139
176
136
142
163
176
178
174
169
108
93
103
117
115
175
178
141
147
174
169
116
116
110
100
100
72
68
69
50
42
40
34
38
42
48
55
68
82
108
108
108
108
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
33
20
8
2
3
3
4
4
2
1
2
4
6
9
16
13
11
6
1
1
2
4
3
3
3
2
1
5
6
6
5
5
9
10
7
5
3
6
7
9
7
5
7
4
2
1
1
3
4
6
4
3
8
5
3
5
6
5
4
3
2
11
10
7
4
3
12
8
5
4
3
3
2
1
3
7
8
5
3
3
18
10
3
3
3
6
10
9
8
8
8
8
8
8
8
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
132
12
125
96
78
88
95
100
167
110
112
114
114
120
131
154
138
166
136
162
143
140
138
164
125
131
173
128
135
139
137
162
134
145
135
130
133
150
135
145
132
125
122
127
167
132
136
141
145
149
164
173
142
140
144
153
135
150
126
135
137
135
144
135
119
117
110
136
98
103
102
98
132
110
117
110
173
105
108
167
93
84
76
79
96
114
166
136
136
100
88
80
70
75
83
94
112
112
112
112
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
10
8
13
10
6
2
4
44
76
40
4
2
3
4
3
2
9
14
11
6
2
5
6
4
2
6
3
1
2
3
5
4
3
3
3
3
3
2
1
1
5
4
4
4
2
1
1
4
2
1
1
1
1
1
1
2
3
4
7
6
6
3
1
7
10
5
1
9
14
10
5
1
1
5
10
7
5
8
11
6
1
1
2
3
15
13
12
12
32
16
1
1
1
1
1
1
1
46
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
1
77
100
78
86
108
126
131
131
105
105
106
101
106
111
98
130
99
121
107
110
116
118
126
118
129
114
114
113
109
121
113
124
130
124
163
123
121
122
126
131
129
163
133
135
143
157
145
157
138
163
120
116
118
112
110
109
109
106
110
112
77
76
74
64
65
70
54
61
56
55
57
67
72
75
129
83
84
131
74
65
62
58
65
68
77
73
73
52
55
52
48
48
48
48
49
49
49
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
8
8
8
8
13
10
8
8
9
9
10
15
13
8
4
13
9
6
4
6
5
5
11
11
11
8
5
3
7
6
5
4
6
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
7
8
5
2
2
2
3
4
4
2
1
1
5
7
4
2
1
8
5
2
2
6
3
1
2
3
2
1
2
2
3
2
2
3
3
4
5
6
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
76
169
166
99
104
108
105
102
113
120
127
169
166
139
130
124
169
141
155
169
164
164
180
143
180
139
133
180
123
119
123
110
123
145
118
175
107
103
101
104
108
118
175
135
145
157
177
161
177
164
177
147
153
141
121
118
153
115
110
153
101
98
93
83
77
73
78
63
63
60
59
75
64
70
70
97
82
73
87
70
75
75
54
56
55
52
48
48
35
35
38
38
43
51
59
75
75
75
75
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
9
8
5
3
5
6
8
14
8
3
4
3
3
6
6
6
6
4
2
2
3
5
7
8
9
6
3
4
3
3
2
2
2
2
4
6
6
5
4
6
6
5
4
2
1
1
1
1
2
3
4
3
3
2
2
12
7
2
2
2
3
3
4
3
2
8
14
8
2
2
2
2
2
3
4
10
23
15
8
8
7
7
8
8
9
8
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
76
105
96
78
80
92
92
107
107
90
101
105
97
114
107
105
110
114
105
117
114
120
162
141
145
168
165
147
161
139
139
156
165
161
171
163
171
139
171
120
122
120
115
150
107
113
127
135
142
162
168
150
136
116
98
89
93
109
107
138
150
101
114
93
77
74
80
58
60
55
53
57
72
83
89
168
97
88
87
73
65
65
53
56
58
55
60
60
48
65
46
44
53
62
75
97
97
97
97
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
9
8
8
6
4
4
4
4
2
1
2
4
8
14
12
10
11
6
1
5
5
5
6
6
6
3
1
4
7
5
4
4
3
2
9
8
7
9
8
7
7
5
4
2
1
4
2
1
6
3
1
1
1
6
7
8
6
4
8
4
1
3
3
2
1
3
6
5
3
1
3
2
1
2
3
7
7
5
3
3
9
8
7
7
7
22
19
16
15
15
15
15
15
15
15
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
143
2
94
76
61
111
78
80
82
76
76
75
73
88
77
70
82
101
89
133
95
91
92
121
88
94
104
105
106
143
114
118
117
141
110
109
113
108
109
133
105
106
98
102
107
102
111
94
102
97
95
94
111
95
101
121
101
107
102
143
97
98
99
89
97
96
100
141
93
95
99
100
107
69
72
73
75
72
76
96
86
102
102
93
99
108
115
121
121
84
92
94
89
94
98
102
111
111
111
111
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
3
2
2
3
11
6
2
6
4
2
6
4
3
2
5
8
5
2
2
1
1
5
3
2
6
5
3
2
1
1
2
2
1
1
1
3
2
2
5
4
3
3
2
2
2
1
1
1
2
1
1
1
1
2
1
1
4
6
4
2
1
4
3
2
2
2
9
5
2
2
4
3
2
1
21
11
2
5
7
9
21
15
9
9
9
10
12
7
2
2
2
2
2
2
2
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
76
76
76
78
110
98
124
101
101
93
94
93
99
109
106
124
127
109
109
111
120
117
125
113
128
102
98
105
96
103
108
108
128
127
117
125
120
127
123
127
128
118
122
114
115
119
121
120
125
120
127
117
120
138
115
121
120
103
101
99
102
106
112
114
121
138
105
85
87
88
88
107
109
98
97
103
138
93
94
98
98
98
71
74
81
71
96
96
63
72
79
82
84
91
97
110
110
110
110
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
39
3
8
35
21
8
5
26
37
42
25
8
3
13
15
11
8
15
19
20
11
3
4
6
7
8
8
9
6
3
3
3
3
3
4
4
5
14
11
9
8
4
1
1
1
2
2
2
1
1
1
3
6
3
1
3
6
7
9
5
2
2
2
8
10
7
5
3
2
12
7
2
2
5
3
2
3
4
8
7
7
7
7
5
3
3
3
4
10
14
13
12
12
12
12
12
12
12
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
76
126
96
70
79
82
84
109
82
90
93
100
97
105
100
116
96
94
105
96
102
104
123
118
111
142
110
113
112
111
117
116
122
150
136
150
150
133
131
133
128
133
130
110
111
117
135
125
128
125
142
130
95
93
85
88
86
99
135
97
127
95
87
89
80
79
95
65
64
67
63
65
75
74
73
142
81
87
126
79
72
72
58
64
68
71
73
73
53
57
54
51
53
56
59
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
50
25
8
15
11
6
2
8
19
24
16
8
7
7
7
7
7
13
16
12
9
7
8
8
7
5
4
4
4
4
4
6
5
4
4
3
2
3
2
1
2
4
5
6
3
1
1
1
1
2
3
7
8
6
4
3
3
4
8
8
7
4
2
3
2
2
1
1
5
22
12
2
2
3
3
2
1
3
3
4
3
3
3
2
1
1
1
1
4
8
4
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
71
135
89
77
117
80
90
133
95
104
100
98
101
113
114
123
180
121
137
132
130
138
175
142
144
143
146
129
132
125
148
134
128
137
132
164
146
125
120
109
135
107
118
133
121
148
146
152
164
175
161
180
142
143
157
135
137
123
122
113
109
130
112
112
130
105
96
94
130
93
104
124
111
126
111
175
104
105
135
87
75
73
76
101
128
161
180
180
105
89
76
59
67
79
96
124
124
124
124
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
37
3
8
9
10
8
6
18
14
10
9
6
4
27
19
10
2
14
21
11
2
4
3
2
1
5
7
6
5
3
1
1
1
1
1
1
3
2
1
3
5
6
7
6
5
4
3
24
13
3
2
3
7
4
2
7
4
2
10
18
12
7
4
30
17
4
3
2
2
23
13
3
2
1
1
2
2
3
8
13
7
1
1
1
1
33
23
14
14
15
9
3
3
3
3
3
3
3
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
11
132
78
78
123
86
110
123
91
94
97
97
88
97
97
98
131
97
97
108
107
116
159
114
117
129
113
114
108
101
98
101
92
91
90
100
93
101
104
126
132
112
123
123
106
106
118
119
127
159
129
131
116
108
104
94
106
84
84
88
85
93
99
80
80
94
68
81
92
107
156
106
144
135
145
159
172
156
148
146
172
172
132
143
172
127
131
131
79
81
80
72
80
90
101
122
122
122
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
11
8
5
9
7
5
5
5
8
8
4
1
5
7
4
1
4
5
6
3
1
1
2
1
1
6
6
3
1
4
3
2
3
3
2
1
1
1
2
1
1
6
3
1
2
1
1
5
4
3
5
4
2
1
1
1
1
8
7
6
6
3
1
2
3
3
3
4
15
8
2
1
2
7
4
1
4
18
9
1
1
1
19
19
19
35
46
23
1
11
16
19
20
10
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
11
73
92
64
80
87
88
113
113
89
83
85
73
81
89
77
100
86
101
90
92
96
119
100
104
130
104
106
106
100
101
99
97
99
99
96
107
98
94
98
98
86
92
113
94
113
106
111
126
121
130
179
124
131
145
179
158
158
158
179
116
108
92
80
75
70
78
63
60
60
55
66
62
68
74
130
81
82
113
78
76
70
66
67
73
79
78
78
51
55
57
54
55
56
57
59
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
9
8
26
44
23
2
2
2
17
9
2
2
2
2
3
4
11
14
9
4
2
1
1
1
4
5
3
2
2
3
4
5
4
3
2
1
1
2
3
2
1
1
1
1
1
1
17
9
2
4
5
3
2
1
2
6
6
7
5
4
7
4
2
2
2
3
3
4
10
5
1
2
2
3
2
2
4
6
4
2
2
3
10
5
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
81
89
89
78
77
85
105
98
93
91
89
91
93
109
98
102
116
102
109
110
113
108
125
116
114
139
106
106
106
102
104
116
100
113
113
125
139
113
114
116
98
98
94
100
104
112
126
118
139
123
126
116
115
101
97
106
98
98
102
115
100
118
98
106
88
84
82
65
68
69
78
80
89
118
89
120
92
90
106
83
78
75
78
88
98
113
118
118
80
75
75
68
68
69
70
73
73
73
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
42
3
7
14
10
6
2
34
41
44
25
7
1
12
14
8
2
12
18
20
11
3
6
9
5
2
1
3
2
1
5
3
1
1
1
3
3
2
1
1
1
3
4
5
4
3
2
1
1
1
1
1
1
1
1
3
3
4
5
14
9
4
4
9
7
5
5
7
10
15
9
4
7
10
7
5
4
7
10
30
40
45
47
46
24
3
3
3
9
12
10
8
8
8
8
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
