537
100
537
2
0
0
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
1248
3754
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
160
84
139
124
147
124
128
125
118
160
111
112
114
122
130
142
167
264
188
215
203
264
220
230
264
226
213
212
204
215
215
204
260
195
204
195
188
204
161
185
178
179
215
187
201
185
218
260
184
178
165
195
124
110
107
85
75
97
89
130
218
123
260
146
135
134
215
89
79
68
47
42
35
29
29
27
23
34
19
20
20
16
19
17
18
21
23
34
24
24
22
23
20
17
17
15
20
20
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
19
30
30
17
4
4
4
6
5
5
5
5
5
5
13
9
6
6
6
7
13
20
21
12
4
2
1
3
2
1
2
4
3
3
5
3
2
1
1
1
1
2
2
1
1
1
1
2
4
2
1
1
1
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
573
88
485
353
326
391
540
351
592
286
275
261
226
273
441
489
573
1132
664
815
792
850
1132
895
959
941
1134
1132
857
1112
856
987
1009
1134
1112
921
1078
1084
1084
1134
813
831
837
684
837
506
472
560
696
668
1000
1117
536
472
395
260
211
317
319
513
1000
509
1117
540
455
449
524
255
222
181
124
105
89
74
60
51
42
38
35
38
36
32
55
28
31
33
33
36
38
55
40
35
27
24
25
24
33
33
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
18
18
12
7
3
5
5
6
5
4
4
4
4
4
3
2
3
4
10
17
18
20
25
21
16
8
1
5
4
3
15
8
2
2
3
3
3
2
1
1
1
1
3
2
2
3
2
1
2
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
6
6
5
4
4
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
41
90
69
68
99
76
59
71
68
78
101
101
82
99
103
96
160
104
117
131
152
160
138
143
152
118
160
122
119
139
110
107
105
101
92
103
93
91
101
93
87
89
79
97
77
81
84
88
101
93
97
79
80
80
80
83
103
80
82
81
78
97
83
85
83
101
82
83
91
79
79
87
121
84
85
83
87
91
80
121
80
80
84
89
85
85
121
95
103
80
103
78
76
73
66
66
50
44
64
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
5
5
3
2
3
4
5
4
3
2
2
2
2
2
3
2
2
5
3
2
4
6
7
5
4
6
4
3
11
7
4
4
5
3
1
2
3
3
2
1
1
1
2
3
4
11
8
5
8
6
4
7
4
1
3
5
5
4
3
4
3
2
1
3
2
1
1
4
2
1
5
4
3
4
4
4
7
6
6
6
7
10
8
6
11
14
10
6
9
8
8
15
11
8
8
8
6
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
224
65
259
192
176
268
245
160
240
198
226
270
270
223
223
272
210
203
222
254
228
270
223
262
220
200
228
185
206
216
228
268
257
250
270
233
272
240
239
270
262
233
254
209
252
204
210
257
227
240
228
224
204
252
210
222
210
272
192
206
203
192
257
201
204
207
259
207
195
220
192
194
210
273
216
222
270
227
220
221
273
204
270
215
224
204
202
273
230
245
215
245
165
151
144
140
138
138
104
104
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
5
9
5
2
3
4
3
3
2
2
2
2
2
2
10
6
2
3
5
6
6
6
7
4
2
2
5
6
5
4
4
3
2
5
4
4
4
3
2
2
3
4
5
8
15
22
16
11
19
15
8
1
3
5
3
1
1
10
9
9
9
6
4
8
6
4
8
4
1
4
3
3
3
3
3
9
16
8
1
1
1
13
7
1
21
31
32
26
21
24
27
66
35
4
4
13
8
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
110
37
147
119
116
257
134
112
133
150
188
259
259
215
184
261
152
149
179
152
178
262
187
269
180
163
157
145
164
163
162
257
183
208
259
192
261
225
226
262
269
191
182
166
156
134
128
128
125
125
132
125
141
184
174
215
188
269
167
170
156
148
198
155
161
161
163
170
161
211
184
183
194
262
206
212
259
218
211
207
262
174
259
181
207
190
187
262
198
235
177
235
163
164
157
138
138
108
44
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
7
8
5
2
3
2
1
2
2
2
2
1
1
1
2
1
1
2
1
1
4
5
6
5
4
3
2
2
2
2
4
5
4
3
3
2
1
1
2
4
4
4
3
2
2
13
13
14
18
13
8
14
29
17
5
4
4
5
8
10
6
3
10
11
10
5
1
2
4
2
1
3
3
3
3
6
3
1
5
4
4
12
13
14
17
20
18
9
1
24
26
28
22
16
16
16
9
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
81
83
66
55
54
53
50
57
66
49
50
49
83
58
70
101
76
83
77
80
61
65
61
66
68
72
85
75
89
89
91
89
103
103
79
83
89
73
70
71
82
73
73
89
73
69
75
65
68
65
63
62
75
56
58
58
60
66
65
73
60
75
58
56
56
68
48
48
54
52
52
58
85
61
66
67
66
67
85
58
53
67
50
56
85
55
54
58
54
49
60
51
39
42
42
51
51
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
8
7
4
1
4
4
4
5
6
6
4
3
2
2
1
1
1
1
1
1
2
5
4
3
2
3
8
4
1
2
2
2
3
15
8
1
1
1
1
1
2
3
3
4
5
3
2
1
1
1
6
4
2
2
3
3
3
4
5
3
1
1
2
4
6
5
3
1
1
6
3
1
1
3
3
2
1
3
2
1
3
6
4
3
4
5
4
3
6
10
13
7
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
558
139
559
363
309
390
532
302
513
281
256
245
202
184
199
212
284
296
305
525
290
266
265
234
286
277
288
470
276
281
338
376
387
558
559
446
532
513
402
435
431
427
525
412
401
367
470
372
396
509
386
379
365
427
325
401
322
311
379
276
288
251
233
283
279
282
559
279
270
262
225
223
229
256
221
246
253
221
210
221
256
184
253
180
206
187
184
256
208
231
180
231
169
162
246
148
138
138
39
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
14
14
10
7
5
4
10
10
10
8
6
4
2
26
14
2
7
4
2
8
14
17
10
4
2
2
14
13
12
8
4
2
24
22
11
1
2
2
2
9
10
5
1
9
22
14
6
14
11
7
4
7
6
5
9
6
3
4
6
3
1
3
5
6
8
12
12
12
14
16
8
1
2
2
2
2
2
3
8
14
18
17
17
22
26
27
14
1
17
32
47
27
8
8
23
14
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
208
39
214
174
156
271
234
156
232
187
194
235
235
195
198
239
180
175
192
192
179
240
189
219
187
164
169
154
181
189
198
271
212
232
235
209
239
232
213
240
219
195
192
169
182
142
153
145
160
232
153
189
149
139
174
182
175
271
181
181
182
168
168
177
173
168
234
161
158
152
140
131
130
133
129
142
138
121
113
117
144
123
133
126
138
114
108
131
106
104
102
144
92
94
142
87
80
79
40
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
6
13
15
8
2
2
2
6
5
4
4
4
2
1
9
5
1
1
2
11
13
16
14
13
7
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
22
15
8
4
2
1
6
10
10
10
6
3
9
5
1
9
9
6
3
2
2
3
7
4
2
2
2
2
2
5
11
7
3
12
22
27
14
2
9
5
2
18
23
28
18
9
9
16
9
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
588
48
594
388
317
421
614
336
609
347
378
366
326
484
313
313
379
374
396
562
372
378
403
439
466
481
603
493
448
507
476
530
567
588
594
525
614
609
483
489
475
486
562
504
603
471
493
567
508
537
491
507
448
544
455
484
421
389
382
403
399
401
603
451
454
448
614
396
369
344
292
264
249
219
224
232
264
245
263
308
286
308
288
308
257
239
249
218
240
237
227
318
191
192
227
173
176
176
79
79
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
6
13
10
7
5
3
5
6
5
4
4
3
3
4
15
13
12
25
35
40
28
16
18
11
5
3
1
22
11
1
5
13
19
15
10
5
6
8
12
9
6
5
6
8
14
10
6
3
45
32
16
1
1
1
3
8
13
41
30
19
10
1
2
3
5
5
5
9
13
9
5
2
2
2
1
1
2
3
5
3
2
11
6
1
6
11
24
15
6
41
52
63
38
14
14
46
26
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
214
48
220
180
162
267
188
152
175
170
182
239
239
184
181
235
168
166
173
200
161
166
167
211
174
186
192
154
176
174
190
267
209
218
239
200
235
196
187
190
211
181
200
175
199
173
174
172
175
180
161
192
155
157
191
199
191
267
180
173
173
162
164
171
177
178
220
180
173
174
172
167
167
168
168
155
159
167
184
219
199
219
190
219
171
152
141
140
139
125
168
140
114
119
141
128
144
144
111
111
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
6
19
23
15
8
6
5
12
8
4
4
4
4
4
15
17
9
1
3
5
13
21
14
7
1
9
7
5
3
1
1
3
6
20
10
1
2
2
2
6
10
14
15
9
3
20
11
2
15
10
5
4
3
2
3
8
10
12
8
4
4
3
3
3
3
2
1
3
14
7
1
4
6
9
5
2
3
2
1
2
4
11
7
4
3
3
10
11
12
18
25
37
22
7
7
16
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
76
76
65
68
65
82
63
92
57
76
75
73
175
81
89
96
84
86
85
82
92
100
121
126
163
163
137
163
140
140
139
137
134
175
140
131
122
124
128
92
90
94
89
79
119
64
62
77
84
87
124
128
91
95
175
76
78
76
60
61
64
63
72
119
73
88
66
53
48
46
44
44
55
45
46
49
42
43
41
40
42
43
33
36
38
41
55
40
50
35
31
28
28
29
29
43
43
7
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
17
11
6
3
1
4
8
6
4
4
2
1
4
5
5
4
3
3
4
5
6
6
6
8
7
6
8
5
3
3
2
2
2
2
2
2
2
2
2
2
2
4
4
3
3
2
2
5
4
3
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
6
4
2
2
2
4
5
3
1
5
8
5
2
2
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
86
23
86
50
48
66
57
52
108
44
45
45
35
40
40
51
61
86
86
75
72
108
79
101
116
165
154
157
190
190
178
201
188
168
198
201
174
182
198
201
147
197
137
142
130
132
135
119
150
139
139
197
135
119
132
136
111
136
109
107
136
108
104
109
150
110
106
103
115
84
87
87
82
111
87
83
77
115
69
73
71
56
68
50
63
63
63
111
70
67
62
56
48
45
62
43
41
41
21
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
7
7
7
8
9
13
10
7
4
4
3
2
4
7
7
5
4
4
4
7
11
9
8
7
7
7
7
7
6
5
8
7
4
1
1
1
1
2
4
2
1
1
1
4
6
6
6
8
12
9
7
5
4
3
2
7
7
7
5
3
1
2
3
3
3
2
2
5
6
4
3
2
2
3
2
2
3
6
4
3
2
3
4
3
2
5
3
2
9
8
7
4
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
44
91
69
72
75
79
66
74
67
68
66
66
73
61
75
59
54
57
57
63
72
81
94
91
133
117
126
140
140
138
156
139
137
149
156
143
145
149
156
127
129
127
122
130
111
111
97
99
104
115
120
127
143
109
111
107
107
116
116
130
125
116
115
127
108
112
103
102
125
110
120
143
131
139
139
139
138
104
106
101
99
132
99
109
116
98
132
111
107
92
143
74
80
92
91
127
127
47
63
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
12
12
12
8
5
2
5
20
14
8
4
1
1
3
3
3
2
1
5
13
9
6
7
7
7
8
9
6
3
1
1
8
7
6
5
3
1
1
1
4
4
4
5
6
10
10
10
10
11
8
6
15
10
6
3
2
1
1
2
4
4
4
3
2
1
2
3
3
3
4
2
1
2
2
2
2
2
1
1
1
2
11
10
7
5
16
17
14
11
9
8
19
10
2
2
8
5
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
38
35
31
30
31
29
26
30
31
32
33
33
43
38
38
46
38
36
37
36
33
33
30
32
33
38
57
69
80
144
89
94
90
88
87
84
120
83
84
82
92
108
107
178
144
134
178
135
135
150
202
147
140
143
202
147
167
164
172
202
145
144
141
190
126
142
172
129
196
116
101
94
77
93
88
85
190
80
79
74
54
52
47
71
67
79
196
92
84
82
94
61
60
53
43
40
26
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
3
2
2
2
4
6
5
3
2
2
2
2
2
4
3
2
2
1
1
1
2
2
3
2
2
1
1
2
3
3
2
2
3
3
3
3
2
1
1
3
5
3
1
2
7
6
5
3
2
3
10
6
3
3
4
3
2
1
5
9
5
2
2
2
2
2
2
2
2
2
2
1
1
3
2
2
2
5
3
2
3
4
3
3
3
3
3
3
4
5
7
19
10
2
2
7
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
140
96
72
79
98
59
55
62
66
70
100
100
72
87
94
95
140
131
82
82
70
57
54
55
51
69
132
167
194
415
218
221
224
204
199
183
248
166
165
165
192
231
224
405
305
320
405
361
386
386
572
356
337
356
462
387
437
430
543
462
362
357
334
439
319
377
543
378
572
348
320
247
199
239
220
201
439
174
177
175
123
133
102
183
177
207
572
234
215
213
212
123
108
86
68
56
37
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
20
3
4
3
2
3
2
2
2
2
2
2
4
3
3
5
4
3
2
1
3
4
6
3
1
1
1
2
4
6
5
4
4
2
1
2
2
2
2
1
1
2
3
3
3
4
11
9
8
5
2
2
14
9
4
7
7
4
1
5
10
10
6
2
4
2
1
1
2
4
5
6
3
1
2
9
5
1
2
3
2
1
5
9
10
6
2
5
5
6
9
12
16
9
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
50
50
50
43
39
37
38
35
35
35
36
35
35
42
41
42
50
48
41
47
39
37
40
45
49
51
65
113
128
144
389
149
150
149
134
130
128
230
155
199
208
297
304
229
230
289
204
199
217
364
279
263
297
388
240
304
260
277
389
227
289
204
190
189
208
189
209
364
186
209
164
125
117
100
139
139
141
388
134
134
132
82
74
66
119
122
129
389
138
135
131
93
72
64
56
47
43
36
21
34
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
10
6
2
1
1
2
13
7
2
2
6
4
3
3
3
3
2
1
1
4
5
4
3
2
2
1
1
5
4
4
4
3
2
3
2
1
3
2
1
1
2
1
1
3
15
9
4
2
1
3
7
6
4
2
1
2
1
1
4
6
4
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
15
9
3
3
3
11
12
9
6
6
6
13
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
53
24
36
34
30
35
40
37
39
53
40
41
42
42
39
41
43
43
53
52
41
40
55
59
68
129
92
159
174
184
423
185
190
178
166
160
168
258
166
165
151
176
212
230
408
317
315
408
342
394
383
573
365
344
357
467
389
441
431
544
467
368
358
330
435
316
376
544
364
573
334
310
239
178
216
201
189
435
160
170
171
119
138
82
162
167
180
573
187
181
178
103
94
81
67
57
50
36
20
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
3
1
5
3
2
3
2
1
13
7
2
2
1
1
10
7
4
4
3
2
1
2
4
3
3
4
4
5
6
9
10
11
7
4
2
5
3
2
2
1
1
1
2
1
1
7
11
9
8
14
8
2
8
9
10
5
1
1
1
6
6
7
4
2
1
1
1
2
3
5
5
3
1
1
1
1
2
1
1
1
1
1
3
5
4
4
4
7
5
4
6
11
14
18
11
4
4
5
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
48
44
53
53
52
98
51
49
55
53
55
70
70
61
65
73
60
68
58
59
69
73
69
92
70
65
62
112
129
146
396
149
154
157
146
143
141
258
174
223
230
342
331
252
258
317
226
221
235
396
282
273
342
294
250
331
248
272
301
231
317
224
211
196
212
189
191
396
165
161
161
126
112
101
127
124
120
294
110
116
122
85
84
73
103
104
114
301
122
114
111
84
62
54
47
44
41
41
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
7
1
7
6
4
3
2
2
3
3
3
3
3
2
1
4
8
6
3
1
10
8
6
4
3
4
3
2
4
3
2
4
5
4
3
3
2
2
4
2
1
2
4
4
3
3
6
3
1
1
2
2
3
4
5
3
1
2
3
4
9
7
4
2
4
4
3
2
1
3
2
1
3
2
1
1
1
1
1
2
1
1
3
6
4
2
1
6
4
3
5
11
16
8
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
131
109
93
92
90
114
79
109
79
74
71
71
60
73
83
99
121
131
126
114
109
92
99
113
120
126
240
264
294
901
304
312
309
329
330
341
845
399
503
540
695
680
627
845
901
626
577
586
817
670
615
695
870
547
680
600
668
891
559
901
518
451
438
446
405
443
817
413
467
363
274
239
201
297
298
301
870
279
276
271
172
160
140
257
255
274
891
288
283
277
159
135
114
91
87
78
70
46
62
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
7
4
2
2
3
5
4
4
4
3
2
1
4
2
1
1
1
1
3
6
9
12
6
1
4
7
5
4
6
10
5
1
8
5
2
2
2
5
4
4
6
3
1
1
1
9
12
6
1
13
10
6
3
1
1
1
2
2
3
2
2
3
4
5
3
2
3
2
1
1
1
1
1
1
1
2
7
5
3
8
5
3
2
2
5
5
6
9
13
18
9
1
1
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
335
181
181
259
310
306
241
260
254
256
247
262
262
270
306
307
282
289
296
286
307
313
322
410
310
310
253
216
204
219
198
210
220
335
247
243
307
267
300
289
410
287
294
296
273
310
202
193
227
190
180
310
141
130
184
155
156
410
160
192
198
135
209
156
150
150
335
115
110
100
65
57
49
38
37
33
28
36
19
18
19
15
17
19
17
19
23
36
25
27
23
31
17
20
18
16
21
21
1
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
11
8
47
45
24
3
3
3
39
41
42
44
40
24
8
27
19
11
15
16
18
42
39
30
17
4
3
3
3
3
3
3
3
2
1
7
5
3
2
1
1
1
1
3
3
2
2
2
2
4
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
222
43
129
295
889
329
340
347
273
309
336
339
339
414
301
350
343
322
655
305
342
446
538
541
864
889
457
428
362
259
319
354
400
655
414
404
343
323
317
278
387
234
345
481
481
864
889
415
431
359
258
207
223
193
241
414
215
387
204
193
169
136
163
128
129
139
195
112
110
98
85
110
96
105
118
112
112
73
66
75
68
58
118
55
62
70
71
78
78
118
91
62
69
63
64
65
65
65
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
11
40
59
33
8
8
5
2
11
16
21
21
21
14
8
5
2
7
16
12
8
10
13
12
12
9
7
10
8
6
9
12
12
7
3
13
12
6
1
1
1
2
1
1
3
5
8
9
10
5
1
3
14
10
6
3
1
2
1
1
2
1
1
3
2
1
1
1
2
1
1
6
3
1
1
2
2
2
2
1
1
2
2
3
2
1
1
1
1
1
2
4
6
7
7
5
4
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
796
436
436
659
646
1368
717
690
783
770
971
1109
1109
1368
1090
1151
1085
1109
1151
1045
1076
1472
966
965
898
729
687
763
578
535
666
613
616
796
702
624
757
812
894
1472
965
799
783
720
719
513
763
468
539
491
401
708
301
259
475
436
456
1472
474
557
501
348
471
369
340
342
796
261
242
228
138
121
98
79
67
60
50
41
42
37
40
37
55
45
39
41
41
50
42
57
48
41
38
57
42
42
57
57
1
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
18
38
59
57
56
56
56
110
76
42
37
27
17
26
36
27
18
89
153
217
230
122
14
13
13
8
3
8
5
3
6
9
7
4
1
7
10
6
3
6
3
1
9
6
4
3
2
1
5
4
3
2
4
5
3
1
1
2
1
1
1
1
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
506
506
816
563
542
576
518
534
576
576
751
751
661
659
649
791
686
657
682
751
646
776
645
760
708
632
816
791
510
518
441
500
506
585
801
459
503
500
557
547
558
776
556
625
760
547
558
375
442
400
364
816
313
289
326
218
199
330
155
173
153
125
171
224
230
250
801
230
230
227
131
115
97
75
62
51
41
36
33
35
35
31
46
34
31
32
35
33
37
46
42
37
25
26
27
25
35
35
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
37
122
96
70
75
81
45
9
83
50
18
18
11
5
3
2
2
2
9
9
9
24
15
6
7
8
5
2
4
5
5
5
8
6
4
3
2
2
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
2
4
2
1
2
4
5
4
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
360
64
404
384
940
399
402
437
359
331
338
323
355
436
362
442
457
457
825
464
472
568
626
658
939
940
535
465
399
285
367
403
457
825
436
426
329
247
268
236
214
380
370
536
534
939
940
426
471
393
295
404
263
236
249
436
182
161
146
110
89
80
84
115
119
126
401
112
111
110
63
56
47
38
32
26
20
15
14
15
15
16
23
13
15
15
18
16
17
23
20
12
13
14
15
18
18
18
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
44
98
54
10
50
42
35
22
10
10
18
9
1
2
2
2
3
4
12
7
3
4
10
7
4
3
3
7
5
3
3
2
2
3
5
17
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
240
240
356
284
350
306
216
246
241
268
302
302
301
273
306
329
270
254
263
302
275
333
308
379
342
350
356
329
253
231
215
241
238
254
344
250
305
281
301
303
379
333
282
312
319
233
350
217
255
235
206
356
187
166
218
191
166
379
160
186
168
137
208
159
164
184
344
144
141
134
102
114
105
109
122
108
108
73
66
76
71
62
122
57
64
72
73
81
80
122
94
66
62
55
53
51
68
68
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
81
81
90
98
85
44
3
3
3
62
33
4
4
4
4
3
2
2
2
2
2
3
4
8
13
13
13
10
7
10
8
7
5
3
3
3
3
18
17
9
1
1
1
1
1
1
1
4
3
2
7
4
1
3
3
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
2
2
1
1
1
1
1
2
1
1
3
3
4
2
1
3
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
36
88
61
58
68
64
61
79
48
53
56
62
80
87
94
108
176
119
131
144
152
176
147
154
152
132
176
126
120
132
112
117
115
124
99
96
89
87
102
88
86
112
84
81
83
92
82
89
90
102
112
83
80
80
75
72
73
73
66
64
64
63
70
74
75
102
77
74
71
73
69
69
96
73
74
95
71
70
80
96
73
98
81
84
98
77
98
76
66
59
78
43
42
41
39
43
43
22
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
10
6
3
9
12
9
6
4
3
3
3
2
1
12
8
4
9
6
3
9
8
7
4
1
3
5
6
5
4
2
1
2
1
1
18
9
1
2
2
2
2
3
3
4
6
6
6
4
3
4
6
4
2
6
7
4
1
4
5
3
1
3
6
4
2
5
3
1
3
2
1
1
1
1
1
2
1
1
1
2
5
6
6
6
16
10
5
6
8
12
11
6
1
1
6
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
590
141
625
460
420
650
611
399
606
485
540
614
614
523
443
618
405
385
443
556
447
555
446
594
469
453
494
492
510
534
556
650
561
590
625
539
618
606
561
565
594
554
556
533
550
525
527
561
520
536
526
508
530
683
549
571
559
650
614
521
496
484
561
500
510
529
625
558
587
600
683
637
612
614
554
593
580
532
502
516
580
423
573
406
485
447
446
683
549
536
647
536
502
647
593
604
647
647
590
590
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
24
14
14
14
9
5
5
5
18
11
4
4
3
3
4
6
6
6
20
25
30
25
17
10
10
10
8
6
9
7
6
6
7
13
21
18
9
1
7
8
8
9
10
6
3
26
49
48
48
48
46
45
69
40
12
16
25
13
2
5
8
8
8
12
16
10
5
24
40
35
29
18
8
8
8
5
2
18
15
12
28
20
12
23
34
51
60
61
36
12
36
60
85
71
57
57
64
60
57
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
190
190
307
206
210
245
189
179
245
171
174
195
203
207
273
242
247
298
290
239
239
298
236
250
298
234
262
273
216
220
220
241
253
239
307
225
213
207
212
265
187
197
186
184
269
179
192
253
209
231
230
262
202
269
198
167
165
265
152
186
173
146
269
162
160
162
307
125
120
107
79
73
66
56
49
44
37
33
33
33
31
27
45
28
30
30
33
33
40
49
40
58
33
34
33
28
33
33
3
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
20
20
46
48
40
26
12
14
10
6
9
10
10
10
11
12
20
13
6
8
11
30
30
31
27
17
8
4
1
9
5
1
4
7
10
6
3
5
6
4
2
5
3
2
1
1
6
6
4
3
7
4
1
3
2
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
297
182
364
244
223
238
299
264
285
312
364
364
298
299
233
204
260
248
268
479
285
283
305
339
325
343
447
407
421
513
513
455
533
432
454
458
433
454
382
458
401
392
479
371
397
389
498
533
365
346
335
423
258
222
239
192
176
298
209
296
498
275
533
323
300
300
479
211
196
169
130
123
122
116
116
103
103
76
72
74
72
63
116
64
74
83
106
88
92
116
89
72
53
58
66
66
106
106
9
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
50
10
28
30
17
4
11
8
6
19
31
17
4
14
14
14
10
6
34
27
20
33
39
21
4
4
2
1
11
13
10
7
6
5
3
1
2
3
4
4
5
3
1
3
3
4
5
4
3
15
8
2
7
4
2
1
4
2
1
2
1
1
1
2
1
1
1
4
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
328
186
353
261
232
252
221
196
252
185
202
225
231
264
289
255
271
282
307
259
268
293
242
267
288
308
333
289
246
232
228
258
268
328
353
260
257
232
221
220
211
293
246
201
244
170
180
172
197
266
226
333
215
244
194
192
149
159
136
155
144
126
244
161
163
162
353
129
123
107
77
69
60
75
45
42
37
36
22
21
20
17
19
19
19
21
31
36
41
72
41
76
35
31
29
22
19
16
5
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
25
25
25
18
9
1
9
18
27
22
17
17
9
1
8
16
18
17
13
9
5
1
20
17
14
10
6
4
4
9
6
4
5
4
4
12
11
7
3
2
1
1
1
1
2
2
3
2
1
4
10
6
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
521
140
511
351
301
382
567
444
554
453
443
426
368
482
418
405
521
511
512
516
567
554
474
502
531
468
641
587
492
599
587
551
596
601
601
641
563
599
492
513
505
551
571
445
641
381
418
437
423
551
485
571
448
597
398
417
308
301
281
347
332
277
597
309
308
313
551
216
199
175
120
107
91
75
69
64
56
53
41
40
37
32
55
31
42
50
53
75
60
63
58
51
55
38
42
42
55
55
9
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
8
7
17
14
9
4
3
3
14
19
25
18
11
9
7
17
15
14
24
17
11
22
34
34
21
9
5
1
2
8
15
12
9
9
8
7
6
6
4
2
2
2
7
7
4
2
2
2
2
3
2
2
7
4
2
1
1
2
3
2
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
2
5
3
1
2
1
1
5
7
8
10
6
2
2
2
2
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
253
126
255
203
183
275
239
175
234
210
286
285
289
545
276
257
260
214
220
194
199
247
209
264
218
215
228
265
302
408
423
386
412
412
545
458
333
347
363
338
395
399
362
340
315
458
305
298
303
353
273
267
322
318
352
545
338
360
395
368
408
423
367
415
369
355
399
348
344
330
353
326
342
356
332
360
332
297
271
268
342
227
266
244
277
303
384
342
357
342
384
423
283
276
384
231
240
165
118
271
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
9
5
2
3
4
5
15
8
2
2
3
3
3
6
4
2
1
5
11
11
8
6
5
4
4
3
2
1
1
4
5
6
5
4
2
1
2
4
6
4
3
2
1
2
20
11
3
20
14
8
5
3
1
9
17
21
23
18
11
5
3
1
11
9
7
4
2
9
12
7
3
4
3
2
1
2
3
18
10
3
14
9
5
3
2
31
18
6
44
42
40
31
22
22
26
24
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
248
126
250
197
184
273
234
162
233
197
277
275
275
520
258
277
271
223
230
243
213
245
210
267
224
206
208
210
228
242
282
295
336
357
520
433
318
317
306
285
267
260
264
271
271
433
267
277
286
282
330
335
387
673
420
520
479
437
592
447
439
458
674
421
425
389
375
417
432
453
673
439
513
592
490
674
561
494
455
477
570
389
568
424
504
568
465
674
503
513
416
513
321
304
338
256
254
227
124
278
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
5
2
1
1
1
2
2
2
2
2
2
2
9
11
8
5
3
1
3
6
4
3
4
4
3
3
4
5
4
4
5
7
9
12
8
4
2
1
1
1
2
2
3
21
20
20
31
19
8
1
1
1
10
16
22
20
16
8
1
6
12
17
11
5
8
16
21
15
8
2
5
6
3
1
2
7
20
11
2
18
33
48
101
73
45
26
8
48
46
45
28
12
12
27
19
12
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
256
120
256
201
187
277
243
177
235
212
287
279
279
543
257
252
255
210
220
195
199
246
230
266
267
212
223
252
279
304
414
363
382
376
543
316
304
298
305
296
295
392
325
316
417
276
273
268
248
260
336
341
391
685
431
543
492
455
612
496
509
506
694
476
477
450
421
462
478
460
685
471
543
612
527
694
571
504
460
464
579
391
583
433
516
583
475
694
509
521
425
521
328
300
347
238
237
167
124
250
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
13
13
13
7
2
5
6
8
16
9
2
2
2
2
6
11
8
6
6
8
14
9
5
5
3
1
1
5
5
3
1
1
10
5
1
20
12
4
4
4
5
4
3
3
2
1
39
26
13
29
15
1
9
10
11
53
41
29
27
25
17
9
6
3
12
8
5
6
17
17
18
11
4
5
6
8
6
4
4
4
4
4
21
33
45
83
55
28
17
6
50
50
51
33
15
15
30
22
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
127
116
164
138
138
262
147
128
147
168
244
264
264
496
258
241
230
183
186
172
184
234
166
256
162
149
154
164
168
169
171
262
277
309
496
414
264
285
263
234
256
181
222
217
203
414
178
180
181
145
163
154
214
269
278
496
284
267
276
263
228
212
234
249
273
409
276
294
313
297
409
312
315
333
315
280
409
220
194
205
179
168
242
168
198
193
193
229
192
179
278
184
179
278
201
246
278
278
265
265
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
18
16
14
9
5
2
3
4
5
8
5
2
2
3
3
3
8
5
3
3
3
3
4
6
4
3
3
4
5
5
3
2
2
3
6
4
3
24
23
12
2
1
1
1
1
1
3
2
2
6
10
6
3
7
4
2
6
10
9
8
7
7
6
4
2
8
9
5
1
5
16
16
10
5
6
7
7
6
3
1
10
7
5
20
15
10
7
5
14
7
1
18
36
63
38
13
7
7
10
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
284
116
283
189
180
218
278
184
277
165
222
226
214
476
197
197
222
177
167
259
143
136
138
120
147
147
158
259
173
191
213
266
304
322
476
399
284
277
262
262
273
239
259
274
253
399
259
258
262
245
227
202
242
235
278
476
302
333
309
271
261
248
240
248
279
236
284
244
239
279
246
255
275
309
257
333
234
246
250
239
332
206
222
210
238
230
247
332
259
273
247
235
204
210
333
216
231
231
91
211
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
2
1
1
1
1
12
7
2
2
6
4
3
3
3
3
3
3
3
3
4
6
5
4
3
3
2
1
2
4
2
1
6
5
4
5
8
7
7
4
2
3
3
3
7
12
18
22
15
8
1
1
1
1
1
12
16
13
11
7
3
3
27
15
4
10
26
30
20
10
1
1
1
1
8
11
6
1
7
14
27
14
1
15
30
35
27
19
40
56
73
42
11
11
44
27
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
271
64
271
225
207
282
257
186
256
208
220
246
246
184
195
286
196
199
219
212
222
254
221
276
247
229
287
249
278
299
325
286
295
296
288
312
286
256
277
265
276
290
277
291
424
266
266
270
253
267
273
259
348
271
293
352
304
315
325
314
323
323
323
320
327
424
331
316
326
348
301
352
301
323
305
295
340
279
229
234
242
228
279
340
265
296
332
424
329
340
290
323
213
192
181
169
174
172
86
248
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
14
9
4
1
1
1
2
3
4
8
7
5
4
10
10
6
3
5
8
5
3
7
8
5
3
8
7
7
8
8
9
15
11
7
4
4
4
6
7
4
2
2
1
1
20
16
12
22
11
1
2
4
6
9
6
4
8
10
9
5
1
3
3
4
3
2
6
10
6
2
2
3
3
3
8
5
3
6
4
3
23
12
2
13
31
60
31
3
46
58
71
43
15
15
46
30
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
469
31
466
259
211
291
403
335
392
360
357
357
262
294
419
424
469
1010
589
703
736
738
1010
719
824
724
686
1010
677
684
824
662
641
601
583
511
541
583
475
497
485
462
601
439
463
437
498
605
520
591
459
601
356
275
267
187
158
193
193
292
498
278
605
341
312
320
591
215
199
178
113
99
86
71
59
49
40
32
28
31
32
29
52
27
30
33
33
36
36
52
43
29
28
25
24
23
30
30
1
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
22
27
18
9
10
9
8
13
15
11
7
4
2
8
5
2
9
5
2
15
28
18
9
7
4
1
4
5
6
34
19
5
3
1
3
6
3
1
1
1
1
11
7
4
2
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
5
4
4
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
342
62
343
283
247
327
503
331
542
365
375
355
324
369
327
314
330
354
376
384
427
466
421
432
512
403
420
396
357
359
366
380
377
466
432
447
503
542
460
429
419
512
405
401
420
287
396
320
359
387
409
359
238
203
229
212
206
388
208
274
398
231
420
281
256
259
542
189
178
164
100
86
70
54
49
41
34
34
23
23
23
22
29
27
24
24
26
34
25
27
22
25
21
20
21
21
21
21
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
23
13
3
21
30
39
44
35
26
14
3
1
26
26
26
18
10
6
3
33
59
38
18
9
5
1
12
7
3
6
9
5
1
2
9
9
5
1
1
1
1
11
7
3
3
2
1
5
3
1
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
344
54
344
219
186
257
394
237
390
232
221
202
181
198
445
494
563
1755
589
628
664
727
946
1015
1755
1560
1454
1576
1560
1372
1755
997
883
754
597
559
562
488
488
488
394
405
362
340
462
323
307
462
359
352
357
462
309
273
277
449
196
220
212
234
357
207
390
243
225
233
449
170
158
143
96
85
76
65
56
54
55
44
54
43
38
35
55
31
39
47
51
63
63
63
58
42
51
36
39
38
51
51
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
29
29
29
30
32
18
4
4
4
5
4
4
4
4
4
3
2
2
2
20
16
12
24
36
64
51
36
18
1
9
5
1
16
16
17
9
2
3
4
2
1
1
1
1
1
1
1
3
2
1
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
5
3
2
5
3
1
3
5
6
4
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
476
31
466
286
246
359
525
419
580
409
399
399
329
513
831
922
1028
3091
1529
1935
2078
3091
2349
2425
2484
3091
2125
2349
1814
1571
1841
1411
1305
1121
1151
991
1113
1129
1129
1158
939
1003
894
899
1000
680
643
686
800
751
1057
1158
573
504
424
278
227
339
335
536
1057
534
1158
568
490
496
577
290
256
221
162
142
131
128
117
109
109
73
66
75
67
58
117
54
62
70
71
78
77
117
88
63
62
55
55
51
66
66
4
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
10
26
18
11
14
8
3
8
5
3
3
3
3
3
17
17
18
26
23
20
21
22
65
36
8
5
3
7
5
3
8
12
12
7
3
3
3
3
4
5
4
3
3
3
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
2
2
2
1
1
4
6
5
4
12
10
9
10
11
7
4
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
521
139
519
315
272
375
568
446
560
454
452
452
361
501
730
783
861
2326
1063
1402
1468
1368
2326
1582
1733
1742
1643
2326
1470
1516
1516
1409
1439
1097
1439
1111
1211
1439
1092
1092
938
909
809
832
958
860
1157
1376
964
947
872
1029
645
570
470
419
282
405
417
642
1157
613
1376
632
542
532
554
293
248
200
142
118
96
79
65
60
49
45
53
41
40
36
48
34
39
46
50
62
62
62
48
44
51
37
39
38
51
51
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
20
17
12
8
7
6
21
22
22
23
18
14
18
22
22
22
30
26
23
18
14
14
15
17
10
3
2
2
3
17
23
15
8
1
3
6
3
1
1
1
1
4
2
1
4
3
2
8
4
1
4
5
3
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
5
3
2
2
4
5
4
4
4
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
36
38
30
31
32
31
36
26
36
28
53
57
61
164
66
67
65
44
39
36
33
40
45
49
83
55
53
60
56
56
62
70
78
84
164
83
82
84
70
68
69
64
67
61
60
81
61
60
69
61
58
55
71
72
79
164
80
84
89
77
78
75
74
76
71
76
72
76
68
69
56
60
63
65
78
70
68
60
59
53
55
43
52
39
44
45
48
55
57
78
70
49
47
47
55
47
59
59
20
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
6
4
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
2
2
2
2
1
1
1
1
3
3
3
3
3
2
1
2
2
1
1
2
4
2
1
1
2
2
2
4
6
4
3
2
2
1
1
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
3
2
1
2
2
2
4
6
6
4
2
6
8
11
8
6
6
6
6
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
110
73
89
92
131
94
99
100
96
95
100
100
92
131
92
92
86
110
78
90
91
97
131
92
105
107
112
120
134
131
131
172
130
125
140
116
118
120
113
123
129
121
129
135
101
109
116
119
160
118
112
104
97
140
145
156
348
183
186
187
172
150
149
148
155
189
194
202
348
214
226
279
229
220
220
220
219
238
261
488
211
194
228
264
268
419
488
326
315
419
278
259
265
488
224
211
142
51
98
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
20
6
11
12
9
6
4
3
5
4
4
4
4
4
4
5
5
5
5
4
3
7
10
13
8
4
2
1
1
3
3
2
1
1
2
3
4
4
3
2
1
2
2
1
1
4
8
7
7
4
2
4
6
3
1
21
11
2
1
1
7
9
8
7
5
3
2
1
1
2
1
1
3
2
2
2
2
2
3
8
5
2
7
6
6
6
6
10
7
4
8
21
34
19
4
4
23
13
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
57
32
61
101
145
250
115
122
127
127
155
154
154
250
150
158
157
154
158
165
196
276
214
214
174
145
128
111
101
94
92
104
121
132
146
162
146
142
145
276
129
127
135
126
121
143
145
102
105
98
84
94
89
85
118
146
118
276
112
110
109
85
82
85
75
77
103
81
79
159
91
92
119
77
72
81
54
87
84
88
240
84
79
104
121
129
200
240
149
149
200
135
124
125
240
100
92
51
9
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
2
12
19
11
3
22
16
10
7
4
2
1
2
3
2
2
2
2
3
15
16
17
16
10
4
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
2
3
2
1
1
6
3
1
5
3
1
2
2
1
1
2
1
1
2
3
3
3
2
1
1
1
1
1
2
3
5
4
2
1
1
1
1
1
2
1
1
4
4
4
2
1
2
3
2
2
6
11
6
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
47
105
73
115
150
260
114
127
130
128
157
162
169
260
157
160
157
149
160
143
162
260
160
150
150
120
116
111
150
105
118
127
130
150
149
135
158
165
153
255
145
125
133
119
111
150
100
85
93
89
87
106
112
88
145
149
145
383
147
144
144
111
107
103
106
98
145
156
157
383
186
193
274
177
168
183
134
202
194
213
566
204
188
242
280
304
457
566
333
335
457
307
289
297
566
236
214
124
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
1
13
9
5
10
12
13
15
13
11
11
10
9
8
6
3
1
4
2
1
4
8
12
9
5
1
1
2
2
1
1
1
1
1
1
3
6
4
2
1
1
1
2
4
2
1
2
3
9
7
4
1
5
3
1
1
1
3
3
4
4
3
2
2
4
3
2
1
1
1
1
2
1
1
1
2
3
6
10
5
1
6
3
1
1
1
9
8
8
9
13
18
30
15
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
25
145
131
75
78
64
48
41
36
38
61
59
61
164
81
89
94
145
71
68
66
72
76
75
164
72
75
75
61
66
81
87
117
145
111
242
105
99
95
67
60
57
86
90
93
242
92
91
91
65
66
59
87
90
98
242
105
116
110
87
106
88
85
122
92
103
137
101
122
129
130
148
211
162
211
211
130
126
105
85
74
64
62
57
61
85
56
57
58
49
47
54
40
38
57
35
32
29
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
7
5
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
2
6
4
3
2
2
3
8
5
2
1
1
1
1
1
1
8
5
2
1
1
2
3
5
4
4
2
1
1
1
4
4
4
4
7
5
4
8
11
10
7
5
5
3
2
6
12
14
9
5
5
7
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
56
75
95
63
65
67
80
56
52
50
49
48
48
64
60
71
74
95
95
80
80
72
77
90
92
122
122
125
184
172
146
172
143
132
123
148
119
137
131
132
184
110
106
121
107
107
175
100
108
128
112
128
184
109
113
104
91
98
88
87
91
105
109
113
175
122
125
115
115
115
74
68
61
74
45
41
38
32
28
27
24
21
24
19
22
23
31
32
45
85
45
89
39
33
33
24
21
18
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
15
18
21
13
5
14
25
18
11
11
6
1
3
5
4
4
4
6
7
7
8
5
3
3
3
2
2
2
2
3
4
3
3
3
2
1
1
1
2
2
1
1
1
2
2
1
1
5
4
3
7
9
5
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
4
4
4
2
1
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
67
44
43
44
43
52
42
50
41
41
39
36
42
41
47
50
67
64
43
42
38
52
66
71
135
104
102
109
113
135
112
119
96
87
135
98
102
112
120
84
80
84
81
82
114
77
75
77
83
92
107
120
110
139
153
153
193
141
164
171
165
193
171
168
157
155
193
120
128
92
77
73
64
64
59
52
71
44
45
45
39
52
41
51
51
51
73
53
51
48
67
34
33
32
29
30
29
20
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
5
8
7
4
2
2
2
12
8
4
4
3
2
4
2
1
1
1
2
4
5
6
3
1
3
3
2
2
1
1
1
2
5
8
11
6
2
2
2
5
4
3
2
1
1
3
2
1
5
3
1
6
11
6
1
4
2
1
2
4
4
3
2
2
2
2
1
1
1
4
3
2
2
2
2
1
1
1
3
2
1
6
11
7
4
4
3
3
3
9
11
13
7
2
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
268
100
169
137
148
169
195
268
194
261
180
187
195
181
268
192
198
190
261
159
166
153
139
164
142
126
166
136
120
112
113
118
121
152
169
118
127
115
106
99
88
149
98
103
164
78
67
59
68
66
65
166
68
66
87
80
64
138
55
56
54
43
37
57
56
61
169
57
54
53
37
35
32
29
26
30
24
22
24
21
22
19
24
22
17
20
21
24
24
24
18
17
16
16
16
16
16
16
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
20
17
13
10
11
12
13
11
10
10
9
8
7
7
7
7
7
7
14
17
19
21
17
9
1
1
1
4
2
1
2
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
107
107
131
101
93
136
86
95
101
101
102
117
117
106
136
106
105
131
93
87
99
91
87
136
99
101
127
106
92
92
93
101
106
131
117
104
96
100
101
106
134
94
114
97
89
104
77
80
91
86
104
127
79
76
89
104
76
134
80
84
110
73
69
73
77
92
117
110
111
97
97
111
98
104
117
102
102
75
65
73
74
68
117
72
68
76
79
81
78
117
78
62
58
57
50
49
60
60
9
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
13
12
7
2
4
7
10
32
24
17
9
1
3
5
8
7
6
5
4
6
10
8
6
5
3
2
1
2
2
2
3
2
2
3
3
3
3
2
1
2
2
2
1
1
2
4
2
1
5
4
3
4
2
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
3
7
6
5
5
5
6
4
2
7
7
5
4
4
6
7
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
125
38
123
76
63
81
111
65
110
61
69
66
75
125
85
123
112
111
110
120
98
96
93
120
89
88
88
125
87
87
111
88
93
111
86
83
88
79
81
108
77
80
74
74
73
65
97
64
74
78
75
108
67
66
70
72
73
73
92
70
65
68
69
71
74
73
97
75
72
73
75
74
79
79
79
92
75
61
58
59
65
52
75
49
56
59
61
74
64
74
56
92
45
41
38
31
28
24
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
6
6
3
1
1
2
2
2
3
3
3
2
2
8
5
2
1
1
1
2
9
6
4
2
1
1
4
4
4
4
4
2
1
1
2
3
3
3
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
6
6
5
5
6
3
1
1
1
1
2
5
3
1
3
2
1
1
2
3
4
2
1
9
8
8
7
6
7
9
10
6
2
7
9
11
6
2
2
3
4
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
125
39
125
76
81
100
114
103
106
69
78
85
97
125
103
125
115
114
106
120
95
90
86
120
88
96
105
125
105
105
106
103
102
106
98
103
95
95
86
108
83
81
85
77
73
68
99
73
85
87
95
108
84
108
73
73
67
65
85
71
71
74
99
77
80
80
90
80
86
83
85
108
88
100
91
87
108
78
75
84
100
77
104
85
89
104
77
104
84
74
108
68
64
72
77
87
87
87
21
108
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
9
5
2
4
6
5
5
3
2
2
2
3
3
4
12
7
2
8
13
7
2
5
4
3
2
3
4
5
6
4
2
7
5
3
2
2
2
2
2
2
3
3
4
5
5
3
2
2
2
4
7
4
1
1
2
1
1
2
3
7
4
2
3
2
2
2
10
6
2
1
1
1
1
1
2
3
4
7
5
4
7
7
6
5
16
15
10
5
5
5
8
6
5
5
5
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
108
38
131
78
82
103
117
98
112
70
74
80
91
96
98
131
113
117
112
126
93
91
97
126
102
103
102
131
98
98
112
97
102
112
96
106
97
92
91
92
81
79
83
89
85
106
104
76
84
87
91
81
92
107
88
106
87
83
80
77
73
75
91
82
80
76
104
75
83
82
78
107
81
81
80
85
73
64
61
73
57
55
73
57
55
58
57
64
71
76
107
64
60
63
66
62
85
85
17
68
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
5
9
5
2
3
4
5
5
3
2
2
4
6
6
4
3
2
2
5
4
3
2
4
4
3
2
1
1
6
6
5
4
8
5
3
3
3
2
2
4
3
2
1
1
1
3
3
4
7
8
5
3
2
1
1
1
8
8
8
8
8
4
1
1
1
1
1
5
3
2
1
1
1
1
1
1
2
1
1
1
2
5
9
7
5
5
5
6
6
6
8
14
20
13
7
7
5
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
42
59
50
48
47
76
41
40
44
43
53
65
65
66
62
69
62
71
59
60
70
73
82
93
98
138
136
138
145
141
177
147
145
141
135
144
138
148
158
162
191
191
167
168
204
161
166
155
167
165
182
254
188
194
188
200
190
199
196
240
200
157
175
186
192
204
191
240
189
254
164
146
131
105
115
105
97
190
88
93
96
72
86
61
91
89
113
254
145
163
130
191
88
81
78
62
55
54
21
34
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
6
3
6
4
3
3
3
4
3
3
3
3
2
1
3
3
3
3
3
3
3
4
6
5
4
4
3
2
4
3
2
9
5
1
1
1
1
1
5
3
1
1
1
1
1
3
32
20
9
5
1
4
7
7
6
3
1
1
2
3
4
2
1
4
4
4
5
3
2
6
3
1
1
1
1
1
1
1
1
3
2
1
3
4
2
1
2
4
2
1
3
5
7
5
3
3
3
12
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
484
48
480
336
459
385
400
325
519
263
258
257
226
267
729
814
896
2943
1397
1822
1938
2943
2354
2317
2413
2943
2317
2354
2232
1643
2232
1237
1071
909
682
609
587
500
482
514
459
445
529
428
399
346
459
366
448
581
407
529
333
266
249
182
159
181
179
257
407
244
514
308
292
300
581
220
205
189
127
113
97
81
73
67
60
53
54
50
53
60
49
55
44
49
55
61
61
61
47
42
41
56
44
43
56
56
6
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
2
18
16
8
1
5
9
11
8
6
6
13
13
14
10
6
2
13
9
6
27
33
17
1
3
2
1
17
9
1
11
6
2
2
2
2
3
2
1
1
1
1
2
2
3
4
5
5
6
4
3
3
3
2
1
2
1
1
1
1
2
3
2
2
1
1
2
2
3
3
3
4
2
1
1
2
1
1
3
3
3
4
5
4
4
4
5
3
2
3
5
7
9
5
1
1
1
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
44
50
36
31
32
38
29
37
34
30
30
28
40
35
38
44
68
47
52
58
65
74
86
92
162
98
109
113
113
127
110
124
102
94
127
115
119
155
162
107
104
111
101
99
156
92
91
105
112
115
155
162
107
106
94
83
79
79
76
75
87
90
92
156
94
91
84
71
60
54
49
45
42
43
41
41
56
42
41
52
35
37
33
35
33
38
58
51
63
44
76
37
36
36
30
33
33
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
4
5
6
3
1
1
1
2
2
3
2
1
1
2
8
5
2
1
1
1
2
2
3
2
2
4
5
4
3
3
4
3
3
3
3
3
4
5
3
1
2
3
4
5
8
5
3
2
1
2
3
9
5
1
1
1
2
3
4
2
1
1
1
1
1
3
2
1
3
5
3
2
1
1
1
2
2
2
2
2
2
3
2
2
5
5
4
3
4
5
6
3
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
230
139
208
188
189
234
179
230
160
152
155
159
162
163
230
162
166
161
151
151
149
151
153
162
169
181
208
254
287
413
433
362
455
368
394
420
283
308
334
321
404
408
346
412
415
295
318
323
337
370
343
401
450
364
362
450
357
386
433
390
413
455
396
420
417
415
420
413
419
450
390
450
332
370
293
277
250
272
231
254
254
250
370
189
247
246
256
450
315
335
285
455
230
215
201
164
149
149
43
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
17
20
23
12
2
4
7
24
21
18
15
12
7
2
9
5
2
10
6
2
15
28
15
2
4
4
4
8
6
4
4
4
7
4
1
2
3
3
4
4
2
1
3
5
9
14
10
7
27
23
13
3
7
12
31
17
3
1
2
3
3
3
3
3
2
1
2
2
3
8
4
1
2
3
4
2
1
1
5
3
1
18
10
3
14
25
15
5
5
5
25
37
24
12
12
18
12
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
25
47
52
51
59
67
76
71
94
58
62
66
59
76
71
65
65
94
62
62
63
57
52
59
49
51
53
50
50
50
56
49
47
53
46
49
49
50
53
50
59
51
50
53
46
45
45
53
48
51
61
51
51
48
61
43
47
46
46
61
50
49
50
53
48
51
48
46
54
44
46
48
48
50
51
43
54
44
43
44
41
42
41
47
54
54
54
47
41
42
48
30
32
35
34
51
51
8
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
12
10
8
4
1
4
4
4
4
4
4
4
5
3
1
1
1
1
3
5
6
4
3
3
4
3
3
2
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
4
3
2
6
4
2
2
5
3
1
1
1
7
4
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
192
33
53
81
60
85
105
108
192
173
113
129
140
143
153
192
151
164
173
146
141
150
158
141
164
150
119
158
120
112
164
102
102
98
92
86
86
97
86
98
78
88
77
74
85
60
66
60
63
65
57
74
55
50
60
66
58
98
61
64
67
53
69
59
58
60
97
56
56
56
52
50
49
52
47
44
55
39
37
39
39
38
41
55
37
36
39
39
41
55
49
43
38
49
38
38
49
49
7
50
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
8
7
7
10
11
13
10
7
4
3
3
2
1
1
1
2
3
22
28
24
20
14
8
4
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
2
1
1
4
2
1
1
1
2
13
10
5
1
1
1
1
1
1
1
1
3
2
2
3
4
3
2
1
1
1
1
3
2
2
5
4
4
2
1
4
5
6
4
3
2
4
4
2
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
324
131
141
171
185
200
192
324
236
178
194
210
243
270
347
347
283
248
283
206
210
209
186
193
191
175
226
190
176
213
170
180
187
209
185
169
167
236
178
173
162
183
155
170
226
132
179
127
140
138
137
213
126
120
138
185
111
162
106
110
115
93
120
108
107
111
236
97
93
91
70
67
62
57
51
50
55
45
54
43
44
40
47
55
42
48
54
61
61
61
46
43
41
49
41
39
49
49
9
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
22
4
28
18
8
21
39
27
16
10
4
4
4
4
4
23
13
4
3
2
8
14
10
7
5
4
4
4
5
4
4
4
4
4
2
1
3
4
2
1
1
1
1
1
2
3
5
5
5
4
2
1
3
6
4
2
1
1
2
3
5
3
1
1
1
1
1
1
1
2
1
1
2
2
2
2
4
2
1
1
1
1
1
2
2
2
4
5
6
4
2
6
6
7
5
4
4
6
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
352
145
206
196
203
228
226
352
259
210
255
282
328
422
400
400
329
299
314
249
244
267
244
253
377
222
235
207
191
248
194
245
284
273
422
377
271
259
264
267
191
238
188
178
235
134
107
100
115
111
106
248
157
162
213
422
184
267
165
131
117
91
72
100
98
100
259
92
91
90
60
56
51
46
43
38
35
34
28
31
32
28
42
35
28
29
30
30
33
42
37
33
28
28
37
26
30
30
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
16
16
16
36
26
17
26
62
50
33
17
17
27
27
22
17
26
32
17
3
38
64
47
26
6
7
9
6
3
4
3
3
6
7
4
1
2
2
3
2
1
1
1
1
2
2
3
4
2
1
5
3
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
2
2
2
3
2
1
1
1
3
2
1
3
3
4
5
5
5
4
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
158
22
50
65
45
69
77
78
158
81
96
122
150
187
187
239
239
185
239
178
167
185
168
164
174
185
151
168
138
128
174
138
146
144
187
142
116
109
85
71
63
63
67
77
96
81
93
62
63
64
62
67
76
74
79
187
80
89
82
75
81
69
93
69
71
73
90
72
69
64
67
61
63
103
70
74
97
81
75
77
103
73
97
75
78
72
64
103
64
57
51
64
38
38
38
32
36
36
7
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
2
1
6
4
3
8
10
13
10
7
4
2
1
1
2
3
2
1
2
2
3
7
11
11
9
8
5
3
3
3
3
3
2
1
2
3
13
15
8
1
2
2
2
3
4
3
3
2
2
2
1
1
3
3
2
1
2
3
6
4
2
2
2
3
4
2
1
1
2
1
1
5
3
1
1
4
3
2
2
2
2
3
5
10
6
3
9
6
4
3
4
6
6
7
5
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
247
48
245
162
142
178
233
146
225
134
119
112
93
87
94
101
124
135
133
197
122
114
119
104
122
124
125
207
131
129
147
160
169
247
245
207
233
225
183
192
178
194
197
181
187
144
207
157
170
228
174
172
165
194
158
187
152
150
172
137
136
137
146
153
152
154
247
154
160
163
152
152
133
152
138
126
141
146
132
138
163
116
141
109
123
136
143
179
147
179
135
179
102
95
93
85
92
92
36
36
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
6
5
5
4
3
4
3
3
3
3
3
4
10
7
4
3
3
3
4
6
7
4
1
1
1
2
2
2
1
1
2
3
3
4
2
1
1
3
5
8
4
1
1
2
2
2
8
8
6
5
5
6
3
1
3
3
4
7
10
5
1
9
5
1
8
11
10
9
9
5
1
1
1
2
5
3
1
5
9
13
9
5
10
12
12
8
5
27
29
32
17
3
3
15
9
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
121
22
42
55
53
66
79
95
87
121
66
72
80
72
95
87
82
74
121
68
70
67
55
55
59
57
59
74
59
66
60
57
56
67
52
52
54
59
48
50
46
45
47
55
47
46
47
53
46
46
51
66
48
59
57
60
64
79
83
65
63
58
54
58
56
56
83
61
62
65
69
69
72
103
72
79
76
83
79
95
103
68
75
68
79
95
70
103
74
62
54
73
59
70
79
79
79
45
8
31
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
10
7
4
2
15
13
10
7
4
3
3
2
2
2
2
2
2
3
5
9
8
7
7
7
4
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
2
3
5
3
2
3
4
2
1
1
6
4
2
4
5
3
2
3
4
2
1
1
2
1
1
2
3
2
1
5
3
2
1
1
1
1
1
2
1
1
2
3
2
1
4
4
2
1
2
3
7
5
3
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
265
39
228
156
129
167
194
133
246
128
137
138
124
156
134
133
160
170
173
260
172
170
176
181
197
215
217
223
185
196
204
220
245
265
230
217
214
246
191
209
195
199
260
200
217
206
223
245
224
246
213
215
185
180
165
196
150
145
149
166
162
180
245
182
185
181
265
180
183
180
168
142
142
139
145
167
151
172
187
223
203
223
190
223
189
174
160
168
143
138
148
129
113
116
148
132
151
151
115
115
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
12
7
2
2
5
5
5
4
3
2
2
2
3
10
16
10
5
52
30
8
6
4
2
4
10
12
9
7
5
4
4
4
6
5
3
1
1
2
4
6
9
5
1
11
8
5
11
28
18
9
1
3
5
4
3
3
5
8
4
1
1
1
2
3
2
2
3
4
3
2
2
1
1
8
5
2
3
4
3
2
12
9
7
9
12
18
9
1
23
29
35
18
1
1
20
10
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
82
28
40
51
42
80
51
53
61
82
69
70
72
80
72
74
73
69
82
61
66
80
60
61
60
57
62
57
57
58
62
61
62
84
61
63
66
61
61
84
59
62
68
65
68
84
59
58
58
54
53
62
54
55
63
62
62
73
68
59
59
57
55
50
53
50
53
60
47
59
49
52
54
68
50
49
43
38
41
35
34
30
42
28
34
35
50
42
45
60
44
47
36
44
38
37
50
50
8
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
2
3
7
6
4
2
8
5
3
3
3
3
3
14
18
10
3
2
1
7
10
9
8
8
5
3
4
3
3
3
3
4
2
1
2
3
4
2
1
1
1
1
1
1
3
3
3
2
1
1
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
2
2
3
2
2
2
6
7
5
3
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
278
19
282
198
185
285
264
185
259
224
239
287
287
230
224
253
201
198
213
219
204
254
219
274
236
229
275
220
236
253
263
285
307
278
287
264
264
259
256
279
274
255
254
275
258
237
307
250
254
265
279
240
267
229
236
230
243
287
261
304
368
319
314
368
343
310
368
287
286
304
265
263
263
261
255
287
309
326
383
482
428
482
414
482
332
300
297
260
244
274
205
193
167
157
160
172
216
216
116
116
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
11
6
2
3
4
5
10
6
2
2
5
3
1
16
8
1
10
5
1
6
11
9
6
4
4
5
5
6
10
7
4
6
19
28
19
11
4
2
4
6
8
4
1
6
11
14
17
33
31
16
1
12
7
3
7
13
35
30
15
1
1
1
3
5
8
12
18
15
11
7
7
5
3
4
7
5
4
6
5
4
24
15
6
7
26
35
19
3
44
57
71
41
11
11
31
21
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
19
47
33
32
33
36
31
32
35
34
34
36
42
43
44
45
66
50
55
56
63
66
59
61
63
66
118
129
138
367
149
155
155
133
122
112
165
150
200
216
367
327
215
202
187
191
180
202
225
264
327
367
287
292
327
243
241
223
198
243
203
194
231
348
237
308
218
196
200
183
168
199
135
168
174
170
348
157
165
160
113
148
97
119
115
110
200
116
107
89
82
61
68
80
76
115
115
22
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
3
2
2
4
3
2
4
3
2
2
4
5
4
3
2
3
4
4
3
2
2
2
3
3
2
1
2
1
1
2
2
1
1
5
7
8
9
6
3
2
2
2
2
4
5
4
4
3
2
1
3
3
2
1
1
1
2
5
4
3
2
1
1
2
5
6
4
2
1
1
2
1
1
3
15
9
3
3
2
2
2
2
3
11
11
11
11
8
6
6
12
19
12
6
6
9
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
86
18
82
50
46
62
54
51
97
48
57
56
57
86
57
82
72
69
97
60
56
54
52
60
61
61
63
102
70
72
100
79
79
100
76
68
72
69
72
102
69
74
69
70
67
60
97
55
66
63
64
102
61
63
60
55
53
53
59
52
60
54
59
61
61
63
97
65
62
59
63
52
52
60
53
54
56
54
49
47
47
45
54
43
51
53
53
63
47
45
38
40
36
38
43
49
49
49
19
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
7
4
2
2
2
3
3
2
2
2
2
2
2
6
6
6
6
4
3
4
5
5
3
1
1
1
5
3
1
1
1
1
1
6
3
1
1
1
1
2
2
2
2
3
3
3
3
2
2
5
8
5
2
1
1
2
4
4
4
4
2
1
1
1
1
2
3
3
2
2
2
1
1
1
2
2
1
1
2
3
4
6
5
4
4
4
4
4
4
5
9
7
5
5
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
185
141
96
104
88
97
109
111
185
155
104
122
136
138
158
185
141
141
155
102
95
82
78
89
104
117
163
141
128
132
131
136
154
140
134
136
126
154
113
120
117
119
122
163
138
108
141
80
89
91
82
120
73
65
70
60
56
76
68
88
163
94
138
107
91
93
141
73
69
64
53
51
48
45
46
42
41
41
43
40
40
41
46
41
41
39
38
40
41
50
46
42
37
50
38
38
50
50
7
12
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
18
18
9
1
1
1
9
6
3
3
3
3
3
2
1
4
6
5
3
1
4
6
5
3
2
3
5
3
1
3
4
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
3
11
8
6
3
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
50
70
70
62
65
63
82
62
92
56
58
56
52
76
74
84
94
173
113
134
134
170
173
147
159
170
139
173
128
129
132
118
110
129
108
95
98
129
89
108
80
78
82
81
91
76
83
65
68
67
65
71
60
62
59
60
77
63
70
70
76
64
83
72
77
80
87
77
67
66
63
58
58
59
53
53
51
56
49
52
50
49
62
43
51
51
51
80
53
49
45
58
33
31
28
26
26
24
21
26
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
16
9
2
3
4
2
1
4
6
4
2
2
2
3
2
1
3
3
4
5
6
4
3
4
2
1
4
2
1
3
2
2
2
2
1
1
1
1
2
3
4
2
1
1
3
2
1
3
3
3
6
4
2
1
1
1
1
1
1
2
1
1
1
1
3
5
4
3
3
2
1
1
1
2
3
2
1
4
4
4
7
4
2
2
2
2
2
3
4
8
9
5
2
2
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
59
54
53
54
53
101
45
42
50
57
71
103
103
79
84
105
75
78
77
77
85
106
94
99
101
123
116
131
138
189
150
148
175
151
184
149
134
148
152
140
180
180
143
137
182
123
130
134
128
162
123
122
128
128
127
164
130
144
157
155
189
175
161
184
161
167
180
162
182
151
162
144
140
169
135
130
142
116
115
124
131
122
169
142
118
112
113
113
135
142
142
189
108
103
101
93
103
103
44
62
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
4
3
6
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
3
4
3
3
6
8
5
3
3
3
17
13
10
6
3
12
14
8
2
1
1
2
2
3
4
10
6
2
1
1
2
4
9
7
5
3
2
1
3
3
3
6
4
2
2
1
1
4
2
1
1
1
1
2
4
2
1
2
3
2
1
7
5
3
4
8
14
19
18
17
30
26
13
1
1
15
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
34
15
23
22
21
26
27
27
38
32
27
28
31
37
38
39
43
75
45
53
56
72
75
63
67
72
62
75
62
57
61
57
44
40
36
34
35
34
42
36
36
56
39
38
38
41
35
36
57
41
44
56
39
43
36
33
33
32
32
30
36
33
34
34
57
36
37
35
36
31
32
33
33
35
35
37
43
33
31
31
31
28
33
41
26
25
29
34
32
41
33
32
26
26
29
26
37
37
6
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
4
6
5
3
1
6
12
8
4
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
3
5
7
8
4
1
4
4
4
2
1
3
4
2
1
1
1
2
1
1
1
2
2
3
2
2
4
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
3
5
10
16
11
6
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
50
44
46
38
33
32
34
23
33
27
37
41
43
72
50
52
55
78
57
63
65
75
78
66
72
75
65
78
64
60
64
56
60
59
60
72
60
58
57
56
53
55
56
59
65
49
57
50
53
57
55
56
65
51
51
52
49
49
59
47
46
49
51
52
52
49
68
53
58
68
62
68
68
60
57
68
47
47
48
45
45
52
43
37
40
45
39
42
43
52
45
37
38
38
37
42
42
30
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
6
4
2
3
5
4
3
2
2
1
1
1
1
1
1
1
3
2
1
3
4
3
3
6
5
4
5
4
3
3
2
1
2
3
2
1
1
1
1
2
4
2
1
1
2
2
2
3
3
4
6
4
2
1
1
1
1
1
1
1
1
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
8
6
4
3
8
13
18
12
7
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
284
140
324
326
341
513
461
327
333
335
363
364
365
513
342
335
365
395
397
401
412
607
455
446
461
454
404
395
346
429
297
319
339
348
365
349
421
376
435
607
398
461
369
376
454
269
316
228
257
242
218
429
192
174
263
214
216
607
222
268
263
186
278
207
191
194
421
150
143
134
86
77
67
56
48
41
34
31
29
31
30
26
43
27
29
29
34
32
35
41
43
35
23
24
25
24
34
34
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
36
32
70
82
93
54
15
11
78
49
21
21
15
9
21
11
1
16
32
21
11
1
3
6
17
24
15
7
6
6
7
11
20
12
5
3
5
7
5
3
5
3
1
3
3
3
5
3
2
5
4
3
4
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
4
2
1
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
54
44
52
52
56
65
64
76
90
59
62
66
58
64
76
66
62
90
56
60
57
54
56
55
67
58
60
66
64
67
66
67
65
67
74
67
69
66
69
60
61
61
61
74
55
56
59
57
62
65
61
74
59
64
65
61
76
67
68
70
69
70
65
69
60
60
58
54
59
53
54
63
56
54
76
49
49
45
41
55
35
37
41
48
54
63
58
54
48
43
67
50
53
76
45
45
26
24
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
9
12
6
1
3
5
17
9
1
1
2
2
3
2
2
2
2
5
10
6
2
5
4
3
2
1
1
2
3
3
2
2
3
4
3
2
2
2
3
4
3
2
1
1
6
3
1
1
1
1
1
3
2
1
3
2
2
1
1
1
1
1
2
3
5
6
6
3
1
1
2
1
1
1
1
1
1
4
2
1
2
1
1
1
12
10
5
1
3
8
10
13
10
7
7
15
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
212
84
296
221
237
240
261
194
226
175
187
190
188
240
221
247
287
393
317
339
331
384
393
375
386
411
362
393
340
347
369
356
386
324
386
341
367
386
411
358
326
316
309
290
308
258
228
241
284
288
300
411
268
254
235
223
217
233
247
228
270
248
300
246
247
236
235
215
238
218
219
254
225
228
235
209
227
208
234
202
173
157
238
169
204
202
235
227
221
266
254
218
206
266
218
224
266
266
122
163
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
15
25
35
20
5
3
2
2
6
8
8
8
9
11
13
7
2
12
9
7
18
30
17
5
4
4
5
10
7
5
4
4
13
8
4
4
4
4
9
10
6
3
8
6
5
7
9
12
7
2
1
1
3
6
3
1
3
6
5
4
6
5
5
13
7
1
3
3
3
3
11
6
1
1
1
1
3
5
11
7
4
6
3
1
7
13
13
7
1
13
113
82
51
71
91
106
59
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
120
81
87
94
82
131
90
99
106
120
116
122
120
151
131
125
129
159
128
134
143
150
159
154
159
161
176
159
157
159
160
160
159
176
151
150
161
154
161
176
134
139
145
137
151
149
124
130
137
134
129
161
123
109
112
151
112
125
136
136
158
138
151
130
149
123
124
126
134
134
109
119
118
140
137
124
134
115
134
124
117
137
134
95
103
103
110
140
119
133
121
158
124
99
105
98
124
124
14
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
12
15
12
9
10
12
25
22
19
19
18
11
5
5
5
5
14
7
1
8
16
12
9
5
2
2
3
15
11
8
7
4
2
6
4
3
2
1
1
1
1
2
3
5
3
1
4
7
5
3
1
2
3
5
4
3
3
3
4
2
1
3
3
3
3
7
11
7
3
3
3
2
2
5
9
6
3
5
6
7
8
10
10
10
17
18
19
13
8
11
15
8
1
1
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
208
106
212
206
227
251
234
175
165
162
155
155
155
151
191
188
202
386
247
284
299
386
356
331
376
386
296
356
311
290
376
257
251
248
219
207
234
179
173
172
161
166
192
189
194
227
205
188
183
167
166
205
162
153
178
198
185
251
195
192
249
173
168
182
177
195
234
184
236
176
174
189
184
197
244
207
232
200
249
190
191
192
236
182
196
190
244
232
186
188
176
159
165
145
162
182
249
249
123
152
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
13
22
22
14
7
6
13
8
4
4
4
4
4
6
6
6
16
11
6
25
44
27
10
8
4
1
5
5
5
18
12
6
5
4
5
7
5
4
4
4
2
1
1
1
3
3
3
16
14
9
4
8
10
5
1
4
10
11
9
5
1
1
6
5
4
4
4
4
4
4
4
2
1
1
2
7
12
14
9
4
17
10
4
6
8
8
8
8
8
47
58
32
6
6
64
35
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
201
83
131
146
154
169
196
201
187
173
161
164
167
163
247
258
290
699
385
442
453
699
478
539
699
503
464
452
378
366
420
331
371
309
314
320
284
371
234
221
263
288
285
387
402
268
260
260
233
217
189
226
157
131
143
172
107
143
140
199
387
204
402
219
184
178
217
104
91
76
55
48
41
34
33
29
27
34
21
21
20
18
22
19
20
21
22
34
22
22
19
15
17
20
19
21
21
21
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
6
24
14
5
5
24
43
26
10
10
5
1
3
5
14
9
5
5
5
5
22
39
27
15
5
4
3
6
4
3
5
7
4
1
3
3
3
2
1
1
1
2
4
3
2
2
1
1
4
2
1
1
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
4
2
1
1
1
2
1
1
1
1
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
37
43
31
27
28
23
23
25
27
34
35
36
68
41
41
45
68
47
54
55
60
68
61
68
63
62
68
61
58
56
65
59
57
62
68
59
58
62
65
55
61
55
52
57
48
46
49
62
50
51
61
45
44
41
45
38
42
42
42
60
46
48
52
62
54
60
49
57
47
49
51
60
55
49
49
57
38
36
39
46
34
43
39
37
41
41
55
39
40
40
40
51
47
49
53
53
53
10
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
3
1
3
2
2
2
2
2
4
3
2
2
2
2
2
7
4
2
2
1
1
1
2
6
6
4
2
2
3
3
3
2
1
1
1
2
3
2
2
1
1
1
1
1
1
2
3
3
2
1
1
3
5
4
2
1
1
3
2
2
2
2
5
3
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
6
10
7
4
4
4
7
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
59
48
59
54
61
52
45
52
54
59
59
59
56
69
52
51
53
50
50
59
51
55
57
56
69
61
69
86
89
132
143
119
175
121
114
142
95
110
128
123
177
179
141
133
181
109
120
126
110
163
101
97
98
82
81
95
77
96
118
121
186
175
142
151
158
166
179
186
181
158
163
172
173
176
215
167
167
146
137
154
148
126
215
116
128
138
155
153
170
215
179
181
113
112
120
112
155
155
22
41
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
9
5
4
2
1
3
8
6
4
4
2
1
1
3
2
1
3
2
1
5
9
7
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
3
2
1
6
5
4
3
2
8
14
8
2
2
2
1
1
2
1
1
1
1
2
1
1
3
3
3
2
1
3
2
1
1
1
1
1
2
2
3
6
5
4
2
1
15
10
6
5
14
21
13
6
6
12
8
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
36
36
38
41
57
37
45
38
37
37
41
41
43
63
47
48
51
46
46
60
49
54
57
60
63
57
58
64
64
71
102
76
92
76
74
68
66
70
75
78
92
96
87
102
96
81
88
94
96
109
96
87
109
86
83
110
77
106
111
112
245
117
120
122
124
152
158
245
239
180
189
239
198
219
259
216
216
144
154
174
181
218
259
154
184
181
232
218
189
259
167
126
113
116
136
140
232
232
11
37
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
8
10
10
8
4
1
1
10
7
4
4
2
1
4
3
2
2
6
5
4
7
11
9
6
4
6
6
6
6
4
3
2
2
2
3
2
1
2
4
2
1
3
2
1
2
3
2
1
1
1
2
3
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
3
4
6
4
2
2
2
2
3
4
2
1
4
3
2
1
2
8
4
1
6
9
12
6
1
1
6
8
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
45
92
67
62
66
78
66
73
60
75
75
78
168
75
75
78
64
63
60
57
60
63
69
78
71
89
96
99
137
152
138
181
144
168
147
108
111
122
118
128
186
133
136
142
110
118
125
125
168
126
121
123
114
116
168
108
126
146
142
194
181
145
152
163
169
186
194
177
161
168
177
166
178
218
171
171
133
122
139
138
128
218
125
133
143
166
156
175
218
184
186
116
118
126
119
166
166
23
60
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
14
12
8
5
5
5
18
10
3
3
3
2
1
10
5
1
3
5
12
10
8
7
5
3
2
1
3
2
2
4
3
2
1
1
2
3
4
2
1
1
1
7
4
2
3
5
8
10
9
6
3
4
4
2
1
3
5
4
3
3
2
1
4
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
2
4
4
4
11
18
11
5
5
5
5
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
336
70
357
245
233
254
228
253
261
264
285
285
286
288
289
309
293
300
309
314
324
345
313
334
332
336
357
309
234
222
216
240
239
333
354
216
219
172
190
181
173
345
206
225
334
158
149
132
158
147
142
357
129
122
142
98
93
153
70
76
64
52
71
95
102
113
354
101
99
97
56
50
41
33
32
30
27
32
23
21
22
18
24
18
20
23
24
36
25
25
20
18
20
24
22
24
24
24
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
12
21
78
39
1
16
13
11
14
15
17
9
1
8
16
23
19
11
4
2
1
2
4
7
5
4
2
1
2
1
1
2
3
4
4
5
6
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
6
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
61
36
59
113
326
117
117
115
94
109
112
145
145
109
117
138
138
136
289
133
134
166
191
197
311
326
168
172
163
129
152
153
152
289
145
132
134
103
105
115
78
72
109
160
168
311
326
153
164
136
99
84
71
56
71
65
59
145
58
67
63
47
71
47
45
46
79
34
31
28
22
21
21
21
20
20
27
16
22
16
16
15
24
14
14
17
18
27
19
22
16
14
13
22
17
17
27
27
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
14
8
2
21
12
4
2
6
8
5
2
4
3
2
2
2
3
2
2
16
11
6
4
2
1
1
3
2
1
2
2
2
3
5
3
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
139
30
145
103
105
115
87
91
99
109
115
151
151
116
132
140
122
175
136
144
155
175
155
176
154
175
131
120
117
103
106
115
111
139
151
109
140
120
134
129
176
136
121
127
133
95
105
82
94
89
75
125
67
59
84
71
70
176
68
79
72
55
80
64
61
63
145
51
49
47
31
29
26
23
20
19
19
14
18
13
14
13
20
15
13
15
18
22
21
22
22
15
14
21
15
15
21
21
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
6
28
18
8
1
1
1
13
12
11
9
6
4
11
17
17
10
4
2
1
2
4
14
9
4
3
3
2
1
1
1
1
1
3
5
11
10
5
1
1
1
1
5
5
3
2
1
1
2
1
1
2
3
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
112
38
124
89
96
102
76
85
94
104
109
146
146
113
128
134
119
164
115
126
142
138
164
167
144
134
129
164
128
124
125
125
115
124
146
129
134
168
140
135
167
130
110
118
130
94
96
105
118
123
168
124
88
79
91
80
77
167
84
110
123
87
168
90
85
85
115
56
49
45
35
32
29
26
27
27
25
32
26
22
22
19
25
17
19
22
24
32
28
28
21
19
17
22
17
17
22
22
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
12
29
22
11
1
1
1
16
14
12
12
10
9
8
8
8
5
2
6
11
6
2
13
8
4
2
1
1
1
2
6
4
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
2
3
2
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
84
23
80
79
81
131
102
89
101
96
103
111
112
144
131
94
102
102
90
114
98
101
96
131
105
106
106
130
105
107
130
117
123
130
144
118
117
115
109
110
121
99
103
112
117
107
126
82
90
91
86
106
96
88
101
144
96
121
83
76
71
73
69
80
91
76
126
72
66
65
58
56
55
56
52
52
55
48
53
46
46
39
48
36
42
47
41
53
44
40
37
54
34
37
46
38
48
48
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
13
11
7
4
16
9
2
3
3
4
4
4
4
6
4
2
3
4
6
20
13
7
10
7
4
1
4
2
1
2
2
2
2
1
1
2
1
1
2
2
2
2
2
2
3
2
1
2
4
9
12
6
1
1
1
2
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
2
1
4
2
1
3
5
17
10
4
4
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
324
18
326
185
176
219
211
199
222
175
172
177
178
179
275
295
322
770
422
480
502
770
540
590
770
575
542
585
535
477
730
462
425
397
358
375
409
433
433
458
359
373
342
366
383
278
294
276
330
338
441
458
281
247
221
172
139
171
160
231
441
231
458
259
222
218
319
136
121
104
71
61
51
40
37
33
28
34
20
19
19
16
18
17
18
19
22
34
23
27
20
21
16
18
16
15
21
21
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
13
9
5
3
7
11
36
26
16
9
3
10
17
24
24
13
3
4
5
11
17
24
32
20
9
3
21
12
3
11
10
9
9
8
5
3
2
1
1
1
1
2
2
2
2
2
2
4
3
2
1
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
3
4
3
2
2
1
1
1
1
1
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
54
72
46
41
39
37
31
36
29
38
39
40
71
47
48
49
72
44
47
48
54
48
51
71
51
51
51
46
50
50
53
72
56
57
71
54
56
54
53
56
54
50
48
46
46
41
40
40
39
45
41
44
47
49
56
58
65
75
72
80
70
72
71
71
72
71
75
69
70
70
71
72
73
80
70
75
66
65
69
54
59
69
56
61
53
55
58
62
80
70
61
48
48
53
48
59
59
22
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
8
3
5
3
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
3
4
5
6
4
3
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
6
5
3
1
7
4
2
4
5
4
3
3
3
3
2
2
2
1
1
2
3
2
2
2
2
2
2
2
2
3
4
5
5
3
2
2
2
2
3
6
4
2
7
9
11
6
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
280
64
276
201
184
272
265
183
257
218
232
274
274
195
201
247
187
183
199
217
196
244
205
261
232
231
224
236
221
233
249
272
252
280
276
261
265
257
252
246
261
223
223
234
235
246
236
252
234
241
315
316
322
665
345
415
430
384
597
439
440
444
674
392
385
360
338
399
393
460
665
408
487
597
491
674
576
549
538
526
580
435
578
496
585
664
664
674
561
521
425
521
361
343
572
284
260
164
100
100
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
5
3
2
5
6
8
16
9
2
2
3
3
3
6
4
3
2
2
3
2
2
5
3
1
2
6
6
6
7
4
1
4
8
8
7
7
4
1
1
1
1
8
7
7
15
12
9
5
1
1
1
3
6
13
15
10
6
10
9
9
7
6
11
6
1
3
11
7
3
2
2
3
2
2
2
2
2
20
11
2
23
12
1
71
58
46
25
4
55
56
57
36
16
16
34
24
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
181
64
170
132
128
166
237
149
236
132
138
150
153
192
252
281
327
784
334
379
406
421
455
480
784
555
531
592
555
477
784
437
407
400
329
316
313
267
259
327
252
261
220
228
254
218
336
249
239
229
194
327
172
151
161
192
112
131
125
151
269
139
249
173
158
160
336
117
108
97
60
53
43
33
31
29
24
32
18
18
20
16
19
17
16
18
22
32
24
25
22
24
20
15
17
15
20
20
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
15
15
15
11
7
4
1
1
1
4
4
4
4
4
4
4
11
11
11
11
11
11
13
16
16
11
6
3
1
1
2
3
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
380
31
376
240
208
294
431
351
421
380
376
376
309
431
745
814
960
3026
1421
1842
2032
3026
2433
2404
2496
3026
2374
2433
2239
1661
2239
1243
1097
949
725
631
612
500
447
477
445
445
512
387
406
319
328
301
361
360
458
490
298
253
232
201
142
180
170
241
458
241
477
299
266
272
512
189
176
159
105
92
80
67
56
48
39
32
27
30
31
28
50
26
29
33
33
35
35
50
41
27
25
23
24
23
32
32
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
11
9
7
8
9
9
8
6
4
4
4
4
4
12
10
9
18
21
24
22
17
13
110
63
17
3
4
3
3
15
12
8
4
4
3
3
2
1
1
1
1
1
1
1
2
1
1
6
3
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
414
44
332
391
380
670
509
489
547
592
614
775
775
648
699
703
654
942
698
770
866
933
942
945
962
933
1079
942
813
845
918
913
1079
855
1061
968
1004
1079
1033
1033
913
978
770
746
978
574
623
705
734
957
1060
487
460
367
400
441
439
913
487
659
957
540
1060
530
458
447
537
263
228
193
140
119
100
85
73
66
63
54
53
46
47
43
47
63
43
49
56
61
61
63
46
42
38
49
39
38
50
50
3
53
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
3
54
105
63
22
25
28
164
118
72
72
50
29
30
30
16
3
6
55
105
92
79
44
9
18
9
1
3
4
2
1
2
3
2
2
4
6
3
1
1
1
1
7
5
3
1
2
3
5
3
2
2
2
1
1
1
2
6
5
4
3
2
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
2
2
5
6
6
5
3
2
2
3
5
6
7
7
5
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1094
116
1090
602
519
759
1143
956
1136
1094
1090
1090
803
1143
1020
1013
1161
2328
1258
1486
1638
1628
2328
1725
1900
1802
1690
2328
1645
1621
1900
1528
1468
1285
1451
1206
1269
1451
1113
1113
1052
992
1130
898
942
901
1170
1238
984
963
859
1206
648
531
493
417
280
411
396
593
1170
584
1238
704
627
634
1130
423
386
344
217
184
148
114
93
79
66
59
54
52
51
59
48
35
41
45
51
62
62
62
58
45
40
50
39
38
50
50
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
21
16
11
7
6
6
33
25
17
14
11
16
17
18
25
32
32
21
11
16
22
67
38
10
8
7
11
9
7
10
12
8
4
1
3
6
3
1
1
1
1
15
23
13
4
2
1
7
4
1
3
15
8
2
1
1
1
1
1
1
3
2
2
1
1
2
3
3
2
1
1
1
1
1
2
1
1
4
8
6
4
3
3
3
3
3
3
3
4
5
6
4
3
3
3
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
571
116
567
405
468
427
537
336
521
284
265
252
208
201
202
248
310
323
468
539
299
329
362
389
419
485
481
472
377
451
400
455
482
571
567
488
537
521
470
492
434
455
539
450
439
384
472
365
422
380
465
485
373
455
322
423
255
241
242
251
280
225
315
270
271
289
571
270
245
230
173
167
157
163
124
116
106
113
111
123
146
102
163
86
91
88
84
103
112
118
108
180
103
109
115
96
103
103
44
96
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
17
24
13
2
9
8
8
6
4
3
2
3
4
3
3
2
2
7
5
3
28
22
16
13
8
3
5
4
3
8
7
6
3
1
1
1
1
2
2
1
1
1
1
4
6
4
2
15
9
4
3
2
1
2
1
1
14
13
11
9
5
2
2
2
2
5
3
1
5
4
3
2
2
2
2
2
1
1
1
1
5
4
3
3
9
12
6
1
6
23
36
49
35
21
21
11
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
42
50
50
41
42
41
52
38
38
37
37
36
36
39
38
39
42
68
47
54
54
60
68
53
60
54
55
68
56
56
64
53
53
51
51
49
47
49
51
48
49
52
49
48
54
47
42
43
43
42
51
51
58
95
66
77
84
83
125
95
95
97
142
92
91
92
88
91
90
100
95
86
101
125
106
142
123
95
100
87
78
72
123
82
105
122
97
142
105
111
83
111
65
62
58
52
54
54
19
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
4
7
5
3
2
2
4
2
1
1
1
2
4
4
3
2
2
3
4
3
2
8
4
1
1
1
1
2
2
3
2
1
1
3
2
2
2
2
3
3
3
2
1
4
2
1
1
1
1
1
5
5
5
3
2
1
1
1
4
2
1
1
4
3
2
1
2
1
1
1
1
2
1
1
2
1
1
2
1
1
6
5
5
8
9
10
6
2
4
6
17
11
5
5
6
12
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
39
39
47
47
120
47
56
60
59
80
85
89
175
82
81
82
67
65
66
73
120
77
73
79
59
63
68
68
78
81
85
94
99
175
96
92
91
78
72
71
69
76
77
71
96
73
76
78
101
86
87
104
113
158
175
164
397
161
160
158
119
113
105
102
110
114
110
106
169
163
170
397
179
172
157
114
134
129
127
228
138
127
228
175
181
397
205
224
230
356
216
203
205
356
167
162
96
47
106
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
2
1
1
1
8
6
4
4
3
3
2
2
3
2
2
2
2
2
3
4
3
2
2
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
1
1
3
3
3
3
2
1
1
2
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
6
3
1
5
12
20
13
7
7
20
13
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
100
18
98
80
67
113
84
78
79
90
92
98
103
167
101
104
104
90
93
93
83
111
87
95
102
113
113
117
120
130
149
142
172
154
176
202
142
153
163
153
182
184
156
154
187
128
130
122
115
139
134
151
172
168
204
216
211
386
203
218
212
186
209
181
168
174
204
209
209
386
243
250
287
237
234
312
200
249
243
246
488
213
197
238
273
271
389
488
305
297
389
264
254
257
488
220
210
138
48
109
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
13
11
7
3
5
5
5
5
5
4
3
5
9
12
13
15
8
2
14
20
15
9
4
5
6
3
1
3
5
3
1
8
6
4
3
2
2
3
5
5
4
3
5
11
7
4
8
6
4
3
8
5
2
6
6
5
4
4
4
4
4
10
9
5
2
6
10
6
2
5
9
6
3
2
2
3
14
8
3
12
7
3
6
10
17
13
10
14
23
32
22
12
12
18
11
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
118
28
122
86
77
94
87
85
142
92
99
98
94
122
84
92
94
98
112
97
118
122
106
117
142
110
121
112
99
105
105
109
121
108
116
122
99
121
108
108
108
142
100
99
92
76
83
72
76
78
75
83
74
86
75
82
78
89
82
69
78
66
62
68
68
70
82
75
71
72
73
73
76
82
75
86
75
67
66
65
64
63
70
60
60
56
62
60
62
68
64
67
50
54
57
58
86
86
19
67
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
13
16
10
4
5
7
10
11
11
8
5
4
4
3
2
3
4
5
12
12
12
8
5
6
4
2
3
5
8
4
1
2
3
4
8
10
6
2
1
1
2
1
1
1
3
3
4
2
1
1
11
7
4
1
6
3
1
2
3
3
2
1
1
2
2
1
1
1
1
1
4
2
1
1
1
1
4
6
5
5
8
9
5
1
1
5
3
1
7
14
22
12
3
3
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
67
63
54
58
65
73
92
89
85
71
74
78
72
92
89
74
70
85
67
70
70
69
66
66
70
54
69
55
57
65
61
64
67
63
64
51
52
53
50
62
43
41
44
39
38
58
35
40
39
36
54
37
35
40
43
38
62
38
38
37
32
31
35
34
32
63
32
32
32
26
25
24
34
21
22
20
21
15
15
15
14
17
17
15
17
19
23
21
27
20
31
16
14
15
13
16
16
3
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
9
8
6
5
6
8
7
4
1
1
1
2
3
4
3
3
3
2
1
3
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
15
40
26
22
25
27
24
34
32
34
37
41
78
41
40
41
35
34
33
31
31
37
40
45
62
52
55
59
63
62
63
63
61
78
62
58
58
57
55
47
45
47
46
44
53
45
42
46
52
46
59
55
54
53
78
51
55
55
51
63
54
51
57
53
46
46
46
45
52
44
45
46
59
48
49
68
43
45
42
44
43
48
68
43
49
58
61
61
68
52
63
42
49
42
40
49
49
10
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
4
3
2
2
2
2
4
3
3
3
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
1
1
2
3
3
2
2
5
8
5
2
2
1
1
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
3
8
6
4
2
1
1
1
1
1
7
4
1
6
8
11
6
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
58
67
60
53
50
76
43
45
48
49
58
65
65
76
64
69
63
68
69
63
67
76
68
64
65
65
56
68
54
57
59
58
64
67
56
64
58
55
53
74
44
46
50
49
60
53
46
36
38
41
40
52
55
41
48
47
43
74
40
39
38
36
35
38
53
39
48
34
30
26
25
27
30
33
38
33
30
26
30
22
21
19
18
20
21
22
23
29
28
38
33
26
19
19
20
20
30
30
7
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
4
2
3
4
3
2
3
3
4
4
3
2
7
4
2
2
10
19
10
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
1
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
4
2
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
60
65
72
54
61
51
46
43
40
37
38
39
41
49
44
50
50
53
72
53
57
59
58
62
57
61
64
63
64
71
72
61
65
62
61
72
55
57
57
55
58
62
63
72
74
64
65
66
64
64
66
66
61
64
66
68
60
65
68
66
71
72
67
72
68
69
69
72
74
59
58
56
53
68
52
52
53
55
46
45
37
34
51
29
37
35
38
57
51
62
45
74
37
40
42
38
51
51
7
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
12
6
1
2
3
3
4
4
4
4
4
4
4
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
3
5
4
3
2
2
2
2
2
2
2
2
2
1
1
6
4
2
2
2
2
2
2
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
131
81
81
75
62
67
77
76
93
120
75
73
69
90
76
80
111
94
100
120
126
101
123
109
106
110
106
110
106
117
117
115
117
131
106
100
102
117
101
106
94
126
103
111
123
108
116
91
91
89
85
110
77
75
79
73
87
73
70
82
108
79
116
93
95
93
131
87
66
62
51
46
44
42
46
45
44
68
40
38
36
31
35
29
35
33
32
68
36
34
37
29
28
29
29
30
30
30
8
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
12
9
6
8
11
6
2
3
3
4
3
2
1
6
3
1
3
2
1
8
7
5
3
4
3
3
4
3
3
4
2
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
5
3
2
2
2
2
4
6
4
3
2
4
5
4
3
3
3
8
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
134
44
130
80
64
74
72
73
85
74
75
75
93
134
109
130
114
110
100
96
91
84
93
98
112
157
120
134
135
134
170
134
135
126
130
129
129
125
157
127
122
135
135
116
106
120
97
106
123
159
132
157
135
114
111
135
111
120
170
111
120
111
98
102
118
103
105
159
94
90
87
77
74
72
77
72
68
114
60
62
59
48
56
46
70
70
70
170
75
72
69
63
53
53
58
40
38
21
17
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
33
27
15
3
3
3
3
4
4
4
3
3
2
1
2
3
3
4
3
3
5
6
7
8
7
4
1
4
2
1
5
4
3
2
1
1
2
2
2
3
2
2
4
2
1
5
3
1
6
3
1
9
7
4
2
1
1
1
4
5
6
4
2
1
1
1
7
5
3
5
3
1
1
1
1
2
1
1
4
2
1
4
5
5
5
6
3
1
1
5
9
10
12
7
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
117
181
109
101
106
95
99
90
85
117
74
79
85
79
90
108
111
149
181
108
105
99
85
80
77
72
74
74
75
86
100
103
141
149
115
181
98
93
93
80
72
70
65
66
80
60
58
53
53
55
60
82
64
56
65
66
61
76
77
59
62
53
56
64
63
80
79
53
58
54
46
57
37
34
38
34
32
58
30
30
29
23
22
19
30
27
33
80
40
40
35
44
24
22
21
16
16
12
9
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
12
18
20
23
20
17
29
20
12
12
8
5
4
10
7
4
4
4
4
5
5
5
3
1
3
8
5
3
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
2
9
5
1
1
2
4
6
4
3
2
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
4
6
9
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
19
36
48
42
82
59
47
63
52
55
63
63
65
74
74
65
64
65
59
61
72
68
78
80
101
106
103
106
106
120
103
98
93
106
93
100
97
112
112
86
92
99
95
142
112
101
108
98
100
102
117
117
106
118
135
123
125
120
135
124
132
136
141
141
142
114
111
104
108
101
92
97
101
91
93
92
128
83
91
90
83
128
74
85
85
79
142
83
75
74
86
67
68
67
62
62
62
49
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
6
8
6
5
4
3
2
3
4
3
3
2
1
2
2
1
1
2
3
2
2
5
7
4
2
4
5
3
1
5
8
5
3
6
5
5
3
2
5
4
4
4
4
5
3
1
2
7
4
1
7
6
4
2
1
1
1
12
14
16
8
1
2
1
1
1
1
2
1
1
2
1
1
4
2
1
3
5
8
8
8
11
6
1
1
1
1
2
4
10
13
7
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
141
105
123
111
104
106
132
80
109
87
108
107
111
181
118
123
129
132
109
116
103
99
114
122
137
183
165
152
183
151
151
183
164
164
181
191
151
155
150
146
133
134
143
141
131
191
125
123
137
119
121
134
129
115
116
191
108
118
124
113
134
121
124
137
137
130
125
129
128
106
106
99
94
104
97
100
110
95
102
90
90
82
110
90
78
72
76
110
91
93
94
137
79
73
76
69
85
85
18
67
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
4
4
6
4
2
9
5
2
3
2
2
2
2
2
2
3
3
2
2
2
2
2
2
5
4
3
2
4
5
4
3
2
1
1
3
5
11
7
4
2
1
1
1
3
5
5
6
3
1
1
1
2
3
11
8
4
1
2
4
7
5
3
2
2
4
4
3
2
2
6
3
1
1
1
1
1
1
1
2
4
3
2
7
8
9
5
2
4
2
1
5
12
19
10
1
1
9
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
65
72
42
40
37
32
34
34
34
35
38
38
36
37
43
44
48
72
41
42
41
39
41
41
38
50
47
52
70
72
62
67
64
78
72
62
62
60
60
63
62
67
71
60
68
60
52
58
67
58
61
64
62
69
68
60
66
72
65
70
62
65
78
62
63
64
71
51
64
54
55
56
69
54
52
49
50
35
34
33
32
39
31
37
36
41
72
53
65
49
78
40
40
41
36
45
45
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
11
8
5
5
5
5
5
6
5
4
2
1
2
4
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
3
2
1
1
1
1
1
2
2
1
1
2
3
2
2
2
2
2
4
3
2
1
1
1
2
2
2
2
3
4
3
3
3
4
3
2
2
2
5
6
3
1
1
2
4
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
43
20
32
32
33
32
36
29
33
37
39
40
42
77
39
40
41
32
37
29
28
35
39
42
77
45
46
49
47
54
57
57
82
62
64
77
56
57
52
49
49
53
56
55
82
57
63
64
75
70
69
69
79
82
72
82
75
76
75
75
76
76
85
82
76
78
75
70
85
67
72
77
77
85
81
81
81
71
68
67
62
59
67
51
59
56
66
70
62
62
64
57
56
58
63
56
70
70
20
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
5
1
3
2
2
7
4
2
3
2
2
2
1
1
2
4
3
2
2
1
1
4
7
6
4
3
2
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
4
5
6
4
2
2
3
3
2
2
3
5
7
8
5
3
1
1
2
4
4
2
1
2
4
10
7
4
2
1
1
1
1
6
3
1
5
7
7
4
1
4
3
2
3
5
12
20
12
5
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
31
60
72
39
42
39
34
32
31
31
37
38
40
73
47
55
54
65
72
53
54
65
53
54
60
65
71
85
99
168
116
104
115
108
109
115
108
106
110
135
115
118
135
108
106
89
97
88
97
135
97
140
102
94
98
135
105
120
125
168
156
112
111
99
88
87
85
78
76
127
89
93
96
140
86
86
85
87
75
58
53
45
39
35
40
39
62
63
87
168
84
156
81
67
64
48
44
28
21
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
7
3
4
3
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
1
1
3
2
1
1
1
2
1
1
1
1
2
3
5
5
5
5
3
2
1
1
1
1
1
3
4
4
3
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
2
6
9
7
4
1
4
2
1
4
8
13
10
7
7
7
21
37
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
19
41
29
25
32
28
23
26
28
28
34
34
26
28
29
33
41
41
34
30
34
36
40
41
53
47
45
48
47
52
51
48
50
50
44
48
48
51
53
45
46
46
45
52
47
46
46
52
61
58
82
60
60
66
66
68
76
78
74
76
78
90
77
82
82
83
78
90
89
79
83
79
90
80
81
89
82
72
70
67
65
70
63
62
57
66
60
60
53
66
59
54
57
66
52
56
56
23
41
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
3
2
2
2
1
1
4
6
3
1
1
1
2
1
1
1
1
1
1
2
5
4
3
2
3
4
2
1
4
6
5
4
3
3
3
2
2
2
2
2
1
1
3
2
1
6
4
2
1
1
1
2
1
1
1
1
5
8
6
3
1
2
4
3
3
2
2
2
1
1
1
1
1
4
8
7
6
7
6
6
3
1
2
3
3
3
3
3
10
16
22
12
3
3
13
23
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
39
48
37
37
41
41
37
63
39
44
47
44
52
48
50
51
68
52
56
58
60
68
68
71
125
99
115
133
131
136
126
127
129
118
123
116
124
129
125
133
136
127
126
121
123
105
98
98
102
113
117
136
130
115
157
111
134
140
142
221
147
145
146
147
144
145
156
151
129
139
148
154
207
156
168
157
140
221
126
124
116
113
103
131
137
148
207
160
163
150
157
150
163
188
221
221
221
23
100
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
4
5
3
2
2
2
4
3
2
2
2
2
2
2
4
5
4
3
5
4
4
5
5
4
4
4
4
4
3
2
1
2
3
4
4
4
4
3
2
2
2
2
2
2
3
9
11
14
10
5
1
6
6
4
2
3
5
7
5
4
4
2
1
4
2
1
1
1
5
4
3
2
1
1
2
1
1
1
1
3
2
1
3
4
2
1
18
9
1
7
14
22
18
14
14
14
7
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
57
54
92
68
67
103
83
66
79
78
77
105
105
70
74
71
70
64
68
89
81
105
82
97
83
78
94
98
110
171
116
114
115
112
111
112
112
104
105
105
102
102
94
112
104
100
108
145
108
129
95
80
81
83
93
100
111
117
123
171
162
110
120
120
118
145
112
112
110
129
110
116
111
124
124
95
124
78
81
86
78
95
86
58
62
56
72
73
96
171
96
162
86
76
72
60
54
54
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
9
5
5
3
2
3
3
2
1
2
3
2
2
4
4
4
3
2
2
3
4
3
2
4
4
3
2
3
4
3
3
3
3
4
9
6
3
1
1
2
4
6
6
3
1
3
3
3
6
12
8
4
13
7
1
1
12
8
5
6
4
3
2
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
3
2
2
2
3
2
2
5
3
2
5
12
14
7
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
134
54
142
110
114
136
216
124
119
111
106
107
110
150
120
121
147
135
138
150
190
133
146
151
164
157
147
147
137
194
132
140
143
190
142
141
216
123
137
138
125
164
118
123
157
106
130
110
122
125
140
194
98
88
88
64
58
71
49
57
72
58
77
86
80
90
216
79
73
70
48
47
42
42
43
44
54
37
59
39
39
38
59
32
39
42
43
54
43
61
52
43
38
61
44
44
61
61
4
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
5
2
11
8
6
51
39
28
21
13
5
4
3
3
5
5
3
2
3
4
6
4
3
5
8
5
3
3
5
6
7
11
6
2
1
1
15
12
6
1
1
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
2
2
2
2
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
44
20
45
45
42
75
58
40
56
48
52
64
64
50
58
68
55
73
57
59
71
75
80
94
94
121
121
164
172
176
403
177
175
164
149
152
159
241
190
226
225
319
315
253
241
294
220
211
227
377
290
275
319
399
259
315
277
288
403
252
294
243
216
202
216
200
217
377
192
207
171
130
120
109
148
147
156
399
162
162
165
111
95
95
132
134
143
403
148
140
136
88
76
66
60
48
41
36
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
4
5
3
2
2
2
4
4
4
4
4
4
4
3
2
2
2
1
1
3
4
3
3
4
4
3
3
5
9
12
7
2
6
9
12
14
11
6
1
1
1
2
1
1
6
4
2
8
4
1
4
3
2
2
6
3
1
3
3
3
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
4
2
1
3
3
3
2
2
6
6
6
6
11
13
7
2
2
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
20
52
39
41
36
41
28
33
27
33
37
38
50
50
43
46
45
45
47
47
46
52
52
48
50
50
72
76
84
185
86
82
80
73
73
75
123
89
89
89
148
105
109
123
137
95
95
96
107
111
105
148
127
111
144
121
127
185
116
137
106
95
92
93
88
88
107
96
96
89
144
77
74
86
76
71
127
59
62
61
48
66
42
69
67
70
185
77
77
76
69
50
49
47
40
39
39
19
37
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
6
2
3
2
2
3
2
2
2
2
1
1
2
1
1
2
1
1
1
2
4
3
2
1
1
4
2
1
1
1
1
2
3
3
3
4
3
2
3
3
3
2
1
8
7
6
4
2
1
11
8
5
3
1
1
1
4
3
2
1
3
2
1
1
1
5
4
4
2
1
1
1
2
4
7
4
2
5
5
6
5
4
3
2
2
2
2
8
12
14
9
5
5
5
4
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
32
48
40
32
32
31
29
26
32
25
30
31
30
77
37
43
44
48
38
31
27
28
32
36
38
56
44
71
77
79
173
81
85
90
82
81
81
109
88
100
103
134
131
108
109
131
100
97
100
159
125
118
134
173
113
131
122
124
173
115
131
109
99
94
99
99
103
159
91
91
87
79
80
74
89
84
76
173
71
77
74
61
62
55
74
74
74
173
75
77
75
61
57
59
67
52
54
54
22
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
5
3
6
3
1
6
4
2
3
2
1
1
1
1
1
3
2
1
2
1
1
1
2
6
3
1
1
2
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
2
5
4
3
2
1
1
7
9
7
6
4
2
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
6
5
4
2
1
2
2
3
10
14
14
15
17
18
19
17
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
269
158
253
192
165
183
240
149
236
146
174
168
157
286
154
142
174
158
151
246
143
169
176
160
286
171
178
211
173
177
206
206
232
269
253
286
240
236
200
207
203
198
246
192
191
172
211
184
197
227
206
191
193
260
183
191
186
180
206
171
173
176
179
194
196
194
269
190
206
197
188
260
209
228
223
239
250
185
199
207
200
223
239
151
175
181
185
229
211
221
269
200
186
269
200
242
269
269
259
259
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
7
7
10
13
8
4
4
4
5
3
2
2
2
2
2
6
4
2
6
4
2
3
4
5
4
3
3
5
5
3
2
3
3
3
4
5
4
4
4
3
3
2
2
3
4
13
15
10
5
13
8
4
7
4
1
5
9
18
21
13
6
3
1
14
20
10
1
1
2
22
13
4
3
2
2
3
2
2
11
19
19
19
19
19
22
12
2
12
7
2
19
44
45
27
10
10
13
11
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
22
51
40
41
49
44
58
63
45
49
51
53
59
64
69
69
59
69
66
52
50
51
50
54
71
53
60
60
60
82
59
58
54
51
54
56
57
71
55
57
58
66
63
61
82
60
56
61
60
64
71
60
78
65
63
59
62
55
58
82
54
54
57
55
49
66
47
41
40
36
35
33
30
37
35
35
78
31
32
31
22
23
19
26
26
29
55
31
33
27
27
17
15
13
12
12
11
7
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
12
7
3
2
2
2
4
5
7
5
3
3
4
5
4
4
3
2
1
3
6
7
5
3
1
1
1
2
3
2
1
1
1
1
16
10
4
2
1
1
1
1
1
1
6
6
7
4
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
5
4
4
3
2
2
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
47
18
47
42
43
50
75
47
47
44
42
40
40
37
37
36
43
50
47
65
50
47
50
48
51
67
50
56
60
56
76
57
55
59
58
54
75
55
52
56
53
57
65
59
67
57
56
53
52
52
57
56
55
76
53
58
58
58
75
54
57
59
52
58
56
53
75
46
50
54
49
57
45
54
48
42
38
76
31
32
29
21
20
21
31
30
35
75
43
48
38
59
31
28
33
19
18
8
7
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
10
8
7
5
3
3
5
4
4
4
3
3
4
3
2
2
2
2
2
5
6
7
7
8
4
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
6
4
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
22
75
58
61
76
80
94
90
58
65
70
73
76
94
75
68
68
66
65
62
65
57
60
69
70
74
125
81
81
100
82
82
100
82
81
84
90
81
102
79
76
73
79
77
72
125
72
85
86
77
102
74
67
71
58
56
57
55
54
55
56
65
71
72
72
125
63
62
64
54
52
52
71
49
47
45
53
33
31
28
23
26
19
26
26
33
55
43
65
40
53
34
31
31
28
35
35
7
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
8
5
3
6
8
10
8
6
4
3
3
3
4
4
3
3
2
1
1
2
3
6
9
6
3
5
7
4
2
15
8
2
1
1
16
22
12
2
1
1
1
1
2
2
2
2
3
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
4
4
3
2
2
2
3
4
4
3
2
6
4
3
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
118
18
120
65
61
88
86
72
135
63
74
89
93
118
120
110
113
135
112
106
114
116
101
97
131
98
95
135
86
88
86
87
90
89
107
97
83
84
93
94
98
131
94
93
97
82
83
84
87
93
93
99
100
100
96
137
93
95
105
95
95
125
92
104
109
103
137
125
94
90
88
81
76
77
82
78
78
137
65
63
66
53
58
57
55
52
55
81
62
61
66
60
43
50
42
42
50
50
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
5
3
2
8
6
4
4
4
3
2
2
2
4
4
3
2
3
5
9
14
11
6
1
1
1
1
2
3
2
1
2
2
2
4
2
1
2
3
4
6
3
1
6
4
3
4
4
4
7
11
7
3
1
1
2
3
4
5
6
4
3
2
2
2
2
2
2
2
2
1
1
1
6
4
2
1
1
2
3
7
10
8
5
2
4
5
5
6
8
12
6
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
49
39
52
48
48
59
83
55
84
51
53
54
49
68
48
48
54
59
57
65
58
59
53
52
60
50
53
63
51
63
59
57
61
64
68
64
83
84
61
65
61
60
65
62
81
68
69
73
67
67
67
73
67
61
62
68
77
57
57
56
81
51
56
64
68
80
84
77
53
45
38
32
29
26
34
34
32
81
29
30
30
21
20
18
28
28
31
80
33
33
32
29
18
16
14
12
13
10
9
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
9
5
2
1
1
1
7
5
3
3
3
3
3
3
3
2
2
2
3
2
2
5
3
2
1
1
2
1
1
1
2
3
2
1
2
3
2
1
1
1
1
2
2
2
3
2
1
2
2
3
6
4
3
2
1
1
1
2
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
2
1
2
2
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
57
28
40
36
35
39
51
35
47
37
43
43
44
75
49
50
51
57
49
46
51
47
45
48
75
45
59
74
85
130
114
93
98
102
102
114
104
103
101
99
102
100
93
104
103
74
86
81
85
126
96
96
110
96
95
133
103
106
110
130
106
105
114
103
101
100
133
94
94
126
91
91
91
87
95
94
92
133
83
81
85
78
72
90
71
69
79
79
90
130
79
104
78
71
69
60
64
64
15
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
5
1
3
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
3
3
3
2
1
2
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
3
4
3
2
1
2
3
3
2
1
1
2
2
2
4
3
2
4
9
5
1
1
1
1
2
4
5
6
5
4
7
5
3
3
4
5
3
2
7
14
16
19
13
7
7
5
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
60
72
50
50
40
36
37
34
36
38
39
41
66
50
58
58
68
72
62
62
65
68
61
62
65
65
68
72
79
84
84
101
83
82
81
75
78
74
72
73
79
76
78
92
77
81
82
95
81
80
73
92
74
81
92
87
82
85
81
90
101
75
83
86
95
80
87
77
67
73
68
65
92
64
63
63
68
52
55
51
41
49
33
42
37
49
90
70
90
62
101
47
47
51
41
49
49
7
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
7
2
5
9
5
2
4
6
4
2
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
2
2
3
4
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
3
2
1
1
1
1
2
3
3
3
3
2
1
1
5
6
4
3
2
1
1
1
1
1
8
4
1
1
1
1
1
2
2
2
2
2
1
1
2
4
4
4
2
1
1
4
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
45
61
49
53
62
70
90
83
83
89
95
102
176
90
89
88
68
83
60
58
78
76
80
176
77
74
73
59
59
56
61
98
104
103
269
96
92
96
64
58
52
85
88
88
269
84
85
89
59
53
54
76
78
90
269
85
82
80
52
45
41
32
35
33
35
61
29
27
27
25
25
24
28
22
23
30
21
27
20
22
21
25
30
22
25
29
33
33
33
23
22
19
23
18
17
23
23
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
10
11
7
3
4
4
4
5
4
4
3
3
3
4
3
2
3
5
4
3
6
9
8
5
3
1
1
1
2
4
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
9
5
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
64
36
35
36
30
35
34
32
64
35
145
171
197
681
204
207
203
121
104
85
67
164
173
187
681
185
188
186
103
92
80
75
192
209
221
774
216
216
217
121
104
85
187
198
212
774
202
205
209
114
98
77
181
191
213
774
207
210
210
119
102
83
59
51
43
43
38
31
45
30
32
34
43
36
33
39
45
32
30
37
30
29
26
45
24
27
32
32
31
45
39
26
25
22
21
19
23
23
3
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
6
5
3
2
3
3
4
5
3
2
1
1
1
1
1
1
2
3
3
2
2
4
7
4
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
6
4
3
3
3
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
75
44
44
43
42
49
46
59
75
44
46
49
52
58
62
75
67
75
67
61
60
75
60
65
70
75
64
66
65
67
70
63
81
62
68
56
50
53
54
53
64
64
56
60
56
51
51
51
56
50
50
50
56
49
49
48
49
56
61
64
81
72
68
68
64
64
60
56
52
51
49
47
49
56
51
53
49
56
43
41
38
35
41
38
43
49
45
53
56
81
53
72
41
38
39
37
43
43
22
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
3
2
2
3
3
4
5
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
3
2
1
1
2
1
1
2
2
1
1
4
2
1
1
2
1
1
1
5
3
1
1
1
1
3
2
1
1
3
3
3
4
5
3
1
2
2
1
1
1
1
1
2
2
1
1
3
2
2
1
1
3
2
1
1
1
1
1
2
2
1
1
3
10
10
5
1
1
11
6
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
221
39
183
185
217
248
205
221
171
181
226
229
236
327
222
234
216
190
191
217
181
199
205
207
282
195
196
192
197
205
201
248
244
256
327
282
234
224
213
208
207
191
203
203
207
217
195
172
184
207
200
217
213
241
237
327
231
248
218
192
240
191
199
200
241
200
200
197
232
179
178
194
201
213
239
241
227
205
240
198
192
191
232
188
201
189
239
227
195
201
233
196
171
233
180
199
240
240
132
217
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
18
16
9
2
7
12
13
9
5
5
5
5
5
12
15
13
7
2
14
22
14
7
4
4
3
3
5
7
6
4
2
15
13
9
6
5
4
9
10
5
1
4
5
6
16
20
24
38
24
10
7
4
1
7
9
11
9
7
7
7
5
3
7
4
1
1
12
9
7
5
3
1
7
4
1
1
1
12
14
10
6
6
7
9
12
6
1
1
12
71
62
32
2
2
67
34
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
48
99
85
81
108
88
74
79
90
91
110
110
88
104
112
107
159
109
120
132
150
159
142
146
150
135
159
133
138
142
135
150
133
159
130
126
136
132
132
169
127
128
125
114
117
119
131
150
142
159
133
169
127
131
132
120
127
115
115
132
114
124
129
127
169
129
128
124
140
113
112
107
140
103
121
117
107
168
105
104
94
109
80
93
113
97
109
109
102
96
168
81
81
84
74
85
85
28
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
6
5
8
5
2
6
4
3
3
2
2
2
2
2
2
6
10
7
5
4
3
7
11
9
8
6
5
8
7
7
6
4
3
2
3
4
2
1
1
1
2
2
3
4
4
4
9
7
5
12
8
4
11
8
5
2
2
3
7
9
6
4
5
3
2
3
3
2
1
3
3
3
3
2
1
1
1
1
1
3
3
3
5
4
4
2
1
8
5
2
8
20
29
16
4
4
16
9
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
39
39
47
50
101
48
44
55
64
78
103
103
101
82
79
77
103
73
75
76
103
71
66
64
62
57
56
55
52
55
51
49
48
48
44
49
52
51
74
53
47
48
44
41
38
42
39
45
53
44
55
38
34
42
39
41
74
48
50
76
46
46
46
48
55
57
76
73
55
61
73
66
71
88
69
69
50
50
55
55
54
88
46
53
56
62
61
62
88
77
47
43
41
42
43
62
62
9
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
3
2
5
5
3
2
2
2
2
2
3
3
4
3
2
1
1
1
1
2
4
4
3
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
3
3
2
2
3
2
1
1
1
5
3
1
2
6
6
3
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
24
92
61
60
78
103
64
105
57
54
55
49
48
52
49
57
73
62
87
69
70
73
76
85
86
113
110
87
94
96
96
109
103
96
95
103
105
92
117
89
94
87
89
113
93
110
109
104
103
113
117
113
188
126
144
188
131
188
133
122
121
117
114
120
119
157
138
124
117
146
111
119
157
115
125
138
91
87
92
85
82
146
84
100
113
89
113
97
82
74
125
72
78
77
67
67
54
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
3
3
2
1
1
2
2
1
1
2
2
2
10
6
3
7
5
3
9
5
2
2
2
1
1
3
5
3
1
1
2
1
1
2
2
1
1
1
3
2
1
1
2
5
3
2
5
6
7
8
6
5
7
7
5
3
4
6
13
9
5
5
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
15
57
52
55
71
84
88
91
79
67
71
75
73
88
90
94
165
110
128
127
157
165
137
144
157
125
165
121
106
144
91
86
89
77
78
79
86
71
71
64
79
59
61
76
50
54
45
51
58
61
91
60
61
54
49
45
43
51
44
44
46
51
52
54
53
86
56
57
59
56
51
61
49
47
46
45
40
42
37
47
38
41
45
43
51
43
56
49
45
43
61
32
33
33
29
37
37
7
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
6
12
9
7
7
7
23
13
3
3
3
3
3
3
4
3
2
2
3
2
2
5
3
2
1
1
3
2
1
1
2
3
2
1
4
4
3
3
2
1
1
1
4
7
6
4
2
2
2
6
8
5
2
10
5
1
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
4
5
4
3
4
2
1
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
21
54
44
35
36
56
29
30
30
29
31
33
33
36
37
41
42
73
54
55
62
70
73
63
65
70
60
73
63
66
65
62
79
59
63
54
42
47
53
51
70
70
58
60
64
51
52
52
59
49
50
50
52
53
50
50
50
56
60
62
79
68
67
70
70
70
70
64
61
70
59
63
70
64
69
69
58
52
47
45
43
38
52
38
45
47
47
53
56
79
51
68
48
46
48
42
43
43
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
4
6
5
4
5
5
5
3
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
3
2
1
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
9
6
4
3
2
1
6
4
2
1
1
1
1
1
3
3
2
1
1
2
1
1
1
1
1
2
3
2
1
3
5
4
4
7
4
1
4
5
4
4
6
5
5
4
4
10
9
8
5
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
52
131
96
89
110
117
82
112
81
84
82
77
86
76
84
99
105
131
126
117
112
111
114
116
138
129
130
135
143
195
160
163
155
195
141
145
143
135
129
130
133
148
150
177
195
149
161
170
195
166
155
155
153
159
195
177
161
158
155
142
147
150
148
169
166
159
195
139
140
142
139
138
169
148
142
157
153
101
108
115
103
121
157
108
126
144
158
158
158
125
119
89
79
74
73
79
79
40
94
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
9
10
7
5
5
4
3
3
3
2
1
2
2
3
3
3
4
5
11
11
8
5
3
4
5
5
5
6
7
8
7
6
5
6
3
1
4
5
7
6
5
6
13
16
17
16
16
15
15
9
4
6
8
5
2
3
5
10
11
9
7
4
2
3
5
3
1
5
3
2
3
4
4
5
3
1
1
2
24
14
5
8
5
2
1
19
12
5
17
22
28
15
3
3
10
6
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
102
121
160
140
135
266
123
117
133
144
179
230
230
223
186
234
178
164
178
159
179
241
179
260
178
167
169
161
183
185
184
266
207
224
277
203
234
226
218
241
260
193
207
195
180
211
171
175
180
231
191
199
277
209
225
226
226
266
222
231
244
192
197
195
205
246
235
246
241
277
223
254
252
279
393
282
393
277
241
261
280
265
393
393
299
349
398
449
449
449
404
309
274
374
285
287
374
374
42
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
5
5
5
5
4
3
3
3
4
3
2
1
3
3
3
3
5
12
8
4
3
3
3
3
5
11
11
11
12
12
7
3
4
10
17
9
2
2
2
4
9
9
9
17
16
15
17
14
12
39
26
13
8
4
10
17
20
11
3
1
1
1
11
21
18
9
1
7
5
3
3
3
3
5
4
3
4
3
3
11
7
3
8
14
29
20
11
16
23
30
18
7
7
19
10
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
691
1145
380
404
359
214
200
163
139
140
127
129
174
286
373
424
1145
485
382
385
261
240
219
183
152
142
112
104
270
391
457
1145
660
525
660
355
297
269
199
173
152
143
147
138
143
145
102
107
101
88
142
93
90
107
174
92
121
93
93
109
78
102
86
94
108
151
109
108
92
86
108
91
99
109
101
101
73
67
71
64
55
92
53
60
60
66
66
66
92
83
52
48
48
46
46
66
66
7
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
31
31
37
43
31
19
7
7
7
22
19
17
9
1
6
10
5
1
1
2
1
1
1
2
1
1
1
2
3
5
4
3
7
6
3
1
2
2
2
2
2
2
2
2
1
1
2
4
3
3
5
3
1
6
4
2
3
3
2
1
3
2
1
2
3
2
1
1
1
1
2
3
3
4
3
3
2
1
1
2
2
2
2
2
1
1
1
1
5
3
2
5
5
5
3
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
194
77
271
158
143
177
242
177
232
190
185
185
198
194
561
617
697
2377
917
1329
1434
1431
2377
1637
1804
1734
1628
2377
1499
1583
1583
996
890
719
572
538
541
463
463
492
363
375
340
314
400
269
294
266
323
320
391
492
276
258
232
169
149
176
169
246
391
230
492
247
220
222
294
141
125
108
80
72
66
60
52
50
52
41
47
40
37
34
52
27
35
45
49
64
64
64
55
45
42
41
42
42
42
42
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
5
17
26
18
10
10
8
6
11
14
17
14
7
1
14
7
1
17
9
1
17
12
7
6
5
4
3
5
4
3
5
5
4
2
1
2
3
2
2
3
2
1
1
1
1
3
2
1
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
78
41
67
59
67
61
79
64
66
78
58
57
57
58
60
64
66
70
78
69
69
68
70
67
70
67
60
70
63
62
69
62
61
64
69
59
79
59
58
64
62
70
69
58
67
52
50
55
49
51
44
66
45
45
47
53
47
46
52
65
51
69
50
55
56
55
79
45
43
46
38
37
37
66
34
33
32
26
25
23
23
17
16
13
14
14
23
27
35
65
36
69
32
28
28
20
19
16
5
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
2
11
12
11
10
9
8
11
8
5
5
4
4
5
8
5
2
10
6
3
14
18
12
6
2
1
1
4
2
1
2
1
1
3
2
2
2
1
1
1
1
1
1
2
3
2
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
112
19
112
91
135
101
136
93
131
77
78
73
73
95
89
95
105
156
116
132
128
142
156
137
142
142
136
156
140
135
139
147
140
155
123
147
127
135
141
147
155
136
124
130
116
116
155
102
108
114
109
116
118
100
98
100
92
93
97
84
100
91
90
92
101
87
92
87
84
118
89
90
93
89
87
97
82
80
74
83
72
65
91
58
67
67
70
91
81
83
82
97
59
60
58
54
67
67
18
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
21
21
21
20
11
2
3
4
5
4
3
2
2
2
2
2
12
11
9
7
15
19
13
7
6
7
7
7
10
5
1
1
5
3
1
3
5
5
5
4
4
6
5
4
5
16
10
4
3
2
3
4
3
3
14
9
5
3
2
1
4
4
4
5
5
5
8
7
5
3
5
4
3
2
1
1
2
2
2
3
5
3
2
2
2
2
2
3
11
6
2
5
8
15
8
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
38
45
34
37
37
35
39
36
34
35
37
37
37
40
41
42
58
40
43
46
50
58
46
50
53
53
58
59
64
65
62
62
59
62
66
56
56
62
56
60
61
58
69
59
59
61
62
61
62
63
61
56
60
66
62
57
61
64
61
64
65
63
66
64
66
58
69
50
57
47
47
46
64
43
42
39
38
29
28
27
24
28
32
25
25
30
30
40
58
36
69
33
32
32
27
29
29
9
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
5
2
3
2
1
3
4
5
5
5
5
3
1
6
5
4
3
2
2
5
12
7
2
3
2
2
2
3
4
2
1
2
2
2
2
2
1
1
4
6
4
2
1
1
1
1
6
4
2
2
1
1
3
2
1
1
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
4
3
2
2
2
2
3
2
2
2
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
37
71
41
40
45
56
45
54
50
59
60
62
117
62
64
67
64
54
57
55
65
67
78
117
90
110
105
110
110
93
96
97
97
110
117
98
93
90
110
90
97
99
112
115
88
82
84
87
98
109
112
115
89
85
79
71
70
68
71
72
77
82
76
109
75
75
71
72
59
54
52
49
66
47
44
43
53
33
33
30
27
37
24
30
30
36
51
45
60
42
72
37
35
36
31
36
36
10
26
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
12
10
7
4
2
2
2
3
3
4
2
1
2
2
2
2
2
2
2
7
5
4
6
5
4
3
2
3
5
4
4
3
2
3
3
4
5
3
1
2
2
3
3
3
3
8
5
2
8
5
3
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
4
5
6
3
1
1
1
1
2
3
2
1
3
6
6
3
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
202
90
190
191
313
200
185
175
205
151
168
165
167
202
277
289
316
799
409
470
514
799
549
593
799
528
474
500
383
367
500
321
306
286
252
214
211
205
211
276
194
197
205
236
260
249
313
244
240
238
231
249
196
260
194
168
162
276
148
184
172
146
260
161
163
168
301
127
120
115
85
78
72
69
62
68
64
50
54
44
46
43
46
64
42
50
57
62
62
64
47
43
39
50
40
39
53
53
4
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
8
6
35
30
15
1
13
11
10
10
10
5
1
6
11
8
6
3
1
12
24
30
36
24
12
4
2
1
18
9
1
4
5
6
4
3
3
4
2
1
1
1
1
1
1
3
5
3
1
8
5
2
3
2
1
1
2
1
1
1
1
3
2
2
4
2
1
2
2
3
2
2
1
1
1
1
2
2
2
2
3
3
4
5
4
4
4
6
7
5
4
5
7
5
3
3
3
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
223
87
218
191
331
187
190
204
181
173
168
168
170
184
374
403
436
1311
639
830
890
1311
1097
982
1040
1311
1026
1097
970
756
970
643
588
505
473
393
422
386
342
477
271
272
266
274
271
254
331
247
320
317
377
477
272
255
222
176
142
164
163
237
377
229
477
234
211
211
238
127
112
100
78
71
65
59
53
68
40
38
36
34
34
30
39
34
28
28
30
32
33
46
37
38
31
46
34
34
46
46
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
16
9
2
1
6
9
9
9
10
6
2
6
10
17
11
5
12
7
2
19
37
35
26
17
11
7
4
5
7
11
13
8
3
7
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
3
2
1
4
2
1
2
2
3
3
3
2
1
1
1
2
2
2
2
3
2
2
5
4
4
4
6
8
6
4
4
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
64
44
60
75
81
113
88
72
84
72
75
77
77
69
68
81
69
64
70
94
71
82
77
80
81
75
96
92
104
128
125
113
116
114
116
125
113
125
115
115
125
119
115
113
137
93
97
93
97
126
94
100
89
92
103
102
135
113
107
128
107
93
100
92
101
106
114
137
116
135
103
103
105
100
104
102
86
80
77
78
76
69
98
64
74
74
84
104
102
137
98
116
76
68
68
68
73
73
51
104
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
2
11
17
10
4
4
4
18
11
4
4
4
2
1
3
2
1
4
2
1
7
13
10
8
11
12
9
7
5
4
4
4
2
1
6
4
2
3
4
2
1
3
3
2
1
1
1
5
10
5
1
4
5
4
3
2
1
1
4
3
2
1
2
3
3
4
2
1
4
7
5
3
2
2
5
3
1
2
4
4
5
11
7
3
2
1
10
7
4
10
17
22
14
6
5
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
591
48
593
454
403
641
618
410
613
464
469
530
530
395
388
556
363
352
420
563
427
555
422
505
466
445
593
511
504
519
552
641
555
591
593
546
618
613
553
585
530
539
563
496
593
485
518
549
526
538
518
585
508
532
480
458
468
641
411
454
459
434
593
466
470
469
618
397
390
363
364
345
390
437
404
571
361
347
341
316
329
273
264
345
300
280
310
341
313
345
310
297
282
273
571
262
246
177
97
97
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
12
16
10
5
5
5
17
21
23
25
16
8
1
27
14
1
25
13
1
13
25
19
13
8
6
5
12
7
2
5
7
10
8
7
7
7
4
2
10
8
7
4
2
3
2
2
22
29
28
21
14
9
4
20
13
6
46
39
26
14
8
2
4
6
4
2
3
5
16
11
6
3
1
2
4
3
2
24
14
5
25
41
41
34
28
31
16
2
34
51
68
36
4
4
43
22
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
192
192
360
271
410
271
231
250
245
234
266
266
256
253
285
297
297
316
369
273
294
336
339
355
410
392
360
297
250
228
226
254
267
369
358
234
226
173
186
181
173
336
251
315
333
410
392
212
247
220
186
360
168
154
172
192
115
150
92
86
75
62
80
102
105
113
358
103
102
100
58
51
43
35
30
24
20
15
13
14
13
14
20
12
14
13
13
14
15
20
18
12
12
11
11
12
12
12
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
22
22
41
47
28
10
17
19
21
15
10
10
15
16
13
8
4
4
4
19
20
20
19
17
15
9
4
3
3
2
1
3
3
2
1
3
4
3
3
2
1
1
1
1
5
11
6
2
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
202
22
192
178
170
320
254
186
238
220
235
284
284
245
320
288
277
284
243
288
265
256
234
388
273
272
375
302
268
311
280
315
375
311
346
342
354
406
363
362
388
329
257
283
329
224
302
281
297
391
406
210
210
171
191
194
195
388
208
271
391
229
406
236
212
211
302
144
132
116
92
83
77
69
61
60
56
51
54
44
45
41
47
56
43
48
55
62
62
62
48
40
35
50
38
38
53
53
4
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
10
12
14
8
2
2
2
2
3
3
4
4
4
4
3
2
2
2
2
2
2
3
2
2
4
3
3
4
3
3
8
7
6
3
1
2
3
2
1
1
1
1
1
1
3
5
5
5
7
5
3
4
3
2
1
1
1
1
6
6
6
3
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
5
4
4
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
355
145
391
236
198
227
253
204
256
200
212
221
243
291
269
327
287
288
324
297
302
324
290
309
322
323
359
327
256
252
267
298
295
355
391
286
277
256
254
251
242
324
233
245
309
218
229
269
208
199
199
359
179
163
180
190
126
171
129
160
229
140
269
179
175
185
391
139
133
125
83
74
68
61
55
47
47
34
30
34
32
31
50
29
33
35
47
37
38
50
41
27
31
34
38
47
47
47
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
36
36
36
67
37
8
3
3
3
4
8
10
9
8
10
12
19
11
4
26
17
8
10
12
17
14
12
7
2
2
2
2
7
12
8
4
4
4
4
2
1
1
1
1
4
4
4
3
2
1
6
3
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
242
175
175
242
204
190
242
158
145
134
143
138
135
206
141
160
170
182
204
156
172
143
151
169
191
240
238
224
238
238
203
222
222
228
225
218
200
196
189
225
179
184
205
190
218
171
187
140
158
155
165
240
144
167
138
113
108
126
101
120
150
113
187
129
127
131
228
109
103
98
73
69
62
57
55
54
50
51
53
44
44
43
65
42
47
51
48
58
53
63
44
58
35
33
35
34
41
41
21
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
6
3
18
13
7
2
7
12
22
17
12
10
8
10
12
7
2
2
2
2
2
2
8
13
11
9
6
3
8
5
2
7
7
4
2
5
3
1
1
2
2
2
5
4
4
5
5
5
5
3
2
2
6
5
3
1
1
1
2
4
3
2
8
4
1
1
1
1
2
3
3
4
2
1
1
1
2
3
2
1
4
4
4
3
2
3
5
4
3
3
5
11
15
8
2
2
6
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
170
22
167
116
123
115
142
94
135
84
96
93
88
151
93
101
120
110
123
144
98
110
117
174
192
187
421
226
230
399
287
358
421
399
412
326
344
421
292
273
255
329
220
230
329
186
218
260
273
387
406
203
207
175
145
151
130
175
185
223
387
217
406
213
187
184
185
119
104
91
76
70
63
59
61
59
54
73
44
45
48
46
62
54
51
52
55
72
53
54
48
58
38
44
38
36
44
44
9
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
2
2
13
9
5
2
4
3
2
4
7
4
2
2
2
3
2
2
2
4
7
12
9
5
2
2
1
1
3
4
5
6
5
4
3
2
2
3
2
1
1
1
2
2
2
3
3
2
2
10
6
3
7
4
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
6
8
4
1
1
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
31
38
32
31
30
52
27
30
33
34
51
48
51
120
51
47
49
38
36
35
37
49
55
60
120
61
59
64
55
56
57
58
70
71
76
120
67
66
67
54
53
57
50
53
48
44
49
40
41
44
47
49
57
52
57
76
57
58
57
57
57
60
60
67
67
60
67
55
51
51
50
51
51
51
52
51
55
46
43
41
41
34
41
32
35
36
35
44
37
40
41
31
32
34
34
39
39
34
21
50
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
2
2
3
2
1
1
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
5
3
1
4
2
1
4
2
1
1
1
2
4
3
3
3
2
2
1
1
1
1
1
1
2
2
1
1
1
6
3
1
1
3
2
1
5
4
3
2
1
3
4
5
7
6
6
14
17
19
20
11
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
65
44
66
52
50
58
71
48
58
50
98
100
107
335
107
103
107
73
75
68
65
103
126
143
335
145
143
154
126
130
131
130
168
173
228
335
171
171
154
122
106
95
94
86
79
107
75
74
84
86
100
113
122
122
130
228
133
153
152
139
198
160
161
189
161
171
198
153
189
156
154
159
198
156
153
153
124
109
104
98
93
81
104
81
91
106
87
99
94
87
122
73
68
67
61
64
74
74
43
117
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
3
4
5
3
2
4
3
2
2
2
2
2
3
2
1
3
2
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
3
4
4
5
6
3
1
1
1
2
2
3
8
8
8
6
4
13
16
8
1
1
1
2
4
6
4
3
5
3
1
2
3
3
2
1
1
1
1
1
1
3
4
5
5
5
14
9
4
1
3
10
14
16
16
17
29
17
5
4
4
4
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
239
44
178
190
222
262
200
175
239
184
194
226
226
202
197
239
181
174
173
158
164
172
186
201
222
200
180
176
192
200
190
262
204
210
226
185
223
187
186
192
201
172
193
189
187
222
200
164
175
176
162
200
156
156
184
176
180
262
200
201
250
180
177
172
170
170
175
173
233
165
169
188
182
195
244
207
239
192
250
185
170
159
233
150
184
190
244
239
221
274
245
223
194
274
208
224
274
274
124
124
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
13
22
14
7
9
11
15
9
3
3
3
3
3
9
15
10
6
7
14
18
12
6
10
12
9
7
6
6
8
11
12
14
9
4
2
1
1
1
6
5
4
8
7
7
16
11
6
30
21
12
8
7
5
3
7
8
10
9
6
3
3
4
7
5
4
4
4
7
6
4
2
1
3
2
1
2
3
7
6
5
6
4
3
3
4
5
3
1
7
61
53
31
9
9
66
37
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
71
44
79
74
77
108
79
75
79
71
87
87
88
154
106
109
114
170
112
126
132
170
158
154
161
170
158
158
145
144
137
137
158
139
154
147
152
158
158
158
133
136
138
132
136
149
120
125
134
132
130
153
120
114
122
154
124
127
117
141
116
114
130
119
149
115
126
111
105
132
99
104
113
107
108
130
99
102
114
93
93
85
105
89
103
106
108
130
116
141
117
111
111
122
118
122
122
122
55
102
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
7
12
12
10
5
1
2
2
2
1
1
2
3
5
6
4
2
1
5
9
8
7
12
8
5
11
9
7
6
5
3
2
5
10
7
4
4
2
1
2
3
3
4
6
7
5
4
2
1
2
4
3
2
1
1
1
3
6
9
6
4
3
3
2
1
2
3
3
3
2
1
1
1
1
1
1
4
8
4
1
9
6
4
4
4
6
6
6
17
30
36
34
33
33
33
18
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
98
44
117
94
85
114
112
70
83
87
90
116
116
90
91
89
83
79
82
102
81
86
90
98
99
127
127
126
129
148
137
146
183
143
156
133
122
132
135
136
165
165
142
135
144
119
123
120
129
116
130
129
129
193
147
165
202
180
207
180
183
183
185
188
202
195
180
173
175
195
192
220
229
306
306
226
306
190
180
173
163
144
151
144
149
137
144
207
157
183
150
154
111
120
116
130
155
155
126
126
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
5
3
2
3
2
1
4
3
2
2
3
3
2
2
2
2
4
2
1
10
16
20
10
1
11
9
6
3
2
1
1
1
7
4
1
2
5
3
1
5
9
8
6
4
30
19
8
12
8
4
14
7
1
3
6
11
9
8
7
4
1
4
7
4
1
6
10
14
12
8
4
1
1
2
4
3
2
6
4
2
11
9
7
8
14
11
9
8
16
33
38
22
6
6
22
13
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
162
48
160
104
83
88
93
82
81
92
95
112
120
173
160
139
144
160
129
133
138
147
160
140
145
147
137
162
132
136
143
144
140
143
173
132
139
140
124
128
111
134
114
116
134
105
104
108
108
112
115
116
121
112
124
173
126
151
122
117
118
109
124
106
112
95
100
91
88
121
91
92
106
102
103
151
108
107
107
106
144
94
108
97
109
116
157
144
132
124
157
109
100
100
157
91
88
73
46
65
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
11
9
7
5
3
4
5
4
4
4
3
3
4
10
17
9
1
5
9
12
14
11
7
4
9
6
3
2
1
2
4
11
8
5
4
3
4
5
6
5
5
4
3
14
22
12
2
3
4
4
4
4
3
2
3
5
4
3
3
2
1
1
2
3
2
1
2
2
3
2
1
1
1
1
1
1
1
7
13
12
12
8
4
3
2
12
6
1
18
21
24
14
4
4
12
7
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
39
39
55
54
73
65
65
61
94
66
68
76
76
77
92
92
70
94
68
68
73
69
70
74
122
94
98
122
122
99
137
115
113
130
137
119
120
130
137
106
125
98
97
91
94
94
75
82
87
88
125
109
81
84
82
76
73
97
61
58
67
66
67
109
64
63
60
48
46
46
46
52
46
47
45
43
58
41
41
44
39
43
44
42
45
52
56
48
44
46
48
35
35
46
34
35
35
22
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
6
4
2
2
3
5
6
7
4
1
1
2
3
2
2
2
2
3
2
2
5
5
3
2
3
4
4
4
3
2
2
2
2
3
3
4
3
2
2
2
3
4
5
6
4
3
9
12
7
3
2
2
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
8
6
4
2
1
2
1
1
2
8
12
7
3
2
2
12
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
44
46
40
51
33
33
35
34
36
36
40
40
36
40
42
44
61
51
47
52
61
55
52
61
53
58
63
64
72
82
59
68
70
71
102
72
69
68
64
71
77
78
102
90
69
73
67
76
79
84
112
89
99
87
99
87
93
90
109
94
84
88
84
90
90
84
109
77
112
70
63
61
65
57
54
52
90
42
40
39
32
30
25
37
38
48
112
59
61
54
72
37
36
36
31
36
36
7
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
9
6
3
5
6
4
2
3
3
2
1
1
1
7
4
2
1
1
1
1
2
5
4
3
2
6
5
4
3
3
4
4
3
3
2
1
1
1
1
1
2
2
3
4
7
6
5
3
1
2
3
3
4
2
1
1
2
3
3
2
1
3
4
2
1
1
1
2
2
2
1
1
1
2
1
1
1
2
3
4
5
4
3
2
1
2
2
3
4
6
8
4
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
31
143
103
57
60
49
36
32
37
23
24
27
29
30
49
69
74
143
135
70
70
58
51
51
49
57
48
51
53
65
83
87
125
143
94
135
90
77
74
65
59
61
63
56
83
55
62
59
67
67
57
56
67
57
58
67
79
71
88
91
161
121
105
121
116
128
150
120
161
110
105
104
150
102
102
161
80
81
61
44
38
30
26
21
32
31
37
83
40
40
36
37
23
21
19
15
14
12
6
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
6
3
1
2
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
3
2
2
2
2
2
1
1
1
1
2
1
1
7
5
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
2
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
5
7
8
10
5
1
1
2
2
3
3
3
4
5
6
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
42
50
50
42
38
39
52
32
51
36
45
46
46
77
47
48
49
50
43
41
42
41
58
59
60
129
89
109
138
119
129
138
122
121
114
138
117
123
121
120
129
105
116
126
120
130
119
129
118
123
133
115
129
114
119
130
111
124
110
111
124
116
120
121
121
133
122
121
119
121
115
114
119
115
115
114
116
113
91
94
87
78
116
72
83
81
84
101
97
113
113
94
85
88
92
96
96
95
49
96
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
4
3
3
3
3
4
3
3
3
3
3
3
4
5
3
2
2
2
1
1
3
5
6
5
5
6
8
4
1
1
8
5
3
2
1
1
1
5
7
10
5
1
1
1
1
4
3
2
6
4
2
1
1
1
2
9
5
2
10
11
13
11
10
10
10
12
10
9
19
25
28
31
23
15
15
32
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
232
38
269
190
174
269
255
173
250
199
196
233
233
168
171
237
173
176
194
219
189
241
206
258
221
206
227
207
210
213
220
269
230
236
269
227
255
250
230
241
258
209
219
201
200
180
207
171
188
209
186
227
176
160
187
200
186
269
198
193
208
178
177
194
194
190
269
193
180
179
209
185
188
208
181
174
168
151
162
138
139
137
162
141
152
146
153
208
175
181
161
209
134
133
138
139
155
155
119
119
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
14
14
12
8
5
5
5
13
8
4
4
4
4
4
6
5
4
12
8
4
7
10
7
4
4
3
2
6
9
8
6
4
5
7
5
4
4
4
5
5
5
8
9
9
9
7
5
10
16
13
8
4
5
5
6
10
9
9
13
8
4
4
4
6
4
2
3
5
8
5
3
4
5
5
3
2
4
2
1
3
6
12
11
10
7
5
12
8
5
23
25
28
16
4
4
13
66
119
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
65
85
66
71
81
91
88
87
81
66
71
76
75
88
87
78
78
85
74
72
72
71
69
70
67
71
91
101
107
190
117
129
131
132
156
117
158
125
121
156
134
136
173
158
124
141
148
142
172
132
190
134
131
130
173
129
127
143
172
130
181
128
122
123
148
112
105
99
172
99
101
106
190
83
79
70
48
40
34
28
24
20
17
18
17
43
49
83
172
82
181
76
63
63
44
36
30
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
11
8
6
25
16
8
7
5
4
4
2
1
1
6
3
1
1
1
1
12
17
10
4
3
2
2
3
3
3
3
2
1
3
3
3
3
2
1
1
2
4
2
1
1
6
7
6
5
3
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
2
3
3
3
2
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
55
59
70
72
98
63
70
74
92
76
82
90
98
95
99
99
83
99
80
78
98
74
72
72
62
118
184
252
399
397
407
451
451
495
383
387
378
358
365
367
370
421
355
354
428
336
349
386
421
444
369
410
368
437
428
304
337
368
399
405
385
495
467
347
444
320
281
257
410
247
251
245
437
182
175
165
121
110
96
86
75
69
63
58
54
130
140
229
495
237
467
214
168
163
115
94
64
18
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
11
7
4
3
8
20
12
4
4
3
3
3
4
12
9
7
8
18
18
12
7
5
4
4
3
3
3
3
3
3
3
3
4
8
10
11
8
5
3
1
1
2
1
1
2
3
3
2
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
2
3
3
4
4
3
3
2
2
3
2
2
2
4
6
6
6
3
1
2
4
4
5
4
4
11
8
4
1
1
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
70
70
59
62
67
67
67
79
53
65
71
76
119
76
75
77
66
65
76
62
70
70
74
119
70
79
69
62
64
58
58
69
67
69
119
70
70
69
61
56
60
68
67
79
106
69
64
66
64
61
64
63
59
60
106
58
62
65
57
56
57
49
51
53
54
70
58
60
60
70
56
58
57
55
70
51
50
47
43
43
35
43
34
41
51
45
59
50
57
42
48
36
37
40
40
40
39
23
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
9
10
10
11
6
2
3
3
2
2
2
2
3
2
2
3
2
2
6
6
7
5
4
2
1
3
3
3
3
2
2
2
2
7
5
3
2
2
2
2
1
1
2
3
5
7
5
3
4
7
4
2
1
1
1
1
2
4
4
3
2
1
1
1
1
2
4
2
1
1
1
1
2
2
2
2
2
2
2
2
4
3
2
2
6
4
2
6
6
7
11
6
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
24
92
76
91
78
83
78
75
84
75
72
72
73
74
78
81
79
91
75
72
72
88
93
93
179
121
136
179
132
131
179
134
132
127
142
124
124
127
142
106
130
97
94
88
91
92
89
133
106
104
130
129
93
96
92
86
90
93
93
108
108
105
108
133
104
100
108
84
82
82
81
85
89
90
108
90
73
77
75
78
78
90
90
71
70
70
70
73
90
79
61
57
54
65
52
60
60
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
4
3
6
8
10
8
5
3
3
3
2
1
11
6
1
1
1
1
3
6
7
5
3
1
1
2
1
1
2
4
5
5
4
4
13
8
4
3
2
2
2
2
2
6
3
1
2
4
2
1
1
1
1
4
6
6
5
3
2
2
1
1
1
2
2
2
8
11
6
2
2
8
5
2
2
3
4
3
2
8
4
1
1
2
5
4
4
6
10
14
8
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
106
110
106
95
94
104
90
86
85
86
77
75
74
73
80
84
82
110
86
79
78
73
82
86
86
129
106
111
135
135
127
146
134
129
131
146
128
133
133
146
116
134
110
108
102
104
103
102
134
107
115
134
112
117
115
107
109
109
116
98
111
104
102
108
134
102
112
105
105
115
116
122
142
135
142
142
148
101
89
94
101
102
118
148
107
100
108
118
115
148
114
104
84
74
68
71
76
74
53
117
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
16
16
16
16
16
10
5
5
5
18
9
1
1
2
2
3
8
5
3
1
1
1
2
4
6
3
1
1
1
2
1
1
1
1
2
3
2
1
2
4
3
2
2
2
2
1
1
8
11
15
9
3
3
3
7
7
4
1
3
5
4
3
2
1
1
1
2
2
2
2
2
3
2
2
1
1
2
2
2
2
5
3
2
11
7
4
11
17
23
15
7
12
21
30
16
3
3
11
7
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
139
131
98
109
109
88
96
79
85
100
111
111
123
103
96
100
139
97
95
104
114
133
142
143
262
153
182
207
194
262
253
225
253
217
262
202
189
184
169
159
162
156
153
185
129
124
130
129
145
150
153
185
140
133
148
140
142
202
134
132
146
140
138
150
138
144
136
123
124
140
138
143
202
141
140
160
115
105
109
115
107
139
160
146
139
143
202
147
160
122
126
105
99
100
90
90
90
39
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
9
5
2
6
4
3
5
3
2
1
1
2
3
7
8
6
5
4
3
4
6
4
3
2
2
7
5
3
4
5
3
2
2
7
6
5
5
3
2
7
6
5
5
5
4
4
6
10
13
16
21
13
6
4
2
3
5
4
4
4
3
3
4
5
6
8
6
4
3
2
3
2
1
2
3
3
3
3
3
3
9
6
4
2
22
32
16
1
14
26
35
30
25
25
25
16
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
224
116
259
193
186
256
248
174
240
201
219
245
245
214
195
249
193
185
207
200
215
283
230
270
258
262
284
277
283
303
317
277
288
299
296
321
307
309
321
310
321
311
299
300
294
262
257
266
268
280
288
259
259
314
278
271
282
287
306
320
448
333
335
370
329
356
370
353
448
339
322
353
358
382
410
448
402
403
450
506
467
506
436
506
380
374
393
385
378
410
408
303
281
260
251
220
231
231
69
202
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
11
11
9
7
7
7
8
7
5
4
2
1
2
4
14
14
8
3
8
10
6
3
5
4
3
3
7
12
18
11
4
4
18
10
3
3
3
4
10
16
9
3
9
12
16
14
12
20
22
25
21
18
13
9
9
7
6
7
13
15
14
13
13
9
6
17
15
13
15
12
9
5
2
4
4
5
5
6
9
7
6
6
23
16
10
13
37
19
2
50
91
96
102
70
39
39
27
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
70
70
36
41
34
25
23
22
24
36
34
37
79
45
47
49
68
43
50
53
65
68
63
79
65
63
68
59
56
60
50
55
56
57
79
57
56
55
50
51
52
52
54
58
50
42
38
40
42
46
55
58
47
50
49
51
53
53
53
84
56
58
64
66
66
68
74
68
65
65
68
69
72
84
82
68
65
69
52
55
43
38
38
41
40
48
55
58
84
82
52
55
58
57
54
69
69
20
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
4
3
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
3
2
1
1
3
5
3
1
3
3
2
1
1
2
3
3
2
1
1
1
2
2
1
1
1
1
1
1
4
3
2
3
2
2
3
2
1
3
5
4
3
4
6
10
5
1
1
1
2
6
9
13
26
13
1
1
1
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
23
40
34
41
32
37
31
36
35
39
42
43
75
45
46
44
40
39
31
29
34
39
42
75
43
45
48
46
49
56
48
53
52
53
75
54
56
53
49
50
51
50
54
56
41
41
38
46
47
51
82
51
53
55
51
54
60
56
73
71
59
60
57
58
60
65
73
65
82
65
67
69
69
84
67
67
52
51
60
57
52
84
52
63
62
64
82
69
84
81
53
59
62
61
64
64
64
21
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
6
4
2
1
1
1
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
3
3
2
2
2
2
2
2
3
3
3
2
2
1
1
1
1
2
2
2
1
1
2
4
3
2
2
3
4
8
4
1
3
5
3
1
1
1
2
2
3
2
2
2
3
3
4
3
2
2
2
2
3
2
2
4
6
4
2
5
8
6
5
6
4
3
3
4
10
17
10
3
3
3
12
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
48
19
44
33
37
29
28
31
31
36
32
32
34
40
39
38
41
65
46
51
51
59
53
58
65
60
73
66
69
75
73
75
96
73
80
73
71
72
72
69
78
71
74
73
89
73
70
73
71
73
83
72
78
73
67
89
65
71
79
77
86
96
82
83
84
75
78
84
68
83
68
66
80
60
60
57
52
80
44
47
46
40
62
40
48
51
53
78
67
86
58
96
51
46
45
36
32
27
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
15
17
10
3
3
3
3
4
4
4
4
2
1
1
2
2
2
2
1
1
1
2
5
4
3
2
1
3
2
1
4
3
2
1
1
2
3
2
2
1
1
2
2
1
1
4
4
3
2
1
1
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
5
4
4
4
5
3
2
2
2
3
9
5
2
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
42
33
50
39
41
35
41
35
37
41
48
48
41
41
48
45
49
65
51
57
56
65
58
60
60
65
59
57
53
56
59
60
74
59
60
54
52
55
56
59
62
58
57
57
64
57
57
56
63
54
56
55
56
62
66
69
68
91
72
72
76
78
82
93
97
86
93
97
77
97
70
69
67
61
60
57
51
60
50
53
51
56
62
43
48
47
46
64
51
52
52
74
51
41
45
43
51
51
20
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
5
1
5
9
6
4
3
6
10
9
8
8
4
1
1
3
6
7
7
8
8
8
8
7
4
2
2
2
3
2
2
2
3
2
1
1
2
3
2
2
3
2
1
2
2
2
3
4
5
4
2
1
10
10
6
2
1
1
1
2
2
2
1
1
1
1
1
1
2
6
5
3
1
1
1
2
2
2
2
3
3
4
8
6
4
3
2
2
2
2
3
10
11
6
2
2
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
62
52
43
38
36
38
31
40
34
35
36
35
40
37
39
45
62
49
48
48
45
52
46
48
48
62
54
57
72
66
74
99
70
81
69
65
69
70
69
83
81
73
73
81
72
83
86
93
117
83
87
86
87
84
82
83
111
88
89
90
99
91
91
92
111
92
99
98
104
117
84
88
84
78
87
69
66
65
58
56
47
65
38
44
41
51
58
73
104
67
117
70
75
87
87
87
87
20
67
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
20
3
7
4
2
2
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
6
11
6
2
3
4
3
3
29
16
3
2
1
17
17
9
2
2
1
1
1
1
3
6
5
4
3
2
2
3
4
4
3
2
2
2
3
4
6
4
2
2
2
2
2
2
3
4
5
6
3
1
1
1
1
1
3
2
1
1
2
3
4
5
4
2
1
3
6
10
6
3
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
39
56
80
87
283
88
91
129
146
172
276
276
172
180
262
130
120
147
133
169
277
204
270
224
262
263
282
384
371
328
371
339
384
300
309
300
314
384
291
303
251
212
217
195
193
272
197
218
276
251
275
303
240
253
237
236
283
217
246
215
220
229
223
272
250
231
250
227
276
227
233
235
257
209
216
254
227
217
226
271
196
254
188
208
208
209
257
229
229
201
271
203
202
209
201
201
178
85
240
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
2
2
2
2
2
2
2
1
1
1
1
3
3
3
3
2
1
1
1
1
1
2
2
3
4
5
4
3
4
6
4
2
3
5
7
8
8
5
2
3
6
6
6
7
15
15
12
9
7
6
5
5
6
12
7
3
9
12
15
9
3
3
6
5
5
11
7
3
9
16
10
5
3
3
3
13
7
1
2
3
14
22
27
32
42
40
26
13
13
14
29
44
25
7
7
46
85
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
29
38
30
31
29
52
25
27
28
26
27
29
29
28
33
33
32
56
36
42
46
56
50
47
56
57
52
54
59
57
59
60
65
64
67
77
70
77
69
77
63
64
62
62
71
52
53
57
56
60
66
63
71
95
65
78
78
72
125
84
87
95
90
90
125
89
95
93
85
125
82
83
88
89
89
97
87
90
99
76
71
61
75
61
74
90
76
99
77
71
61
97
61
65
63
57
57
43
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
3
5
3
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
5
3
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
2
4
2
1
2
14
8
3
2
2
2
2
1
1
1
2
3
3
4
2
1
10
5
1
1
2
3
3
3
5
3
2
5
5
4
4
8
5
2
2
3
9
6
3
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
129
54
129
119
181
110
118
93
110
90
96
107
107
85
96
109
112
129
129
124
118
110
119
122
124
181
152
173
180
281
191
221
252
202
268
176
163
180
192
194
262
262
208
272
205
208
215
206
190
222
226
245
260
451
235
262
295
286
395
285
265
271
281
268
300
296
295
451
313
311
395
298
305
348
286
295
355
298
348
355
326
301
497
327
402
497
351
497
355
313
317
304
222
263
219
211
263
263
38
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
6
2
5
6
5
4
3
2
2
2
1
1
2
1
1
4
8
7
4
2
5
3
1
1
2
4
8
6
3
1
4
6
5
3
1
1
6
6
5
4
2
1
4
20
18
16
18
11
4
19
15
8
1
9
8
7
9
11
14
7
1
1
3
4
6
4
2
6
6
3
1
4
4
4
5
7
9
24
24
24
19
14
25
46
34
17
1
44
39
35
19
3
3
20
11
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
275
54
274
177
152
192
269
159
268
157
165
154
135
188
114
112
130
121
130
250
133
132
138
121
148
153
182
256
202
284
235
254
256
275
274
245
269
268
247
252
269
232
250
235
227
227
256
228
227
241
216
208
211
211
193
218
202
222
230
284
256
240
265
249
269
236
275
226
222
211
211
203
212
216
221
236
218
207
208
221
221
178
236
179
205
206
206
227
218
284
236
194
184
157
163
175
218
218
110
227
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
2
1
1
1
7
4
1
1
1
1
1
2
3
4
6
5
4
3
3
4
4
4
6
4
3
7
5
4
5
6
9
6
4
5
4
4
6
4
3
3
14
12
11
7
4
7
11
8
5
8
7
7
10
23
22
15
9
5
1
4
7
5
3
5
9
7
5
5
4
3
2
2
3
2
2
10
6
2
17
11
5
7
9
17
10
3
25
46
54
31
9
9
59
34
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
244
44
242
187
173
271
265
172
260
201
224
243
243
226
186
246
181
177
198
220
193
240
206
265
225
222
223
237
226
225
232
271
229
244
243
238
265
260
234
240
265
222
220
226
223
198
237
194
211
212
267
263
277
571
300
297
320
271
246
314
221
284
286
304
571
299
309
306
262
314
241
280
341
354
472
571
378
446
473
528
528
413
528
389
375
361
325
506
337
303
481
254
242
246
237
275
330
330
265
506
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
9
7
6
5
5
5
13
8
3
3
3
3
3
4
4
3
2
2
3
2
2
7
5
3
2
3
12
11
7
4
4
8
12
24
15
6
6
6
12
10
9
6
3
6
14
9
4
33
29
15
2
10
11
6
1
1
16
17
18
15
8
1
4
3
2
12
6
1
7
7
5
4
5
6
7
6
3
1
1
1
18
23
25
28
45
39
21
4
10
16
65
45
25
16
16
20
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
93
44
93
76
72
129
82
64
78
79
99
122
122
130
100
122
91
81
91
88
95
123
113
120
130
126
106
102
105
108
110
129
126
123
122
130
122
122
117
126
120
100
101
102
97
110
93
94
99
101
101
107
120
93
107
118
128
133
153
172
149
156
172
158
160
172
155
154
148
147
142
142
148
162
137
140
159
144
162
159
127
117
162
109
129
124
118
149
121
111
118
149
107
112
118
91
91
59
32
91
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
3
3
2
1
3
2
1
1
1
1
1
3
2
1
2
1
1
1
2
2
2
2
2
5
6
4
2
1
1
1
2
3
3
3
4
3
2
2
3
4
4
5
4
4
8
13
9
6
12
7
3
6
7
9
8
6
4
4
3
2
10
6
2
6
7
4
1
2
2
2
2
2
2
2
3
7
8
7
7
5
4
7
10
12
13
11
10
12
27
43
23
3
3
5
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
120
149
96
106
115
111
114
120
119
117
101
106
111
108
120
119
125
149
131
126
121
123
105
126
105
95
90
153
86
101
117
119
131
149
132
131
129
106
118
144
97
132
94
106
129
89
153
82
93
94
79
144
68
63
76
63
60
123
49
49
47
40
37
57
53
56
153
53
55
53
39
35
31
29
26
26
26
25
21
22
23
21
25
26
21
21
24
31
23
26
19
19
16
18
16
14
18
18
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
9
12
7
3
4
5
15
13
11
11
6
1
1
2
2
2
2
3
8
13
15
9
3
3
2
1
1
2
2
2
3
3
2
1
2
3
2
1
2
1
1
1
1
1
1
1
1
5
3
1
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
2
1
1
1
1
2
3
3
2
1
1
2
9
6
4
3
2
1
1
1
1
2
3
4
5
4
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
53
110
98
58
57
49
42
47
48
50
52
52
40
40
50
49
56
110
64
69
71
65
68
64
65
71
79
84
105
101
105
107
120
120
105
120
97
93
85
77
75
74
68
72
75
70
101
78
84
92
93
99
99
99
85
99
75
71
72
72
72
77
101
72
88
72
70
72
66
71
60
71
58
57
64
59
56
88
46
49
51
43
60
44
51
52
49
71
55
52
52
54
36
35
32
32
35
35
20
26
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
3
2
2
2
2
3
2
2
2
2
2
2
3
3
2
2
8
16
11
6
4
3
3
4
6
4
3
2
3
3
3
2
1
1
2
4
2
1
1
1
3
3
3
3
2
2
3
4
2
1
1
1
1
1
2
3
3
3
2
1
2
2
2
2
1
1
2
1
1
2
1
1
6
3
1
5
5
6
6
6
3
1
1
1
6
5
5
8
12
10
5
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
33
54
48
50
98
51
50
61
66
79
100
100
98
91
102
88
100
102
84
95
102
92
92
77
73
69
70
63
60
58
60
57
53
52
63
63
67
68
102
65
62
61
55
56
55
55
55
57
55
58
54
54
49
59
54
58
102
57
59
65
58
59
62
57
58
51
43
42
51
42
43
43
59
38
35
32
38
22
21
20
16
16
17
20
21
27
35
36
53
34
62
28
26
26
21
21
21
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
3
2
2
5
6
4
2
2
2
2
2
2
2
6
4
2
1
1
3
2
2
7
5
3
2
1
1
2
3
2
1
2
5
11
6
1
1
1
1
1
1
1
1
2
5
3
1
1
2
3
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
2
2
2
2
2
2
4
5
4
3
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
119
41
78
80
67
99
102
68
97
71
80
80
80
119
82
86
100
102
97
114
92
89
90
114
87
85
87
119
90
90
95
99
92
95
91
103
89
85
81
86
80
82
90
87
83
103
86
78
83
81
80
78
86
78
87
103
84
99
81
77
73
71
70
75
78
78
95
83
78
78
76
80
88
89
107
111
89
98
102
121
121
91
121
74
81
78
71
104
82
73
111
64
61
60
54
58
65
62
53
104
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
12
15
10
5
3
2
5
4
4
4
3
2
1
4
2
1
4
2
1
8
16
12
7
2
2
3
4
8
5
2
2
2
1
1
1
1
1
1
1
2
3
2
1
4
7
6
5
9
5
2
3
2
1
4
8
9
7
5
4
4
4
4
8
5
3
2
1
3
10
15
10
6
3
1
1
1
1
6
3
1
5
8
9
5
1
6
6
6
7
8
13
10
7
7
7
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
255
44
218
198
176
259
241
178
236
201
200
261
261
191
195
234
188
185
200
250
188
228
223
212
223
289
217
215
225
206
216
259
235
255
261
236
244
238
236
289
227
228
250
221
216
191
215
167
180
197
268
271
289
565
303
307
305
261
244
234
242
271
281
309
565
292
285
286
242
224
234
251
349
377
472
723
318
326
293
329
308
296
723
278
353
360
289
500
363
338
723
364
397
493
410
426
493
493
270
500
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
11
6
2
3
4
4
5
3
2
2
9
6
3
14
10
6
5
5
6
13
21
15
9
4
1
1
5
7
9
6
4
5
7
12
10
7
4
14
10
5
1
10
7
5
13
11
9
27
25
13
1
10
9
8
8
10
13
11
6
1
2
9
23
15
7
3
3
3
3
3
3
3
3
3
5
7
14
21
21
17
13
8
4
16
28
24
14
4
15
20
26
100
56
13
13
20
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
273
39
273
200
183
296
262
177
258
210
226
273
273
197
205
275
200
203
222
268
210
246
225
265
235
231
244
274
294
298
433
303
311
319
303
298
307
290
286
289
289
307
305
300
417
280
273
262
248
264
298
285
341
428
352
379
428
344
433
343
319
320
329
344
352
417
357
347
359
341
342
354
389
398
451
489
393
436
458
538
538
413
538
356
383
392
388
489
402
371
478
299
279
371
283
326
371
371
286
489
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
11
7
4
4
4
4
3
2
2
1
1
2
12
13
9
5
12
15
11
8
8
6
4
5
10
14
14
9
4
9
7
5
4
4
4
2
1
16
11
7
4
1
11
13
12
12
34
28
22
42
25
8
4
1
6
12
12
7
3
2
1
17
9
2
4
6
17
11
6
3
2
2
5
5
5
3
1
3
5
11
7
3
4
6
33
21
9
19
29
65
38
11
11
29
20
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
35
71
47
46
52
62
43
56
40
55
56
56
119
54
55
62
53
51
66
45
57
64
70
119
77
77
76
68
69
72
73
81
83
82
119
87
90
89
86
83
77
81
83
83
107
86
72
75
76
73
82
87
72
72
107
71
78
82
74
78
72
70
71
74
67
66
65
66
69
70
82
74
72
74
74
63
52
48
47
45
40
64
45
53
82
56
54
61
78
54
68
50
51
55
54
54
54
17
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
5
3
2
4
2
1
2
2
2
2
1
1
1
4
4
4
4
2
1
2
4
5
3
2
3
3
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
2
4
8
5
2
12
11
7
3
2
1
1
2
1
1
2
2
1
1
4
7
5
4
3
4
5
3
2
1
1
1
1
1
1
1
2
1
1
3
6
4
2
4
3
3
3
6
11
14
16
17
18
17
9
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
263
44
280
195
178
260
275
177
274
212
226
262
262
182
175
264
162
161
196
256
205
279
230
276
265
286
271
280
287
302
322
289
297
298
294
322
300
310
315
309
346
306
290
298
286
269
262
265
267
274
296
271
286
253
249
254
260
279
263
276
378
333
342
378
361
351
450
381
403
434
407
450
434
361
337
450
282
289
272
244
254
191
227
186
211
248
227
254
266
346
227
294
243
241
252
216
216
169
91
222
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
5
3
2
1
1
1
2
2
2
1
1
1
2
6
9
10
12
7
3
3
3
3
3
3
2
1
1
1
1
2
7
8
6
4
7
11
20
13
7
5
3
1
4
8
7
6
11
18
25
15
5
7
4
2
2
2
3
7
11
10
9
10
33
18
3
4
4
4
10
16
27
32
16
1
5
3
1
9
5
1
5
5
5
22
38
38
19
1
18
21
24
92
55
18
18
14
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
44
44
36
34
36
49
30
51
33
35
35
33
31
36
36
38
66
46
53
54
63
66
56
58
63
61
71
73
93
121
94
104
100
88
131
88
95
96
92
87
93
106
101
150
125
105
110
111
118
131
114
150
159
197
250
250
260
217
247
260
240
260
252
230
238
211
222
178
238
149
134
125
109
112
108
105
146
94
90
85
67
80
57
76
73
81
144
97
111
87
88
66
64
70
63
80
80
21
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
3
3
4
2
1
1
2
3
4
5
6
6
3
1
2
3
2
2
3
2
1
3
5
4
2
1
1
1
1
2
1
1
1
17
9
1
1
1
1
1
2
2
3
2
1
2
3
3
3
4
11
6
2
3
5
7
15
9
4
4
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
25
49
40
34
36
36
36
30
36
36
36
41
41
36
39
41
43
70
49
53
55
62
70
83
89
146
106
107
116
121
146
123
130
107
101
146
113
113
123
138
87
83
91
83
80
129
74
69
78
85
90
122
138
82
82
72
59
65
67
67
98
77
81
84
129
87
87
78
98
68
77
81
80
95
82
80
98
67
66
56
49
44
52
39
52
51
56
95
71
81
79
65
44
46
48
48
66
66
18
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
5
7
4
1
2
3
3
3
3
2
1
5
3
2
1
1
1
1
2
4
4
2
1
2
2
2
3
2
1
1
1
1
4
5
6
3
1
1
1
1
1
4
8
7
6
5
3
1
6
4
2
1
1
1
2
3
4
6
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
6
5
3
2
2
1
1
3
8
13
7
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
328
24
319
334
338
511
487
425
511
577
596
809
809
571
649
719
603
657
585
567
551
548
541
657
491
454
445
476
388
441
373
441
434
483
809
454
719
411
418
381
318
469
350
375
454
323
338
221
251
239
216
441
180
160
280
249
261
809
271
319
287
202
286
219
209
209
487
160
152
141
87
75
63
47
43
37
32
34
22
21
20
17
20
17
17
18
22
34
23
27
21
21
20
22
21
22
22
22
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
9
60
48
37
28
20
55
90
90
90
63
34
5
35
32
30
17
4
20
37
34
31
17
4
19
11
4
12
8
4
11
9
6
3
5
3
2
1
1
1
1
1
6
5
3
2
2
2
3
2
1
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
312
126
315
269
243
276
413
274
402
279
252
241
238
253
275
311
312
320
362
416
413
402
321
344
351
321
416
381
299
289
320
375
383
613
492
416
444
486
410
445
442
486
554
419
445
345
381
367
441
613
404
554
344
280
282
216
195
311
189
244
277
195
387
259
256
268
613
212
202
188
120
106
92
76
65
61
55
47
54
44
39
35
55
30
39
47
51
64
63
64
64
44
51
38
40
39
51
51
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
7
1
45
44
23
3
7
7
7
23
31
17
3
2
1
19
13
7
3
24
45
42
40
36
20
4
3
3
3
3
3
4
5
6
3
1
4
5
3
2
5
3
1
1
1
3
5
3
2
7
4
2
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
368
205
354
368
308
362
517
316
362
313
306
353
424
440
568
568
452
461
442
440
430
362
405
406
464
449
379
388
314
494
300
352
404
430
437
414
517
289
334
316
281
464
292
291
449
216
188
183
219
214
206
494
241
239
267
437
191
181
167
149
159
119
173
172
173
185
517
159
156
153
95
85
72
61
52
48
42
37
39
33
36
33
43
42
30
31
33
32
32
47
34
33
30
47
35
35
47
47
4
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
12
102
61
21
29
117
96
73
51
31
11
11
11
11
11
6
2
5
9
10
12
24
32
24
14
4
3
3
10
6
3
4
3
2
1
2
2
3
2
1
2
1
1
1
1
3
3
2
1
4
2
1
3
5
4
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
2
1
1
1
3
4
6
5
4
4
4
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
812
141
872
489
502
627
607
670
700
726
785
785
772
783
791
808
787
830
806
805
818
845
784
842
821
795
855
808
554
614
513
590
645
830
872
603
599
631
505
482
468
845
498
491
842
338
298
284
334
328
314
855
338
335
365
480
233
221
194
178
205
136
207
242
249
269
872
239
236
231
124
105
83
59
52
41
32
32
20
19
17
15
14
18
17
17
18
32
19
18
15
14
11
11
16
11
13
13
2
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
60
60
60
103
52
2
17
24
32
28
19
11
6
2
6
11
56
41
22
3
2
2
2
3
3
3
3
3
13
9
5
2
2
12
9
6
4
4
5
3
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1689
105
135
383
194
261
544
531
538
1689
525
731
953
1037
1373
1267
1373
976
1689
715
623
559
383
316
275
216
184
154
134
125
121
124
126
129
129
129
123
144
129
124
180
112
114
125
114
113
146
118
121
132
144
103
105
93
102
105
99
180
106
124
132
106
144
106
107
115
141
102
100
92
84
88
89
91
108
85
95
84
104
87
81
72
108
55
65
66
74
95
91
118
103
90
79
118
90
88
118
118
6
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
14
14
9
5
5
5
23
17
11
11
11
8
6
6
6
6
7
6
6
6
20
21
15
8
2
1
4
2
1
5
3
2
1
1
1
1
2
2
2
2
3
4
5
7
10
5
1
3
2
1
5
3
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
12
9
7
8
9
7
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
139
131
84
91
93
89
88
103
77
88
96
100
179
112
116
121
161
109
120
121
147
151
134
161
147
121
151
119
114
161
133
142
139
179
128
105
103
84
74
67
82
64
64
79
53
52
50
55
56
57
94
77
76
82
179
71
86
87
73
141
91
95
123
120
137
224
143
133
224
137
170
243
182
243
243
124
114
94
72
68
57
47
57
43
40
43
45
42
57
34
37
31
30
33
31
45
45
4
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
6
15
9
3
3
21
25
16
7
3
3
3
3
4
11
11
7
3
3
7
9
11
7
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
3
3
2
2
3
2
1
4
3
2
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
2
3
4
3
2
2
2
2
7
7
7
7
7
4
2
4
5
5
4
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
89
49
72
68
69
82
93
89
106
82
77
81
79
79
89
78
80
81
82
79
82
95
76
81
85
71
82
77
72
97
76
82
84
95
88
82
93
106
73
69
68
85
65
65
82
52
55
49
55
55
53
97
50
45
47
39
39
54
34
37
36
37
40
49
49
49
106
42
40
37
30
29
27
35
27
26
24
34
18
19
20
17
19
15
17
18
21
34
25
27
23
31
17
17
18
16
16
16
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
15
9
3
8
10
13
10
7
4
3
3
3
4
7
5
3
2
2
3
2
2
5
3
2
1
1
3
3
2
2
2
2
3
5
6
4
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
62
44
52
44
45
45
44
62
44
44
42
43
47
53
70
74
77
155
88
108
117
147
155
126
132
147
110
155
119
115
202
100
100
98
100
98
99
169
101
114
123
145
142
127
169
127
120
116
123
196
145
133
145
177
110
142
129
136
202
114
127
100
82
82
92
94
105
196
98
115
94
77
75
75
81
84
81
177
73
76
73
55
48
37
64
68
73
202
74
78
74
53
51
42
41
40
51
51
9
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
3
1
10
6
3
2
3
2
2
3
3
2
1
2
3
3
2
1
2
1
1
4
7
7
8
8
8
5
3
3
3
9
9
9
5
1
14
15
10
5
3
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
7
4
1
1
1
1
2
2
1
1
2
2
2
2
2
5
6
3
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
151
85
85
85
80
90
96
93
109
124
96
106
114
178
122
124
126
127
119
124
130
119
127
128
167
142
120
128
101
100
96
111
133
151
178
167
119
109
107
94
88
130
90
91
127
75
71
65
72
73
78
142
92
92
98
178
84
84
89
69
64
69
58
75
77
75
151
70
74
69
60
64
49
54
46
42
39
62
32
30
28
22
21
20
28
26
35
64
46
65
44
69
32
29
29
23
23
23
4
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
20
20
27
27
16
6
11
13
16
11
7
4
4
3
2
1
6
3
1
2
1
1
1
2
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
7
9
5
1
1
1
2
6
4
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
80
24
82
65
61
76
105
68
104
70
72
69
68
80
73
82
93
105
104
114
97
93
90
114
88
85
90
114
101
101
156
102
106
107
102
96
109
96
101
104
121
100
111
119
109
118
105
99
107
156
120
125
128
110
110
125
110
116
121
112
128
138
100
102
110
109
113
156
105
111
110
103
102
125
100
102
103
110
94
91
71
63
74
55
70
68
75
116
100
112
91
138
77
80
80
68
74
74
23
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
9
6
3
1
1
2
3
4
5
4
3
4
3
2
2
4
2
1
9
17
10
4
4
2
1
3
2
1
9
5
2
3
4
11
14
9
4
2
1
4
5
4
4
5
3
2
1
1
4
7
4
1
5
3
1
3
3
3
3
7
6
4
2
5
5
3
1
6
4
2
1
1
3
3
3
3
4
2
1
5
4
3
3
10
6
3
3
5
11
12
14
9
4
4
13
23
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
98
64
53
52
54
55
54
98
46
44
48
51
58
64
98
70
69
73
64
61
64
65
73
66
69
68
73
73
70
73
82
72
80
74
73
81
71
70
72
71
72
73
77
70
74
65
69
72
76
99
88
91
131
96
101
135
95
100
111
108
117
121
104
99
104
111
103
121
110
131
106
135
99
89
85
73
75
81
83
94
123
73
85
68
79
82
87
135
95
94
87
123
66
74
68
62
74
74
18
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
22
12
3
7
7
5
3
2
2
3
2
1
1
2
2
3
6
6
5
4
3
5
6
8
7
6
3
1
3
6
7
9
11
9
5
1
1
1
2
3
4
3
2
1
3
2
1
8
6
5
3
2
1
3
2
2
2
2
3
4
6
12
11
6
2
2
2
2
2
3
5
4
3
3
2
1
1
2
1
1
5
3
1
7
13
8
4
14
15
11
7
5
6
10
5
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
149
109
66
65
49
40
35
33
32
35
35
35
40
53
73
81
149
141
90
90
79
77
90
91
117
117
104
133
110
123
122
141
149
112
141
120
127
125
132
133
99
92
95
84
86
127
92
101
123
105
124
133
90
96
87
83
91
86
82
84
105
95
98
127
95
95
102
92
91
123
93
93
105
81
84
67
61
61
67
68
63
105
57
64
59
61
91
77
76
65
123
58
60
65
51
54
54
19
41
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
20
1
6
4
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
3
2
2
2
4
3
3
2
1
2
1
1
1
1
3
2
1
1
1
1
1
1
12
8
5
3
1
1
6
8
5
3
1
2
1
1
3
6
4
2
4
3
2
3
3
3
2
1
2
2
1
1
1
1
1
2
1
1
3
4
2
1
1
2
2
3
2
1
3
15
17
18
18
18
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
44
55
55
59
59
103
63
50
59
64
76
105
105
83
87
107
72
68
78
76
88
122
99
119
113
136
136
160
175
215
227
201
223
191
206
171
176
188
192
215
227
196
206
174
173
156
169
167
178
269
190
211
179
161
173
178
168
190
185
189
180
223
191
197
203
192
200
208
202
211
269
203
199
196
190
176
170
203
137
134
131
119
116
144
126
116
130
211
170
162
157
269
134
143
161
135
166
166
40
93
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
15
8
1
5
3
2
7
6
5
4
3
2
2
2
1
1
3
3
3
7
5
3
3
3
4
4
3
2
2
4
3
2
2
2
3
4
4
2
1
4
3
2
2
3
2
1
7
25
17
9
5
2
6
10
5
1
2
3
8
9
6
4
4
2
1
3
3
3
3
3
9
7
4
1
1
1
1
1
1
3
6
7
7
8
11
8
5
3
7
7
7
8
15
22
30
16
3
3
4
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
37
57
53
53
100
51
50
60
65
75
102
102
76
78
75
65
68
65
67
77
102
86
94
100
125
125
132
140
161
151
159
212
152
154
151
147
155
164
165
199
193
164
158
181
157
154
181
147
147
152
199
133
130
132
123
132
146
161
175
183
212
182
187
187
183
199
182
186
199
178
198
191
187
190
198
179
187
144
148
151
136
183
179
132
151
167
199
182
183
181
212
159
170
175
170
170
170
49
60
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
7
1
6
4
2
4
4
4
5
6
7
4
2
1
1
4
6
5
4
3
4
5
6
4
3
3
3
4
6
7
5
3
4
3
3
5
6
5
4
3
3
4
7
4
1
12
10
7
5
4
4
4
4
3
2
2
5
3
1
3
5
5
3
1
3
4
3
2
1
10
7
5
3
2
1
1
1
1
1
1
1
1
2
9
7
4
1
2
2
2
4
7
11
8
6
6
6
27
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
57
35
92
71
73
105
103
75
80
87
88
107
107
87
87
109
73
71
79
73
83
110
85
117
95
92
104
115
136
162
174
174
174
159
158
152
143
162
141
143
146
150
142
162
180
148
152
180
144
146
153
194
135
133
135
128
135
143
151
177
164
164
165
164
188
162
167
177
159
194
150
141
138
128
139
129
121
188
104
102
95
78
98
76
101
116
107
194
130
117
111
164
96
100
102
91
91
71
40
91
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
7
4
2
8
7
7
5
3
2
2
2
1
1
4
2
1
1
1
1
4
7
7
8
6
4
2
3
2
2
9
5
2
10
9
5
1
2
2
2
7
7
6
5
8
13
9
6
9
8
7
6
4
2
2
3
3
3
3
4
4
2
1
3
5
5
3
1
7
5
3
1
1
1
1
1
1
3
6
6
7
8
12
7
3
1
8
8
8
10
10
11
32
17
3
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
122
81
89
80
67
68
74
75
79
122
79
81
82
123
82
91
113
99
98
130
94
102
117
105
123
104
130
99
92
90
99
100
110
121
130
123
107
98
100
125
90
97
93
87
125
78
73
77
75
73
107
75
70
70
69
84
62
65
65
64
80
64
63
71
71
78
107
78
80
78
75
77
75
78
89
72
91
65
61
65
69
64
89
91
71
70
71
69
74
91
74
70
58
56
60
54
67
67
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
8
13
18
12
6
5
4
21
12
3
3
3
3
2
2
2
2
5
6
8
10
13
9
6
9
6
4
2
3
5
9
5
2
1
1
1
2
2
2
2
1
1
1
2
6
4
2
4
4
3
2
6
4
2
1
1
1
1
2
4
3
2
1
1
1
2
4
2
1
3
2
1
1
1
1
1
1
1
2
1
1
5
5
4
4
5
8
6
4
9
16
17
18
13
8
8
13
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
214
39
214
169
160
234
241
147
177
174
187
223
223
181
166
227
170
172
195
250
191
231
186
253
189
181
178
215
185
186
194
234
195
231
223
197
241
210
222
231
253
211
250
204
186
172
215
171
182
231
194
179
207
202
205
207
199
253
205
200
207
207
177
190
194
197
250
207
188
178
157
167
155
164
186
161
161
161
136
148
141
122
186
125
147
138
160
163
140
129
186
122
112
121
146
123
160
160
43
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
13
8
3
9
6
4
5
4
4
2
1
1
1
6
5
4
7
5
3
11
8
6
5
4
7
9
12
12
11
7
4
5
3
1
1
1
1
1
4
2
1
8
10
11
13
15
17
10
4
9
15
8
1
6
3
1
3
5
6
4
3
7
5
3
4
6
3
1
3
2
2
1
1
1
1
2
7
12
6
1
8
7
7
29
34
37
19
1
16
21
26
14
3
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
54
72
42
44
42
38
33
31
39
47
49
52
116
58
60
64
72
48
45
45
53
52
53
116
51
57
60
52
59
56
60
81
70
72
116
61
65
72
66
74
72
64
61
68
55
64
65
62
106
65
66
75
63
69
75
70
82
75
75
81
78
75
76
74
82
77
81
83
106
95
76
74
78
67
62
65
71
73
107
107
86
112
112
77
76
76
66
74
106
63
95
59
51
62
41
37
28
21
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
9
5
5
3
2
4
2
1
2
2
2
2
1
1
2
3
3
3
4
2
1
2
4
5
3
2
2
2
3
3
3
2
1
2
1
1
1
1
1
2
1
1
1
3
2
1
6
8
11
6
1
1
1
3
2
2
17
12
8
6
3
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
7
4
1
5
6
7
5
3
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
259
39
257
192
176
271
269
170
240
198
210
243
243
168
162
246
156
154
183
250
185
240
211
224
240
286
232
248
245
257
286
271
269
273
268
286
269
258
249
260
226
225
250
225
223
226
248
238
245
251
282
240
256
222
238
243
262
271
229
373
210
242
253
256
320
272
284
373
274
320
249
238
234
247
235
238
373
350
389
524
524
386
524
330
309
276
244
259
231
234
186
234
154
144
139
138
145
145
104
104
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
7
12
11
10
7
4
5
4
3
3
2
1
3
5
5
3
2
2
3
2
2
5
3
2
1
1
1
1
2
3
2
1
4
6
7
5
4
5
6
5
4
4
4
10
19
15
12
17
22
12
3
3
3
3
5
8
13
8
4
3
3
3
3
2
1
11
10
9
8
4
1
1
2
3
2
1
4
7
4
1
13
8
4
8
23
30
16
2
20
38
68
42
16
16
20
16
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
213
213
368
212
207
231
241
191
257
182
179
197
214
213
296
247
257
279
311
221
234
225
225
298
259
245
343
296
221
232
211
237
255
279
368
246
241
257
191
196
202
213
199
196
298
162
147
131
155
145
160
343
174
158
173
207
119
127
108
116
163
100
166
142
140
145
368
120
115
110
71
63
53
42
39
36
31
34
24
22
22
20
22
24
20
23
26
34
30
30
24
21
21
20
20
21
21
21
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
45
28
12
14
15
15
11
8
10
11
12
13
14
10
6
3
6
9
11
7
3
14
15
12
7
2
3
8
5
2
5
9
5
2
4
3
2
1
1
1
1
1
1
2
3
2
1
1
4
2
1
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
4
3
2
1
2
4
2
1
1
1
1
1
1
1
1
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
78
122
56
54
51
38
40
37
34
35
37
37
39
50
55
60
122
59
61
66
65
59
60
58
65
57
57
58
59
71
77
82
122
72
72
70
58
58
53
46
46
44
44
54
42
43
41
42
42
44
53
42
51
45
45
45
41
51
44
54
45
46
51
51
54
65
52
55
59
57
65
69
61
69
69
56
54
52
49
50
44
43
35
39
39
38
54
43
39
43
50
35
38
40
39
39
39
19
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
13
12
8
5
3
1
1
2
2
2
2
1
1
1
6
4
3
2
1
1
3
6
8
8
9
5
1
2
1
1
3
3
3
3
3
4
5
3
2
1
1
2
2
1
1
9
6
3
2
1
1
3
2
1
1
2
1
1
3
2
2
5
3
1
1
1
1
1
2
3
4
6
3
1
1
2
3
3
3
4
6
8
5
2
2
3
4
4
5
6
7
11
8
5
5
5
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
100
44
100
88
78
126
87
71
111
82
131
132
136
317
132
122
129
96
99
93
90
125
142
150
317
146
147
159
136
137
138
144
178
185
229
317
178
175
162
132
124
122
121
118
125
127
104
98
99
96
105
107
121
126
137
229
144
146
140
125
127
133
134
149
149
132
149
129
129
129
123
127
128
135
174
131
131
121
91
104
103
98
174
97
116
130
135
149
149
174
123
107
88
78
79
83
100
100
55
125
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
13
13
12
11
7
3
7
4
1
1
1
2
2
2
2
9
5
1
2
2
2
3
4
6
7
4
2
5
5
3
2
3
3
2
2
3
4
5
3
2
1
1
3
4
5
7
4
2
4
12
12
8
4
3
2
2
1
1
2
4
14
20
11
2
1
1
1
2
3
5
3
2
1
2
3
3
3
4
2
1
3
4
5
17
15
10
5
8
6
5
12
18
24
13
2
2
17
9
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
75
95
57
53
52
40
42
41
40
45
47
50
72
52
58
62
58
95
58
60
63
58
59
64
59
61
65
65
75
72
67
75
74
88
95
67
73
76
74
86
82
77
76
77
78
74
76
76
74
79
76
80
81
87
99
90
110
96
99
110
100
101
122
101
100
122
94
86
122
76
73
71
79
59
59
57
56
51
43
38
33
49
28
35
34
40
58
56
76
48
88
50
52
56
49
49
49
6
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
12
17
10
3
4
3
2
3
4
5
8
7
6
7
4
2
2
3
5
3
2
5
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
15
8
1
2
3
2
2
3
3
4
3
2
1
1
1
2
4
4
3
2
1
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
3
4
5
3
1
1
1
2
3
2
2
2
2
6
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
44
94
73
70
103
80
62
75
72
90
105
105
121
107
107
106
166
114
127
139
166
160
145
166
152
148
160
149
145
166
135
135
135
135
137
125
132
135
134
127
123
123
129
125
105
105
97
104
157
108
109
108
91
95
89
91
107
110
113
138
137
122
137
125
127
127
129
125
112
157
112
114
117
103
108
113
92
103
88
90
90
113
96
90
109
125
152
152
152
127
157
95
85
83
78
81
81
46
59
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
5
2
3
4
5
4
3
2
2
2
2
2
10
10
7
5
5
14
8
2
5
4
3
3
4
5
7
6
5
4
3
3
5
3
1
1
2
2
2
2
5
7
10
9
9
12
13
14
7
1
3
2
2
1
1
5
7
8
10
7
4
2
1
3
4
5
6
4
2
1
2
2
3
3
3
3
5
9
8
7
8
5
2
2
5
5
5
8
17
26
15
4
4
8
6
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
22
44
44
48
59
67
67
88
52
57
52
46
76
51
54
62
70
59
76
64
70
69
69
71
70
79
71
71
71
81
71
72
73
75
81
77
88
70
77
69
72
72
69
81
64
59
63
67
77
73
69
81
81
67
69
77
68
80
62
81
60
64
74
73
80
88
77
57
54
43
38
34
32
39
38
35
81
30
30
30
21
20
18
28
28
31
80
33
33
31
27
19
17
15
13
13
10
8
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
12
6
1
5
10
22
13
4
1
1
1
1
1
2
2
2
1
1
1
3
3
2
1
2
3
4
4
2
1
2
1
1
2
3
3
2
2
1
1
1
2
1
1
4
9
5
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
2
2
1
1
2
2
3
4
4
4
5
8
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
28
50
43
46
57
61
61
84
52
56
50
44
73
48
50
57
62
55
73
58
64
61
65
65
69
76
71
73
71
81
73
70
71
75
85
78
84
69
84
70
74
74
72
85
64
60
64
68
77
75
72
85
81
69
67
77
65
59
58
81
57
60
69
75
64
84
77
50
48
43
38
37
37
44
41
38
81
35
35
34
25
23
21
27
28
29
58
33
31
31
29
22
24
26
27
41
41
9
32
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
4
3
15
8
1
3
11
7
4
3
3
2
1
1
3
2
2
2
1
1
3
7
9
8
6
4
2
1
2
1
1
4
3
3
3
3
3
3
2
1
1
1
2
1
1
1
4
4
4
2
1
1
2
5
3
1
1
2
5
3
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
3
2
2
2
4
4
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
58
39
97
67
64
99
81
60
80
71
74
101
101
80
83
103
79
72
79
90
81
101
77
88
80
71
88
88
101
127
134
112
118
126
123
137
134
126
137
135
136
161
140
130
124
158
121
115
114
158
116
109
129
102
120
147
112
161
123
122
120
128
107
116
124
146
124
128
119
147
125
137
125
161
111
102
101
91
82
86
86
77
95
66
76
74
87
137
110
146
97
124
89
80
77
69
72
56
56
95
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
7
7
11
6
2
1
1
1
2
2
2
2
1
1
2
6
4
2
5
3
1
6
11
11
12
9
6
4
4
4
4
5
3
2
2
3
3
3
2
2
2
2
3
2
1
3
7
5
3
4
3
3
3
23
13
3
2
3
3
3
3
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
8
10
10
6
2
5
3
1
7
12
16
11
7
7
7
6
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
60
68
60
59
63
91
56
54
53
51
50
51
64
59
61
64
78
70
74
80
75
78
69
70
75
65
78
64
62
70
67
66
80
69
68
91
62
65
61
51
70
55
58
75
63
67
75
67
67
64
75
67
60
64
67
59
59
52
52
67
52
54
60
62
62
91
57
53
53
45
44
42
50
40
39
38
58
31
30
30
24
27
20
27
25
26
58
30
27
26
31
17
17
17
15
18
18
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
5
13
10
7
10
9
8
7
5
4
4
4
4
4
6
6
6
6
6
7
6
6
4
3
2
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
2
1
1
1
2
2
2
3
2
1
6
3
1
3
5
3
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
39
44
33
30
32
23
25
29
28
32
32
33
39
52
56
63
161
78
102
113
147
155
130
161
147
123
155
123
130
161
115
137
100
98
110
108
110
110
137
102
143
103
103
101
90
108
83
90
98
106
127
143
101
102
97
87
90
85
83
107
81
79
84
95
88
94
92
112
97
97
99
97
105
91
93
94
84
107
90
90
105
112
63
67
63
66
72
75
105
90
61
51
56
65
69
112
112
20
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
7
6
4
2
5
5
5
5
3
1
1
1
2
2
2
2
1
1
1
1
1
2
5
8
5
3
2
1
1
2
11
6
1
1
1
11
14
8
2
1
1
2
2
2
2
3
6
4
2
2
2
3
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
2
1
1
3
3
2
1
4
3
2
1
2
9
12
7
3
3
11
7
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
42
48
40
38
35
36
52
31
51
34
45
47
47
86
49
49
50
48
43
40
42
44
44
43
86
43
48
52
47
53
58
55
67
60
59
86
51
51
56
52
60
56
55
52
54
60
50
50
54
48
58
59
61
106
64
64
66
61
62
63
62
69
70
73
106
73
72
69
56
57
52
59
75
77
86
137
83
92
95
103
103
93
137
115
99
97
112
90
90
84
137
67
64
75
79
77
112
112
22
90
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
3
4
3
2
1
1
3
2
1
1
1
1
1
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
2
8
6
4
2
5
3
2
3
7
11
16
12
9
9
6
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
267
58
267
197
182
285
256
173
246
203
236
257
257
281
208
253
212
203
222
260
207
254
243
239
281
243
284
334
348
466
479
404
426
416
439
475
366
364
371
389
418
442
466
479
448
475
426
450
442
462
448
379
391
438
392
479
405
405
433
418
427
413
445
419
445
445
386
367
348
367
347
334
329
373
356
339
333
438
299
308
350
267
274
333
308
293
306
433
314
333
264
305
228
223
331
215
203
203
104
104
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
11
7
4
7
7
7
5
3
3
3
2
1
7
4
1
4
10
15
17
20
14
9
4
3
2
11
6
2
4
12
13
8
4
3
2
8
14
17
10
4
7
9
11
28
28
29
39
29
20
43
30
18
74
46
18
1
4
8
7
7
16
17
9
1
1
7
13
7
1
4
4
3
2
4
3
2
19
10
2
18
19
21
15
10
32
25
18
38
61
84
47
10
10
57
33
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
44
156
99
75
78
86
53
61
67
71
85
85
81
86
88
98
104
156
146
95
98
86
76
75
71
65
67
61
60
73
90
101
156
155
119
146
105
97
93
83
77
74
70
64
67
56
60
59
61
70
60
62
64
54
70
56
60
83
58
60
59
57
67
55
54
52
60
46
43
64
46
48
52
70
50
50
48
40
43
37
33
33
48
30
35
38
42
55
48
65
42
54
36
35
35
33
43
43
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
4
3
2
2
2
2
4
6
7
5
3
2
1
2
1
1
1
1
1
10
14
10
6
4
2
1
1
1
2
1
1
1
8
7
7
4
2
1
1
1
2
2
3
7
6
5
3
2
1
1
2
3
2
1
1
2
2
2
2
2
1
1
1
1
2
2
2
1
1
4
2
1
1
1
1
2
2
3
2
2
3
2
2
2
2
2
3
3
3
7
7
5
4
4
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
416
76
162
182
162
204
244
242
416
385
234
268
295
302
317
416
288
290
385
243
227
218
189
188
181
161
181
161
143
159
150
158
160
187
167
168
183
165
165
181
149
161
149
146
161
122
146
130
131
130
138
131
120
109
113
152
109
134
124
139
246
139
161
150
162
190
183
246
243
180
191
243
205
222
246
224
224
169
149
156
137
116
204
115
134
140
140
150
148
204
179
120
116
113
111
106
139
139
18
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
2
1
11
21
29
37
26
15
15
15
15
19
19
10
2
13
7
2
3
2
1
4
5
6
8
11
7
3
5
4
3
3
4
6
5
4
23
21
11
1
1
1
1
1
1
1
2
3
4
9
6
3
1
1
2
3
3
3
4
2
1
1
2
2
1
1
2
1
1
3
4
5
7
4
1
1
1
1
2
2
2
2
2
3
5
3
1
7
8
8
9
17
17
18
23
26
22
11
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
59
24
44
40
40
44
45
59
40
39
40
42
48
51
61
61
57
54
57
65
43
42
44
44
49
60
52
59
57
58
66
62
66
62
74
63
62
62
60
62
63
63
74
62
62
53
59
52
56
74
58
58
67
51
45
41
41
53
56
61
114
68
70
69
71
77
79
114
78
70
73
78
76
83
114
80
80
54
51
61
61
68
96
58
69
71
110
77
83
96
88
58
47
54
63
65
110
110
10
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
10
10
7
4
4
3
2
2
2
2
3
2
1
1
1
1
3
5
4
4
6
5
4
4
2
1
3
5
4
4
3
2
2
2
1
1
1
1
3
2
2
1
1
1
4
2
1
2
1
1
3
2
1
1
1
1
2
2
2
2
4
2
1
1
1
1
2
3
2
2
3
2
2
2
2
1
1
1
3
4
3
2
2
2
2
2
3
2
2
7
10
6
2
2
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
255
105
257
191
182
237
241
170
240
194
206
226
226
197
193
223
181
180
194
196
180
231
195
210
214
215
217
217
210
216
229
237
244
255
257
227
241
240
217
231
210
198
196
188
194
190
217
185
190
214
204
217
195
246
216
198
199
245
223
224
368
282
296
368
343
306
368
276
263
274
258
263
274
264
253
276
314
230
224
224
232
209
243
314
223
220
245
243
231
244
314
236
243
243
232
211
233
233
84
246
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
7
4
1
1
1
7
5
3
3
3
3
3
13
10
8
10
7
5
9
8
7
5
4
2
1
4
2
1
2
4
6
5
4
4
4
4
5
5
3
1
8
4
1
7
11
15
27
14
1
8
19
11
3
5
5
5
15
12
10
7
4
3
7
11
8
5
8
15
8
2
2
2
3
2
2
5
18
10
2
12
10
8
6
5
14
16
17
18
67
78
89
66
44
44
64
84
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
64
25
44
53
55
76
73
64
80
58
65
68
69
76
74
74
72
73
80
70
70
76
66
66
70
68
71
80
68
70
73
75
80
80
80
68
70
68
66
73
66
68
73
67
71
73
60
61
63
73
62
66
67
64
75
73
63
73
59
60
59
60
68
59
62
54
58
48
45
67
49
48
51
75
51
49
46
46
35
35
35
33
43
31
30
33
40
44
45
68
41
57
35
30
29
26
27
27
12
12
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
3
9
6
3
5
6
5
4
4
4
5
5
5
5
3
2
2
3
3
3
3
4
5
6
5
4
6
9
6
3
8
5
2
5
6
8
12
6
1
2
2
1
1
4
2
1
2
2
2
2
2
3
3
2
1
1
2
2
2
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
2
2
2
2
2
3
6
10
6
2
2
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
18
52
35
30
33
41
25
37
28
31
32
32
35
31
35
38
41
41
47
45
44
56
55
60
124
86
102
124
113
107
141
115
115
130
137
119
120
130
137
119
129
141
89
80
86
90
92
128
107
118
129
141
116
142
202
127
196
164
182
202
214
232
265
265
265
197
174
157
174
119
109
96
84
82
73
65
88
53
52
51
43
52
43
51
53
53
67
53
47
44
69
34
38
43
41
58
58
20
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
6
4
2
3
2
1
2
2
2
2
2
1
1
3
2
1
2
1
1
1
2
4
4
3
2
3
4
6
4
3
3
3
6
5
3
1
1
2
2
1
1
1
1
4
12
7
3
2
2
4
13
9
5
1
1
1
2
3
5
5
3
1
1
1
1
1
2
1
1
1
1
1
1
5
3
2
2
3
2
2
6
11
7
3
2
3
3
3
4
6
11
6
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
55
100
88
62
60
48
40
41
40
42
48
51
51
68
62
61
61
100
55
53
52
48
49
51
60
48
54
59
42
56
72
79
119
119
85
110
66
55
54
44
41
40
41
43
40
60
42
34
40
36
36
54
40
42
48
68
41
60
79
82
166
121
99
157
122
142
157
166
156
103
93
94
99
95
99
166
71
64
57
40
35
30
27
22
24
23
23
34
22
19
19
25
17
18
17
15
18
18
3
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
6
12
9
6
4
4
3
2
3
3
4
3
3
3
4
3
2
2
6
8
9
10
9
6
4
3
3
3
3
3
3
4
3
3
3
4
3
2
1
1
1
2
2
2
2
3
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
4
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
122
110
85
73
78
80
92
122
84
119
77
81
86
80
122
90
92
100
119
74
72
70
64
65
66
68
60
70
59
69
82
97
119
129
129
129
90
81
72
61
56
51
51
57
52
68
70
51
57
58
59
61
51
42
46
47
38
56
73
82
166
113
102
157
120
130
157
166
109
107
98
92
105
104
105
166
76
70
62
45
47
42
39
56
37
35
41
45
42
56
40
36
27
26
30
29
45
45
6
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
6
2
9
10
6
2
2
2
8
5
3
3
2
2
2
2
2
2
2
3
5
6
8
6
4
2
1
1
3
2
1
1
1
2
3
4
3
2
2
2
1
1
2
2
1
1
1
1
2
5
3
1
2
6
4
2
1
2
2
1
1
2
7
6
3
1
1
1
2
3
3
2
1
1
1
1
2
5
3
1
2
2
2
5
6
6
7
6
4
2
4
5
5
3
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
118
121
155
99
93
103
88
83
138
81
98
116
112
166
155
131
135
138
127
103
104
110
91
98
97
94
106
155
117
141
148
147
177
138
166
143
117
130
143
136
182
184
152
155
186
130
135
136
127
168
115
103
112
94
97
166
92
112
136
132
195
177
145
154
161
170
184
195
186
165
168
180
198
215
270
237
237
180
168
187
167
147
270
128
145
157
152
173
192
218
270
186
142
135
128
121
152
152
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
27
17
14
11
10
9
11
10
9
6
4
4
4
4
4
6
6
3
1
14
17
15
10
6
4
3
2
1
3
2
1
2
3
6
5
4
3
3
2
2
3
2
1
3
8
8
9
5
2
9
6
4
3
3
2
1
2
1
1
2
2
2
3
2
1
2
4
3
2
2
3
4
6
4
2
2
2
2
3
5
5
6
7
4
2
2
2
8
9
7
6
14
15
8
2
2
11
6
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
24
109
75
72
105
101
74
103
74
101
106
107
221
106
104
107
87
86
85
82
88
101
106
123
134
111
119
121
122
134
136
140
144
221
139
143
145
130
128
121
118
122
124
123
119
97
90
93
96
102
120
128
123
135
221
124
126
133
123
125
131
131
132
146
137
146
146
123
122
115
120
137
127
137
137
116
110
98
95
91
83
110
86
87
84
85
110
98
98
101
124
75
71
70
68
75
75
42
96
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
6
6
7
6
4
2
2
2
9
6
4
3
3
3
4
7
7
6
6
6
7
6
6
4
3
2
1
1
1
2
4
4
4
2
1
4
8
6
3
1
4
2
1
2
1
1
7
6
6
11
7
3
10
13
7
1
4
2
1
4
4
3
2
1
1
5
6
8
8
8
17
9
1
1
2
2
1
1
1
1
1
1
9
6
4
7
10
12
7
2
18
27
30
17
5
5
8
6
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
126
54
125
103
91
133
120
85
119
94
117
110
110
184
99
112
99
88
91
101
82
83
91
102
95
98
105
123
133
136
212
150
158
161
184
142
134
130
128
125
126
140
127
134
137
113
109
108
108
115
133
127
140
208
152
184
181
181
283
194
196
198
218
176
177
175
177
183
189
224
208
195
209
283
211
218
203
197
224
168
155
140
166
151
190
200
200
283
184
172
159
214
118
109
99
84
87
64
55
111
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
2
1
1
1
11
6
2
2
2
2
2
3
3
2
2
3
3
2
2
3
2
1
1
2
1
1
2
2
1
1
2
3
2
2
4
6
4
3
4
5
9
8
7
8
8
5
3
5
8
4
1
2
4
2
1
6
6
6
24
16
8
5
3
1
6
3
1
9
5
1
23
19
11
3
3
4
3
3
13
10
8
21
21
21
12
3
22
25
29
15
2
2
16
9
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
44
46
41
42
52
35
37
37
35
41
45
46
69
52
49
51
48
44
47
45
51
52
52
69
55
58
59
59
67
63
67
67
63
61
69
58
56
58
63
58
59
60
55
63
50
50
64
52
60
55
65
52
57
58
60
63
77
73
63
60
59
89
63
63
68
73
68
89
67
71
73
72
91
70
77
72
77
76
89
91
64
67
64
73
89
73
91
68
61
57
63
51
49
77
47
49
49
10
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
5
8
5
2
2
2
5
4
4
3
3
2
2
2
2
2
2
3
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
1
1
1
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
4
3
2
4
7
9
5
1
1
5
7
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
65
101
94
83
126
111
75
110
87
109
103
103
176
90
105
94
82
83
101
76
76
84
95
85
79
84
100
90
90
95
126
114
119
176
118
113
110
104
106
100
113
101
100
96
91
100
87
91
92
97
84
96
92
102
176
109
126
106
97
93
86
96
95
94
113
111
99
99
95
94
97
99
98
103
108
89
103
88
89
88
98
108
84
97
92
100
105
97
113
108
84
75
71
72
78
100
100
53
105
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
5
9
11
12
13
7
1
2
1
1
1
1
2
4
2
1
2
4
4
3
3
4
5
6
7
5
4
2
1
4
3
2
1
3
2
1
1
1
1
1
2
2
2
4
6
6
6
9
6
4
6
9
13
8
4
19
24
30
16
3
3
19
11
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
174
79
85
91
72
86
92
104
174
120
106
122
132
149
184
184
167
151
167
126
120
108
105
126
110
112
99
137
97
90
117
94
94
131
95
94
111
90
92
118
81
86
80
85
79
75
137
71
84
84
79
118
75
75
85
79
72
111
65
70
72
61
75
73
75
80
137
81
80
80
75
63
61
57
53
55
64
51
61
53
54
53
62
64
56
51
53
75
58
64
57
61
43
46
40
38
46
46
9
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
6
4
3
3
3
4
7
7
7
5
3
10
13
17
9
1
8
4
1
3
6
7
5
4
2
1
6
3
1
1
1
4
2
1
2
3
2
1
1
1
1
1
2
4
3
3
4
2
1
2
4
3
2
3
3
2
2
2
3
3
2
2
3
2
1
1
1
1
2
6
5
3
1
2
2
2
1
1
1
1
4
8
5
3
5
5
4
2
1
4
6
3
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
147
48
164
138
128
257
136
129
150
167
182
259
259
179
187
261
160
161
180
161
179
259
181
251
193
186
215
184
204
234
196
257
201
218
259
213
261
228
229
259
251
201
194
200
215
183
234
175
185
187
215
219
181
274
213
260
257
261
411
288
290
297
463
261
262
261
240
273
278
313
411
332
463
366
311
335
357
314
366
357
327
300
463
263
297
291
246
311
260
225
212
311
174
175
176
162
199
199
49
150
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
8
11
6
2
2
2
3
3
2
2
2
2
2
2
14
8
2
3
2
2
2
3
5
4
3
3
9
7
6
5
4
3
3
6
5
4
4
4
8
14
11
9
8
8
10
12
10
9
14
10
6
5
6
7
7
8
7
7
9
12
9
6
3
11
9
7
6
11
9
7
6
6
4
2
3
4
14
16
18
36
27
18
11
5
12
20
20
20
20
20
24
32
16
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
305
305
359
292
290
287
263
264
260
239
287
287
258
262
339
313
307
332
309
287
278
347
256
344
297
271
359
339
197
177
192
218
224
332
356
196
188
160
179
169
163
347
203
222
344
161
141
125
144
145
143
359
131
127
142
97
92
132
74
77
74
66
63
105
111
124
356
123
119
119
82
75
89
62
61
91
44
51
50
45
87
37
35
45
43
42
89
36
37
33
23
32
32
34
91
33
34
21
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
26
36
27
15
4
4
4
18
15
12
10
8
13
16
10
4
11
18
18
19
15
10
6
6
5
3
1
2
1
1
3
3
4
3
2
3
3
2
2
2
1
1
1
1
2
2
2
4
3
3
3
3
7
4
1
2
1
1
1
1
1
5
3
1
1
1
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
4
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
22
57
58
58
74
84
88
100
75
84
91
97
166
106
109
113
137
103
108
108
137
119
124
166
137
114
114
105
100
121
99
117
117
150
166
103
94
90
75
75
88
69
68
77
49
54
43
53
59
57
100
69
68
81
150
72
75
70
60
63
56
53
63
52
55
65
50
50
64
52
53
75
57
55
74
50
49
48
46
64
39
39
40
43
41
75
45
40
36
29
34
32
36
74
39
45
45
7
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
7
17
12
7
11
13
16
11
7
4
4
4
4
4
3
2
6
12
9
7
10
13
14
13
8
3
3
7
5
3
12
10
6
3
1
1
14
7
1
1
1
1
2
5
3
2
1
1
6
6
4
2
2
2
13
8
3
1
1
4
5
4
3
2
2
2
1
1
3
4
5
4
3
2
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
2
5
9
5
2
2
4
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
168
98
77
73
63
54
48
64
33
47
49
47
120
54
80
85
75
168
71
68
79
77
86
120
103
97
98
105
99
108
115
124
129
129
168
129
129
118
105
97
100
98
102
100
116
101
98
111
129
108
117
117
90
109
112
107
173
114
123
129
114
110
108
104
109
107
112
125
111
113
115
173
129
130
167
125
123
117
113
155
112
106
155
128
128
173
149
115
111
95
102
115
135
167
167
167
95
53
86
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
8
3
13
8
3
6
4
2
2
3
3
3
3
3
4
7
4
2
1
1
2
3
4
7
4
1
1
1
3
2
1
1
1
2
3
4
2
1
3
2
2
1
1
1
1
1
4
3
2
10
11
11
11
8
5
2
3
5
12
11
6
2
1
1
1
2
5
3
2
5
8
7
4
1
1
3
4
6
12
18
11
5
12
11
8
6
13
13
7
1
14
17
20
14
8
8
8
5
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
281
99
272
212
203
243
239
190
226
206
227
232
232
281
245
272
252
239
229
247
223
270
204
247
222
221
217
339
213
209
297
241
251
297
317
228
314
232
259
303
229
317
246
264
314
222
339
178
194
189
158
303
139
131
170
147
131
270
132
157
175
131
180
155
159
177
339
146
144
138
107
115
107
110
120
107
107
78
71
79
74
64
120
62
70
74
75
81
79
120
88
63
57
52
53
53
75
75
6
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
19
15
11
8
10
13
13
8
3
3
3
3
3
3
4
5
8
12
13
14
15
16
12
9
6
3
8
6
4
5
4
4
4
4
5
6
3
1
1
1
5
6
7
9
5
1
1
3
5
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
5
3
2
1
1
1
2
2
2
2
1
1
1
1
2
4
4
5
6
7
4
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
368
126
365
247
227
257
335
205
315
220
260
292
288
368
365
334
344
334
323
350
298
273
265
350
291
304
308
368
298
290
325
295
316
325
326
340
268
259
269
298
242
255
246
232
340
209
203
188
182
180
183
214
187
192
206
204
190
237
218
209
246
197
218
195
185
196
206
178
235
162
175
194
200
213
240
218
222
206
246
198
190
203
235
201
210
206
240
222
201
202
193
218
170
155
174
183
246
246
111
111
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
14
10
6
5
7
10
12
7
3
3
3
3
3
21
14
8
9
7
5
11
17
11
5
4
9
15
28
19
10
7
4
11
6
1
5
4
4
8
8
4
1
2
3
4
10
7
5
12
8
4
11
6
1
1
2
5
9
8
8
8
8
6
4
3
2
2
3
4
5
4
3
2
2
3
3
3
2
2
5
8
24
17
11
7
3
12
20
29
99
91
74
43
12
12
61
32
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
24
101
111
102
244
110
102
109
105
123
148
148
128
127
230
119
110
140
121
149
241
155
217
147
126
126
119
147
147
145
244
153
176
176
165
230
194
196
241
217
172
162
143
125
117
109
100
96
105
107
103
169
108
139
139
140
244
145
154
136
133
146
153
155
169
179
145
131
125
122
131
132
154
131
131
131
108
107
105
118
95
105
83
86
80
90
115
120
155
106
179
95
95
101
93
115
115
42
96
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
7
5
3
1
1
1
4
5
7
5
3
6
5
4
4
4
4
3
3
13
24
13
3
5
3
1
2
4
3
3
3
4
2
1
1
1
2
4
5
3
1
2
2
2
12
8
4
12
7
2
13
7
1
1
1
1
2
4
8
4
1
2
5
3
1
1
1
3
5
6
4
2
1
1
1
1
1
1
3
5
12
12
11
6
1
6
8
9
11
14
35
22
9
9
10
8
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
587
48
628
452
403
648
614
401
613
467
510
545
545
491
405
563
386
366
431
569
449
575
452
612
458
439
457
586
497
499
531
648
554
587
628
552
614
613
570
575
612
530
569
495
443
421
586
451
487
544
483
463
479
463
496
491
470
648
432
412
403
366
373
418
423
420
628
400
412
394
373
353
400
437
400
595
375
371
382
360
361
318
402
338
345
362
355
420
369
341
340
402
321
332
595
359
352
330
249
249
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
14
14
14
7
1
1
1
18
18
18
9
1
6
10
15
13
12
17
14
12
14
17
13
9
8
4
1
7
4
1
4
7
10
5
1
4
6
8
9
10
5
1
2
4
24
21
18
18
31
41
51
56
36
17
7
92
50
9
14
10
6
3
5
7
4
2
1
6
15
14
10
6
2
2
2
4
2
1
9
5
2
12
9
6
6
6
27
14
1
44
51
59
34
9
9
47
28
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
569
48
571
439
395
625
597
392
593
443
498
529
529
504
388
611
380
363
428
549
402
535
416
485
417
397
387
549
407
437
501
625
500
584
571
521
611
593
530
535
485
481
549
505
539
427
549
464
479
584
469
459
482
439
457
539
456
625
436
420
412
381
385
417
423
407
597
372
363
362
353
348
388
447
377
565
340
319
319
334
336
299
422
340
323
343
337
339
350
340
302
447
304
301
565
269
250
177
95
95
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
13
13
8
4
4
4
9
7
6
6
9
11
13
13
13
13
13
9
6
18
30
19
9
9
10
13
16
13
10
9
9
9
7
5
6
7
6
6
16
10
5
11
14
17
18
15
13
34
37
23
9
15
8
1
5
10
11
8
5
7
9
5
1
3
4
5
3
2
13
8
4
3
2
1
1
3
5
29
16
4
19
14
9
10
12
18
11
5
24
43
62
36
11
11
43
27
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
563
48
602
438
386
635
590
396
585
451
496
524
524
497
389
543
379
356
418
545
421
552
420
504
420
398
418
542
476
484
514
635
540
563
602
531
590
585
531
552
511
498
545
456
419
398
542
427
465
520
457
450
465
455
487
497
465
635
430
405
402
364
361
401
400
393
602
392
389
374
356
346
396
447
378
607
355
374
391
354
352
333
327
336
319
330
338
331
330
336
338
336
312
323
607
360
356
333
257
257
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
12
12
12
8
4
1
5
18
18
18
19
10
1
8
15
12
7
3
6
9
6
3
6
7
5
3
1
11
6
2
5
8
13
11
9
10
9
8
8
8
8
9
8
7
24
28
17
7
24
37
51
62
36
10
11
88
50
12
14
10
6
3
7
11
9
8
7
6
7
9
7
6
4
2
3
4
5
7
26
16
7
19
12
6
6
6
29
19
10
38
47
56
35
14
14
37
19
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
38
103
76
73
109
90
68
114
83
102
111
111
127
95
113
90
80
89
96
94
114
104
121
127
105
120
107
112
114
121
111
114
116
117
127
119
121
118
120
121
119
118
120
135
108
109
110
110
116
120
103
108
113
109
127
130
133
185
129
122
126
129
128
136
134
157
148
150
147
150
185
142
157
140
130
148
107
101
107
98
90
150
102
118
185
117
114
126
135
97
130
82
74
72
68
74
74
37
37
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
3
2
2
3
7
6
5
3
2
1
1
1
1
2
1
1
2
1
1
2
4
3
2
1
1
2
7
5
3
2
3
2
1
1
2
3
3
3
4
2
1
3
2
2
4
6
8
14
11
7
3
4
3
2
4
3
3
5
4
3
2
2
15
9
3
3
7
4
2
3
3
3
2
2
3
2
1
1
1
2
5
16
17
12
7
12
8
5
8
12
26
13
1
1
6
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
96
138
101
110
98
84
90
95
99
132
132
106
105
96
114
102
99
110
132
98
138
107
106
110
106
107
105
106
116
113
125
136
215
134
137
138
148
161
190
215
138
145
167
147
190
215
116
121
108
97
86
93
104
93
137
89
114
84
86
79
73
116
76
80
85
112
69
57
54
46
45
41
43
48
51
54
76
46
46
46
38
57
35
46
47
46
84
46
49
46
42
37
49
41
40
57
57
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
38
40
41
23
6
1
1
1
4
8
10
8
6
30
20
10
1
3
3
2
1
3
12
6
1
3
3
3
4
3
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
5
4
4
4
3
2
2
4
4
4
5
6
8
5
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
230
145
230
161
156
181
198
141
248
125
153
165
158
267
157
155
173
154
156
208
156
180
190
210
267
202
283
202
193
209
211
230
307
240
252
267
216
271
198
194
216
220
223
283
247
234
307
245
244
271
224
203
224
167
171
176
143
165
172
196
307
195
245
201
188
196
248
174
166
150
131
138
143
151
166
175
157
152
141
166
150
134
166
157
145
158
173
217
187
217
217
164
150
138
151
123
133
133
38
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
32
32
32
25
14
4
10
14
18
11
4
4
7
6
5
4
14
14
12
10
9
8
7
6
7
7
6
5
7
13
10
7
7
6
5
6
7
4
1
1
2
2
2
9
5
1
8
14
10
7
22
17
12
11
8
6
5
3
1
5
7
7
7
7
8
6
4
3
3
2
1
5
4
3
3
3
2
1
1
1
1
1
1
14
10
7
5
3
10
18
18
18
37
46
32
18
18
19
12
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
16
30
22
19
20
18
19
15
18
14
16
17
18
28
21
22
24
30
21
25
23
24
31
31
32
62
40
47
56
49
58
64
46
43
45
45
52
58
59
62
56
61
64
57
60
56
52
49
58
51
50
61
64
48
50
46
48
45
44
44
60
48
52
56
58
58
64
49
51
53
51
64
63
61
63
73
54
58
45
41
41
35
44
36
37
35
36
58
38
45
34
29
26
28
32
33
54
54
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
4
2
1
1
1
1
3
2
1
1
5
3
1
2
2
2
2
2
2
1
1
5
3
1
2
3
4
2
1
1
2
1
1
2
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
2
3
2
2
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
4
6
8
4
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
47
64
50
46
43
56
41
38
43
40
57
55
55
124
56
61
64
54
64
45
47
58
75
89
124
129
104
113
112
114
129
112
119
110
134
129
109
114
112
120
101
99
101
92
88
107
82
84
93
113
104
111
131
104
105
115
91
108
122
127
194
139
140
155
145
148
194
132
133
136
138
145
194
154
158
158
133
119
109
108
106
115
106
82
82
75
83
106
89
134
87
81
75
66
71
77
102
102
49
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
2
2
2
1
1
2
11
6
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
3
4
3
3
3
2
1
1
3
2
2
2
1
1
2
3
2
1
1
6
4
2
5
3
1
2
2
2
3
5
5
6
4
2
4
3
3
3
2
2
1
1
1
2
2
2
2
3
4
2
1
1
1
1
1
5
3
2
1
1
6
8
8
8
22
31
16
1
1
20
10
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
100
50
102
87
80
105
111
74
81
72
80
78
78
116
69
73
76
70
74
95
73
80
82
88
116
92
110
115
122
129
192
144
145
146
157
131
134
137
142
157
148
154
155
157
184
130
141
145
149
192
153
162
186
209
248
348
294
294
303
348
309
320
319
348
324
267
256
229
199
253
158
151
144
129
133
130
134
149
94
101
98
84
110
86
91
89
93
146
112
112
107
151
93
97
105
92
99
99
41
92
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
9
9
9
10
7
5
4
4
4
4
4
4
7
5
3
2
12
18
10
2
5
3
2
2
4
2
1
2
3
2
1
10
7
4
3
4
5
6
6
5
5
7
9
9
6
3
7
9
10
12
18
18
11
4
3
3
6
5
4
3
3
4
3
3
10
7
5
4
2
1
1
1
2
1
1
4
8
4
1
10
7
4
8
12
16
21
20
20
25
29
33
22
12
12
6
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
121
28
121
91
81
110
110
86
102
84
90
87
92
121
101
121
102
110
102
88
86
79
78
78
89
104
134
176
188
289
315
240
267
277
271
322
267
272
322
302
356
321
314
306
353
247
249
224
218
217
216
241
353
429
493
970
458
539
619
634
970
820
889
998
998
915
819
885
631
885
507
444
401
322
300
288
262
233
237
192
183
156
158
148
138
147
195
237
237
356
212
298
165
148
154
139
158
158
51
51
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
9
11
7
4
6
8
20
12
4
4
2
1
1
4
2
1
6
3
1
8
16
12
8
4
4
6
6
6
5
4
4
10
13
8
4
4
4
5
4
4
8
6
4
2
6
13
15
9
4
2
4
16
8
1
3
2
1
5
9
6
4
3
3
4
5
13
10
8
6
5
6
5
5
6
4
2
4
6
4
2
10
13
9
6
12
18
12
6
18
26
31
16
1
1
16
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
61
81
131
87
95
131
83
86
96
91
105
114
116
165
131
108
105
131
83
79
92
100
117
131
165
138
124
137
137
135
140
156
149
156
147
165
140
141
139
138
136
134
143
126
114
119
97
95
107
115
122
126
143
107
117
147
110
120
111
101
119
101
93
92
122
90
90
88
88
79
78
78
86
82
87
88
86
105
80
88
75
64
77
58
71
68
66
111
73
67
88
58
52
58
62
60
88
88
17
71
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
3
1
8
9
7
5
5
5
6
5
4
4
4
2
1
4
3
2
1
5
12
7
2
4
4
3
2
7
5
3
1
2
2
2
3
7
12
8
4
4
4
4
4
4
4
5
4
3
2
4
4
4
13
7
2
5
3
1
1
2
2
2
3
4
3
2
1
1
1
1
3
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
3
8
12
8
4
4
8
5
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
99
81
131
93
101
140
95
99
103
99
108
115
116
142
140
113
123
131
105
124
106
109
122
140
127
131
152
133
135
152
136
141
152
131
142
134
128
120
117
124
108
114
125
134
147
124
116
122
114
118
114
134
125
117
134
152
139
139
133
146
152
143
147
146
152
147
128
121
108
115
105
102
105
104
101
100
99
131
89
93
92
78
131
71
90
90
88
147
96
96
92
67
60
60
60
64
81
81
46
71
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
6
12
9
6
4
2
18
14
11
6
1
1
1
7
8
9
7
4
2
11
8
6
5
3
2
3
8
10
9
5
2
2
2
3
3
3
2
1
2
2
2
3
2
1
2
4
8
6
3
1
10
15
8
1
6
7
7
8
8
7
5
3
2
2
2
5
3
1
1
1
1
1
2
9
6
3
1
3
2
1
2
5
6
7
8
13
7
2
7
9
11
6
2
2
6
26
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
25
18
31
42
40
101
43
45
50
48
62
65
67
101
68
76
71
65
76
64
67
101
60
58
57
48
49
50
50
62
54
58
70
54
60
57
60
61
61
73
59
61
60
59
70
59
62
70
54
54
56
54
57
70
61
67
63
73
67
67
67
67
70
62
67
66
56
55
49
52
48
45
47
52
46
45
48
44
36
39
40
34
48
44
38
47
55
68
68
68
54
56
46
43
44
42
42
35
17
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
10
6
2
2
2
6
7
7
6
3
1
3
4
4
2
1
1
2
4
5
6
3
1
1
1
1
1
1
1
2
4
3
3
3
3
2
2
2
2
2
3
3
3
3
2
1
1
2
2
3
20
10
1
1
1
3
2
1
2
2
3
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
9
12
16
8
1
1
9
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
81
131
74
78
80
68
67
67
51
49
49
47
47
60
63
65
131
65
67
71
65
71
78
76
99
95
98
101
99
133
106
110
131
106
107
109
110
109
108
125
106
111
127
112
109
110
133
110
125
110
131
102
93
91
127
96
98
100
115
92
93
98
95
100
133
90
88
85
114
84
86
84
131
74
71
66
54
47
48
45
45
62
45
51
48
57
60
69
115
61
91
64
59
55
45
45
29
23
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
13
22
12
2
13
16
17
10
4
4
4
4
4
5
3
1
1
1
1
3
4
6
8
6
4
3
3
2
1
1
2
4
6
5
3
1
1
1
1
1
1
1
1
7
9
5
2
7
7
8
16
9
2
1
1
1
2
3
4
2
1
1
1
2
2
2
2
2
4
3
3
2
1
3
2
2
2
3
3
2
2
4
6
4
2
2
2
2
3
5
10
15
10
5
5
14
23
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
95
110
160
95
92
104
79
65
78
65
63
68
68
57
68
83
97
131
160
96
97
89
85
93
97
115
115
174
185
193
463
201
211
206
155
160
135
130
128
131
132
177
238
254
395
463
242
243
285
283
312
443
420
423
552
885
505
726
649
699
744
885
770
782
809
810
832
885
854
854
507
449
395
301
286
253
213
265
148
143
136
107
117
87
111
129
146
254
166
160
162
158
101
100
104
102
132
132
46
110
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
9
11
13
10
5
1
1
1
2
3
4
3
2
1
2
1
1
2
1
1
1
2
2
3
2
2
3
4
5
5
5
4
4
4
5
3
2
2
2
2
2
3
3
3
4
7
9
12
13
11
7
3
17
9
2
3
4
5
6
4
2
2
2
2
2
3
2
2
2
3
3
4
3
2
1
4
2
1
5
3
1
8
5
3
4
5
5
5
5
5
17
24
15
6
6
8
7
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
95
110
98
93
85
104
79
70
74
66
67
68
68
61
68
76
85
110
110
88
85
81
80
84
84
97
94
151
164
182
400
191
190
189
145
149
125
124
127
124
134
165
222
230
372
400
229
235
256
266
279
360
407
376
500
742
442
713
551
617
686
742
753
744
701
753
713
753
664
664
436
404
360
300
279
269
254
250
241
209
207
236
209
150
171
159
160
241
190
214
190
181
114
115
122
120
162
162
46
110
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
9
7
5
5
5
5
4
3
3
2
1
3
9
8
6
5
5
17
19
22
12
3
2
2
4
3
3
3
3
2
2
3
5
4
4
3
2
2
2
2
1
1
6
12
12
12
11
11
7
3
2
2
2
1
1
3
7
5
4
8
12
9
6
4
3
2
1
4
2
1
1
1
1
2
3
4
5
3
1
5
4
3
3
3
5
5
5
8
18
23
13
3
3
22
12
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
25
52
63
77
131
66
78
96
87
92
98
97
90
131
92
75
70
68
65
79
86
93
131
88
125
107
111
125
123
113
127
118
119
127
120
118
119
127
120
119
126
114
120
107
95
93
77
87
87
89
126
96
104
152
151
162
344
168
169
171
144
141
132
123
118
114
110
101
123
127
140
266
188
192
344
157
192
188
170
307
172
163
229
216
236
351
307
249
238
351
236
223
220
429
179
175
80
43
102
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
11
7
3
2
2
3
3
3
4
4
4
4
4
5
3
2
1
1
1
2
5
8
5
2
2
1
1
2
3
2
1
3
5
3
1
1
1
1
3
3
2
1
1
11
7
3
2
1
1
4
5
6
21
12
3
1
3
4
3
3
12
8
4
3
4
3
3
3
2
1
1
1
1
1
1
17
26
14
3
14
9
4
12
20
20
13
7
20
26
32
18
5
5
11
8
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
122
44
120
101
90
105
147
92
142
89
87
83
75
73
84
79
89
154
115
129
125
145
154
154
160
148
211
154
149
153
137
138
178
125
138
126
137
211
150
203
147
147
144
146
211
144
153
178
165
161
211
203
143
161
121
106
104
101
105
129
129
129
211
116
112
112
98
90
85
106
91
94
97
122
87
90
85
88
93
98
98
100
98
76
77
70
73
88
83
100
90
79
61
57
56
61
70
70
55
88
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
10
16
10
5
5
5
11
8
5
4
3
2
1
4
5
4
4
4
5
4
4
6
5
4
2
1
3
2
1
1
3
5
10
9
6
4
2
1
2
3
5
4
2
1
1
1
2
3
3
3
4
3
2
1
1
3
5
7
5
3
2
1
3
2
1
2
2
3
2
1
1
1
2
2
2
3
2
1
2
3
14
9
4
3
3
10
7
4
9
14
18
10
2
2
8
5
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
208
44
207
148
135
160
237
129
167
118
112
117
111
119
121
124
148
151
147
192
147
146
151
152
155
167
166
159
163
196
166
179
184
208
207
188
237
171
166
172
163
168
192
157
182
153
154
148
155
167
150
196
151
149
151
182
139
138
132
128
130
136
141
158
164
161
237
158
139
133
118
122
120
127
127
112
127
108
94
97
109
89
104
77
80
76
74
115
96
89
104
133
96
107
109
96
115
115
34
87
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
15
23
26
28
21
15
15
9
4
4
4
4
4
8
8
8
10
32
29
24
20
14
9
9
5
2
2
6
9
10
9
9
12
21
15
10
10
9
9
10
14
9
5
2
3
4
11
26
19
11
3
4
3
3
3
4
6
7
5
3
3
3
3
3
3
3
3
7
6
3
1
2
3
3
2
1
6
10
5
1
14
8
3
3
3
8
5
2
8
14
29
45
29
14
14
10
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
296
296
367
287
276
273
259
260
272
265
334
334
283
265
289
301
312
350
337
334
295
340
251
337
276
263
352
301
199
194
215
243
250
350
367
207
189
155
171
160
156
340
187
191
337
144
128
118
135
136
136
352
143
144
163
175
111
136
91
88
81
69
83
112
116
121
367
114
115
114
72
63
53
43
41
34
31
34
21
23
22
19
29
20
25
33
22
34
28
24
25
34
22
24
25
24
24
24
1
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
36
36
36
35
22
10
12
13
14
12
10
10
7
5
6
10
23
23
13
3
14
20
23
26
14
3
5
3
1
1
1
2
2
2
3
8
6
4
4
3
2
2
2
4
4
2
1
2
3
4
3
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
346
159
360
223
219
253
252
256
268
273
287
287
285
295
308
310
334
348
323
331
332
338
321
335
329
336
350
299
235
247
232
262
271
348
360
252
252
257
215
201
186
338
191
197
335
144
128
121
139
139
135
350
146
145
166
189
118
151
95
84
75
62
58
102
105
110
360
106
104
100
61
54
45
35
33
29
26
34
19
18
17
14
14
17
18
17
21
34
26
35
23
36
21
21
21
17
17
17
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
28
16
5
5
5
5
11
14
16
10
5
8
12
24
18
12
7
6
5
6
7
5
3
3
2
1
3
2
1
1
2
1
1
1
1
1
1
2
2
2
2
3
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
130
87
142
96
82
84
90
77
91
94
97
121
121
104
115
110
104
131
98
94
91
90
87
94
99
110
122
93
87
87
94
105
106
131
142
107
110
91
85
85
82
90
76
77
75
74
91
65
73
76
73
122
68
65
81
72
67
121
69
74
91
70
65
77
73
78
142
74
70
68
59
58
56
56
55
61
63
50
54
47
47
47
51
63
48
52
58
61
61
63
48
44
41
49
41
39
49
49
9
53
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
12
21
17
9
1
1
1
2
6
8
11
7
3
3
4
3
2
9
19
24
17
10
3
3
2
1
3
4
5
9
7
4
2
1
1
2
5
3
1
1
1
1
2
1
1
3
2
2
4
2
1
3
2
1
5
4
2
1
1
2
3
4
4
4
2
1
1
1
2
4
4
4
4
3
3
4
3
2
2
2
2
2
3
3
3
3
3
4
10
11
9
8
8
8
8
8
8
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
24
31
24
51
25
21
20
15
12
15
15
16
31
24
33
36
59
51
42
43
45
53
69
73
109
109
100
136
114
111
114
100
121
89
92
100
109
121
120
136
91
87
92
78
79
119
74
83
98
91
116
136
86
88
78
70
72
74
73
83
80
80
85
119
83
88
79
76
88
76
73
88
72
71
73
71
54
48
45
42
38
48
37
44
45
48
56
58
83
54
73
42
39
39
37
41
41
20
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
5
3
1
1
1
2
2
2
3
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
3
6
10
5
1
1
2
3
4
6
3
1
1
1
1
3
2
1
3
2
1
1
1
1
2
2
2
2
1
1
5
4
3
4
5
4
4
4
8
12
14
7
1
1
6
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
119
90
140
105
91
101
105
71
100
74
85
84
89
119
98
119
115
140
102
114
100
94
102
114
104
118
120
201
212
224
595
234
243
242
190
182
173
163
152
143
147
183
236
248
432
383
324
315
385
595
430
630
496
425
498
500
507
519
526
630
505
508
532
490
538
538
491
630
450
520
439
390
433
308
328
326
279
433
222
231
227
197
323
169
231
226
229
520
241
215
192
127
106
117
132
140
222
222
46
59
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
14
14
9
5
5
4
3
3
3
3
2
1
1
2
2
2
3
5
12
15
10
6
5
4
4
5
5
5
5
5
5
6
7
7
4
1
12
19
13
7
4
2
1
6
9
8
7
13
12
12
18
24
15
6
1
1
1
4
5
5
4
3
3
3
3
3
2
1
4
3
3
2
1
1
1
1
1
19
10
1
33
20
7
5
4
5
6
7
7
8
13
7
1
1
8
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
593
48
597
438
385
610
565
375
617
433
438
507
507
384
403
596
430
433
472
567
436
520
445
470
483
474
478
511
501
498
517
610
543
593
597
539
596
617
533
540
523
505
567
472
444
404
511
383
438
542
451
498
470
460
480
474
453
610
425
399
399
367
367
405
412
404
617
369
360
352
339
335
380
438
370
559
357
361
371
335
338
314
290
357
294
322
337
346
346
357
300
328
300
306
559
350
345
339
260
260
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
14
14
8
2
11
18
16
14
13
7
2
5
7
10
10
6
2
7
13
25
37
23
9
8
5
3
6
7
9
11
9
8
6
5
7
9
7
6
8
6
4
6
4
3
20
17
15
40
35
18
1
5
3
1
1
7
14
14
14
7
1
1
1
3
6
10
10
11
14
9
5
3
1
4
7
6
6
45
25
6
30
15
1
13
26
26
14
3
26
49
73
43
14
14
43
24
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
224
90
134
143
151
134
189
150
179
169
128
126
123
134
339
375
413
1339
642
836
901
1339
1096
991
1054
1339
1035
1096
989
753
989
673
602
509
490
429
473
459
459
494
375
391
358
375
394
271
259
278
337
345
475
494
292
249
221
163
130
171
161
241
475
244
494
259
214
210
247
122
105
86
62
53
45
37
33
30
27
24
24
22
22
20
20
22
18
20
24
28
28
28
21
19
17
22
18
17
22
22
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
10
19
13
7
8
9
7
6
6
7
8
9
8
7
5
4
6
22
20
18
13
8
18
11
4
3
3
4
3
3
4
4
4
4
4
4
52
27
2
3
2
2
2
1
1
1
1
1
3
2
1
3
5
3
2
1
1
1
4
2
1
5
3
2
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
4
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
103
48
101
90
94
109
90
69
86
73
76
81
81
76
77
77
78
78
94
96
90
111
98
103
102
115
122
120
123
124
147
119
116
112
109
107
109
121
109
111
111
114
116
122
134
114
115
105
112
102
119
113
118
193
146
163
193
157
193
151
145
147
139
140
142
135
145
147
127
124
147
126
132
145
138
144
147
157
161
232
232
188
244
244
177
169
150
147
131
115
110
128
100
110
139
124
144
144
111
111
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
4
2
3
3
4
4
4
4
3
2
3
4
9
9
7
5
3
2
4
6
9
8
6
4
2
2
7
7
5
3
2
1
1
1
1
1
1
2
1
1
2
3
4
12
7
2
11
7
4
16
11
6
2
5
10
15
9
4
3
3
3
12
21
11
1
2
2
3
2
2
2
2
2
2
2
3
5
11
11
12
7
3
2
2
14
7
1
12
20
29
15
1
1
16
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
201
28
200
327
1167
360
363
390
256
261
221
196
195
207
210
363
397
424
1167
405
417
437
369
352
350
375
253
247
222
198
405
460
500
1542
520
524
736
826
890
1517
1542
722
918
1070
964
1517
1542
726
705
557
383
301
230
166
171
147
134
266
126
144
140
113
152
105
98
96
139
72
68
63
49
46
45
44
40
49
35
30
28
30
28
25
40
23
25
26
31
29
32
40
38
32
27
28
28
25
31
31
9
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
11
11
8
6
13
9
6
11
14
11
9
15
12
10
8
5
3
2
1
8
7
6
5
3
1
1
1
1
1
1
3
2
1
1
4
14
7
1
1
1
1
1
1
1
1
2
4
3
2
1
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
8
5
2
2
5
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
214
31
203
268
785
277
264
286
209
223
213
203
211
188
181
268
262
252
586
247
264
346
419
450
733
785
396
369
308
234
418
450
473
1371
483
475
651
731
793
1319
1371
657
822
955
878
1319
1371
665
648
517
376
305
272
213
214
191
163
268
145
157
148
121
160
124
124
131
215
111
109
102
79
80
80
83
93
83
83
65
63
68
64
62
93
54
59
61
67
67
75
93
91
71
51
51
51
49
67
67
10
35
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
13
20
13
7
7
7
9
10
11
6
1
6
6
6
3
1
1
1
8
5
2
8
8
5
2
1
5
3
1
4
2
1
1
1
1
1
1
1
1
1
1
6
3
1
6
6
7
8
4
1
1
1
1
1
1
3
6
5
3
1
1
1
1
1
1
1
1
1
2
3
12
6
1
2
3
6
3
1
3
4
5
3
1
1
1
1
1
1
2
5
11
6
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
87
131
83
84
91
81
96
75
61
80
87
94
179
101
103
105
131
82
78
68
65
66
70
82
82
148
240
265
531
538
424
565
450
514
533
308
353
412
398
574
574
428
402
526
434
502
538
565
551
533
533
574
574
483
526
434
551
466
455
481
491
468
477
509
574
520
547
455
563
477
431
412
563
369
377
419
372
383
412
473
371
489
419
294
300
313
296
347
419
286
500
279
283
325
296
296
296
22
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
10
6
2
2
2
2
12
7
2
2
6
3
1
6
6
4
2
2
8
7
7
7
5
3
1
4
5
3
1
1
2
1
1
1
4
5
6
6
6
5
4
4
3
3
8
6
4
8
4
1
10
6
2
5
4
2
1
4
4
5
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
9
9
10
5
1
3
6
5
5
13
18
15
13
13
13
8
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
92
48
88
65
72
74
66
64
107
56
60
58
49
71
52
61
81
92
88
124
89
107
85
90
93
90
124
93
92
106
95
107
115
110
124
89
93
89
94
106
89
117
95
95
121
84
91
103
99
135
115
99
114
104
108
117
121
112
113
135
140
97
99
95
94
101
107
109
140
135
119
117
131
110
104
95
140
86
85
88
85
78
110
96
88
84
85
124
90
96
76
78
62
67
76
78
124
124
19
34
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
5
3
2
4
3
3
14
8
2
2
3
2
1
7
12
13
14
8
3
7
11
7
4
3
2
15
18
13
8
4
3
2
2
3
4
5
4
4
5
4
4
5
5
6
7
7
7
5
4
3
3
2
2
1
1
2
4
4
5
4
4
2
1
1
1
1
2
4
4
3
3
2
1
1
1
2
3
6
4
3
4
3
3
2
2
8
6
5
6
12
15
8
1
1
7
13
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
171
20
168
112
134
134
143
157
195
171
168
168
136
195
212
225
269
634
349
407
438
634
466
525
527
634
507
485
456
456
373
379
450
321
339
356
319
450
268
250
295
313
306
418
430
283
257
269
217
200
189
227
146
161
118
92
81
126
124
198
418
202
430
221
190
187
222
110
95
80
58
49
42
35
34
32
28
34
26
23
22
19
25
17
20
22
24
34
28
28
22
20
18
22
17
17
22
22
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
13
9
5
2
8
5
2
3
3
4
4
2
1
10
5
1
12
6
1
8
16
9
2
4
3
3
6
4
3
4
6
5
4
4
3
3
2
2
1
1
2
2
1
1
2
1
1
2
1
1
1
5
3
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
514
23
506
298
253
371
559
429
552
425
417
417
336
470
727
787
860
2409
1089
1457
1544
1470
2409
1712
1836
1813
1625
2409
1468
1375
1834
1287
1232
1116
1072
933
1046
1021
1021
1116
878
947
872
876
919
638
600
629
755
711
1038
1081
597
529
456
404
258
369
356
524
1038
514
1081
546
462
455
549
266
231
192
136
117
99
83
69
63
55
49
54
44
42
38
56
31
40
49
56
72
72
72
54
50
44
60
45
45
60
60
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
8
23
15
7
5
4
3
5
6
7
12
12
9
7
10
10
10
22
32
38
25
12
31
33
23
13
7
9
7
6
20
18
15
8
1
5
9
5
1
1
1
1
2
4
5
6
4
2
3
3
2
2
2
1
1
1
1
1
1
2
3
4
2
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
4
7
5
4
4
4
2
1
3
5
4
4
4
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
240
54
273
198
181
272
264
176
256
202
211
236
236
171
180
247
184
182
201
225
210
244
210
261
223
209
231
220
215
226
240
272
255
256
273
232
264
256
236
244
261
222
225
209
231
202
220
255
230
256
223
227
198
202
229
232
272
272
220
220
203
215
255
248
272
271
273
250
247
271
241
228
227
272
213
215
242
218
211
217
217
176
217
165
184
178
173
206
177
184
167
158
134
144
144
133
154
154
71
71
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
9
9
9
8
8
8
8
15
11
8
8
6
4
3
4
3
3
5
8
12
8
5
7
5
4
5
13
12
9
6
5
4
9
8
6
4
4
2
1
5
3
2
5
5
6
8
10
17
33
19
6
1
4
2
1
3
4
5
7
4
1
2
1
1
3
5
10
12
12
11
8
6
4
3
2
2
4
3
3
4
6
23
14
5
20
33
38
24
10
23
36
75
43
11
7
7
5
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
43
36
47
117
387
120
124
128
94
109
116
143
143
102
107
140
109
105
143
91
91
125
180
206
314
387
201
201
185
156
174
174
159
244
157
161
166
167
173
171
244
136
174
231
211
314
387
205
215
177
164
104
95
77
84
84
68
143
79
104
156
92
164
85
72
70
63
42
37
31
26
24
22
21
19
22
17
16
17
14
14
13
17
17
14
16
17
19
19
19
15
16
16
18
17
18
18
18
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
18
21
14
7
7
5
4
3
3
3
2
1
3
2
2
4
3
3
3
3
4
6
5
4
2
1
3
2
1
1
1
1
2
3
2
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
524
136
210
200
184
181
249
311
238
524
254
278
355
390
390
556
556
371
556
319
297
269
218
183
171
148
144
172
137
150
151
160
210
159
177
140
151
165
170
269
183
147
149
146
139
123
172
104
111
108
96
147
102
96
135
177
123
269
126
132
120
101
121
101
104
119
172
109
107
92
82
107
95
104
126
109
109
73
65
76
69
61
126
63
73
85
105
95
93
126
112
69
57
59
66
65
105
105
3
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
5
4
18
21
14
7
7
7
16
9
3
3
3
3
3
2
1
4
8
6
3
1
11
13
8
4
2
1
8
9
6
4
22
11
1
1
1
1
2
3
5
3
1
1
1
1
4
2
1
4
2
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
444
32
79
154
157
225
293
444
413
365
254
278
306
295
444
413
285
276
365
194
196
185
162
173
139
121
117
145
107
97
109
102
105
128
124
106
127
118
130
136
173
124
125
137
121
137
145
87
100
92
80
136
74
69
91
76
77
173
83
91
128
73
67
80
86
105
145
128
126
96
91
126
99
115
130
123
123
70
73
84
84
102
130
72
87
87
108
102
93
130
115
63
57
59
66
66
108
108
3
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
20
19
10
1
1
1
8
11
15
12
10
6
2
4
3
2
6
4
2
4
5
5
4
4
4
4
4
4
4
4
4
6
4
2
12
8
4
3
3
2
2
2
2
3
4
2
1
5
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
523
32
56
158
120
140
178
190
208
523
231
307
394
433
554
556
556
390
556
289
265
248
203
180
155
129
110
104
91
89
92
113
125
132
193
146
127
141
133
126
180
112
107
108
97
87
88
93
82
85
76
76
94
93
111
193
104
180
100
97
93
81
93
76
74
73
88
61
59
82
57
59
62
87
53
46
40
31
31
34
34
34
53
29
33
33
38
41
52
82
44
75
39
35
36
30
35
35
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
14
24
15
7
7
7
11
10
10
6
3
2
1
2
1
1
2
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
49
72
65
81
78
81
88
103
75
74
78
79
76
88
85
94
161
97
112
118
142
151
132
161
142
120
151
118
110
161
106
102
94
86
80
76
103
69
64
63
89
64
72
79
68
69
45
54
56
52
96
52
51
65
75
54
106
50
47
43
38
34
45
42
47
103
55
56
91
59
62
95
68
64
106
49
59
58
54
91
43
38
47
43
43
95
43
44
38
35
38
37
41
106
42
39
32
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
9
17
11
6
12
22
13
5
4
4
2
1
1
1
1
1
1
1
1
1
1
2
5
3
1
2
3
2
1
2
2
1
1
1
2
4
3
2
1
1
1
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
81
96
96
85
83
96
72
66
96
78
94
96
96
132
109
111
111
150
102
113
120
145
150
128
132
145
108
150
105
102
130
96
103
100
94
132
89
87
87
74
70
82
66
65
79
50
56
48
51
48
45
68
53
55
91
91
96
247
103
104
108
87
88
86
83
82
87
76
75
87
88
90
168
124
122
247
108
140
141
121
241
121
115
162
139
142
168
241
122
114
101
108
104
104
247
100
92
65
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
6
2
15
10
6
3
8
6
5
9
12
12
7
2
8
13
11
7
3
1
1
2
10
7
5
3
2
1
2
2
3
2
1
3
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
5
3
8
14
23
13
4
4
10
6
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
808
36
827
648
620
855
1288
931
1283
901
913
858
818
1242
869
946
1050
1053
1123
1242
1227
1222
1163
1208
1177
1242
1237
1066
975
1037
1003
1050
1048
1227
1141
1163
1288
1283
1050
1009
999
1158
1016
1021
1242
788
936
836
889
1004
1019
754
518
421
387
382
358
450
534
569
1021
537
1036
657
597
612
1288
433
398
369
218
187
149
119
99
79
67
53
42
38
41
40
48
67
39
40
46
48
43
67
39
31
29
27
30
29
45
45
1
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
3
21
11
2
3
4
5
18
25
32
17
2
15
32
24
13
3
84
43
2
30
46
30
15
17
10
3
9
5
1
1
2
3
5
11
7
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
3
3
2
1
1
2
2
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
130
54
133
130
150
152
196
139
182
147
149
145
145
136
173
179
198
393
236
277
278
279
393
314
339
362
436
393
328
389
336
372
360
436
389
377
427
446
446
472
354
363
332
286
380
232
233
247
299
296
368
472
264
261
225
177
143
161
162
235
368
214
472
226
203
199
244
117
103
86
61
52
44
36
34
30
26
34
19
19
19
15
18
17
16
18
20
34
20
19
18
16
13
18
15
15
21
21
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
7
5
28
16
5
9
24
40
50
36
23
14
5
5
4
4
4
4
9
7
5
11
8
6
8
9
5
1
3
3
3
10
10
6
3
6
4
3
2
1
1
1
2
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
1
1
1
1
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
49
39
47
59
67
99
56
49
58
62
73
101
101
74
77
103
63
62
64
58
65
68
72
93
75
81
128
179
211
402
314
285
307
329
393
302
384
326
364
375
400
398
380
384
291
238
245
220
219
350
206
223
254
260
252
368
308
351
362
359
549
410
419
430
525
474
471
533
538
338
366
418
448
484
533
549
538
444
511
405
344
289
366
187
239
231
273
484
396
442
549
402
253
295
329
323
511
511
44
59
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
5
3
2
7
4
1
2
2
2
2
2
2
2
6
8
9
10
5
1
4
5
4
4
4
4
4
3
2
1
1
1
2
5
4
4
4
3
2
2
3
4
4
4
5
3
2
5
3
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
4
6
4
2
3
6
4
2
1
1
2
2
2
1
1
1
2
9
6
3
2
2
9
9
10
17
27
35
18
2
2
14
8
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
124
98
161
104
111
117
99
124
107
121
134
134
132
137
149
149
138
131
139
134
124
140
119
160
131
120
154
140
104
99
98
105
105
125
161
113
129
122
129
118
160
140
104
104
137
76
70
67
76
76
75
154
75
74
94
78
76
160
68
76
70
59
76
73
72
72
161
60
58
53
40
36
33
34
29
27
25
34
19
19
18
16
20
17
18
20
23
34
25
31
23
25
20
22
18
17
22
22
1
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
20
13
7
7
7
7
5
4
3
3
3
3
3
3
6
5
3
2
5
9
5
2
5
5
3
2
2
1
1
3
2
1
1
2
2
2
17
9
1
1
1
1
1
1
1
3
2
2
4
2
1
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
202
158
150
138
125
190
145
149
202
177
162
170
177
190
172
202
164
158
177
144
157
233
141
152
124
103
94
84
80
81
96
104
110
158
114
113
129
133
142
233
152
126
130
112
95
113
76
75
80
75
69
81
75
72
99
113
100
233
106
109
114
82
74
76
73
87
101
97
145
157
93
105
101
103
110
98
139
119
114
128
227
133
145
162
141
146
162
227
137
129
125
137
130
134
227
131
145
145
8
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
1
9
17
15
14
19
25
33
18
4
4
4
4
4
5
3
1
3
9
16
23
30
22
14
9
6
3
4
3
2
1
1
1
8
12
7
3
1
2
1
1
3
3
4
6
6
3
1
1
1
2
4
3
2
1
2
1
1
4
3
2
2
1
1
2
3
2
2
3
4
5
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
3
27
27
28
36
44
26
8
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
71
25
69
47
40
45
57
38
52
41
39
36
36
33
34
34
41
48
46
66
50
49
53
54
60
71
69
64
62
62
62
67
65
65
67
66
65
67
68
66
73
75
63
60
75
49
50
48
52
56
62
71
73
75
74
76
76
76
70
69
80
66
69
69
69
75
71
80
72
65
67
72
71
74
90
74
74
58
55
60
59
55
90
55
59
61
67
66
70
90
82
56
57
58
62
67
67
67
24
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
8
6
5
5
3
2
2
3
4
2
1
1
6
4
2
2
5
11
6
2
5
8
5
2
3
3
4
4
5
4
3
2
1
3
5
3
2
2
2
2
3
3
3
6
4
2
9
6
3
1
4
3
2
1
6
7
5
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
2
7
4
1
7
9
8
5
2
5
10
13
9
5
5
5
5
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
123
121
96
94
98
101
102
96
104
123
100
103
103
90
94
104
97
121
123
88
93
87
85
95
82
81
92
99
106
129
136
120
122
117
120
121
114
125
118
118
122
122
116
124
125
104
104
98
97
98
96
100
106
108
121
193
139
143
155
193
159
162
167
193
160
158
150
158
135
139
127
124
120
129
123
135
164
114
108
116
134
107
106
164
124
146
155
166
166
166
152
136
115
107
152
98
98
84
50
101
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
7
4
2
3
2
2
17
9
2
2
4
5
7
4
1
4
6
3
1
4
7
4
1
1
2
3
3
2
2
2
2
2
2
3
3
3
2
1
1
1
2
3
5
7
11
9
8
5
2
2
3
19
11
3
1
12
8
4
3
3
4
3
3
5
3
1
4
2
1
1
1
1
1
1
1
1
1
1
6
11
14
9
4
5
6
27
18
10
16
26
35
20
5
5
14
9
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
271
87
286
208
193
266
281
175
252
201
214
238
238
182
169
241
166
159
186
262
193
235
207
255
232
224
229
260
235
238
252
266
255
271
286
255
281
252
248
252
255
235
262
239
237
220
260
242
236
243
240
225
221
275
230
226
245
266
247
298
319
276
273
274
298
285
289
282
319
298
268
266
264
268
254
263
319
251
235
242
260
222
265
318
244
226
229
285
256
241
318
241
194
216
253
224
285
285
114
275
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
5
5
5
5
6
7
9
6
3
3
3
3
3
4
4
3
2
2
3
2
2
5
4
3
2
1
1
3
3
3
3
3
5
4
3
3
3
4
5
5
3
1
3
5
13
10
7
34
34
17
1
12
8
4
10
16
43
25
8
1
2
3
4
6
8
14
15
15
15
9
3
2
1
1
2
9
5
2
9
11
13
8
3
31
42
47
24
1
10
20
33
21
9
9
20
14
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
115
24
99
78
91
81
111
88
107
77
81
76
71
118
64
71
78
74
91
77
69
80
88
99
118
129
116
121
129
127
122
142
130
130
135
142
133
128
135
142
115
126
119
114
109
124
110
114
126
116
112
126
99
95
95
92
90
98
99
110
124
103
102
109
126
102
115
98
93
88
86
87
85
88
83
80
85
82
80
93
85
78
85
71
70
65
69
73
81
110
93
80
65
62
62
64
75
75
46
62
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
4
4
3
2
3
3
4
14
11
8
5
2
4
3
2
1
1
6
3
1
3
6
3
1
2
1
1
3
5
3
2
2
5
5
3
2
3
2
1
1
1
5
4
2
1
4
3
2
2
2
4
7
9
6
3
1
2
3
6
9
6
3
1
2
3
5
3
1
2
6
13
11
6
1
1
1
1
4
7
18
12
7
9
8
4
1
7
7
6
5
5
12
7
2
2
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
264
87
279
226
199
269
274
186
248
203
218
241
241
191
176
237
174
166
187
255
189
238
200
217
221
232
249
270
301
306
315
312
403
316
310
312
274
270
281
278
301
292
274
302
288
234
231
236
237
247
247
234
301
218
237
234
217
269
279
293
388
403
338
361
361
358
361
388
343
318
315
343
375
435
527
527
527
352
364
393
371
466
431
295
353
327
333
466
388
431
370
403
263
259
251
241
290
290
94
213
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
5
5
5
5
6
7
9
6
3
3
3
2
1
13
7
1
7
4
1
10
20
14
9
4
3
2
1
1
2
3
2
1
2
3
4
4
3
2
3
3
2
2
5
17
17
10
4
24
31
18
5
41
21
2
8
6
5
15
10
5
5
3
2
9
16
9
3
16
27
14
1
1
1
1
2
1
1
8
7
7
23
16
9
6
3
19
18
18
31
55
76
39
3
3
48
25
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
86
65
85
69
74
86
96
86
106
79
63
68
69
72
86
83
80
81
85
81
74
84
75
78
85
76
82
77
71
71
66
68
74
78
84
85
96
106
82
85
84
85
81
73
82
68
66
64
64
63
61
71
60
62
69
96
72
75
79
96
80
81
80
96
81
74
106
61
60
59
51
45
42
65
42
41
38
56
28
29
28
23
27
20
27
25
33
58
43
59
40
71
31
29
29
23
23
23
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
16
11
6
8
9
10
8
6
4
4
3
2
1
4
2
1
14
7
1
10
15
11
8
6
3
1
2
1
1
11
6
1
4
7
11
10
5
1
1
1
2
2
2
4
11
6
1
1
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
51
39
90
63
60
80
78
61
73
67
68
69
69
73
62
73
60
54
57
57
59
74
69
74
79
129
99
164
179
195
416
213
217
214
179
169
164
156
182
221
231
325
347
297
403
416
307
310
312
334
341
378
403
348
453
691
422
693
529
593
658
691
731
714
719
731
718
731
628
628
415
346
299
249
218
195
180
262
142
130
121
89
74
63
94
93
118
249
146
179
129
155
95
86
79
69
70
70
15
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
12
12
9
6
5
5
3
2
3
3
2
1
1
1
1
1
1
1
5
12
9
6
7
5
4
4
5
4
2
1
3
5
6
7
7
6
5
3
2
4
4
4
2
1
9
18
10
3
8
4
1
4
3
2
1
1
3
3
4
3
2
1
1
3
6
7
4
1
1
4
3
3
2
1
7
4
1
1
8
4
1
5
4
3
2
1
4
4
5
6
8
15
8
2
2
7
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
98
24
96
81
77
109
87
63
79
69
75
81
81
80
73
84
75
78
82
93
90
111
96
103
101
103
119
97
105
101
103
109
106
104
96
98
100
104
116
111
103
107
109
119
106
116
106
97
98
99
109
104
117
142
108
127
123
121
189
127
121
128
134
112
117
104
106
121
124
141
189
135
143
174
135
142
171
143
174
171
142
140
235
151
188
235
157
235
159
135
126
149
89
81
74
68
70
62
45
92
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
3
2
2
3
4
3
3
3
2
2
2
3
6
6
4
3
2
2
4
6
4
3
2
1
1
3
5
5
4
3
2
2
5
3
1
1
1
1
1
3
3
4
9
12
10
9
12
10
9
8
4
1
2
3
5
7
6
6
5
3
1
2
1
1
4
3
2
5
10
5
1
2
3
4
6
7
8
14
15
16
22
16
11
25
17
10
9
8
15
17
10
3
3
7
5
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
300
44
298
238
202
285
321
198
313
229
256
257
257
287
251
260
287
300
301
330
321
313
313
318
319
349
330
318
349
316
307
313
321
303
330
289
287
284
268
288
279
277
291
301
304
349
349
297
299
288
288
255
260
241
249
281
290
303
410
282
321
301
279
294
349
304
312
410
324
312
410
312
339
383
327
383
410
315
383
300
282
317
410
301
335
328
285
335
299
275
256
335
217
226
244
209
241
241
88
207
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
7
4
2
5
6
8
16
9
3
2
2
2
3
9
9
9
9
5
2
4
6
7
5
4
6
10
8
6
7
5
4
6
16
12
7
3
2
2
2
2
8
5
3
2
12
16
20
35
18
2
1
6
7
5
4
9
15
15
8
1
3
22
24
12
1
16
31
22
14
12
10
8
7
11
15
31
17
4
26
21
17
13
9
8
7
7
7
7
7
29
41
53
43
34
34
20
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
112
174
160
114
113
104
106
78
105
83
122
117
119
264
135
150
164
174
174
149
153
170
167
160
264
170
167
168
153
158
161
169
190
181
199
264
158
169
172
154
193
151
172
166
153
234
145
153
155
178
140
142
157
152
158
234
152
179
196
195
316
209
209
283
214
242
316
244
283
240
227
259
316
258
311
311
193
192
162
142
143
111
111
112
127
133
162
145
157
150
162
199
125
122
162
100
99
76
44
90
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
7
1
4
3
2
1
1
1
2
2
2
2
2
1
1
6
3
1
2
1
1
1
2
7
4
2
2
2
3
3
3
3
3
4
3
3
3
3
3
3
2
2
2
2
3
4
9
10
12
7
3
9
15
8
2
3
6
4
3
8
11
15
13
8
3
4
3
2
2
4
6
4
2
2
2
2
2
2
4
6
9
11
13
21
17
9
2
11
6
2
18
23
29
19
9
9
16
10
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
44
96
110
117
261
121
107
129
137
178
217
217
261
199
229
211
217
229
188
192
261
202
201
217
369
211
234
261
243
257
369
266
251
245
257
252
252
369
251
227
229
214
204
187
279
157
157
196
213
224
353
279
326
407
511
489
489
485
511
478
471
474
511
433
474
381
436
282
275
215
176
149
124
130
122
111
190
98
109
107
85
138
71
86
85
80
138
94
94
96
123
75
73
72
66
82
82
16
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
15
17
11
5
7
5
4
8
10
9
9
10
9
8
6
4
4
5
13
17
21
15
9
6
3
8
7
6
6
5
4
3
3
5
6
7
4
2
4
4
4
7
8
10
8
5
2
5
7
4
1
17
9
1
1
1
2
3
2
1
1
6
4
2
2
2
1
1
1
1
2
1
1
1
2
1
1
7
4
1
4
2
1
4
12
12
8
5
6
11
14
7
1
1
8
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
82
60
88
70
73
83
111
71
89
65
65
62
65
82
72
88
88
111
83
120
91
83
98
120
104
140
108
133
108
114
115
112
140
111
104
104
105
101
100
140
90
87
90
93
94
90
133
86
94
98
93
112
108
88
87
82
83
80
79
101
84
89
92
97
100
95
133
101
80
79
70
62
59
84
61
59
53
77
45
48
50
46
48
40
43
40
42
79
50
49
48
62
35
35
33
29
32
32
11
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
4
2
12
9
6
7
18
27
17
7
7
6
6
3
1
2
1
1
1
1
1
1
2
5
4
3
2
1
2
1
1
4
3
2
4
4
2
1
2
2
1
1
1
1
2
5
7
4
1
1
1
3
6
8
6
5
5
3
1
2
3
5
6
6
3
1
1
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
2
3
5
6
7
7
7
5
4
7
7
4
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
106
87
183
135
147
183
149
148
207
118
141
142
130
181
134
135
149
165
150
181
163
207
165
185
194
213
285
290
285
285
479
297
281
253
239
198
213
231
190
239
188
227
282
295
411
479
280
267
304
300
324
461
411
394
525
768
492
775
597
654
679
768
785
771
807
785
807
807
697
697
451
402
367
295
278
247
226
277
199
200
208
228
204
145
167
155
160
259
195
215
215
170
128
121
115
114
134
134
53
61
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
2
14
12
10
14
17
9
2
2
2
5
7
5
4
13
7
2
2
3
4
10
17
12
8
8
4
1
7
13
15
18
12
6
3
1
1
1
1
1
6
6
4
2
7
12
15
14
14
17
10
4
3
5
7
4
1
1
1
4
4
3
3
4
6
5
5
3
1
3
2
1
2
1
1
1
1
1
1
4
2
1
6
4
2
1
1
5
4
4
8
29
32
17
3
3
16
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
89
86
151
88
81
90
96
88
103
84
82
88
97
97
122
130
105
115
96
87
96
91
88
127
108
109
142
130
93
94
89
99
102
115
151
99
96
103
85
85
83
91
82
79
127
65
60
62
71
71
73
142
75
70
75
80
54
64
47
52
65
50
67
68
64
66
151
57
55
51
37
35
32
29
27
27
25
31
24
23
22
26
21
15
19
19
20
30
21
20
20
21
14
14
15
13
18
18
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
15
15
23
30
18
6
6
6
6
6
4
3
3
6
3
1
2
1
1
3
2
1
2
3
7
6
5
3
1
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
5
4
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
64
44
37
46
48
53
64
64
64
42
43
47
51
55
66
66
60
58
60
54
52
59
58
54
58
57
64
79
82
84
179
82
85
85
84
83
84
123
90
104
112
149
146
115
123
122
99
99
107
168
133
125
149
177
116
146
126
129
179
108
122
101
88
86
98
91
99
168
86
100
79
65
63
57
75
77
77
177
67
67
66
48
48
35
56
60
67
179
67
63
61
40
41
41
41
43
43
43
8
31
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
4
7
5
3
11
7
4
2
1
1
2
2
2
3
3
2
2
2
3
5
6
7
8
7
4
2
1
1
2
7
4
2
2
2
11
14
8
3
2
2
2
1
1
3
4
2
1
1
2
2
3
4
3
2
1
1
1
1
1
2
1
1
1
1
2
2
3
4
2
1
1
1
1
1
2
3
2
2
1
1
5
3
2
1
2
2
2
1
1
4
8
6
4
4
4
6
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
19
50
40
51
37
41
44
44
50
48
48
43
42
43
44
47
49
51
57
50
49
52
50
49
57
74
93
123
187
162
187
215
175
170
162
168
150
154
151
168
163
165
161
209
142
150
169
160
173
206
167
215
182
181
209
164
163
161
141
134
169
129
130
136
155
144
135
135
206
153
156
157
215
135
132
127
106
104
108
93
117
76
63
71
61
71
81
99
117
98
169
84
87
94
76
76
76
24
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
9
6
4
4
4
26
14
3
3
2
1
3
6
10
6
2
2
2
4
6
5
4
3
2
2
1
1
1
2
1
1
8
6
3
1
1
1
1
1
2
1
1
2
3
10
12
8
4
8
23
14
5
3
3
3
3
6
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
3
2
1
3
3
2
1
2
1
1
1
6
12
10
8
8
8
12
6
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
50
92
81
76
103
101
71
71
68
73
72
73
98
73
72
76
70
75
85
72
98
80
89
93
115
194
322
377
688
727
600
904
753
757
783
904
758
749
850
1041
875
962
741
962
732
752
716
1041
643
619
702
892
762
799
1041
628
636
571
480
591
498
595
720
806
892
943
737
685
799
554
570
601
591
556
537
526
382
503
377
346
303
423
222
290
285
371
591
588
806
537
943
505
529
581
503
503
503
58
63
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
9
9
9
14
9
5
4
4
4
4
4
4
9
9
7
5
13
22
21
20
14
9
4
1
4
3
3
3
3
3
2
1
2
4
4
4
4
4
4
4
8
12
16
14
11
8
11
11
7
4
4
4
17
17
12
8
8
7
6
5
12
10
7
5
3
2
8
9
6
3
2
1
4
3
2
3
5
4
3
11
7
4
3
2
2
3
3
3
18
24
18
13
13
13
7
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
35
40
59
60
131
85
93
103
96
97
103
103
104
131
96
96
78
96
69
85
86
79
131
77
75
503
1042
1628
2641
2907
2704
3005
3005
3043
3022
2997
2995
3008
3022
3004
3008
3008
3018
3022
2978
2445
2582
2665
2978
2984
2342
2951
2356
2425
2978
1930
2121
2063
2641
2163
2170
3043
2558
1944
2984
1893
1776
1758
2951
1583
1478
1434
2425
926
891
803
588
564
516
410
618
272
229
211
142
622
752
1267
3043
1274
2558
1155
854
796
503
381
104
5
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
2
5
4
3
2
3
5
4
3
3
4
4
3
3
4
3
2
1
1
5
3
2
5
8
5
2
4
2
1
3
10
5
1
2
3
3
4
6
3
1
1
2
1
1
4
5
4
3
2
1
1
2
4
2
1
1
1
2
2
2
2
3
4
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
4
4
2
1
3
5
4
3
3
3
4
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
141
109
76
86
76
55
63
45
50
60
65
65
76
78
93
94
141
141
94
96
101
73
65
59
49
465
925
1377
2548
2411
1920
2310
2362
2518
2468
2548
2523
2563
2535
2662
2662
2417
2706
2394
2378
2420
2002
2277
2616
1988
2411
2452
2437
2468
2616
2690
2095
2706
1980
2155
2240
1927
2297
2154
2078
2121
2535
1603
2690
1730
1629
1551
2706
1109
1052
1065
779
791
840
598
856
415
333
326
240
504
606
1070
1850
1015
2535
921
805
798
507
401
257
7
32
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
5
7
7
4
1
1
1
3
3
3
4
4
4
4
7
8
9
10
5
1
1
2
3
3
3
2
1
1
2
3
4
4
3
2
1
2
3
4
4
4
4
2
1
1
1
1
5
5
4
2
1
3
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
2
7
5
3
2
1
1
2
5
4
3
3
3
3
3
3
2
1
5
5
3
1
4
7
6
6
6
6
6
5
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
44
35
35
44
51
52
44
42
40
38
38
40
41
42
52
50
48
70
51
56
61
67
70
57
62
67
253
438
703
1239
1041
1239
1408
1222
1222
1184
1109
1223
1238
1184
1243
1221
1105
1223
1238
1001
1014
976
1329
917
1001
1011
1312
1142
1074
981
1147
1125
1072
1082
1378
1408
1134
1284
1213
1329
1243
927
980
890
928
813
687
1312
507
458
546
555
557
844
874
403
368
285
203
166
359
369
628
1378
638
1408
577
453
431
272
215
75
22
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
1
5
9
9
9
7
5
6
4
3
3
3
2
1
5
3
2
2
1
1
5
7
5
3
3
2
1
1
1
1
1
1
1
1
1
7
10
12
6
1
1
1
1
1
2
5
3
2
2
3
2
1
1
1
1
4
3
2
2
8
5
3
2
2
2
3
2
1
1
1
1
2
2
2
5
3
1
1
4
2
1
1
1
1
1
1
2
1
1
8
10
12
6
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
56
19
52
40
38
42
63
36
40
39
37
36
35
39
34
35
39
46
43
47
49
50
56
52
56
63
68
1336
1552
1794
7640
1886
1948
1979
2287
2353
2420
7640
2144
2147
2104
2495
2570
2626
8082
4748
6431
7438
7710
7984
6533
7438
8082
6361
6346
7984
8041
5247
5007
4425
8082
3030
4030
3973
4544
8069
4233
8041
3517
2670
2432
1505
1175
922
1971
2043
2180
7940
2069
2078
2079
1086
908
692
1803
1920
2110
8069
2086
2090
2067
1049
896
715
508
400
302
131
21
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
6
4
2
2
2
1
1
3
5
3
2
5
4
3
2
1
2
2
2
2
2
3
3
2
2
4
3
2
3
2
2
2
3
5
3
1
1
1
1
1
1
1
1
3
3
3
10
6
3
1
3
3
2
1
2
2
2
5
8
5
3
1
1
1
2
1
1
2
2
2
2
2
2
8
4
1
1
1
1
1
2
2
2
1
1
4
3
2
7
9
11
8
6
6
6
21
37
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
78
76
80
72
67
100
69
66
68
66
69
72
72
73
68
75
64
76
64
64
66
75
69
78
83
113
113
299
341
382
1191
403
411
410
410
410
411
953
532
730
780
1143
1191
910
2144
1151
1482
1533
2096
2144
1877
1697
2096
1697
1711
2144
1398
1259
1289
1009
1236
816
893
1016
1043
1070
1066
1398
949
1026
821
1074
541
447
550
461
449
1078
361
341
321
199
166
138
277
288
316
1074
336
329
325
181
156
131
103
97
85
74
45
60
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
11
8
6
5
4
4
3
3
3
3
3
3
9
16
13
10
7
4
13
21
14
8
5
5
6
5
5
4
4
3
2
9
16
24
23
14
6
2
3
4
5
3
1
8
6
4
11
6
1
4
9
7
4
1
4
4
4
3
3
2
2
4
4
5
5
5
3
1
1
1
1
1
1
3
2
2
6
8
8
8
5
3
4
5
5
5
5
5
5
18
12
6
5
5
25
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
141
36
152
157
148
311
209
200
234
233
228
267
267
244
311
326
235
267
230
209
255
269
247
412
237
215
216
172
169
211
150
155
153
174
192
183
326
234
269
269
412
212
196
206
176
144
168
136
161
153
177
211
127
110
160
144
146
412
151
179
165
120
185
126
120
124
234
96
86
79
59
56
50
49
44
49
57
39
60
44
43
44
57
34
41
47
48
60
54
54
49
37
34
51
39
40
57
57
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
11
13
15
20
16
12
25
56
50
44
23
2
7
7
4
2
4
7
32
38
45
25
6
7
9
5
2
11
6
2
11
20
12
4
1
1
1
1
2
5
3
1
2
2
2
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
3
2
2
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
95
22
95
201
316
531
237
271
274
267
322
337
349
531
338
316
325
295
299
286
323
531
324
343
341
316
417
267
262
298
327
377
417
554
404
371
417
417
411
389
554
332
354
417
368
389
554
357
376
383
396
228
201
171
182
187
181
367
204
263
383
224
396
206
180
173
126
112
97
78
71
64
61
74
57
55
52
56
47
53
66
48
71
41
42
45
48
58
59
70
67
71
44
42
40
35
42
42
5
37
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
27
39
21
4
4
4
8
6
4
4
4
4
4
2
1
2
3
2
1
3
12
6
1
13
8
3
3
3
3
4
3
3
3
4
4
4
3
2
2
2
12
8
4
6
6
3
1
12
9
6
3
2
2
2
1
1
6
3
1
2
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
2
3
3
3
2
1
3
3
3
3
4
2
1
3
5
8
6
3
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
280
64
142
141
146
221
204
219
235
280
234
291
291
235
233
266
225
210
280
195
195
210
162
156
150
136
142
103
101
97
93
128
134
163
291
168
266
166
157
155
135
130
110
102
127
75
72
69
81
81
78
142
674
1376
2189
3643
3643
3659
3015
3510
3659
3449
3659
3651
3201
3426
3082
2603
2278
3613
1441
1249
1075
648
517
395
277
211
160
125
105
83
64
55
49
43
47
48
55
76
57
84
49
45
44
39
45
45
7
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
6
5
5
6
6
6
7
65
45
25
18
11
11
19
23
27
15
3
7
11
20
13
7
5
4
2
1
2
1
1
2
3
4
13
15
8
2
2
2
2
2
3
4
4
4
5
3
2
2
2
2
3
5
4
3
3
2
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
4
2
1
4
5
6
3
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
144
25
44
75
75
103
89
144
103
104
105
106
114
125
149
149
127
108
127
86
87
82
82
77
73
101
93
123
133
161
219
158
167
168
191
153
151
159
152
152
179
164
170
159
221
165
144
147
153
157
177
206
683
1205
1989
3235
2827
3778
3099
3235
3371
3317
3320
4186
3614
3878
4186
3981
3981
4186
2074
1758
1378
904
733
563
431
336
267
216
168
131
102
85
103
96
112
197
140
166
122
191
95
88
82
67
60
60
17
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
2
10
18
10
2
15
16
17
17
17
11
6
4
2
17
10
4
3
2
3
9
8
7
5
4
2
1
3
2
1
1
2
2
2
4
2
1
4
3
2
2
1
1
1
3
4
3
2
12
6
1
14
22
16
10
7
4
3
3
3
2
1
1
1
2
2
2
3
2
1
2
3
2
1
3
22
12
3
5
4
3
4
4
4
4
4
13
9
5
5
5
9
5
1
1
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
61
6369
6369
2163
2515
1883
1123
943
672
475
377
285
223
179
755
1451
1659
3719
3769
1554
1538
1177
747
615
460
338
273
218
177
755
1407
1749
3719
3519
2158
3769
1616
1293
1151
715
564
442
318
256
208
166
131
105
98
87
74
94
65
59
62
73
53
67
52
62
91
62
96
72
65
62
103
50
49
46
39
37
37
33
32
42
26
28
27
25
37
21
21
22
24
24
29
39
24
21
19
22
20
21
42
19
19
15
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
6
6
15
10
6
8
9
10
11
7
3
2
1
2
3
8
7
7
12
8
5
9
8
7
8
6
3
1
1
1
3
3
2
1
2
4
2
1
1
1
1
1
1
1
1
2
2
1
1
5
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
3
4
2
1
1
1
1
1
2
1
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
342
75
329
601
2136
636
702
715
499
484
485
471
490
513
496
508
481
481
783
502
527
638
868
925
958
2136
780
734
697
477
635
666
610
1353
587
617
668
707
720
642
1353
545
702
1042
938
1178
2136
860
883
777
494
390
312
223
280
256
245
638
267
338
397
256
439
257
226
219
342
140
126
109
74
62
52
41
38
33
27
34
18
18
17
15
17
17
16
18
21
34
23
27
20
21
15
18
16
15
21
21
1
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
13
13
64
83
48
13
13
13
113
62
12
12
12
12
12
16
16
11
7
16
26
47
68
38
9
13
7
1
5
6
7
9
9
10
7
5
8
11
6
2
4
2
1
13
7
1
2
1
1
6
3
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
56
20
54
53
53
101
66
55
65
66
78
103
103
76
76
105
67
65
72
68
76
103
82
95
81
95
78
75
93
79
79
101
81
89
103
92
105
102
105
112
95
88
87
89
85
112
89
77
89
94
90
112
89
280
324
356
1232
574
612
1323
657
879
1232
908
1323
1242
1024
1242
1038
1348
1252
1270
1348
1270
899
832
1348
559
501
447
291
237
183
138
120
97
84
84
89
78
110
94
79
87
88
99
99
71
47
99
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
3
4
3
2
2
2
3
4
5
3
2
1
1
4
7
4
1
2
1
1
1
1
3
2
2
6
5
4
4
4
2
1
2
3
4
6
5
4
3
2
1
4
2
1
2
3
4
5
7
4
1
1
1
1
2
3
4
4
3
2
9
10
11
12
10
6
2
7
9
11
26
17
8
8
27
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
273
95
273
276
268
639
282
261
319
357
392
611
611
390
406
614
311
297
365
300
379
611
397
633
407
364
394
400
464
482
508
639
475
531
611
466
614
534
553
611
633
474
461
428
386
461
376
370
412
508
477
487
492
677
506
543
582
639
578
552
464
453
430
442
432
411
552
468
543
553
659
677
606
620
578
604
608
518
484
514
561
431
604
432
514
565
504
659
574
520
677
520
412
395
360
359
388
382
226
608
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
9
9
7
6
9
10
12
18
10
3
3
3
3
3
8
5
3
9
6
3
4
6
4
3
4
5
6
5
5
7
9
7
5
18
15
11
8
8
24
21
18
15
12
10
10
18
21
24
43
45
48
81
50
20
47
30
13
30
21
12
6
1
10
13
7
2
18
15
13
30
16
3
2
2
3
3
4
6
8
6
4
21
26
31
81
104
87
48
9
23
38
75
72
43
14
14
41
69
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
81
96
78
74
81
77
67
67
99
56
62
60
56
76
59
66
78
96
99
76
73
81
67
73
82
74
79
99
69
72
81
85
90
100
100
100
83
89
72
67
64
82
60
63
79
54
51
47
49
47
50
68
55
46
50
66
44
1110
2331
2712
6437
6308
3643
6308
4851
5671
6381
6437
6407
4326
3961
4148
6381
4131
3761
6437
2406
2120
1847
1096
877
661
451
350
272
211
178
153
129
116
84
69
56
50
53
51
71
71
9
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
9
14
12
9
7
11
7
4
3
3
3
3
3
2
2
2
2
1
1
1
1
2
5
3
2
2
6
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
3
4
4
4
2
1
1
2
2
2
2
2
1
1
2
8
11
12
9
5
1
2
6
6
3
1
1
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
75
130
118
91
82
85
61
56
69
61
77
81
83
131
99
111
117
165
130
129
132
152
165
134
144
152
149
165
159
182
189
170
222
169
169
196
135
158
173
162
225
227
187
179
229
185
202
207
222
212
199
210
225
227
204
229
177
676
1016
1147
3255
1658
1628
2119
1752
2180
3255
2362
2702
2957
2385
2516
3716
2517
3163
3163
1513
1350
1059
727
589
446
326
269
234
198
185
178
187
197
174
194
129
131
150
122
139
139
47
103
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
6
1
10
8
6
5
5
5
5
4
3
3
3
2
1
9
8
6
5
5
8
12
9
7
7
6
5
4
4
7
7
6
4
2
2
3
8
15
8
2
2
2
2
3
2
1
6
5
4
9
5
1
14
8
2
2
2
2
3
4
10
21
12
4
4
8
5
2
7
13
7
2
17
9
2
2
3
2
2
2
2
2
10
17
17
14
11
14
8
2
13
24
31
18
5
5
23
14
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
237
110
233
223
214
289
258
194
250
206
207
253
253
187
192
257
202
200
214
213
211
254
222
237
247
275
282
307
322
461
338
367
414
342
433
330
321
349
362
396
444
444
461
454
424
433
434
426
444
454
501
531
558
1014
515
492
496
408
377
361
333
365
384
396
534
424
372
369
456
455
474
890
855
1029
1548
1393
1014
876
786
831
765
700
1424
644
872
924
771
1548
877
843
1424
720
688
683
638
738
870
807
807
1548
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
8
12
10
8
8
8
14
7
1
1
2
2
3
20
11
3
3
2
1
3
4
6
5
4
3
2
4
3
2
3
4
7
7
7
6
5
4
11
10
8
7
9
10
11
47
40
33
40
32
18
5
3
2
5
14
19
24
27
19
12
18
11
5
4
3
7
20
15
11
6
1
2
3
4
2
1
5
14
7
1
25
15
5
15
25
28
16
4
32
42
53
88
58
28
28
76
124
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
119
139
131
109
106
99
105
95
94
100
94
92
94
119
95
98
110
139
100
114
101
92
96
114
90
90
153
212
231
429
432
351
468
358
407
424
236
284
327
308
468
470
363
416
426
288
323
306
260
378
248
256
278
236
220
371
190
1178
1402
1574
6116
1622
1683
1709
1030
1904
1936
1959
6070
2494
3543
4680
4378
6116
5652
4589
5218
3728
6070
4387
4895
5652
5218
4316
3627
4311
5132
6181
6181
6181
5671
4067
5999
3630
4282
4321
5999
5999
21
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
10
14
12
8
5
5
5
5
8
9
9
9
5
1
8
4
1
3
2
1
9
17
12
8
4
2
1
1
4
4
4
3
2
3
9
5
2
2
2
2
5
4
2
1
1
3
3
4
4
4
2
1
1
1
1
1
1
1
1
6
7
4
1
1
1
1
1
1
4
4
4
11
6
1
1
1
1
1
3
2
1
6
3
1
1
1
3
6
5
5
14
21
12
3
3
12
7
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
41
41
66
77
115
82
79
81
96
88
88
89
115
79
81
82
79
96
78
80
115
78
78
77
66
81
96
113
160
138
141
201
153
147
162
138
123
142
134
149
201
143
147
151
107
122
120
120
187
120
125
113
92
93
109
89
966
1132
1304
5346
1353
1394
1416
814
1595
1623
1622
5346
2420
2607
3651
5277
4815
5747
5747
5864
3698
3139
3246
3590
3556
5856
5492
3772
3860
4139
5856
3896
5492
3833
2849
3007
2931
3427
3926
3926
3926
21
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
11
14
8
3
3
3
7
4
1
1
2
1
1
12
7
2
2
3
6
12
9
7
7
5
3
3
2
1
3
10
5
1
2
4
11
14
8
2
2
2
2
1
1
2
3
2
1
10
5
1
3
5
3
1
4
2
1
1
1
1
1
1
1
1
2
2
2
2
8
11
15
8
1
1
2
1
1
2
1
1
8
10
11
6
1
14
13
7
2
11
18
21
23
25
23
21
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
64
66
64
66
73
68
67
106
67
73
71
65
79
64
66
72
79
72
79
72
99
1072
1397
1617
6046
2530
2749
5033
3698
4687
6046
5566
5650
6041
5781
5781
5301
6073
5593
2917
2505
2917
3382
3420
6073
5593
2568
3398
3954
3659
5938
6073
2633
2473
1931
1243
1001
719
514
392
1271
1367
1521
5938
1500
1515
1511
771
643
505
341
270
202
150
118
91
70
55
46
38
31
27
25
26
23
26
28
35
46
32
57
25
25
28
23
29
29
4
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
15
11
7
3
9
5
2
3
3
4
3
3
3
4
3
2
2
3
21
19
18
13
8
3
3
3
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
5
10
8
7
4
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
7
7
4
2
2
2
1
1
3
3
3
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
42
44
44
57
64
105
67
67
76
66
78
77
77
105
71
73
79
77
73
76
72
105
644
999
1160
3527
1612
1977
2113
1876
3527
1915
2405
2774
2974
3640
3474
3640
3474
3640
2308
2444
2416
2106
2465
1534
1175
1297
1395
1762
2137
2106
2465
1163
994
848
590
495
373
293
243
541
573
614
2137
588
601
595
338
286
246
191
169
140
117
102
82
71
61
67
63
55
88
53
60
60
65
70
81
118
80
95
62
60
58
55
65
65
22
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
4
9
15
10
5
8
5
2
3
3
3
3
2
1
1
1
1
2
3
4
3
2
5
7
4
2
2
1
1
3
3
2
1
4
4
4
4
4
3
3
2
2
2
3
4
6
4
2
7
7
4
1
1
1
1
1
1
1
3
5
8
12
13
8
3
2
2
1
1
1
1
2
2
1
1
2
1
1
5
3
1
4
2
1
3
5
6
7
6
6
10
12
7
2
2
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
800
421
421
4571
5187
25040
9379
13660
20641
17716
20990
21478
21676
24605
24280
20990
13457
11061
12357
10491
13921
24605
12426
24280
10572
8238
7542
4763
7844
7773
7824
25040
7705
8235
7690
4761
4050
3030
2348
1866
1409
1138
1016
966
776
750
756
473
537
478
382
714
289
253
4400
5016
5803
25040
6110
6414
6397
3290
2700
2208
1510
1220
845
614
456
328
252
197
154
125
100
92
73
61
71
58
55
58
70
41
50
58
61
73
73
73
64
49
42
57
44
43
57
57
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
20
51
82
68
54
54
54
178
240
294
178
62
20
57
94
57
20
9
130
227
143
60
6
5
4
2
1
3
2
1
2
4
4
4
4
4
3
2
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
190
190
340
218
218
239
213
183
239
169
162
183
186
195
880
1012
1160
4359
1868
2362
2561
4293
2817
3194
4359
3168
2711
2970
2553
2152
4359
1649
1492
1375
857
719
586
445
380
330
284
259
231
217
215
192
223
243
233
251
213
320
195
163
175
192
123
160
123
148
223
137
243
171
157
160
340
119
113
104
69
61
51
40
36
30
25
21
16
15
16
15
18
22
17
19
23
32
24
29
21
23
20
18
19
18
18
18
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
18
18
40
29
18
13
8
18
14
10
11
12
10
8
6
5
23
14
5
7
6
5
16
28
24
18
13
7
1
7
4
1
9
11
12
7
2
8
18
9
1
1
1
1
5
4
3
2
1
1
6
4
3
3
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
890
189
1079
596
497
696
1000
858
986
890
1079
1079
713
1000
629
546
667
597
654
1198
729
721
752
1043
857
867
1084
1043
926
940
1047
1013
973
910
1084
1145
728
647
693
745
775
1047
1198
808
1013
685
618
531
617
614
543
1145
451
397
395
248
211
236
206
285
499
266
531
431
415
442
1198
361
350
335
194
167
137
104
88
77
61
53
47
44
39
35
52
29
35
42
44
55
53
55
55
38
42
32
33
32
42
42
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
8
5
42
26
11
12
13
11
10
6
3
3
3
3
3
20
12
5
44
27
11
22
33
23
13
8
4
3
4
4
4
12
8
4
3
2
4
6
6
5
4
3
2
3
2
1
2
2
2
5
3
1
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
4
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
737
41
778
556
569
709
1133
699
720
671
653
608
660
963
783
774
831
1046
868
963
817
835
896
880
1133
992
879
1046
746
966
643
695
660
664
817
615
915
581
692
689
638
1133
724
789
992
583
678
471
536
496
485
966
407
348
387
267
244
399
267
377
574
329
678
428
401
419
915
305
289
268
163
139
118
97
78
62
54
39
36
39
39
38
57
31
36
36
39
38
38
57
42
28
27
25
27
26
39
39
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
41
39
35
32
27
22
14
6
5
4
4
4
4
4
8
7
5
3
31
22
13
83
58
32
6
9
13
23
26
21
17
50
26
3
6
4
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6360
81
6311
3219
2730
4224
5906
5345
6542
6360
6311
6311
4340
6542
3821
3435
3969
3922
4691
6861
5445
5738
5947
6299
6089
5493
6758
6299
4087
3708
3350
3916
4524
5040
6758
5810
5886
5402
4857
6345
4855
5505
6861
4727
6448
4654
4454
5397
4109
3929
4579
5810
4381
5505
3750
6448
2845
2804
2580
2279
2724
1632
2069
2235
2160
2256
6861
1916
1875
1813
971
814
643
455
360
277
204
157
124
109
94
79
92
68
69
65
66
68
72
92
83
61
51
51
52
49
66
66
11
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
49
30
12
97
60
24
59
95
51
8
24
32
28
24
18
12
25
16
8
413
218
24
27
31
62
37
12
10
9
139
74
9
74
88
48
9
1
2
3
2
1
6
3
1
4
3
3
5
3
2
15
9
3
7
5
3
1
1
1
1
17
9
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
5
3
2
3
2
2
1
1
2
3
3
3
3
3
6
6
7
6
6
6
8
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
39
50
52
47
99
41
43
47
48
64
66
70
121
64
67
64
52
55
54
55
65
67
65
121
65
66
67
65
67
66
99
80
85
87
121
82
79
76
70
65
65
61
58
67
49
47
49
50
55
61
58
67
58
260
292
333
1244
343
351
352
205
183
159
128
116
293
313
342
1202
540
578
1244
510
501
550
290
447
435
416
1204
363
346
534
621
663
1246
1204
745
751
1246
675
663
650
1246
453
409
70
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
7
12
9
7
6
5
4
2
1
1
1
1
3
7
5
3
2
1
1
1
2
5
3
2
1
1
2
3
3
3
2
1
3
3
2
2
1
1
1
1
2
3
2
2
5
4
3
2
1
2
3
2
2
2
2
2
3
3
4
3
2
2
3
2
1
2
2
3
5
6
7
4
2
1
2
1
1
2
1
1
4
3
3
3
3
7
9
8
6
5
25
15
5
5
5
4
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
491
25
475
289
250
359
531
308
527
287
265
249
211
247
309
327
491
475
457
472
531
527
426
1446
1643
1833
6508
2915
3101
6535
4268
5540
6295
6508
6535
6295
6483
6513
6513
6539
4397
4923
5895
3600
5895
2699
2215
2979
3574
3710
6425
6539
2967
2740
2143
1340
1065
1834
1797
2962
6425
2966
6539
2766
2153
2019
1173
905
697
477
363
275
206
161
122
94
72
57
47
45
42
37
53
32
34
34
34
36
36
53
38
27
26
23
24
23
31
31
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
16
26
20
12
4
4
4
9
11
14
26
19
13
13
13
13
13
27
26
26
21
17
13
9
5
12
8
4
7
6
5
8
8
5
3
4
6
3
1
1
1
1
18
11
4
3
3
5
7
4
2
3
2
1
1
1
1
1
4
7
11
15
9
3
3
2
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
8
6
4
3
2
1
1
2
3
3
4
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
709
394
1103
618
552
689
925
788
909
830
1025
1025
790
847
817
750
817
1103
942
1148
925
909
862
1154
1219
1440
2951
2266
2190
3254
2987
2726
3250
2559
2662
3250
2638
3254
2634
3517
2806
2929
3517
2626
3517
2246
1956
2072
1705
1738
1832
1605
1962
2339
1221
1037
874
905
866
1220
1962
1083
2339
1120
989
981
1226
563
492
412
282
236
199
171
142
119
97
78
67
74
73
64
115
56
63
70
71
77
74
115
83
59
55
49
49
49
66
66
9
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
8
52
43
24
6
11
6
2
18
26
31
30
29
29
26
14
2
78
64
43
23
15
7
14
22
15
8
7
7
8
22
15
8
6
5
3
1
1
2
9
5
2
1
1
6
6
4
3
4
2
1
5
3
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
4
5
7
4
2
1
1
2
1
1
1
1
1
1
1
5
6
6
6
4
2
4
6
4
3
3
6
4
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
75
44
78
66
65
78
66
64
94
49
58
62
63
73
68
75
70
73
69
73
71
94
73
75
76
70
76
73
70
76
81
78
84
94
81
107
79
76
76
75
72
73
91
81
81
107
75
71
79
81
477
535
618
2480
644
1058
1131
1300
2480
1672
2420
1567
2640
1563
1425
1788
2543
1816
2410
2570
2000
2020
2573
2503
2478
2640
2570
2562
1351
1550
1353
1150
2573
1287
1715
2503
1380
2640
1535
1366
1360
2562
896
821
734
427
350
43
25
51
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
7
4
2
4
3
3
3
2
2
2
2
2
2
4
3
2
4
3
2
4
5
4
3
4
3
2
2
3
4
5
5
5
3
1
1
1
5
5
5
3
1
1
1
1
2
4
7
5
3
1
7
4
2
2
2
7
4
2
4
2
1
3
5
8
93
56
19
16
9
2
7
5
4
3
2
2
2
2
2
2
2
8
5
2
6
7
4
2
8
9
11
10
9
9
9
24
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
95
54
95
78
74
107
84
64
80
75
81
109
109
84
88
111
84
80
88
90
94
112
93
119
95
89
100
91
100
104
148
107
106
109
109
99
111
102
99
112
119
103
97
96
140
85
86
86
90
104
396
437
495
1830
689
910
1095
862
1235
1339
1226
1830
1875
1298
1386
1314
1875
1189
1349
1970
1536
1611
1486
1611
1416
1646
1579
1819
1970
1185
1256
1358
1338
1192
1304
1819
1564
1970
1475
1626
1128
1626
749
611
535
358
280
111
34
34
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
10
6
2
3
2
1
2
2
2
2
2
1
1
4
2
1
2
1
1
4
7
24
14
4
4
6
6
4
2
4
8
4
1
1
2
3
2
2
1
1
1
1
1
7
4
2
4
12
8
4
11
6
1
1
1
4
6
7
9
14
8
2
12
22
13
5
13
9
5
11
8
4
1
5
10
11
6
1
23
14
5
8
10
12
15
17
11
5
7
10
26
14
2
2
8
5
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
206
39
204
165
161
264
192
159
187
172
192
236
236
174
178
239
178
177
193
201
189
236
195
253
207
206
204
198
223
277
234
264
252
241
258
202
239
217
237
236
264
264
200
194
185
181
189
191
193
221
522
554
622
2143
991
1601
2143
1476
3448
2056
2184
2052
3052
2052
2551
2916
3397
3448
3001
3126
2835
3075
2300
3397
2533
2657
3448
2785
2464
2527
3093
2447
3144
2482
2526
2343
2052
3144
1813
1583
1494
2268
930
825
722
484
403
156
116
116
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
7
9
10
7
5
5
4
3
3
3
3
3
3
7
5
3
3
3
3
7
11
12
8
4
3
2
2
3
5
4
4
3
3
5
8
6
4
4
4
2
1
4
3
2
21
12
3
34
23
12
18
12
6
9
87
53
19
15
11
10
7
4
10
6
2
9
18
13
9
28
15
2
26
21
17
15
14
13
27
25
23
21
20
19
18
23
23
23
24
25
42
22
2
2
23
12
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
44
25
45
50
54
80
65
64
71
59
68
69
69
80
66
66
66
71
66
66
65
80
72
74
80
132
120
127
181
181
138
181
144
136
135
149
131
124
135
149
125
134
143
103
96
99
92
93
141
113
110
134
143
79
82
73
63
75
61
63
87
76
73
79
141
88
91
87
81
74
70
81
80
93
122
105
105
70
65
74
75
70
122
62
66
73
74
80
79
122
85
61
57
52
52
51
70
70
8
31
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
2
5
5
3
1
1
1
7
5
3
2
1
2
3
2
2
2
6
3
1
7
13
11
9
7
6
4
2
1
5
16
8
1
1
1
1
1
1
1
2
1
1
1
1
6
6
6
7
4
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
3
2
1
1
6
9
6
4
4
6
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
153
28
82
109
103
233
115
111
153
142
180
222
222
233
211
219
204
222
219
166
178
233
150
136
134
127
126
122
127
123
113
134
114
108
108
134
115
119
115
155
101
96
97
94
88
108
95
95
130
100
102
108
95
89
101
101
101
155
104
93
88
89
90
94
130
91
87
84
94
74
78
82
82
83
94
89
79
77
94
75
77
68
94
61
64
64
67
67
71
94
74
61
54
54
58
61
89
89
22
67
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
9
10
7
5
5
3
2
2
2
3
3
3
3
2
2
2
3
5
8
11
15
12
8
5
4
4
6
15
16
17
9
2
5
8
6
4
4
4
4
4
3
2
1
4
7
6
6
5
4
2
1
3
4
3
2
4
5
5
4
4
3
3
5
5
5
4
4
4
9
6
3
2
1
1
1
1
1
7
4
1
5
3
1
5
9
10
8
7
6
14
20
11
3
3
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
250
41
209
171
210
180
233
197
228
187
165
147
137
170
165
171
244
203
209
195
227
222
194
208
206
210
213
191
178
174
185
193
204
250
220
216
233
228
193
187
175
209
173
193
213
183
210
148
164
172
207
168
163
197
137
181
134
134
168
132
138
121
170
132
135
145
250
126
121
115
93
92
97
103
107
107
127
82
105
82
82
76
102
66
69
67
68
127
86
91
113
84
75
113
88
90
127
127
10
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
12
9
7
5
5
5
37
24
12
12
6
1
3
6
4
2
14
9
5
11
9
7
5
4
2
1
4
3
2
4
3
2
2
3
4
7
4
1
4
3
2
3
3
4
5
3
1
7
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
11
6
1
1
2
3
3
4
6
6
6
3
1
1
1
4
2
1
4
8
12
7
2
2
6
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
709
23
713
431
356
478
678
417
665
407
452
476
521
709
572
713
647
678
665
547
547
519
507
547
569
520
619
713
519
529
528
548
543
585
589
507
554
541
480
606
512
527
543
619
525
476
543
447
494
516
606
518
493
397
359
327
294
336
352
405
619
398
523
432
403
392
589
331
322
303
269
265
252
262
233
232
264
214
217
198
189
176
228
177
201
262
193
222
233
226
228
310
176
184
189
180
222
222
88
203
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
4
19
33
23
13
13
13
41
22
3
3
3
3
3
2
2
4
44
29
15
2
4
7
6
6
4
2
4
3
2
4
6
12
19
28
15
3
4
6
23
13
4
3
3
11
12
7
2
36
31
22
13
10
7
8
9
8
8
16
14
7
1
3
9
8
7
5
4
13
11
6
1
1
2
1
1
1
2
4
2
1
24
47
28
9
4
20
11
2
41
59
77
51
25
25
46
29
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
746
418
418
470
522
447
488
459
522
576
465
452
436
637
490
487
508
637
538
576
719
505
578
512
507
566
442
637
370
327
399
454
457
746
637
510
495
413
438
403
373
719
383
414
578
314
306
315
363
348
389
566
305
262
276
225
218
300
200
249
289
208
389
287
286
298
746
249
242
223
145
128
113
90
78
69
55
46
47
38
35
33
52
30
37
43
51
55
62
87
56
81
42
41
44
38
50
50
3
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
12
90
63
37
72
48
25
14
86
55
25
25
19
13
22
14
6
4
2
8
7
6
21
26
22
19
14
9
17
9
2
8
14
8
2
6
4
3
2
2
4
2
1
2
3
5
5
3
2
6
3
1
2
2
1
1
3
2
1
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
3
4
3
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
402
39
402
971
3227
1448
1066
1068
844
926
1103
1166
1166
1448
1077
1202
1132
1166
1202
929
1032
1448
1730
1881
3227
2797
1553
1476
1163
931
1231
1341
1273
2651
1175
1224
1618
1637
1723
2651
2221
1392
1801
2071
1940
3227
2797
1676
1703
1298
1075
719
568
440
562
560
560
1443
616
794
974
597
1075
509
431
413
293
232
185
149
125
120
109
112
108
100
135
97
114
95
92
84
111
91
92
96
108
135
105
124
109
95
83
124
98
97
135
135
7
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
51
28
5
1
1
1
35
35
35
36
31
26
33
36
37
33
23
14
14
30
46
34
23
15
7
1
4
2
1
15
11
8
4
1
4
7
4
1
1
1
1
1
2
7
5
3
1
13
8
3
1
5
4
3
3
2
1
1
1
1
1
3
4
2
1
1
1
2
3
3
3
2
1
1
2
2
1
1
1
1
2
1
1
4
5
7
10
5
1
5
8
11
14
17
12
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
673
407
407
415
361
383
474
406
508
560
477
451
435
638
472
498
531
521
515
560
596
484
571
550
577
611
667
638
667
667
625
652
625
673
658
525
539
614
517
658
433
596
494
560
614
596
630
378
427
384
312
555
256
225
268
210
203
375
240
346
596
315
630
381
342
348
673
243
229
209
131
112
97
81
69
57
53
39
34
33
33
29
39
34
27
28
28
30
35
39
45
40
26
29
33
31
50
50
3
53
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
70
42
14
24
29
19
10
12
14
36
36
25
14
20
12
5
5
36
59
68
78
56
32
9
9
10
23
12
2
5
5
3
1
3
3
3
2
1
1
1
1
1
1
3
3
3
5
5
3
1
3
2
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
4
4
4
4
4
5
5
5
4
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
286
87
319
275
426
270
302
220
238
207
229
223
238
286
252
319
276
302
253
260
244
233
267
264
290
426
332
342
343
413
325
329
336
369
298
305
271
290
308
296
406
300
304
329
298
269
426
281
305
355
271
246
291
225
240
361
256
291
321
299
413
312
308
326
310
321
406
336
316
330
355
300
287
370
239
236
234
247
252
281
330
255
370
196
202
187
186
180
235
298
238
413
195
186
192
174
180
180
115
147
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
11
14
14
14
9
5
8
11
8
5
5
4
3
5
16
13
11
22
17
13
57
31
6
3
1
5
9
7
6
3
1
3
3
3
2
1
1
4
4
3
2
2
6
11
30
25
15
6
23
27
15
4
4
3
2
4
4
5
9
9
6
3
1
2
2
2
2
2
5
7
10
9
6
3
4
3
2
5
20
12
5
9
6
4
3
2
10
6
3
13
48
53
27
2
2
48
25
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
73
85
60
61
58
62
63
88
80
79
86
94
174
96
97
94
85
80
69
64
74
73
77
123
78
76
73
59
59
64
85
98
96
174
123
93
85
70
61
60
59
59
60
61
60
61
45
48
49
47
52
64
63
80
174
79
108
79
68
62
57
60
50
47
41
49
41
41
70
52
54
101
64
65
108
48
53
52
42
70
37
34
45
46
46
101
44
46
41
32
41
43
46
108
46
47
37
6
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
10
8
5
2
2
2
4
4
4
2
1
2
3
7
4
2
2
3
5
3
2
7
6
4
2
1
1
1
1
2
1
1
1
2
4
4
4
3
3
2
1
1
1
1
4
2
1
2
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
3
1
3
5
3
2
1
4
7
6
6
6
5
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
48
99
77
74
110
85
69
84
81
89
112
112
80
78
85
72
70
80
94
85
112
98
104
102
120
118
116
119
119
132
117
120
114
113
115
116
126
113
120
111
113
114
118
126
106
109
109
110
126
125
120
129
193
134
156
168
168
270
193
195
207
309
185
183
186
176
182
172
219
193
177
211
270
229
309
264
225
219
214
262
178
264
197
234
264
232
309
235
240
196
240
147
132
129
101
88
77
47
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
3
2
1
1
1
3
4
5
3
2
6
5
4
4
4
4
4
4
5
5
6
7
4
2
2
2
3
5
8
6
4
2
5
3
1
1
1
4
2
1
1
1
3
5
4
4
12
15
8
1
3
5
3
2
6
14
9
4
12
15
13
10
6
2
5
5
6
5
3
2
1
1
2
2
2
2
2
4
6
12
6
1
13
30
36
18
1
21
22
24
14
5
5
12
6
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
181
39
220
130
113
145
205
117
200
112
98
92
75
72
67
76
89
88
95
217
96
93
115
125
152
181
220
182
164
205
169
179
190
198
175
217
177
166
163
182
159
169
198
162
162
156
169
162
148
148
142
220
119
115
117
106
102
105
124
101
109
97
93
102
104
93
124
95
94
89
96
84
84
87
81
76
81
73
78
70
69
69
68
65
68
56
57
62
68
67
71
96
54
52
51
51
54
53
48
69
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
6
3
9
8
6
4
3
2
2
1
1
1
1
1
3
4
3
3
3
2
1
10
20
14
9
4
3
4
5
5
5
3
2
2
3
18
11
4
2
1
3
5
4
3
9
17
9
2
9
16
16
10
4
3
2
1
1
2
3
5
4
3
3
4
5
4
3
2
5
6
4
2
3
2
1
3
4
5
3
1
15
14
13
8
4
4
5
5
4
4
2
1
13
7
2
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
558
105
470
355
300
369
519
426
512
473
392
385
329
434
395
404
558
470
489
498
519
512
454
518
552
638
884
731
884
884
657
726
825
599
635
681
594
825
535
517
611
652
627
847
884
573
562
547
511
500
408
521
344
291
290
386
214
316
314
437
847
441
884
483
423
425
500
283
250
214
179
164
148
152
123
127
143
115
143
120
110
105
143
75
92
114
126
159
159
159
151
116
103
123
98
98
123
123
19
31
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
22
34
29
15
2
4
7
28
19
11
11
11
11
11
8
6
15
24
32
40
37
25
13
11
9
5
2
7
7
7
9
7
6
7
8
5
2
3
4
4
4
4
3
3
3
9
10
11
6
2
2
3
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
5
8
5
2
1
1
1
1
1
2
5
7
7
8
5
3
2
1
3
2
1
4
11
16
8
1
1
10
14
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
343
64
343
199
169
210
219
227
241
264
264
264
271
295
292
295
314
314
293
296
292
288
281
281
297
320
320
295
232
218
221
249
257
343
343
246
233
241
205
195
208
288
205
204
281
164
172
144
169
173
157
320
163
156
162
188
115
122
116
131
193
130
196
166
156
153
343
130
124
109
81
73
63
86
48
43
38
27
22
19
19
18
16
26
17
19
31
31
45
82
44
88
39
34
34
26
23
23
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
124
124
124
70
17
5
13
17
12
8
6
4
4
4
4
4
11
9
8
17
11
5
18
18
18
11
4
2
1
10
5
1
2
4
6
3
1
2
3
2
1
3
2
1
1
1
5
6
3
1
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
475
475
824
586
591
564
591
557
583
602
755
755
655
657
752
772
725
730
687
755
666
776
583
762
671
609
804
772
439
393
432
491
506
730
824
452
437
413
464
436
412
776
450
443
762
317
290
271
318
312
301
804
281
273
332
227
216
412
181
202
181
141
192
237
243
257
824
231
230
221
125
108
88
64
56
47
39
34
26
23
21
20
23
22
21
22
25
34
27
31
25
35
22
23
21
18
23
23
1
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
20
20
68
67
66
46
27
27
27
117
76
36
36
19
2
8
14
14
8
3
20
37
20
3
7
5
4
3
4
5
4
4
4
4
4
3
2
4
4
4
4
4
5
6
3
1
3
3
2
1
8
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
3
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
160
23
152
137
141
259
164
183
259
247
253
326
326
253
266
292
233
260
210
194
203
248
210
213
260
203
206
217
193
209
260
212
208
233
326
236
292
230
222
248
187
180
168
163
180
109
104
106
127
124
140
209
106
95
138
119
121
326
129
156
163
119
180
129
121
125
228
99
94
88
69
64
62
57
50
53
48
45
54
40
40
38
48
41
43
48
53
62
62
62
48
46
51
38
40
40
53
53
6
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
15
13
12
8
5
21
18
16
25
29
17
5
19
21
24
20
12
5
6
38
28
19
21
19
10
1
3
6
6
5
5
3
2
1
1
1
1
1
1
1
1
1
3
6
6
4
3
2
7
4
2
1
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
4
4
4
3
2
2
2
1
1
3
2
1
3
2
2
1
1
4
6
5
4
5
7
4
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
64
141
96
85
89
92
79
74
101
94
102
138
138
115
125
127
121
140
141
103
106
125
90
89
84
78
80
75
79
91
101
113
131
140
138
141
127
107
109
125
96
95
87
78
80
62
58
51
57
57
55
91
57
57
74
70
65
138
64
73
78
60
80
65
64
67
101
54
52
47
42
48
45
45
52
43
43
34
29
33
33
31
52
27
31
32
32
34
36
52
41
25
24
21
22
22
32
32
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
15
14
8
3
11
14
14
12
11
8
6
4
2
10
6
2
2
2
2
8
13
11
7
4
2
1
4
7
5
4
2
1
5
8
5
2
2
1
1
1
1
1
1
1
2
2
2
5
3
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1818
136
101
395
236
314
640
604
595
1818
580
770
986
1032
1300
1259
1300
965
1818
749
678
606
401
327
264
204
171
140
122
118
113
126
136
135
176
127
147
161
159
266
171
139
133
110
92
82
78
78
77
90
72
75
89
91
125
176
126
266
138
133
124
99
91
90
94
102
99
122
118
90
95
118
102
109
127
108
108
80
71
80
78
70
127
65
73
80
81
86
85
127
88
67
62
54
55
53
73
73
4
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
11
21
15
10
15
16
17
10
4
2
1
1
1
2
3
4
3
3
3
4
6
11
7
4
1
3
3
3
5
4
2
1
1
2
3
3
2
1
1
1
2
1
1
2
3
3
3
3
2
2
5
7
4
1
1
1
2
3
2
1
2
1
1
1
1
1
1
2
3
3
3
2
2
1
1
6
3
1
2
2
2
1
1
2
2
2
4
2
1
4
5
4
3
2
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
55
14
61
41
61
44
40
41
39
33
37
36
44
66
55
61
57
73
56
62
63
70
73
65
67
70
57
73
55
51
65
52
56
57
66
49
48
46
45
45
40
49
44
49
47
55
61
37
43
42
38
54
37
36
37
66
32
33
32
26
25
26
25
32
42
30
51
28
25
24
21
21
19
24
19
19
20
23
19
17
17
21
16
15
16
15
16
23
17
21
14
16
11
11
11
11
15
15
4
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
6
11
7
4
2
2
1
1
2
3
4
5
3
1
2
1
1
1
1
1
6
11
7
3
3
2
1
2
1
1
1
2
3
2
2
3
3
2
1
1
1
2
2
2
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
49
65
39
47
55
52
45
41
42
49
42
45
45
40
46
51
52
78
65
65
67
75
78
74
78
129
104
117
135
135
125
146
126
121
131
146
124
132
133
146
120
138
119
119
121
100
104
106
130
132
106
138
91
83
83
103
87
97
99
126
113
110
126
119
130
118
119
121
106
132
105
105
103
103
95
99
98
104
99
89
96
103
96
90
74
66
78
80
85
132
94
87
80
111
83
85
111
111
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
4
3
7
6
3
1
1
1
2
1
1
1
3
3
3
5
6
4
2
1
1
1
2
2
3
2
2
3
4
3
3
3
3
3
3
3
12
8
4
3
2
2
2
1
1
3
6
6
6
3
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
5
8
11
8
6
3
1
1
2
4
5
5
6
12
14
7
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
68
33
59
46
55
54
53
63
68
49
56
58
61
76
63
68
60
53
60
47
47
49
52
52
55
64
52
53
54
56
58
60
61
60
76
58
59
61
59
64
63
66
66
66
61
58
57
54
51
58
51
57
64
60
62
76
59
57
62
52
50
57
53
56
58
62
59
65
49
54
51
52
53
62
50
50
56
42
37
37
39
38
39
56
39
39
42
45
46
56
40
65
36
37
38
34
45
45
4
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
23
23
23
22
14
7
1
1
1
4
2
1
1
2
2
3
7
5
3
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
2
2
1
1
3
5
5
5
3
2
2
2
2
2
13
7
2
1
3
4
5
5
4
3
2
1
1
1
2
3
6
4
2
1
1
2
2
2
2
2
2
2
3
3
3
5
5
4
3
2
3
3
2
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
140
96
54
58
50
39
34
48
22
24
28
29
35
49
69
76
140
131
74
71
61
51
50
48
46
46
54
47
61
77
85
131
140
93
131
78
68
69
61
63
56
53
52
58
53
53
54
66
54
57
56
62
57
53
57
50
51
56
56
63
75
69
90
69
66
69
67
64
90
66
73
79
72
79
90
58
54
44
40
37
33
39
35
43
51
43
58
52
50
48
75
36
37
39
36
43
43
20
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
4
6
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
7
5
3
2
2
4
6
4
2
2
1
1
3
2
2
6
4
2
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
3
2
1
6
6
6
6
6
5
5
5
8
12
10
5
1
1
6
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
36
57
52
49
61
85
62
98
60
63
61
54
82
55
57
66
73
68
82
69
73
73
72
74
72
85
77
76
98
78
74
75
73
77
77
84
97
74
73
73
73
72
72
93
72
75
75
81
81
78
98
81
74
76
81
87
71
78
67
74
62
65
74
79
93
97
87
57
49
42
38
34
37
42
46
54
70
39
39
43
36
39
54
41
41
49
93
48
54
48
38
32
44
33
33
44
44
4
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
5
4
3
8
10
13
10
7
4
3
3
3
3
2
2
2
3
3
3
5
8
7
6
6
6
6
4
3
2
2
2
3
2
1
3
4
4
3
3
2
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
6
5
4
3
2
2
5
6
6
7
9
5
2
4
4
4
2
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
102
44
50
62
57
67
76
72
98
102
68
73
75
82
86
95
104
177
109
127
135
169
177
148
156
169
144
177
142
136
156
118
113
101
96
96
101
105
109
119
117
117
107
109
119
99
97
92
90
102
93
105
119
86
88
103
94
105
113
120
113
101
104
107
119
117
110
119
99
102
100
97
103
104
93
97
97
105
101
89
90
104
99
57
64
57
66
78
75
120
75
67
61
55
64
66
101
101
18
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
9
10
12
21
27
29
16
3
2
1
2
3
3
4
3
3
3
3
10
8
7
8
10
6
2
2
2
3
6
4
2
3
4
4
5
3
2
2
2
2
3
4
6
7
4
1
10
8
5
3
5
3
2
3
4
4
3
2
1
1
1
2
2
2
2
2
4
6
5
4
2
1
1
1
1
1
1
2
3
3
3
3
2
2
4
4
3
3
11
13
7
1
1
9
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
261
86
137
201
378
236
229
235
236
261
249
338
338
261
264
261
224
228
261
172
186
228
252
255
370
378
204
188
172
134
150
183
186
252
338
170
186
202
197
244
252
152
195
245
228
370
378
188
197
163
121
119
92
78
122
115
120
338
115
121
117
80
71
77
72
68
137
55
53
48
37
33
30
32
27
26
24
36
17
17
17
14
16
17
17
19
23
38
27
31
25
34
21
21
21
17
17
17
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
17
26
17
8
2
13
14
16
24
32
20
8
16
13
7
2
9
5
2
2
2
10
12
8
4
3
3
2
1
3
2
1
1
1
4
3
3
2
1
1
1
1
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
343
59
366
240
210
306
226
258
283
293
291
351
351
312
309
325
289
289
300
293
313
315
302
406
302
274
289
235
215
194
220
241
255
343
366
272
325
290
314
287
406
315
248
265
300
184
175
162
184
174
172
289
161
144
201
190
174
406
161
180
165
125
172
149
144
148
366
120
116
109
70
61
52
41
39
35
30
36
21
19
20
18
17
25
18
20
24
36
25
31
22
25
20
18
19
18
18
18
4
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
17
17
23
31
39
31
24
24
24
124
75
26
26
17
9
26
25
24
13
2
24
24
24
55
48
25
2
1
1
3
2
2
2
2
2
2
2
4
3
2
1
2
1
1
3
3
4
3
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
4
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
64
66
50
61
49
45
44
41
36
39
42
47
66
57
54
55
57
64
43
42
43
48
53
60
61
66
57
56
54
55
58
60
60
66
64
54
56
53
49
56
42
46
50
48
60
61
42
47
50
47
66
56
44
45
66
37
40
43
41
49
46
45
48
54
49
63
49
37
36
33
32
34
34
35
49
35
35
31
34
34
25
26
25
26
34
27
34
26
25
22
22
16
16
17
16
22
22
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
10
12
7
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
6
5
4
8
5
3
8
5
2
5
3
1
1
1
2
6
3
1
1
1
2
1
1
1
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
5
6
6
5
3
1
1
1
1
1
1
5
6
6
7
4
2
3
4
3
3
5
3
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
81
168
160
86
81
75
68
68
81
73
61
65
69
73
85
87
88
168
79
82
85
73
71
69
73
69
69
71
65
79
94
107
168
148
103
110
86
81
84
79
84
86
85
84
87
110
71
73
76
92
62
61
62
55
60
110
58
73
84
84
142
103
105
146
128
147
245
167
184
245
190
208
258
212
258
258
152
147
130
109
104
87
96
85
71
68
69
72
82
96
95
92
59
55
56
51
65
65
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
5
2
10
6
3
2
2
2
4
4
4
3
3
3
4
8
5
2
1
1
1
2
10
11
6
1
1
1
2
1
1
1
1
2
2
3
2
2
2
1
1
1
1
1
1
2
4
3
2
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
2
2
2
6
3
1
3
5
11
6
1
1
1
2
2
2
1
1
2
2
2
2
2
4
4
3
3
5
9
6
3
3
5
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
431
175
425
587
629
1897
910
1158
1617
1434
1510
1705
1705
1453
1897
1598
1050
963
957
872
1127
1339
1016
1985
923
857
828
611
529
495
429
668
672
875
1705
936
1598
1291
1279
1339
1985
898
876
820
545
439
342
289
323
282
249
495
195
176
491
493
543
1985
568
631
602
372
328
328
282
270
583
210
194
184
121
108
92
77
69
65
57
49
56
43
45
42
47
57
42
49
56
63
63
63
47
44
39
51
39
39
51
51
7
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
43
65
59
54
97
181
136
91
91
56
21
18
15
45
26
7
1
53
105
90
49
8
8
16
11
6
7
4
1
13
10
7
4
1
18
10
2
2
3
2
1
1
1
2
3
2
1
2
4
7
6
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
3
3
4
2
1
2
5
5
6
5
4
6
7
4
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
331
19
350
328
345
690
438
490
607
605
635
778
778
650
690
713
620
584
570
564
652
667
667
861
579
544
519
526
402
480
384
462
471
548
778
544
713
568
567
549
861
517
470
454
510
278
247
239
269
244
220
480
199
187
321
279
293
861
282
311
288
192
201
218
207
214
568
184
178
176
109
94
80
68
60
54
44
35
31
28
25
22
22
21
24
23
25
32
29
31
43
25
23
25
26
25
35
35
9
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
19
15
12
23
49
133
156
179
122
65
44
23
8
8
8
8
8
9
16
23
27
16
6
5
5
32
21
11
6
3
5
7
4
1
1
2
2
1
1
1
1
1
2
3
5
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
5
3
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
133
30
137
87
74
86
86
97
107
122
126
126
117
111
118
114
116
145
129
131
134
145
136
135
135
145
116
115
104
92
135
107
109
133
137
100
97
98
106
99
131
132
98
99
129
74
68
68
72
68
63
116
59
57
72
61
61
131
59
64
62
55
59
65
63
64
137
58
54
52
40
39
38
36
34
40
35
30
29
27
32
30
30
35
35
29
33
30
31
35
34
29
27
26
40
25
27
27
6
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
16
23
15
7
7
7
24
19
14
14
9
4
9
20
14
8
3
6
9
18
28
19
10
8
7
6
6
4
2
1
1
5
9
16
29
17
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
6
7
6
6
4
2
3
5
3
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
219
131
210
179
217
165
185
137
176
115
124
122
118
160
124
135
168
170
170
249
168
180
189
198
217
213
248
280
271
426
334
345
406
336
417
330
272
298
307
306
414
316
312
314
309
263
284
269
265
374
245
234
236
216
234
219
229
322
314
328
426
406
347
417
355
371
414
373
381
346
374
326
345
388
382
410
494
375
357
381
354
334
382
494
361
365
389
490
442
490
494
426
353
330
412
300
294
294
121
150
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
9
17
24
15
7
4
1
16
10
4
4
4
2
1
7
4
1
5
3
1
10
20
14
8
7
5
4
10
6
3
2
1
4
6
8
6
4
3
3
7
6
5
9
8
7
7
7
12
19
15
9
3
16
9
2
11
21
22
24
17
10
7
4
3
2
1
1
3
2
1
1
1
1
1
1
5
9
11
14
14
14
27
15
3
7
11
19
28
33
39
78
84
44
4
4
43
23
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
606
168
567
395
331
413
590
333
585
341
326
287
260
210
213
262
261
268
288
545
295
290
299
262
318
321
334
545
375
398
462
470
472
606
567
510
590
585
469
509
478
456
545
448
419
397
545
427
455
515
457
417
420
443
367
419
373
375
462
386
400
414
369
425
404
417
606
425
424
397
379
355
373
395
386
400
491
372
346
383
347
331
377
491
369
398
425
490
453
490
491
425
345
320
350
281
294
294
87
87
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
12
16
9
2
3
4
5
4
3
2
2
2
2
2
5
5
5
5
13
17
19
22
15
9
3
4
6
10
7
5
4
3
12
10
7
4
1
1
2
13
7
1
10
32
31
30
31
33
31
30
21
12
9
6
7
8
10
13
30
22
14
11
9
12
10
8
6
8
7
6
4
3
3
3
3
7
12
17
32
21
10
26
19
12
16
21
30
39
39
39
73
81
50
20
20
43
23
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
81
94
85
88
78
80
73
75
70
67
67
67
60
64
71
70
81
88
70
71
72
78
85
87
112
95
230
257
293
859
311
324
327
232
217
190
171
173
184
181
283
406
437
810
859
473
495
545
548
584
778
810
709
933
1340
841
1310
1090
1208
1340
1310
1362
1361
1362
1362
1214
1269
899
1269
715
622
575
505
427
390
361
527
266
240
223
166
156
111
173
174
190
505
221
213
198
147
128
127
133
124
156
156
47
99
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
14
14
14
10
6
5
5
3
2
3
3
4
2
1
1
10
5
1
1
5
15
10
6
5
4
4
4
9
5
1
1
4
9
8
6
4
4
6
4
2
4
3
3
2
1
9
17
10
4
8
9
8
7
14
9
5
3
3
3
3
4
6
6
7
9
7
5
4
3
3
4
2
1
1
1
1
2
3
4
5
4
3
12
9
7
5
3
15
11
7
19
23
28
34
25
16
16
25
34
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
825
501
1078
933
896
1078
1220
943
1402
782
836
889
806
1359
831
960
1086
1080
1161
1359
1152
1334
1194
1419
1433
1400
2500
1465
1373
1737
1498
1888
2500
1793
2487
2159
2307
2500
2454
2454
1996
2399
1819
1723
2399
1352
1489
1688
1766
2378
2479
1212
1062
825
595
668
604
914
1212
1281
2378
1234
2479
1262
1076
1052
1402
609
529
444
288
236
187
144
117
98
78
68
60
58
57
55
47
54
47
52
55
60
60
60
45
39
34
52
38
39
52
52
9
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
17
32
48
28
8
64
123
133
72
12
12
12
12
12
20
20
20
25
73
97
109
75
41
17
13
8
3
13
8
3
8
20
12
5
9
7
6
3
1
1
1
1
1
1
3
3
2
2
5
4
3
3
3
2
1
1
1
1
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
3
2
2
2
3
5
6
5
5
3
2
5
6
3
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1087
31
1065
576
513
758
911
896
1197
1012
990
990
750
1122
886
855
1087
1065
1065
1279
1018
1197
864
1230
1012
961
1212
1305
1014
1044
1305
1102
1228
1354
1287
1279
1040
1012
885
899
885
1012
1354
779
899
641
688
633
811
1334
842
1354
748
573
580
435
328
338
268
321
424
263
498
430
433
464
1334
386
379
364
205
175
145
111
90
73
56
45
38
37
35
29
48
27
30
32
35
35
35
47
48
26
24
24
24
24
35
35
4
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
22
25
28
20
12
51
62
73
53
33
33
23
13
13
13
13
13
44
44
45
54
43
27
12
11
10
13
15
9
3
16
13
7
1
1
2
3
3
4
6
3
1
3
2
2
3
2
1
7
4
1
3
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
2
2
2
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
197
87
195
128
108
142
163
117
212
98
98
93
87
103
148
160
197
310
199
207
206
212
217
268
310
289
441
340
312
389
324
368
360
441
389
354
420
446
446
446
343
342
316
274
315
203
190
210
251
258
362
403
220
191
169
122
107
142
139
201
362
203
403
201
178
184
142
125
110
95
87
82
80
83
77
82
107
81
114
87
79
75
107
60
70
69
64
107
82
87
115
91
85
115
93
90
115
115
17
41
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
5
3
4
9
15
14
8
3
3
3
3
3
6
7
5
3
3
3
9
16
21
13
5
6
7
11
7
3
5
6
4
2
1
4
7
4
1
1
1
1
2
3
4
7
4
1
2
3
4
7
4
1
2
2
2
3
4
3
2
3
2
2
1
1
1
2
3
5
3
2
1
1
1
2
4
3
2
2
3
8
4
1
1
1
3
2
1
2
13
18
24
31
34
25
13
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
779
444
688
486
435
488
535
473
597
599
440
506
494
490
688
519
574
625
592
843
643
664
635
843
693
731
759
1023
682
706
779
718
785
779
887
846
685
682
684
641
597
887
656
769
846
607
1023
609
653
632
818
533
409
332
307
321
307
366
490
429
605
383
706
466
449
461
1023
344
323
298
181
156
127
97
88
81
68
73
54
49
48
41
48
41
41
48
55
77
62
62
49
40
35
54
39
39
54
54
3
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
10
22
16
11
36
49
62
108
59
11
11
17
13
10
6
2
2
3
22
12
2
87
63
35
8
6
4
24
13
3
5
8
10
5
1
4
6
3
1
1
1
1
1
1
3
5
3
1
7
4
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
4
2
1
1
2
1
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
210
210
357
206
198
220
225
223
250
236
330
330
291
296
328
302
312
321
298
330
290
336
286
333
305
268
348
328
217
241
214
247
252
321
357
238
225
250
189
180
172
336
182
186
333
133
122
114
135
132
127
348
120
116
121
82
65
58
43
43
41
32
43
83
89
99
357
98
98
98
55
49
41
32
28
22
19
16
15
15
16
14
16
19
15
14
16
16
14
19
11
11
11
11
18
11
14
14
1
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
103
103
90
64
35
6
15
20
25
16
7
4
4
4
2
1
13
7
1
2
1
1
1
2
21
12
4
2
3
3
2
1
2
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
185
105
170
168
185
170
233
170
250
165
167
158
153
223
163
178
193
191
199
223
197
214
196
205
207
209
226
195
170
239
159
168
169
214
185
182
233
250
163
158
138
190
129
134
226
101
93
91
107
102
102
239
97
88
99
71
62
90
50
56
54
44
69
75
78
86
250
78
77
76
49
46
41
35
30
27
25
22
26
22
24
26
25
25
21
23
25
28
28
28
19
19
20
19
20
21
21
21
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
63
49
35
26
17
14
17
26
14
3
3
3
3
2
2
2
2
3
5
11
9
8
4
1
6
4
2
3
2
1
7
6
5
5
5
9
10
5
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
71
46
57
71
56
60
82
50
49
54
54
53
53
68
57
59
68
62
61
66
71
59
61
63
62
69
64
68
64
82
62
61
65
66
71
58
79
52
53
50
44
49
41
43
69
40
49
37
44
42
45
82
49
46
51
68
41
53
43
41
51
36
35
42
43
47
79
49
51
50
45
46
50
47
43
43
57
43
45
42
43
40
44
57
38
39
41
39
42
57
43
44
40
51
42
41
51
51
16
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
10
8
6
5
4
2
1
3
3
3
4
3
2
1
4
11
11
6
2
5
3
2
2
5
3
1
1
2
2
2
2
2
2
1
1
4
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
3
5
3
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
4
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
60
196
101
90
97
86
78
73
104
69
73
74
71
76
82
105
114
154
196
111
115
112
91
89
89
79
79
78
73
96
99
108
146
154
126
196
121
109
116
112
84
89
74
70
79
59
61
52
59
61
55
96
50
41
55
45
45
112
43
49
44
39
43
48
49
44
104
38
37
35
26
24
22
21
19
18
22
14
14
15
16
14
16
22
14
15
16
18
16
22
14
13
15
16
18
18
18
18
2
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
10
10
20
13
7
3
18
12
6
5
4
2
1
2
4
12
9
5
2
3
19
10
2
5
3
1
1
1
2
2
2
3
3
2
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
60
72
60
65
70
64
64
96
63
69
67
63
76
61
63
70
76
72
76
74
112
77
79
82
74
79
76
69
96
67
71
76
70
85
72
77
91
83
112
75
82
74
66
79
55
49
46
53
54
50
96
42
38
52
44
46
112
47
57
55
51
69
54
50
51
91
43
45
44
37
39
39
35
32
42
25
27
25
23
38
21
20
25
23
24
39
24
23
25
18
22
20
21
42
21
22
22
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
9
18
12
7
3
7
6
6
5
4
2
1
1
4
11
8
5
3
3
19
18
18
13
8
5
3
1
3
3
3
3
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
100
24
75
67
67
80
84
73
94
100
80
82
85
85
86
98
98
87
100
87
85
120
77
76
90
85
89
132
94
97
119
105
102
100
119
93
100
97
94
132
86
84
77
80
84
82
127
102
87
88
81
132
70
60
75
60
58
120
59
73
94
66
102
76
71
74
127
60
58
55
45
44
41
41
40
38
42
33
35
36
39
33
40
42
32
32
40
33
32
42
34
28
27
26
38
25
30
30
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
3
1
10
8
7
8
9
10
8
6
4
4
4
4
4
12
20
13
7
4
1
4
8
12
9
5
2
1
1
4
5
6
5
3
2
4
3
2
1
1
1
1
4
2
1
2
1
1
1
2
1
1
3
5
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
57
149
96
65
64
50
42
42
38
38
43
41
42
66
63
84
88
149
141
78
75
68
58
59
56
52
55
59
60
73
90
99
141
149
110
141
98
90
86
77
74
71
68
68
67
58
58
64
65
70
81
73
86
77
87
89
91
144
98
110
128
131
151
175
150
175
157
175
134
134
101
89
80
86
64
61
57
52
44
41
37
30
37
26
32
30
38
48
54
83
47
91
44
42
41
34
36
36
7
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
18
1
6
3
1
2
3
2
2
3
3
4
3
2
1
6
4
2
2
1
1
1
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
8
4
1
1
2
4
6
8
5
3
2
2
1
1
3
4
3
2
2
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
2
1
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
24
44
29
27
33
27
29
29
35
30
32
34
36
41
39
41
44
41
31
29
28
46
50
54
136
96
128
142
169
177
153
159
156
195
150
150
162
163
166
189
185
176
165
177
177
159
162
163
166
179
167
221
228
320
500
328
654
467
523
584
654
627
667
669
669
593
618
445
618
321
267
239
170
155
129
114
108
104
99
120
81
89
71
75
78
93
102
114
167
107
195
104
94
85
63
57
39
21
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
15
9
3
4
5
3
2
2
3
7
5
3
2
1
2
2
2
5
4
2
1
1
3
6
3
1
1
2
2
1
1
2
2
1
1
2
3
3
3
3
2
1
2
2
2
2
2
3
4
4
4
4
3
3
6
5
5
6
4
3
3
4
2
1
2
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
7
4
2
1
2
3
2
1
8
11
8
6
9
11
14
7
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
50
50
50
43
41
37
39
31
31
35
35
38
40
50
50
42
43
40
35
45
34
34
52
65
72
117
117
106
142
110
118
142
118
132
99
142
109
123
125
132
136
96
92
93
81
83
123
83
93
101
97
120
136
99
101
106
89
86
87
101
86
93
106
98
123
115
105
115
103
127
102
107
94
107
82
76
78
83
79
99
127
76
76
71
59
60
70
68
79
99
75
127
72
74
76
64
74
74
17
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
6
4
2
1
2
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
4
4
4
4
4
3
3
2
2
1
1
1
2
4
2
1
1
1
3
3
4
5
3
2
1
1
2
3
4
6
3
1
1
1
2
4
2
1
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
2
3
2
1
8
11
9
7
6
10
14
8
2
2
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
125
44
127
96
88
101
136
96
135
105
110
105
104
125
112
127
117
136
135
106
104
94
89
92
102
108
125
136
133
161
173
143
164
148
139
170
119
120
128
129
141
145
143
157
192
147
166
161
156
217
157
157
170
168
168
230
168
168
179
217
182
179
230
186
205
242
208
242
216
265
215
231
193
231
183
171
176
180
173
196
265
158
141
176
121
134
157
165
183
196
184
265
134
124
125
106
111
111
36
89
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
3
2
1
1
1
2
2
2
2
2
2
2
3
3
3
4
12
16
10
4
10
9
5
2
2
2
3
5
3
1
2
3
3
3
3
4
3
2
1
3
7
4
2
7
10
13
7
1
1
1
1
1
1
5
3
1
2
1
1
4
8
11
8
5
3
2
1
4
3
3
4
5
11
8
4
1
2
1
1
8
5
3
4
6
7
7
4
2
23
26
17
8
8
18
12
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
98
44
98
85
81
87
109
76
79
94
74
73
73
74
75
79
82
85
94
93
90
85
89
98
84
95
95
102
116
116
110
116
109
110
108
118
109
104
105
104
108
109
108
130
105
102
104
98
98
110
131
133
131
263
146
153
151
151
131
130
126
127
126
124
150
115
117
117
142
149
155
263
169
180
172
199
159
134
127
121
136
100
125
107
114
113
151
130
141
142
263
138
143
165
158
150
199
199
40
159
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
9
7
11
12
8
5
3
1
1
1
1
3
15
9
3
5
3
1
7
14
11
9
9
9
5
2
3
11
15
17
12
7
14
7
1
1
1
1
1
1
1
1
4
7
7
7
4
1
2
4
3
2
5
3
1
5
7
5
4
2
1
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
8
4
1
5
14
8
3
12
13
7
1
15
17
20
39
27
15
15
12
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
564
101
560
375
324
403
582
323
515
324
300
276
253
228
244
257
310
327
335
540
318
295
304
273
315
316
350
480
371
481
432
474
468
564
560
491
582
515
493
503
492
493
540
483
472
470
480
458
453
510
444
437
448
434
409
466
409
407
423
376
424
365
374
412
421
444
582
398
420
409
403
439
473
491
584
515
484
502
489
538
538
498
584
444
483
425
421
444
460
429
584
491
421
447
441
485
485
320
165
485
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
4
13
9
6
18
11
5
6
5
4
4
4
2
1
17
9
1
20
10
1
8
16
12
9
5
1
1
15
8
1
3
5
10
8
7
4
2
4
7
11
9
7
15
21
27
49
32
15
32
49
25
1
9
7
6
4
3
19
24
12
1
7
6
6
36
20
4
3
3
6
7
8
8
8
8
18
11
4
7
5
3
6
18
30
29
29
67
35
4
90
73
56
140
95
50
50
40
30
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
94
156
116
151
116
114
96
103
113
114
153
153
130
130
134
122
112
135
102
117
132
137
173
151
154
180
156
162
183
153
167
164
167
183
167
179
180
179
201
173
174
173
166
180
151
149
131
152
140
180
201
112
100
110
86
84
173
94
125
180
109
201
116
104
101
154
68
61
53
41
37
32
35
24
23
20
16
20
14
14
13
21
9
11
12
14
19
19
27
18
31
16
15
17
15
21
21
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
15
20
25
18
11
5
1
21
20
19
10
2
5
8
12
12
10
9
5
1
10
14
14
13
8
3
2
3
2
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1088
44
1096
684
546
731
1020
570
976
532
474
463
378
337
315
290
434
426
437
1151
440
503
673
724
855
1088
1096
1051
772
1020
829
926
981
985
975
1151
1029
1008
1008
1051
874
1060
985
925
1027
851
1060
1027
997
933
962
1151
569
503
437
464
446
563
970
659
933
626
962
616
563
545
970
390
362
316
218
194
170
145
127
109
104
99
96
101
101
84
104
88
81
87
103
104
113
162
101
132
88
77
73
70
71
69
46
95
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
8
42
33
20
7
6
6
15
9
3
3
2
2
3
5
8
23
25
17
9
8
24
15
7
8
5
3
8
8
9
9
9
9
24
50
27
4
3
2
2
3
14
17
10
4
9
6
4
25
14
4
1
1
2
3
4
4
4
4
4
3
3
5
5
3
1
1
3
4
2
1
1
1
1
1
1
2
3
4
3
2
5
3
1
2
3
5
3
1
14
19
22
13
5
5
19
12
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
480
43
468
318
311
367
526
411
522
376
364
364
281
422
683
742
821
2469
1135
1530
1634
1761
2469
1695
1841
1657
1452
2469
1391
1345
1841
1065
989
842
676
612
623
598
496
517
494
476
596
470
497
453
515
619
529
582
456
596
349
271
256
175
144
188
190
293
515
292
619
350
320
331
582
226
208
192
130
117
101
86
73
65
55
49
56
44
41
38
55
31
40
50
56
73
73
73
58
48
51
37
40
38
51
51
1
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
10
26
20
12
4
4
4
9
7
5
3
2
3
3
4
4
4
21
28
35
26
17
66
43
21
11
1
7
6
5
9
13
7
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
5
3
1
1
5
3
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
5
6
4
3
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
994
115
987
582
511
708
801
847
1085
994
987
987
761
1085
612
532
660
659
742
1261
756
789
810
1022
831
908
1075
1022
1043
1226
1226
1180
1401
1161
1381
1339
1303
1381
1222
1339
1165
1176
1243
1083
1222
1038
1401
1249
950
880
907
1261
740
924
622
447
397
485
483
694
1401
657
1249
773
680
689
1243
461
425
381
242
212
185
159
130
107
102
72
63
69
63
54
97
51
59
64
67
70
70
97
88
55
50
48
48
48
67
67
9
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
49
37
21
5
34
21
8
13
16
19
19
19
19
12
6
8
38
43
31
19
33
19
5
36
21
7
4
5
6
37
21
6
3
1
3
6
4
2
4
2
1
4
13
9
5
3
2
10
6
2
7
4
2
1
1
1
1
3
5
4
3
2
2
1
1
2
2
2
1
1
4
2
1
1
2
5
4
4
3
2
3
5
4
4
4
4
5
4
4
5
6
4
3
2
2
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
463
210
288
428
1131
430
406
423
366
262
227
200
191
244
261
423
463
505
1131
480
449
411
314
324
350
318
389
473
338
352
487
553
565
1323
551
557
695
720
796
941
1323
650
723
896
767
941
1323
631
662
589
443
356
294
264
193
156
133
139
141
204
301
193
408
217
208
223
318
151
142
131
101
107
95
100
107
97
97
69
66
72
65
63
90
52
59
59
66
64
64
90
83
52
50
50
50
48
66
66
7
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
12
56
76
42
8
3
3
3
17
10
4
4
3
3
3
4
4
4
23
15
8
10
12
12
13
7
2
3
7
5
3
10
11
6
2
1
4
7
4
1
1
1
1
1
1
3
5
3
1
4
5
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
5
7
8
10
8
4
1
2
3
10
6
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
338
140
363
278
287
332
518
295
279
263
239
232
232
279
244
248
336
322
346
530
366
368
402
392
395
442
421
398
420
440
389
454
408
433
424
452
518
337
355
381
397
421
530
411
454
346
340
272
304
266
255
452
221
191
224
186
162
275
177
243
411
225
421
281
250
253
530
180
169
155
95
81
66
50
44
37
30
25
20
18
17
15
18
17
16
18
18
24
19
19
19
15
16
14
15
14
21
21
1
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
25
24
23
45
35
23
12
13
15
20
15
11
6
2
6
11
18
18
15
12
13
15
20
17
14
15
16
11
6
10
8
6
10
9
5
1
7
7
7
4
1
1
1
2
2
2
2
2
2
2
2
1
1
3
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
320
116
329
284
291
344
513
323
359
350
341
348
348
319
307
314
312
299
334
542
318
359
329
408
458
542
933
625
728
728
648
678
875
662
724
746
660
875
570
571
642
694
657
911
933
613
611
570
540
582
462
529
362
388
307
247
226
348
297
458
911
449
933
493
419
417
582
255
228
197
132
111
94
76
65
56
47
42
39
38
37
33
43
33
26
26
29
32
35
45
42
41
31
45
35
34
45
45
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
50
52
40
29
30
18
7
20
27
25
18
11
30
21
12
3
29
32
23
14
54
51
33
16
9
2
18
13
8
12
7
3
9
15
10
6
3
1
1
1
1
9
6
4
2
2
2
7
4
1
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
2
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
39
40
44
41
52
38
38
38
36
37
39
39
40
52
40
43
49
43
47
47
47
54
52
51
53
66
53
54
55
60
55
55
66
54
55
58
58
54
66
52
54
53
50
63
45
47
44
44
63
52
51
58
60
89
93
98
226
99
107
109
93
89
90
85
86
96
87
89
156
111
118
172
132
131
226
113
125
121
110
156
91
93
96
95
94
172
94
96
93
73
92
95
99
226
96
92
70
21
41
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
3
1
11
14
9
4
4
5
7
5
4
4
4
2
1
2
1
1
2
1
1
1
2
5
9
5
2
1
2
1
1
5
5
3
2
1
3
5
3
2
2
2
2
1
1
2
3
2
2
2
1
1
1
1
2
35
19
4
2
2
7
16
8
1
3
2
1
2
2
3
2
2
6
3
1
1
2
2
2
2
2
2
2
1
1
2
4
8
9
8
8
14
17
21
13
5
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
70
70
56
57
64
71
90
85
77
65
70
75
67
90
85
83
149
87
107
111
140
149
119
125
140
105
149
102
97
125
79
77
73
66
66
61
59
56
58
54
53
53
57
49
56
57
47
53
57
53
52
58
54
83
89
93
235
102
106
102
86
82
78
102
80
99
100
102
166
113
123
182
138
135
235
112
128
115
99
166
79
73
93
95
94
182
94
95
83
78
86
84
97
235
106
100
100
22
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
6
6
8
7
5
3
4
5
6
5
4
4
4
4
4
8
7
4
2
3
7
4
2
5
6
4
2
3
3
3
2
1
2
3
3
2
2
3
2
2
2
2
2
2
3
2
1
1
2
4
3
2
4
3
2
35
18
1
1
2
1
1
1
2
3
2
2
2
1
1
5
3
2
1
1
1
2
2
2
2
1
1
2
2
2
1
1
3
4
5
5
6
13
7
1
1
2
21
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
41
50
43
60
44
45
41
34
52
30
33
37
39
41
41
47
49
51
61
48
52
53
54
60
55
56
57
59
57
58
59
59
61
63
74
64
62
63
62
57
60
61
60
74
60
49
51
53
58
64
62
74
91
147
159
173
538
174
175
171
117
108
99
83
81
121
125
132
343
205
221
502
270
276
538
209
247
240
197
343
172
152
201
208
213
502
195
180
170
107
174
171
180
538
181
180
91
19
72
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
11
6
2
1
4
8
6
4
2
2
2
2
2
3
7
9
8
4
1
1
2
1
1
2
1
1
2
6
6
4
2
1
2
2
2
12
7
2
1
1
2
3
2
2
3
2
1
5
3
1
6
8
5
2
1
1
1
4
4
5
3
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
8
4
1
6
5
5
3
1
5
5
6
8
7
7
5
3
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
72
44
44
46
48
52
56
72
51
38
38
41
48
54
72
70
60
62
60
53
53
62
65
79
82
131
106
103
108
113
131
114
121
95
89
131
100
100
114
121
78
83
87
86
97
109
77
80
79
86
91
113
118
88
99
120
98
114
104
120
116
136
175
137
175
175
137
155
113
102
98
89
85
81
88
75
85
75
70
93
63
62
78
49
54
55
51
70
60
53
93
50
48
53
51
53
78
78
15
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
8
7
4
2
2
3
7
6
5
5
5
4
3
3
4
3
2
2
3
4
5
6
8
5
2
3
3
3
4
5
3
2
2
3
2
1
1
1
2
2
2
1
1
3
7
4
1
7
5
3
3
4
4
3
3
2
2
2
2
2
2
3
2
2
2
2
2
3
4
3
3
2
2
2
2
2
2
3
5
6
8
5
2
2
2
2
2
2
3
8
12
8
4
4
7
5
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
86
149
96
88
90
84
84
76
99
86
77
83
85
86
97
106
106
149
131
103
102
116
85
83
92
86
88
131
93
102
121
119
131
149
121
131
111
102
102
116
87
89
81
89
111
86
131
96
89
85
76
111
70
64
75
69
62
116
60
72
88
60
96
71
70
72
131
59
57
54
46
45
44
42
40
44
35
32
33
35
39
31
40
35
30
30
40
31
31
40
29
27
27
26
44
27
32
32
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
6
6
10
8
7
7
5
3
5
6
7
11
7
3
7
4
1
8
4
1
1
3
9
5
1
1
2
1
1
2
2
2
3
3
3
3
3
3
2
1
1
1
5
3
1
2
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
127
22
40
48
35
39
53
50
51
127
78
93
111
177
103
110
98
81
127
70
65
61
50
54
55
54
69
85
90
139
146
132
175
146
177
185
117
131
143
133
180
180
157
144
134
185
123
131
130
163
114
114
129
123
122
185
125
146
159
155
223
175
162
170
158
170
180
168
223
165
163
173
182
195
215
215
223
166
153
159
143
125
190
123
136
133
145
145
163
198
179
180
138
144
144
129
153
153
46
98
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
4
3
2
1
1
1
2
2
2
2
2
1
1
7
4
2
2
1
1
1
2
5
3
1
1
3
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
4
7
7
4
1
1
1
4
10
5
1
2
2
3
6
5
4
2
1
4
3
2
1
2
2
3
7
4
1
1
1
1
2
3
4
4
3
3
4
7
9
12
20
19
12
5
20
23
26
62
33
5
5
4
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
504
48
503
797
1148
2102
884
1088
1233
1280
1425
1527
1527
1389
2102
1452
1292
1527
1132
1089
1334
1282
1243
2129
1148
1116
1084
924
785
946
778
899
946
1035
1039
1045
1452
1296
1350
1282
2129
1197
1293
1258
1018
1148
809
822
857
954
971
489
441
354
603
667
700
2129
763
941
993
633
1010
581
515
505
753
332
288
253
167
152
126
120
104
102
131
89
114
88
81
77
109
75
91
92
104
131
104
125
111
98
87
125
98
96
131
131
7
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
46
36
27
36
53
71
175
227
279
149
20
20
21
22
24
54
84
62
40
50
53
31
10
8
4
1
8
9
10
9
9
10
5
1
1
1
1
1
2
1
1
3
3
4
5
4
4
10
10
10
10
6
2
1
1
1
1
4
4
3
2
1
3
2
1
1
2
3
4
6
3
1
1
1
1
1
1
2
4
4
4
4
4
4
5
5
3
2
4
7
10
13
15
17
12
7
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
49
39
32
29
29
25
24
27
26
29
29
28
36
35
39
45
78
50
59
59
70
78
63
70
64
62
78
63
62
70
57
59
55
53
68
57
59
63
60
63
63
55
52
48
54
47
52
53
55
58
56
68
53
60
54
42
40
37
39
43
47
53
62
53
58
50
45
42
68
44
47
48
60
40
37
34
31
26
25
27
26
27
26
28
25
31
30
39
53
34
62
34
32
35
26
26
26
7
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
6
3
1
1
2
2
2
2
2
2
1
1
1
3
4
5
6
8
4
1
1
1
4
6
4
3
3
2
2
3
4
5
11
6
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
3
3
3
3
3
2
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
47
48
64
57
60
110
56
54
61
60
107
110
119
307
118
115
118
83
80
80
76
113
119
122
307
124
126
125
100
96
90
110
140
152
182
307
146
146
138
105
95
87
89
91
86
125
86
76
81
76
74
74
86
84
98
182
102
110
98
84
84
77
72
69
74
67
68
65
84
66
70
73
77
78
83
83
84
69
65
66
65
54
72
54
61
62
62
71
66
66
73
66
54
59
58
55
70
70
22
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
8
6
5
6
8
5
2
7
5
3
3
2
1
3
5
5
5
6
4
3
3
4
3
3
3
3
3
3
3
3
3
3
3
2
1
3
3
3
4
3
2
1
1
2
3
5
5
5
3
2
2
3
3
4
2
1
1
3
6
5
4
3
2
1
1
1
1
1
3
6
3
1
1
1
2
1
1
2
4
4
5
7
5
3
2
1
4
7
11
12
14
24
13
2
2
7
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
145
36
163
114
147
105
99
96
103
84
90
99
112
124
139
146
149
256
170
180
187
256
206
213
256
221
174
200
164
157
200
156
150
145
163
121
119
111
115
120
107
142
120
133
139
147
145
109
110
102
91
154
80
71
86
84
67
120
65
78
91
66
109
78
76
79
163
60
57
54
36
33
31
28
28
30
23
32
19
19
19
16
20
19
18
20
21
32
21
21
18
15
16
15
15
16
16
16
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
18
30
26
15
4
4
4
23
13
4
4
3
3
4
6
6
6
8
15
23
19
16
18
10
3
2
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
195
194
361
272
387
275
253
271
269
296
287
353
353
291
299
306
311
320
371
285
302
340
339
350
385
387
352
306
258
244
240
270
270
371
361
237
253
200
221
211
190
340
258
316
337
385
387
209
240
214
177
352
160
149
201
184
151
353
139
152
134
102
132
129
126
132
361
110
105
102
61
54
45
37
32
29
24
21
23
20
20
18
24
18
16
18
21
25
25
25
22
17
16
15
16
16
16
16
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
89
89
87
69
40
11
29
32
35
33
32
32
21
11
16
12
8
8
8
8
9
11
12
12
10
8
10
5
1
4
3
3
22
17
10
3
5
3
2
2
2
1
1
1
1
1
2
1
1
1
3
2
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
663
44
378
336
355
438
538
603
484
663
489
510
524
484
603
521
538
549
663
476
507
454
453
456
486
479
417
495
363
518
362
383
387
507
390
350
538
280
335
323
290
486
320
317
479
226
189
186
219
214
203
518
177
166
219
163
160
363
151
179
189
128
194
183
183
191
538
160
156
150
86
75
62
48
43
37
32
32
24
22
21
19
23
22
19
20
23
34
24
24
20
16
15
23
17
17
23
23
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
44
71
42
14
158
108
59
118
87
56
35
14
35
47
53
56
36
17
15
14
23
18
13
8
4
2
1
4
3
3
4
6
4
3
3
4
4
2
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
156
67
169
154
181
169
236
169
253
174
178
177
160
169
176
186
204
221
202
198
209
226
202
216
229
209
226
221
181
253
180
191
191
214
226
197
233
250
176
173
163
229
174
192
226
180
181
120
140
130
113
253
102
95
116
86
82
153
74
80
74
57
76
84
84
88
250
78
77
73
48
43
39
32
28
23
22
15
15
17
15
16
23
12
14
15
18
16
20
27
20
24
15
15
15
13
18
18
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
13
13
40
25
10
13
15
17
13
10
10
26
25
17
10
8
8
8
21
19
18
19
12
6
9
7
5
4
4
4
4
7
5
3
1
2
3
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
270
75
250
171
151
187
261
153
263
149
148
135
114
126
95
102
116
117
126
245
130
136
141
126
145
147
145
245
150
152
175
184
192
270
250
222
261
263
192
211
205
197
245
197
190
178
245
199
213
231
248
194
207
316
212
232
234
248
291
224
203
202
323
206
215
223
270
236
256
264
316
266
280
291
264
323
281
235
233
236
280
215
281
243
286
313
345
323
305
267
345
261
283
286
345
251
269
269
54
215
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
15
8
2
4
7
4
2
2
2
3
2
2
2
2
1
1
4
2
1
1
1
1
32
48
28
9
2
1
1
2
3
3
4
3
2
3
3
2
2
2
2
4
4
4
16
8
1
4
6
8
9
7
5
3
2
2
7
8
4
1
3
5
7
4
1
6
7
4
2
8
13
7
2
1
1
1
1
2
3
4
10
7
4
6
4
3
118
78
39
21
4
19
18
18
85
48
12
12
11
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
54
40
40
52
31
27
25
29
24
29
32
32
34
36
38
40
54
44
46
45
45
53
45
49
52
48
53
50
51
58
49
54
47
44
48
43
42
42
41
40
43
44
46
60
42
52
43
42
43
71
73
81
210
83
117
121
110
252
141
170
187
217
210
221
228
252
252
217
217
186
163
161
252
170
183
252
203
187
214
232
176
232
170
174
214
156
232
146
122
114
149
78
72
67
51
49
35
24
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
6
4
2
3
3
2
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
5
3
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
4
2
1
1
1
2
3
3
3
3
2
1
1
1
1
2
3
2
1
1
1
1
15
8
2
3
2
1
12
9
6
4
3
4
15
10
5
1
4
8
11
9
7
7
7
23
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
104
15
119
88
78
123
114
82
113
90
103
108
108
121
86
109
83
78
88
104
85
113
108
114
121
111
117
123
125
133
136
134
128
132
131
136
132
132
133
134
136
132
124
128
127
108
103
101
103
106
111
126
106
131
119
125
127
152
136
114
113
115
135
115
121
124
126
136
123
149
137
142
152
160
159
160
205
150
144
169
149
154
169
159
205
161
162
162
154
162
135
205
116
116
140
102
99
99
46
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
5
5
3
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
2
1
1
3
2
1
1
3
3
2
1
2
4
2
1
3
2
1
3
4
5
6
3
1
2
4
2
1
4
14
10
7
7
5
3
1
2
4
5
4
4
12
10
7
4
9
6
4
3
2
5
6
7
8
6
5
6
7
10
13
17
10
4
36
30
24
12
1
1
15
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
261
54
261
175
152
188
270
149
247
150
155
143
126
167
105
111
124
117
129
254
132
129
138
142
174
182
260
260
222
276
236
251
247
261
267
239
270
260
222
226
222
225
254
237
260
223
260
247
241
245
260
238
254
393
237
299
320
316
588
323
332
339
408
314
355
360
423
422
387
431
425
396
430
588
446
512
422
397
431
352
355
311
425
323
401
403
382
588
395
376
364
512
292
293
299
242
233
233
104
209
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
9
9
9
5
2
4
3
2
1
1
1
1
3
2
1
2
1
1
1
2
5
3
2
2
3
4
3
2
2
2
6
13
15
10
5
4
5
6
5
5
3
1
3
2
2
7
13
8
3
12
11
8
5
81
48
15
11
8
5
3
1
5
5
5
11
12
13
12
6
1
1
1
1
1
2
3
12
7
2
23
17
12
31
33
29
20
11
76
71
67
55
44
44
44
30
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
108
54
106
93
82
103
115
68
92
82
87
105
105
77
79
107
76
77
87
99
91
108
100
115
111
116
125
125
127
185
135
147
158
143
172
138
135
141
140
142
170
148
145
180
144
154
158
185
158
159
172
174
172
210
180
187
183
180
297
203
204
223
214
224
297
206
218
216
207
297
208
200
213
260
217
234
189
207
154
157
148
131
187
148
183
207
174
260
180
162
154
234
119
112
102
84
74
64
43
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
3
2
2
2
2
3
2
2
2
2
1
1
4
2
1
1
1
1
4
5
6
6
6
6
7
7
7
7
7
7
10
7
5
5
5
3
2
4
4
4
3
3
5
10
7
4
8
13
8
3
3
3
3
3
5
7
9
6
4
5
5
5
4
2
1
3
5
3
1
1
1
1
2
3
2
2
4
3
2
12
7
3
14
26
25
13
2
13
24
31
16
1
1
15
10
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
84
78
61
54
55
51
57
59
56
84
56
57
64
70
74
90
90
78
90
62
63
58
55
69
57
53
54
60
47
49
54
57
62
78
61
75
56
57
58
53
69
43
39
44
41
42
60
43
43
42
38
54
33
29
37
32
30
69
30
35
35
31
43
35
34
35
61
28
26
25
20
19
19
19
17
22
19
14
15
15
16
14
17
19
15
14
16
16
14
19
11
12
13
13
15
15
15
14
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
6
6
6
5
5
5
6
5
4
3
3
2
1
2
1
1
2
1
1
1
2
7
4
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
121
18
119
91
79
105
107
77
102
77
88
86
90
121
90
119
109
107
102
116
101
105
109
116
110
142
129
128
144
144
130
155
137
131
140
155
134
139
140
155
117
139
104
100
93
96
96
99
143
106
109
139
94
91
94
97
86
90
84
81
108
92
100
108
143
113
102
95
87
99
92
95
97
103
93
75
75
68
74
88
81
103
93
64
68
64
68
73
76
115
81
61
55
56
51
51
68
68
10
35
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
12
6
1
3
4
3
2
2
2
2
2
3
7
9
5
2
5
18
10
2
5
4
3
2
1
4
7
5
4
4
6
5
5
3
2
2
2
3
3
3
2
1
1
3
2
2
1
1
1
1
6
4
2
1
1
5
4
3
2
1
1
1
1
2
7
4
2
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
8
5
3
6
8
11
6
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
43
33
40
45
61
70
47
43
44
43
53
59
59
70
56
63
58
68
63
56
61
70
68
68
70
120
96
99
126
126
98
137
114
114
130
137
120
121
130
137
106
129
94
89
85
86
86
80
128
96
93
129
86
72
73
66
67
64
77
55
51
64
61
66
128
64
62
56
43
39
38
35
35
37
36
38
50
36
35
39
33
29
33
32
32
33
37
50
41
56
43
44
42
33
36
36
50
50
9
29
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
2
5
5
3
2
3
5
4
3
3
4
3
2
1
6
4
2
2
3
5
5
5
5
4
3
3
4
4
3
3
4
3
2
1
1
2
3
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
1
1
1
1
4
3
2
1
1
1
1
3
2
1
2
6
9
5
2
2
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
49
65
72
54
57
80
51
49
53
51
59
61
61
80
63
73
65
72
73
58
63
80
70
82
82
118
106
107
140
140
126
152
122
107
108
151
119
114
119
151
125
143
152
109
101
116
95
97
146
118
116
143
152
93
93
77
67
77
58
56
59
71
75
75
146
67
66
67
53
50
48
45
44
56
39
36
34
27
25
25
24
21
30
20
24
23
26
30
36
51
34
61
34
33
33
27
30
30
7
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
10
6
3
1
3
5
6
6
7
6
4
3
3
2
1
1
1
1
1
10
14
7
1
2
2
1
1
1
2
2
1
1
2
3
4
4
4
2
1
1
2
1
1
1
6
5
4
2
1
1
3
4
2
1
3
4
2
1
1
2
2
1
1
1
1
2
1
1
3
2
1
1
1
3
2
2
3
3
2
2
2
2
2
2
2
3
2
2
2
5
6
7
5
3
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
50
67
50
58
64
76
67
67
92
65
71
67
65
76
67
69
72
76
70
76
68
92
70
74
82
72
79
76
67
68
69
73
74
92
81
69
74
88
72
71
68
82
67
66
79
55
54
53
55
55
54
68
53
53
56
71
57
71
55
52
57
59
56
61
56
54
88
48
44
47
37
37
36
53
32
30
28
23
22
21
21
19
22
27
21
21
26
27
35
50
33
60
31
28
30
23
21
21
7
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
4
2
1
21
27
17
7
4
2
1
1
1
7
8
9
10
14
19
12
6
6
5
4
3
2
1
2
2
3
2
1
1
2
3
3
4
2
1
1
1
1
1
4
3
3
4
2
1
1
2
1
1
1
1
1
1
1
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
5
3
1
1
2
4
4
5
5
5
6
6
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
129
48
86
112
194
114
122
111
97
129
101
105
109
123
105
111
115
109
129
118
106
111
122
118
122
194
123
123
121
116
125
123
122
167
110
110
114
122
121
118
167
108
110
130
116
116
194
110
113
114
107
116
104
87
94
105
88
99
89
87
114
88
89
97
118
98
101
98
131
98
104
105
122
103
101
108
122
100
131
103
104
103
108
81
87
91
99
131
95
118
82
74
65
63
67
69
100
100
20
67
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
7
6
14
23
14
5
7
6
5
4
4
4
4
4
4
11
8
6
5
5
8
11
15
14
9
4
2
2
4
6
5
4
3
2
2
4
4
4
4
3
2
3
4
5
13
12
11
8
5
7
9
6
3
4
4
5
5
3
2
3
3
3
3
4
5
3
1
1
2
5
7
4
2
2
1
1
1
1
1
3
2
1
3
6
7
4
2
5
3
2
6
13
15
8
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
50
50
57
57
108
45
47
51
53
73
75
80
147
80
81
82
72
76
72
72
108
87
88
125
94
81
79
89
78
85
97
103
98
147
125
113
110
93
110
75
69
72
74
72
88
97
61
68
72
71
88
97
80
89
147
79
75
73
63
61
67
64
66
95
66
65
65
47
54
49
50
60
51
49
59
45
46
46
46
54
41
46
40
41
45
60
45
45
42
42
42
41
44
59
42
42
22
22
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
5
1
9
14
7
1
2
1
1
1
1
1
2
1
1
5
3
1
1
3
5
6
6
3
1
3
2
1
1
1
2
1
1
1
1
1
21
11
2
4
2
1
1
1
1
2
3
2
2
1
1
1
1
1
2
19
10
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
6
4
2
1
1
3
2
1
2
6
10
15
9
3
3
12
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
90
90
158
100
93
103
102
95
109
120
128
145
145
128
133
134
135
156
133
136
144
152
156
150
154
152
158
156
126
116
139
125
124
144
155
115
134
106
114
122
86
134
91
90
131
70
62
54
63
64
64
158
67
66
87
80
66
145
57
59
58
44
43
56
56
59
155
52
51
52
36
34
30
29
25
22
30
19
17
18
19
18
24
30
20
19
21
24
21
30
20
17
19
19
20
22
22
22
2
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
33
33
34
32
19
7
6
7
13
12
11
11
8
6
11
19
15
8
2
7
12
7
2
3
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
273
102
164
167
162
189
229
220
198
273
196
205
215
201
220
206
212
221
273
211
217
204
198
198
214
204
172
173
170
219
165
163
164
217
167
151
229
117
140
137
115
214
125
130
204
95
82
82
94
92
86
219
83
81
102
79
71
143
60
65
59
47
55
71
71
77
229
71
69
68
43
40
35
31
27
24
25
19
18
18
18
17
16
25
17
18
21
22
19
25
16
16
16
14
17
15
22
22
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
54
44
31
19
65
51
37
34
35
36
18
1
2
4
20
12
4
3
3
4
10
8
5
3
4
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
98
150
159
116
120
131
106
115
119
122
132
132
132
125
131
130
134
150
141
132
129
138
119
160
129
123
152
130
101
104
111
127
141
150
159
141
121
121
132
117
160
138
105
103
135
78
70
64
73
71
68
152
69
70
91
74
73
160
65
73
68
57
72
71
68
73
159
66
60
59
47
50
50
50
49
49
57
39
39
39
39
37
39
57
37
38
42
49
40
57
34
35
32
32
44
35
49
49
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
73
53
29
5
6
6
6
7
38
24
11
9
8
7
6
16
11
6
2
4
6
4
2
6
7
4
2
1
2
2
2
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
2
4
3
3
3
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
186
162
119
115
104
106
101
110
122
134
143
143
176
147
149
156
186
146
134
133
140
131
137
166
127
154
138
104
115
122
142
186
152
176
166
127
116
124
126
95
140
98
96
137
74
68
63
72
72
69
154
88
88
110
176
90
143
79
68
63
54
49
67
64
64
162
58
56
52
39
36
33
35
26
24
25
20
18
18
17
17
17
25
18
18
21
22
22
27
21
32
18
18
18
16
22
22
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
73
52
38
34
19
4
4
4
6
11
14
17
15
8
1
17
9
1
2
1
1
1
2
17
9
2
2
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
141
140
159
138
152
233
136
141
135
136
153
169
189
233
222
222
181
164
175
161
169
259
154
162
151
127
150
105
98
107
105
124
131
148
159
121
139
145
160
259
162
138
128
113
135
83
70
64
75
74
68
150
68
67
105
90
93
259
94
99
100
70
64
74
74
81
159
71
69
65
56
60
63
59
55
62
63
53
69
53
56
55
51
57
46
53
58
69
63
63
47
48
51
40
42
39
51
51
4
14
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
69
43
33
24
17
11
11
11
13
12
11
9
7
9
11
7
4
3
3
14
25
25
22
15
8
4
3
2
1
1
2
4
4
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
5
4
4
5
3
1
1
2
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
121
18
121
70
62
82
108
66
104
58
78
84
95
177
104
121
121
108
104
114
91
92
94
114
102
101
120
121
118
124
202
139
140
139
177
112
108
100
91
91
98
115
119
122
197
119
135
136
139
202
138
165
133
141
151
177
197
174
169
165
199
149
154
157
199
151
152
202
126
133
144
138
187
153
141
130
115
187
95
103
107
92
141
96
107
105
102
156
99
96
77
64
57
55
61
55
70
70
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
13
13
11
6
2
3
2
1
2
2
2
2
2
2
2
5
5
5
4
2
1
3
6
4
3
2
1
1
3
2
1
1
1
1
1
3
3
3
3
4
2
1
3
3
4
8
8
4
1
9
5
1
4
2
1
3
3
3
5
3
1
2
1
1
3
2
1
2
2
2
1
1
1
1
2
4
3
3
6
7
5
3
9
6
4
6
8
7
7
11
8
5
12
6
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
43
19
39
34
55
31
30
25
26
20
38
40
41
123
48
56
63
66
54
58
53
63
66
67
123
68
73
73
64
64
58
59
71
70
70
123
68
66
66
53
52
49
49
47
46
55
46
43
48
52
52
70
53
52
55
70
54
59
61
70
64
55
55
51
53
55
53
70
52
52
55
49
49
49
47
47
55
40
41
45
43
45
46
46
43
48
43
42
49
55
42
64
38
37
38
32
33
30
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
6
5
4
4
4
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
1
1
1
3
2
2
2
2
4
3
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
5
3
2
1
1
1
3
4
6
4
2
2
2
2
3
3
3
8
5
2
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
589
191
399
288
285
378
425
447
589
567
424
445
492
482
452
589
458
455
567
428
425
434
414
415
456
376
386
329
257
259
259
308
358
389
482
456
299
272
286
252
227
372
243
254
369
193
166
144
166
161
156
386
210
217
252
482
201
187
173
134
111
98
109
130
134
135
399
120
118
111
67
58
48
37
33
28
24
38
16
15
15
11
10
9
14
14
19
38
24
35
23
36
18
16
15
11
9
8
1
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
10
63
39
15
10
10
10
17
18
18
16
15
12
10
20
15
10
14
12
10
12
14
11
9
9
6
3
4
3
3
7
6
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
2
1
2
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
527
162
105
187
142
140
217
207
213
527
219
319
403
492
734
544
734
486
734
367
323
298
232
192
161
132
117
105
102
109
121
133
162
161
145
152
134
134
130
125
178
111
114
119
114
138
100
104
98
101
85
92
74
65
86
78
77
178
79
93
99
79
104
81
73
68
101
50
45
40
34
31
29
34
28
27
25
34
18
18
18
16
18
22
19
20
24
34
24
31
22
26
19
18
16
15
18
18
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
16
24
12
1
1
1
16
13
11
6
1
2
4
3
2
1
1
1
1
2
6
13
7
1
1
3
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
4
2
1
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
495
145
137
178
118
151
221
229
342
495
257
327
364
401
538
420
538
360
538
277
258
243
199
187
170
151
163
141
129
129
132
143
146
147
187
140
134
142
135
128
187
140
145
163
140
116
141
98
106
104
98
118
110
104
122
187
106
187
113
122
163
107
140
108
100
93
141
80
76
82
62
62
63
86
53
46
40
31
29
32
32
30
53
27
29
32
35
38
47
67
42
75
38
34
36
28
31
31
3
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
84
44
4
22
15
8
2
3
4
10
10
10
6
2
3
4
2
1
1
1
2
1
1
18
17
11
5
3
1
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
7
4
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
3
2
1
1
2
2
2
2
2
2
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
44
131
86
86
110
119
78
111
89
121
118
120
227
118
121
136
125
131
128
119
116
123
123
128
127
150
164
171
271
187
210
248
199
262
180
171
168
154
162
164
170
205
169
182
196
193
208
218
271
248
240
262
260
214
227
201
201
199
220
208
173
178
172
164
182
181
182
185
271
196
210
223
224
228
227
260
206
218
216
198
228
193
145
171
175
179
228
189
195
220
155
174
188
185
220
220
153
109
260
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
5
3
2
5
6
8
5
3
2
2
2
1
1
6
3
1
3
2
1
2
3
3
3
2
1
3
4
3
3
5
6
3
1
2
1
1
2
4
5
3
2
3
3
4
8
6
4
12
13
8
3
7
7
7
7
7
5
4
3
3
3
2
2
5
5
3
2
2
4
3
3
3
3
3
4
5
6
7
14
10
6
6
7
18
30
22
14
6
15
16
18
43
24
6
6
57
109
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
103
105
166
106
102
104
105
100
116
121
139
139
128
108
110
125
119
130
121
139
125
145
121
142
120
112
134
102
98
100
105
117
120
130
166
116
125
116
105
97
95
145
99
101
142
77
84
69
77
78
76
134
72
66
82
68
65
128
60
69
72
58
77
74
69
76
166
72
72
75
63
62
60
59
55
53
66
47
56
53
55
57
66
56
56
58
60
66
62
62
57
46
42
50
41
40
54
54
3
56
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
20
20
31
20
9
10
10
10
6
2
2
2
1
1
2
3
3
2
2
3
16
23
26
30
16
3
10
6
2
2
2
2
3
3
3
2
2
6
8
9
6
3
1
1
1
2
4
4
2
1
2
2
2
2
1
1
1
2
3
3
2
1
4
3
2
1
1
1
1
4
2
1
2
1
1
2
2
2
1
1
2
3
2
2
2
1
1
5
4
2
1
4
4
4
2
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
299
367
298
261
236
223
265
224
258
221
230
226
243
299
263
307
311
367
347
283
256
227
219
283
217
197
197
364
216
261
340
311
347
367
340
347
307
268
292
355
227
297
228
255
290
211
364
167
201
195
169
355
149
134
174
137
134
307
119
130
116
86
104
120
119
124
364
112
109
106
66
59
50
39
35
31
27
24
21
19
19
17
18
25
19
20
22
25
21
25
18
21
17
18
17
15
18
18
4
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
17
14
10
7
7
7
11
13
15
12
10
9
16
18
20
13
6
2
1
3
5
6
5
3
1
1
4
5
6
9
8
4
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
4
2
1
3
5
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
179
85
94
103
84
102
108
111
179
161
144
152
153
154
156
179
145
143
161
135
138
134
132
158
136
144
122
163
130
124
151
130
130
154
146
118
138
124
138
153
158
141
115
127
138
101
163
85
97
96
83
153
78
74
93
77
76
158
69
73
70
59
59
70
68
68
163
60
59
56
41
37
35
33
31
28
25
34
21
20
20
17
15
18
18
19
23
34
27
31
24
35
22
23
23
20
20
20
2
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
35
19
4
17
9
1
5
7
10
7
4
4
2
1
6
12
18
18
11
4
2
1
6
12
12
8
4
3
4
4
5
4
3
2
1
2
3
4
3
2
1
1
1
1
1
1
3
2
1
1
1
2
1
1
5
3
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
57
28
53
41
59
44
40
57
33
30
32
35
42
46
59
59
51
53
51
36
34
37
40
44
59
48
48
53
52
52
65
55
54
54
60
54
56
56
57
60
59
65
60
60
60
59
44
44
49
51
52
65
59
60
67
71
71
76
66
71
76
69
76
73
62
61
58
50
46
75
50
53
58
54
51
48
48
48
43
44
75
44
45
44
47
48
58
74
55
51
57
56
51
54
74
44
44
27
17
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
5
3
2
1
1
4
4
4
2
1
1
1
1
1
2
1
1
1
2
4
4
4
4
2
1
1
1
1
2
1
1
2
1
1
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
3
4
3
2
7
13
21
11
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
79
67
85
63
61
99
66
68
79
75
63
63
63
64
68
79
65
85
75
61
67
64
68
60
60
60
52
68
64
70
77
99
77
85
72
65
67
60
60
64
53
54
53
48
62
44
49
51
50
64
55
56
77
55
82
81
83
210
91
95
97
79
82
80
76
77
78
75
80
80
74
78
99
101
102
210
93
118
119
112
209
95
85
101
116
116
164
209
131
126
164
113
108
111
210
97
88
67
22
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
5
5
6
7
4
1
9
5
1
1
2
2
3
2
2
2
2
1
1
1
2
7
4
1
1
2
1
1
1
2
1
1
1
3
2
2
2
1
1
1
2
3
2
1
3
2
2
1
1
1
3
11
7
3
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
5
5
5
6
8
5
3
5
8
11
7
4
1
1
1
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
69
20
32
47
49
96
61
69
96
72
84
96
96
84
82
82
69
65
67
59
64
76
57
65
57
54
55
55
53
56
55
60
67
63
86
67
67
69
67
66
65
59
59
58
67
58
58
60
58
54
54
53
58
57
64
67
65
86
73
75
75
73
89
72
69
74
73
66
89
59
65
62
62
89
66
67
66
59
69
55
52
48
69
44
52
52
46
54
49
43
41
67
33
34
37
34
45
45
10
35
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
8
9
6
3
3
2
2
5
9
5
1
1
1
1
1
1
2
3
4
5
6
7
5
3
2
1
1
1
2
2
2
2
2
3
3
3
2
2
2
2
2
1
1
4
10
6
2
7
5
3
1
1
2
1
1
1
1
1
8
7
7
8
5
3
2
1
1
2
1
1
1
1
1
3
2
1
1
1
2
3
3
2
1
1
1
7
5
3
3
7
10
5
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
55
33
88
54
52
62
79
51
75
46
46
48
44
44
51
48
56
68
59
85
65
65
68
64
70
70
71
91
73
74
77
75
76
78
88
76
79
75
70
74
71
71
85
72
68
68
91
71
76
96
77
86
77
81
86
90
103
95
92
96
103
88
90
95
97
104
103
104
94
113
92
93
92
91
90
83
103
86
88
89
113
81
84
73
65
60
64
58
71
89
65
113
61
59
58
56
59
59
44
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
6
4
2
3
3
4
3
2
2
2
2
2
2
5
5
4
3
3
4
5
6
4
3
2
1
2
4
3
2
3
2
1
1
1
2
3
4
3
2
1
1
2
4
6
10
8
7
12
6
1
4
4
5
13
8
3
3
3
4
2
1
5
10
6
3
2
2
2
3
7
5
3
2
3
6
8
8
8
6
4
2
9
7
6
6
7
4
2
8
7
7
4
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
418
100
414
284
256
315
463
266
449
287
274
242
242
188
202
239
253
272
289
474
276
257
296
298
350
418
414
422
365
463
364
357
397
459
354
474
340
324
361
422
346
382
459
354
358
351
382
358
305
295
307
474
272
255
259
232
235
253
283
225
216
211
221
214
207
211
283
199
206
241
222
255
232
219
216
225
209
216
229
197
241
193
225
183
189
185
183
229
220
232
255
241
185
196
200
216
216
149
110
216
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
16
13
8
4
7
10
12
6
1
1
2
2
3
6
5
4
4
2
1
7
13
10
7
4
6
9
23
37
23
9
4
8
12
10
5
1
1
2
9
12
16
11
6
9
28
19
10
25
18
11
5
5
4
3
2
1
11
10
7
4
1
3
2
1
6
14
12
10
10
5
1
1
2
4
6
5
4
3
3
4
12
8
4
8
12
12
7
2
12
22
32
46
33
20
20
65
110
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
277
115
277
224
202
268
264
189
256
208
219
240
240
183
187
236
181
184
190
216
173
170
188
212
203
219
220
239
261
303
319
281
294
290
282
307
264
271
287
286
395
292
286
283
288
241
257
247
244
356
259
267
271
279
260
269
274
284
297
296
395
319
320
363
326
329
395
329
327
327
362
325
339
351
395
362
325
260
238
220
230
212
221
325
236
263
307
314
324
395
290
395
231
217
221
211
238
238
121
279
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
13
13
13
13
13
10
8
8
8
20
12
4
4
4
4
4
11
11
7
3
21
31
17
3
6
5
4
3
8
8
8
9
6
4
3
3
11
8
5
4
13
22
13
5
4
3
5
19
19
20
30
28
17
7
13
9
5
11
8
6
13
10
7
5
3
5
3
1
1
14
7
1
2
1
1
1
1
2
1
1
5
3
1
22
14
7
19
41
41
33
25
41
54
67
37
7
7
38
22
7
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
125
87
131
105
105
105
147
85
86
81
92
103
109
167
127
130
147
131
125
115
122
116
106
105
136
105
113
147
122
127
138
131
138
132
167
134
109
118
115
113
116
136
128
126
191
128
133
191
138
144
154
198
140
137
142
167
142
146
149
177
141
150
152
144
194
150
164
177
143
198
131
129
128
121
134
136
143
194
122
124
132
110
116
143
116
129
147
198
149
149
130
138
104
102
103
98
98
79
55
98
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
9
10
11
20
10
1
11
7
4
4
4
4
4
5
5
3
1
1
1
6
11
10
7
4
6
8
10
5
1
4
7
6
3
1
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
2
4
5
5
4
3
3
3
3
3
3
2
1
2
1
1
4
11
10
7
4
4
2
1
2
3
9
5
2
12
11
11
7
4
7
10
27
19
11
19
26
26
26
20
14
14
8
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
131
24
129
116
109
259
118
116
142
158
172
261
261
169
181
227
152
147
147
131
142
164
131
203
134
128
156
166
197
277
209
259
249
230
263
199
227
205
221
216
266
266
198
187
180
166
181
181
184
220
200
201
213
255
223
229
238
261
231
277
249
236
263
244
266
266
223
215
224
220
222
255
229
237
226
240
251
211
205
207
219
185
240
219
202
196
227
236
225
277
268
216
210
268
227
250
268
268
264
264
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
4
2
4
6
5
4
3
2
2
2
3
5
8
6
4
3
8
23
13
3
5
4
3
3
4
4
5
6
7
6
5
7
17
28
25
14
3
5
6
7
7
8
11
15
12
9
12
10
8
7
6
5
3
2
5
9
13
10
7
6
10
11
9
5
1
6
3
1
9
5
1
2
4
5
6
6
6
11
14
18
12
7
6
6
15
9
4
18
36
60
32
4
4
36
20
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
125
48
118
76
65
77
88
86
88
125
82
84
94
90
95
99
97
98
125
87
87
87
93
99
98
136
112
117
136
132
124
152
135
133
152
151
137
137
152
151
122
147
114
111
109
97
107
84
98
104
101
147
112
97
98
96
100
105
108
125
107
99
97
103
113
100
125
98
102
124
108
124
106
125
101
94
93
92
80
88
88
69
88
63
60
56
54
57
67
70
85
84
58
61
67
57
70
70
21
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
10
11
8
4
1
1
1
13
8
3
3
3
3
3
15
20
10
1
14
16
10
4
6
4
3
2
4
3
2
1
2
2
2
5
4
2
1
1
1
1
1
1
2
4
12
8
5
6
6
6
4
2
3
4
5
7
4
1
6
7
6
5
6
4
3
3
3
4
6
3
1
2
2
3
7
5
3
4
5
4
3
6
7
7
5
4
6
5
5
5
10
15
10
6
6
7
6
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
279
116
240
229
204
276
265
193
260
207
220
248
248
191
192
244
197
202
210
220
213
241
220
220
229
253
260
300
318
403
421
358
356
336
376
311
304
314
325
321
376
376
358
392
417
361
372
421
356
361
376
372
376
376
392
334
348
341
328
332
337
337
352
352
348
421
334
352
333
334
340
373
419
440
585
573
443
498
511
594
594
450
594
379
431
442
417
567
445
417
585
371
333
319
302
310
349
309
291
567
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
9
14
17
11
5
5
5
12
8
4
4
4
3
3
13
8
3
2
2
3
2
2
5
4
3
2
2
6
4
2
3
4
10
10
11
6
2
4
14
13
12
11
10
8
7
8
6
5
20
23
26
46
30
15
13
7
2
7
7
5
3
2
2
2
3
3
2
1
2
3
3
2
2
3
4
2
1
1
1
1
2
11
7
3
2
1
29
15
2
42
43
45
31
18
18
30
24
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
105
98
62
58
51
41
34
33
29
46
51
54
118
67
71
75
105
65
65
64
69
68
69
118
64
63
78
74
87
145
106
120
120
101
120
87
110
93
90
89
145
86
86
110
69
74
71
71
91
97
94
145
118
105
110
122
106
122
98
122
82
78
80
77
82
82
91
95
76
85
82
80
99
82
76
73
118
60
60
58
47
47
49
58
59
63
122
66
62
54
45
41
37
50
36
37
35
20
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
4
2
5
6
6
5
3
2
2
2
1
1
2
1
1
4
8
6
4
2
3
2
2
1
1
1
1
1
1
1
1
2
5
8
10
6
2
2
2
2
2
1
1
2
3
8
5
2
3
6
3
1
1
1
7
7
7
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
6
5
4
3
2
5
6
7
5
3
11
6
2
2
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
75
55
42
42
32
29
27
26
30
28
26
25
36
33
45
49
75
75
53
52
51
48
46
54
53
56
61
64
76
65
71
75
70
90
75
67
72
73
73
83
77
74
72
66
82
65
67
75
67
67
75
89
107
141
218
157
217
201
218
217
223
242
291
267
278
291
278
265
291
161
142
120
91
85
75
66
75
56
55
51
42
56
33
36
35
43
56
54
81
50
90
43
39
38
31
30
30
9
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
17
1
6
10
6
2
3
4
4
4
5
4
3
2
1
5
3
2
2
1
1
1
2
5
3
1
1
2
1
1
2
3
2
1
1
3
4
5
5
3
1
2
2
2
3
5
3
1
3
3
3
2
1
5
3
1
2
2
2
3
4
3
3
3
3
2
1
1
2
3
3
3
2
1
1
3
4
5
3
2
1
1
5
5
5
5
5
4
3
2
1
3
8
4
1
1
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
56
75
82
62
62
64
84
56
53
46
44
42
47
66
56
64
67
72
82
69
71
67
68
67
72
69
71
72
70
84
77
73
78
81
97
82
81
74
72
73
72
72
77
71
70
79
64
66
75
77
81
84
74
70
82
79
56
63
69
70
80
77
77
97
74
81
81
61
56
74
52
52
52
82
42
39
36
29
27
25
23
20
19
21
19
19
29
30
45
76
46
97
40
35
35
25
22
19
7
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
11
6
2
7
7
5
4
3
2
2
2
2
2
9
5
2
2
2
2
4
5
6
4
3
2
2
1
1
1
2
1
1
1
2
2
2
2
1
1
2
1
1
2
1
1
1
1
2
2
3
7
4
2
1
1
1
1
1
2
6
3
1
1
1
1
4
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
3
4
3
2
2
2
2
2
1
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
131
33
151
102
105
121
139
114
134
131
116
119
121
160
107
110
114
112
131
112
118
151
111
109
139
99
99
111
103
106
107
112
113
116
160
120
121
127
126
124
128
151
122
115
111
107
96
92
88
92
123
127
139
262
153
160
150
135
134
141
124
146
148
151
262
145
148
143
128
141
126
139
166
171
214
271
180
205
213
239
239
182
239
177
201
195
271
229
185
182
216
129
109
133
154
163
271
271
42
229
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
12
12
11
8
5
5
5
15
9
3
3
3
3
3
5
4
3
6
4
3
4
6
7
6
6
4
2
1
1
2
3
2
1
14
9
4
4
4
14
9
4
4
5
4
3
5
3
2
3
3
3
6
6
6
4
3
2
10
8
6
3
1
1
1
2
5
4
3
2
5
3
2
2
2
2
2
2
1
1
1
2
5
18
14
8
3
12
7
2
16
22
28
20
13
13
15
14
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
154
199
164
133
123
117
105
119
123
126
136
138
138
132
142
154
159
199
196
159
160
144
138
139
143
146
156
136
118
130
149
159
196
199
164
196
135
118
129
118
95
142
98
99
139
78
72
68
75
75
76
156
77
76
93
85
77
138
69
67
65
50
47
65
67
66
164
60
58
52
39
36
33
43
30
28
25
39
18
18
17
14
13
17
18
18
23
41
30
41
27
44
22
21
20
16
17
17
1
10
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
10
27
14
1
4
5
5
6
8
9
5
1
5
9
19
12
6
6
3
1
11
16
11
6
3
2
1
2
1
1
1
4
3
3
5
4
3
2
1
1
1
1
3
6
5
5
3
1
4
2
1
3
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
78
55
41
41
38
32
28
48
28
32
30
29
30
35
43
49
78
75
51
52
48
49
44
48
55
57
72
76
100
116
100
116
116
102
169
119
125
154
118
119
154
123
115
106
144
99
113
111
117
147
122
169
132
146
144
113
104
105
117
117
112
131
156
111
147
116
116
115
169
105
107
109
146
88
81
72
61
57
56
59
56
65
72
52
49
63
66
84
131
77
156
71
67
71
60
66
66
20
20
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
5
7
4
2
2
3
2
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
4
2
1
1
1
1
1
2
1
1
1
1
4
3
2
2
2
1
1
2
1
1
2
3
4
4
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
4
6
6
3
1
3
3
3
4
6
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
122
25
124
78
77
105
144
88
142
80
79
82
80
88
86
90
95
110
108
96
122
124
101
104
144
97
98
111
107
107
197
112
111
111
116
97
96
116
109
115
119
197
129
132
201
137
140
201
150
160
169
259
172
179
192
259
180
198
212
244
259
179
179
183
255
174
191
244
174
253
152
144
117
92
116
111
106
255
91
91
91
63
58
51
84
84
91
253
97
92
90
61
56
52
47
42
42
32
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
6
4
2
2
2
4
4
4
4
4
2
1
2
3
4
6
7
5
3
4
6
5
4
3
3
4
3
3
3
4
3
2
1
1
1
1
2
3
2
1
1
1
6
9
6
3
4
4
3
3
2
1
1
1
1
2
4
6
4
3
2
2
2
2
2
2
1
1
2
2
1
1
1
1
2
2
3
4
3
2
8
5
2
2
5
3
1
4
8
11
15
8
2
2
11
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
251
110
253
192
190
185
240
161
232
141
150
147
133
212
127
127
144
138
148
192
145
147
148
166
182
210
212
211
185
199
190
204
208
251
253
217
240
232
196
196
179
177
192
177
191
166
211
170
188
193
206
212
173
161
164
212
148
146
146
135
141
132
138
159
160
173
253
165
170
155
147
157
170
161
161
161
170
142
141
141
143
138
154
145
132
125
145
129
130
118
145
131
105
129
113
117
154
154
51
51
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
13
10
8
7
5
4
4
4
4
4
4
4
11
7
4
4
9
15
28
42
25
9
4
1
2
3
2
1
2
3
2
1
12
6
1
1
1
4
2
1
3
3
3
13
8
4
22
19
10
1
1
2
3
4
3
2
3
4
5
3
1
5
4
3
4
6
7
9
8
8
4
1
8
7
6
3
1
4
8
10
5
1
3
6
14
9
4
13
28
37
22
7
7
16
11
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
277
81
279
269
260
623
291
263
320
364
405
625
625
399
411
598
314
305
370
325
403
625
406
617
419
385
466
536
647
807
844
844
934
841
851
851
785
808
783
783
818
816
727
808
713
605
630
613
714
573
584
573
616
596
612
612
652
631
705
720
934
818
750
806
818
816
714
713
667
650
638
625
607
616
594
544
628
540
533
595
494
441
558
421
407
430
515
541
638
934
595
818
497
452
481
473
558
558
292
292
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
4
2
3
3
4
14
11
8
4
1
2
2
3
3
3
6
7
7
6
6
9
6
4
4
5
6
5
5
4
4
18
9
1
2
3
2
2
9
5
1
6
11
16
18
21
41
39
31
17
3
9
16
16
16
20
25
23
13
3
3
4
33
20
8
7
6
44
39
23
7
1
1
2
4
3
2
7
4
2
6
6
7
6
6
23
12
1
13
25
37
21
5
5
16
10
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
104
50
106
85
81
135
93
82
114
91
101
120
120
92
92
114
86
81
92
99
99
129
110
126
116
127
120
124
133
133
137
153
152
149
218
147
150
151
140
153
150
160
218
153
185
163
171
185
171
221
176
190
184
164
180
184
172
192
175
166
189
157
169
173
174
192
189
181
183
190
221
190
189
184
176
169
175
184
195
225
208
225
196
225
168
165
179
190
172
176
157
221
132
168
143
137
168
168
47
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
5
5
5
6
7
6
5
5
5
3
1
1
1
6
7
6
5
4
3
3
3
3
2
1
1
4
4
5
10
16
9
2
1
11
8
6
6
4
2
5
5
5
3
1
23
18
14
18
9
1
3
2
1
1
6
5
5
7
5
3
1
1
1
3
5
3
2
10
10
10
5
1
1
11
6
2
14
19
16
14
12
9
7
4
2
15
8
1
9
17
32
18
5
5
7
6
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
50
50
46
42
40
46
32
31
31
34
37
37
40
44
44
46
68
48
55
56
65
68
57
60
65
58
75
80
88
173
89
88
86
79
77
79
109
89
102
103
134
134
107
109
121
100
101
105
162
120
113
134
119
108
134
116
123
173
110
121
104
95
91
98
94
99
162
101
99
98
86
82
92
85
79
72
119
55
59
58
47
68
47
73
86
75
173
83
75
72
78
53
55
58
54
54
54
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
19
10
1
6
4
2
3
3
2
1
1
1
2
2
1
1
2
4
5
6
3
1
4
7
5
3
2
2
2
2
2
3
4
2
1
3
2
1
1
4
2
1
1
2
1
1
6
11
6
2
4
4
3
3
2
2
3
6
6
4
2
2
1
1
2
2
2
2
4
5
7
11
6
2
2
2
2
2
2
4
6
4
2
5
5
5
5
6
4
3
3
4
6
11
7
3
3
3
11
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
54
44
36
38
37
36
39
36
34
40
42
44
72
42
44
46
38
54
36
39
40
39
40
41
48
65
92
105
155
184
137
148
134
142
155
128
129
154
154
161
223
169
155
160
178
172
180
183
178
166
149
160
219
159
183
162
188
162
173
143
184
146
165
167
219
223
151
141
174
121
116
110
188
87
84
80
62
56
51
49
40
36
32
34
31
61
62
102
212
105
223
98
81
79
58
50
36
20
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
9
4
4
3
2
3
2
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
2
3
3
3
3
4
3
2
1
1
2
3
4
3
2
3
3
3
4
3
3
3
4
3
2
1
1
4
2
1
3
2
2
3
2
1
2
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
3
3
3
10
8
4
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
22
70
50
35
37
34
33
24
37
22
43
47
48
146
50
59
62
48
70
44
39
53
52
55
129
54
55
53
41
42
45
62
79
82
146
129
80
78
63
48
43
39
40
40
37
48
42
32
35
38
36
45
51
53
56
146
53
58
63
49
50
50
45
50
43
45
44
49
49
39
40
40
40
41
41
49
40
38
49
37
33
32
49
26
29
27
27
33
32
41
37
29
21
24
29
30
49
49
9
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
4
2
3
3
3
2
2
2
2
2
2
1
1
1
1
2
2
2
2
3
3
2
1
1
1
2
1
1
1
2
1
1
2
4
4
3
2
2
2
2
1
1
1
4
3
2
2
2
3
6
3
1
1
1
2
5
3
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
5
5
4
3
3
6
7
9
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
23
39
34
34
39
51
36
50
37
44
43
43
67
44
45
44
42
44
43
51
50
59
76
75
115
115
112
136
111
127
108
100
133
99
107
118
120
133
132
136
104
112
119
108
127
127
98
107
110
116
128
136
120
108
110
103
106
126
99
127
99
98
103
127
93
92
100
91
83
92
90
77
79
81
75
70
120
60
61
59
48
62
40
57
56
61
126
72
65
63
92
57
61
64
58
58
58
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
2
1
1
1
1
2
2
2
1
1
1
1
7
4
2
1
1
1
2
4
10
7
4
3
4
5
4
3
3
4
3
3
3
2
1
2
4
3
2
1
2
3
4
11
10
9
6
3
2
1
1
2
1
1
6
6
6
4
3
2
1
3
4
3
2
2
1
1
2
2
1
1
1
1
1
1
4
2
1
5
3
1
1
2
1
1
1
3
6
18
10
2
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
120
39
122
76
67
90
90
74
139
66
76
77
75
115
79
84
93
94
101
97
120
122
109
115
139
125
122
123
127
127
111
143
123
120
135
142
126
127
135
142
127
139
143
117
105
104
96
99
137
114
116
138
143
114
129
128
124
128
105
108
128
106
107
117
137
126
137
137
123
123
100
96
95
101
90
84
76
103
65
68
68
57
77
54
66
63
59
101
67
61
77
52
46
48
49
46
59
59
20
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
2
7
5
3
2
2
15
9
4
2
2
2
2
2
2
2
2
2
2
3
4
5
3
2
2
2
2
4
5
5
6
6
6
5
5
6
7
7
8
6
4
4
3
2
1
6
5
4
4
2
1
2
2
2
2
3
3
3
3
4
2
1
1
4
4
5
3
2
4
5
3
2
2
1
1
1
1
1
2
1
1
2
2
2
2
2
5
3
2
8
13
13
9
6
6
7
6
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
62
39
40
37
32
37
30
36
33
34
35
35
39
40
45
44
62
59
41
44
51
46
48
45
57
47
51
52
58
63
70
95
78
78
74
72
73
74
70
83
75
68
66
75
66
69
70
95
74
77
77
83
75
68
75
68
73
91
77
87
79
78
80
78
95
72
70
65
62
66
67
67
91
67
63
67
52
46
48
44
40
66
45
59
57
61
91
69
87
58
79
44
42
44
41
50
50
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
6
4
2
1
1
1
2
2
2
2
2
1
1
2
2
1
1
1
1
1
2
1
1
1
3
5
4
3
3
3
2
1
3
5
6
7
7
4
1
3
4
3
3
4
8
6
5
4
4
4
7
4
1
1
3
3
3
2
2
3
2
2
4
3
2
5
4
4
4
4
2
1
1
1
2
1
1
1
1
1
3
6
5
4
8
4
1
1
3
6
9
5
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
52
33
52
42
38
43
63
39
62
43
48
45
40
73
44
44
49
69
48
53
56
56
69
60
63
63
78
140
157
166
419
181
190
197
178
178
167
237
193
255
260
319
419
282
271
417
278
262
269
381
308
291
319
401
309
419
329
343
405
331
417
312
292
282
286
262
255
381
207
206
167
143
134
122
163
170
175
401
170
169
160
111
95
79
132
138
164
405
191
173
174
195
106
100
101
89
103
103
21
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
5
5
5
7
8
4
1
1
1
3
3
3
2
1
1
1
2
6
8
9
9
10
11
12
12
8
4
4
4
2
1
2
4
2
1
4
4
4
4
4
9
5
1
1
1
1
1
6
6
7
4
1
1
2
9
5
2
1
4
6
7
8
8
4
1
2
2
3
3
2
1
1
1
2
1
1
2
2
1
1
3
2
1
1
8
5
3
3
7
4
1
3
6
10
5
1
1
3
12
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
640
110
657
467
426
650
649
412
626
510
556
652
652
486
447
654
414
401
477
588
472
652
468
644
491
467
477
602
528
543
619
650
585
640
657
576
654
626
606
652
644
593
588
575
569
496
602
505
534
619
649
665
687
1186
786
870
955
729
955
673
611
624
553
599
639
643
764
740
740
748
750
940
837
848
829
1186
740
716
662
623
581
512
736
659
752
940
1113
706
752
674
646
665
476
551
680
773
1186
1186
560
626
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
9
8
8
5
2
2
2
14
9
4
2
2
2
2
2
4
3
2
5
3
2
3
4
4
4
4
5
12
18
18
11
5
4
9
14
9
5
4
4
13
22
14
7
8
9
10
15
21
33
54
50
32
15
20
25
21
17
20
24
22
21
14
7
5
57
33
9
16
23
78
58
38
21
4
4
2
1
2
4
8
6
4
39
27
15
19
23
47
25
4
71
67
63
41
20
20
50
31
13
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
25
40
45
48
98
51
50
55
52
63
65
67
98
67
67
66
66
66
68
70
98
81
96
102
136
136
150
189
180
161
180
183
165
167
164
161
165
163
154
189
156
165
169
196
168
167
196
176
184
183
197
189
180
196
235
191
216
224
235
268
233
235
287
248
260
287
252
252
287
211
233
251
268
255
252
244
197
239
150
136
121
148
87
123
118
146
268
198
255
252
154
117
130
146
148
239
239
22
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
9
6
4
2
1
3
3
3
3
3
2
1
4
5
3
2
1
1
1
2
3
3
2
2
2
2
2
3
4
3
3
2
1
3
5
4
2
1
3
4
2
1
8
15
11
7
4
2
1
1
5
9
5
1
1
1
2
4
6
6
7
5
4
4
6
6
3
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
2
7
5
3
2
6
9
11
6
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
59
46
40
36
32
34
27
30
31
31
34
34
35
40
45
48
73
59
60
60
65
73
60
65
65
60
73
61
64
65
62
70
70
72
102
72
72
71
64
68
70
70
102
75
68
74
75
74
76
75
102
71
67
70
71
68
70
69
69
70
70
70
69
77
66
69
68
69
79
67
71
65
73
72
73
73
77
58
69
55
58
69
52
61
53
53
79
54
48
47
70
35
37
42
39
54
54
17
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
17
9
2
3
2
2
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
4
3
3
3
4
3
2
2
3
2
2
3
5
3
2
2
2
2
2
3
3
3
4
11
7
3
3
2
1
3
4
3
2
1
7
8
6
4
3
2
1
1
2
2
3
2
1
2
3
2
1
1
1
2
3
4
6
5
3
2
3
4
4
4
5
3
2
4
6
9
5
2
2
6
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
40
20
40
36
46
35
39
37
36
36
37
37
37
40
44
44
47
75
52
58
63
72
75
83
88
113
113
124
140
129
182
132
126
133
108
112
121
124
133
132
140
108
116
122
111
136
127
117
122
170
133
126
140
126
116
133
121
128
182
128
136
121
112
113
127
108
115
170
121
133
117
133
102
93
97
88
81
126
72
76
78
63
78
71
83
83
88
182
103
100
101
105
72
74
73
63
74
74
15
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
12
7
2
3
3
2
1
1
1
2
3
4
4
4
2
1
3
3
3
4
6
4
3
2
1
5
7
10
7
4
3
2
1
2
3
3
3
2
1
1
5
6
7
8
11
10
9
5
1
4
7
13
8
4
1
3
5
4
4
4
3
3
3
4
4
4
11
13
7
1
2
1
1
3
10
6
3
1
2
3
4
4
3
3
13
16
9
3
6
6
7
14
8
3
3
4
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
33
50
40
46
33
32
35
35
38
39
41
41
48
49
49
54
70
53
59
59
67
70
59
62
67
60
70
61
72
65
71
92
66
74
74
64
68
69
70
83
79
68
65
76
67
68
66
86
65
70
71
77
73
78
81
81
85
80
79
85
92
83
85
82
86
83
70
71
69
64
59
62
55
58
59
51
74
54
53
54
45
45
45
48
55
53
76
63
81
56
92
45
40
37
32
30
24
24
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
13
9
5
2
2
2
4
4
4
4
2
1
1
6
7
4
2
6
8
5
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
2
3
3
3
3
3
2
1
2
5
3
2
1
1
1
5
4
4
3
3
2
1
1
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
5
3
2
2
2
3
7
4
1
1
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
56
25
71
55
57
100
66
58
65
69
103
102
109
226
102
104
99
78
76
72
70
79
81
82
131
78
78
81
81
77
77
100
112
125
226
131
108
105
89
83
80
77
78
73
71
95
65
65
68
75
76
78
101
103
121
226
119
138
122
107
99
93
89
90
88
89
85
90
90
105
87
88
100
98
97
138
99
108
103
96
133
90
88
101
107
101
149
133
125
122
149
111
97
100
149
97
98
98
44
59
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
7
5
5
3
2
1
1
1
2
2
2
2
1
1
2
2
3
3
3
2
2
2
3
4
5
6
4
2
2
3
2
2
2
2
3
8
13
10
7
6
5
3
2
2
2
3
7
12
9
7
5
3
3
4
4
4
5
5
5
4
3
3
2
2
5
3
2
3
4
6
5
3
1
1
2
3
2
1
3
5
3
1
16
10
4
4
4
10
13
17
21
26
31
16
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
51
154
101
74
81
77
69
64
86
51
54
52
51
73
66
86
99
154
146
91
89
80
82
93
94
115
115
115
181
127
144
142
146
154
116
146
123
134
131
124
181
107
104
117
101
100
171
97
106
127
113
124
181
153
181
225
203
203
211
214
203
225
204
214
195
200
177
225
132
115
102
82
70
63
56
53
49
62
39
42
42
39
60
32
36
34
43
60
58
86
53
97
46
40
41
30
26
25
5
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
13
8
3
3
19
27
17
7
4
3
2
2
2
4
4
3
2
2
2
2
2
3
3
2
2
4
5
3
2
1
1
3
2
2
3
3
3
4
2
1
1
1
4
7
11
6
2
1
1
2
3
6
3
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
3
5
7
4
2
2
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
73
73
50
63
57
96
56
57
96
70
77
96
96
84
87
84
78
93
71
69
74
93
77
83
88
125
100
114
121
123
173
120
128
121
116
160
124
122
119
125
114
116
131
110
109
129
110
120
128
164
138
144
146
171
133
133
129
130
173
133
137
147
160
149
137
137
129
164
117
135
109
102
99
133
106
104
99
171
82
83
81
59
68
53
76
75
94
173
115
160
105
149
83
73
71
54
49
41
17
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
5
4
13
8
3
4
6
4
2
8
14
8
3
3
3
2
2
1
1
2
8
10
13
12
12
8
4
4
4
2
1
5
3
2
2
3
2
1
3
2
2
2
3
3
4
6
6
7
8
5
2
2
3
2
1
1
1
3
3
3
3
2
1
5
5
3
2
1
9
5
1
1
3
3
2
1
2
1
1
1
1
1
3
3
2
1
12
7
2
2
3
10
14
18
10
3
3
4
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
68
54
52
53
55
64
67
68
89
56
60
64
66
76
70
70
70
70
66
76
66
68
70
72
82
72
79
94
97
103
196
105
104
103
90
87
84
96
88
100
103
139
135
110
100
124
98
98
107
164
131
125
139
170
121
135
132
131
196
125
124
115
105
103
112
103
106
164
100
112
95
78
70
72
81
81
79
170
73
77
70
50
65
41
69
67
78
196
89
80
79
90
54
52
50
39
36
36
8
28
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
14
8
3
12
20
15
10
7
4
3
3
3
4
3
2
1
3
3
3
9
7
5
3
4
3
2
4
3
3
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
10
7
4
2
1
1
10
6
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
2
2
2
1
1
7
10
11
13
10
8
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
208
115
210
194
169
235
235
156
227
182
190
224
224
191
194
228
175
170
185
180
184
229
189
204
195
182
224
185
201
202
202
235
209
214
224
205
235
227
207
229
204
201
198
190
224
170
170
185
174
183
185
216
183
172
186
172
171
235
182
193
220
188
224
191
191
202
235
185
203
183
176
208
207
257
393
256
387
263
218
246
261
255
393
387
261
304
335
336
333
393
392
271
258
353
265
281
353
353
106
106
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
10
8
6
7
7
8
7
5
4
4
3
2
1
11
6
1
25
13
1
10
20
14
9
8
5
3
7
5
3
5
6
7
8
11
13
10
8
8
8
12
14
14
11
8
12
13
14
24
16
8
4
6
9
7
5
3
8
10
12
12
13
14
11
8
6
4
3
3
6
4
2
1
1
2
2
2
3
6
4
3
5
4
4
3
3
8
4
1
10
20
35
19
4
4
11
7
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
62
39
37
34
31
37
29
36
33
33
34
34
36
39
44
43
62
59
36
39
36
36
38
39
44
47
53
55
71
64
64
68
65
84
65
57
60
63
62
80
80
69
68
76
54
53
53
49
48
51
48
48
47
47
50
53
58
70
65
71
72
74
84
74
76
80
73
76
68
66
69
69
70
69
69
67
74
74
105
105
86
114
114
71
66
65
53
61
74
50
84
42
40
43
38
45
45
17
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
3
2
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
1
1
2
4
3
3
2
2
2
2
2
1
1
2
3
3
3
2
1
2
4
3
3
3
3
2
1
13
9
6
6
3
1
3
2
2
1
1
3
4
5
4
3
2
1
3
2
1
1
2
1
1
2
3
2
1
1
1
1
1
3
2
1
5
4
3
2
2
4
4
4
5
6
10
6
2
2
4
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
43
25
42
32
32
34
37
31
36
37
57
61
66
174
68
69
68
48
44
39
35
41
47
51
85
56
67
83
90
132
116
125
131
125
174
129
125
128
132
125
128
132
124
136
133
102
103
103
97
95
104
91
104
111
110
174
119
122
123
132
126
125
162
134
132
133
136
133
107
99
99
100
109
114
126
126
126
99
95
91
89
80
101
88
77
77
95
115
108
162
98
134
83
79
88
82
115
115
15
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
2
1
1
1
1
2
2
2
2
2
2
2
1
1
2
2
1
1
2
3
2
1
1
1
1
2
1
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
4
3
3
11
8
5
4
4
5
4
3
5
5
5
6
4
3
2
1
2
2
2
2
2
3
2
1
1
1
1
1
1
2
1
1
4
7
11
7
4
3
2
6
5
4
9
13
18
10
3
3
9
5
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
100
75
84
91
103
84
101
71
71
77
78
79
78
101
89
92
160
101
118
124
147
160
136
143
147
137
160
133
130
135
123
124
121
116
131
122
124
121
120
118
118
118
124
125
103
112
85
92
96
102
112
122
106
110
111
122
112
117
119
125
135
122
131
121
120
125
109
125
106
108
114
125
115
118
118
111
99
89
81
79
71
93
74
86
107
84
101
94
91
92
135
79
74
74
70
79
79
40
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
9
9
9
9
9
9
10
8
7
5
3
3
3
3
3
7
11
6
2
12
17
9
2
7
6
4
2
4
5
6
5
5
4
4
6
5
4
4
3
2
4
6
5
4
3
7
9
6
3
8
9
5
1
3
6
5
4
3
3
3
3
2
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
2
5
3
2
11
6
1
1
1
8
6
4
15
24
31
17
3
3
14
8
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
221
126
225
177
164
259
191
143
182
166
183
223
223
180
177
227
169
167
188
191
180
261
181
248
216
202
281
235
270
312
332
321
393
333
402
324
283
281
309
292
294
406
299
294
307
255
267
278
275
360
277
256
257
233
249
261
257
326
294
307
330
393
308
402
343
342
406
336
307
300
360
274
281
276
258
326
250
261
246
243
303
216
255
228
251
255
251
303
278
264
230
406
221
222
326
194
188
149
100
141
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
10
6
2
5
6
5
4
4
4
4
4
3
3
3
3
4
12
7
2
3
11
11
11
11
7
3
6
5
4
4
4
6
15
9
4
1
2
4
4
4
4
2
1
3
7
11
28
16
4
4
4
7
4
2
3
4
30
17
4
3
3
2
1
4
7
12
6
1
22
12
2
2
2
3
2
2
5
21
11
2
12
8
4
75
57
40
26
12
21
32
43
22
1
1
16
8
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
54
18
52
47
45
73
47
50
55
54
59
62
62
76
56
66
57
53
61
60
70
100
69
92
68
64
64
75
78
80
145
78
78
82
77
76
82
110
100
111
107
145
142
99
110
79
77
74
77
94
101
99
145
128
125
142
120
117
130
102
120
97
95
94
90
94
94
94
103
89
83
81
83
105
90
85
90
128
95
94
97
94
81
94
76
73
76
130
74
66
63
53
43
47
51
53
81
81
17
64
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
6
6
5
4
3
2
4
4
4
2
1
1
1
4
5
3
2
3
4
6
8
8
6
4
4
4
4
3
2
2
1
1
3
3
2
1
1
1
1
1
2
3
3
4
8
6
4
3
2
2
3
4
6
4
3
7
6
6
9
6
4
5
6
3
1
1
2
3
5
10
5
1
1
1
1
1
1
1
1
1
6
9
10
6
2
4
3
3
2
1
13
7
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
109
44
124
89
83
113
119
79
118
95
115
115
115
170
98
117
99
88
96
100
97
118
136
159
175
303
227
238
253
259
303
265
272
257
281
303
256
257
265
291
225
220
221
198
184
249
183
185
203
221
235
256
291
254
245
243
234
258
237
241
366
305
316
366
358
322
366
294
290
282
270
297
270
267
272
297
259
247
209
196
179
179
179
196
192
181
188
237
219
265
211
237
200
205
204
211
211
160
94
254
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
5
5
3
2
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
3
4
5
4
4
8
7
6
6
4
3
3
4
11
7
4
4
4
4
4
3
2
5
6
8
7
6
12
15
13
7
1
6
7
8
5
3
4
6
4
2
4
6
4
3
5
11
9
8
14
8
3
6
3
1
6
3
1
15
8
1
27
14
1
27
41
44
26
9
18
27
42
58
42
27
27
60
94
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
126
44
127
124
122
294
132
122
147
161
201
271
271
234
191
273
151
138
166
143
175
271
180
263
173
152
148
146
180
181
205
294
201
229
271
190
273
219
236
271
263
205
198
184
187
158
165
187
174
200
188
205
195
252
242
250
275
294
277
371
280
275
371
279
309
371
319
361
311
361
278
254
236
228
216
224
278
215
235
195
179
159
163
153
181
252
190
235
192
168
178
141
121
122
128
131
152
152
111
111
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
5
5
5
6
7
14
8
2
2
2
2
2
3
2
2
2
2
2
2
2
3
4
2
1
3
2
1
3
5
3
1
2
4
5
7
5
4
5
4
4
4
4
5
8
11
20
21
13
5
32
19
7
3
10
10
10
15
11
7
5
4
11
6
2
6
10
27
18
9
1
1
1
1
5
7
8
9
9
7
6
6
7
8
10
20
10
1
32
29
26
20
14
14
20
11
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
24
39
38
38
52
49
35
36
37
36
39
40
37
52
39
41
68
44
51
57
60
68
78
84
117
117
176
191
196
484
186
198
182
163
158
167
238
196
254
254
351
440
307
282
428
274
269
295
473
348
321
351
422
312
440
339
378
484
311
428
294
281
271
287
264
281
473
247
281
211
168
154
135
173
176
181
422
160
155
152
99
83
71
136
140
159
484
169
161
149
89
74
69
65
63
78
78
18
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
6
10
10
8
5
2
5
4
3
3
3
2
1
1
1
1
1
1
1
1
2
4
4
2
1
2
2
2
3
4
2
1
1
1
2
3
3
2
1
1
1
3
2
1
7
7
7
4
1
1
2
2
2
1
1
4
7
7
4
2
1
2
2
2
3
4
2
1
1
1
2
1
1
3
2
1
1
3
2
1
4
5
3
2
10
6
2
2
8
10
13
8
3
3
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
81
131
73
73
76
70
60
77
64
70
73
73
73
79
105
89
131
88
82
87
78
79
95
79
73
76
77
75
81
92
93
96
131
95
91
105
85
89
91
95
85
92
71
82
64
67
68
75
82
71
68
89
74
86
96
89
105
81
81
96
75
74
78
81
71
88
64
69
81
70
88
71
69
72
69
62
88
52
52
51
44
48
48
48
48
51
88
58
53
52
64
48
48
47
42
42
39
17
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
13
8
3
5
6
4
2
2
2
3
3
3
5
5
3
2
3
3
3
3
4
6
8
8
8
6
5
4
3
6
4
2
1
1
1
2
4
3
2
2
2
2
1
1
5
3
2
2
1
1
4
3
2
3
2
1
1
2
3
2
1
2
2
3
4
2
1
1
3
2
2
2
2
2
1
1
3
5
3
1
2
4
5
3
1
4
3
2
7
9
11
7
3
3
3
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
88
78
85
61
61
68
74
88
87
81
67
72
77
74
88
87
75
85
82
70
70
68
74
65
70
65
61
74
61
68
71
73
82
85
71
82
64
65
64
61
57
56
59
55
50
60
54
55
57
57
59
57
60
55
59
71
46
44
44
47
53
57
70
74
58
59
51
45
40
53
38
38
38
59
33
32
30
25
22
21
21
18
21
22
20
19
27
27
39
70
36
74
32
29
30
23
22
22
4
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
12
11
8
6
7
8
18
14
11
8
4
1
2
6
4
2
2
2
2
2
2
6
4
3
2
1
2
1
1
1
2
5
3
1
2
2
2
2
2
1
1
1
1
1
4
2
1
1
1
1
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
58
50
93
77
73
108
82
71
78
73
70
80
80
68
70
83
63
68
63
62
73
83
86
97
98
129
129
157
173
189
258
193
199
198
194
204
184
224
179
166
161
174
168
166
260
157
170
177
174
204
186
210
195
187
204
188
181
199
258
200
260
202
198
195
210
183
186
240
183
194
211
207
240
229
206
209
190
294
180
208
228
212
294
183
193
196
206
294
215
212
191
191
136
176
143
140
176
176
36
91
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
11
10
9
6
4
4
4
14
8
3
3
3
3
3
5
8
5
3
3
4
3
3
3
3
3
3
3
4
5
6
7
4
2
7
7
7
7
10
6
2
4
4
4
2
1
4
8
14
14
7
1
32
20
8
6
5
3
1
4
4
4
6
8
12
10
9
6
3
11
8
4
1
2
2
3
2
1
1
2
1
1
8
6
4
3
3
17
10
3
10
12
15
9
3
2
2
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
276
87
276
265
252
610
265
251
309
351
400
612
612
396
408
614
317
307
370
322
398
612
404
604
395
358
373
370
430
434
450
610
471
533
612
470
614
537
540
612
604
469
458
421
422
348
330
320
341
349
362
450
381
362
446
404
422
614
421
416
422
396
412
418
400
420
398
354
334
398
362
349
362
472
384
394
400
422
371
377
371
472
414
312
364
322
337
420
369
472
325
414
271
253
273
291
345
345
263
263
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
6
2
3
3
4
4
3
2
2
2
2
2
13
7
2
2
2
2
5
8
10
7
4
2
1
10
5
1
2
4
12
7
3
2
1
4
11
12
7
3
4
5
6
13
12
11
27
16
5
6
10
14
7
1
1
1
9
15
8
1
12
23
12
2
3
14
26
14
3
14
8
2
2
2
7
4
1
13
18
23
14
6
10
15
23
20
17
21
25
70
40
11
11
25
18
11
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
195
76
195
143
128
150
217
121
156
107
96
89
82
96
123
132
195
195
175
183
217
169
170
171
170
169
169
172
166
191
172
167
169
217
147
151
147
139
139
146
126
136
138
131
168
132
127
118
131
158
144
191
154
121
125
119
119
118
122
122
154
139
136
138
134
139
135
140
131
148
158
115
113
114
118
120
137
144
118
121
148
101
113
95
91
87
89
139
109
102
94
158
76
85
96
88
127
127
21
64
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
22
22
22
22
18
14
22
19
16
15
10
5
5
5
5
4
4
4
4
16
9
3
9
16
31
19
8
6
4
6
5
5
8
11
10
7
5
4
3
3
4
8
6
5
4
3
5
8
8
9
14
11
9
7
5
3
2
1
1
3
3
4
3
3
3
4
3
2
4
2
1
1
1
3
2
1
1
3
2
1
8
4
1
6
6
3
1
6
10
7
4
8
14
25
14
4
4
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
44
50
52
43
38
37
41
35
35
35
36
37
37
44
42
43
47
68
49
54
59
65
68
58
60
65
62
68
63
67
69
70
93
69
69
70
66
67
69
68
80
69
67
72
69
58
57
56
60
55
58
56
59
62
54
57
55
60
66
69
81
93
72
75
75
69
80
72
65
67
64
65
69
64
69
69
56
59
49
46
50
39
40
39
42
51
47
58
61
81
54
93
51
49
48
38
38
21
17
38
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
7
5
8
8
5
3
2
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
2
2
3
2
2
3
5
4
3
4
2
1
3
3
2
1
4
2
1
1
2
1
1
6
8
7
6
4
2
2
3
2
2
2
2
2
3
6
4
3
4
5
4
2
1
2
2
2
2
2
2
2
2
3
4
3
3
3
2
2
2
4
3
3
5
5
3
2
5
4
3
9
5
1
1
2
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
251
39
251
161
138
175
240
138
232
140
153
144
130
178
113
117
127
116
129
246
130
125
133
117
137
140
192
247
266
429
462
393
537
446
422
462
409
363
367
382
426
418
370
450
437
299
308
310
328
366
374
462
537
396
462
409
402
418
450
361
376
380
408
420
420
528
426
373
392
528
387
378
379
554
317
297
279
257
302
360
354
496
554
280
300
258
269
264
340
496
300
554
300
282
282
218
211
156
88
244
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
6
2
5
6
5
4
3
2
2
2
2
2
10
6
2
5
8
8
7
6
6
5
4
3
3
2
1
3
3
2
1
9
9
7
5
4
3
3
7
6
5
3
1
5
9
19
22
11
1
1
4
3
2
5
3
1
8
11
7
3
2
2
2
2
2
3
9
6
3
2
2
2
2
2
3
9
21
17
11
6
3
1
2
3
10
7
4
18
18
18
52
30
9
9
48
88
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
352
49
382
365
963
367
349
373
294
320
335
361
361
308
307
353
362
371
695
387
394
504
579
632
963
918
578
548
450
391
442
463
449
695
448
424
412
425
347
330
345
351
470
581
591
963
918
487
528
426
333
382
241
194
229
188
168
361
195
267
397
232
439
254
225
223
375
146
134
119
79
68
57
46
40
33
26
22
18
18
17
15
21
15
16
18
19
22
21
22
22
17
16
16
19
16
24
24
1
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
30
69
59
35
12
10
8
6
20
27
19
12
7
14
21
13
6
12
10
8
29
18
7
22
12
2
1
4
2
1
4
8
5
2
8
7
6
3
1
1
1
2
15
10
5
2
1
1
1
2
2
1
1
5
7
4
1
1
1
1
1
3
5
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
621
52
620
471
412
655
647
428
645
484
472
552
552
404
420
570
429
437
486
595
463
569
438
524
487
472
604
543
499
537
570
655
565
621
620
559
647
645
576
596
536
537
595
513
604
506
543
565
546
575
515
596
488
549
529
510
505
655
447
477
471
462
604
500
497
492
647
434
420
419
394
424
463
480
532
532
462
445
396
419
361
389
482
381
462
395
400
456
438
419
482
480
317
315
302
279
301
286
170
456
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
12
18
10
2
2
2
13
15
16
17
11
5
1
23
12
1
20
10
1
14
10
6
7
7
7
7
6
6
7
7
7
7
10
13
10
8
8
7
7
10
13
15
16
18
32
43
55
48
42
26
11
8
5
4
3
10
17
23
23
19
16
13
11
13
9
6
8
11
12
13
18
10
3
18
18
12
6
16
17
18
19
15
11
14
18
59
32
6
42
49
56
41
26
26
37
31
26
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
44
52
40
36
35
43
31
37
30
33
36
37
39
50
45
47
62
48
51
55
58
65
79
84
121
121
127
140
158
152
166
216
163
170
170
159
164
169
169
200
188
166
162
169
141
135
131
143
125
128
120
140
124
134
154
134
145
165
167
190
216
176
186
180
175
200
161
169
140
132
127
114
128
115
113
118
130
108
112
127
91
130
78
90
86
101
130
130
190
122
216
105
92
89
75
68
61
47
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
6
4
2
3
2
1
1
2
4
4
2
1
1
2
1
1
4
2
1
1
2
6
9
5
2
5
5
6
8
11
7
4
2
3
4
5
8
6
4
2
5
4
3
3
7
5
4
3
2
2
3
13
7
2
3
4
4
4
4
4
3
3
5
4
3
2
8
9
7
6
4
2
1
1
1
1
1
2
1
1
5
9
16
19
21
23
14
6
8
10
13
8
4
3
3
25
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
110
83
85
70
67
69
68
70
62
70
57
62
69
91
78
84
110
85
85
85
84
70
77
86
92
115
115
114
136
113
121
117
112
132
112
106
115
121
125
132
136
115
124
131
171
121
123
104
110
129
120
160
171
132
150
160
144
136
126
133
175
135
131
139
161
140
138
161
115
93
104
101
100
175
101
99
94
115
71
73
74
61
78
66
81
80
85
175
89
84
89
70
63
74
66
61
74
74
19
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
2
1
13
8
3
2
5
8
7
5
4
3
3
2
2
2
2
2
3
2
1
2
3
3
3
3
3
10
12
8
5
5
3
2
2
2
1
1
1
1
1
2
2
1
1
4
8
5
3
2
2
4
7
4
2
2
2
1
1
5
3
2
1
1
1
2
3
3
4
2
1
2
3
2
2
3
3
3
2
1
5
5
6
7
5
4
4
9
5
2
5
14
14
15
9
4
4
11
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
24
59
39
33
33
31
36
24
35
28
30
33
33
31
35
39
42
70
59
53
57
67
70
60
62
67
58
70
58
63
62
64
79
62
72
59
48
53
59
60
76
74
63
61
68
55
64
66
71
107
78
91
77
69
75
77
74
83
78
85
79
77
79
79
91
83
83
86
84
107
97
77
78
94
71
67
66
91
66
73
72
94
84
52
60
53
62
91
75
107
67
97
59
53
54
44
42
39
21
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
5
3
2
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
4
3
3
2
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
2
2
3
5
6
8
5
2
3
2
1
1
5
3
2
2
8
5
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
7
4
2
2
2
3
3
4
5
10
10
10
10
10
11
6
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
320
193
193
181
152
166
189
154
227
149
165
155
142
204
152
149
167
192
167
197
161
150
178
225
242
320
379
283
298
298
276
296
371
310
306
310
282
371
235
229
266
275
260
379
321
235
236
197
225
212
195
320
180
154
164
175
121
157
153
198
379
192
321
214
191
191
310
132
124
112
83
73
68
63
64
60
56
73
46
45
45
40
42
42
41
41
43
75
48
43
54
33
28
33
34
35
57
57
2
55
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
29
15
2
4
4
3
2
2
2
2
2
2
3
12
6
1
8
5
2
19
22
13
4
3
2
6
9
7
6
5
3
1
1
2
1
1
1
1
2
2
2
2
1
1
4
3
2
6
3
1
3
2
1
1
1
2
3
4
2
1
2
2
1
1
1
1
1
6
8
8
5
2
2
1
1
2
2
3
4
3
3
2
1
1
2
3
2
1
2
2
3
2
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
171
39
204
128
117
143
192
122
187
116
106
99
87
79
80
85
89
88
95
156
96
95
114
124
146
171
204
168
160
192
145
149
153
144
159
156
143
148
153
168
153
153
159
144
144
136
153
137
133
135
143
204
132
151
131
129
134
134
161
133
132
137
137
144
153
145
161
152
145
140
152
151
168
171
193
215
156
180
179
231
231
194
254
254
183
177
173
215
177
164
215
134
133
128
122
120
135
113
113
215
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
11
11
8
6
5
5
5
15
11
8
5
3
3
3
7
5
3
3
3
3
3
3
5
4
3
2
2
2
3
4
4
4
7
10
7
4
4
4
8
8
4
1
1
2
4
5
5
6
21
13
6
4
3
3
2
1
5
9
12
8
4
3
2
5
5
6
9
7
5
7
5
4
2
1
1
2
9
5
1
9
11
14
9
4
8
12
13
7
1
15
23
32
23
15
15
15
18
22
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
58
54
57
44
44
46
52
43
51
41
160
179
200
762
209
216
219
129
118
100
75
184
196
212
762
215
219
222
131
120
104
108
222
236
233
762
226
227
229
138
120
102
170
176
182
572
176
179
178
109
98
88
162
171
185
572
179
198
203
139
165
108
93
85
81
96
99
109
165
100
107
113
126
121
110
114
165
109
139
102
105
98
100
142
87
89
100
96
95
142
109
98
89
116
97
104
139
139
49
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
1
3
2
1
1
1
1
2
2
2
2
2
2
2
7
7
4
2
4
6
4
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
3
4
2
1
3
2
2
1
1
1
2
5
3
2
1
1
2
4
2
1
1
1
1
1
2
4
4
3
2
1
1
2
9
10
6
3
16
15
10
6
6
19
12
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
54
44
46
41
39
49
38
38
39
35
34
36
38
43
47
47
68
54
54
55
65
68
57
60
65
77
94
110
178
150
153
161
157
208
151
154
168
162
167
204
170
171
150
167
127
144
151
142
171
181
145
177
144
156
118
120
131
130
178
167
180
208
197
204
181
193
137
125
160
115
112
106
108
85
77
71
69
68
73
72
100
89
58
60
49
73
72
105
208
101
197
92
78
79
62
54
54
19
19
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
7
1
3
4
6
8
4
1
4
4
4
4
4
2
1
4
3
2
2
1
1
3
4
3
3
3
3
3
3
3
3
4
3
2
3
3
3
3
3
3
2
1
3
4
4
4
6
7
8
4
1
1
1
6
4
2
6
7
6
5
5
8
5
3
2
2
3
4
2
1
1
1
2
2
3
2
2
1
1
5
3
1
1
1
1
3
5
4
2
1
3
6
9
6
4
4
4
3
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
45
44
44
48
53
60
70
70
79
52
56
50
45
79
47
51
59
54
56
79
58
65
62
60
77
58
61
61
58
69
60
63
66
65
67
77
62
62
64
61
77
65
62
59
59
55
51
51
53
53
55
69
54
55
54
55
53
55
55
62
57
62
67
65
77
65
64
60
56
53
55
48
49
49
47
49
42
51
42
41
42
37
46
46
41
47
50
55
55
77
47
64
39
33
32
30
31
28
23
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
9
7
4
1
11
6
2
3
3
2
1
2
3
3
2
1
3
2
1
6
11
10
7
4
2
1
3
2
1
2
2
2
2
8
7
7
7
4
2
2
1
1
2
1
1
1
1
1
1
1
12
7
2
1
1
1
2
3
4
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
3
4
3
2
2
4
4
5
6
8
10
6
2
2
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
249
39
249
192
173
271
260
163
234
201
218
273
273
191
187
275
165
178
210
244
202
246
221
265
227
206
218
241
279
302
439
338
369
352
393
324
307
319
320
324
396
340
324
414
313
285
291
265
299
312
321
439
369
373
393
370
396
363
414
357
321
318
317
320
325
362
331
357
321
362
354
342
343
473
306
298
357
240
287
321
315
473
421
276
290
241
263
259
302
473
268
421
235
199
192
167
148
148
83
83
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
6
2
11
7
4
4
3
2
2
2
2
2
4
4
4
5
4
4
5
6
7
5
4
3
2
1
1
2
3
4
5
15
9
4
1
2
3
12
9
5
1
3
6
6
7
19
31
18
5
1
6
4
2
4
7
14
16
18
10
3
2
2
4
7
13
14
15
17
12
8
6
5
3
1
4
7
10
9
8
27
14
1
10
19
25
19
14
19
24
58
30
2
2
23
12
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
64
54
42
40
37
43
33
37
35
34
35
36
36
42
47
51
70
64
54
62
62
70
80
84
113
113
125
133
164
144
157
199
159
189
150
144
157
166
170
199
211
204
221
216
211
221
216
202
273
193
197
255
200
216
255
204
258
219
246
210
199
211
207
198
258
196
205
205
246
273
170
168
190
122
110
95
75
68
69
66
56
83
48
55
50
83
82
129
246
126
273
115
100
102
76
64
62
20
26
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
22
12
3
4
3
2
3
2
1
2
2
2
2
1
1
2
4
4
2
1
1
1
3
4
5
6
4
3
6
3
1
2
3
2
1
7
10
6
3
5
3
1
3
2
1
1
5
10
9
9
5
2
2
2
6
3
1
1
1
4
5
3
2
1
1
1
1
1
2
1
1
1
3
3
2
1
1
2
1
1
5
3
1
2
3
3
4
6
7
6
4
3
6
7
4
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
94
39
125
89
82
90
113
80
108
77
84
81
85
94
93
125
109
113
108
122
100
97
98
122
96
94
91
125
92
97
113
97
95
113
86
82
77
75
79
78
90
92
81
89
87
83
102
85
92
86
81
76
77
79
70
92
74
76
76
73
93
75
77
84
83
87
102
86
93
78
81
80
81
81
78
93
77
68
68
62
66
49
50
45
51
49
60
66
60
64
66
56
51
53
66
53
64
64
23
41
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
5
3
7
9
10
7
5
5
4
3
3
3
3
3
3
7
12
7
3
4
5
13
19
14
9
6
3
1
5
3
1
5
7
5
3
3
2
1
1
2
4
3
2
2
3
5
5
5
7
11
6
1
1
14
8
3
3
3
4
5
7
4
1
1
3
2
2
4
5
6
5
4
4
3
2
2
4
3
2
5
3
2
6
8
6
4
6
9
8
7
8
14
18
10
2
2
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
63
149
109
77
86
76
62
63
52
53
62
65
65
76
78
93
97
149
141
89
90
76
63
61
60
58
105
165
227
345
370
383
436
436
485
373
404
397
382
461
386
406
414
361
461
423
346
362
383
414
435
376
485
385
434
423
309
297
315
316
355
344
400
459
334
435
333
288
279
485
274
272
265
434
195
190
178
127
107
91
83
70
71
69
66
63
120
128
208
400
212
459
192
159
158
112
94
71
22
43
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
21
4
7
8
6
4
2
1
4
2
1
1
1
2
3
3
4
3
2
1
1
2
4
4
4
4
4
3
3
3
3
2
1
1
2
3
4
10
6
2
1
1
2
1
1
3
2
1
6
4
2
2
8
12
6
1
2
2
2
3
4
4
4
4
3
3
4
6
5
3
1
2
2
2
2
2
2
2
2
2
2
3
3
3
7
7
8
9
10
6
3
11
12
6
1
1
6
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
47
39
53
40
35
36
44
32
36
36
29
35
35
40
53
44
47
59
47
50
50
51
53
54
59
58
60
83
87
94
194
99
96
89
78
74
77
114
87
101
103
129
129
110
114
124
102
102
109
162
130
122
129
168
109
129
123
128
194
120
124
115
102
94
102
95
102
162
97
112
94
81
81
93
88
84
83
168
83
89
91
93
81
53
79
78
86
194
94
93
81
81
49
45
42
36
39
39
5
31
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
6
1
5
5
4
3
2
2
2
2
3
4
3
2
1
1
1
1
2
1
1
2
4
6
6
7
5
4
5
4
3
7
4
2
1
1
7
12
8
4
2
2
2
4
5
5
6
7
8
5
2
2
3
5
3
1
1
1
2
3
4
4
4
6
5
3
2
1
2
4
3
3
4
2
1
2
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
5
8
6
3
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
824
491
857
549
537
598
586
635
681
735
768
768
765
778
790
800
805
838
825
820
830
835
817
850
827
819
852
791
558
584
561
641
662
838
857
587
547
589
477
452
421
835
472
492
850
346
300
267
306
299
299
852
330
330
386
455
264
343
202
169
145
113
89
212
224
237
857
229
230
225
124
106
84
57
50
41
32
38
20
18
16
14
13
12
16
21
27
40
40
38
38
38
38
38
23
20
17
8
8
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
33
33
108
57
7
24
33
42
24
7
7
12
10
8
7
78
51
24
6
11
17
11
6
7
5
4
2
1
4
2
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
71
50
71
63
59
108
60
52
60
69
73
110
110
70
72
83
62
61
66
66
72
80
80
102
96
127
127
140
152
165
180
176
176
160
154
146
140
138
146
133
145
180
142
145
159
134
132
128
148
168
193
199
307
211
208
211
213
200
204
191
276
172
177
181
182
176
206
276
193
307
182
173
176
157
159
147
142
176
111
111
116
105
131
142
131
135
143
307
163
154
142
159
114
121
131
131
131
131
49
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
7
9
5
2
3
3
3
3
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
4
4
5
4
4
3
2
9
17
10
4
4
3
2
3
4
4
5
8
10
9
8
8
10
5
1
3
2
1
1
1
1
2
3
5
4
3
2
2
3
3
3
8
7
4
1
1
1
1
1
2
3
6
4
2
2
1
1
2
3
13
7
2
7
9
11
7
4
4
4
26
49
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
48
131
94
83
101
116
78
111
83
86
84
90
101
101
131
117
164
127
138
136
150
158
139
164
150
124
158
120
116
164
119
117
119
127
97
95
94
89
85
90
80
76
83
82
85
110
94
94
94
106
80
81
75
75
90
77
81
80
76
88
74
75
84
85
89
110
94
88
80
82
79
81
89
74
88
65
62
58
52
50
44
42
50
50
47
57
66
62
60
54
89
54
54
53
42
40
32
21
40
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
8
8
12
13
15
9
3
2
1
4
4
4
4
4
4
4
4
4
3
3
3
8
7
7
7
5
3
3
5
4
3
6
9
6
4
3
6
3
1
1
1
3
2
1
1
1
5
10
7
5
8
4
1
9
6
3
1
1
1
1
4
7
6
3
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
3
2
1
7
8
9
5
2
4
4
4
5
10
13
17
12
7
7
6
6
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
75
82
46
43
38
33
35
34
34
34
34
32
40
36
46
50
66
82
61
62
62
66
55
56
62
80
93
105
185
120
113
121
121
123
158
118
116
132
143
134
158
145
112
114
106
119
152
129
171
119
150
117
110
106
145
105
125
137
174
185
120
131
124
115
152
118
111
108
171
104
99
99
150
79
75
67
54
42
41
36
32
35
28
37
36
60
80
95
174
90
185
84
73
69
49
41
30
8
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
4
4
5
3
1
3
5
4
4
4
2
1
1
7
4
1
2
1
1
1
2
3
2
2
1
1
1
2
2
3
2
1
1
2
3
3
3
2
1
1
2
1
1
2
7
4
2
1
1
2
6
7
4
1
1
2
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
2
3
2
2
4
7
4
2
1
1
3
5
5
5
6
7
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
39
64
104
97
263
102
103
134
150
181
265
265
170
174
238
130
122
145
124
157
235
159
257
159
148
166
195
226
253
331
263
257
281
270
333
266
264
267
253
257
272
257
254
375
210
227
225
205
262
207
205
264
220
244
246
306
265
261
269
288
331
271
333
270
288
314
313
375
306
250
246
226
213
203
187
203
195
187
203
203
158
203
142
156
162
181
187
228
313
216
375
196
182
177
164
153
153
123
123
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
4
9
5
2
1
1
1
5
3
2
2
4
3
3
10
6
3
4
3
3
4
6
19
15
8
2
6
8
10
7
5
3
2
1
1
3
5
7
4
2
1
1
3
5
9
10
11
18
19
14
9
4
2
1
1
1
1
2
4
4
4
3
2
1
1
1
1
4
7
4
1
1
1
1
1
1
7
4
2
14
12
10
10
10
8
7
10
6
2
14
19
24
14
4
4
11
7
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
253
81
253
179
160
194
242
170
238
142
128
125
111
109
106
106
122
133
140
194
145
145
142
153
168
171
219
215
170
174
190
204
196
253
253
221
242
238
196
211
182
185
194
199
219
200
215
186
198
197
219
211
179
170
167
200
158
170
171
172
198
177
219
200
191
197
253
177
198
178
178
179
180
180
179
198
171
159
145
183
132
121
148
107
121
113
113
124
132
142
183
122
104
111
107
108
148
148
34
34
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
11
7
4
4
4
18
11
4
4
4
4
4
12
8
4
4
4
4
5
5
6
7
8
6
4
3
6
5
4
4
7
7
7
7
5
3
1
3
2
1
3
2
1
6
10
14
13
7
1
15
8
2
5
4
2
1
7
14
8
3
2
1
1
1
1
1
1
8
4
1
1
2
1
1
1
1
1
1
1
9
18
26
13
1
10
6
3
13
24
35
22
9
9
15
9
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
530
23
525
323
319
387
466
437
579
439
434
434
370
488
863
934
1023
3110
1523
1960
2107
3110
2532
2481
2581
3110
2176
2532
1818
1554
1886
1399
1294
1175
1129
985
1102
1075
1075
1175
851
877
788
673
902
563
562
598
724
714
907
1140
632
587
482
412
276
358
370
547
907
514
1140
541
482
477
579
280
245
207
149
127
109
91
81
71
65
59
56
54
51
58
48
35
41
45
51
63
63
63
48
44
40
51
40
39
51
51
4
46
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
5
27
17
7
34
23
12
9
7
7
12
12
9
7
6
6
11
40
41
43
27
12
36
35
28
14
1
11
6
1
11
8
6
4
3
2
1
1
1
1
1
1
2
3
4
3
2
1
6
4
3
3
2
1
1
1
1
1
1
1
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
4
5
7
5
3
3
3
3
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
230
65
267
199
185
281
276
172
253
212
213
283
283
203
217
285
212
207
234
260
245
300
253
297
272
268
272
268
254
256
261
281
272
280
283
302
285
286
280
300
297
257
260
266
272
261
268
266
270
276
402
411
422
1049
434
553
592
534
895
571
560
553
565
450
547
570
603
1049
696
694
895
645
614
866
589
666
812
694
866
812
737
673
1049
578
661
694
523
736
519
463
435
736
319
295
269
206
180
132
90
90
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
3
2
1
5
3
2
8
5
2
3
2
2
2
2
1
1
4
6
6
7
4
2
2
3
11
9
6
3
1
2
1
1
6
4
3
5
6
5
5
3
2
3
5
8
6
5
10
11
13
17
37
23
10
39
22
6
5
16
29
56
34
13
11
9
11
13
7
2
1
7
13
7
1
26
16
7
5
4
31
17
3
60
50
41
36
29
22
42
33
25
33
30
27
56
28
1
1
13
7
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
201
25
181
132
132
176
182
201
228
167
171
179
181
189
201
183
194
202
228
249
182
187
193
249
196
185
185
297
190
184
273
203
212
222
273
195
249
191
205
243
167
273
175
209
249
174
297
163
180
177
149
243
141
128
140
175
107
122
96
103
125
92
144
123
118
123
297
103
101
97
65
60
53
46
41
35
35
25
25
27
29
29
38
35
30
27
28
29
30
38
33
25
19
18
19
19
26
26
7
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
7
8
20
19
19
66
37
9
22
16
11
11
11
8
5
3
1
5
12
8
4
1
12
14
10
6
3
1
6
6
6
6
9
7
4
1
4
7
4
2
5
3
1
3
3
4
3
3
5
5
4
3
8
13
7
1
1
1
1
4
2
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
3
3
2
1
1
3
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
37
37
52
38
37
47
41
36
36
34
32
34
35
34
47
40
44
62
47
48
53
62
66
69
74
149
81
120
125
126
273
118
123
126
104
114
113
109
149
120
119
143
148
149
273
173
175
184
188
273
200
256
376
417
695
1352
738
1496
1115
1283
1375
1496
1504
1425
1509
1509
1277
1461
979
1461
711
587
500
339
296
251
210
199
132
122
109
93
143
77
106
104
105
217
116
104
93
92
56
56
59
56
74
74
17
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
6
5
5
5
4
3
2
1
3
3
3
2
1
2
3
2
2
2
2
3
4
3
2
7
5
3
2
3
3
3
3
4
3
2
7
5
3
2
1
1
2
2
1
1
1
1
2
3
8
5
3
1
7
6
5
3
1
1
8
8
8
5
3
2
1
1
3
5
3
1
1
1
1
1
1
2
15
8
2
1
1
1
2
8
6
4
13
11
6
2
7
9
11
7
4
4
4
4
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
123
50
125
120
186
128
134
105
108
86
93
96
103
123
110
125
119
134
114
118
107
100
119
120
130
186
165
193
208
290
259
228
240
234
272
290
261
267
277
281
284
335
276
274
303
228
233
228
209
259
222
225
280
255
269
335
303
259
259
255
245
232
276
250
277
331
289
299
247
335
226
220
219
221
194
182
206
139
129
129
130
113
125
152
140
150
188
207
219
331
197
276
155
134
134
115
117
117
33
33
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
5
9
9
9
9
7
5
4
4
4
4
4
4
15
27
16
5
6
7
13
20
14
9
4
4
5
8
7
6
4
3
5
7
6
6
5
4
18
10
3
2
5
4
3
11
9
8
5
3
3
18
12
6
4
3
4
5
7
5
3
6
9
6
3
1
10
10
10
10
6
3
3
3
2
1
2
3
7
5
3
8
5
3
7
18
23
15
7
13
25
33
19
5
5
19
12
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
206
206
322
224
216
236
217
210
236
267
270
337
337
249
260
311
260
260
258
270
252
294
243
279
269
278
322
303
265
309
277
287
277
270
337
252
311
245
259
299
225
294
251
270
279
264
309
173
204
197
179
322
150
131
174
142
139
337
157
208
264
172
309
194
176
175
316
120
109
98
65
56
47
38
35
30
26
23
17
16
16
16
16
25
19
20
24
34
23
27
21
22
16
16
17
16
22
22
3
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
96
96
98
80
41
2
5
7
9
64
45
26
14
2
7
7
6
6
7
9
5
2
17
15
9
4
8
5
3
8
5
3
6
6
3
1
1
1
1
2
4
5
7
11
9
8
6
4
2
1
3
2
1
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
5
3
1
1
2
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
41
81
71
49
47
46
57
46
52
49
59
59
50
49
55
53
57
81
54
59
58
52
70
74
80
161
105
122
140
165
158
165
201
170
172
172
160
160
161
154
154
167
159
160
195
154
159
154
201
155
166
161
160
167
149
195
138
148
155
147
184
162
144
155
151
201
144
132
136
106
111
107
101
129
103
98
102
136
91
95
91
76
123
67
86
83
98
147
125
184
111
162
102
92
88
69
60
57
17
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
12
12
14
13
12
8
5
5
4
4
4
4
4
2
1
4
4
4
2
1
4
11
7
4
4
4
4
4
3
3
2
1
2
4
4
4
4
4
4
4
4
4
3
2
2
3
5
5
5
6
8
8
5
3
5
5
5
3
2
2
3
3
3
4
5
3
2
5
5
3
2
5
3
2
2
2
3
13
7
1
5
3
2
5
4
3
7
13
16
11
7
5
11
17
9
1
1
1
1
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
37
40
46
36
35
46
29
29
30
31
30
30
38
31
32
33
40
34
34
36
33
35
40
37
56
69
97
113
185
177
129
139
140
135
169
137
138
155
153
157
213
161
143
144
169
158
157
171
169
155
152
159
180
149
171
147
172
171
174
185
177
164
170
166
202
213
144
133
154
110
107
106
172
88
83
78
65
60
56
59
43
48
38
42
47
67
69
106
202
102
213
102
89
89
65
58
45
21
39
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
1
5
3
2
5
3
1
2
2
2
2
1
1
1
4
2
1
1
1
1
3
4
3
3
3
2
1
1
2
2
3
2
1
2
3
2
2
2
1
1
1
3
2
1
2
3
2
2
1
1
1
2
5
5
5
6
4
2
1
1
2
2
2
2
2
3
2
2
1
1
1
2
2
3
2
2
2
2
4
3
2
5
5
6
4
2
2
2
2
2
3
5
4
3
3
3
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
276
9
280
197
177
275
290
176
289
219
244
277
277
230
204
279
186
181
216
271
219
290
246
291
277
281
321
364
389
482
504
489
507
485
597
493
485
496
480
497
504
491
597
483
430
428
483
423
442
603
451
472
477
463
531
470
500
503
503
646
471
485
482
496
483
475
646
541
594
652
603
652
549
652
481
439
451
411
443
459
450
466
537
387
362
350
382
391
441
532
392
603
361
360
340
311
360
360
90
216
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
1
1
4
7
4
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
7
11
9
8
9
10
13
7
1
1
2
4
9
12
6
1
6
8
10
28
47
52
58
34
10
29
19
10
7
84
45
6
7
9
9
9
20
32
17
3
23
27
32
24
16
9
2
3
4
6
5
4
3
4
4
5
39
37
34
32
32
17
2
14
23
32
16
1
1
10
5
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
709
105
778
596
628
741
1131
659
674
759
723
800
800
647
701
789
707
913
697
647
584
570
619
706
804
722
957
913
730
1017
745
801
784
884
800
747
1131
701
777
884
743
804
749
754
957
647
870
625
736
714
697
1017
578
590
572
446
424
800
441
596
710
464
957
556
529
543
1131
389
364
335
205
175
144
112
94
81
64
57
56
47
42
37
55
30
37
46
50
64
62
64
64
44
51
38
40
39
51
51
4
54
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
20
20
69
82
69
57
132
72
12
153
82
11
11
11
11
11
11
12
12
12
34
23
12
78
59
33
8
5
3
21
12
3
8
10
5
1
3
3
3
2
2
5
3
1
2
2
3
4
2
1
3
2
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
66
64
44
54
57
76
52
66
52
53
60
60
64
76
66
69
65
64
69
55
60
76
53
52
53
50
66
84
95
143
146
141
150
145
192
153
150
151
144
142
136
136
133
142
140
107
115
133
131
142
179
141
167
136
178
110
113
108
112
123
141
146
169
192
132
179
128
125
121
167
115
115
114
178
95
84
78
62
58
53
56
41
42
41
46
46
64
66
96
169
93
192
96
88
80
58
52
24
21
45
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
3
3
9
8
5
2
2
3
5
6
7
4
1
2
3
4
7
4
2
3
5
3
2
5
4
3
2
1
2
1
1
1
1
2
4
6
3
1
2
4
2
1
1
1
1
3
6
6
6
3
1
1
1
15
9
3
5
4
3
2
2
3
4
6
4
2
2
2
1
1
1
1
1
1
2
2
2
1
1
5
3
1
2
1
1
1
2
5
3
2
6
6
7
14
8
3
3
12
21
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
60
72
45
45
43
44
28
26
27
43
43
47
117
50
57
61
45
72
41
41
54
55
61
117
62
62
62
53
52
50
49
59
60
60
117
61
62
61
52
52
51
60
59
57
106
49
48
52
45
43
51
49
54
57
106
58
61
61
67
54
57
63
59
57
63
67
56
55
53
53
55
57
67
58
58
58
45
40
39
37
37
48
40
37
35
35
54
42
40
44
47
37
41
46
44
54
54
17
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
1
1
5
4
3
4
5
3
2
2
2
3
3
2
1
2
2
1
1
1
1
1
2
7
5
4
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
2
2
2
1
1
8
5
2
2
2
2
3
3
3
6
8
11
7
4
4
10
17
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
91
191
96
96
100
94
92
90
91
85
75
78
81
80
90
109
113
149
191
113
105
99
84
82
77
74
72
74
74
84
96
105
141
149
121
191
106
97
97
81
77
77
71
74
74
85
72
73
73
95
82
82
76
96
71
72
76
77
87
72
85
64
67
75
77
73
92
95
63
70
58
50
46
74
52
51
47
96
35
36
34
23
29
20
32
30
41
87
54
72
49
77
36
32
29
21
19
15
3
18
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
28
28
28
25
16
7
28
21
14
10
7
7
10
5
1
3
5
5
3
2
5
6
4
2
2
2
1
1
1
3
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
2
2
2
3
2
2
4
14
19
10
2
3
2
1
4
4
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
119
50
119
94
82
88
108
65
97
73
89
95
102
149
107
119
115
108
97
114
96
101
117
125
129
151
163
131
130
132
124
133
163
133
150
147
155
167
167
167
142
145
144
138
145
147
120
128
135
133
139
151
127
120
121
149
121
129
127
128
140
128
144
130
147
124
137
119
132
137
115
124
132
140
137
144
140
113
132
122
117
137
140
104
123
120
119
144
118
128
100
101
74
72
75
80
101
101
57
103
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
7
3
6
4
3
4
3
3
3
3
3
3
11
7
4
5
4
3
10
8
6
4
4
4
4
5
5
5
4
3
4
10
16
10
4
3
3
3
2
1
5
6
8
9
7
6
6
7
8
12
7
2
2
1
1
2
5
9
6
4
4
3
2
3
5
3
1
3
2
1
1
2
2
1
1
4
12
6
1
8
12
8
5
7
9
10
11
15
26
23
13
3
3
30
16
3
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
64
54
99
85
81
109
113
80
112
80
81
74
73
72
64
77
71
68
69
94
80
81
90
103
100
113
115
120
125
149
138
146
184
142
145
144
137
155
147
149
165
161
143
155
140
131
128
122
130
119
120
113
125
114
113
112
113
125
140
149
184
158
152
159
165
161
141
140
125
115
118
113
113
121
114
100
130
96
92
92
83
81
98
70
74
69
86
100
115
184
101
158
91
80
79
73
75
73
47
100
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
14
8
2
8
7
4
1
1
1
3
3
3
4
4
3
3
6
4
2
2
3
4
10
17
17
10
4
3
4
3
3
5
4
3
2
10
7
4
1
2
4
3
3
3
3
3
5
8
4
1
2
3
3
3
2
2
2
3
3
3
4
4
2
1
3
11
6
1
1
1
3
6
6
3
1
1
1
1
1
4
8
7
4
2
2
3
2
1
5
3
2
5
8
14
8
2
2
8
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
39
42
46
45
39
49
36
48
36
44
42
41
73
51
53
53
66
45
48
50
52
60
54
66
53
52
60
54
58
73
63
75
60
73
56
55
56
58
57
63
73
57
55
67
52
54
56
67
73
83
87
129
89
92
89
83
87
87
87
117
94
93
93
129
92
93
117
80
75
69
64
65
66
75
72
69
129
57
60
59
47
64
42
50
49
47
75
55
53
52
75
38
39
40
36
43
43
15
15
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
6
6
6
6
3
1
1
4
2
1
1
5
7
5
4
4
3
2
1
1
1
2
5
7
4
2
4
4
3
3
3
3
3
3
3
2
1
1
2
3
8
7
5
3
3
6
4
2
3
3
3
15
8
2
1
1
7
6
6
6
3
1
2
3
3
3
2
1
2
3
2
2
1
1
1
1
1
1
4
2
1
5
6
4
2
1
2
2
3
8
12
14
8
2
2
3
4
5
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
237
116
270
288
276
632
264
249
302
339
354
596
596
384
399
600
324
309
371
315
388
601
413
576
422
386
380
384
442
443
448
632
446
505
596
469
600
537
515
601
576
450
456
423
407
392
381
414
386
395
397
448
391
401
440
454
457
632
435
409
401
384
402
407
439
422
412
414
476
644
516
644
541
644
480
454
451
450
465
499
475
499
438
499
367
368
369
345
359
368
327
412
272
294
287
315
370
370
298
298
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
6
5
5
8
11
8
6
5
5
5
4
4
4
4
2
1
9
5
1
5
3
1
10
8
7
8
7
6
6
6
6
6
5
5
6
4
3
11
14
10
6
9
6
3
12
17
22
47
31
16
28
31
20
10
8
6
6
6
41
52
36
19
3
3
4
10
9
9
10
10
10
18
10
3
2
4
2
1
5
6
8
8
9
20
11
3
7
12
18
10
2
24
62
85
44
4
4
50
27
4
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
51
39
90
60
62
78
76
63
68
66
62
67
67
52
54
71
54
51
56
59
58
75
68
75
86
125
107
174
184
199
451
209
219
222
176
188
163
161
156
184
183
236
340
291
431
425
284
300
322
320
369
419
405
451
480
496
479
632
527
522
566
632
611
649
649
649
473
393
353
393
302
270
244
259
239
249
238
451
187
213
215
174
285
141
167
162
149
285
159
141
134
166
90
94
101
98
130
130
44
44
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
15
11
7
9
6
3
5
4
3
5
4
4
2
1
1
4
4
4
2
1
2
3
9
16
12
8
4
7
5
3
2
1
2
2
2
5
7
6
5
4
3
2
5
5
4
3
7
7
5
4
7
8
6
4
17
9
2
4
5
4
3
4
3
3
2
2
1
1
2
2
3
5
3
1
1
1
1
10
20
14
8
7
7
19
11
4
4
5
6
5
5
6
8
18
9
1
1
7
4
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
149
96
61
66
53
47
44
41
38
37
40
41
41
57
75
81
149
131
74
75
59
51
50
52
53
55
60
61
73
88
91
131
149
99
131
86
78
76
68
64
66
65
65
81
62
63
60
58
77
66
66
67
81
65
64
77
67
67
66
81
62
63
61
61
58
55
77
51
56
50
47
49
62
56
54
52
81
41
39
37
32
29
28
31
31
37
58
46
59
43
67
36
34
34
29
33
33
8
25
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
39
31
21
11
5
1
2
3
4
4
4
4
3
3
2
1
1
1
1
1
1
1
2
6
7
4
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
7
4
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
2
2
3
5
3
1
3
5
3
1
1
1
4
8
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
33
49
58
49
47
75
49
45
48
49
59
64
66
85
65
104
69
61
65
57
67
75
71
94
85
69
91
83
91
102
140
112
137
129
141
144
114
112
107
100
102
101
106
119
107
123
106
127
119
119
131
123
116
111
127
123
102
104
107
110
119
140
116
144
115
131
104
102
104
112
102
106
108
127
104
102
77
71
63
65
64
61
104
63
71
71
74
103
101
114
104
144
79
74
68
63
68
55
48
103
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
9
6
3
6
8
6
4
3
2
2
2
3
4
3
3
3
2
2
2
2
3
4
3
2
5
3
2
1
1
2
1
1
1
1
2
2
3
2
2
2
3
2
2
2
4
4
4
6
6
7
4
2
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
6
9
5
2
2
4
6
6
6
12
16
8
1
1
1
1
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
101
81
159
98
105
115
125
116
126
130
159
159
123
125
100
92
104
101
105
179
115
112
111
143
112
115
122
143
123
126
131
136
123
118
115
123
113
115
119
129
126
130
179
119
136
105
97
100
110
123
110
131
102
127
102
94
103
123
99
116
106
103
112
130
130
130
179
130
106
113
96
91
85
131
75
71
65
56
45
45
44
38
56
34
38
40
53
64
67
116
61
90
51
41
37
32
32
22
20
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
10
10
16
18
21
11
2
3
4
19
18
18
11
4
4
5
4
4
5
9
6
4
10
23
17
10
4
6
7
7
7
8
6
4
4
2
1
5
4
3
2
3
2
1
1
1
1
2
3
7
4
2
1
3
4
2
1
1
2
4
6
4
2
1
1
1
1
1
1
2
8
6
4
3
2
1
2
2
2
2
2
3
5
5
4
3
2
2
2
2
2
2
9
11
6
1
1
4
2
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
46
39
50
37
37
38
36
37
35
34
36
38
38
38
50
45
48
75
54
60
63
72
75
62
67
72
70
75
69
76
67
65
67
66
81
66
61
67
65
62
83
65
68
69
73
64
62
72
61
67
77
65
79
67
65
69
58
63
66
66
76
71
74
81
76
79
83
69
73
54
51
49
45
51
42
40
47
42
44
44
52
44
38
44
35
32
38
38
49
72
44
83
40
36
35
30
29
27
20
26
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
7
4
1
4
7
9
5
1
1
2
3
4
5
8
4
1
3
2
2
3
2
1
1
2
2
2
3
4
5
3
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
3
2
2
2
3
5
3
1
1
2
2
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
69
140
109
89
91
100
83
62
65
70
72
102
102
71
89
104
99
140
131
91
97
87
89
94
86
109
104
159
170
189
384
207
203
200
180
176
169
235
190
228
233
318
295
206
235
169
200
204
213
367
262
253
318
255
282
302
298
305
384
282
364
312
323
317
347
317
316
367
276
276
247
227
213
364
210
206
200
255
148
144
134
112
129
85
132
135
159
384
188
191
165
167
103
94
89
84
84
84
50
50
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
4
4
4
7
4
2
10
5
1
2
2
2
2
1
1
2
6
8
9
10
5
1
10
19
13
8
6
5
3
2
4
4
5
5
6
12
10
7
5
7
6
6
7
6
5
3
2
11
9
7
12
8
4
4
7
5
3
1
2
3
3
3
2
1
4
5
3
2
2
2
9
8
4
1
1
1
2
1
1
3
7
4
1
2
2
3
2
2
5
3
2
7
9
11
6
2
2
6
4
2
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
102
22
100
78
75
113
111
70
85
83
106
115
115
170
104
117
100
84
88
95
89
86
92
107
98
113
110
117
120
136
134
152
179
161
205
181
147
151
147
158
156
156
205
158
153
181
161
173
172
243
177
183
186
184
177
181
181
192
193
241
183
184
189
181
179
192
189
189
188
243
218
173
168
181
160
173
163
175
220
147
138
128
134
125
154
175
173
220
182
243
155
218
135
127
131
114
124
124
47
47
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
3
2
2
4
3
3
3
4
3
3
3
3
3
3
3
3
4
4
4
5
4
4
9
15
14
13
8
4
5
3
2
1
8
8
7
6
5
5
8
10
12
8
4
1
7
7
5
3
5
3
1
1
1
1
1
2
2
2
5
7
9
11
18
16
8
1
3
5
25
13
1
1
5
3
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
264
81
264
223
211
266
253
174
242
193
189
230
230
173
180
234
198
204
213
259
206
238
221
255
231
236
235
230
237
232
235
266
243
264
264
252
254
255
250
257
255
230
259
241
233
257
232
207
229
220
280
264
286
581
313
314
334
293
281
285
293
311
325
404
358
353
404
353
378
404
362
581
418
420
461
483
367
415
449
529
529
410
529
373
328
306
259
302
299
293
591
365
433
591
513
507
591
591
84
507
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
11
11
11
11
11
8
6
8
6
5
4
4
4
4
4
4
7
5
4
5
4
4
7
7
7
7
8
4
1
7
6
3
1
1
8
10
7
4
2
1
6
7
8
9
8
7
6
9
7
6
32
23
14
6
10
6
3
5
8
26
21
17
13
9
6
3
5
6
7
7
7
7
8
7
6
5
5
3
1
4
8
4
1
26
49
72
44
16
23
16
9
34
50
67
92
66
41
41
32
24
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
93
50
95
84
77
109
82
74
74
71
67
73
73
60
57
77
55
56
61
60
62
78
76
83
88
118
151
207
263
398
357
403
451
451
499
397
399
406
390
379
447
369
360
356
348
266
273
276
259
259
303
242
251
260
278
264
257
278
314
398
379
417
499
466
447
407
414
362
310
291
280
266
259
278
230
242
259
252
253
291
258
221
188
170
162
159
228
235
295
499
273
466
227
197
201
167
160
160
57
106
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
2
2
2
7
13
8
4
6
8
20
12
4
4
4
2
1
4
2
1
3
8
14
14
15
9
4
4
4
4
3
3
4
5
5
6
12
10
6
3
10
6
3
5
5
5
7
9
8
6
5
10
7
4
13
16
11
6
1
3
5
7
9
9
6
3
1
1
1
3
2
1
5
3
1
1
1
3
2
1
4
8
4
1
6
9
9
7
6
17
9
1
12
18
24
12
1
1
22
11
1
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
38
62
57
42
41
41
52
35
51
38
44
44
43
75
47
51
55
68
59
58
61
65
72
72
75
125
99
108
127
127
112
146
123
122
143
142
127
130
143
142
128
138
146
97
85
91
94
97
133
119
114
138
146
112
121
139
101
106
112
106
132
125
111
123
146
122
139
132
117
109
119
92
86
82
89
86
80
146
70
73
69
54
68
43
52
49
60
90
77
107
70
119
64
62
66
54
58
58
20
42
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
19
12
5
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
3
5
6
3
1
1
1
1
11
7
4
6
4
3
3
2
2
1
1
3
5
6
4
3
4
4
4
4
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
3
4
5
3
1
4
8
14
17
18
17
16
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1248
1273
1298
1323
1348
1373
1398
1423
1448
1473
1498
1523
1548
1573
1598
1624
1649
1674
1699
1724
1749
1774
1799
1824
1849
1874
1899
1924
1949
1975
2000
2025
2050
2075
2100
2125
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2526
2551
2576
2601
2626
2651
2676
2702
2727
2752
2777
2802
2827
2852
2877
2902
2927
2952
2977
3002
3027
3053
3078
3103
3128
3153
3178
3203
3228
3253
3278
3303
3328
3353
3378
3404
3429
3454
3479
3504
3529
3554
3579
3604
3629
3654
3679
3704
3729
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
