537
100
537
2
0
0
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
97
80
83
130
81
84
84
76
87
98
108
152
130
125
131
132
152
128
128
127
131
136
152
152
128
128
112
111
102
101
114
104
109
101
103
101
127
108
122
98
97
85
97
78
72
76
70
82
97
81
127
103
81
127
64
71
68
58
122
48
45
45
30
27
22
19
15
13
13
9
8
9
7
6
6
6
5
6
9
26
29
32
127
31
32
32
16
13
10
7
5
4
3
2
2
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
31
31
31
31
26
21
11
1
1
1
1
3
6
5
3
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
3
3
2
1
1
2
6
12
10
6
2
1
2
1
1
2
1
1
1
1
16
12
8
4
4
5
3
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
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
182
182
50
129
146
230
160
171
165
159
197
193
201
356
261
273
294
356
303
318
329
331
356
345
339
345
310
322
289
270
274
234
214
225
208
268
197
196
197
209
154
208
135
120
115
114
107
122
158
138
204
144
156
224
149
209
129
133
128
106
208
84
76
78
61
58
64
49
38
33
27
23
20
17
16
13
12
20
22
22
64
58
65
72
224
66
66
65
39
34
29
23
20
18
15
13
12
10
3
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
13
15
8
1
2
3
3
4
7
11
8
5
6
3
1
2
4
4
4
4
4
2
1
1
1
3
3
3
3
2
1
3
5
3
1
1
2
1
1
1
1
3
5
3
1
2
1
1
2
2
1
1
1
1
1
2
6
3
1
1
1
1
1
3
2
1
2
7
5
3
7
7
4
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
99
99
8
51
60
91
70
101
101
79
82
103
80
95
93
97
109
101
105
100
104
105
95
93
105
86
80
99
85
89
93
101
98
103
102
109
101
104
101
84
77
79
87
78
81
84
89
91
83
90
97
89
94
87
83
109
85
85
86
91
80
84
86
90
112
90
94
88
112
91
88
112
85
84
83
71
77
77
78
83
100
87
91
82
97
95
100
100
100
100
100
100
100
100
100
100
100
100
9
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
3
2
2
2
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
4
3
3
3
11
20
11
3
4
3
2
1
3
10
11
6
1
1
2
2
3
9
11
13
20
12
4
13
9
6
4
12
8
4
6
40
25
11
8
6
8
9
9
10
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
275
275
8
139
162
267
192
277
277
217
257
279
223
275
255
260
285
277
275
275
283
277
257
282
246
229
212
268
229
253
275
270
271
274
277
279
278
279
285
278
283
297
253
257
254
251
259
260
261
297
262
251
254
253
249
278
243
343
277
267
343
293
345
343
367
458
377
375
463
467
431
457
458
458
467
391
458
458
342
467
255
256
239
236
256
238
238
239
236
235
235
234
234
234
234
234
234
234
44
190
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
4
7
11
6
2
2
2
2
2
8
11
6
2
23
18
14
7
1
10
7
4
2
15
11
6
2
1
1
4
7
26
31
36
101
54
8
5
13
16
20
24
29
160
82
5
8
12
22
65
35
5
8
12
22
33
38
41
42
43
43
43
43
43
43
43
43
43
43
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
257
257
8
131
152
249
178
259
259
206
264
261
199
270
222
246
267
262
261
269
265
262
239
266
212
203
197
257
214
240
249
259
264
261
270
267
265
269
262
266
230
235
236
230
232
238
238
243
249
244
246
248
244
245
211
270
196
191
193
178
192
194
207
219
346
245
251
237
346
234
254
346
200
194
189
164
179
183
206
212
329
227
227
253
254
286
329
329
329
329
329
329
329
329
329
329
329
329
145
184
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
2
6
6
5
3
2
2
2
2
2
8
10
5
1
20
16
8
1
1
1
1
3
5
8
14
7
1
1
1
1
1
2
14
27
15
4
4
4
12
8
4
17
10
4
2
1
3
6
14
22
11
1
3
6
17
17
17
17
17
17
17
17
17
17
17
17
17
17
81
145
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
38
34
37
48
35
38
38
39
48
41
43
45
44
46
60
50
53
58
64
64
61
64
62
71
63
65
71
63
71
62
62
60
59
62
62
63
79
64
70
65
65
70
51
56
60
59
79
63
63
65
67
61
68
65
68
68
79
68
61
67
54
55
55
54
57
58
57
72
57
44
50
52
59
72
69
69
57
57
59
72
50
69
46
47
47
43
42
42
41
40
40
40
40
40
40
40
5
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
28
19
11
3
2
1
2
1
1
5
4
2
1
1
2
2
2
3
3
3
2
2
2
2
2
2
3
4
6
4
2
2
2
2
1
1
1
1
1
1
2
4
6
7
4
2
4
6
5
3
1
1
1
1
1
1
1
1
1
1
2
4
11
7
4
8
5
2
1
1
1
1
2
9
13
17
9
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
218
218
218
158
171
218
172
179
249
173
200
187
191
243
202
210
229
218
224
232
227
249
216
243
228
224
232
216
216
231
291
231
237
249
249
257
237
242
237
233
257
238
249
250
258
291
248
245
237
247
253
251
342
260
240
232
241
243
268
291
260
342
257
254
261
255
272
276
273
357
267
212
239
255
291
357
343
343
286
283
296
357
255
343
235
241
239
221
219
215
211
210
208
207
206
205
205
205
40
165
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
46
46
46
38
20
2
5
5
6
4
3
2
4
3
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
3
6
10
6
2
2
3
2
1
18
19
16
13
18
26
20
14
15
25
13
2
8
14
9
4
2
1
3
3
4
5
8
29
16
3
6
10
10
11
9
7
5
3
11
49
28
8
8
11
12
13
7
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
23
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
271
271
19
148
161
252
180
235
235
194
246
239
190
230
222
228
254
240
238
244
248
240
246
251
218
223
214
271
227
250
307
253
275
280
274
349
285
296
310
256
310
266
270
272
278
307
282
349
270
268
265
242
273
226
220
271
232
233
233
349
207
196
192
165
156
147
142
133
134
157
136
149
128
120
119
133
157
157
138
149
149
164
152
157
242
119
114
107
84
78
72
67
64
58
56
56
49
34
34
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
4
4
2
1
1
1
1
3
2
1
1
2
3
5
5
4
3
2
1
2
2
2
2
2
2
2
3
4
5
3
2
4
5
4
3
3
3
2
1
22
29
17
6
14
7
1
4
9
14
21
11
1
1
1
3
6
14
28
15
2
3
4
3
2
3
2
2
4
6
7
8
5
2
2
13
10
8
8
8
22
22
22
22
22
22
22
22
22
22
22
22
22
22
28
34
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
563
563
6
288
333
569
386
552
552
445
563
556
406
543
449
493
523
509
547
536
526
553
501
513
423
388
367
339
336
348
353
392
386
349
336
320
316
305
292
328
304
360
563
461
569
541
552
563
543
546
544
547
553
513
461
432
440
412
400
461
385
363
380
376
366
461
447
359
350
363
305
299
292
222
225
192
197
193
227
299
255
319
321
346
569
276
268
255
203
191
178
165
159
146
140
140
127
94
94
150
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
4
4
4
4
3
3
4
2
1
4
5
6
8
5
3
3
2
1
1
1
2
1
1
1
1
3
6
6
3
1
4
6
6
7
4
1
8
7
7
50
27
4
3
10
9
7
5
28
17
7
1
1
1
2
2
3
5
7
10
11
8
5
8
10
10
10
12
12
12
14
14
14
13
12
19
23
20
17
46
46
46
46
46
46
46
46
46
46
46
46
46
46
70
94
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
270
270
8
148
162
262
184
242
234
204
245
238
219
225
214
215
239
215
229
224
238
235
245
284
233
239
233
284
242
264
324
263
271
276
264
294
257
265
266
262
294
262
274
274
276
324
271
258
255
244
242
228
276
245
287
410
318
380
351
376
410
376
357
356
410
246
228
205
176
161
156
155
122
117
116
112
122
119
117
155
97
117
117
118
245
114
113
112
90
86
82
77
74
68
68
68
56
43
25
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
1
1
2
2
3
2
1
1
1
2
3
4
4
2
1
1
1
1
2
1
1
5
3
2
1
1
6
5
4
5
5
5
5
4
3
4
5
39
39
39
23
8
6
5
6
7
8
5
3
3
2
1
1
1
2
20
11
2
2
2
2
2
2
2
2
8
11
7
3
3
3
4
15
9
3
3
3
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
19
36
36
61
47
48
50
61
54
62
70
82
86
77
77
74
73
74
72
79
69
66
82
61
67
71
69
82
79
64
86
64
62
82
58
60
57
62
62
58
60
62
82
59
62
66
59
86
56
53
50
46
43
42
41
41
42
42
46
43
39
43
45
42
59
46
38
43
30
28
28
26
27
27
27
27
27
29
30
43
30
29
33
26
25
25
23
23
22
22
22
22
22
22
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
16
6
4
4
4
2
1
1
2
4
6
4
2
1
1
2
2
3
2
1
5
5
5
3
2
2
2
1
1
1
1
3
10
6
2
4
4
3
2
1
1
4
2
1
2
4
11
7
3
4
4
3
2
1
1
2
3
3
3
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
7
11
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
89
89
6
53
57
95
62
78
71
68
89
82
88
110
128
104
132
105
104
105
103
97
102
110
108
124
114
119
137
115
132
126
128
129
130
138
129
132
134
124
138
127
118
137
138
116
125
126
124
128
122
128
123
123
126
128
130
143
137
126
112
117
115
111
146
99
97
111
116
114
143
152
84
76
71
70
69
78
78
92
96
100
146
124
137
152
152
152
152
152
152
152
152
152
152
152
126
102
50
152
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
8
6
4
2
1
1
3
2
1
3
6
4
2
3
5
4
2
1
1
1
2
3
3
2
2
1
1
4
4
4
2
1
1
2
2
2
4
4
3
3
6
9
6
4
5
3
1
1
3
6
4
2
1
1
4
7
10
7
5
5
3
1
1
1
1
2
4
6
5
3
2
2
2
2
2
2
18
82
46
10
10
30
40
45
47
48
49
49
49
49
49
49
49
49
49
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
17
53
58
100
62
72
72
65
83
83
84
104
125
101
131
125
135
137
214
144
151
214
154
161
214
143
147
131
119
123
125
124
121
136
127
136
152
134
152
132
119
152
122
134
139
136
140
128
139
123
121
122
119
120
125
123
119
147
131
160
195
245
245
245
238
234
226
234
209
215
234
174
215
140
153
146
138
234
128
127
131
120
118
117
115
114
113
113
112
112
112
112
112
112
112
112
2
110
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
6
2
6
6
4
2
2
2
2
2
2
2
4
4
5
5
5
5
3
2
2
2
2
2
2
2
2
3
4
4
3
2
1
1
1
1
6
6
6
7
8
19
11
4
11
34
19
5
6
11
7
4
2
4
3
3
3
3
7
11
15
13
11
15
11
8
15
13
12
13
15
11
7
7
13
16
19
20
13
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
8
34
40
57
45
67
67
56
72
69
58
80
88
102
192
116
129
130
120
127
127
128
149
140
130
124
192
124
123
136
132
145
177
166
176
177
189
166
192
163
158
158
156
158
162
174
165
163
145
134
151
122
120
122
128
128
124
189
108
103
108
109
114
113
149
107
107
107
107
107
109
110
97
91
110
110
82
110
56
52
53
49
48
48
47
46
46
46
46
46
46
46
46
46
46
46
2
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
4
3
2
3
7
4
2
7
14
9
5
8
6
3
1
1
8
5
2
1
1
1
1
1
2
16
9
3
1
1
2
2
2
2
4
2
1
1
1
1
1
2
2
1
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
56
65
100
81
110
110
85
90
83
84
104
104
143
176
174
282
201
242
242
269
321
321
292
289
321
292
274
321
282
245
280
321
267
329
267
258
278
320
304
320
329
321
314
229
245
231
249
329
235
316
246
242
232
234
225
223
316
215
231
255
257
257
257
314
223
218
209
203
211
248
180
209
136
147
139
136
248
127
122
120
99
81
75
67
62
59
56
54
53
52
51
51
50
50
50
50
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
4
12
18
14
10
19
10
2
14
13
7
1
1
3
3
4
3
2
2
2
2
2
3
3
3
2
2
2
3
2
2
3
11
19
10
1
2
3
5
6
3
1
2
1
1
3
4
4
4
4
4
4
4
4
4
4
4
5
23
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
8
37
43
62
52
72
72
56
67
62
67
88
88
136
181
146
332
169
172
180
146
145
180
140
132
131
146
149
151
281
172
187
187
175
173
171
183
174
168
207
332
214
281
222
207
201
183
171
161
152
153
137
133
133
140
140
138
183
119
119
117
149
151
150
332
146
139
140
119
120
111
117
99
96
117
117
96
117
91
90
79
89
65
61
58
53
51
50
48
47
47
46
46
46
46
46
1
45
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
4
4
4
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
7
6
5
3
2
11
6
1
22
16
8
1
1
1
1
1
1
1
1
3
5
11
12
10
8
5
3
1
4
3
3
6
6
6
5
4
3
2
2
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
54
63
97
76
107
107
80
87
80
81
102
110
161
223
170
349
170
169
215
215
218
386
223
214
231
221
221
239
293
244
289
370
306
354
370
300
319
370
337
349
360
365
386
392
369
392
336
392
283
330
222
192
182
202
199
194
369
206
205
222
271
238
256
386
253
271
266
244
251
223
310
266
239
310
310
218
310
177
152
143
108
93
83
73
67
63
59
57
55
54
53
53
52
52
52
1
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
4
2
1
7
13
16
20
25
14
3
15
14
8
2
2
3
4
3
2
1
1
1
1
2
11
11
11
9
5
1
4
6
8
11
20
39
20
1
1
1
2
12
6
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
8
60
65
106
76
86
116
81
96
91
94
114
117
150
178
179
288
202
237
237
235
237
327
208
195
206
207
203
229
288
229
271
327
244
329
260
251
275
316
302
316
329
327
318
232
248
230
246
329
225
314
202
178
169
177
170
172
314
156
149
151
163
161
161
318
159
151
152
126
128
118
118
111
105
118
118
96
118
93
93
83
96
92
50
45
36
27
23
19
17
15
14
13
12
12
11
8
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
2
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
5
3
2
2
3
2
2
2
5
8
12
16
18
21
25
28
31
16
2
1
8
10
6
3
3
3
4
5
5
6
7
8
8
4
1
6
7
5
3
14
34
51
27
4
4
4
7
11
15
9
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
17
58
64
109
70
81
81
76
92
85
79
113
111
155
250
195
287
220
263
242
263
268
332
263
250
231
231
226
236
245
252
288
364
342
392
375
392
373
392
349
342
349
350
354
358
383
350
364
350
270
323
235
219
198
216
220
221
383
224
248
275
271
267
272
332
244
271
237
249
248
250
271
214
215
258
258
184
258
139
129
122
116
118
119
121
121
121
121
121
121
121
121
121
121
121
121
121
121
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
6
2
6
3
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
3
4
7
4
2
1
3
5
7
9
25
15
6
10
32
21
10
14
21
13
5
6
8
9
5
1
1
2
2
2
2
2
9
8
8
8
8
12
11
10
13
10
8
4
1
2
4
8
13
7
1
2
4
10
15
18
19
20
20
20
20
20
20
20
20
20
21
52
83
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
306
306
130
218
239
248
275
269
284
306
293
321
266
393
277
304
337
331
339
424
357
363
372
376
371
390
407
323
284
310
304
333
390
353
407
373
378
410
355
409
301
271
270
241
248
272
254
321
393
321
341
424
316
274
275
410
204
225
213
181
409
145
134
126
76
63
53
42
34
28
23
18
15
11
10
9
8
7
7
6
9
76
87
100
424
103
106
107
54
46
36
24
19
15
11
9
7
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
87
44
23
2
8
11
6
2
1
1
1
1
1
1
2
1
1
6
4
2
1
1
1
1
1
1
1
1
2
9
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
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
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
493
493
427
528
556
1329
640
752
883
872
1093
1162
1205
2024
1664
1910
2261
2283
2200
2268
2285
2311
2380
2380
2357
2380
2045
2346
2238
1575
1835
1183
1288
1282
1157
2238
1011
948
918
650
570
619
456
459
556
393
371
350
293
316
380
419
391
622
373
590
315
336
320
274
619
228
212
201
121
102
84
67
54
42
33
25
21
17
14
13
11
11
13
14
17
115
130
148
622
151
155
156
78
66
51
34
26
19
14
10
8
2
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
427
427
334
242
234
135
37
8
8
9
10
13
15
15
12
10
16
9
2
9
17
17
12
7
12
6
1
1
1
2
4
7
4
2
7
10
6
2
1
1
2
2
2
2
4
6
4
2
1
3
2
1
2
1
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
3
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1519
1519
441
939
1012
1078
1196
1260
1368
1519
1388
1332
1359
1315
1338
1380
1350
1475
1626
1372
1354
1495
1334
1394
1468
1544
1587
1456
1189
1249
1155
1174
1544
1344
1587
1510
1523
1623
1492
1585
1454
1143
931
808
663
672
576
673
944
1075
1166
1626
1495
1184
1069
1623
742
858
813
678
1585
529
479
446
256
208
162
114
89
72
55
45
41
27
22
18
15
14
12
10
14
278
322
374
1626
388
399
403
199
167
129
83
64
46
32
24
17
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
441
441
350
259
133
8
10
6
3
19
23
27
19
12
18
12
7
7
12
8
4
4
4
6
9
5
1
1
1
1
7
14
8
2
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
4
4
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
228
228
119
295
353
1036
473
588
743
759
946
1018
1036
1682
1354
1627
1883
1904
1904
1842
1982
1941
1982
1954
1982
1684
1537
1954
1486
1368
1514
1066
1390
1073
995
1858
802
754
683
455
361
316
248
258
256
262
333
315
222
257
265
305
290
205
204
330
145
177
172
145
329
128
118
113
73
63
52
40
34
27
24
21
19
28
14
13
13
14
15
13
32
66
75
86
333
87
89
89
49
42
35
26
22
18
16
14
12
10
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
119
85
51
56
37
18
11
7
4
15
14
12
8
4
12
11
10
9
9
9
7
5
9
17
22
12
2
1
3
5
3
2
1
11
6
1
1
1
3
2
1
1
1
2
4
4
4
4
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
2
1
1
1
4
5
6
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
14
94
110
225
133
151
151
145
167
169
197
225
224
261
312
319
303
318
329
336
357
357
357
352
327
357
329
271
327
224
239
235
207
329
170
155
147
125
114
108
123
106
109
115
151
133
93
90
91
75
86
104
76
150
66
79
78
64
151
52
48
46
29
25
21
16
14
11
9
6
5
4
3
3
3
5
5
5
15
29
33
38
151
37
38
38
19
16
12
8
6
4
3
2
2
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
21
11
1
1
1
9
5
1
10
16
21
11
1
4
2
1
7
17
28
15
3
2
1
1
1
1
1
2
2
1
1
1
2
5
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
306
306
130
428
460
1297
640
759
889
961
1168
1265
1297
2258
1701
1972
2258
2180
2141
2202
2316
2266
2316
2305
2316
2247
1909
2305
2063
1458
1681
1062
1175
1139
1044
2141
894
837
805
531
451
381
324
323
319
339
363
336
374
307
330
410
286
272
262
379
198
221
211
188
407
171
159
147
94
80
67
56
46
35
34
23
19
18
12
11
9
10
9
9
19
76
87
101
410
105
108
109
59
52
42
31
26
22
19
17
15
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
130
194
259
178
91
4
4
4
4
4
4
5
9
8
7
6
5
11
44
59
33
7
9
8
7
4
2
1
7
7
4
2
3
7
4
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
5
4
2
1
1
1
1
1
1
2
4
3
2
3
3
3
3
3
3
2
2
2
2
2
2
2
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
8
6
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
96
96
38
73
96
76
89
93
109
97
98
99
109
105
107
105
134
94
92
96
96
91
103
101
71
83
78
91
134
100
151
101
111
132
136
151
142
142
137
138
151
142
144
142
144
129
138
123
138
107
142
90
88
85
79
88
76
78
79
90
95
64
61
58
52
48
46
43
37
43
42
41
81
40
43
44
36
35
35
29
29
39
39
37
95
33
32
31
21
19
16
14
13
11
10
10
9
7
5
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
1
2
2
1
1
1
2
2
3
4
3
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
5
4
2
1
4
7
4
1
1
1
1
1
3
2
1
2
2
2
3
2
1
1
1
1
2
2
2
2
1
1
1
12
17
20
13
7
6
5
5
3
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
650
650
63
339
382
587
437
614
606
493
625
618
512
609
564
581
633
592
613
598
593
619
563
575
543
509
473
650
526
588
643
614
625
621
618
633
619
619
626
606
612
568
576
543
537
547
540
551
535
544
559
539
545
501
485
650
440
473
479
433
643
383
390
389
334
363
347
319
375
376
355
366
363
354
376
315
354
354
321
376
317
349
389
387
576
398
399
401
372
368
363
356
354
346
346
346
296
296
50
346
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
25
15
8
1
2
2
1
1
3
4
4
3
2
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
3
17
9
2
34
134
67
1
6
12
6
1
47
40
34
32
30
18
6
2
21
32
19
7
2
2
3
5
7
12
17
29
19
9
10
12
20
19
18
36
22
9
7
6
19
29
40
57
31
6
16
26
67
58
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
922
922
119
515
586
803
650
878
922
836
882
890
878
890
821
880
1027
876
885
929
897
931
949
947
1003
987
713
626
634
703
674
947
1003
888
987
1022
784
822
993
637
632
489
397
369
332
325
287
400
398
513
1027
523
666
545
476
1022
365
488
487
396
993
324
296
279
160
130
103
73
58
49
40
32
34
23
22
18
15
14
14
13
17
181
211
244
1027
254
261
264
136
117
93
64
52
41
31
24
20
10
4
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
81
44
31
18
30
21
12
7
3
7
9
6
3
5
7
8
10
9
9
9
8
5
2
2
2
1
1
1
9
9
5
1
4
7
25
14
4
1
1
1
1
1
2
2
1
1
1
1
1
3
4
3
3
5
3
1
1
3
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
957
957
119
528
572
838
636
729
957
834
881
925
921
925
856
936
1060
927
927
964
900
934
964
921
989
1019
724
627
631
686
649
861
989
878
1019
1027
775
796
1026
605
530
487
385
376
357
346
331
417
414
468
1060
464
593
536
478
1027
394
508
505
413
1026
337
309
299
183
155
124
88
73
59
49
42
34
30
27
22
21
26
29
27
67
200
229
261
1060
260
266
266
134
113
88
58
45
34
25
18
14
4
1
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
119
77
36
18
11
5
4
4
3
2
4
7
4
2
8
5
2
17
9
1
1
1
1
1
1
1
1
11
14
17
9
2
3
4
5
3
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
2
2
2
9
12
14
8
2
2
2
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
392
392
108
214
236
284
256
348
392
353
392
375
356
392
372
412
510
431
412
431
419
428
446
451
478
493
443
337
349
376
350
430
478
450
493
507
443
407
496
326
274
252
203
197
226
181
162
214
209
253
510
250
294
263
234
507
188
245
243
198
496
161
148
139
80
66
52
38
31
25
21
17
14
11
10
8
8
8
8
12
7
91
104
119
510
124
127
128
65
55
43
29
23
17
13
10
8
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
76
44
22
1
1
1
1
1
1
4
2
1
1
1
2
4
2
1
2
4
3
3
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
392
392
108
228
243
284
284
331
392
353
392
371
356
392
380
403
495
431
388
431
393
408
409
420
420
387
352
261
281
319
299
420
420
390
387
465
352
349
457
281
237
222
184
216
211
203
331
239
240
284
495
257
292
259
228
465
201
255
252
205
457
166
150
141
87
73
64
52
46
45
35
30
38
33
39
45
44
44
35
31
33
107
118
126
495
125
126
126
64
54
42
28
22
17
13
10
8
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
108
72
36
1
29
16
4
4
2
1
3
2
1
1
2
1
1
4
8
8
8
8
6
4
2
2
1
1
4
7
4
2
5
4
2
1
1
1
2
3
2
1
5
5
3
1
3
2
1
2
2
1
1
8
5
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
558
558
8
281
327
550
384
560
560
434
540
533
418
554
460
505
543
530
532
547
538
530
533
535
384
372
322
295
301
349
353
374
479
395
441
375
418
347
330
365
341
390
558
448
550
535
560
540
554
549
546
547
554
535
467
487
468
467
479
467
439
507
399
422
426
487
509
454
554
507
379
351
286
233
215
191
198
188
255
306
324
509
388
554
560
305
291
247
195
177
158
143
134
127
122
110
110
110
27
137
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
9
6
4
14
10
6
5
5
46
49
41
34
50
37
23
9
2
12
7
3
2
2
7
5
3
3
3
30
21
13
7
2
7
12
20
52
32
13
7
2
16
23
17
12
7
2
23
37
52
39
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
549
549
8
276
322
541
378
551
551
432
531
553
412
549
460
500
539
521
530
543
534
551
531
529
398
374
324
289
290
317
317
370
361
360
429
350
413
340
321
360
334
381
549
420
541
527
551
553
549
547
545
543
551
531
455
469
447
440
432
429
413
357
363
350
363
469
384
363
404
381
373
382
404
373
376
332
381
381
323
376
328
357
368
381
553
346
342
336
300
292
284
275
271
267
265
263
262
259
259
259
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
1
1
1
1
2
2
3
9
5
1
5
8
9
10
8
7
5
3
46
63
41
20
50
33
16
1
4
7
6
4
2
1
3
4
5
9
14
23
14
5
5
6
13
14
16
33
19
5
20
187
104
22
21
20
38
47
51
47
43
43
43
43
43
43
43
43
43
43
43
43
43
43
113
183
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
549
549
8
285
327
541
374
551
513
421
531
524
405
545
453
496
537
518
522
538
526
521
531
474
383
364
312
284
285
311
308
365
356
360
432
347
411
337
324
364
340
386
549
423
541
523
551
531
545
538
537
538
526
531
452
478
459
454
443
485
411
373
380
394
443
478
526
511
417
485
436
434
430
511
418
375
403
403
403
384
526
398
387
403
551
278
260
236
184
168
153
139
131
125
120
110
110
110
14
124
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
4
3
2
2
2
1
1
1
1
2
5
9
15
8
2
1
1
1
1
20
16
11
7
45
60
32
5
34
24
14
5
3
3
6
4
3
2
2
5
9
48
47
47
30
13
12
12
18
15
13
48
36
24
24
105
67
30
27
24
48
60
66
57
48
31
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
262
262
8
141
159
254
179
264
226
196
244
237
187
258
207
228
252
235
241
256
242
237
244
239
234
224
210
262
222
242
254
264
251
259
259
257
276
256
244
239
241
276
246
238
238
260
306
251
306
274
306
253
249
265
294
291
355
379
298
330
358
360
400
397
382
395
364
400
395
321
333
296
400
224
182
169
140
150
162
144
229
166
195
211
248
216
219
220
216
216
215
214
214
214
214
214
214
214
214
214
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
2
3
3
3
2
2
3
5
18
25
13
1
9
7
5
4
4
5
10
5
1
1
1
1
1
2
3
24
14
4
4
4
4
4
5
47
25
4
4
5
7
8
6
5
5
5
15
15
16
115
164
189
201
207
210
212
213
213
213
213
213
213
213
214
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
227
227
8
115
134
219
159
229
229
180
234
202
164
223
179
195
212
200
204
216
206
199
209
209
173
180
166
167
180
167
180
160
150
151
146
142
178
131
138
156
152
166
227
181
219
218
229
234
223
223
229
216
228
251
226
221
221
221
217
228
251
215
213
204
215
214
223
251
244
214
213
215
169
244
162
192
200
244
244
201
199
203
175
173
234
189
191
194
188
188
187
186
186
185
185
185
185
185
14
171
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
4
3
3
2
2
2
2
2
2
4
3
2
3
2
1
1
2
1
1
1
2
4
2
1
3
3
2
1
5
4
3
4
4
4
13
7
1
1
11
6
1
3
2
1
3
13
23
12
1
1
1
2
1
1
3
13
23
16
9
4
9
10
7
4
27
18
9
10
11
16
21
16
11
10
10
10
10
27
20
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
561
561
19
284
325
542
379
525
563
432
543
565
426
553
470
509
546
533
536
555
541
533
536
541
397
378
352
332
361
374
374
486
385
402
435
379
423
368
352
387
364
402
561
456
542
540
563
565
553
553
551
555
541
541
435
428
448
486
402
435
423
362
350
328
369
299
298
296
274
293
269
253
277
239
231
227
225
213
213
227
155
230
234
271
565
302
313
320
279
276
269
261
258
255
253
251
250
248
248
248
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
6
4
2
2
2
2
2
2
2
3
13
12
7
2
8
13
8
3
6
6
3
1
48
67
37
8
9
6
3
2
17
24
13
2
1
1
5
3
2
13
18
14
8
2
16
13
10
24
17
10
6
2
11
16
18
21
30
40
30
21
21
21
54
54
54
54
54
54
54
54
54
54
54
54
54
54
119
184
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
372
372
11
206
223
361
260
319
372
328
361
342
319
354
323
361
464
369
377
380
370
380
397
404
433
448
398
339
324
342
323
375
433
406
448
462
398
370
462
295
254
222
174
164
153
154
145
187
194
232
464
226
269
244
221
462
182
234
233
193
462
164
149
142
84
70
57
43
36
28
23
18
14
15
9
8
7
8
7
9
17
85
98
115
464
119
122
124
67
58
48
35
30
25
21
19
17
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
32
26
20
13
7
12
9
5
2
6
4
2
2
3
2
2
4
4
4
6
4
2
1
1
1
1
1
2
3
2
2
14
18
11
5
1
1
2
1
1
2
4
4
2
1
1
5
43
22
1
2
2
1
1
1
1
3
6
4
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
4
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
280
280
34
176
203
246
248
356
372
294
317
330
283
375
289
301
331
326
334
420
341
332
335
335
332
347
380
289
292
320
314
340
347
346
380
350
370
388
346
415
308
293
280
282
291
321
372
330
375
332
336
420
303
261
269
388
205
231
216
188
415
150
139
133
85
73
62
53
43
34
33
21
19
18
18
16
20
20
14
14
14
81
91
102
420
107
109
111
59
51
41
30
25
21
17
15
13
10
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
34
34
34
63
40
17
16
9
3
3
3
4
4
3
3
5
6
5
5
16
11
7
5
4
5
7
9
5
2
1
2
4
3
3
8
32
16
1
1
1
2
1
1
3
2
2
2
1
1
6
40
21
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
50
148
151
352
217
225
232
352
239
268
333
423
381
423
416
423
401
403
394
421
371
357
369
342
329
365
336
308
421
274
264
259
218
259
190
179
193
135
122
111
103
107
112
111
145
134
126
142
207
122
134
117
115
205
104
119
118
95
193
87
83
73
61
54
49
70
35
32
37
32
31
65
28
26
24
26
27
26
65
57
62
67
207
59
58
57
32
27
22
16
13
11
8
6
6
3
3
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
76
43
11
7
4
4
2
1
4
7
6
5
5
3
2
5
7
9
7
6
5
6
4
2
1
1
1
2
5
3
1
2
3
5
50
30
10
3
2
1
1
2
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
7
7
4
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
415
415
50
260
298
542
349
404
415
389
402
409
431
445
444
542
445
436
435
421
439
429
452
449
444
542
391
387
354
366
324
370
426
399
444
442
391
341
440
255
225
215
152
134
121
119
110
164
165
186
445
191
249
231
206
442
174
225
233
195
440
167
161
159
113
98
80
63
51
40
36
24
21
18
16
13
12
20
22
23
69
96
108
123
445
120
122
122
68
59
49
36
31
26
23
20
19
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
19
25
14
3
3
2
1
3
7
9
5
1
1
1
3
7
6
6
8
10
8
4
1
1
1
1
1
1
2
1
1
3
2
2
1
1
2
1
1
1
2
4
2
1
1
2
1
1
2
2
2
1
1
1
1
1
2
2
2
4
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
6
7
9
7
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
367
367
367
305
342
647
364
382
398
385
405
437
469
513
573
551
647
517
538
557
550
584
562
550
584
551
491
647
446
459
398
370
426
412
443
444
393
323
443
241
213
191
148
139
129
128
132
167
170
189
446
173
229
227
200
444
171
223
226
184
443
158
149
143
96
86
77
64
58
53
41
34
30
29
22
18
16
17
18
22
37
94
107
124
446
128
131
133
80
72
63
51
46
41
37
35
33
29
29
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
53
53
53
42
31
26
19
12
5
3
2
2
14
12
7
2
4
3
2
7
20
11
2
2
6
3
1
1
1
4
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
6
13
8
4
2
1
1
4
8
4
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
2
3
8
8
5
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
8
40
47
69
53
79
79
67
84
81
72
75
74
77
87
78
80
80
79
84
80
81
87
77
79
77
75
81
95
75
87
83
78
95
74
79
73
67
95
67
65
63
56
48
45
45
47
53
57
55
76
55
53
54
51
52
57
48
50
49
54
59
60
75
75
68
76
78
65
67
59
71
76
62
78
78
69
76
76
79
79
79
61
58
55
51
49
47
46
45
45
44
44
44
44
44
3
41
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
2
2
3
5
7
6
4
3
6
5
3
1
1
3
3
2
1
1
1
2
3
5
4
3
5
4
3
3
3
3
5
6
5
4
2
1
1
1
1
9
5
1
38
20
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
50
96
96
119
114
119
150
131
119
118
127
144
136
169
138
140
147
146
150
159
144
139
137
133
159
123
132
145
135
169
161
140
143
118
143
99
106
107
104
155
98
98
103
89
93
89
87
97
112
128
118
155
131
139
143
166
158
132
132
152
127
122
122
155
115
112
104
90
87
79
104
63
62
62
63
63
61
63
68
81
85
90
166
92
93
94
82
80
78
75
74
72
71
71
65
65
6
71
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
2
2
2
3
2
1
2
3
2
1
1
1
1
2
3
3
3
2
1
3
6
4
3
3
2
1
4
6
4
3
2
1
1
2
3
3
3
2
2
3
7
5
3
4
3
2
4
5
6
4
3
6
9
5
1
1
1
1
1
2
1
1
3
2
1
5
9
6
4
2
1
5
7
8
9
5
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
250
250
61
149
140
189
162
170
250
185
195
199
202
225
225
227
232
292
225
219
216
205
208
220
225
210
276
231
185
199
191
208
210
225
276
216
276
223
199
275
151
139
133
123
123
120
145
134
164
177
207
292
183
172
175
276
138
164
152
131
275
112
104
98
63
55
47
37
32
27
26
22
18
27
14
14
16
15
13
19
16
59
65
75
292
80
82
83
48
43
37
29
26
23
21
19
18
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
82
51
21
11
1
2
1
1
2
3
3
2
2
3
4
4
4
3
2
2
3
2
2
3
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
2
13
11
6
2
1
1
3
2
2
1
1
2
1
1
1
1
1
1
1
2
9
5
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
437
437
61
254
261
376
301
326
437
351
376
366
334
375
333
360
440
336
344
321
326
344
366
387
390
430
335
264
273
293
283
387
390
376
430
432
350
345
425
258
220
200
151
144
134
126
118
170
200
232
440
263
271
249
219
432
180
230
225
193
425
177
169
164
117
102
88
77
69
58
62
42
34
31
28
27
31
31
28
29
29
97
110
124
440
129
133
134
83
75
66
54
50
45
41
35
31
31
4
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
82
42
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
2
2
2
2
1
1
7
4
1
2
2
2
2
2
2
3
2
2
6
3
1
2
4
3
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
5
7
4
1
1
1
4
5
4
3
2
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
56
56
11
33
34
45
34
49
37
37
44
42
37
48
45
47
53
57
68
71
104
104
83
104
89
84
97
86
70
71
86
61
60
60
55
54
53
53
53
53
53
53
51
55
59
55
72
60
65
76
77
79
108
114
141
171
279
199
222
249
235
279
249
225
223
279
210
215
245
173
167
156
245
115
111
107
79
77
72
71
80
78
76
108
66
73
73
67
67
66
65
65
64
64
64
64
64
64
57
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
4
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
3
2
1
1
1
21
11
1
2
1
1
1
1
10
6
2
5
3
1
2
12
23
12
1
1
1
1
1
1
2
7
13
9
5
2
5
3
1
4
4
4
2
1
1
1
1
1
1
1
1
38
20
2
4
5
6
6
6
6
6
6
6
6
7
13
19
13
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
6
24
28
32
34
49
49
41
42
41
41
45
46
47
63
47
48
51
52
52
52
54
56
56
63
61
60
60
79
67
71
79
72
79
71
70
70
66
70
68
66
71
70
62
68
68
52
50
71
43
44
45
43
43
47
47
44
68
39
38
40
41
38
38
56
34
32
33
23
20
16
13
13
14
13
16
16
14
19
19
20
19
41
18
18
17
13
13
12
11
11
10
10
10
10
10
1
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
9
11
8
6
5
4
4
6
8
9
7
6
5
4
3
2
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
3
3
6
4
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
6
9
5
1
1
2
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
19
61
59
86
63
69
69
65
87
73
75
101
82
83
90
105
89
99
93
92
93
101
93
105
99
103
164
102
111
119
111
164
117
133
131
130
168
132
159
146
131
159
131
128
123
123
168
116
111
108
100
97
95
105
106
107
168
100
92
85
78
76
71
97
68
67
65
71
56
56
61
61
64
71
68
68
63
58
60
71
63
68
79
57
56
54
50
49
48
47
46
46
45
45
45
45
1
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
3
2
1
2
1
1
1
1
2
2
2
2
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
3
3
4
7
8
7
6
7
7
4
1
1
1
1
1
1
1
1
1
1
2
6
7
4
2
2
2
4
5
6
7
5
4
36
33
19
5
5
12
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
25
72
83
93
96
139
146
122
124
128
116
116
117
120
119
120
144
125
125
129
124
114
121
117
127
122
119
123
125
145
131
132
144
130
133
143
125
142
111
109
118
101
105
111
146
128
96
106
113
144
103
111
89
145
71
83
77
64
144
50
46
43
26
22
17
13
10
8
6
5
4
4
3
3
3
3
3
2
4
26
30
35
146
36
37
37
19
16
13
9
7
5
4
3
2
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25
25
23
21
11
2
3
2
2
8
7
4
2
6
4
2
1
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
207
207
50
143
145
170
153
188
172
176
207
179
175
187
188
192
217
206
217
195
235
190
188
207
185
187
171
203
175
173
170
162
164
166
203
160
164
205
190
177
232
204
155
152
145
142
139
130
144
159
173
164
235
207
151
205
129
142
140
124
232
109
110
105
86
82
79
75
72
60
72
42
36
30
25
24
22
24
23
23
40
59
68
78
235
80
82
83
57
54
49
43
41
37
34
34
28
25
9
34
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
23
27
21
13
5
5
5
6
5
5
6
5
4
3
3
5
8
8
6
3
1
1
1
1
1
1
2
3
3
2
2
3
2
1
1
1
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
5
4
3
2
2
2
1
1
2
3
2
2
12
7
3
1
2
5
4
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
100
100
19
58
57
81
60
72
66
66
82
75
70
96
82
83
110
87
93
94
88
102
87
84
79
79
71
76
79
79
100
74
81
84
76
82
96
93
110
94
102
82
69
64
60
57
58
65
55
54
54
53
58
56
60
68
58
68
66
63
110
65
65
63
57
57
55
60
52
56
52
50
73
39
38
34
31
33
35
42
40
38
44
46
73
48
48
49
45
44
44
43
42
42
42
42
42
42
2
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
3
3
2
1
2
1
1
1
1
1
3
2
1
3
2
1
1
1
13
7
1
1
1
1
2
1
1
1
1
1
2
3
5
8
7
4
2
1
1
5
13
18
9
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
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
104
104
19
63
67
85
69
106
76
75
86
79
79
100
83
84
94
85
91
98
90
106
85
86
82
78
71
74
76
83
104
88
85
94
106
88
100
98
96
98
106
86
80
75
72
88
73
69
67
75
62
63
65
66
71
72
71
77
78
75
106
71
71
68
63
60
57
62
49
53
51
49
76
38
37
34
30
36
38
39
63
42
49
55
76
61
63
64
63
63
63
63
63
63
63
63
63
63
55
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
10
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
3
3
3
3
4
5
3
2
2
3
2
1
1
1
2
9
16
9
3
5
3
1
1
3
2
1
1
7
4
1
1
1
1
1
1
1
3
4
5
4
3
8
11
12
13
13
13
13
13
13
13
13
13
14
11
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
19
63
66
84
68
105
75
74
85
78
78
95
81
82
93
84
90
97
89
105
84
85
80
76
70
72
72
77
103
85
87
93
105
86
95
96
94
97
105
85
73
66
62
62
62
71
61
55
55
57
64
73
80
97
97
97
87
85
105
79
78
69
65
60
57
69
51
54
52
46
75
36
34
34
28
31
32
33
50
43
45
50
75
53
54
55
52
51
51
50
50
50
50
50
50
50
50
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
10
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
2
2
3
6
9
5
2
2
3
2
1
1
1
1
3
4
5
4
4
5
3
1
3
3
2
1
5
13
7
1
1
2
2
2
3
2
1
3
3
3
7
9
10
10
10
10
10
10
10
10
10
10
11
22
34
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
89
89
38
53
58
65
64
78
78
73
89
86
87
106
122
92
99
135
176
189
314
314
249
314
225
196
180
157
141
124
123
112
113
113
116
109
109
106
103
100
106
99
99
107
122
110
122
116
124
130
135
153
143
145
145
153
144
143
153
143
129
126
125
156
135
142
156
128
134
156
134
155
111
127
92
77
92
89
97
155
101
107
101
134
87
65
59
46
39
35
31
29
27
26
25
24
24
23
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
6
5
4
2
1
2
3
3
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
6
4
2
3
22
12
2
2
2
2
7
13
11
6
2
8
8
4
1
5
9
6
3
1
1
1
2
2
1
1
2
3
5
6
4
2
1
1
1
14
7
1
2
2
2
1
1
1
2
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
415
415
50
232
252
365
288
319
415
364
382
401
396
401
366
382
443
367
375
377
353
367
369
375
424
441
330
306
288
300
268
293
424
360
441
441
352
345
409
255
238
203
187
190
161
158
139
186
192
227
443
229
270
246
237
441
200
228
227
188
409
159
154
146
103
88
79
65
58
52
44
38
34
23
19
19
18
20
20
22
31
94
106
123
443
128
131
133
81
73
63
52
47
42
38
35
34
29
29
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
3
3
3
4
5
5
5
6
4
3
5
6
5
5
7
7
7
7
8
9
5
1
1
1
2
1
1
1
1
13
14
8
2
1
2
3
2
2
3
4
6
4
2
2
2
3
17
10
3
10
10
5
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
16
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
6
21
23
26
29
35
43
32
34
35
36
41
41
43
61
42
43
48
46
46
61
53
58
79
64
69
79
63
79
66
64
67
64
64
74
62
59
67
54
54
51
74
58
69
88
68
88
72
88
67
72
79
83
94
94
94
81
77
80
71
70
66
80
57
50
48
42
40
36
33
35
24
25
24
23
23
25
27
30
39
33
37
38
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
4
3
2
2
2
3
3
3
4
3
2
2
2
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
2
2
2
3
2
2
2
2
2
2
4
4
3
3
4
9
7
5
4
8
5
2
1
1
2
3
4
2
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
2
4
5
5
5
5
5
5
5
5
5
5
5
6
18
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
254
254
50
139
141
204
166
177
235
169
186
169
165
225
216
221
394
235
260
275
290
290
269
290
324
348
354
394
270
281
266
267
278
298
348
324
354
342
394
320
316
312
259
293
312
330
432
342
432
332
432
281
257
246
217
234
208
222
226
300
254
233
233
235
356
257
252
239
262
221
233
344
215
230
216
182
177
187
194
191
356
201
246
298
327
364
438
438
438
438
438
438
438
438
438
438
438
438
438
438
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
2
5
7
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
2
3
2
2
4
5
7
7
5
4
4
4
8
25
43
33
23
23
24
13
2
22
38
29
16
4
1
4
12
20
19
18
29
17
5
7
9
8
8
51
49
27
5
8
48
52
54
31
8
16
20
22
24
27
60
77
85
89
91
92
93
93
93
93
93
93
94
88
82
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
19
43
39
51
42
44
45
52
46
49
56
66
56
70
57
56
56
56
56
56
66
55
54
55
54
50
51
54
52
54
70
56
57
60
59
62
77
62
68
65
59
68
59
59
61
61
77
63
65
65
66
66
66
77
67
70
77
64
77
68
68
70
77
65
70
64
66
82
67
72
63
78
82
66
78
78
59
82
47
45
49
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
4
4
3
2
2
1
1
1
1
2
2
2
2
3
2
2
1
1
1
2
2
2
3
2
1
3
18
9
1
4
2
1
1
1
1
2
3
3
3
5
3
1
4
6
4
2
1
1
1
1
1
1
1
1
1
3
4
6
5
4
3
4
5
5
5
5
3
2
2
2
3
3
4
6
4
2
2
1
1
24
35
41
44
45
46
46
46
46
46
46
46
46
46
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
38
49
52
67
55
62
73
65
73
70
68
73
98
81
83
102
83
82
83
80
76
81
74
82
74
73
76
95
73
73
98
77
75
75
98
74
79
99
71
78
79
72
95
66
71
71
76
98
80
102
82
81
78
98
70
73
72
64
99
58
56
54
45
41
38
33
32
35
33
33
32
33
34
28
32
32
25
34
22
36
37
39
102
40
41
41
31
29
27
25
24
23
23
22
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
4
2
1
1
1
4
7
6
6
4
2
3
5
4
4
4
2
1
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
3
2
2
3
4
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
104
104
25
78
88
127
104
125
148
116
124
129
119
141
127
124
135
131
137
165
151
146
150
206
164
178
181
183
203
166
167
174
183
168
203
163
167
162
168
203
152
205
135
136
137
137
148
129
141
127
146
165
146
206
137
203
112
118
115
100
205
88
87
90
66
63
60
61
56
59
65
46
41
38
33
32
32
32
25
33
22
53
58
65
206
68
70
71
48
45
41
36
34
32
31
30
29
28
28
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25
25
23
21
11
2
3
4
4
2
1
4
2
1
1
1
1
1
1
2
3
3
3
3
3
2
2
1
1
1
2
2
1
1
1
2
6
3
1
2
3
3
3
4
6
9
5
1
1
2
1
1
2
10
15
8
1
1
1
1
1
1
3
4
6
4
2
1
1
2
3
2
1
1
2
13
11
9
5
2
2
2
7
4
1
2
3
3
3
3
3
3
3
3
3
3
3
4
11
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
119
134
149
236
153
161
165
154
165
162
156
167
181
190
197
282
214
232
237
231
279
231
233
238
236
229
233
226
221
211
234
225
236
241
267
253
264
280
235
277
195
196
236
181
168
174
183
206
226
282
237
279
194
267
158
171
157
140
280
122
112
102
67
57
46
37
30
26
21
18
15
13
12
10
9
9
8
9
11
53
60
71
282
74
76
77
43
38
31
24
21
18
16
14
13
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
81
44
24
5
5
6
8
7
4
2
1
3
4
3
3
3
3
3
2
2
3
3
4
6
5
3
1
1
2
2
2
2
7
11
15
17
9
1
2
2
2
3
6
5
3
1
6
5
3
2
2
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
96
96
50
78
96
85
95
99
131
106
111
118
131
120
123
114
131
112
116
117
115
123
117
106
86
78
67
60
69
77
75
121
79
93
121
85
117
84
71
67
62
65
65
75
78
70
124
62
57
59
52
40
53
54
55
121
62
78
76
66
121
57
56
59
51
49
58
41
39
39
33
30
25
33
19
18
18
16
14
20
16
31
33
37
124
37
38
38
23
21
18
15
14
12
11
10
10
10
1
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
7
3
3
4
3
3
2
2
2
2
2
2
2
4
6
5
4
3
2
1
1
1
1
1
2
2
1
1
3
2
2
2
1
1
1
1
1
2
2
2
3
2
2
2
2
3
2
1
1
2
2
1
1
1
1
1
2
6
5
4
3
2
1
2
2
2
2
2
3
2
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
64
64
100
66
80
72
71
90
80
85
124
130
145
320
148
152
151
134
140
149
157
157
176
165
204
320
204
359
230
258
309
327
359
329
337
326
326
359
297
339
267
339
215
192
197
187
185
215
197
198
196
206
194
195
200
197
215
194
190
192
184
167
206
146
130
124
110
109
118
100
85
102
78
79
89
94
102
145
91
103
113
115
127
145
145
145
145
145
145
145
145
145
145
145
145
124
124
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
14
6
4
3
3
2
2
2
2
4
5
3
2
2
2
3
2
2
2
2
4
5
6
3
1
1
2
4
5
4
3
2
1
1
1
1
3
5
9
6
3
9
7
6
16
20
10
1
1
36
19
3
1
1
1
2
3
6
13
17
12
6
1
1
5
3
1
5
6
7
7
8
5
2
2
10
9
8
8
9
10
18
22
24
25
26
26
26
26
26
26
26
26
27
24
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
38
36
39
58
38
41
41
43
53
47
52
47
48
49
53
52
56
52
58
53
53
51
58
49
43
49
42
46
49
49
47
49
49
49
58
47
44
46
44
50
56
53
76
58
47
49
45
43
44
40
46
47
47
76
48
48
48
44
40
38
36
42
42
41
76
41
41
39
34
31
28
36
22
19
19
18
17
24
21
20
21
24
41
25
26
26
23
23
23
22
22
22
22
22
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
2
2
2
1
1
2
2
2
2
2
3
4
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
2
2
1
1
2
3
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
3
2
2
5
7
8
9
7
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
230
230
8
125
135
222
153
202
194
173
237
205
196
226
266
232
243
234
230
231
233
232
237
237
177
197
192
211
301
235
276
259
266
273
316
309
306
316
309
314
316
258
234
220
234
225
234
238
239
266
243
232
232
237
197
192
192
188
187
199
185
209
210
197
312
180
186
180
181
173
180
299
171
176
191
168
168
172
182
195
312
220
205
231
299
278
312
312
312
312
312
312
312
312
312
312
312
312
259
259
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
14
6
4
3
3
4
3
2
2
4
4
2
1
2
2
2
1
1
1
2
1
1
2
3
5
3
1
2
3
3
2
1
1
2
2
2
3
5
4
3
4
23
42
28
14
8
3
2
2
2
3
2
1
1
1
21
42
29
17
15
13
9
5
3
4
4
5
13
12
8
5
5
12
16
10
5
8
11
53
84
62
40
40
40
40
40
40
40
40
40
40
40
149
204
122
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
38
54
59
89
68
74
80
76
96
83
86
90
96
90
93
108
88
88
86
81
81
79
78
89
77
78
80
90
79
75
96
79
74
82
73
68
64
76
53
58
58
56
90
64
75
96
80
96
82
108
81
75
76
73
70
70
73
61
76
54
52
50
47
47
44
45
40
45
38
39
43
36
41
33
33
31
31
43
28
41
42
38
108
34
33
32
20
17
15
12
10
9
8
7
7
7
2
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
11
15
12
6
1
1
1
3
3
3
2
2
2
1
1
3
2
2
2
2
2
3
3
3
3
2
2
2
2
1
1
3
3
3
2
1
1
2
1
1
3
2
2
3
4
6
5
3
1
1
2
1
1
1
2
1
1
3
5
4
3
2
1
1
1
2
2
3
3
2
2
7
4
2
2
2
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
285
285
8
153
173
277
195
287
249
214
260
253
222
281
250
264
293
271
285
277
275
301
322
327
437
378
349
368
378
338
378
324
319
319
328
302
300
297
289
281
283
273
301
313
328
437
272
276
268
272
297
299
309
325
406
335
350
362
350
406
335
362
344
361
378
406
437
358
328
358
297
303
362
250
228
250
242
250
250
228
148
170
149
147
264
135
133
131
109
104
99
94
92
90
88
85
85
85
25
110
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
2
2
2
2
1
1
1
1
1
1
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
4
6
10
6
2
6
8
5
2
5
8
6
5
49
64
37
10
8
11
9
7
11
15
9
4
2
1
7
5
4
11
19
30
20
11
11
11
20
29
35
30
25
22
11
1
9
13
17
34
17
1
5
9
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
8
34
40
57
48
67
67
49
52
48
51
70
75
87
177
105
110
113
116
109
117
127
132
132
177
131
171
146
158
155
171
163
162
185
182
179
185
175
185
151
144
155
149
156
177
160
177
149
177
130
122
118
111
111
116
112
113
136
106
110
113
113
113
114
132
108
112
119
110
108
105
112
93
90
108
108
90
108
119
67
65
65
56
55
53
51
51
50
49
49
49
49
49
49
49
49
5
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
1
1
2
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
4
5
3
2
1
1
2
3
3
3
3
6
4
3
10
8
7
7
7
8
5
3
9
5
1
1
1
1
1
1
1
2
4
3
3
3
3
2
1
6
7
5
3
1
2
2
3
2
1
2
2
2
3
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
8
41
42
54
46
64
52
49
52
66
52
58
55
62
60
58
62
64
59
66
58
57
57
62
51
53
54
55
60
66
56
59
59
62
60
62
72
56
63
61
61
63
62
63
74
65
72
69
74
69
68
67
74
63
62
64
72
56
62
59
64
68
67
75
72
69
77
79
73
76
76
76
79
79
73
73
57
79
41
42
40
40
41
40
41
41
41
41
41
41
41
41
41
41
41
41
2
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
4
4
3
2
3
2
2
2
1
1
5
3
2
2
1
1
2
3
2
2
3
11
7
3
1
1
2
1
1
1
2
1
1
3
2
2
2
1
1
1
2
5
4
3
5
4
4
4
4
5
3
2
1
1
1
1
1
2
3
4
3
2
2
2
3
2
2
5
3
2
1
1
1
1
3
6
3
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
78
78
78
63
66
78
62
65
66
63
84
66
69
74
86
75
78
78
82
85
86
104
90
84
90
92
91
102
97
90
83
85
89
99
102
104
151
103
102
104
104
103
99
151
96
96
96
98
97
100
151
95
104
90
76
102
66
73
71
65
104
57
52
55
47
45
55
41
37
35
33
22
18
19
20
23
32
32
23
27
29
41
41
42
104
42
42
42
32
30
28
26
25
24
24
23
23
23
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
39
39
39
35
20
5
3
2
1
1
1
3
5
5
5
3
1
1
2
3
2
1
1
1
4
4
3
2
1
1
1
2
2
3
2
1
1
1
3
5
4
3
3
3
4
5
3
2
3
4
4
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
3
4
4
5
3
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
5
11
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
8
30
36
37
35
38
46
39
40
44
46
46
58
46
46
45
42
44
48
46
47
48
53
49
51
55
55
53
55
47
58
47
46
46
44
45
43
44
49
46
49
47
49
53
44
46
48
58
47
46
45
45
44
45
45
51
46
46
47
51
47
48
51
55
53
55
51
55
43
48
32
28
27
28
30
30
31
48
31
32
29
28
31
17
15
13
10
8
7
6
6
5
5
5
5
5
2
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
4
2
1
1
2
2
2
2
2
4
6
13
8
4
2
1
2
3
2
1
4
3
3
3
3
5
3
1
1
1
1
1
1
1
1
1
3
4
2
1
2
5
4
3
3
5
3
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
101
101
8
53
61
93
72
103
103
86
108
105
89
114
99
106
114
107
119
112
112
116
110
110
107
107
101
102
133
111
120
118
120
122
133
137
126
130
137
112
137
113
108
110
106
107
106
107
111
110
111
116
113
112
118
119
114
112
111
118
114
111
121
136
139
192
182
168
215
252
200
252
206
252
216
201
250
250
180
250
140
130
119
88
116
62
53
47
36
31
28
24
22
21
20
18
18
18
3
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
11
10
5
1
1
1
3
6
4
2
1
4
12
12
12
6
1
2
2
2
3
10
6
3
1
1
1
2
3
2
2
8
15
8
1
3
2
2
2
3
18
10
2
38
23
9
5
2
5
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
20
20
14
15
18
26
20
22
20
20
21
22
24
31
28
31
32
30
30
29
30
30
30
30
32
32
31
33
34
34
38
36
38
37
38
37
39
34
35
37
29
29
29
39
32
39
57
44
57
49
57
46
42
40
42
35
35
34
32
35
31
30
30
29
28
32
32
33
38
39
32
31
34
31
39
39
27
28
27
39
22
23
23
22
23
22
23
23
23
23
23
23
23
23
23
23
23
23
4
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
12
7
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
4
8
4
1
1
1
1
1
2
2
2
2
2
3
3
2
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
8
20
23
27
27
37
37
34
42
39
35
48
40
44
50
46
53
47
48
50
53
56
59
70
64
64
70
57
70
54
53
56
54
53
59
53
54
54
59
52
48
47
59
46
47
47
49
58
64
66
100
68
68
69
64
64
61
64
56
55
65
72
74
101
100
82
93
91
88
95
101
106
93
87
106
106
88
106
100
63
65
60
54
52
50
49
48
47
47
46
46
46
46
46
46
46
2
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
1
1
1
3
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
3
3
2
2
1
1
1
1
3
4
2
1
3
8
6
4
2
4
2
1
3
5
3
2
1
1
2
2
2
3
2
2
3
2
2
5
3
2
2
2
3
5
3
2
1
1
3
5
3
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
703
703
416
655
703
1121
794
920
968
994
1079
1025
1055
1054
1063
1010
1121
940
894
936
1087
957
989
934
1063
983
816
1121
750
817
760
797
767
821
828
1087
691
674
648
638
540
445
423
498
546
558
833
636
492
555
523
643
545
427
442
797
343
432
421
347
828
282
254
239
140
117
95
71
58
44
33
25
20
18
17
14
13
13
12
12
17
149
170
197
833
206
212
214
111
95
76
53
43
34
27
23
19
12
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
416
416
329
242
225
199
110
21
21
14
7
4
1
4
7
7
8
9
10
9
8
8
6
5
8
8
8
6
3
1
9
17
28
22
15
8
4
1
2
2
1
1
1
1
2
8
4
1
1
2
1
1
2
2
3
2
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
129
129
63
80
80
75
78
93
85
79
104
90
79
79
79
87
90
94
129
99
104
103
104
104
87
91
95
94
94
104
83
86
88
95
94
94
129
83
77
74
65
64
69
65
62
94
68
69
92
64
65
64
65
65
65
94
63
72
71
63
104
65
64
61
62
54
53
60
48
45
44
61
36
36
37
32
32
37
41
43
62
49
50
55
104
65
68
70
64
64
64
63
62
62
62
62
62
62
53
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
3
2
1
2
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
6
13
12
10
9
9
15
8
1
9
7
4
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
8
5
2
11
7
4
3
2
2
2
2
3
5
6
7
7
7
7
7
7
7
7
7
8
30
41
24
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
326
326
50
202
201
276
215
230
240
224
264
241
214
206
207
226
231
241
326
263
276
265
264
264
217
220
229
233
229
264
255
222
226
249
234
234
326
206
205
210
222
219
210
316
225
253
304
252
304
232
316
203
207
196
176
233
163
181
182
163
255
151
153
153
132
140
139
138
189
136
130
165
105
100
125
83
89
86
77
125
63
90
110
133
207
165
166
172
166
166
166
165
165
165
165
165
157
157
8
165
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
80
41
2
3
4
5
6
6
6
7
4
2
3
3
2
2
3
2
1
2
3
4
5
6
4
3
3
2
1
1
2
3
5
4
2
1
1
6
4
3
4
28
20
12
15
13
12
6
1
2
3
5
3
1
1
2
3
3
4
11
18
9
1
5
13
19
12
5
17
9
1
4
3
2
2
10
18
12
7
4
2
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
152
152
50
84
92
102
115
133
152
131
152
141
133
152
131
128
152
135
132
152
131
130
152
128
124
139
118
107
112
120
97
105
101
114
139
107
140
92
86
85
92
88
85
140
94
110
136
112
136
108
140
93
89
84
75
79
65
67
68
64
87
60
61
62
58
62
69
70
83
103
67
67
68
65
73
103
69
69
73
66
69
103
77
78
89
74
73
72
70
69
68
68
67
67
67
67
64
64
3
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
14
9
9
9
6
4
9
9
5
2
2
2
3
4
3
3
3
3
2
1
1
2
2
2
5
3
2
1
1
3
3
4
2
1
1
1
2
1
1
1
10
7
4
2
7
13
7
1
1
2
1
1
1
1
1
1
1
1
5
13
7
1
1
2
2
3
4
8
4
1
3
13
10
8
5
3
18
21
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
315
315
61
194
193
254
202
219
214
197
247
223
206
202
200
219
223
232
315
248
254
251
247
247
208
225
237
251
248
247
258
221
219
241
232
229
315
220
220
225
197
190
217
163
158
160
163
160
156
194
157
154
170
159
159
251
158
181
184
164
258
147
155
156
147
153
165
158
185
204
155
165
172
169
201
164
158
158
161
201
150
164
175
172
217
176
176
177
170
169
168
167
166
165
165
165
152
152
13
165
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
82
43
5
3
2
2
1
1
1
1
2
1
1
2
4
5
4
4
4
3
3
2
2
2
2
6
4
2
2
2
3
2
2
2
2
3
5
5
5
3
2
24
17
9
2
54
42
22
2
4
7
7
6
3
1
1
1
1
1
12
30
18
7
5
7
5
3
5
15
11
7
3
30
22
14
8
3
4
5
5
6
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
14
96
111
243
133
146
154
148
170
162
201
243
194
212
243
217
236
262
292
292
292
292
276
275
252
292
218
207
194
183
182
187
186
200
178
162
188
142
133
128
118
118
119
132
154
135
155
150
203
130
136
118
115
200
96
109
105
88
188
72
67
65
46
41
36
29
25
24
21
18
16
26
12
10
9
11
11
12
28
44
49
55
203
55
56
56
31
27
23
17
15
13
11
9
8
8
2
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
25
15
5
6
3
1
1
1
10
13
9
5
2
3
2
2
9
6
4
5
7
6
4
2
1
1
3
3
3
2
1
2
4
2
1
1
1
2
3
2
1
1
3
2
1
1
1
38
20
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
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
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
19
38
45
51
52
72
72
56
67
59
63
69
69
70
88
71
73
76
72
69
88
69
75
79
76
78
88
71
74
73
71
73
71
76
75
72
78
65
68
65
68
66
75
70
57
55
56
50
53
52
57
56
58
80
62
64
66
80
70
63
65
64
80
63
64
64
64
61
61
71
47
64
40
35
32
33
35
36
64
43
51
61
71
68
71
71
71
71
71
71
71
71
71
71
71
71
3
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
10
2
2
5
5
5
3
2
2
2
4
5
6
4
2
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
3
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
4
2
1
7
4
1
11
6
1
8
7
6
4
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
19
55
52
64
55
61
62
62
83
61
64
69
67
70
90
68
71
78
83
71
90
73
77
80
75
79
90
73
67
70
65
70
77
75
72
75
79
80
67
61
59
56
60
52
53
62
65
77
125
88
105
109
112
171
121
124
124
171
132
153
162
162
171
137
137
137
116
137
96
77
67
62
41
34
34
37
35
43
62
44
68
50
56
59
61
61
61
61
61
61
61
61
61
61
61
61
7
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
4
5
3
2
4
3
2
4
2
1
2
3
4
5
5
5
5
3
1
1
2
2
2
3
2
2
3
2
1
2
2
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
9
27
15
3
1
4
2
1
2
4
3
2
1
1
3
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
5
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
19
47
43
58
44
49
51
54
77
59
61
73
66
66
90
71
71
76
77
68
90
69
70
74
78
67
90
68
70
71
70
71
69
78
72
67
65
65
60
61
60
67
72
55
56
55
53
53
61
54
62
72
81
101
101
101
84
96
82
80
96
74
69
67
64
61
60
64
55
52
41
60
30
27
30
29
32
46
35
35
39
41
54
45
47
47
47
47
47
47
47
47
47
47
47
47
8
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
16
6
3
1
1
1
1
1
6
6
4
2
2
3
3
3
2
1
1
1
1
2
2
3
4
3
2
1
1
1
1
2
1
1
1
1
1
4
3
2
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
5
5
3
1
1
1
1
2
4
5
3
1
1
1
1
1
1
2
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
5
6
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
89
89
8
48
51
81
61
65
91
70
77
78
76
91
91
91
166
94
96
95
86
82
78
95
72
88
87
92
166
97
99
105
101
113
124
133
162
162
139
166
143
131
126
109
126
101
100
109
106
113
132
116
132
154
171
208
208
208
171
192
156
151
192
134
129
130
125
122
120
132
101
116
77
67
56
47
44
48
55
54
86
65
77
85
98
92
98
98
98
98
98
98
98
98
98
98
98
98
9
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
2
2
1
1
1
1
1
1
2
3
4
5
5
5
5
3
1
1
1
1
1
4
3
2
1
1
1
2
4
2
1
1
3
6
6
5
3
1
6
5
3
1
6
4
2
12
12
6
1
1
1
1
1
1
2
4
6
4
2
2
2
1
1
31
23
12
2
1
7
7
7
4
1
4
5
6
7
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
108
116
134
230
159
168
169
159
189
201
203
352
271
312
390
352
343
390
357
368
390
364
364
352
312
346
299
280
312
243
246
253
229
299
206
185
176
154
131
141
122
137
230
145
166
139
115
128
128
134
130
122
109
225
91
117
113
93
224
75
69
65
38
32
25
18
15
12
10
8
6
8
4
3
3
3
3
3
8
41
48
56
230
58
60
61
32
28
23
16
14
11
9
8
7
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
72
36
35
35
21
8
8
7
7
17
11
6
5
5
3
1
4
3
3
5
3
2
3
2
1
1
1
1
1
1
1
2
6
6
3
1
1
1
1
1
1
1
1
2
2
1
1
2
17
9
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
5
3
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
108
125
137
225
159
172
174
167
193
184
182
267
225
260
311
272
311
297
298
311
290
278
280
278
264
267
251
245
233
227
229
231
244
222
238
198
260
194
174
246
149
164
225
151
168
134
106
115
144
132
152
260
144
260
126
139
136
113
246
89
82
78
53
45
36
27
22
19
16
13
14
9
7
6
5
8
9
10
28
53
59
68
260
69
70
71
39
34
28
21
18
15
13
11
9
9
3
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
68
28
29
30
20
11
11
8
5
2
3
4
3
2
1
1
3
2
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
2
2
1
1
1
3
2
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
2
1
1
2
3
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
119
148
168
364
178
183
181
199
237
245
353
364
302
360
399
372
388
399
388
391
399
386
386
372
334
355
308
285
321
252
257
262
242
308
234
218
252
196
184
240
168
179
241
181
173
147
180
149
174
183
170
259
160
252
136
141
132
110
240
85
76
70
42
34
27
19
16
15
13
12
19
9
8
7
6
5
5
5
6
46
53
62
259
65
67
68
36
31
25
18
15
12
10
8
7
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
77
36
20
4
7
7
7
7
6
6
5
4
4
6
10
11
7
3
7
11
7
3
2
2
2
1
1
1
2
3
3
2
2
12
13
8
4
2
1
1
2
2
2
1
1
1
1
3
18
12
6
3
5
5
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
251
251
119
207
251
243
254
269
368
275
276
279
289
281
299
313
338
338
342
356
384
369
384
375
373
384
337
373
330
341
325
353
332
331
352
319
306
270
258
237
220
256
182
222
236
222
368
187
180
205
210
185
237
273
192
353
160
185
180
149
351
120
114
107
68
56
47
36
31
26
23
19
17
14
10
8
7
7
7
7
14
67
79
92
368
96
99
100
56
49
41
31
27
23
20
18
16
13
13
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
81
44
26
9
10
12
10
9
5
2
1
7
4
2
2
2
2
5
7
7
6
5
8
4
1
1
1
1
4
5
3
2
1
6
8
4
1
1
1
2
2
1
1
2
1
1
1
1
2
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
190
190
61
121
111
129
116
131
132
132
190
145
158
162
153
190
161
162
167
164
190
168
154
149
140
148
119
110
117
124
125
148
168
123
135
130
114
180
108
101
107
99
109
158
111
105
111
92
97
111
115
131
190
117
121
180
123
130
168
102
110
85
78
75
69
71
61
57
52
55
50
47
83
43
45
43
34
34
31
27
28
52
56
56
190
54
54
54
31
27
23
18
15
13
12
10
9
9
3
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
86
44
2
2
1
1
4
3
2
3
2
1
1
1
2
3
3
2
1
1
1
1
2
2
2
2
1
1
2
3
3
2
1
1
2
2
1
1
1
1
1
6
6
6
6
6
4
2
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
3
11
7
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
25
95
110
232
134
138
145
147
170
173
214
232
199
232
283
257
265
283
280
268
298
277
275
280
298
254
247
250
298
212
237
225
199
237
180
169
188
141
132
122
107
108
106
101
135
105
114
127
192
112
125
113
110
202
92
107
105
90
188
75
68
63
43
37
33
26
22
20
14
12
10
8
7
6
6
7
7
7
15
37
43
48
192
48
49
49
25
21
16
11
9
6
5
3
3
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25
25
23
21
16
11
9
7
7
4
1
6
6
4
2
1
7
4
2
2
8
8
5
2
3
2
1
1
1
1
3
5
3
2
1
4
2
1
1
1
1
2
2
2
3
4
2
1
2
5
24
19
10
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
8
18
21
26
25
34
34
29
32
36
30
34
37
51
56
57
110
66
68
78
71
70
78
79
68
72
79
65
79
59
55
57
52
51
53
51
51
61
62
65
110
64
59
62
59
55
56
58
57
59
74
60
62
64
68
69
68
93
70
72
72
75
75
76
110
82
78
93
68
57
59
57
65
70
76
76
67
69
93
70
57
76
47
48
47
42
41
40
39
38
38
37
37
37
37
37
3
34
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1
3
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
6
3
1
4
3
2
1
1
1
1
1
1
1
2
1
1
4
4
5
3
1
2
4
4
5
5
5
3
1
1
10
10
10
10
10
8
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
284
284
8
150
170
276
200
286
256
220
291
259
239
280
253
268
274
284
284
284
286
289
291
284
284
283
284
289
266
278
279
274
279
280
291
286
280
282
278
279
284
261
244
246
242
244
245
250
239
286
292
293
513
303
310
297
259
260
307
303
300
513
274
317
333
304
509
322
325
513
269
238
205
187
215
228
329
329
293
321
351
509
325
329
250
177
153
123
102
90
79
72
67
62
57
54
54
46
46
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
3
3
2
1
1
2
6
3
1
3
5
5
4
4
3
2
2
2
2
2
3
5
12
13
7
1
4
11
6
1
16
31
19
7
5
3
3
3
3
3
9
8
7
9
11
9
6
4
4
7
8
6
4
4
27
38
21
4
4
4
61
34
8
8
8
8
8
8
8
8
8
8
8
8
8
8
27
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
50
68
74
155
97
104
108
155
116
119
138
189
163
177
177
180
174
175
172
189
160
158
179
150
132
155
130
132
189
118
128
138
124
179
118
118
118
115
95
92
93
87
97
79
68
71
75
79
92
120
85
97
85
116
69
84
68
59
115
46
42
39
25
21
17
14
12
10
8
6
6
5
6
7
7
7
6
5
5
24
27
31
120
32
33
33
19
17
14
11
10
8
7
7
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
7
4
4
4
4
3
2
7
6
5
3
2
2
1
1
2
1
1
2
3
2
1
1
1
1
1
4
3
2
1
1
1
4
10
5
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
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
3
4
4
4
4
4
4
4
4
4
4
4
5
3
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
185
185
38
149
170
361
184
183
187
172
208
206
212
361
267
276
297
346
302
317
327
331
361
335
346
326
298
346
276
258
295
214
217
229
214
276
208
205
205
225
163
213
141
121
118
116
105
121
159
141
215
147
162
228
146
225
124
126
121
102
213
80
74
69
46
40
34
27
24
20
17
14
15
9
8
8
7
8
7
7
16
44
52
60
228
63
65
65
38
34
29
23
20
18
16
15
14
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
11
15
13
7
1
3
5
6
7
9
7
4
2
1
1
4
4
4
3
2
4
6
7
4
1
1
2
7
4
1
1
4
2
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1075
1075
958
920
945
1285
926
1018
1057
1029
1402
1043
1055
1223
1035
1075
1223
1096
1126
1191
1178
1216
1370
1074
1065
1090
1094
1184
1112
1141
1201
1103
1318
1193
1154
1323
1131
1068
1286
949
883
1291
861
930
1285
1043
933
1402
902
848
1032
997
931
1370
861
1318
742
781
741
626
1323
496
437
400
239
196
164
124
103
86
72
62
79
41
37
32
25
24
22
19
20
248
285
328
1402
339
348
352
177
150
117
78
61
46
34
27
21
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
958
958
745
532
289
47
35
23
20
20
20
33
17
1
14
20
16
8
1
8
16
16
11
7
8
9
8
5
3
4
6
6
5
4
5
3
1
1
1
1
2
2
2
2
2
4
3
2
1
2
1
1
1
9
7
4
1
1
1
1
1
1
10
9
5
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
352
352
14
214
241
503
333
359
389
365
378
413
398
419
425
429
503
448
446
458
530
476
484
530
492
477
467
530
396
417
364
345
433
390
423
454
321
325
452
247
233
217
191
181
166
179
134
186
185
198
456
194
253
239
229
454
198
236
237
198
452
167
154
151
107
94
75
63
50
41
43
36
32
63
24
23
22
25
27
31
72
104
117
134
456
132
135
135
82
73
63
51
46
41
36
33
32
26
26
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
17
21
27
15
3
7
5
3
2
3
2
1
2
1
1
2
14
14
14
7
1
8
4
1
1
1
1
1
5
3
1
6
4
2
1
1
1
2
2
1
1
2
2
2
1
1
2
1
1
4
5
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
372
372
119
246
274
490
354
398
432
452
490
448
460
468
477
451
490
423
414
417
403
412
424
405
477
446
358
443
343
348
320
390
302
318
295
399
271
244
211
186
202
171
174
194
153
187
125
124
119
117
164
135
155
241
178
209
170
226
164
156
203
131
119
113
103
103
97
98
94
75
72
64
54
63
44
48
52
54
57
60
72
87
91
88
241
80
78
76
49
43
38
31
28
25
22
20
19
16
8
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
77
36
44
53
28
4
4
4
4
2
1
1
1
7
9
6
4
6
13
13
7
1
4
3
3
3
4
13
14
13
9
6
4
12
6
1
1
1
1
2
3
4
8
12
6
1
2
3
2
2
4
6
6
3
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
5
3
1
1
2
5
7
9
5
1
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
8
56
59
95
69
74
105
72
85
78
73
95
79
79
86
80
87
92
88
105
85
83
78
71
77
69
72
81
103
82
95
94
105
85
95
94
92
92
105
85
68
66
63
63
61
68
61
59
60
65
64
68
65
68
66
71
72
69
105
64
69
69
67
74
69
68
68
76
65
67
80
54
76
50
52
49
43
76
37
46
47
49
80
54
56
57
53
53
52
51
51
51
51
51
51
51
51
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
1
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
6
4
2
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
5
9
5
2
3
4
3
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
6
9
5
2
2
2
13
12
12
12
12
12
12
12
12
12
12
12
12
12
25
38
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
33
74
74
99
86
94
120
94
114
100
101
103
102
98
94
120
93
95
96
94
89
89
76
73
67
75
80
91
132
95
99
108
109
114
103
95
93
86
84
89
69
74
66
67
65
72
72
81
117
82
97
96
100
107
107
115
104
103
132
103
100
103
115
88
97
82
73
94
70
69
78
53
50
46
43
51
58
58
97
66
68
68
78
63
62
61
58
57
56
56
55
55
55
55
55
55
55
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
33
28
14
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
2
1
1
2
1
1
1
1
7
7
4
1
4
2
1
3
5
8
4
1
1
4
2
1
1
1
1
6
12
9
6
4
3
2
1
2
3
4
3
3
3
3
3
3
5
7
6
6
4
3
3
2
1
6
8
9
10
10
10
10
10
10
10
10
10
11
26
41
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
268
268
63
148
159
205
180
224
232
195
243
229
194
218
197
193
193
188
199
212
199
233
181
185
169
153
158
152
162
188
268
193
205
226
232
243
218
221
218
212
233
185
151
144
141
141
140
157
131
144
153
155
219
177
158
155
160
175
187
205
268
162
173
187
179
177
219
167
162
205
149
149
170
109
104
97
89
108
105
104
219
115
117
137
170
130
132
131
125
124
122
121
120
120
119
119
119
119
119
119
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
53
44
26
8
6
3
1
3
3
3
4
2
1
3
3
4
5
5
5
5
3
2
2
2
4
6
9
5
2
5
8
4
1
4
2
1
1
1
7
7
4
2
2
24
16
9
16
9
2
3
7
11
6
1
1
1
1
1
1
2
6
5
4
6
7
5
4
6
5
4
6
8
6
4
4
5
9
14
7
1
1
1
9
21
27
30
32
33
33
33
33
33
33
33
33
34
57
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
61
92
101
104
113
146
146
119
165
129
140
141
146
146
138
140
142
147
144
165
165
124
121
120
115
109
109
113
100
115
111
97
91
93
113
87
89
85
83
82
61
61
57
55
67
51
56
68
76
79
85
105
89
89
87
80
82
87
83
68
72
73
70
84
85
71
82
72
60
53
56
60
63
72
69
69
63
60
65
85
68
82
105
63
62
59
51
49
47
45
44
43
43
42
42
42
7
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
40
19
12
5
5
5
6
5
5
5
5
5
5
5
3
1
1
6
4
2
1
1
1
1
2
3
5
3
2
1
1
1
1
2
1
1
2
3
5
4
2
1
1
4
5
7
8
8
6
3
1
2
1
1
1
1
1
1
1
1
3
19
12
6
3
2
3
3
3
5
4
4
4
10
6
2
2
4
3
3
3
2
1
3
4
4
4
4
4
4
4
4
4
4
4
5
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
48
55
92
54
54
54
52
55
56
55
67
58
62
84
65
71
76
67
86
66
64
62
68
55
62
70
74
90
79
90
80
76
82
74
77
84
66
84
74
78
77
92
77
64
67
67
65
84
64
67
86
67
90
63
79
58
53
90
43
40
39
29
25
22
18
16
14
11
9
7
6
5
5
5
5
5
8
6
19
22
25
92
27
28
29
18
17
15
12
11
10
10
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
11
15
10
6
2
2
4
2
1
10
6
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
6
50
53
86
67
77
107
78
83
81
79
101
80
79
83
85
91
93
108
108
93
108
99
105
102
82
87
77
71
77
77
75
107
64
61
56
46
42
46
44
49
53
73
62
62
76
62
60
62
56
58
55
56
73
62
67
67
83
76
64
64
58
55
55
50
47
46
46
37
45
26
21
18
14
13
17
16
21
39
34
39
40
83
46
47
48
43
42
41
40
40
39
39
39
39
39
39
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
4
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
3
4
2
1
2
1
1
1
1
2
1
1
2
3
4
2
1
2
4
6
3
1
4
3
2
2
2
2
1
1
2
1
1
4
2
1
1
1
1
2
4
5
3
1
2
2
2
1
1
3
6
3
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
50
56
62
78
61
69
76
70
80
73
70
70
76
76
77
104
81
83
85
78
80
85
71
77
70
77
85
72
72
76
82
78
108
76
80
85
74
101
80
70
75
75
79
76
79
105
76
85
88
104
83
78
73
78
82
88
82
108
105
60
59
50
41
37
34
31
29
30
25
23
18
26
14
13
15
13
12
20
9
26
31
35
108
39
40
41
30
29
27
24
23
22
22
21
21
21
1
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
8
5
7
4
1
4
5
5
3
2
2
2
2
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
5
5
3
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
19
34
35
43
40
43
64
43
46
45
47
58
49
62
50
54
58
58
64
64
58
56
57
56
64
48
52
53
50
69
50
53
58
48
58
44
38
37
39
40
45
63
47
63
44
39
39
34
33
37
36
36
44
63
46
69
51
44
63
35
34
33
27
26
24
24
24
24
24
31
17
16
16
14
15
14
15
19
15
24
29
33
69
37
38
39
34
34
33
32
32
31
31
31
31
31
1
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
3
2
1
2
1
1
1
1
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
2
4
4
3
2
2
4
8
4
1
1
2
1
1
1
2
2
2
2
2
2
5
7
4
1
1
3
2
1
3
6
3
1
1
1
1
3
4
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
46
52
78
49
50
49
49
50
51
52
53
57
55
69
66
76
82
106
106
84
106
85
84
99
80
78
78
75
74
74
86
85
86
149
89
93
91
94
93
88
149
79
83
90
82
82
82
149
76
82
77
65
75
62
59
57
72
56
58
57
56
56
52
53
45
51
48
48
48
45
51
45
41
49
49
39
49
36
42
39
37
78
37
37
37
30
29
28
26
25
25
24
24
24
24
21
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
6
2
6
5
4
3
2
3
3
2
1
2
3
4
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
2
1
3
6
3
1
3
5
3
1
3
6
4
3
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
3
3
2
1
2
2
2
1
1
5
10
5
1
2
2
2
2
2
2
2
2
2
2
2
3
4
5
4
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
89
89
38
52
57
58
58
78
78
71
89
82
66
78
83
97
148
100
119
115
110
121
148
121
141
136
133
137
207
156
171
179
203
183
173
203
175
173
169
150
171
164
167
207
175
157
151
146
166
145
151
138
133
130
127
127
141
143
143
207
122
120
120
118
122
136
135
105
104
107
105
107
104
108
94
89
108
108
77
108
59
63
61
59
88
56
55
54
49
47
46
45
44
43
43
43
41
41
2
43
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
7
4
1
1
4
5
7
6
6
6
6
6
6
5
3
1
1
1
2
3
3
2
2
2
1
1
1
1
1
3
2
1
2
3
4
2
1
6
12
11
6
1
6
8
5
2
1
1
1
1
1
2
3
2
1
2
3
3
3
2
1
2
1
1
1
3
3
2
1
2
4
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
80
66
65
80
64
70
71
70
92
76
77
80
89
88
89
93
144
91
93
93
80
85
78
73
76
76
84
87
84
121
89
91
89
87
85
81
80
81
75
88
144
90
121
91
88
92
73
89
66
62
65
59
58
88
59
67
69
82
87
50
51
65
63
65
144
63
65
59
49
46
42
47
40
37
47
47
34
47
28
37
37
34
92
33
32
32
22
20
18
16
15
14
13
13
12
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
31
31
31
31
16
2
1
1
1
1
1
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
2
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
4
2
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
8
5
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
95
95
50
59
63
68
65
76
76
70
73
81
71
91
100
147
194
161
336
183
181
186
165
163
186
159
151
175
202
202
256
286
198
234
243
237
302
256
246
272
315
288
336
257
361
236
232
215
183
206
204
199
361
185
180
179
190
194
191
361
171
160
164
171
171
165
336
153
145
143
121
122
110
115
100
100
115
115
89
115
88
84
80
85
67
62
59
55
53
51
50
49
49
48
48
48
48
48
3
45
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
4
2
1
1
1
1
3
5
4
4
4
5
7
11
15
8
2
2
2
1
1
2
3
5
3
1
2
3
8
4
1
2
2
3
5
13
9
6
9
12
14
10
6
9
10
5
1
3
6
4
2
1
1
1
2
3
4
4
4
4
3
3
7
5
4
3
9
7
5
5
5
4
3
3
4
4
5
9
7
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
95
95
8
49
57
87
73
97
97
90
96
112
113
165
197
170
382
161
158
158
120
108
93
133
136
194
382
252
370
298
341
350
370
354
383
402
366
379
408
378
402
625
301
297
309
250
259
477
503
575
1738
920
950
931
1707
1104
1396
2010
1338
1738
1326
1326
1328
1423
2010
1445
1579
1719
1532
2041
2041
992
885
679
449
362
292
230
199
165
134
169
183
236
367
314
367
367
367
367
367
367
367
367
367
367
367
367
169
198
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
5
3
1
2
4
3
2
1
1
4
4
4
7
14
7
1
8
11
6
1
5
10
6
3
1
1
2
5
8
7
7
45
24
3
4
6
25
45
121
63
6
3
2
5
8
9
5
2
3
5
4
3
3
44
65
75
80
83
84
85
85
85
85
85
85
86
84
83
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
38
37
42
66
48
50
55
59
57
65
57
61
56
56
58
67
58
59
58
57
61
64
70
85
77
77
85
73
85
68
68
68
66
66
65
66
65
64
66
63
56
66
66
52
65
48
47
47
44
45
48
48
48
66
53
57
68
52
65
48
48
51
49
52
52
47
48
45
48
45
35
34
33
29
29
29
29
32
39
39
37
38
68
43
44
45
41
41
40
39
39
39
39
39
39
39
2
37
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
4
11
7
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
3
2
1
3
5
3
1
5
4
2
1
1
2
1
1
1
1
1
1
1
1
2
3
8
5
3
1
1
1
3
3
3
2
1
1
2
2
1
1
3
5
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
29
29
8
16
19
21
21
31
31
27
36
38
40
46
93
52
54
51
52
43
52
63
90
109
130
185
168
168
185
138
185
121
105
99
84
80
75
73
75
64
66
65
66
72
73
75
97
85
90
95
102
109
111
114
151
119
128
137
151
138
138
151
121
117
117
109
104
114
98
92
90
97
66
63
63
60
74
74
69
76
93
71
80
74
71
84
93
93
93
93
93
93
93
93
93
93
93
93
13
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
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
1
1
1
2
2
2
2
1
1
6
4
3
4
4
3
2
4
7
4
1
1
1
1
1
2
7
6
6
4
2
1
7
4
1
1
4
3
3
4
6
6
6
7
8
7
6
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
4
8
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
8
22
26
32
30
42
42
36
47
47
49
54
95
59
75
58
52
57
60
62
73
81
69
72
76
81
73
81
97
73
95
73
66
68
65
67
75
65
65
65
65
67
70
67
73
75
70
95
79
74
98
70
76
79
76
96
81
83
88
89
95
102
102
109
124
120
124
132
132
84
83
76
74
70
68
68
70
65
98
70
59
68
42
37
34
28
26
24
22
21
20
19
19
19
15
11
8
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
5
10
5
1
5
9
9
9
7
5
3
2
1
1
4
2
1
4
7
5
3
2
2
2
1
1
2
3
2
1
1
8
7
7
4
1
1
1
1
1
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
64
69
100
73
110
80
76
90
83
86
104
99
108
144
115
118
122
132
118
129
136
149
182
166
166
182
146
182
136
137
147
146
144
145
146
144
144
153
135
153
118
153
103
98
139
141
165
340
176
199
182
193
192
199
287
218
204
340
203
247
285
287
370
292
328
370
283
370
213
177
154
123
125
115
110
109
97
116
91
81
78
80
52
48
43
36
34
31
29
28
26
26
26
21
21
5
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
3
3
2
2
2
3
4
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
5
4
3
5
6
4
2
5
4
2
1
3
11
6
2
1
1
1
1
1
2
3
2
2
3
4
3
2
2
2
2
2
2
2
12
23
34
18
2
7
12
8
5
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
8
59
68
106
83
116
116
93
97
118
111
113
180
116
118
137
154
162
224
224
185
224
197
221
212
169
165
180
130
127
121
124
118
115
133
113
121
120
114
152
124
133
180
133
138
139
138
127
138
134
141
152
154
142
150
154
149
154
141
152
139
138
140
152
165
162
208
208
172
185
175
208
205
178
202
208
208
205
143
133
111
86
90
58
50
44
36
32
29
27
25
23
22
22
20
14
14
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
8
5
3
2
1
1
1
2
4
7
6
5
7
10
6
3
6
5
3
1
1
5
3
1
1
2
3
3
3
3
3
4
5
5
3
1
2
3
4
6
6
4
3
2
2
2
2
3
14
21
11
2
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
8
62
66
95
71
105
76
75
85
72
75
99
89
92
113
105
99
103
101
105
110
97
104
99
102
127
114
127
127
105
107
109
106
113
105
104
111
92
102
96
91
102
84
91
90
90
111
96
99
102
104
107
107
113
99
96
111
89
87
89
83
84
83
89
89
80
85
73
63
58
57
60
64
73
69
69
64
62
67
89
73
85
98
63
61
57
50
48
46
44
43
42
42
41
41
41
2
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
5
13
10
5
1
2
4
3
3
3
9
12
6
1
1
1
1
1
1
6
3
1
1
2
1
1
1
1
1
2
3
5
19
10
1
1
5
4
4
4
4
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
50
59
64
90
66
74
75
70
102
70
74
77
74
75
85
78
88
95
95
123
102
93
99
97
96
109
88
94
90
89
102
102
109
110
132
107
123
101
111
101
99
132
99
97
101
94
87
98
132
91
384
622
935
1869
1238
1406
1299
1869
1445
1787
2037
2037
2037
1039
867
669
442
342
252
178
131
95
70
53
41
39
32
30
55
41
40
47
115
49
50
51
40
39
37
34
33
32
32
31
31
31
30
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
3
3
3
3
3
2
1
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
2
6
4
2
2
2
1
1
1
3
5
3
1
1
1
1
2
1
1
5
4
2
1
1
1
1
1
1
2
2
2
2
2
3
6
8
4
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
7
13
7
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
6
49
54
92
61
75
75
66
86
79
64
76
81
136
146
162
365
169
173
224
211
220
410
219
215
213
183
172
166
188
172
169
233
164
160
165
148
182
186
214
365
253
247
410
212
210
209
173
163
149
152
144
139
177
149
150
163
170
133
123
122
166
169
169
410
173
168
164
118
107
84
71
67
73
72
78
78
65
71
98
77
98
83
68
67
61
58
56
54
53
52
52
51
51
51
51
4
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
3
3
3
3
2
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
13
10
6
2
2
9
6
3
1
2
3
6
9
8
5
3
9
7
4
2
1
1
2
1
1
1
1
2
2
3
4
4
5
6
3
1
3
5
12
14
10
6
3
1
1
1
3
4
5
7
4
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
8
20
23
29
28
37
37
33
42
44
47
51
88
66
66
79
119
88
107
107
115
126
141
126
117
126
112
120
120
95
88
91
86
78
106
68
71
81
88
91
119
106
99
141
91
97
93
88
106
89
97
105
155
116
130
155
118
155
114
103
99
96
88
83
141
72
70
65
53
52
43
38
55
34
38
40
36
55
40
34
32
29
38
25
24
23
21
20
19
19
18
18
18
18
18
18
5
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
1
1
1
1
3
2
1
1
1
2
1
1
3
5
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
7
13
8
4
7
13
8
4
7
14
7
1
4
7
5
3
1
1
1
2
3
3
3
5
4
2
1
4
3
3
4
5
6
7
4
2
5
6
8
13
7
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
29
29
14
22
26
43
27
31
31
28
36
34
35
46
54
42
54
75
111
121
227
227
171
227
165
143
209
110
100
92
73
70
67
65
64
63
62
62
60
61
62
57
57
54
54
53
63
58
63
58
63
57
64
61
66
71
76
84
77
75
77
78
74
84
71
78
71
71
70
84
62
58
49
41
53
33
36
39
35
53
44
32
39
43
47
50
50
50
50
50
50
50
50
50
50
50
47
47
3
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
6
4
2
7
5
3
11
7
4
4
5
8
9
9
5
1
1
1
1
9
9
9
9
6
3
1
3
5
7
6
6
6
3
1
3
5
5
5
5
6
5
4
3
3
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
262
262
33
139
155
229
171
239
239
191
244
241
185
233
223
263
340
272
358
278
268
284
248
225
338
232
232
260
327
272
298
358
288
329
338
347
346
308
340
276
278
306
307
327
358
303
301
347
278
280
276
255
272
244
230
246
241
234
233
347
223
213
211
201
204
201
246
183
177
199
156
168
183
176
189
175
199
199
189
189
213
184
182
199
262
130
121
108
82
74
67
60
56
51
46
46
43
31
31
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
5
4
3
2
4
6
6
5
5
5
4
3
3
13
10
8
8
7
6
6
8
10
6
3
4
4
4
4
5
7
20
14
8
5
3
5
8
5
3
8
13
13
13
56
33
10
10
13
23
30
34
24
15
15
15
15
15
15
15
15
15
15
15
15
15
15
23
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
38
44
46
67
49
57
60
60
91
68
72
74
76
67
71
72
75
76
93
76
75
93
72
68
93
59
63
73
64
73
88
65
62
58
49
43
40
41
46
51
55
66
67
62
59
91
54
53
49
41
48
47
46
88
53
59
69
46
58
41
38
42
41
41
60
39
36
37
36
29
33
25
23
22
20
19
17
18
19
27
29
34
91
37
38
39
30
29
27
25
25
24
23
23
23
23
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
28
19
10
2
2
2
3
3
3
6
6
4
2
4
5
3
1
3
2
2
2
3
3
3
3
2
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
3
5
6
5
5
5
5
3
1
2
9
6
3
1
1
1
1
1
1
1
2
5
3
2
2
2
3
4
4
5
7
4
2
2
2
5
5
3
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
5
11
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
30
30
17
24
28
29
30
41
41
36
38
38
38
38
38
41
40
42
58
46
49
51
51
52
63
50
52
46
45
43
49
40
42
44
42
45
47
39
40
44
44
45
58
48
48
63
41
41
41
37
47
41
44
46
69
55
62
69
69
69
56
69
45
47
46
40
63
34
32
30
24
20
17
15
14
12
11
12
11
12
20
17
19
22
41
23
24
24
21
21
21
20
20
20
20
20
20
20
1
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
8
6
8
6
4
4
4
3
2
3
2
2
4
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
6
4
2
1
2
3
2
1
4
5
6
4
3
4
2
1
1
2
1
1
1
3
4
4
4
4
3
2
2
2
2
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
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
6
38
41
70
44
51
51
49
62
62
60
83
68
71
74
83
75
78
78
78
90
78
81
79
80
81
81
82
81
71
68
72
80
78
82
80
88
73
80
69
67
63
61
59
53
58
50
51
55
57
65
90
69
88
70
65
64
58
56
50
49
50
53
54
59
60
55
49
55
49
42
60
41
29
31
35
33
41
60
40
41
44
90
39
38
37
29
27
25
23
22
21
21
20
20
20
20
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
6
5
5
3
1
1
1
1
3
2
1
1
1
2
4
4
3
2
1
1
1
1
1
2
3
5
12
13
8
4
1
1
1
1
2
3
3
2
1
2
3
5
4
3
3
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
6
48
53
89
58
72
72
66
83
76
73
104
79
84
93
86
90
97
92
92
91
104
94
94
97
91
92
81
80
80
77
85
104
82
108
80
85
88
91
120
86
108
85
82
91
89
89
120
108
98
102
101
158
113
130
158
122
158
118
111
112
104
101
100
94
93
83
90
94
67
91
53
48
44
36
36
31
29
42
34
34
37
79
34
34
33
25
24
22
20
20
19
18
18
18
18
4
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
4
3
2
3
4
3
2
2
2
1
1
1
1
1
2
2
1
1
1
2
2
2
6
3
1
1
1
1
1
2
1
1
1
1
5
4
3
2
9
8
5
3
5
8
5
2
1
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
4
6
3
1
1
3
5
3
1
3
4
3
2
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
8
43
39
64
41
41
41
38
41
46
52
61
64
62
69
61
63
68
70
79
79
73
81
76
72
81
81
74
81
74
72
73
73
69
77
71
70
69
73
66
70
73
77
66
60
60
62
53
72
55
59
58
60
64
65
66
72
73
66
49
48
51
50
52
72
55
52
52
66
34
29
25
19
17
14
14
14
14
20
24
26
29
66
30
30
31
25
24
23
22
21
21
20
20
20
20
1
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
3
2
2
2
3
4
3
3
3
3
2
2
2
2
3
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
2
1
1
2
4
3
3
3
3
4
4
4
4
4
6
10
6
2
4
3
2
1
1
1
1
2
3
2
1
1
1
1
2
1
1
2
3
4
3
2
2
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
8
23
26
34
29
44
44
38
49
47
49
54
101
59
57
67
70
74
103
103
92
103
90
87
89
89
81
88
104
85
101
80
74
75
69
70
80
68
70
69
65
70
74
76
97
125
135
145
325
159
163
168
161
172
177
273
206
208
325
200
220
252
273
235
263
272
263
277
325
171
146
119
81
68
61
63
58
63
96
58
86
65
70
84
96
96
96
96
96
96
96
96
96
96
96
96
10
86
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
2
2
2
2
2
2
2
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
6
10
6
3
11
8
4
1
4
10
5
1
1
1
2
1
1
7
6
5
19
12
5
3
2
2
5
4
3
5
7
6
5
5
6
7
5
4
4
3
2
5
7
8
8
8
8
8
8
8
8
8
8
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
45
45
17
31
30
29
33
37
37
39
38
45
40
47
51
52
80
70
81
86
135
107
111
135
120
130
135
122
130
101
130
88
82
83
72
75
72
76
89
73
89
75
89
70
69
71
69
72
81
66
66
64
62
60
59
60
63
64
64
81
62
58
60
67
56
64
61
48
51
49
51
67
51
51
52
48
50
48
48
67
44
43
42
42
39
32
30
28
27
26
25
25
24
24
24
24
24
24
3
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
17
22
12
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
3
3
3
3
5
3
2
3
4
3
2
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
12
16
8
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
47
47
38
42
49
85
53
58
58
54
57
59
58
67
70
61
66
68
72
79
66
64
60
70
55
53
50
50
51
60
80
66
79
68
79
64
61
58
53
51
47
52
50
54
85
61
58
54
67
53
55
56
53
47
47
80
40
46
45
40
79
37
35
32
22
20
17
16
14
11
14
9
8
7
6
5
5
5
5
5
6
18
20
22
85
22
22
22
12
10
8
6
5
4
3
3
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
4
6
4
2
1
1
4
5
4
2
1
2
3
5
5
5
5
4
3
3
2
1
1
1
1
5
3
2
1
1
5
7
10
6
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
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
19
40
41
42
50
52
54
46
52
47
45
68
47
51
50
46
50
45
47
47
44
54
46
39
37
34
36
39
41
53
47
52
67
52
66
53
50
47
44
41
39
41
41
47
54
43
68
48
49
46
46
43
41
67
40
45
44
39
66
32
32
29
22
23
19
17
19
15
15
16
19
14
14
13
14
14
11
14
10
19
20
21
68
23
23
24
16
15
14
12
11
11
10
10
10
10
1
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
10
2
2
2
2
2
3
3
4
2
1
1
1
2
2
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
3
4
5
4
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
19
42
44
51
46
49
72
49
52
50
52
56
60
70
62
72
65
64
72
63
66
66
64
72
65
55
55
56
55
56
72
55
52
50
51
51
52
52
55
53
44
43
41
34
43
39
42
53
44
45
45
47
45
47
48
53
49
51
49
49
45
45
45
47
45
43
41
45
39
45
37
33
35
32
32
32
34
45
36
42
35
32
49
23
21
20
15
13
12
11
10
9
9
9
7
5
4
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
5
3
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
3
3
3
2
2
4
2
1
1
6
7
4
2
1
4
4
4
2
1
1
1
1
3
2
2
1
1
2
3
2
1
3
2
2
2
2
4
5
3
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
304
304
50
160
180
254
215
285
285
243
304
290
241
275
244
257
259
248
304
263
272
283
285
304
275
284
282
288
335
281
309
292
301
324
349
344
353
331
342
348
295
299
308
335
318
328
338
353
350
348
317
259
266
221
205
248
207
228
237
353
258
227
234
231
312
215
208
195
219
207
214
422
183
168
161
134
131
159
144
136
312
179
204
283
422
362
422
422
422
422
422
422
422
422
422
422
422
422
262
262
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
10
2
6
5
4
4
4
4
2
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
3
2
2
4
5
5
4
4
2
1
1
1
2
2
3
4
24
16
9
14
19
24
13
2
5
8
9
6
4
2
4
7
10
7
5
20
11
3
5
8
13
10
8
26
14
3
4
6
7
9
13
18
12
6
7
9
33
96
128
144
152
156
158
159
159
159
159
160
211
236
143
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
179
179
8
102
115
171
127
181
151
151
186
183
153
159
164
179
167
174
178
181
186
183
169
167
166
168
157
161
164
160
154
186
146
149
143
134
143
131
127
124
132
125
133
156
127
144
129
123
123
118
115
120
114
116
116
116
123
125
127
156
125
124
127
121
119
124
130
124
188
131
126
154
103
99
131
100
108
103
95
131
75
93
92
99
154
134
154
154
154
154
154
154
154
154
154
154
154
154
127
127
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
8
18
15
13
15
18
24
31
16
2
11
10
7
4
3
2
1
1
1
3
19
11
4
4
4
10
7
5
16
10
5
3
1
7
14
24
29
15
1
3
2
2
14
20
23
25
26
26
26
26
26
26
27
31
35
31
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
101
101
8
57
67
93
79
103
103
92
99
96
103
103
93
89
88
103
85
86
85
78
89
81
69
71
72
59
58
60
58
67
67
68
72
70
74
75
151
152
160
523
167
174
175
115
100
137
135
175
355
252
245
523
279
330
364
541
365
399
407
541
429
487
529
611
596
578
611
511
611
299
249
204
139
113
90
72
60
54
46
50
47
53
80
66
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
6
8
10
6
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
3
5
3
1
3
3
3
3
3
3
15
21
11
1
1
14
20
23
25
26
26
26
26
26
26
27
33
40
33
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
8
22
25
30
30
40
40
38
51
44
43
55
56
65
68
98
122
130
223
223
192
223
193
213
209
142
135
124
108
107
95
91
93
80
91
71
66
75
73
79
121
100
99
140
104
93
98
94
104
101
103
105
116
106
109
109
108
116
104
105
106
107
103
116
140
89
87
82
68
62
59
45
46
39
40
40
38
61
43
39
40
43
50
45
47
47
47
47
47
47
47
47
47
47
47
47
3
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
1
1
1
2
4
5
3
1
6
6
3
1
2
1
1
3
5
17
9
2
1
1
1
1
1
1
6
5
3
2
2
3
3
2
2
1
1
2
1
1
2
2
3
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
6
24
26
29
33
38
54
42
45
49
54
51
52
54
54
57
59
61
93
71
79
93
81
82
93
74
77
68
77
57
53
51
45
42
42
41
40
39
40
41
53
47
47
61
49
36
33
28
25
24
28
28
30
46
33
36
37
37
45
36
35
38
39
38
61
38
30
32
27
25
38
19
17
16
12
11
10
9
9
14
15
17
49
18
18
18
13
12
11
10
10
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
4
3
2
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
2
4
4
4
4
4
3
3
4
3
2
2
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
33
50
51
57
52
67
67
58
72
69
69
82
76
90
80
80
83
81
84
84
86
95
97
96
101
127
105
127
127
91
90
81
71
72
67
69
75
66
75
64
59
75
56
61
66
66
67
78
104
93
104
104
104
94
93
92
93
92
93
90
93
90
84
87
90
78
85
89
63
62
51
42
56
34
38
45
55
56
67
90
65
85
63
59
58
53
51
50
49
48
48
47
47
47
47
47
1
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
4
3
2
1
4
5
4
3
3
3
2
2
7
11
7
4
2
2
2
3
4
3
3
5
4
3
2
4
4
3
2
3
3
3
2
1
2
4
6
9
5
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
269
269
8
139
156
261
182
233
271
199
244
237
179
265
208
230
254
241
245
258
249
241
244
249
177
176
164
176
182
209
269
214
261
254
271
244
265
256
254
258
249
249
239
237
232
231
237
214
231
246
256
247
341
282
249
254
246
249
251
282
271
246
244
261
263
274
341
282
258
225
202
258
157
145
131
102
97
135
161
163
341
197
222
238
237
228
229
228
226
226
225
225
225
225
225
225
225
225
14
211
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
1
1
1
2
3
2
2
3
3
2
1
2
2
2
3
2
1
1
2
1
1
1
1
2
1
1
2
4
5
3
2
12
26
13
1
2
3
5
6
7
19
24
18
12
26
17
9
24
30
18
7
4
4
4
4
4
4
8
15
8
1
3
9
6
3
3
18
9
1
2
3
6
9
6
3
6
7
8
9
34
24
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
273
273
8
147
159
265
179
237
237
196
255
241
216
269
266
249
258
255
254
267
254
255
261
260
263
285
270
275
285
268
285
269
268
295
295
319
399
346
399
339
399
318
302
308
308
328
318
390
358
309
305
285
280
266
261
266
266
277
281
390
275
285
291
325
276
286
325
266
308
325
267
276
211
308
190
181
187
170
182
238
193
221
215
220
238
228
233
233
233
233
233
233
233
233
233
233
233
233
8
225
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
8
5
2
2
2
2
5
5
5
12
19
31
44
44
45
45
45
24
4
4
4
5
3
2
2
2
4
5
6
23
33
30
17
5
4
5
5
5
17
17
11
6
5
6
6
6
6
5
5
25
26
28
18
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
195
195
50
123
123
145
136
176
160
155
195
166
164
170
176
157
190
171
174
172
225
174
186
195
198
204
208
221
180
183
186
204
208
198
221
202
191
224
186
156
221
123
115
124
111
110
133
122
129
153
190
136
225
137
130
224
95
119
120
103
221
88
83
82
59
54
49
43
38
35
33
22
18
15
13
12
12
12
12
19
13
49
56
64
225
69
71
72
47
43
39
33
31
29
27
26
25
24
24
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
13
7
5
4
7
6
4
2
4
5
3
2
1
1
2
6
4
3
2
1
3
2
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
3
4
6
4
2
12
6
1
1
1
1
1
1
1
4
7
13
7
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
6
3
1
3
4
4
4
4
4
4
4
4
4
4
4
5
11
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
365
365
365
264
291
365
292
312
365
329
365
337
312
362
330
359
457
359
365
369
364
375
390
398
426
441
393
325
322
346
318
368
426
400
441
455
393
363
441
287
246
211
166
155
146
151
145
185
193
233
457
227
268
240
217
455
177
225
225
187
441
154
142
135
84
70
58
45
36
30
24
20
17
15
16
15
15
15
13
13
18
86
99
112
457
114
116
117
60
51
41
28
23
18
13
11
9
4
4
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
53
53
53
53
35
18
18
13
9
13
7
1
3
2
1
3
2
1
1
2
3
4
8
9
6
3
1
1
1
2
2
3
3
4
6
8
4
1
1
1
1
1
1
2
3
2
1
1
1
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
2
2
3
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
46
52
80
55
58
60
61
63
70
75
77
85
76
76
79
75
75
75
77
70
68
72
65
66
69
70
85
79
70
85
73
66
75
70
54
48
44
45
54
53
67
85
60
68
62
55
85
48
44
49
45
48
77
56
65
70
62
78
61
62
49
49
36
31
27
22
19
17
15
14
14
13
14
13
13
12
12
13
24
25
26
80
26
26
26
17
16
14
12
11
10
10
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
13
8
3
1
2
2
2
2
6
4
3
5
5
6
13
7
2
1
1
1
2
2
2
2
2
2
3
4
2
1
2
1
1
1
1
2
4
2
1
4
5
7
6
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
179
179
8
101
113
171
135
181
152
146
154
183
150
151
157
179
163
167
171
181
169
183
167
163
165
168
151
159
143
142
134
183
128
137
134
124
132
115
115
113
117
124
124
144
161
121
125
122
114
123
111
111
139
169
208
277
277
277
228
227
202
200
227
184
202
158
161
133
127
122
113
158
83
77
77
76
71
78
78
66
72
78
93
110
125
158
158
158
158
158
158
158
158
158
158
158
131
104
54
158
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
6
8
5
2
2
2
2
2
3
4
3
2
9
12
16
9
3
3
3
2
1
1
1
1
3
6
6
4
2
2
2
4
2
1
1
2
4
4
4
14
13
12
7
2
9
12
15
9
4
6
3
1
1
1
1
1
2
7
9
12
6
1
2
4
8
8
8
11
6
1
1
2
18
34
26
19
10
2
33
25
17
18
18
18
18
18
18
18
18
18
18
18
18
19
27
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
63
54
53
68
53
53
53
59
56
57
63
68
57
65
59
60
65
62
61
70
61
64
66
68
70
65
68
68
68
70
70
66
68
70
77
71
71
71
77
72
70
69
77
64
65
62
75
56
68
50
62
71
81
138
99
99
95
138
85
99
92
85
138
72
66
63
49
44
41
35
33
33
22
20
18
20
26
27
40
42
39
39
68
36
36
35
30
29
28
27
26
26
25
25
25
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
20
4
4
7
9
5
1
6
6
6
3
1
4
5
6
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
3
6
5
4
4
11
6
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
4
7
8
5
3
2
1
1
1
3
2
2
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
7
12
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
8
45
42
62
45
47
53
50
53
74
59
66
62
70
62
63
70
64
66
75
67
71
73
81
75
76
108
81
86
87
81
108
93
106
175
112
132
131
123
175
111
120
112
121
178
135
178
130
178
108
110
121
127
144
139
140
128
144
140
116
111
106
144
87
79
70
58
51
47
47
32
33
24
21
19
25
31
37
64
43
40
40
48
42
43
43
43
43
43
43
43
43
43
43
43
43
3
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
4
2
1
2
1
1
1
1
1
2
4
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
6
8
5
3
7
6
5
4
6
8
4
1
1
1
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
4
6
5
3
1
1
2
3
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
434
434
119
321
361
643
385
400
414
400
434
434
436
617
543
542
715
643
598
618
684
617
653
715
613
684
597
600
578
552
715
491
477
509
499
481
462
450
451
535
372
504
330
289
260
252
222
270
359
325
485
345
379
539
341
535
294
304
290
244
504
189
185
180
129
116
102
94
82
67
82
51
41
33
23
18
16
20
21
19
42
107
121
136
539
135
137
137
70
59
46
31
25
19
14
11
9
3
3
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
77
36
31
26
16
6
2
4
6
11
14
17
24
27
31
21
11
7
4
3
3
3
3
2
2
2
1
1
3
5
3
2
5
3
2
1
1
3
3
2
1
1
3
7
4
1
1
2
1
1
4
4
4
2
1
1
1
3
5
3
1
1
1
2
2
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
14
181
197
636
240
256
255
214
279
311
361
598
472
472
486
636
544
568
670
598
594
585
575
670
523
575
592
501
670
427
456
396
332
456
298
301
283
234
235
188
158
155
146
143
132
135
158
168
194
170
269
222
175
267
143
157
145
122
235
96
87
89
70
64
68
53
37
35
30
26
34
20
19
19
17
24
24
27
68
70
76
82
269
73
73
71
38
32
26
18
15
12
9
7
6
4
1
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
28
31
34
17
1
9
5
1
2
3
6
4
2
6
7
5
4
7
8
9
9
10
5
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
5
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
63
85
87
87
95
100
100
115
101
104
91
85
91
98
101
117
136
109
113
109
111
104
96
100
102
113
103
111
115
101
101
108
117
101
136
97
94
94
90
90
93
75
76
73
62
63
77
64
77
64
73
73
73
113
76
85
85
79
115
74
73
75
67
65
76
56
53
51
49
47
45
46
41
42
43
46
46
41
48
44
44
53
93
65
68
71
67
67
67
67
67
67
67
67
67
67
67
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
2
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
4
4
4
3
2
5
3
1
1
1
2
2
2
2
4
10
6
2
3
2
2
2
2
2
2
2
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
2
2
2
2
3
4
3
2
2
2
3
4
6
14
18
20
21
22
22
22
22
22
22
23
33
43
33
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
748
748
61
397
441
687
528
637
729
574
673
663
548
628
594
627
645
662
748
673
687
689
729
673
628
647
649
662
652
673
659
629
623
647
640
621
748
604
601
596
526
584
565
526
524
516
546
490
445
455
454
479
455
490
438
641
405
445
464
411
659
366
381
413
355
347
457
315
305
283
272
210
163
144
119
118
111
121
120
127
193
200
210
268
565
337
358
373
341
342
339
333
332
330
329
328
328
327
327
327
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
40
19
6
7
9
9
9
5
1
10
8
6
12
8
4
5
7
10
12
6
1
1
1
1
2
5
3
1
3
6
9
7
5
6
7
4
1
7
13
9
5
56
90
45
1
7
11
7
4
6
23
20
10
1
1
1
9
18
12
6
11
7
3
4
6
11
8
6
17
10
3
5
7
18
28
22
17
12
7
15
23
70
93
105
111
114
115
116
116
116
116
116
117
155
193
155
117
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
14
84
98
168
116
150
150
125
142
141
145
201
142
149
156
157
168
161
168
155
159
159
201
161
154
155
144
140
139
150
151
151
151
201
144
130
124
124
106
103
122
102
108
114
150
132
109
109
106
130
101
109
88
150
72
84
78
64
144
53
51
48
32
27
21
16
13
11
9
7
6
4
4
4
4
6
5
5
14
29
33
38
150
37
38
38
19
16
12
8
6
4
3
2
2
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
21
27
33
17
1
4
2
1
2
17
16
9
2
3
2
2
2
3
4
5
5
5
3
2
1
1
1
1
1
1
1
6
6
4
2
1
1
2
1
1
1
3
5
4
2
1
3
8
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
423
423
119
296
299
304
325
387
358
364
423
391
387
384
387
391
367
403
402
423
526
374
379
391
403
413
446
485
378
380
352
356
446
376
485
404
399
491
400
389
492
295
288
302
279
310
347
278
369
357
368
423
526
308
328
491
241
278
260
219
492
173
161
151
93
77
65
51
43
37
31
29
34
19
17
14
13
14
13
17
21
97
111
127
526
129
132
133
68
58
45
31
24
19
14
11
9
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
77
36
18
1
2
4
4
4
4
4
4
2
1
6
9
11
8
5
5
6
3
1
3
4
4
2
1
1
1
2
1
1
3
6
4
2
2
1
1
1
1
1
3
4
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
130
150
171
359
183
205
209
199
261
224
255
355
309
359
350
377
422
464
540
556
540
556
504
556
418
409
337
315
295
266
264
264
247
321
239
227
226
222
182
223
172
178
248
197
177
261
173
187
213
174
177
225
157
258
130
144
138
115
259
92
85
82
54
48
39
30
26
20
17
13
11
12
8
7
7
10
11
13
26
53
60
68
261
66
67
67
35
30
24
16
13
10
8
7
6
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
87
44
24
4
2
1
1
1
1
7
5
4
6
9
8
6
5
6
7
7
8
7
7
4
2
1
1
1
5
10
6
3
5
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
15
12
9
6
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
108
116
123
180
127
146
151
143
222
150
161
165
155
159
157
158
168
177
192
197
191
197
180
197
150
150
152
169
173
175
215
172
180
215
182
185
185
172
185
172
143
149
180
156
144
222
140
164
171
149
192
180
137
215
118
136
134
111
215
88
85
86
68
64
58
48
45
45
40
45
41
46
43
38
46
46
45
46
58
70
74
76
222
71
71
70
44
40
35
29
26
24
22
19
19
19
1
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
76
44
26
9
8
8
6
4
4
4
6
3
1
3
5
9
8
5
2
2
1
1
5
3
1
1
1
2
2
2
3
3
3
5
3
2
2
3
3
3
2
2
5
9
6
3
4
3
3
2
2
5
6
4
2
1
1
9
13
7
2
2
2
1
1
1
1
1
1
2
3
2
1
16
11
6
3
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
50
87
96
110
116
103
108
111
116
116
109
144
109
113
115
113
115
119
124
127
124
115
124
115
114
121
127
108
95
96
122
110
111
127
110
90
87
81
65
65
64
61
82
72
80
89
144
98
104
115
92
90
85
111
70
78
71
63
110
50
48
46
35
33
29
25
25
33
25
23
34
18
18
18
17
18
16
20
19
34
37
40
144
38
39
38
21
18
14
10
9
7
6
5
5
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
3
4
4
3
3
3
3
2
2
2
2
2
2
2
6
4
3
2
2
2
2
2
2
2
2
2
4
3
2
2
3
2
1
1
1
1
2
1
1
2
6
3
1
1
5
3
1
2
4
2
1
1
1
1
1
1
3
6
5
4
2
1
1
1
1
1
4
6
3
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
11
35
36
49
37
53
42
40
48
53
53
61
88
66
83
73
72
74
98
76
84
98
89
98
99
106
138
100
126
107
108
126
147
136
145
147
145
146
147
122
112
106
112
97
113
97
100
98
98
113
109
451
894
1408
2154
2417
2425
2417
2425
2425
2362
2424
2059
2424
2330
1170
1017
1158
966
930
2330
731
697
659
382
316
252
186
158
128
104
88
75
66
60
55
52
49
48
46
45
45
44
44
43
43
1
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
5
3
1
2
3
3
4
8
6
5
4
4
9
5
2
3
6
4
2
2
2
2
2
2
3
5
6
7
4
2
4
3
2
2
3
3
3
3
6
7
9
6
3
12
24
13
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
11
63
68
104
75
108
92
85
109
108
114
118
227
131
134
156
164
168
226
226
235
248
272
390
316
343
390
300
390
249
227
203
170
166
155
156
170
138
161
153
141
197
203
227
497
275
340
354
352
483
440
570
792
963
1155
1610
1317
1610
1516
1610
1424
1541
1254
1541
990
817
707
645
642
607
879
510
483
450
389
370
310
434
263
237
215
173
159
150
139
133
129
125
123
121
120
119
119
118
118
118
118
118
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
22
12
2
6
11
7
4
2
6
4
2
12
8
4
4
4
5
3
2
7
5
3
2
2
9
16
11
6
1
1
1
7
4
1
7
8
9
19
17
16
16
17
19
29
57
29
1
25
25
25
25
25
25
25
25
25
25
25
25
25
25
55
86
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
325
325
75
193
212
250
222
289
281
246
300
286
224
232
235
248
254
262
325
272
284
277
300
300
254
272
275
272
273
300
269
259
258
268
259
258
325
246
245
247
234
244
237
212
217
204
201
212
180
192
198
185
218
212
195
262
185
198
194
173
269
158
178
195
196
227
218
200
189
201
191
197
227
174
201
124
136
157
148
227
218
150
168
182
237
177
179
178
169
167
165
163
162
160
160
160
149
149
11
160
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
55
36
22
9
6
3
3
3
3
3
3
4
3
2
2
3
3
3
3
3
2
2
2
2
2
2
6
3
1
1
1
3
2
1
1
1
1
2
4
12
9
7
27
20
14
19
25
31
16
2
3
5
6
4
2
2
2
2
2
2
3
8
17
11
6
5
6
6
6
17
16
15
11
7
4
4
15
27
17
8
6
4
25
18
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
188
188
75
109
114
113
114
152
144
129
163
149
136
143
157
188
173
164
167
165
165
163
163
164
173
162
165
163
144
152
141
135
188
138
133
141
153
130
149
118
119
122
124
144
127
132
134
151
153
126
125
125
124
127
132
132
128
130
126
153
110
98
96
92
91
109
87
81
81
85
70
65
54
63
45
49
50
50
53
50
57
86
66
81
99
53
51
46
37
34
32
29
28
26
25
25
22
22
3
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
55
36
21
6
3
1
1
1
1
2
5
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
1
1
1
1
2
1
1
1
3
15
8
1
9
6
3
1
1
2
2
1
1
1
1
1
1
2
3
6
5
3
2
2
2
2
2
11
7
4
2
1
2
2
3
4
2
1
2
4
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
8
79
87
127
97
137
107
100
110
110
93
97
101
109
123
118
135
128
140
129
142
140
135
135
140
135
130
142
119
117
116
121
121
122
142
119
121
116
109
121
98
98
106
100
99
101
102
104
110
111
131
111
106
121
108
114
121
127
127
131
110
110
106
118
129
125
183
164
128
141
128
138
146
164
154
154
133
122
134
164
123
154
141
140
143
141
141
141
141
141
141
141
141
141
141
141
115
115
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
21
34
17
1
1
1
1
1
6
8
6
4
11
6
1
1
1
2
4
3
3
2
1
3
6
8
11
23
15
8
2
2
9
5
2
9
8
8
27
40
28
16
16
26
18
10
10
10
11
18
22
24
25
25
25
25
25
25
25
26
31
37
31
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
174
174
38
94
105
136
113
163
155
139
174
167
149
158
151
174
157
164
172
171
176
201
163
173
173
176
201
136
141
161
150
201
190
170
170
165
166
156
161
156
166
152
150
144
166
138
138
139
161
133
150
127
122
122
124
131
133
144
161
134
140
143
144
145
140
165
144
148
151
169
157
162
165
161
169
152
161
161
123
169
90
98
110
122
141
149
149
149
149
149
149
149
149
149
149
149
141
141
8
149
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
2
2
2
2
2
2
2
2
1
1
1
2
5
3
2
1
1
1
2
2
2
2
1
1
3
6
6
4
2
1
1
1
1
2
4
8
7
7
23
12
2
4
17
9
1
6
10
8
4
1
1
1
3
4
3
3
24
14
4
4
4
8
8
8
10
7
4
3
2
7
13
20
27
14
2
5
4
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
50
50
52
58
52
56
73
62
73
66
65
65
73
66
68
73
67
70
63
70
65
68
70
73
73
73
78
70
71
71
70
70
69
67
78
68
67
69
65
63
63
64
78
63
63
64
63
63
65
71
67
73
82
112
91
91
85
112
78
88
88
85
112
83
74
79
83
68
83
60
51
56
42
39
39
37
36
40
34
41
38
42
71
55
60
61
60
60
60
60
60
60
60
60
60
60
48
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
3
2
1
1
1
1
2
2
2
2
1
1
4
4
5
3
2
1
1
3
4
3
2
2
1
1
3
2
1
1
2
1
1
1
1
3
2
2
2
5
8
4
1
3
2
1
1
1
2
2
2
1
1
1
1
1
2
3
10
7
4
3
4
3
3
3
5
7
5
3
3
9
16
9
3
5
7
17
9
1
6
9
10
11
11
11
11
11
11
11
12
14
17
14
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
43
43
6
28
31
49
38
41
48
45
50
72
55
64
60
58
60
59
68
62
63
72
64
65
65
68
70
65
82
69
67
67
72
69
67
82
63
64
57
57
62
65
82
71
66
65
68
59
57
60
53
53
54
53
57
56
58
61
71
57
68
51
52
47
44
44
48
37
42
31
28
27
28
26
28
30
30
30
28
27
30
42
31
42
47
28
27
25
21
20
19
18
17
17
16
16
16
16
1
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
3
4
3
2
5
4
3
5
5
4
2
1
1
2
2
1
1
1
1
1
1
2
3
8
4
1
2
2
2
2
2
7
4
2
8
5
3
2
2
10
12
7
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
20
20
8
15
17
28
20
24
27
28
38
40
44
48
93
51
50
52
50
43
41
43
48
49
58
70
59
63
70
67
70
63
93
56
58
49
39
39
35
36
35
38
47
45
58
55
54
54
56
93
55
55
54
48
46
46
45
45
47
45
49
48
49
71
50
50
55
42
46
49
51
71
50
53
48
43
53
53
42
71
35
33
29
22
23
19
18
17
16
16
15
15
15
15
15
15
15
15
2
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
4
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
1
4
3
2
1
2
2
1
1
1
1
1
1
1
1
3
2
1
3
5
10
6
3
2
1
2
2
1
1
2
3
8
13
9
5
5
5
5
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
57
67
103
77
113
113
92
118
115
93
111
104
124
129
133
200
136
137
149
141
143
188
139
127
122
120
112
108
106
107
116
123
121
132
124
126
140
138
148
200
170
171
188
178
155
178
172
184
187
192
218
218
189
212
188
190
212
175
166
178
183
202
244
221
244
210
244
190
177
152
179
123
143
152
175
175
122
88
87
72
65
100
50
46
43
34
31
29
26
25
23
22
22
19
17
8
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
5
3
2
2
2
2
1
1
3
6
4
3
2
3
3
3
3
11
7
3
1
16
28
15
3
13
23
12
1
1
2
9
5
1
1
2
2
3
3
3
3
3
4
3
2
3
36
19
3
20
41
21
2
5
8
12
14
8
2
5
8
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
325
325
19
170
192
306
219
289
327
241
300
293
228
280
266
284
308
300
325
314
310
309
327
300
287
305
308
297
314
307
278
271
261
268
272
272
327
258
251
211
190
198
237
191
218
217
239
212
206
219
220
226
214
219
201
271
183
186
185
170
206
154
152
144
133
145
126
124
121
132
107
99
118
70
66
64
62
68
68
90
88
93
95
116
239
146
154
160
147
147
146
144
143
143
142
142
142
142
142
142
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
5
4
2
1
1
2
2
2
4
5
4
4
21
26
15
4
5
6
4
2
1
1
16
8
1
1
1
2
4
3
2
6
5
5
3
1
2
3
7
11
8
5
3
2
1
1
2
3
11
15
8
1
22
32
37
40
41
42
42
42
42
42
42
43
65
88
65
43
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
38
44
49
80
51
53
53
48
55
58
63
69
105
70
82
80
81
79
97
84
77
89
77
77
80
81
75
86
74
76
105
77
81
79
78
84
79
76
83
75
64
67
86
63
72
78
78
105
86
79
97
89
66
84
54
57
53
47
83
38
36
36
29
27
25
21
19
17
17
12
14
12
13
13
15
15
15
15
25
29
31
33
97
31
31
31
20
18
16
13
12
11
10
9
9
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
5
3
1
1
2
3
5
3
1
3
3
4
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
3
3
2
1
1
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
63
80
82
77
83
100
100
93
111
104
91
95
89
97
99
98
136
105
110
111
111
111
98
98
102
99
101
111
88
85
88
100
104
104
136
85
83
72
59
53
62
63
60
108
68
77
106
80
92
90
93
126
91
108
86
90
89
82
113
63
67
80
85
83
126
96
71
65
52
42
39
34
33
30
29
40
46
48
126
63
66
64
113
45
42
38
25
22
19
16
14
12
11
10
8
8
2
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
3
4
4
4
4
3
3
7
4
1
1
1
4
4
5
4
3
2
1
1
2
2
1
1
1
1
1
1
2
3
5
3
1
1
1
2
3
2
1
4
8
5
2
1
17
9
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
6
4
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
8
46
42
57
45
42
42
37
40
36
42
45
46
65
55
54
57
54
51
51
51
51
51
54
53
51
53
53
53
65
65
56
57
56
54
51
55
53
43
43
41
40
41
41
39
53
44
47
52
65
61
65
71
66
62
60
62
55
49
49
49
49
51
50
55
46
51
48
40
51
35
33
34
32
35
39
39
48
55
37
42
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
1
41
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
5
4
3
3
2
2
3
2
2
2
3
4
5
4
3
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
7
4
1
1
1
1
1
1
2
4
3
2
2
5
4
3
3
5
5
3
1
1
1
1
1
1
2
5
3
1
1
1
3
2
2
4
5
4
4
4
4
4
6
7
5
4
4
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
17
48
54
90
59
70
65
67
73
70
69
67
85
67
66
67
64
69
69
70
80
66
69
69
71
75
79
85
90
84
73
83
82
86
137
79
80
72
77
82
83
137
85
87
85
89
85
85
137
84
88
87
78
90
79
77
81
75
72
81
71
73
73
81
76
71
73
91
69
72
76
68
91
67
69
72
72
91
71
72
68
61
71
66
66
66
66
66
66
66
66
66
66
66
66
66
2
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
10
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
2
6
4
2
1
1
1
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
4
3
2
1
10
5
1
1
7
21
11
2
1
7
13
7
1
1
2
1
1
1
1
8
4
1
2
4
6
4
2
4
2
1
18
12
6
4
4
11
18
39
22
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
129
129
19
78
79
110
84
93
93
89
104
97
86
86
87
94
93
101
129
110
132
121
122
132
122
123
132
114
109
111
104
95
94
100
98
98
129
99
105
108
98
123
98
88
98
80
87
90
90
123
89
88
93
92
107
112
107
156
121
119
156
128
144
156
147
162
167
163
169
210
149
156
145
149
204
118
138
148
137
204
147
114
124
122
126
135
147
147
147
147
147
147
147
147
147
147
147
147
123
123
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
23
19
12
6
2
4
3
2
1
1
1
2
3
2
2
3
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2
3
12
10
5
1
8
6
4
3
13
17
9
2
4
5
3
2
2
2
4
2
1
2
3
3
3
3
3
13
10
7
4
2
4
6
13
10
7
6
5
4
4
4
5
6
5
5
4
4
7
13
16
18
19
19
19
19
19
19
19
19
19
20
22
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
229
229
8
125
140
221
156
231
193
170
211
204
177
225
208
215
222
234
232
227
234
231
213
214
205
204
196
180
219
197
181
213
196
202
201
219
254
197
195
198
198
215
229
254
221
228
231
222
225
233
254
234
234
227
227
222
224
224
222
227
222
236
254
306
306
250
283
241
248
283
235
306
201
188
224
167
186
211
199
306
306
194
191
221
298
271
306
306
306
306
306
306
306
306
306
306
306
306
264
264
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
7
4
1
1
1
1
1
1
2
10
12
14
21
16
10
4
16
8
1
6
12
6
1
1
1
1
1
1
2
21
14
8
10
12
10
8
10
9
8
17
20
14
8
8
8
8
23
14
5
5
5
19
26
30
32
33
33
33
33
33
33
33
34
149
206
120
34
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
523
523
6
270
310
529
357
512
504
408
523
516
385
544
451
496
533
550
529
537
531
530
540
530
517
667
552
580
667
548
667
487
482
478
437
493
417
397
375
392
401
444
523
475
529
517
512
523
544
532
535
550
540
538
595
529
536
532
521
561
503
493
505
497
470
561
463
401
382
348
343
318
287
347
276
275
276
276
243
279
211
266
261
244
550
220
214
209
152
140
128
115
108
102
96
90
94
83
56
139
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
7
3
3
4
3
3
2
2
2
1
1
1
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
12
13
15
8
2
2
1
1
4
6
8
16
25
39
63
45
27
48
36
24
13
19
35
23
12
6
1
1
1
1
1
6
27
15
3
11
19
22
16
11
34
18
3
26
100
76
53
39
26
23
21
21
21
34
34
34
34
34
34
34
34
34
34
34
34
34
34
45
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
8
36
42
60
49
70
70
54
57
72
55
64
64
70
74
76
110
79
81
82
78
77
82
75
71
75
72
75
95
78
82
91
77
91
72
68
63
67
68
73
110
74
74
95
69
68
64
62
62
66
74
66
71
64
69
72
72
95
67
71
65
71
70
72
110
72
74
75
57
57
39
41
48
49
75
75
54
64
70
76
76
76
62
60
57
54
53
51
50
50
49
49
49
49
49
49
49
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
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
2
2
2
3
6
4
2
1
1
1
1
2
3
7
5
4
6
6
4
2
1
1
1
1
1
1
1
1
1
4
4
5
8
5
2
4
2
1
4
3
3
2
1
1
3
4
2
1
1
1
8
5
3
26
37
43
46
47
48
48
48
48
48
48
48
48
48
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
29
29
8
17
20
29
26
31
31
29
36
33
36
41
54
42
59
41
40
41
38
38
42
45
46
60
56
52
67
52
50
53
64
55
56
58
64
57
59
52
56
54
52
67
51
52
55
54
53
54
60
53
57
61
69
77
80
90
110
90
95
96
97
94
91
110
89
97
107
76
72
67
110
51
48
44
33
31
26
21
28
20
18
19
34
15
14
14
10
9
9
8
7
7
7
7
6
5
5
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
6
3
1
1
1
1
1
1
6
12
10
8
10
6
3
2
8
4
1
1
1
2
6
11
10
7
4
2
1
1
1
1
1
1
2
3
2
2
2
2
2
3
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
6
27
29
48
34
39
39
37
42
43
45
58
63
71
115
105
114
121
213
132
147
213
145
214
213
207
523
200
190
199
222
236
237
523
301
385
563
390
563
448
486
563
302
335
313
305
448
256
371
207
178
171
148
194
206
206
448
178
177
178
129
123
113
111
114
99
119
108
84
91
78
71
119
67
76
72
66
119
58
60
59
44
70
31
27
24
16
14
12
10
9
8
7
6
6
6
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
6
4
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
4
4
5
7
12
6
1
6
13
7
1
1
3
3
2
1
2
2
2
2
2
2
2
2
1
1
1
2
1
1
2
2
3
2
1
1
1
10
8
6
6
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
17
52
57
97
61
69
69
67
87
95
99
107
211
124
125
125
108
103
102
95
97
101
102
575
653
745
2940
790
814
831
934
961
985
2940
1363
1918
3048
1860
3048
2140
1714
3048
1199
1454
1428
1273
2525
1053
875
820
523
440
368
696
725
762
2525
714
710
695
396
359
311
244
205
167
138
110
99
87
76
73
60
58
60
79
81
81
182
84
85
87
83
67
64
60
56
55
53
52
51
51
50
50
50
50
50
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
8
6
8
9
5
1
1
1
2
4
6
5
5
5
5
5
5
5
3
1
2
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
8
14
14
8
3
10
8
5
2
3
4
3
2
2
1
1
2
3
3
3
3
3
2
2
2
3
2
2
3
11
20
26
27
14
2
2
7
5
3
3
3
3
6
8
9
9
9
9
9
9
9
9
9
9
10
23
37
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
56
65
100
77
110
110
86
93
112
84
121
96
106
118
113
116
120
118
123
115
121
120
119
120
123
117
108
105
107
106
108
123
106
106
97
95
88
95
92
95
91
108
99
96
108
95
108
117
92
132
89
83
86
86
88
102
99
81
97
79
88
90
96
132
99
130
97
77
78
70
62
82
57
63
62
73
82
86
132
93
130
85
74
71
61
57
55
52
50
49
48
48
47
47
47
4
43
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
3
3
4
5
6
5
5
13
12
8
5
12
22
12
2
2
2
2
2
1
1
2
2
2
2
3
4
3
3
2
2
1
1
3
5
4
2
1
13
10
7
4
1
1
1
1
2
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
306
306
11
158
180
295
204
299
283
229
294
285
222
294
249
276
294
306
295
296
297
300
294
294
297
296
300
300
294
293
302
301
302
320
366
319
359
321
313
305
296
290
277
273
285
301
285
366
359
298
305
290
281
270
255
283
272
287
284
366
302
263
285
272
273
287
310
289
326
418
289
310
284
276
405
263
304
281
243
405
233
244
226
197
253
128
112
98
72
63
54
47
43
40
37
33
34
32
16
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
4
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
3
3
2
1
7
8
5
3
23
18
11
4
17
10
3
3
17
24
21
11
2
1
2
3
4
10
16
18
14
7
1
10
11
6
1
12
11
11
8
6
20
27
20
13
9
6
48
30
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
33
35
33
33
31
32
32
31
38
35
39
43
48
47
48
54
56
45
45
47
46
46
61
47
49
52
48
51
55
46
46
48
54
46
46
47
50
53
53
73
56
55
54
61
52
52
51
50
53
54
54
73
53
53
56
54
55
60
55
52
57
60
60
73
61
60
48
43
38
34
35
25
23
23
21
24
26
25
40
31
30
32
46
22
20
18
14
12
11
10
9
8
8
8
7
6
6
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
3
3
2
1
2
4
2
1
4
7
10
8
6
5
3
2
2
2
2
1
1
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
8
68
73
107
81
117
98
93
122
119
105
111
117
113
115
120
118
118
128
140
153
178
178
178
164
163
172
148
172
138
136
169
167
168
317
169
176
176
183
181
188
317
210
241
307
249
307
253
317
227
242
225
231
239
229
229
204
200
202
199
198
197
197
197
198
187
242
171
171
158
126
170
133
135
171
171
147
159
176
169
169
242
121
114
105
82
76
69
63
60
58
56
55
52
52
52
16
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
6
5
3
1
1
1
1
1
3
2
1
1
2
3
5
5
5
5
3
1
1
2
2
3
5
3
2
1
5
10
7
4
2
1
1
1
1
1
2
4
23
16
10
8
6
27
15
4
3
22
29
15
1
1
1
5
7
10
12
14
15
11
7
3
4
5
7
13
15
10
6
2
5
7
6
6
4
2
68
39
10
13
14
15
15
15
15
15
15
15
15
15
15
15
15
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
11
75
82
129
91
125
117
99
128
126
116
128
127
123
125
130
124
127
123
120
122
118
119
119
120
126
123
127
140
126
129
130
130
128
128
126
125
127
120
122
121
133
134
139
210
156
172
193
218
201
210
218
210
213
211
218
212
209
215
209
195
189
175
178
185
179
247
215
176
180
154
247
151
187
197
247
247
172
177
160
142
184
121
94
86
70
61
56
51
48
45
44
42
40
40
40
19
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
8
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
4
4
4
9
9
8
8
16
9
3
5
12
8
4
2
1
2
6
10
11
12
16
8
1
3
5
3
2
10
14
7
1
2
3
17
32
17
2
2
3
16
10
5
12
15
17
18
18
18
18
18
18
18
18
18
18
18
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
550
550
8
285
322
542
374
522
514
417
532
525
412
546
456
498
538
519
530
544
533
552
525
530
378
350
330
299
334
347
343
480
352
379
427
351
414
334
315
356
334
383
550
436
542
521
522
532
546
539
540
544
552
532
436
430
442
480
398
427
414
328
314
296
273
269
293
245
240
293
240
245
277
189
264
170
179
194
173
264
202
232
222
244
552
270
278
284
239
234
227
217
214
210
207
202
202
202
29
173
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
14
6
4
2
2
3
4
3
2
4
6
4
2
1
1
2
4
7
4
2
3
2
2
2
2
2
2
8
14
13
7
2
2
2
2
3
2
2
1
1
48
56
55
46
37
19
1
5
12
20
11
2
1
1
1
1
1
1
5
29
15
1
2
20
57
29
2
26
13
1
5
10
14
19
24
29
19
10
7
4
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
129
129
11
70
77
118
84
122
106
92
111
122
100
121
113
126
130
129
177
140
142
177
145
145
177
138
129
129
124
124
124
134
124
125
126
125
126
121
132
122
110
123
118
124
134
123
112
122
132
115
119
124
126
131
145
132
145
137
151
151
131
132
129
133
122
123
125
116
120
126
110
133
95
90
126
85
93
101
93
133
125
95
89
89
116
96
97
99
96
96
96
95
95
95
95
95
95
95
6
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
4
4
4
3
2
2
3
14
16
8
1
11
7
3
1
2
44
28
13
3
1
2
1
1
4
5
7
6
5
3
2
4
7
8
9
7
6
4
2
7
12
19
25
13
2
6
7
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
19
62
61
89
74
77
108
83
88
89
90
100
99
100
100
125
105
110
103
110
93
93
100
95
109
103
85
88
82
84
94
87
109
94
123
99
88
111
75
69
73
82
64
70
53
46
58
62
70
125
80
89
89
123
77
84
76
67
111
60
55
52
45
35
30
26
22
20
18
17
19
14
12
11
10
10
9
11
14
27
30
35
125
36
37
38
23
21
18
15
14
12
11
11
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
3
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
1
2
1
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
8
37
43
62
48
72
72
62
77
74
69
75
73
73
92
76
77
77
77
74
76
92
78
81
82
85
85
87
102
93
95
102
104
105
137
102
105
98
98
137
96
111
104
121
187
138
187
132
187
108
105
101
97
110
101
111
96
110
111
100
98
96
111
93
94
89
94
89
71
72
63
61
88
46
54
55
48
88
40
43
43
44
47
51
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
2
2
2
4
6
6
6
4
2
2
1
1
1
2
4
11
9
5
1
1
1
1
2
1
1
1
6
3
1
1
2
4
7
9
12
15
8
2
6
10
5
1
1
2
2
1
1
1
1
1
1
1
3
3
3
4
3
2
1
1
2
3
3
2
1
1
2
4
2
1
1
1
2
3
5
13
17
19
20
20
20
20
20
20
20
20
20
21
28
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
8
51
59
90
72
100
100
92
99
102
100
100
102
96
98
103
96
100
92
100
82
83
84
84
99
67
70
71
66
71
84
77
99
79
102
87
76
99
70
62
66
66
51
63
43
40
49
48
57
103
68
74
73
102
60
67
61
52
99
43
41
42
31
30
32
24
23
21
19
22
16
15
15
14
14
14
14
15
19
30
30
33
103
35
36
37
26
24
22
20
19
18
17
16
16
16
2
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
4
3
2
2
2
2
2
3
2
2
3
4
5
5
3
1
1
1
1
2
2
2
2
3
2
2
2
1
1
3
2
1
1
1
1
2
4
3
3
3
2
1
2
3
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
2
1
2
3
3
2
1
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
67
65
97
68
70
73
72
80
73
69
73
79
80
88
105
87
97
89
83
87
85
86
88
81
99
87
86
106
87
88
99
105
103
128
106
102
104
128
100
93
89
128
79
81
76
63
66
64
65
96
80
91
103
103
103
85
91
75
73
91
74
73
77
96
73
79
71
57
56
46
51
41
36
36
44
44
42
96
47
48
52
77
41
39
37
31
29
27
26
25
23
23
23
20
14
14
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
26
14
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
3
4
2
1
2
1
1
1
2
2
3
8
7
6
5
4
3
6
7
4
2
3
4
5
3
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
7
10
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
265
265
8
145
163
257
185
267
229
206
247
240
198
224
223
226
250
234
228
230
228
237
247
202
212
199
183
259
214
239
265
261
257
254
267
247
245
246
250
242
237
247
229
226
222
217
231
213
214
213
214
208
217
215
216
261
199
208
209
195
267
206
213
219
245
208
219
214
245
219
192
245
167
166
176
155
167
171
180
218
225
201
189
187
231
213
225
225
225
225
225
225
225
225
225
225
225
225
36
189
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
4
6
4
2
1
1
2
3
7
6
6
4
2
3
5
4
2
1
1
1
2
2
2
2
2
2
2
3
4
11
6
2
3
2
1
1
3
3
3
7
48
38
20
3
10
8
7
5
4
16
11
6
2
2
2
4
6
5
5
97
54
12
8
4
2
1
10
20
16
8
1
60
45
30
15
1
11
16
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
28
36
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
565
565
33
291
332
532
382
542
542
430
547
544
426
536
460
495
528
515
522
534
525
542
522
520
423
363
348
321
349
358
354
470
360
383
417
350
407
335
320
363
341
387
565
465
532
531
542
547
536
538
536
534
542
522
448
431
440
470
416
417
407
356
362
364
354
368
423
333
344
391
294
289
256
241
261
295
391
391
316
349
372
397
392
392
565
378
376
373
341
335
328
320
317
314
312
310
309
307
307
307
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
2
3
2
2
2
2
2
2
2
2
2
5
5
4
3
3
3
2
2
2
2
2
2
2
1
1
2
3
6
4
2
3
4
4
4
3
3
2
1
64
44
25
7
8
4
1
8
15
29
21
11
1
1
4
8
13
10
8
8
9
6
4
6
6
5
4
9
11
8
4
1
17
25
15
6
3
1
93
149
125
102
102
102
102
102
102
102
102
102
102
102
153
205
149
93
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
63
68
97
74
107
85
84
88
109
82
101
97
101
115
107
108
109
110
110
116
126
139
161
161
161
123
117
103
98
95
101
115
100
100
84
75
74
73
70
67
73
70
73
91
80
88
91
89
108
91
92
93
95
96
96
111
99
100
95
100
94
89
111
75
86
64
68
64
56
111
43
41
40
31
32
30
37
32
31
31
30
78
26
25
24
15
13
11
9
8
7
7
6
6
6
2
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
1
1
1
1
1
1
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
1
3
10
9
6
4
10
6
3
5
6
7
4
1
1
1
4
2
1
13
16
9
2
1
2
2
2
2
2
2
1
1
1
1
3
5
4
3
2
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
278
278
8
149
168
270
192
280
242
221
285
282
289
299
469
323
329
334
312
308
322
326
335
399
346
356
338
399
365
372
399
384
469
365
342
354
336
343
388
329
350
339
326
350
341
363
473
411
450
473
470
556
475
482
498
511
510
549
556
529
509
549
506
445
448
556
400
347
338
345
326
309
363
272
267
264
279
258
255
363
164
186
173
143
269
115
105
99
70
63
56
49
45
42
40
35
35
35
9
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
6
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
2
2
2
2
1
1
8
13
18
22
15
8
18
49
28
7
8
12
11
7
3
3
2
1
1
1
6
7
9
5
1
5
7
4
1
9
20
19
18
18
13
8
8
18
20
21
20
15
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
8
28
26
30
32
37
40
35
37
42
39
56
58
62
135
66
67
78
70
75
97
98
114
139
139
139
136
117
117
119
120
128
131
136
159
145
149
149
149
137
126
159
142
174
242
199
242
202
266
178
177
170
169
174
175
217
175
174
217
173
172
170
217
149
145
140
133
123
111
156
81
73
72
70
69
73
73
64
70
90
95
112
127
156
156
156
156
156
156
156
156
156
156
156
130
106
50
156
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
4
3
2
4
6
4
3
3
9
12
15
8
1
4
3
2
1
1
1
1
1
1
3
6
6
4
2
1
1
1
2
6
6
3
1
1
1
1
1
1
1
2
1
1
3
8
10
11
12
12
12
12
12
12
12
12
12
13
25
37
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
19
36
38
46
44
46
67
48
52
54
55
65
64
65
75
70
69
70
73
73
72
72
75
73
73
72
77
78
99
74
78
81
77
99
74
80
77
72
99
72
78
84
81
97
100
91
93
93
95
95
96
96
102
100
93
91
93
102
85
87
82
78
84
105
94
104
90
104
91
94
105
78
96
68
75
70
58
105
43
43
40
30
39
22
19
17
13
12
11
10
9
8
8
8
7
6
4
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
1
1
1
2
1
1
1
2
4
4
3
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
4
7
7
7
8
6
5
8
11
6
1
2
4
2
1
1
2
7
4
1
3
6
4
2
3
4
3
2
1
1
2
7
4
1
2
3
3
2
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
526
526
250
535
588
1106
776
840
885
868
924
931
946
994
1106
1031
1031
931
905
893
931
898
932
870
1106
1031
855
1031
818
817
831
824
829
845
852
931
806
626
593
540
477
619
426
523
579
549
855
750
430
449
472
376
459
622
415
824
372
441
435
358
852
289
260
244
142
117
94
67
54
40
30
23
18
14
12
10
8
10
10
11
25
152
175
202
855
209
215
217
110
94
74
50
40
31
24
18
14
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
250
250
250
388
341
252
133
15
15
13
12
90
59
28
42
24
7
7
6
5
37
25
13
4
8
7
7
4
1
4
4
3
2
1
4
7
4
1
1
1
1
1
1
2
4
6
4
2
1
4
2
1
1
1
2
1
1
1
1
2
3
2
1
1
4
2
1
2
2
1
1
1
2
2
2
2
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
402
402
119
359
370
715
460
467
489
593
652
734
745
1251
864
903
959
959
976
1143
1373
1251
1342
1341
1365
1373
1342
1365
1337
1125
1373
928
920
835
701
920
610
582
569
503
406
502
332
333
336
341
356
331
375
350
470
339
366
507
325
503
269
283
274
230
502
179
166
164
113
101
82
65
55
44
36
30
27
23
21
18
19
25
28
27
74
109
124
140
507
135
136
136
74
64
52
38
32
26
22
19
17
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
81
44
47
51
26
2
14
8
3
10
18
10
3
30
23
16
10
5
8
6
5
6
8
4
1
1
1
3
4
5
3
2
17
9
2
1
1
1
2
2
1
1
1
2
1
1
1
7
5
3
2
2
9
7
4
1
1
1
1
3
3
3
4
2
1
2
3
2
1
1
1
2
4
9
5
2
2
3
2
1
1
1
4
8
10
11
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
192
192
183
162
178
225
170
179
173
163
192
164
166
173
173
170
194
195
194
209
234
191
191
193
195
195
203
218
175
195
212
188
211
197
218
200
197
221
184
168
220
151
150
159
225
161
146
153
154
177
194
182
234
151
148
221
109
125
126
113
220
97
95
92
67
60
49
46
41
42
41
28
24
19
17
13
14
15
14
17
21
49
54
60
234
60
61
61
32
27
22
15
12
10
8
7
6
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
143
81
19
6
7
4
2
4
3
2
3
4
3
2
4
3
2
14
9
4
7
11
7
4
1
1
1
1
4
7
4
1
2
2
1
1
1
1
3
2
1
2
3
6
3
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
6
4
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
108
115
134
231
159
163
166
158
162
163
157
190
157
172
186
191
217
212
206
190
176
175
168
165
160
159
164
188
225
194
229
204
212
191
206
173
163
177
129
142
124
136
231
145
159
148
128
138
138
179
135
118
118
225
90
117
118
100
229
85
80
77
50
41
34
29
25
20
23
13
10
8
5
4
3
4
4
4
12
42
86
138
231
231
231
231
231
231
231
231
231
231
231
231
117
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
72
36
36
43
39
25
11
6
2
11
13
7
2
5
5
5
6
4
2
1
2
3
4
2
1
1
1
1
2
3
2
1
1
1
6
8
4
1
2
1
1
1
1
2
1
1
1
1
17
9
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
385
385
133
232
257
297
280
332
416
356
369
369
416
354
356
380
464
366
360
360
354
376
391
385
441
431
340
333
327
350
325
385
441
394
431
461
367
371
460
298
291
242
216
205
212
174
152
200
202
249
464
243
295
263
241
461
199
250
246
213
460
188
175
168
118
109
95
83
77
69
61
73
45
38
40
25
26
29
29
40
40
100
121
143
464
155
161
164
114
107
98
87
83
74
69
69
58
42
27
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
93
53
31
15
12
9
10
7
4
2
3
4
3
2
4
3
2
7
9
11
11
12
8
4
1
1
1
4
14
12
6
1
10
10
5
1
1
1
1
1
1
1
2
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
5
4
3
2
1
1
1
1
1
1
1
1
1
2
3
15
21
24
25
26
26
26
26
26
26
26
26
26
15
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
17
28
31
33
36
45
53
44
46
56
56
59
107
58
57
57
50
51
49
46
49
45
42
41
51
52
56
105
69
70
107
61
57
55
49
43
40
38
36
48
45
50
105
53
64
65
59
107
56
54
55
46
47
51
42
41
42
39
39
41
40
42
42
42
40
38
40
39
32
33
28
26
38
22
25
27
24
38
26
29
30
32
53
33
34
34
31
31
30
29
29
29
29
29
26
26
3
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
10
3
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
3
5
7
4
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
6
4
2
1
1
4
6
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
43
43
6
32
37
74
50
56
58
58
72
65
67
72
67
65
72
74
66
69
70
72
64
59
67
56
52
64
56
57
74
55
59
59
55
70
51
49
48
44
42
41
43
41
43
42
54
50
43
43
43
46
40
43
39
54
35
37
37
34
52
31
30
31
26
26
29
21
21
19
19
20
26
21
21
21
21
21
15
21
11
18
19
20
54
20
20
20
14
13
12
11
10
10
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
11
14
10
6
4
4
5
3
1
2
3
4
5
5
3
2
3
5
3
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
10
7
5
5
3
2
1
3
4
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
6
37
40
68
51
55
59
61
62
65
70
79
102
82
85
87
87
87
87
89
89
78
76
73
75
76
77
96
79
78
102
88
88
98
153
101
106
101
102
107
102
153
96
108
145
125
145
111
158
95
97
102
104
118
107
109
102
118
109
105
103
100
118
93
99
93
88
119
80
87
79
69
119
65
74
73
62
119
48
53
51
38
65
28
24
22
15
13
11
9
8
7
6
6
5
5
1
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
4
4
4
3
3
2
2
2
2
2
3
2
1
2
2
2
1
1
3
3
3
2
2
2
3
2
1
2
2
2
1
1
1
1
4
3
2
1
3
5
3
2
3
6
4
2
3
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
56
56
38
46
50
80
57
66
71
68
98
76
79
217
228
252
885
258
264
266
165
146
124
101
92
229
249
418
929
446
917
563
641
826
938
936
963
946
947
953
965
935
965
652
965
461
384
328
228
329
320
312
940
287
285
276
314
325
326
940
277
271
261
154
130
105
74
62
49
39
31
25
20
17
14
12
11
10
12
11
13
26
29
31
98
31
32
32
21
19
17
15
14
13
12
11
11
11
1
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
11
11
7
4
3
3
2
2
5
12
7
2
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
3
3
4
5
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
6
7
7
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
6
50
52
89
61
64
76
68
70
91
92
303
322
362
1307
369
377
384
437
450
459
1307
491
681
853
1028
1195
1195
1757
1454
1546
1694
1563
1619
1694
1564
1557
1332
1619
1114
1293
1212
1375
1757
899
799
690
505
437
376
382
258
229
201
443
473
518
1757
504
508
516
298
263
219
180
148
122
106
100
89
105
79
55
51
55
53
52
105
44
54
50
46
82
49
49
50
44
43
42
41
41
40
40
40
40
40
4
36
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
12
6
1
1
1
1
1
1
2
4
6
3
1
3
4
5
6
4
2
2
2
1
1
1
1
2
2
2
2
3
4
3
2
1
1
1
1
2
1
1
1
7
12
12
13
14
7
1
5
3
2
3
2
1
1
2
2
2
2
2
3
36
19
2
2
1
1
2
5
4
2
1
5
4
4
2
1
3
4
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
6
50
55
92
62
75
75
67
86
131
143
162
427
178
178
185
145
141
240
240
372
749
515
805
751
816
805
816
816
495
416
353
276
240
212
192
168
149
142
183
178
208
427
223
264
270
281
300
317
352
352
352
326
324
317
314
324
305
292
304
279
256
239
293
249
230
260
292
200
211
191
167
260
218
248
292
292
260
185
160
140
112
94
83
74
67
63
60
57
56
54
53
53
52
52
52
2
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
4
4
3
2
2
3
2
1
1
1
2
2
2
3
3
4
3
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
5
8
12
7
2
16
14
11
9
14
8
2
4
6
8
4
1
1
3
2
1
1
1
12
11
7
3
3
6
10
8
6
10
6
3
19
10
1
1
30
25
20
27
14
1
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
8
21
24
30
30
40
40
32
34
42
43
61
84
73
137
88
93
108
126
126
166
251
204
309
255
266
309
211
309
186
176
172
138
132
125
129
131
121
129
122
115
144
146
180
308
240
266
288
290
293
285
293
290
308
293
267
261
246
217
209
217
212
211
308
199
185
179
196
161
166
145
134
184
112
129
126
110
184
89
83
80
65
61
57
54
52
50
49
48
48
47
47
47
47
46
46
1
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
4
4
4
5
11
7
3
9
8
5
2
2
3
4
3
3
4
4
4
4
5
6
7
6
4
3
3
4
3
3
7
6
5
5
3
2
2
3
5
12
23
12
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
14
63
73
125
84
113
113
93
118
126
136
146
290
162
164
167
146
143
216
224
336
589
445
717
592
614
717
505
717
433
379
338
273
247
224
205
241
184
204
220
202
287
219
197
223
207
237
290
269
319
282
283
284
281
284
266
319
270
264
279
239
245
256
319
282
253
278
279
243
266
196
266
176
192
191
187
187
170
199
282
191
278
179
162
157
137
130
125
119
116
114
112
110
109
105
105
4
109
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
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
2
3
5
3
2
2
4
4
2
1
1
1
3
8
8
7
7
12
7
3
3
3
4
2
1
1
1
4
2
1
2
3
8
19
14
9
4
8
8
9
11
13
36
19
3
1
1
4
8
5
3
2
1
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
57
67
103
80
113
113
84
93
118
127
140
292
154
152
174
174
180
239
255
386
559
483
823
685
724
823
711
823
503
443
381
307
273
245
225
243
191
206
222
205
287
229
213
297
234
272
292
288
358
307
316
358
327
323
358
310
297
309
291
304
310
310
310
306
295
495
259
316
295
255
495
281
348
392
495
495
324
334
279
245
271
212
200
193
180
175
170
167
164
163
159
159
159
132
104
55
159
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
2
3
5
3
2
1
2
4
5
6
7
8
9
11
19
13
7
35
23
12
2
10
19
10
2
1
3
2
2
2
2
2
8
9
11
14
14
8
2
8
7
6
6
7
34
47
61
34
7
5
4
4
3
2
28
41
48
51
53
54
54
54
54
54
54
54
54
54
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
8
59
69
106
81
116
116
95
121
130
140
192
302
211
396
212
199
238
285
297
373
563
485
688
639
707
688
707
707
466
424
405
327
326
307
322
396
272
304
245
219
234
301
224
240
272
282
302
343
316
318
326
343
316
329
343
361
396
326
361
310
300
287
361
276
249
272
204
204
186
158
171
140
150
156
183
183
171
195
276
187
272
173
156
151
131
124
118
113
110
107
106
104
102
102
102
1
101
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
1
1
1
1
3
2
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
4
8
8
5
2
2
2
2
2
3
3
2
2
9
9
9
10
25
42
27
12
8
5
3
1
1
1
5
3
1
9
17
16
10
4
4
4
2
1
4
6
8
4
1
30
45
60
30
1
2
3
3
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
8
45
42
57
44
45
46
52
44
42
45
48
50
65
63
54
57
54
54
53
63
57
60
78
64
69
78
66
78
65
56
61
53
52
72
54
57
49
51
50
49
72
48
52
75
57
67
77
80
108
90
98
108
100
120
108
105
108
110
120
108
110
104
120
96
88
96
79
77
72
76
64
44
42
42
40
38
59
40
35
34
39
44
51
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
3
2
2
2
1
1
1
2
2
2
3
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
3
3
5
4
4
3
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
4
6
3
1
1
2
3
2
1
1
1
1
2
3
11
15
17
18
19
19
19
19
19
19
20
30
40
30
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
234
234
17
129
147
251
165
223
223
183
234
227
194
255
217
237
271
248
259
253
251
251
241
251
248
246
271
234
231
240
251
243
251
266
275
275
304
284
291
259
304
268
259
260
304
258
257
271
244
242
239
235
234
242
245
255
282
271
283
282
283
283
232
238
226
210
259
189
190
202
200
202
215
202
179
157
152
152
131
117
126
156
137
152
237
106
101
92
68
62
55
49
46
43
41
37
37
36
17
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
6
1
6
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
2
5
4
3
2
2
3
3
3
13
13
10
8
29
30
17
4
9
13
7
2
6
11
14
8
2
3
5
4
4
19
26
21
15
10
7
10
14
10
7
16
29
35
42
75
44
14
14
14
9
4
4
4
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
8
44
46
60
51
70
61
59
75
72
63
64
67
68
69
70
70
72
74
75
75
87
78
78
75
87
75
81
96
82
90
85
90
96
79
84
92
79
96
78
84
78
75
79
111
84
92
102
111
108
111
126
113
109
111
109
107
126
104
103
107
104
100
126
97
90
92
89
75
73
73
61
53
63
68
79
79
73
74
92
62
88
54
54
52
46
45
43
42
41
41
40
40
40
40
40
2
38
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
3
3
2
1
1
2
3
5
8
5
2
1
8
7
5
3
3
4
4
3
2
1
1
1
1
2
8
14
18
9
1
4
5
3
1
4
6
4
3
2
1
1
7
12
7
3
2
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
277
277
19
151
165
258
185
249
241
203
259
252
235
245
262
248
262
249
249
254
254
252
259
257
230
217
224
271
249
262
277
256
258
256
252
259
254
255
262
254
254
259
241
239
262
229
225
223
223
225
228
234
244
246
261
271
235
244
232
225
277
254
286
307
312
361
333
361
306
371
307
355
276
355
269
191
207
187
167
269
120
143
157
160
241
169
171
172
161
160
158
155
154
152
152
152
140
140
12
152
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
3
4
3
2
2
3
4
5
35
26
14
3
4
4
3
2
2
3
4
2
1
1
3
4
5
6
22
27
16
6
1
2
16
8
1
18
12
6
5
4
10
16
24
28
16
4
10
16
30
21
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
11
75
77
176
87
96
111
115
134
143
155
195
162
173
174
186
173
179
182
195
184
186
176
195
166
170
195
154
195
150
143
141
130
126
123
108
104
104
98
98
97
90
108
92
88
132
88
97
100
85
102
103
86
127
77
84
76
64
126
51
52
52
41
39
35
34
33
26
33
19
16
14
11
10
10
13
13
13
28
33
35
39
132
38
38
38
23
20
17
14
12
11
10
8
8
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
21
20
19
10
1
3
2
1
3
6
7
7
5
3
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
2
3
4
2
1
2
9
31
16
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
3
2
2
1
1
2
3
4
4
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
17
50
62
97
71
107
88
87
112
109
83
105
92
102
115
110
108
111
113
110
112
112
113
125
112
114
125
109
125
108
108
110
115
103
103
79
72
77
80
83
107
92
86
104
132
106
132
100
132
86
83
80
71
75
70
74
72
80
92
72
73
80
92
81
107
81
92
73
60
58
50
47
50
54
57
73
73
51
49
54
46
45
80
48
48
48
43
42
41
40
40
39
39
39
39
39
3
36
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
17
10
3
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
2
2
2
2
2
7
13
7
2
2
1
1
1
1
6
4
3
3
8
5
3
3
3
16
8
1
2
4
3
2
1
1
1
1
1
2
3
8
5
2
1
2
3
2
2
3
2
2
13
18
18
18
13
8
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
11
78
84
129
92
117
117
97
122
119
109
113
116
131
134
136
194
150
163
194
173
187
194
168
181
192
184
192
234
162
158
153
135
131
127
125
123
123
120
122
122
121
142
118
129
122
124
125
147
130
135
147
136
136
139
147
141
147
150
144
147
195
159
160
195
160
161
195
144
146
116
119
93
98
108
100
97
146
75
89
87
95
122
107
114
114
114
114
114
114
114
114
114
114
114
114
114
114
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
17
9
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
3
4
5
4
3
2
1
1
1
1
1
3
5
6
4
2
2
2
2
2
2
2
2
2
7
22
13
5
4
3
2
1
3
12
8
4
2
1
1
2
2
3
28
14
1
7
9
5
1
4
2
1
4
5
3
1
5
9
7
6
3
1
3
3
4
16
22
25
27
28
28
28
28
28
28
28
28
29
56
84
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
19
43
40
51
48
53
62
52
67
56
61
66
66
70
85
63
66
67
64
72
66
65
68
72
83
74
92
80
80
81
90
82
80
80
90
79
85
71
73
70
75
92
75
71
62
79
60
62
67
57
59
72
59
70
69
75
69
92
71
64
70
71
62
62
71
58
61
71
56
71
49
61
38
29
36
35
41
71
43
50
51
52
75
40
38
36
29
27
25
24
23
22
22
21
21
21
2
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
3
4
3
2
3
4
2
1
2
2
3
5
5
5
5
5
5
3
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
4
7
4
1
1
2
3
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
2
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
107
107
8
55
64
99
77
109
109
87
91
111
95
103
112
104
106
105
107
105
106
112
109
101
105
103
105
110
107
112
107
107
109
113
113
113
134
117
122
124
127
134
114
119
127
127
147
135
147
132
147
128
125
125
117
117
114
116
115
125
112
107
110
112
114
107
125
102
94
96
86
70
68
61
59
70
53
65
71
74
125
86
86
89
97
68
65
61
55
53
51
50
49
47
47
47
39
26
21
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
5
3
2
2
3
2
2
3
20
52
27
2
5
9
5
1
2
19
10
2
2
1
1
3
17
18
10
2
1
1
2
2
2
3
4
3
3
4
5
4
3
4
3
3
4
5
7
6
5
5
6
7
15
24
14
5
11
16
18
19
20
20
20
20
20
20
20
20
20
20
20
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
8
29
36
32
35
38
40
40
36
40
36
44
44
49
84
47
55
46
42
45
48
56
60
67
84
70
94
80
84
86
94
94
81
82
94
81
76
94
67
74
74
74
80
60
54
53
56
47
44
44
44
43
46
47
53
60
53
74
60
52
52
53
60
49
60
44
41
41
37
38
38
34
41
41
28
29
27
41
20
24
21
21
39
26
26
27
25
25
25
25
25
25
25
25
25
25
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
3
2
1
1
1
2
1
1
1
1
3
3
3
3
5
5
3
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
8
51
48
67
52
56
62
54
75
56
61
67
64
70
79
67
70
69
66
78
64
67
67
70
79
82
91
90
117
101
103
117
106
107
117
105
95
98
73
82
87
80
105
95
66
70
62
56
65
55
61
78
63
76
72
73
66
95
61
62
60
55
52
45
59
38
36
36
29
26
38
18
17
16
14
15
15
18
22
26
27
32
78
34
35
36
29
28
27
25
24
24
23
23
23
23
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
14
6
4
2
1
1
1
2
3
4
6
5
5
5
5
5
5
5
3
1
2
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
5
4
2
1
4
5
3
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
5
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
10
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
66
72
100
76
110
88
86
90
112
78
90
101
105
148
112
114
118
119
112
114
148
122
124
121
119
120
115
148
115
120
124
123
118
121
120
121
120
118
116
107
105
133
106
103
107
103
105
120
104
106
107
116
115
119
163
129
127
163
131
133
134
163
125
121
122
114
113
114
107
105
106
100
92
106
106
95
106
91
89
80
78
98
88
91
91
91
91
91
91
91
91
91
91
91
91
11
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
4
6
4
2
1
1
1
1
3
4
2
1
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
4
2
1
2
2
1
1
1
3
6
7
8
9
8
5
2
2
15
8
2
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
7
13
7
1
35
49
28
8
8
23
14
6
6
6
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
6
38
43
68
53
68
71
67
104
83
82
83
91
74
75
71
71
75
76
73
88
83
65
64
75
63
67
85
69
73
91
84
88
102
83
76
71
62
65
60
59
61
85
68
76
104
75
91
70
64
64
60
61
91
62
72
70
78
102
59
57
54
45
39
34
30
29
26
23
32
19
18
18
15
16
17
17
22
19
29
34
39
104
45
47
48
39
38
36
34
34
33
32
32
32
32
13
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
11
14
12
7
2
2
4
2
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
3
2
1
3
8
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
4
3
2
2
2
6
4
3
2
2
1
1
1
1
2
6
8
9
9
9
9
9
9
9
9
9
9
10
6
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
8
28
29
43
35
35
42
35
36
39
39
64
67
73
181
74
79
87
79
76
77
103
92
113
181
117
165
117
107
118
123
140
144
185
180
174
185
169
185
146
128
120
142
108
115
138
108
122
118
85
79
75
73
69
80
81
82
138
81
81
83
70
81
63
62
58
54
56
47
54
46
44
56
36
38
40
42
56
46
41
45
45
48
47
48
48
48
48
48
48
48
48
48
48
48
48
2
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
3
3
2
2
2
3
3
3
3
3
2
1
2
4
4
2
1
1
1
1
1
1
1
4
2
1
1
3
5
7
7
8
4
1
1
1
2
3
4
5
4
3
3
6
8
4
1
3
12
6
1
1
1
2
3
3
3
3
4
3
2
1
4
3
2
6
5
3
2
12
17
9
2
2
4
3
3
3
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
8
37
43
62
52
72
72
61
77
74
64
66
70
71
78
73
79
76
73
79
77
75
79
77
78
81
82
82
90
84
86
90
87
88
90
77
87
68
64
65
59
66
65
73
111
85
92
95
94
96
111
103
99
102
104
108
111
103
98
99
99
98
108
97
94
88
87
91
74
67
108
48
46
49
42
42
51
50
59
90
55
87
53
53
52
46
45
44
43
42
42
41
41
41
41
41
2
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
4
3
2
4
2
1
1
4
8
4
1
1
1
1
1
2
4
6
21
11
2
1
2
3
2
1
3
3
2
1
1
2
4
10
13
7
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
555
555
19
286
323
536
373
527
519
417
530
523
413
547
458
500
540
524
521
529
532
527
530
532
370
347
330
298
335
348
344
480
354
382
432
354
417
336
319
361
342
387
555
427
536
520
527
530
547
533
540
524
532
532
441
439
446
480
417
432
417
292
290
296
298
327
327
282
264
270
237
235
260
185
218
179
175
176
160
218
183
199
204
208
555
188
185
181
119
107
94
80
73
65
57
54
49
37
22
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
2
1
1
1
1
1
3
2
1
2
2
2
4
4
2
1
1
2
2
2
2
1
1
1
1
2
4
9
5
1
1
1
1
1
6
6
4
3
48
40
25
11
8
5
3
8
19
23
16
8
1
1
2
6
10
9
8
6
5
8
14
9
5
14
9
5
6
8
4
1
5
10
13
16
8
1
5
9
31
26
22
22
22
22
22
22
22
22
22
22
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
38
90
100
127
115
154
146
127
165
134
144
151
154
151
165
151
157
163
155
191
165
137
143
151
171
140
191
141
141
152
171
151
191
145
141
156
162
126
190
109
107
101
96
80
80
89
77
78
97
90
105
169
101
162
94
105
105
96
190
83
83
86
69
66
63
59
61
47
61
38
34
30
24
21
22
20
20
21
44
73
82
169
169
81
81
66
49
44
38
33
30
28
26
25
24
23
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
1
2
3
6
6
4
2
1
3
4
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
7
8
4
1
3
5
4
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
3
4
3
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
11
86
87
124
99
109
111
107
110
135
111
118
124
116
150
124
130
138
140
141
144
183
147
154
149
145
175
139
138
143
145
143
175
146
154
147
147
179
134
180
133
131
130
125
135
123
135
131
152
138
140
183
138
179
138
139
144
126
180
121
127
130
128
119
120
127
120
124
152
91
87
88
92
86
106
106
74
69
76
89
89
106
183
74
71
65
46
41
36
31
29
27
25
22
22
22
1
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
32
16
1
1
1
5
3
1
2
6
3
1
2
3
3
4
6
4
3
3
4
5
3
1
1
1
4
4
4
2
1
4
4
5
3
2
1
2
2
1
1
4
17
9
1
14
31
16
2
3
6
3
1
1
1
1
1
1
3
5
5
3
2
2
2
2
2
3
3
2
2
2
9
13
15
8
2
16
18
9
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
8
33
36
34
41
34
36
33
33
42
44
48
89
52
53
54
50
51
56
53
57
60
63
80
72
77
80
89
80
64
61
60
56
58
57
49
49
48
49
56
56
59
89
56
64
61
59
60
59
60
64
60
61
60
61
55
64
50
51
50
47
60
49
50
60
51
56
74
60
70
55
70
56
44
50
43
39
56
34
32
32
29
27
27
26
25
25
25
25
25
25
25
25
25
25
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
3
2
2
2
2
1
1
2
1
1
1
2
2
3
2
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
4
10
8
4
1
1
3
3
2
1
1
4
3
2
2
2
2
2
2
3
4
4
2
1
3
5
3
1
4
4
4
2
1
1
2
3
4
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
10
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
256
256
6
137
155
262
177
245
237
198
256
242
235
277
272
259
266
261
259
262
260
250
269
283
315
386
353
353
386
329
386
312
295
296
277
266
260
255
242
239
260
245
229
242
260
237
247
251
247
272
244
258
265
274
312
277
312
275
288
312
305
341
307
315
301
300
341
296
304
311
289
315
341
224
229
203
204
192
178
315
155
184
190
206
247
235
256
256
256
256
256
256
256
256
256
256
256
256
256
256
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
9
8
5
3
3
2
2
2
2
2
4
4
5
3
2
3
2
2
3
4
5
6
6
3
1
2
1
1
6
12
7
2
1
1
1
1
5
9
8
7
19
31
19
8
15
19
14
9
7
6
8
5
2
4
3
2
2
2
5
20
13
7
6
6
8
11
23
35
21
7
4
2
3
4
8
12
7
2
2
2
11
29
38
43
45
46
47
47
47
47
47
47
47
48
110
173
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
76
76
50
54
58
77
63
70
76
69
89
75
76
83
99
87
99
103
87
87
87
87
89
99
87
87
85
90
89
96
104
86
99
91
86
104
86
91
86
102
104
84
95
91
96
104
90
89
92
99
82
103
78
74
73
73
77
82
80
104
102
66
64
59
54
53
53
50
53
47
53
40
49
29
23
21
19
19
23
26
26
38
38
37
103
37
37
37
26
24
22
20
19
18
17
17
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
15
8
1
2
1
1
1
3
4
4
3
2
4
6
4
2
2
1
1
3
5
3
2
5
3
2
2
2
1
1
1
1
1
1
7
4
2
1
1
3
5
4
3
3
3
2
1
1
2
2
2
2
3
4
2
1
1
2
3
2
1
1
1
2
3
3
2
1
3
2
1
1
2
3
8
4
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
8
19
22
27
27
37
37
30
32
39
37
41
62
59
58
77
122
89
133
110
122
133
140
128
133
128
115
118
118
92
90
83
91
78
76
80
97
87
92
95
122
112
115
140
116
111
123
122
126
132
126
126
123
125
123
123
132
116
116
118
109
120
118
132
140
106
105
95
90
95
75
95
67
59
56
53
50
53
44
44
45
46
49
48
49
49
49
49
49
49
49
49
49
49
49
49
1
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
4
4
4
5
10
5
1
5
6
6
7
5
3
3
2
1
1
2
1
1
2
3
4
5
6
4
3
3
3
7
7
6
4
3
3
3
3
3
3
6
6
4
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
6
25
29
36
36
53
53
45
47
49
45
44
44
44
42
43
44
47
47
44
37
35
35
34
34
40
39
41
43
51
46
47
51
47
38
35
33
32
32
33
42
37
40
41
53
49
39
39
33
29
33
35
30
51
29
33
33
30
51
26
25
26
22
21
27
19
18
18
17
18
18
21
20
21
21
21
16
21
12
19
20
20
53
20
20
20
15
14
13
12
11
11
10
10
10
10
1
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
3
4
4
3
3
3
4
3
3
3
3
5
5
4
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
6
10
5
1
1
3
4
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
6
31
36
74
48
55
58
59
72
69
69
73
102
73
72
74
66
65
67
63
61
62
67
60
66
70
70
100
74
76
102
67
65
62
54
49
44
40
37
47
51
55
100
56
67
65
58
102
54
49
52
42
44
56
40
44
42
41
44
33
35
44
37
38
56
39
39
51
35
38
36
32
51
27
31
29
27
51
23
27
27
21
46
17
16
15
10
8
7
6
5
5
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
11
13
9
5
2
3
2
2
2
3
4
3
2
2
2
3
5
7
4
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
7
11
7
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
58
58
58
52
61
66
72
92
89
79
83
88
79
84
78
80
80
80
96
83
84
84
89
79
83
81
78
96
72
70
73
73
79
88
95
95
116
86
81
76
78
78
75
116
88
107
139
112
139
124
139
124
118
117
124
114
115
124
110
110
114
124
133
137
170
154
158
154
181
154
144
170
123
152
117
80
86
80
71
117
63
62
85
106
122
160
160
160
160
160
160
160
160
160
160
160
133
107
53
160
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
46
46
46
38
20
3
3
4
4
4
4
4
4
3
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
3
3
3
3
3
3
5
4
3
4
9
6
3
1
4
3
3
4
6
5
3
1
1
1
1
2
6
10
10
6
2
2
5
37
20
3
2
2
2
2
2
2
2
8
14
8
2
2
2
2
27
40
46
49
51
52
52
52
52
52
52
52
52
31
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
63
69
69
65
69
78
78
76
89
103
109
114
204
126
130
129
117
113
125
125
136
190
150
148
139
190
137
159
190
146
204
147
138
135
122
120
109
105
118
114
121
130
147
137
149
152
150
204
148
151
147
146
154
169
173
190
208
197
208
197
208
197
172
197
151
143
145
136
127
149
107
96
106
86
94
88
81
149
71
80
84
90
97
103
116
116
116
116
116
116
116
116
116
116
116
116
116
116
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
21
6
4
4
4
4
4
4
4
5
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
1
1
1
1
2
4
9
16
24
14
5
40
20
1
1
2
5
3
1
1
1
1
1
6
11
17
24
15
7
2
7
7
7
17
43
28
13
5
9
11
12
13
9
5
7
10
14
15
16
16
16
16
16
16
16
16
16
16
16
17
46
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
295
295
33
156
174
262
198
272
272
220
277
274
214
266
227
242
260
247
255
264
256
272
252
250
214
213
189
203
207
225
295
228
262
266
272
277
266
268
266
264
272
252
203
214
207
203
215
184
219
199
206
212
243
208
208
215
199
220
220
214
295
201
206
221
202
215
243
169
171
166
159
153
175
142
135
160
120
142
173
174
243
225
167
151
175
106
96
86
72
66
61
57
54
51
48
48
43
38
20
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
4
3
2
1
1
9
5
2
2
3
10
18
15
12
17
10
3
8
10
6
3
1
1
1
1
1
2
6
8
4
1
4
7
8
7
6
10
5
1
9
13
13
13
11
9
38
48
33
18
10
15
17
18
19
19
19
19
19
19
19
19
19
19
19
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
19
52
49
58
50
54
56
56
77
56
58
59
58
65
62
66
74
76
100
100
87
100
88
98
99
64
64
65
58
62
65
50
49
47
47
47
46
46
44
71
42
40
39
33
31
27
28
31
40
42
55
71
51
52
51
68
51
50
48
68
51
50
47
71
39
37
37
30
27
26
25
26
27
30
30
30
27
26
25
30
28
30
55
21
20
19
13
11
10
8
7
7
6
6
6
6
3
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
4
4
3
2
2
3
2
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
2
1
1
1
1
2
4
3
2
1
1
2
1
1
2
2
2
3
2
1
1
1
1
2
2
3
2
1
1
1
1
2
3
8
4
1
8
6
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
33
77
82
104
91
114
114
96
119
116
98
108
104
100
122
101
105
106
102
114
94
97
95
91
88
126
100
110
137
112
116
117
114
119
112
114
122
122
114
162
112
102
102
97
89
94
86
93
106
109
117
162
131
133
136
159
139
132
137
159
141
148
153
174
167
161
181
186
172
178
174
174
186
150
174
174
139
186
119
118
106
94
112
94
92
92
88
87
87
86
85
85
85
85
85
85
9
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
1
1
1
1
2
2
3
14
12
8
5
4
7
4
1
2
4
6
3
1
1
1
1
1
2
6
26
76
39
3
7
10
6
3
14
25
19
13
45
26
7
7
13
11
10
10
10
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
50
87
103
114
100
103
133
101
101
115
101
100
103
110
96
100
104
109
114
129
111
104
107
106
97
102
103
107
110
129
116
113
129
114
104
105
102
88
102
88
74
87
90
93
133
115
83
95
92
83
106
92
78
129
67
79
78
70
129
59
57
57
44
42
36
36
36
29
36
22
18
16
13
13
13
14
14
19
19
35
36
40
133
42
43
44
29
27
24
21
20
18
17
17
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
9
8
6
5
10
7
5
6
8
4
1
6
9
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
18
11
4
11
6
1
1
1
1
1
2
4
11
11
6
1
1
1
1
6
12
6
1
1
1
6
9
5
2
9
9
5
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
257
257
8
130
152
249
178
259
259
202
239
261
192
253
214
236
245
259
257
251
249
259
232
239
235
218
210
257
218
238
249
259
250
261
254
256
259
257
259
239
212
228
238
216
230
233
240
242
234
237
236
240
243
222
213
261
197
188
183
168
163
180
188
204
280
217
225
211
280
200
214
280
187
189
194
174
176
176
164
154
170
225
208
243
242
235
240
240
240
240
240
240
240
240
240
240
240
240
22
218
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
4
3
2
1
1
1
1
2
1
1
2
1
1
2
2
2
1
1
1
2
2
1
1
1
2
6
5
4
3
3
2
1
1
1
3
6
5
4
11
22
34
22
11
9
7
5
6
14
16
9
2
1
2
12
22
31
24
18
26
14
3
6
7
5
3
27
36
22
8
40
22
4
4
8
13
15
16
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
50
75
81
169
99
106
120
125
134
142
153
169
153
147
146
166
146
156
160
169
150
141
153
127
113
146
115
128
166
130
139
137
129
160
118
115
107
114
96
80
73
72
92
82
80
134
87
98
95
115
97
84
87
132
68
79
78
69
133
66
62
61
47
42
39
34
32
32
29
32
21
27
15
12
15
16
16
32
21
37
39
44
134
46
47
48
34
32
29
26
25
23
22
21
21
21
2
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
19
19
10
1
1
1
1
3
4
5
7
7
7
7
5
4
3
3
2
2
2
3
3
2
1
1
2
4
3
2
4
4
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
38
38
44
76
52
55
56
59
56
57
57
71
58
60
63
65
71
66
76
71
66
70
72
75
75
75
67
70
65
71
70
67
64
57
76
49
44
42
38
44
41
42
70
45
43
44
40
41
51
37
41
44
46
65
46
49
49
46
66
47
47
44
46
45
35
34
45
34
34
32
46
27
25
22
19
19
17
20
22
22
27
33
70
37
38
39
34
34
33
32
32
31
31
31
30
29
29
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
11
7
4
3
2
2
4
5
3
2
7
9
12
12
12
12
6
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
38
53
57
75
62
69
70
66
87
75
79
101
88
84
90
80
78
82
84
85
87
101
87
90
82
85
89
87
121
86
91
104
101
121
107
105
100
99
121
105
104
107
104
93
91
96
94
97
116
100
104
112
105
106
106
106
104
104
112
115
126
142
142
142
127
112
118
107
99
118
73
85
74
83
90
100
100
100
101
89
89
82
83
92
101
101
101
101
101
101
101
101
101
101
101
101
12
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
2
2
2
2
5
5
4
3
4
2
1
1
2
2
2
2
2
4
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
3
5
4
3
4
6
5
4
3
37
19
2
2
4
3
2
1
1
2
1
1
8
16
52
43
35
35
35
21
7
12
14
15
11
7
3
21
30
18
7
5
3
2
2
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
243
243
38
130
147
212
183
232
243
220
230
229
232
225
233
223
216
285
225
226
243
220
232
242
242
256
272
230
212
222
193
201
256
228
272
241
270
249
250
283
241
217
165
144
128
111
109
118
153
183
200
285
243
219
186
270
134
153
145
123
283
103
99
95
61
54
47
40
35
30
27
23
21
28
18
16
16
14
15
20
15
59
69
77
285
81
83
84
50
45
39
31
28
25
23
19
18
18
1
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
10
9
6
3
3
3
3
3
4
5
9
6
3
2
3
4
3
2
5
7
8
5
2
2
1
1
2
4
4
3
2
2
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
5
3
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
237
237
6
127
144
243
164
226
218
184
237
223
188
221
212
220
247
231
228
224
239
227
199
189
194
199
187
237
224
225
243
230
237
236
236
247
235
240
253
260
268
299
268
241
271
241
251
253
248
299
293
294
423
320
342
349
423
354
359
423
348
313
316
348
307
308
319
309
298
375
274
215
177
144
119
116
109
151
167
174
375
201
207
237
231
266
307
307
307
307
307
307
307
307
307
307
307
307
307
307
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
7
3
2
1
2
2
2
2
2
1
1
1
1
1
2
3
2
2
1
1
1
2
2
2
2
1
1
1
2
3
2
2
1
1
1
1
3
10
7
5
24
31
18
5
7
24
13
3
9
15
15
9
3
1
3
4
5
8
16
24
15
6
8
9
10
16
29
43
24
6
3
1
10
17
18
19
10
1
10
13
16
58
79
90
95
98
99
100
100
100
100
101
153
206
153
101
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
253
253
50
137
141
203
159
169
234
184
197
239
189
233
226
233
263
253
246
252
255
247
253
258
254
263
250
255
258
230
233
236
241
244
263
254
250
246
244
249
206
210
211
194
189
195
192
197
191
203
221
208
213
216
189
254
166
161
154
137
162
132
127
121
155
111
107
108
155
118
115
155
120
79
72
60
52
57
56
61
97
88
92
111
221
119
123
125
109
108
105
102
101
99
98
97
97
97
17
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
2
3
2
1
1
1
3
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
2
2
2
2
2
2
3
9
10
8
6
4
4
2
1
1
2
5
3
2
1
3
4
5
4
2
1
15
8
1
2
1
1
2
12
21
14
7
5
5
6
6
7
6
5
5
6
27
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
660
660
50
351
390
610
440
557
641
478
592
575
501
548
563
574
620
650
615
624
619
631
598
600
616
611
614
648
590
625
660
629
622
624
650
617
624
621
620
624
596
600
572
554
544
531
553
504
489
520
532
536
525
512
481
648
478
517
526
495
660
435
430
384
339
429
341
312
329
425
277
362
271
288
337
330
387
387
290
287
301
330
373
387
572
403
408
411
384
381
377
371
369
362
362
362
351
331
331
362
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
2
5
9
13
8
4
4
2
1
1
2
3
4
3
3
3
3
2
2
2
2
1
1
5
3
2
2
3
2
2
3
4
5
5
5
19
33
19
5
2
17
13
10
24
17
9
1
15
26
14
2
2
2
4
7
9
11
14
18
10
2
2
14
15
8
2
28
15
2
16
52
44
36
26
16
36
46
42
36
31
31
31
31
31
31
31
31
31
31
31
31
31
31
79
128
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
742
742
50
394
440
692
527
646
723
586
674
728
558
622
604
627
641
652
742
684
698
699
723
728
629
663
668
657
659
680
647
637
639
654
631
633
742
615
616
611
564
585
545
488
495
501
526
531
447
468
474
455
473
483
435
625
425
461
466
426
647
412
405
396
374
340
333
297
309
334
262
235
259
291
235
334
248
240
261
265
285
334
307
318
545
362
371
380
352
350
347
341
340
338
336
336
335
334
334
334
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
2
4
4
3
2
3
4
3
2
2
2
3
2
2
4
3
2
1
1
1
2
1
1
1
1
2
3
4
9
5
1
13
24
26
26
25
25
13
1
51
38
25
28
31
18
6
2
20
24
23
12
1
2
4
13
22
18
14
17
19
10
2
11
12
7
2
20
19
16
14
21
25
29
21
14
81
104
60
16
62
85
96
102
105
106
107
107
107
107
107
108
157
206
157
108
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
659
659
61
366
391
598
455
548
556
488
591
567
490
543
546
533
617
576
549
561
553
576
584
494
516
481
441
635
502
561
659
569
598
587
567
593
574
583
617
582
576
584
563
527
517
501
460
495
455
481
521
480
480
488
442
635
404
436
454
408
659
383
401
399
348
354
337
303
353
322
294
389
235
287
185
165
173
172
204
204
230
303
340
369
563
406
417
425
402
401
399
394
393
389
389
389
377
353
353
389
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
82
46
10
7
5
8
6
5
9
7
6
9
7
5
4
6
3
1
1
1
1
1
2
2
2
2
2
1
1
18
19
11
4
4
4
3
2
18
34
20
6
57
45
34
31
28
17
6
13
21
24
24
14
5
2
8
11
12
14
19
82
45
9
5
10
14
9
5
29
19
9
14
19
25
31
25
19
19
19
25
30
36
36
36
36
36
36
36
36
36
36
36
36
36
36
90
145
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
8
62
72
112
83
122
122
99
127
124
101
120
112
118
130
138
145
148
214
156
172
214
183
214
205
153
145
143
130
131
131
132
139
134
137
140
144
143
143
144
127
129
144
121
122
124
123
125
138
133
137
139
168
145
152
155
157
168
150
157
148
145
145
168
141
132
131
141
116
108
102
86
72
66
69
76
73
101
106
83
89
99
118
105
108
109
108
108
108
108
108
108
108
108
108
108
17
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
7
8
7
6
5
3
1
1
1
2
11
12
10
8
15
8
2
4
3
3
3
2
1
1
1
2
3
2
2
2
2
3
3
2
2
3
2
2
3
4
4
5
8
10
11
12
12
12
10
9
10
13
15
16
16
16
16
16
16
16
16
16
16
16
16
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
50
117
114
258
143
150
152
137
151
146
158
258
211
242
300
260
300
288
281
300
288
268
288
298
238
281
225
217
298
185
192
190
164
202
134
127
120
103
102
101
87
96
101
98
141
115
86
95
94
84
106
105
95
140
88
96
93
78
137
71
69
65
56
53
58
64
49
77
46
42
39
64
26
25
23
28
29
29
77
49
52
54
141
43
42
40
23
20
16
12
10
8
6
5
4
3
2
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
10
2
1
1
6
3
1
4
8
5
2
2
2
4
4
4
8
8
4
1
1
1
1
1
1
1
2
4
3
2
3
4
6
33
17
1
1
1
1
1
2
1
1
3
2
2
1
1
3
2
1
1
1
1
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
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
238
238
19
127
137
219
158
202
202
177
220
242
178
234
194
207
223
213
216
232
217
215
213
218
196
160
151
140
141
144
143
166
159
155
153
150
221
142
140
158
168
190
238
221
219
226
209
242
234
241
260
242
292
322
275
267
322
270
269
322
279
220
203
195
205
210
211
279
179
200
168
155
131
157
107
117
118
126
137
132
200
163
160
177
242
122
115
105
82
75
69
63
60
54
51
51
43
34
17
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
20
12
4
1
3
2
1
2
3
2
1
3
5
3
2
2
2
3
2
1
1
1
1
1
2
3
3
3
2
2
2
4
2
1
2
3
11
11
7
4
7
16
9
2
8
15
9
3
16
23
14
5
3
2
6
4
2
4
6
3
1
1
6
3
1
6
3
1
1
1
4
8
14
17
13
9
8
8
11
14
32
24
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
14
15
17
26
17
18
19
18
19
23
19
23
25
27
45
41
56
61
102
102
78
102
78
71
95
60
57
54
45
45
44
47
53
50
53
52
52
53
53
55
41
45
53
47
49
49
49
55
52
56
54
54
54
55
56
68
58
57
56
68
55
57
59
68
59
55
55
47
55
39
37
36
34
32
32
32
30
31
32
32
32
32
25
24
23
21
20
20
19
19
19
19
19
19
19
19
1
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
2
2
2
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
6
4
2
1
3
2
1
1
2
2
1
1
1
1
1
6
4
3
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
3
2
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
11
59
67
103
77
107
107
83
102
93
80
106
89
99
108
108
107
107
109
108
102
109
103
106
102
102
120
101
101
104
105
109
121
118
121
124
146
131
133
155
123
120
123
121
121
120
146
118
126
124
119
155
130
138
141
157
147
144
166
157
149
148
153
189
183
169
204
245
200
245
204
247
218
221
247
247
183
247
152
142
126
97
114
68
58
52
41
37
33
30
28
25
24
24
21
15
15
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
2
2
1
1
4
2
1
9
5
2
6
8
7
4
1
1
1
1
1
1
1
3
2
2
2
3
2
2
2
2
2
15
8
2
6
8
10
6
2
4
6
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
8
67
66
106
74
78
80
74
89
85
91
110
118
110
133
114
108
106
103
101
99
110
97
114
122
145
188
143
233
161
178
188
188
233
173
187
177
160
233
163
179
176
160
221
158
149
141
125
116
113
109
111
111
111
129
136
140
221
132
127
126
110
105
101
93
88
96
84
86
96
86
71
65
65
65
65
61
65
85
66
83
70
88
82
85
85
85
85
85
85
85
85
85
85
85
85
2
83
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
14
6
4
3
2
2
2
2
4
5
6
4
2
2
2
3
2
1
1
2
5
11
7
3
2
2
1
1
6
4
2
2
2
2
2
2
2
2
3
5
9
15
8
2
17
19
10
1
7
13
10
7
4
2
2
2
2
2
2
6
6
3
1
12
7
2
6
11
8
5
2
2
2
3
2
2
4
7
5
3
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
8
74
74
119
85
91
92
84
102
95
90
137
151
169
397
209
249
282
307
307
278
307
305
307
389
287
310
255
310
258
287
302
291
389
301
329
397
290
310
263
262
244
310
229
191
180
148
136
127
125
121
120
124
122
169
181
188
397
197
187
187
154
152
138
131
154
113
108
96
84
82
67
58
60
57
64
60
56
108
58
57
59
96
44
42
39
29
27
24
22
21
20
19
18
18
18
3
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
4
3
2
2
1
1
4
3
2
2
2
2
2
1
1
1
1
1
2
3
3
3
3
2
2
2
3
3
3
3
2
1
1
1
3
5
5
4
4
11
7
3
12
8
4
1
5
10
5
1
1
1
1
1
1
3
5
4
3
2
1
2
3
3
3
3
6
5
4
4
4
5
10
14
9
4
4
5
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
204
204
50
112
112
154
133
153
185
156
204
178
177
184
185
172
184
172
172
176
204
170
158
149
143
157
164
156
215
161
168
173
164
169
178
174
184
193
159
156
178
160
166
215
176
170
157
159
166
139
139
126
143
119
122
193
133
139
143
215
119
109
111
92
95
106
97
103
85
103
86
79
106
75
61
58
63
62
63
106
56
72
75
73
143
73
72
72
60
58
56
53
52
51
50
49
49
49
5
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
3
2
1
1
1
1
4
3
2
2
2
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
4
7
4
1
4
2
1
1
1
2
2
2
5
7
9
5
1
4
8
4
1
3
6
7
4
2
1
4
2
1
3
5
9
13
8
3
8
5
3
2
4
6
4
3
3
3
4
3
3
17
24
14
4
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
195
195
50
109
109
145
130
149
176
149
195
169
171
183
178
171
225
171
179
183
195
174
166
225
159
174
175
193
216
198
286
190
202
229
213
246
278
222
239
228
246
278
234
265
272
289
396
319
396
288
396
236
204
186
154
142
166
163
159
286
156
156
162
157
138
132
127
135
116
115
126
157
115
120
106
105
120
120
114
157
99
101
98
88
130
60
53
48
34
30
26
22
20
18
17
15
16
15
8
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
18
3
4
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
3
2
2
4
7
5
3
2
2
3
4
5
7
9
7
5
10
24
13
3
4
10
8
7
7
7
5
4
2
1
1
1
2
2
3
6
5
5
5
7
10
7
5
5
5
5
5
6
6
6
7
11
8
6
6
4
3
4
4
4
4
4
4
4
4
4
4
4
4
5
6
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
8
99
103
169
125
141
177
150
169
163
154
173
173
162
179
151
152
152
152
154
153
156
161
151
176
140
142
146
155
130
161
152
145
149
176
153
179
131
142
120
107
98
141
83
83
97
93
96
154
91
103
102
93
149
106
120
126
179
147
98
98
88
81
78
75
72
67
73
65
53
44
61
35
38
38
40
39
39
75
58
56
64
154
64
66
66
51
49
46
43
42
40
39
39
38
38
38
38
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
3
4
3
2
4
6
9
10
7
5
3
5
6
6
7
4
1
1
1
1
1
1
2
5
3
1
2
2
2
2
2
2
2
3
2
1
1
1
2
4
5
3
2
6
6
4
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
2
3
4
3
2
2
2
2
3
2
2
2
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
19
47
43
58
47
53
55
55
77
67
70
73
89
70
69
76
82
85
114
114
100
114
90
87
83
78
75
89
66
67
65
65
74
63
64
67
64
64
74
65
62
61
89
54
55
57
53
68
82
87
151
119
107
107
103
94
95
117
88
93
77
85
95
102
151
117
95
93
73
66
53
44
47
33
35
55
69
72
151
98
88
91
79
76
74
71
69
68
67
67
66
66
66
66
65
64
64
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
3
4
3
2
3
2
2
2
1
1
2
3
4
6
3
1
1
1
1
1
2
1
1
6
6
4
2
9
5
1
3
2
1
2
3
3
3
4
3
3
4
2
1
8
9
6
3
1
1
1
1
1
1
1
1
1
2
3
8
5
3
2
2
4
4
3
2
2
3
4
3
2
2
5
8
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
14
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
63
69
69
64
69
78
78
73
89
87
80
106
100
105
145
114
102
114
111
111
145
112
121
135
129
141
170
130
137
151
146
153
170
154
164
165
166
166
170
144
134
164
130
145
149
160
163
182
274
184
216
232
253
289
289
310
262
280
310
266
280
281
310
308
284
258
278
278
279
288
308
308
278
269
308
308
246
308
216
171
159
137
124
118
111
107
104
102
100
99
98
98
97
97
97
97
10
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
2
6
3
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
3
9
9
10
19
11
3
14
26
19
10
2
8
7
4
2
7
6
4
3
2
2
4
6
5
4
5
6
5
4
6
16
37
52
65
39
14
14
52
31
10
9
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
129
129
63
82
82
87
81
93
86
82
101
93
87
100
104
115
161
114
129
128
120
119
161
107
114
135
130
138
182
147
161
170
165
172
182
162
165
172
172
172
182
148
138
173
131
142
143
130
150
135
136
140
167
204
244
319
319
319
278
293
266
259
293
253
266
300
267
251
272
271
238
254
300
198
272
173
181
172
162
300
139
141
139
117
114
111
106
104
103
101
100
100
99
99
99
99
99
99
10
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
2
1
1
1
1
1
1
2
2
2
3
3
4
5
5
5
5
3
2
5
11
7
3
7
4
2
1
2
3
3
4
3
2
1
1
3
6
7
7
7
19
11
3
22
15
8
7
7
9
6
3
3
3
3
3
3
4
17
13
10
7
4
7
9
6
4
9
14
34
18
2
4
5
7
23
12
2
4
7
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
247
247
50
145
150
197
167
176
228
169
185
182
163
173
176
180
200
170
171
188
187
184
247
182
167
164
151
180
169
183
247
185
197
201
228
185
182
189
200
181
180
247
159
156
159
154
161
173
164
163
144
139
139
136
141
160
146
162
167
173
247
143
146
149
127
127
132
123
132
134
132
112
175
82
76
78
63
62
54
46
65
61
75
94
175
104
109
112
101
101
99
97
97
96
95
95
94
94
1
95
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
19
9
5
2
2
2
3
6
4
2
2
2
3
4
5
6
10
12
7
2
2
2
2
2
3
3
3
2
2
2
2
2
1
1
1
1
1
2
5
3
2
9
9
9
10
11
6
2
3
3
2
1
1
1
2
4
9
6
3
4
3
3
3
3
3
3
16
17
10
3
3
3
4
5
4
3
3
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
192
192
8
103
114
184
133
156
194
151
192
167
174
184
174
194
172
171
176
174
169
194
167
131
128
133
125
124
154
124
119
124
122
124
154
116
131
109
100
100
95
93
91
89
83
83
93
73
79
83
89
84
105
105
118
187
118
132
130
131
187
160
164
164
187
126
126
109
91
93
76
67
57
60
60
72
74
93
93
73
78
82
76
89
101
60
58
53
45
42
39
37
36
33
33
33
28
18
18
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
2
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
2
2
5
3
1
1
2
6
5
4
4
14
12
9
7
5
12
7
3
2
1
1
2
2
2
6
4
2
2
2
2
2
1
1
1
2
2
2
2
6
5
5
13
26
32
18
5
9
13
31
20
10
11
12
12
12
12
12
12
12
12
12
12
12
13
15
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
19
107
119
181
138
164
202
156
200
168
178
181
176
202
176
183
187
187
201
202
175
165
173
159
164
174
154
155
148
201
136
143
142
136
142
135
137
127
137
116
108
106
106
110
113
124
120
116
105
103
108
105
122
132
125
193
144
142
193
152
154
156
193
147
141
142
141
126
131
156
92
91
81
83
90
94
94
98
97
75
91
113
124
156
156
156
156
156
156
156
156
156
156
156
149
137
137
156
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
9
5
1
1
2
2
3
2
2
2
2
2
2
2
6
4
3
3
3
2
2
2
2
4
2
1
1
1
3
2
1
2
3
3
3
8
11
12
10
9
11
8
6
9
13
7
2
7
12
7
3
1
1
1
2
3
3
3
21
12
3
3
3
4
6
12
13
9
6
6
4
2
2
4
6
7
9
5
2
8
13
16
17
18
18
18
18
18
18
18
18
18
19
29
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
14
76
82
104
90
139
105
108
107
128
97
96
96
99
103
107
137
115
117
126
116
107
110
107
105
115
109
112
117
136
121
125
125
124
125
134
123
123
112
101
118
99
104
110
139
128
107
120
121
137
126
111
92
136
75
85
80
65
125
52
47
46
31
27
22
19
16
15
15
12
14
10
9
8
7
7
6
9
8
27
31
35
139
36
37
37
20
17
14
10
8
7
5
4
4
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
21
11
1
1
1
2
1
1
2
3
3
2
1
2
3
4
4
2
1
3
3
2
1
2
1
1
1
1
1
1
2
2
2
9
10
10
7
4
1
1
1
1
1
1
1
1
1
15
8
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
14
73
85
104
105
154
154
123
132
135
122
155
117
122
128
124
133
129
132
137
131
138
132
121
116
115
117
122
126
151
136
141
152
136
153
130
125
131
107
109
118
103
108
128
154
135
155
125
126
133
110
111
91
152
75
90
86
74
153
63
57
56
37
33
27
25
22
19
23
14
11
9
7
5
5
5
5
7
6
30
34
39
155
40
41
41
22
19
16
12
10
8
7
6
6
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
25
28
32
16
1
1
1
1
2
4
4
3
2
1
3
5
3
1
1
1
2
4
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
2
3
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
78
78
78
67
78
86
86
124
124
104
107
113
103
104
106
103
99
101
104
107
107
108
90
89
87
83
91
84
93
106
103
121
111
110
121
110
97
102
105
95
105
87
78
90
106
94
124
113
92
95
93
84
108
90
79
121
66
76
74
67
121
59
55
53
42
40
42
37
41
47
38
47
42
47
43
40
47
47
39
47
37
51
49
49
124
50
50
50
38
36
33
30
29
28
27
27
27
26
26
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
46
46
46
46
24
2
7
9
6
4
7
10
7
4
3
2
3
4
2
1
1
1
3
6
3
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
4
3
2
1
1
1
1
1
1
1
2
1
1
4
3
2
2
2
2
2
3
3
2
1
2
3
5
4
3
4
5
18
13
8
5
3
2
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
8
19
22
27
27
37
37
33
42
60
65
75
204
78
76
77
57
56
59
57
62
80
64
72
78
81
79
100
104
101
204
106
105
104
83
86
81
78
104
82
89
93
104
100
110
111
118
204
118
123
123
111
108
105
108
101
100
108
91
88
87
82
88
108
98
106
98
109
106
109
108
111
98
102
111
111
83
111
65
55
51
40
30
22
17
14
11
9
8
7
6
5
5
5
4
4
1
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
2
4
5
5
5
3
2
3
5
7
7
4
2
1
1
1
1
1
1
1
3
4
3
2
3
3
3
2
1
1
2
3
4
3
2
2
14
20
27
14
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
8
65
66
106
76
86
86
77
89
89
93
111
125
120
198
121
122
138
130
130
198
149
171
183
191
195
198
157
142
149
148
187
191
198
327
209
211
200
206
198
188
327
182
195
187
194
195
190
327
174
188
205
201
213
213
213
189
211
180
186
211
188
183
258
205
200
236
227
222
241
258
267
236
225
267
267
196
267
156
140
147
130
126
124
120
118
117
116
115
115
114
114
114
114
114
114
2
112
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
18
11
4
3
2
2
3
3
4
5
4
3
3
3
4
3
3
3
3
2
2
1
1
1
1
1
1
1
1
2
3
2
1
2
2
3
4
15
10
6
9
13
24
16
8
1
16
8
1
4
8
6
3
1
1
2
3
5
9
11
13
11
9
8
8
8
6
5
9
9
9
38
51
28
5
5
10
7
4
4
4
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
742
742
50
392
439
692
528
639
731
587
667
728
546
622
599
624
640
652
742
684
697
700
731
728
627
662
665
655
651
674
656
638
641
660
645
642
742
616
619
615
563
588
567
539
541
533
556
553
468
489
493
477
474
499
434
610
398
443
437
389
656
363
383
420
358
369
469
384
429
351
329
246
195
201
226
258
351
351
282
305
339
376
358
429
567
292
281
257
205
190
175
162
154
138
134
134
114
74
74
134
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
30
11
3
6
4
3
3
3
3
3
3
5
4
3
2
3
3
2
1
1
2
1
1
2
3
5
3
1
5
10
8
6
5
7
9
9
10
11
11
7
3
58
76
50
25
22
12
3
3
8
38
40
24
8
4
13
17
19
22
30
22
14
6
8
11
15
21
18
15
10
6
11
16
56
76
48
21
18
16
119
81
43
44
44
44
44
44
44
44
44
44
44
44
44
45
59
74
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
38
116
131
205
141
148
167
150
161
165
172
190
178
198
207
185
186
183
190
174
177
184
187
198
185
205
156
165
146
147
180
170
193
207
165
158
193
119
111
101
91
82
81
90
86
104
144
123
199
115
125
113
108
207
90
106
105
86
193
73
70
68
47
40
34
26
23
19
16
13
10
8
6
5
4
5
6
6
14
39
46
54
199
56
58
58
35
31
27
22
19
17
16
15
14
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
28
19
11
15
17
9
1
1
2
6
5
3
1
1
1
2
3
3
3
4
3
2
4
5
5
3
1
1
2
4
2
1
4
6
5
5
3
1
2
4
2
1
2
3
5
3
1
1
1
1
1
1
3
2
1
1
1
3
6
3
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
4
4
4
5
6
7
7
7
7
7
7
7
7
7
7
7
8
6
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
19
64
64
92
68
83
75
71
93
79
81
107
94
100
107
113
101
105
103
105
109
116
116
114
116
122
115
122
122
113
115
117
116
120
120
115
115
112
104
100
100
100
103
103
124
100
99
109
127
113
119
132
126
125
128
152
131
135
139
133
152
135
138
148
152
151
190
144
135
151
118
114
106
103
96
90
83
135
63
78
95
111
133
151
151
151
151
151
151
151
151
151
151
151
133
133
18
151
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
1
1
2
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
2
2
3
2
2
1
1
2
2
2
6
3
1
1
5
9
11
14
40
20
1
1
1
1
1
1
2
3
14
10
6
6
6
5
4
9
11
10
7
4
4
7
11
7
4
7
9
7
5
13
15
16
17
17
17
17
17
17
17
17
17
17
17
17
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
196
196
14
158
172
441
240
289
339
334
385
392
385
412
441
430
441
392
364
373
394
382
396
364
441
430
337
441
295
300
300
283
300
298
263
394
252
194
187
152
131
125
110
116
145
146
148
300
145
144
147
115
132
127
132
266
116
151
155
127
297
105
99
105
79
73
82
54
45
37
31
26
21
28
18
17
16
25
27
29
82
77
85
93
300
85
85
83
47
41
34
25
22
19
16
15
13
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
28
44
43
28
14
16
13
11
13
9
6
10
8
5
2
2
6
17
29
16
3
6
3
1
2
4
13
8
3
2
2
2
2
1
1
1
1
1
2
1
1
5
5
3
2
3
4
2
1
1
2
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
2
2
2
3
2
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
345
345
14
277
279
472
327
348
373
367
413
437
444
630
547
627
714
714
714
737
728
794
794
676
794
678
618
763
716
562
516
461
476
467
446
716
387
364
350
259
272
241
279
410
321
410
310
277
230
225
232
267
225
203
263
410
238
419
270
240
410
175
162
149
106
91
82
70
58
56
45
43
48
32
25
22
19
22
26
24
41
91
101
110
419
108
109
109
57
48
38
26
21
17
13
11
9
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
28
52
47
30
13
20
17
14
40
25
11
10
10
9
8
8
4
1
1
1
2
12
6
1
1
2
4
18
14
9
5
3
2
1
1
1
1
1
2
2
3
7
8
9
11
14
9
5
3
4
2
1
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
63
68
97
73
107
77
73
80
73
74
101
95
105
151
106
108
106
101
107
103
103
102
105
105
105
136
106
134
109
109
129
154
139
153
139
151
131
139
122
122
121
124
134
131
154
153
140
164
133
141
136
138
143
146
142
164
154
128
126
135
140
142
209
153
172
209
152
209
123
111
106
94
81
78
78
75
71
98
74
84
89
97
93
97
97
97
97
97
97
97
97
97
97
97
97
10
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
3
2
1
3
2
2
3
3
2
1
1
1
2
2
2
2
2
4
3
2
3
3
3
2
1
1
2
7
6
5
4
4
4
3
3
6
12
8
5
5
6
5
4
9
15
8
1
1
1
2
3
4
4
5
9
17
13
9
5
6
7
15
12
9
8
7
21
13
5
5
7
6
6
6
6
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
19
54
57
71
59
92
63
66
71
66
68
86
80
87
134
90
90
88
80
76
72
70
66
76
76
86
134
91
120
97
99
117
130
120
136
131
136
132
136
119
105
107
103
93
92
93
92
94
128
96
100
104
120
102
109
120
101
128
105
103
104
100
100
104
105
106
104
128
96
81
104
53
45
41
31
32
33
32
42
43
44
43
92
40
39
39
30
28
26
24
23
21
21
21
18
15
10
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
10
2
7
5
3
2
1
1
2
1
1
1
1
5
6
7
7
7
9
10
5
1
1
2
2
2
2
4
6
12
7
2
1
5
3
1
1
1
1
1
1
3
7
8
4
1
1
5
3
2
1
3
2
1
1
1
1
1
1
2
3
3
3
4
2
1
1
2
3
4
4
3
2
1
1
1
1
2
2
3
2
1
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
38
59
66
159
91
105
112
159
118
127
133
196
155
168
179
191
176
175
179
196
163
161
157
151
140
148
148
134
196
119
115
117
100
103
91
83
96
75
70
97
64
66
81
72
72
105
75
76
90
70
74
99
67
102
55
60
58
48
103
40
39
38
29
26
22
21
17
15
14
13
10
12
7
7
6
7
8
8
17
25
29
33
105
34
35
36
24
22
20
18
17
16
15
15
14
14
14
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
5
3
2
3
2
1
5
3
1
1
2
2
2
5
5
5
9
9
7
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
417
417
50
247
282
553
343
398
417
388
403
410
434
448
449
553
447
448
442
421
450
430
458
455
446
553
395
387
351
368
323
370
428
400
443
444
395
322
443
231
199
176
138
119
107
94
85
139
152
173
447
166
224
225
198
444
171
223
225
186
443
160
149
147
103
93
76
60
52
44
43
36
33
60
24
21
20
24
25
29
68
102
115
131
447
130
132
132
80
71
61
49
44
40
36
34
32
28
28
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
19
24
13
3
3
2
1
5
5
6
3
1
8
5
3
9
7
5
3
1
3
5
9
5
1
3
3
3
2
1
1
2
1
1
1
1
3
2
1
1
1
4
15
8
1
2
1
1
3
5
3
1
1
1
1
2
2
1
1
5
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
7
4
1
14
21
24
26
27
27
27
27
27
27
27
27
27
27
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
278
278
8
150
164
270
185
242
250
204
260
253
211
237
230
235
249
278
256
270
262
250
260
258
260
262
267
272
260
264
276
265
268
264
278
261
263
262
260
265
253
258
248
234
240
229
220
230
207
217
224
237
225
230
220
272
198
209
209
199
276
247
274
320
301
301
320
272
314
320
255
237
202
294
147
138
152
150
151
221
205
169
168
177
248
201
206
211
205
206
206
205
205
205
205
205
205
205
37
168
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
18
10
2
2
2
2
3
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
3
4
3
2
2
6
8
5
2
2
2
2
3
6
19
10
2
6
5
3
2
2
16
10
4
3
2
4
3
2
2
3
85
46
7
3
2
2
2
3
15
11
6
2
6
8
10
6
2
5
8
9
10
24
28
30
31
31
31
31
31
31
31
31
31
31
32
34
37
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
108
151
173
438
225
278
336
333
389
403
378
412
427
438
438
403
380
378
384
384
396
392
427
438
351
438
319
319
394
267
285
290
249
384
206
177
165
137
122
133
118
132
226
141
162
143
101
100
95
79
104
111
96
223
88
115
115
94
224
88
88
84
58
48
40
31
26
20
16
12
9
7
5
4
3
7
8
9
28
47
52
60
226
60
61
61
34
30
24
18
16
13
11
9
8
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
68
28
44
47
25
3
3
3
3
3
10
10
10
7
5
9
5
2
2
5
3
2
9
7
4
2
1
1
1
1
1
1
3
3
3
10
5
1
1
1
1
1
1
1
1
1
1
1
19
19
11
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
108
132
145
225
156
180
183
182
267
183
178
184
193
206
211
282
240
254
256
295
260
256
267
262
266
279
244
245
227
231
264
256
279
266
269
278
282
281
294
259
203
202
225
201
194
267
210
242
259
282
295
260
207
282
148
164
155
135
294
109
100
96
63
56
47
39
33
27
28
20
17
14
17
10
11
12
11
17
16
57
66
76
295
78
80
81
45
40
33
25
22
19
17
15
14
12
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
68
28
17
6
14
8
3
3
3
3
7
6
6
6
17
23
26
27
28
28
15
2
2
2
5
3
1
1
2
2
2
2
2
3
27
14
2
1
1
1
1
1
2
9
5
1
1
2
6
11
7
4
3
3
2
1
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
131
131
50
93
103
93
113
116
146
131
119
128
101
112
107
117
128
132
136
174
135
132
136
139
140
163
160
132
151
140
143
147
163
148
160
153
155
173
147
172
124
109
109
109
113
112
146
128
115
129
130
174
126
111
116
173
92
104
101
87
172
75
70
70
49
47
42
39
36
30
36
21
18
14
11
9
8
11
11
11
28
39
44
50
174
49
50
50
29
26
22
17
15
13
12
11
10
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
10
1
5
9
10
7
4
2
7
4
2
5
5
5
12
12
11
10
7
5
3
1
1
1
1
2
5
4
3
2
3
6
3
1
1
1
2
1
1
1
2
4
3
2
1
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
250
250
61
148
153
189
169
188
231
191
250
206
207
212
231
197
208
203
220
226
241
293
220
229
244
243
259
276
231
221
219
221
259
235
276
254
245
255
290
206
290
170
157
157
139
147
139
140
163
187
208
183
293
216
185
290
141
161
155
131
290
109
101
97
64
57
50
42
35
31
25
17
14
11
9
8
7
11
11
11
31
59
67
78
293
77
79
79
43
38
31
23
19
16
14
12
11
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
40
19
2
4
6
4
3
2
1
2
1
1
1
2
3
4
4
3
3
4
4
3
2
2
1
1
2
3
6
4
2
2
2
1
1
1
1
2
1
1
1
2
3
2
1
1
2
2
1
1
2
2
1
1
1
1
3
6
4
3
2
2
1
1
1
2
2
2
2
2
3
4
4
2
1
1
1
1
1
4
5
7
4
2
2
2
2
2
2
2
2
2
2
2
2
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
63
56
63
81
65
63
65
59
61
63
63
77
65
65
66
75
68
66
64
77
61
61
63
58
53
61
55
63
80
65
79
66
64
60
61
53
51
50
42
47
46
49
81
50
54
50
43
45
46
52
47
45
46
80
43
51
50
43
79
40
40
39
31
30
28
25
29
22
21
29
17
16
14
11
12
13
13
19
19
27
28
29
81
32
33
33
25
24
23
21
20
20
19
19
19
19
9
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
25
2
3
2
1
1
1
1
1
4
2
1
2
4
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
7
4
2
1
1
1
1
1
1
1
1
4
4
4
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
96
96
50
96
75
74
86
99
88
96
96
84
85
82
87
82
82
83
90
83
83
92
79
80
79
77
83
70
71
70
71
90
74
77
92
77
79
81
74
82
70
70
65
68
71
67
99
65
71
81
78
90
97
75
76
90
69
75
72
65
91
92
111
152
135
135
141
122
139
141
116
152
106
129
85
73
87
89
88
152
98
84
84
75
99
68
65
64
58
56
55
53
52
52
51
51
51
51
51
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
19
11
10
5
1
1
1
3
2
2
2
6
6
6
6
6
8
9
5
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
3
2
1
2
11
6
1
3
3
2
1
1
4
2
1
1
1
1
1
1
1
5
8
5
3
1
1
1
2
4
6
6
6
8
11
14
15
13
11
6
1
16
9
3
7
9
10
11
11
11
11
11
11
11
11
11
12
25
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
318
318
241
277
321
546
357
411
419
409
623
418
431
435
403
414
428
425
469
481
503
546
623
474
479
493
496
546
510
518
511
489
588
526
511
589
503
479
588
457
473
589
486
483
546
485
427
623
396
398
465
439
420
623
428
588
381
460
362
311
589
223
202
187
121
102
84
69
56
48
38
32
34
18
15
13
10
12
12
11
24
113
129
150
623
156
161
163
86
74
60
43
36
29
24
21
18
13
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
241
241
158
75
50
26
21
16
16
16
12
9
6
4
6
5
4
4
4
7
4
2
3
5
3
2
1
1
1
1
2
6
4
2
3
5
36
28
17
7
2
1
1
2
2
2
2
2
3
5
41
21
2
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
25
91
106
210
131
145
145
146
162
175
185
203
210
223
283
255
261
276
283
273
298
289
305
280
298
305
255
264
305
219
245
226
202
245
185
174
193
146
137
129
117
116
115
126
145
127
154
148
209
132
137
119
118
209
99
112
111
91
193
74
71
67
46
39
35
28
26
24
20
17
16
14
10
9
7
7
8
9
17
43
50
58
209
61
63
64
39
36
31
26
24
21
19
17
16
13
13
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25
25
25
26
19
13
11
9
9
6
4
3
7
7
5
4
4
4
4
4
4
4
3
3
4
2
1
1
1
1
22
18
9
1
15
9
3
11
19
10
2
2
1
1
1
2
4
3
2
1
37
20
3
1
8
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
6
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
99
99
8
51
60
91
72
101
101
87
91
103
85
95
88
85
110
86
91
93
88
101
81
81
82
87
82
99
110
94
98
101
101
103
109
106
110
113
109
125
123
117
125
112
125
118
129
123
129
119
129
114
112
109
104
103
101
101
103
111
109
99
99
100
98
95
97
109
90
100
90
76
65
87
60
69
69
75
75
53
56
52
46
46
92
39
38
37
28
26
24
22
21
20
19
18
18
18
6
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
2
2
2
2
13
16
20
11
2
2
14
12
9
6
10
10
6
2
1
2
2
3
3
3
7
12
7
3
7
8
7
6
6
11
8
6
5
4
4
11
14
10
6
5
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
214
214
11
127
129
203
164
176
190
214
196
196
203
199
203
223
220
227
307
244
243
283
239
253
267
275
290
266
221
241
226
230
275
239
290
268
275
293
269
292
268
182
162
155
143
152
154
143
155
189
198
307
283
188
197
293
137
164
157
131
292
108
101
95
63
54
49
40
35
37
24
21
16
11
9
6
6
11
11
11
37
61
120
189
307
307
307
307
307
307
307
307
307
307
307
307
154
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
36
42
42
22
3
1
1
1
3
2
1
1
4
3
2
1
4
8
6
3
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
6
7
4
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
248
248
11
150
153
252
196
210
220
248
228
236
237
262
262
291
339
310
339
321
313
339
312
304
312
294
291
259
291
259
234
248
251
258
291
291
279
291
271
288
256
221
165
159
147
139
130
115
139
169
205
302
270
235
224
291
190
207
202
190
288
158
151
189
132
128
142
189
115
169
92
74
60
40
32
25
21
45
49
51
169
99
107
114
302
90
87
82
46
38
30
22
18
14
12
9
8
6
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
43
23
4
4
4
4
4
3
3
2
1
2
3
2
1
1
1
1
1
1
3
2
1
4
2
1
3
3
3
3
4
2
1
1
1
1
1
2
2
2
33
23
13
7
2
3
5
3
1
1
2
3
2
1
1
1
2
3
2
1
2
3
3
2
1
3
3
3
3
5
3
2
2
2
2
2
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
69
69
8
45
41
61
42
47
48
44
69
50
51
61
53
56
59
61
60
59
58
69
51
51
53
55
56
57
69
57
55
56
55
59
69
62
64
68
75
68
71
64
57
71
55
61
62
66
75
67
91
73
73
73
89
75
81
81
91
89
80
85
77
72
73
91
67
66
66
67
57
50
45
32
29
28
28
29
28
42
35
32
36
42
50
49
50
50
50
50
50
50
50
50
50
50
50
50
1
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
5
3
2
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
3
3
4
8
5
2
5
6
5
4
3
3
2
1
1
1
3
2
1
3
6
10
7
4
1
4
3
2
1
5
5
4
3
2
2
2
2
3
5
8
6
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
110
110
8
57
66
102
80
112
112
93
117
101
101
106
119
122
123
127
205
125
125
125
113
116
116
114
115
120
108
112
110
112
119
119
125
127
135
134
140
151
145
153
205
148
169
147
138
139
133
124
140
136
151
153
187
169
177
184
186
187
183
186
175
184
172
187
205
162
161
184
149
146
151
108
127
112
115
108
108
127
66
75
83
92
113
105
113
113
113
113
113
113
113
113
113
113
113
113
8
105
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
2
3
2
2
2
2
3
2
2
2
7
4
2
2
3
3
3
3
2
2
2
2
3
4
5
3
2
3
4
4
5
10
6
3
3
27
21
15
9
18
10
3
3
2
1
5
3
1
1
1
5
9
11
13
14
15
9
3
1
6
4
3
11
20
53
27
1
6
9
13
14
7
1
4
7
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
281
281
8
144
163
273
190
253
283
211
263
256
221
277
249
289
302
308
443
315
318
344
328
331
430
321
317
313
295
289
279
276
271
273
283
272
273
275
272
300
290
312
443
349
374
430
311
305
295
273
268
274
291
288
318
374
305
318
323
318
290
349
274
305
299
302
443
286
284
291
287
290
349
244
287
253
259
244
244
287
148
167
181
198
250
219
229
230
229
229
229
229
229
229
229
229
229
229
12
217
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
3
3
2
2
2
2
2
3
4
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
3
10
8
7
5
3
15
24
14
4
8
8
8
5
3
12
11
6
2
2
2
3
4
7
11
27
20
12
4
12
15
9
4
16
14
13
7
2
10
17
24
33
17
2
9
13
18
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
104
104
8
54
63
96
75
106
106
83
111
79
81
100
87
95
98
106
109
113
145
113
116
145
120
127
145
106
108
108
104
94
96
101
106
111
100
103
106
106
106
111
90
95
96
93
91
96
93
98
104
111
111
115
115
110
115
110
104
103
113
92
95
85
78
86
73
71
71
66
65
61
65
62
48
52
51
51
50
51
51
62
56
71
96
49
48
44
35
33
30
28
27
26
25
25
24
24
24
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
3
4
3
2
4
4
2
1
2
2
2
1
1
1
2
1
1
2
2
2
1
1
1
3
2
1
1
2
3
3
2
2
2
2
2
2
12
8
5
3
3
2
1
1
1
1
1
1
1
2
4
5
7
6
6
4
3
2
1
3
4
5
7
5
3
2
1
4
8
6
5
3
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
270
270
8
147
161
262
183
242
234
203
252
238
197
229
219
257
269
279
457
292
296
332
312
304
442
282
266
269
241
258
270
251
262
253
250
260
250
253
254
287
283
308
457
346
370
442
271
256
239
236
233
224
247
243
258
370
256
268
283
271
280
335
295
323
363
319
457
326
328
337
302
310
335
236
290
218
220
248
252
310
363
284
350
282
288
334
363
363
363
363
363
363
363
363
363
363
363
363
13
350
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
13
5
3
2
2
2
1
1
1
2
2
2
4
3
2
1
1
1
1
2
2
2
2
2
3
3
2
1
10
17
10
3
24
17
10
3
4
3
3
3
29
28
15
2
9
6
3
3
3
10
5
1
1
1
5
3
1
10
15
20
16
11
7
3
11
9
7
14
13
12
9
6
18
24
31
68
37
6
17
18
20
16
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
76
76
38
52
56
80
63
73
77
71
117
74
76
79
73
76
84
78
87
90
94
118
86
86
84
79
85
72
72
81
79
82
101
87
89
101
89
93
102
78
102
78
78
77
80
79
82
117
85
93
88
76
118
73
79
102
75
82
78
86
102
54
51
46
37
33
28
26
23
22
23
21
24
20
19
17
20
20
17
20
16
32
35
37
118
37
37
37
24
21
19
16
14
13
12
11
11
11
1
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
1
1
1
1
3
5
3
1
1
4
3
2
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
3
2
4
6
9
8
8
4
1
2
1
1
1
1
8
4
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
4
6
9
11
6
1
1
2
4
5
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
154
154
6
86
95
160
111
143
135
110
117
147
130
164
176
182
318
204
223
231
246
246
224
246
230
309
318
336
679
383
394
429
431
456
466
679
499
565
665
545
665
569
679
483
388
369
365
444
366
372
538
319
331
275
231
288
325
319
538
444
265
251
206
169
159
144
132
125
104
96
94
86
104
78
79
72
68
69
78
75
96
101
84
98
93
74
72
68
64
62
60
59
58
58
57
57
57
57
57
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
6
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
2
1
1
3
2
2
2
2
4
3
2
3
2
2
5
5
5
16
12
9
13
7
1
17
17
9
1
4
8
5
2
1
1
1
1
2
5
6
6
3
1
3
5
4
3
3
7
4
1
4
33
22
12
8
4
3
3
3
2
1
6
8
9
10
10
10
10
10
10
10
10
10
11
25
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
186
186
19
107
113
167
118
158
142
133
168
161
146
157
172
186
196
188
186
182
180
188
183
187
196
188
188
168
151
160
146
149
196
155
160
159
158
154
144
158
146
137
141
151
143
147
152
160
158
158
132
127
121
115
112
119
117
121
123
160
122
102
97
94
93
91
101
82
82
85
76
74
82
75
76
79
76
85
85
74
101
78
79
76
102
71
70
69
63
62
60
59
58
58
57
57
57
57
57
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
28
15
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
2
2
2
3
4
3
2
2
2
2
3
8
10
9
5
1
5
16
9
2
21
57
29
2
2
3
3
2
1
1
1
1
2
3
5
7
12
8
5
3
3
3
3
11
9
6
3
20
28
37
20
3
6
8
9
10
14
14
14
14
14
14
14
14
14
14
14
14
14
14
22
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
542
542
8
285
320
534
364
514
498
408
524
517
395
501
449
493
532
544
542
536
522
517
524
470
395
386
345
331
352
359
351
470
349
371
373
364
402
366
360
380
379
424
542
452
534
511
514
524
501
522
532
544
522
524
441
431
429
470
379
373
402
310
295
276
322
253
263
239
258
257
237
258
245
187
217
177
174
198
205
217
322
252
284
321
544
352
363
370
341
340
336
330
328
326
325
322
322
322
266
266
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
4
5
5
6
6
7
4
1
8
25
14
4
27
113
59
6
2
14
11
8
5
3
2
3
4
7
11
33
19
6
4
2
2
3
10
51
28
6
3
4
4
4
3
3
3
4
17
30
64
64
64
64
64
64
64
64
64
64
64
64
64
64
60
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
8
59
68
106
79
116
116
95
127
118
96
114
107
112
124
119
118
122
122
122
127
123
122
129
124
130
166
131
154
133
129
148
142
149
216
152
155
146
148
150
158
216
183
212
299
234
299
250
299
237
242
239
237
262
245
241
232
262
231
223
262
216
207
213
223
195
242
178
173
162
150
157
164
166
178
178
173
148
169
223
155
242
125
109
101
77
69
63
56
53
50
47
45
44
40
39
14
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
2
5
8
15
26
15
4
14
24
14
4
4
53
28
3
2
1
2
2
2
3
8
8
9
11
7
4
3
3
6
9
10
10
11
58
82
99
55
11
15
17
18
10
3
8
11
12
13
13
13
13
13
13
13
13
13
13
13
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
261
261
63
159
172
198
195
217
261
219
228
229
221
225
229
209
205
261
202
200
199
195
178
173
168
191
159
155
202
169
175
196
191
178
172
177
171
184
210
164
210
174
166
210
153
161
172
177
177
175
177
234
161
168
171
162
174
171
172
202
149
133
129
132
114
110
116
132
104
112
112
112
102
112
96
90
111
111
87
111
83
90
98
106
234
107
109
109
88
85
81
76
74
73
71
69
69
69
3
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
53
44
27
10
9
6
4
2
1
4
7
6
5
5
5
6
7
9
5
2
1
1
1
2
4
5
5
3
2
1
7
5
3
2
1
3
3
2
1
5
15
12
9
9
6
4
4
6
4
2
2
6
6
5
3
1
1
1
1
1
2
9
7
4
1
2
1
1
1
5
7
4
1
2
2
3
2
1
3
5
4
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
38
44
47
66
47
50
53
52
62
62
51
56
59
59
82
62
66
72
72
72
90
75
76
82
82
74
101
75
71
71
72
78
76
101
83
93
112
94
112
98
112
93
79
81
81
84
75
75
74
71
75
90
84
91
91
91
79
89
72
72
89
67
72
62
56
49
51
39
39
36
34
31
27
25
26
26
30
28
32
52
47
51
90
46
46
45
38
37
35
33
33
31
31
31
28
28
3
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
28
19
10
2
1
1
1
1
1
1
3
2
1
2
3
4
3
2
2
2
2
2
2
2
2
2
3
2
1
1
3
2
1
4
2
1
3
3
4
6
9
8
8
9
6
4
2
8
4
1
5
5
4
2
1
1
2
1
1
3
4
5
6
5
4
4
3
3
5
4
3
8
11
12
7
3
3
3
2
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
152
152
38
96
92
114
103
103
133
108
116
138
117
132
135
152
132
142
136
135
133
138
132
133
142
150
140
137
234
147
150
152
156
183
188
234
267
243
287
249
287
253
287
267
191
193
166
170
162
165
267
153
260
385
524
769
769
813
677
813
786
662
813
544
786
413
364
329
261
213
190
165
122
115
89
83
82
101
106
104
213
114
132
154
149
165
165
165
165
165
165
165
165
165
165
165
137
136
29
165
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
38
28
16
5
6
3
1
1
1
3
2
2
5
4
4
3
2
1
1
1
1
1
1
2
2
2
3
4
6
6
6
4
2
6
4
2
2
2
10
14
16
13
11
20
10
1
7
13
8
4
3
2
2
2
2
3
3
3
3
2
2
11
21
12
4
8
4
1
4
7
11
6
1
3
4
5
3
1
2
3
4
3
2
11
16
18
19
20
20
20
20
20
20
20
20
21
25
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
50
52
59
92
63
65
68
66
67
75
77
90
105
83
84
83
82
87
86
90
104
80
85
81
87
89
88
103
92
87
105
84
88
88
85
73
104
70
68
90
64
68
103
67
75
73
69
105
76
71
81
104
73
104
62
63
61
54
90
46
43
42
34
29
26
24
22
20
22
16
14
14
11
9
8
8
8
9
10
24
27
30
104
31
32
32
20
19
16
14
13
12
11
11
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
8
5
3
2
2
1
1
3
2
1
2
3
2
1
3
2
2
1
1
3
4
5
3
2
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
1
1
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
56
56
17
40
44
73
46
53
52
49
63
59
65
77
91
78
82
81
81
81
81
83
83
74
73
73
73
82
82
86
116
98
109
160
167
179
357
189
178
179
184
199
188
357
199
248
351
267
351
241
366
189
173
168
144
129
128
122
114
141
115
126
130
130
130
108
105
94
85
95
83
85
94
66
90
56
61
61
52
90
41
46
46
45
56
46
46
46
44
44
43
43
43
43
43
43
43
43
1
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
10
3
6
9
5
1
2
1
1
1
2
5
3
2
4
7
4
1
7
10
6
3
2
2
2
1
1
2
1
1
1
1
2
1
1
1
1
1
3
2
1
1
11
7
3
2
2
7
4
2
2
3
2
1
1
1
1
1
2
4
4
4
5
4
3
3
2
2
3
5
9
11
6
1
1
1
3
5
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
17
26
27
30
30
35
40
32
33
37
37
43
56
45
61
48
49
55
59
53
61
59
55
59
57
54
69
51
53
59
58
60
69
63
63
69
83
69
83
71
83
67
58
60
58
59
57
56
57
66
56
54
55
53
57
58
66
67
57
57
66
66
76
109
94
109
95
109
106
109
108
109
97
91
108
108
82
108
64
57
58
50
48
47
45
44
44
43
43
43
43
43
43
43
43
43
3
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
10
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
3
2
1
1
2
2
1
1
2
4
3
3
7
5
3
1
2
3
2
2
1
1
6
4
3
4
5
6
7
5
3
3
2
1
3
5
8
4
1
14
13
12
6
1
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
179
179
19
98
102
160
117
143
143
127
154
147
148
171
149
179
152
156
160
156
161
168
171
180
180
180
157
154
149
143
137
179
133
140
138
132
142
132
130
120
135
108
100
97
96
96
100
123
103
112
106
102
102
100
96
103
102
105
107
128
112
99
103
108
98
106
108
98
100
108
89
107
80
78
80
75
75
77
87
107
89
99
82
94
91
53
48
40
32
28
25
22
21
19
18
17
17
17
6
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
18
10
8
4
1
3
2
1
3
4
4
2
1
1
1
1
1
1
1
2
1
1
1
2
6
3
1
1
2
2
2
4
5
6
7
7
4
1
5
8
11
23
12
2
7
8
6
5
4
4
4
4
3
2
2
2
2
2
7
7
6
6
5
4
2
1
4
8
7
4
1
29
23
17
9
1
3
4
4
5
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
131
131
61
103
93
92
110
132
112
131
113
121
105
112
103
110
119
122
125
160
121
121
109
107
100
99
124
94
100
95
95
100
101
110
124
110
139
128
102
126
81
78
87
95
103
107
132
121
115
115
115
160
110
103
104
128
89
97
90
79
139
64
64
61
47
47
38
34
32
32
27
23
34
18
17
15
12
13
14
15
19
39
41
46
160
49
50
51
33
30
27
23
21
19
18
17
17
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
40
19
3
2
1
2
1
1
2
2
2
1
1
1
4
6
5
3
1
1
2
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
4
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
2
3
2
1
1
4
3
2
1
1
7
10
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
76
76
6
43
48
82
56
65
76
70
76
82
73
73
78
77
76
104
81
84
89
82
83
81
81
82
73
73
79
76
79
73
82
79
82
84
101
86
75
75
63
56
57
70
51
50
46
49
58
70
75
104
89
78
78
101
66
73
64
58
72
49
46
45
39
42
44
41
55
40
36
32
32
23
20
19
17
18
23
23
30
44
43
55
104
46
46
45
35
33
31
29
28
27
26
25
25
25
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
4
3
2
1
1
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
3
2
2
3
5
5
6
4
3
3
2
1
1
2
2
1
1
1
1
1
1
1
2
3
4
4
3
2
2
3
3
3
5
4
4
4
4
4
4
4
4
4
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
8
43
39
57
44
45
45
52
46
50
54
61
55
65
66
67
77
80
107
107
94
107
86
83
76
64
66
63
62
67
67
61
61
64
64
69
85
71
85
70
85
58
57
59
57
58
58
65
66
68
123
72
74
74
65
67
72
69
74
91
71
82
80
88
123
90
120
91
68
60
51
42
40
35
35
34
50
46
62
123
66
120
54
43
39
25
20
17
13
11
9
8
7
6
6
6
1
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
4
3
2
2
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
1
1
2
3
6
4
2
4
5
5
6
6
4
2
4
7
4
1
1
1
1
1
1
1
1
1
1
8
8
4
1
2
1
1
3
2
2
11
10
9
5
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
8
33
38
54
46
64
64
46
49
45
48
64
73
77
155
94
105
111
137
105
114
137
119
134
155
112
135
109
102
102
101
113
114
124
158
141
157
157
138
131
126
126
122
120
137
127
158
146
153
159
216
170
161
162
216
159
158
216
151
147
147
168
138
134
149
168
141
192
141
134
115
117
105
103
115
115
108
115
192
80
74
69
45
39
34
28
25
23
21
20
19
18
17
17
17
14
12
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
1
1
1
2
3
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
10
6
3
7
10
5
1
1
2
2
2
2
2
1
1
1
1
5
7
4
2
2
2
2
2
2
4
3
2
2
4
2
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
8
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
56
60
97
74
78
107
77
87
80
79
130
145
190
407
231
275
262
277
246
252
277
264
280
407
298
353
328
366
330
353
366
363
431
416
408
431
377
431
340
321
272
321
268
298
423
289
369
279
255
313
208
194
185
206
205
205
423
183
182
181
171
169
170
262
157
155
144
116
121
93
85
84
73
68
72
79
73
109
97
97
103
107
104
107
107
107
107
107
107
107
107
107
107
107
107
4
103
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
2
2
2
3
3
2
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
2
1
1
2
3
2
2
2
4
5
6
7
4
1
15
10
5
11
6
2
7
22
13
4
7
10
6
3
3
2
2
2
2
4
4
5
14
9
5
14
7
1
10
12
14
7
1
29
20
12
6
1
2
2
2
3
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
402
402
141
339
347
556
377
367
378
330
374
402
381
561
496
505
631
645
559
598
600
604
613
631
645
635
600
666
666
564
666
521
496
494
467
432
433
412
428
503
355
502
327
327
336
344
356
330
392
330
378
416
358
507
330
503
272
286
269
225
502
181
172
160
101
83
69
52
43
34
28
23
19
26
12
11
10
12
12
13
34
96
109
125
507
127
130
131
68
58
46
32
26
21
17
13
11
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
92
44
22
1
1
2
3
4
6
9
7
4
1
7
10
8
6
17
20
23
14
6
8
4
1
1
1
1
4
8
4
1
12
7
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
531
531
141
381
373
525
422
464
531
452
598
462
463
555
505
514
561
604
492
504
494
474
505
473
452
434
511
349
347
379
335
425
433
443
511
588
418
457
453
594
430
305
296
294
336
371
355
598
352
372
437
604
374
440
343
367
274
308
282
268
594
227
208
198
130
115
129
117
117
237
95
83
75
49
45
40
32
32
34
36
61
132
145
169
604
184
190
194
125
115
103
88
82
76
72
67
63
62
52
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
141
211
121
31
17
4
3
3
3
3
4
5
6
5
3
2
5
5
4
4
2
1
3
2
2
1
1
4
2
1
2
4
3
2
5
4
2
1
1
3
2
2
6
9
7
5
4
6
3
1
2
4
4
4
2
1
3
6
10
6
3
1
1
1
1
1
1
1
1
1
7
4
1
2
4
5
3
1
1
2
3
4
7
8
9
9
9
9
9
9
9
9
9
10
31
41
25
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
221
221
119
221
201
223
227
325
250
261
268
300
252
255
249
253
254
256
297
265
264
289
264
226
250
235
261
236
214
239
248
291
267
266
292
267
265
263
246
264
239
186
176
208
223
231
325
300
211
246
256
297
272
214
195
291
154
181
170
140
292
108
101
94
62
52
46
37
33
34
27
23
33
18
18
15
13
12
14
18
14
65
74
82
325
85
87
87
48
42
34
25
21
18
15
14
12
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
119
81
42
3
14
10
6
3
5
9
6
3
3
2
1
2
3
6
4
3
2
1
1
2
2
1
1
1
1
2
1
1
2
5
4
2
1
1
1
2
3
2
2
2
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
159
159
50
105
103
109
103
103
103
98
97
90
104
134
118
159
139
124
125
123
120
116
134
119
127
128
139
133
121
134
135
159
149
162
166
204
179
192
204
198
204
166
161
153
154
160
153
200
194
148
140
125
135
112
122
115
128
157
135
200
147
129
129
106
112
85
80
76
68
71
54
45
37
29
25
23
24
28
30
44
46
51
54
59
157
58
58
58
42
39
36
32
30
29
28
27
27
26
26
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
76
42
8
5
3
3
4
2
1
3
5
7
5
3
4
6
13
7
2
2
2
2
2
2
2
6
4
2
3
5
3
2
2
1
1
1
1
4
3
2
5
12
13
7
2
4
4
2
1
3
5
4
2
1
1
2
2
2
2
3
4
3
2
2
1
1
1
3
5
3
2
1
2
2
2
1
1
2
4
3
2
2
3
4
4
4
4
4
4
4
4
4
4
4
5
13
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
38
48
51
81
57
67
69
65
105
76
81
85
106
82
80
80
80
83
85
96
91
82
82
79
82
82
83
104
83
86
106
91
91
103
83
85
82
69
83
68
63
68
104
76
86
105
87
106
83
71
77
85
64
102
55
62
60
51
103
41
40
41
32
31
28
25
22
18
22
12
10
9
7
6
6
10
10
10
28
27
29
34
105
32
33
32
20
18
16
13
12
11
10
10
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
1
1
2
2
1
1
1
2
1
1
5
6
7
6
3
1
1
1
1
3
3
2
1
1
1
3
4
3
2
1
1
9
6
3
1
1
1
1
1
2
4
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
762
762
427
587
607
573
762
584
585
607
629
620
606
904
628
652
652
655
600
641
690
723
815
852
742
665
603
570
576
634
604
691
815
747
887
722
887
688
664
638
532
520
441
440
569
559
534
617
904
618
646
655
559
537
479
887
376
461
447
368
887
292
267
251
143
116
90
63
50
39
30
25
18
15
12
11
9
9
8
8
11
157
182
211
904
220
226
229
116
99
78
52
42
32
25
19
15
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
427
427
326
226
157
88
50
12
12
12
12
12
9
6
9
7
6
6
6
17
20
19
12
6
1
1
1
1
1
1
6
14
8
2
8
14
20
11
3
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
2
1
1
1
1
2
6
6
6
6
5
4
4
3
3
2
1
1
2
2
3
4
4
4
3
3
4
5
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
56
65
100
76
110
110
85
90
112
88
104
104
107
133
111
112
115
113
110
115
111
115
123
122
113
133
112
111
115
117
121
128
127
129
133
138
138
138
124
120
133
113
119
109
123
133
112
113
116
118
122
133
127
133
128
133
133
111
98
95
94
91
92
104
95
100
87
100
88
67
88
62
70
71
77
77
55
48
55
52
56
99
56
57
57
50
49
48
46
45
45
44
44
44
44
1
43
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
7
6
5
5
4
3
5
6
7
7
5
4
7
21
12
3
1
9
6
3
2
1
3
3
3
6
8
4
1
1
1
1
1
1
1
1
9
5
2
3
3
4
3
2
3
5
4
4
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
639
639
8
330
374
631
429
611
603
483
621
614
504
635
533
586
627
611
619
633
624
641
621
619
514
493
460
639
508
578
631
611
621
622
635
627
629
633
641
619
546
576
557
567
541
543
533
530
544
539
539
542
550
531
532
641
479
476
467
421
446
433
369
432
374
368
432
342
339
432
329
328
264
274
211
197
213
206
207
328
192
253
264
278
550
287
291
293
250
244
236
227
223
219
217
211
211
211
11
200
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
3
10
8
5
2
4
6
4
2
5
9
13
18
59
46
26
6
34
28
23
12
1
13
52
30
8
5
3
4
6
11
16
17
15
10
5
1
11
8
6
19
16
14
13
13
24
30
25
21
17
13
27
42
91
51
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
38
38
42
71
51
54
58
59
62
69
68
71
100
72
73
74
71
70
68
71
67
61
59
58
64
67
70
100
72
71
88
65
62
61
61
59
57
57
60
58
52
54
100
53
59
60
55
88
49
47
51
47
49
64
49
53
53
51
66
52
51
50
62
45
44
43
47
47
52
83
55
56
57
51
51
51
46
51
62
45
43
53
83
71
83
83
83
83
83
83
83
83
83
83
83
83
79
79
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
3
3
3
3
8
14
8
2
2
3
4
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
2
1
2
2
1
1
1
2
2
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
5
3
1
1
1
5
7
4
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
33
56
30
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
38
89
99
125
109
152
144
114
121
149
146
156
191
163
171
162
160
158
150
170
152
161
171
157
170
151
155
178
156
172
191
146
143
144
135
132
156
115
115
130
125
128
178
131
150
150
156
191
134
133
132
134
150
168
182
205
206
190
208
217
234
278
256
256
264
247
278
269
243
269
199
278
170
158
153
135
118
143
101
100
94
82
93
70
66
64
59
57
56
54
53
53
52
52
51
51
19
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
1
1
1
1
2
2
2
1
1
2
2
2
3
4
6
4
2
2
2
2
2
6
4
2
1
5
7
5
4
4
3
3
4
3
3
2
1
10
11
11
11
12
13
7
1
5
9
8
7
4
1
2
3
3
4
6
9
10
9
9
12
10
9
12
10
8
22
14
6
5
4
4
21
13
6
8
8
8
13
16
17
18
18
18
18
18
18
18
18
18
18
18
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
560
560
19
288
324
541
375
524
524
424
535
528
393
556
458
500
545
525
523
523
519
532
535
480
423
377
339
315
329
351
348
485
358
385
437
360
411
353
331
369
347
393
560
464
541
530
524
535
556
536
545
525
532
535
467
455
455
485
430
437
411
345
326
345
358
325
439
304
313
352
307
358
358
320
342
352
334
334
283
254
276
352
355
376
560
394
400
404
378
376
372
366
364
358
358
358
298
297
61
358
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
3
4
2
1
2
2
1
1
2
2
3
3
2
2
3
2
1
2
3
2
2
2
2
3
2
1
1
1
13
7
1
4
7
6
6
4
2
2
3
62
50
32
14
1
3
2
2
5
8
6
3
1
2
3
4
5
5
6
24
17
9
2
8
17
9
2
86
48
10
26
93
71
50
38
26
22
18
18
18
188
115
43
43
43
43
43
43
43
43
43
43
43
43
52
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
38
92
103
132
120
159
151
126
170
137
148
148
159
151
143
145
146
141
137
170
115
113
106
114
120
105
157
116
110
120
118
119
157
109
113
102
95
79
92
67
64
59
62
59
62
82
67
75
95
93
98
167
112
108
108
116
107
104
110
116
110
114
140
113
116
112
113
109
104
137
84
73
90
60
67
82
74
90
140
82
83
104
167
129
140
142
140
140
140
140
140
140
140
140
140
140
120
120
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
5
3
2
2
2
1
1
1
2
2
2
2
2
2
3
3
3
2
1
1
2
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
10
9
8
4
1
1
1
1
1
20
10
1
1
2
2
2
2
2
4
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
2
2
1
1
3
10
13
15
16
16
16
16
16
16
16
17
68
94
55
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
215
215
75
123
131
140
143
179
171
175
215
207
187
193
187
190
182
180
186
181
215
198
171
207
173
173
162
180
172
141
136
143
140
140
180
156
165
180
170
172
178
170
121
115
101
103
97
96
101
118
129
129
189
181
152
180
140
151
142
133
178
128
131
151
118
111
108
101
88
97
91
70
61
52
57
42
43
52
52
57
97
75
79
81
189
70
69
67
46
42
38
33
31
28
26
25
21
20
5
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
55
36
19
2
1
1
1
1
1
2
2
2
2
2
2
3
5
5
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
3
2
1
1
1
2
2
1
1
12
9
5
1
1
4
6
4
2
3
2
1
1
1
1
1
1
1
2
2
2
3
2
2
2
3
2
2
2
3
3
3
3
4
5
8
6
4
4
2
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
50
55
59
80
65
68
73
67
73
71
73
79
80
80
80
103
82
85
85
81
86
79
81
82
81
93
79
80
79
70
82
79
81
84
99
87
88
98
80
81
77
71
80
62
57
60
65
73
78
103
85
86
76
99
68
70
64
56
98
45
46
48
42
42
46
42
40
39
44
33
32
29
40
23
26
26
24
40
20
34
37
36
103
36
36
36
25
23
21
18
17
16
15
15
14
14
14
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
10
9
5
1
1
1
1
3
5
7
4
2
4
4
3
3
3
3
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
19
67
66
87
81
84
105
87
87
87
83
87
84
83
85
105
85
85
85
80
80
76
73
73
73
70
76
71
75
73
70
76
73
79
80
87
127
88
97
90
81
97
65
67
70
64
71
67
64
78
68
77
93
107
107
126
104
126
114
108
126
105
114
111
108
111
101
111
97
99
109
81
100
62
68
67
62
109
54
60
57
44
78
33
29
27
18
16
14
12
11
10
9
8
8
7
7
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
28
19
10
5
1
1
1
1
4
7
5
3
3
3
2
2
7
4
2
2
3
2
2
2
1
1
1
2
4
10
7
5
3
2
1
1
1
2
2
2
5
8
4
1
1
1
12
7
2
2
2
3
2
1
2
2
2
2
3
4
4
4
3
3
3
2
2
1
1
8
5
2
3
2
1
1
2
2
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25274
25274
17859
22324
21862
21852
23330
23584
25098
24280
25082
24139
21369
23330
23941
25106
25098
24693
24960
24405
24774
25082
21825
24139
16486
15096
14277
25040
17987
21965
25269
25106
24114
21220
23592
16407
24960
11872
9957
12832
10717
11186
25274
9927
9274
9252
5788
4413
3542
2831
2884
2368
6097
6073
6641
25040
6804
11099
11651
9149
25269
7702
7040
6683
3581
2889
2235
1493
1145
816
580
427
308
225
167
122
90
66
51
38
30
4235
4932
5745
25274
5992
6169
6240
3067
2580
1982
1272
973
705
492
362
260
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17859
17859
17859
19161
9620
80
128
152
177
129
81
211
128
45
48
26
4
3
16
17
18
18
11
4
8
4
1
1
1
2
3
6
3
1
3
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
3
4
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
11
91
98
131
115
145
145
134
142
139
137
162
151
153
212
175
192
195
234
207
192
201
202
200
201
218
191
187
176
181
201
190
218
199
197
221
199
170
221
143
130
136
125
137
145
133
162
176
212
173
234
207
155
221
120
128
119
102
221
79
72
67
41
35
29
24
20
17
14
12
13
8
8
6
5
5
5
5
8
43
49
56
234
57
58
59
30
25
20
13
10
8
6
5
4
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
32
19
7
7
7
7
6
4
2
4
2
1
2
3
5
8
6
4
4
2
1
22
13
4
2
1
1
3
5
3
1
3
13
12
6
1
1
2
2
1
1
3
4
3
2
3
9
20
10
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
350
350
14
341
387
1242
506
599
694
677
727
792
875
886
970
1242
870
919
923
899
1018
973
1018
1027
1024
1242
942
942
744
686
672
518
522
541
480
683
430
411
451
303
258
213
168
157
169
176
161
266
210
245
454
225
266
247
223
451
183
235
235
193
451
158
143
145
101
89
84
56
44
35
30
24
22
28
18
16
14
24
26
27
84
101
115
129
454
122
123
122
67
58
47
34
29
24
19
15
13
10
2
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
25
36
39
21
3
3
3
14
15
15
12
9
6
6
3
1
4
6
7
6
5
14
19
17
9
1
1
3
5
3
2
13
18
10
2
1
1
1
1
1
2
4
3
3
2
1
6
3
1
2
3
4
2
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
423
423
119
403
423
928
522
548
576
645
630
733
798
1318
928
952
995
1023
993
1100
1142
1318
1423
1352
1601
1493
1423
1601
1561
1334
1601
1100
1477
1089
1008
1477
799
751
699
521
523
376
337
332
308
329
348
270
387
356
365
401
527
320
340
525
247
290
281
235
523
187
169
168
114
100
84
57
47
35
30
24
20
30
14
13
12
22
23
25
84
111
125
142
527
136
138
137
72
61
49
34
28
22
18
14
11
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
77
36
21
7
4
2
3
4
4
4
38
22
7
17
19
15
11
9
8
8
7
6
11
16
12
7
3
5
9
11
7
3
13
7
2
102
52
2
2
1
1
2
3
3
4
3
3
6
41
47
24
1
1
2
2
1
1
1
2
4
5
6
4
3
3
2
2
1
1
1
2
2
2
2
2
2
3
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
219
219
105
257
311
859
379
457
494
516
657
647
843
695
859
763
747
792
814
864
933
949
949
907
949
777
782
762
673
670
740
489
525
490
418
670
353
351
336
260
244
228
194
201
206
202
257
216
155
171
162
154
191
175
158
312
145
177
180
156
310
135
127
122
87
79
72
68
66
63
64
60
53
41
42
34
32
33
36
35
63
72
78
90
257
102
106
109
84
81
77
71
69
67
66
63
63
63
50
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
105
65
26
25
25
13
1
1
1
23
35
29
19
10
14
8
2
2
2
2
3
7
7
5
3
4
5
16
18
10
3
6
10
9
5
1
1
1
1
2
1
1
3
12
7
3
3
3
2
1
2
3
2
1
1
1
2
2
2
3
4
3
2
1
1
2
1
1
2
3
2
1
1
5
4
3
2
1
1
1
1
2
5
7
8
9
9
9
9
9
9
9
9
10
30
40
25
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
63
68
68
63
64
67
67
62
78
75
65
70
73
79
86
73
74
76
77
73
78
75
74
75
75
99
79
83
103
79
80
79
74
82
75
76
86
78
77
78
85
66
65
63
54
65
52
60
68
62
72
70
70
99
68
75
72
66
103
65
72
73
66
83
70
76
83
75
83
70
71
73
75
66
74
74
66
75
65
67
62
74
85
57
57
54
49
47
46
44
43
43
42
42
42
42
4
38
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
2
5
3
1
2
1
1
1
1
1
2
4
4
5
5
5
5
3
2
2
2
2
2
5
3
2
2
2
1
1
3
2
2
2
2
4
4
3
2
11
13
9
5
6
4
2
1
1
5
4
2
1
1
1
2
4
5
7
15
9
4
3
4
8
12
8
5
5
6
36
36
20
5
5
12
10
8
8
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
50
157
161
406
185
186
188
149
186
210
270
378
374
406
488
495
453
473
471
495
462
458
461
495
430
430
329
307
303
226
222
223
199
251
183
173
190
128
115
104
95
99
97
95
135
104
115
130
197
119
129
115
109
205
95
112
113
97
190
78
69
67
45
40
34
28
24
21
18
16
18
13
13
12
12
12
12
11
19
42
47
51
197
50
51
51
26
22
18
12
10
8
6
5
4
2
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
76
38
1
3
5
7
4
1
6
9
7
4
1
4
5
3
2
4
7
4
1
1
1
6
3
1
2
5
8
5
2
1
3
2
1
1
2
1
1
1
1
2
1
1
1
1
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
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
247
247
34
271
307
861
398
477
503
531
666
656
861
703
853
766
754
796
819
868
949
949
941
890
941
784
742
728
740
637
736
542
544
533
476
740
424
418
417
333
299
276
247
250
253
246
316
282
238
275
419
249
276
246
231
414
207
245
242
213
417
182
161
153
107
94
81
67
58
53
39
34
32
31
32
31
32
32
34
34
65
99
110
119
419
113
114
113
62
53
43
31
26
21
16
13
12
6
6
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
34
34
34
69
53
37
35
21
7
6
6
10
15
16
13
10
14
12
9
7
6
6
4
3
8
5
3
2
1
1
9
17
9
2
4
6
3
1
1
1
2
3
2
1
4
8
4
1
1
4
2
1
4
7
5
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
9
5
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
8
53
56
77
60
87
68
64
68
89
67
77
77
73
75
87
78
81
82
87
92
77
79
73
72
77
66
69
67
71
77
62
61
59
56
54
53
55
55
61
85
66
77
80
87
89
77
83
85
87
87
92
74
70
67
71
58
56
52
47
53
57
59
83
73
72
88
88
81
88
75
105
88
82
105
105
75
105
51
56
53
44
92
35
32
30
19
17
14
11
10
9
8
7
7
7
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
4
6
4
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
4
2
1
9
13
7
1
2
2
3
5
3
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
58
67
103
79
113
113
93
118
115
106
124
121
117
121
137
160
166
231
231
194
231
203
227
219
164
156
143
132
130
126
124
124
121
119
119
116
114
97
108
103
100
129
111
115
119
119
116
118
121
129
125
134
130
133
129
133
129
114
118
115
129
118
126
131
121
196
129
121
118
90
84
99
83
86
84
78
99
62
63
73
84
108
97
101
101
101
101
101
101
101
101
101
101
101
101
4
97
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
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
2
3
3
2
1
1
1
1
1
2
3
2
1
4
7
11
9
7
4
1
1
1
2
3
2
1
1
1
1
1
1
8
12
7
2
2
2
1
1
2
21
16
8
1
3
4
6
3
1
2
4
4
4
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
265
265
8
143
156
257
176
237
229
193
247
240
180
261
221
243
335
253
260
262
242
237
247
207
216
215
202
264
220
244
289
251
269
290
289
334
341
299
335
283
265
261
258
255
267
289
286
335
341
280
273
261
256
243
235
264
244
256
260
341
265
261
261
290
242
234
290
217
207
290
185
198
179
153
249
139
156
175
181
249
221
184
180
165
230
120
110
101
80
73
67
61
58
56
54
50
50
50
8
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
11
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
3
9
5
2
2
2
3
5
4
4
4
4
23
27
25
15
5
4
4
16
10
5
3
1
1
1
1
1
1
8
15
21
13
5
5
5
19
15
11
23
14
5
4
3
5
6
7
28
15
3
9
16
23
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
38
53
57
78
64
69
80
70
76
77
74
75
92
79
78
87
77
83
87
83
87
82
81
81
78
81
73
92
67
68
66
68
76
68
75
72
71
75
71
62
63
61
92
62
65
66
65
68
70
84
80
66
68
75
60
63
63
58
75
54
54
59
57
58
69
57
55
50
47
71
36
34
32
27
27
31
34
35
69
45
55
65
84
71
72
73
71
71
71
71
71
71
71
71
59
46
25
71
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
2
1
2
1
1
2
2
2
1
1
1
1
1
4
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
5
22
12
2
2
2
1
1
2
2
3
2
1
3
2
1
9
5
2
2
2
2
2
5
9
5
2
2
2
2
1
1
1
2
2
2
3
6
7
8
8
8
8
8
8
8
8
8
8
9
12
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
233
233
38
138
156
195
180
222
233
211
220
219
222
214
219
205
196
233
203
215
233
207
233
193
186
168
165
163
160
200
167
186
211
156
153
146
155
134
130
152
114
121
120
118
200
119
137
145
156
211
182
230
192
162
156
155
138
144
160
125
152
111
103
100
91
87
95
81
78
95
77
80
78
65
89
75
78
78
76
89
73
99
100
101
230
104
105
105
84
81
77
72
70
69
67
65
65
65
54
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
7
3
3
3
3
3
4
9
6
3
3
3
2
2
3
4
3
2
2
2
2
2
2
2
7
4
2
2
2
1
1
2
2
2
2
2
2
1
1
1
2
5
3
1
3
3
2
1
1
1
1
2
1
1
2
1
1
4
5
6
4
2
1
1
3
3
4
10
6
3
2
2
13
24
21
18
10
2
1
1
3
6
8
9
9
9
9
9
9
9
9
9
9
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
157
157
50
123
138
244
145
142
138
141
163
171
244
228
237
274
312
312
312
321
361
344
361
350
361
356
286
350
242
242
238
189
200
203
186
307
156
146
139
106
111
100
110
150
104
147
110
96
116
90
92
94
87
83
104
150
99
157
106
94
147
78
81
78
67
76
54
48
43
37
38
35
34
38
34
34
32
32
34
31
43
51
57
62
157
62
62
62
47
44
41
38
36
34
33
32
29
29
3
32
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
3
3
3
3
4
4
5
8
5
2
5
5
5
4
4
8
8
5
2
1
1
1
1
1
16
14
9
5
3
4
3
2
2
2
2
3
3
3
3
7
6
4
2
1
14
25
15
5
6
7
12
7
3
1
2
3
4
4
4
6
3
1
4
4
2
1
5
3
2
17
16
9
3
3
4
3
2
1
1
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
542
542
6
278
322
548
381
539
531
435
480
542
380
522
430
471
492
498
533
520
544
536
480
487
381
374
356
331
331
340
331
366
362
322
317
307
325
288
277
319
306
365
542
432
548
520
539
542
522
528
526
533
544
487
399
390
383
366
362
316
291
330
279
289
344
301
314
314
457
356
350
327
274
457
316
386
361
457
457
376
386
411
362
356
548
366
366
368
338
333
328
321
318
316
314
310
310
310
34
344
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
4
3
11
10
6
3
2
2
2
2
3
3
2
2
2
3
4
3
2
1
3
2
1
1
1
1
5
3
1
2
4
3
2
2
3
3
2
1
3
5
4
3
2
32
20
9
30
27
14
2
10
19
10
2
3
4
6
6
7
12
9
7
15
10
5
14
10
7
5
27
39
27
16
27
50
74
45
16
21
27
26
26
63
48
34
34
34
34
34
34
34
34
34
34
34
34
34
34
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
342
342
141
263
263
269
281
331
354
275
290
306
253
365
301
326
445
320
324
328
324
334
355
370
370
404
302
266
276
299
309
370
370
366
404
414
358
350
411
279
240
220
189
226
244
280
354
306
365
342
445
311
297
252
228
414
180
224
215
178
411
143
132
128
80
68
58
44
38
33
31
28
34
24
23
20
18
19
20
18
30
89
99
112
445
113
115
116
61
52
42
29
24
19
16
12
10
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
141
196
103
10
15
13
11
10
7
4
2
5
5
5
3
2
3
2
1
1
1
4
4
2
1
3
2
1
6
6
6
6
4
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
2
2
3
3
3
2
1
2
2
3
2
2
4
4
2
1
3
2
1
1
1
2
1
1
7
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1883
1883
430
1298
1424
1453
1883
1601
1630
1668
1678
1637
1637
1895
1530
1555
1498
1460
1594
1511
1616
1588
1785
1869
1624
1576
1568
1451
1163
1240
1155
1243
1785
1483
1878
1675
1867
1649
1561
1566
1449
1161
1112
1035
861
1024
908
961
1895
1304
1403
1594
1477
1189
1209
1878
923
1052
975
825
1867
648
585
547
327
273
218
164
139
112
87
68
55
45
36
29
26
31
28
27
60
338
389
459
1895
487
503
510
280
245
202
151
129
110
95
83
73
60
47
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
430
430
356
282
144
6
14
13
13
13
13
13
23
14
6
6
6
7
11
9
5
1
8
8
5
2
2
1
1
2
26
51
28
6
2
1
1
1
1
1
1
2
1
1
5
10
6
2
3
5
9
6
3
3
4
5
3
1
1
1
1
2
3
4
3
2
2
3
4
3
2
3
2
2
1
1
1
1
2
4
2
1
1
1
7
10
11
12
12
12
12
12
12
12
12
13
30
38
25
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
534
534
261
518
534
973
672
765
862
822
892
913
876
931
973
962
973
913
863
868
869
858
881
872
973
962
842
973
859
869
904
859
783
848
859
869
814
629
662
561
486
662
408
513
589
479
862
386
375
398
400
355
448
665
403
859
366
447
443
361
859
290
260
243
139
113
89
63
50
37
29
23
18
13
10
8
7
9
8
7
18
149
173
202
862
208
214
216
108
92
71
47
37
28
21
16
13
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
261
261
155
50
131
147
91
36
30
18
6
14
12
11
8
6
7
9
8
7
8
8
8
8
8
4
1
1
1
5
6
3
1
1
12
19
10
2
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
3
6
5
4
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
308
308
50
175
198
258
223
289
289
259
259
294
237
242
245
258
261
256
308
268
275
271
289
294
259
276
269
275
322
263
295
266
267
283
295
270
308
269
258
255
295
272
286
322
281
295
264
279
263
245
375
234
242
254
260
288
312
376
375
340
376
334
331
345
376
334
375
342
337
319
332
323
220
197
188
174
166
189
186
179
331
205
207
241
323
294
331
331
331
331
331
331
331
331
331
331
331
331
272
272
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
3
7
6
5
4
3
5
4
3
3
4
6
6
7
5
4
4
3
3
3
4
4
4
4
5
3
1
1
1
2
4
4
5
4
3
3
3
3
10
23
36
19
2
11
10
5
1
5
11
17
9
1
1
1
1
1
1
11
9
8
12
8
5
8
11
9
8
10
12
11
10
10
10
15
20
15
10
10
10
11
31
41
46
48
49
50
50
50
50
50
51
161
216
133
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
38
37
41
68
47
50
51
59
52
54
53
65
50
51
52
52
55
57
58
67
61
59
59
54
67
50
52
59
64
56
70
57
60
53
60
47
41
40
41
48
52
66
68
52
66
44
42
39
34
35
38
37
38
66
45
53
70
45
66
39
36
39
33
34
52
34
33
28
33
20
16
14
10
9
8
8
7
9
9
16
18
19
70
19
19
19
11
9
8
6
5
4
3
3
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
6
5
4
4
3
2
6
4
2
2
3
2
2
3
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
4
3
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
227
227
8
115
134
219
159
229
229
179
234
202
172
223
189
207
235
229
225
226
232
229
209
209
180
172
162
157
156
158
156
167
150
148
146
143
182
137
142
160
152
164
227
176
219
218
229
234
223
230
235
229
232
211
177
173
165
167
159
151
182
152
143
140
134
160
130
124
130
124
120
155
115
99
124
90
93
95
85
124
95
99
119
143
235
160
167
171
160
160
159
157
156
155
155
155
150
141
141
155
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
3
3
3
2
1
1
2
2
2
2
3
4
6
13
7
2
2
2
2
2
2
2
7
4
2
9
8
4
1
3
2
1
1
1
4
5
4
2
1
6
3
1
4
12
7
2
2
6
3
1
1
1
1
1
1
5
9
27
17
8
1
9
15
8
1
14
11
8
5
3
4
6
18
30
16
3
3
4
14
14
14
14
14
14
14
14
14
14
14
14
14
14
30
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
161
161
50
90
100
111
108
150
142
113
121
154
123
136
139
161
147
151
150
150
145
154
161
146
154
151
151
161
129
134
129
119
161
115
112
112
111
100
99
101
96
97
112
89
96
85
94
86
90
93
95
98
98
105
105
99
97
95
99
87
90
98
71
79
81
82
112
82
89
75
68
62
51
61
52
52
68
68
55
59
66
71
70
89
99
65
64
60
54
52
50
48
47
46
46
45
45
45
6
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
8
5
3
1
2
2
3
2
1
1
1
3
5
5
5
5
5
5
3
2
2
2
2
2
5
3
2
2
3
4
3
3
2
2
1
1
1
2
3
4
6
8
7
4
1
5
3
1
5
8
7
4
1
1
1
1
1
1
3
4
3
2
4
4
3
2
3
5
3
2
2
5
4
4
3
2
3
5
34
20
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
382
382
133
254
275
282
291
321
382
316
334
332
321
332
314
328
430
332
331
357
325
325
357
327
325
419
295
293
294
280
270
280
293
319
419
357
309
302
347
218
188
179
180
178
182
225
197
236
327
289
430
285
266
235
226
357
199
223
200
171
347
140
137
129
92
76
73
59
55
73
54
52
83
45
45
40
31
31
31
27
31
93
107
120
430
124
127
128
78
70
61
49
45
40
37
30
29
29
1
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
97
61
36
12
10
8
8
11
11
11
9
8
10
7
5
6
8
10
7
4
4
3
2
2
2
2
2
3
3
3
2
2
11
12
9
7
4
1
5
5
3
1
6
8
4
1
1
6
3
1
4
4
5
3
1
1
1
5
10
6
2
1
1
1
1
1
1
1
1
4
2
1
6
12
7
2
2
5
3
1
6
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
14
75
82
109
104
138
151
132
144
134
151
158
147
156
212
155
156
170
152
159
170
163
181
166
153
119
118
133
133
141
181
161
166
196
159
158
196
138
126
124
117
112
115
129
138
134
158
151
212
136
134
117
113
196
97
113
109
88
196
70
66
64
44
38
32
26
21
18
15
13
16
8
7
7
6
9
9
9
25
43
49
55
212
53
53
53
27
22
17
11
8
6
4
3
2
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
21
12
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
1
1
2
2
2
2
2
2
2
7
4
1
2
1
1
2
3
3
3
2
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
587
587
127
381
368
460
432
449
458
587
456
468
460
454
466
524
520
538
730
546
561
506
501
527
573
642
683
583
523
553
545
637
642
570
683
610
626
713
579
713
544
387
353
348
329
365
408
350
405
444
496
730
561
487
432
713
310
383
362
298
713
236
215
201
115
94
75
54
43
34
26
21
17
13
10
8
7
7
6
6
8
125
145
168
730
175
180
182
91
77
60
40
31
23
17
13
10
4
1
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
127
196
117
39
25
12
3
3
3
26
15
5
12
14
9
4
4
5
7
10
9
9
5
2
1
1
1
1
3
4
4
5
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
7
4
1
1
4
6
5
3
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
426
426
141
297
294
285
300
362
354
353
426
396
344
361
330
327
328
363
369
368
529
379
407
499
428
451
449
494
464
401
407
451
388
402
494
403
418
493
454
463
489
459
318
329
316
335
362
328
361
349
396
358
529
499
328
493
270
300
267
225
489
174
162
146
89
72
61
47
39
36
29
27
40
22
21
19
15
13
13
11
11
96
110
126
529
130
133
134
68
58
45
31
24
18
14
10
8
3
3
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
141
196
99
2
1
1
5
3
1
15
10
5
3
2
7
9
5
2
2
3
4
6
4
2
1
1
1
4
11
6
2
1
1
3
38
20
3
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
5
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
11
69
83
108
95
143
112
109
128
132
112
167
116
124
129
130
130
127
133
133
133
149
123
119
112
115
105
117
122
138
133
140
162
141
162
141
132
126
128
104
97
106
108
125
143
132
167
133
133
130
133
105
97
162
75
91
86
74
162
64
61
58
41
35
32
28
26
24
23
14
12
10
7
6
6
7
7
9
14
33
39
46
167
49
50
51
32
29
25
21
19
17
15
14
12
10
4
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
21
17
13
11
6
2
2
1
1
3
5
3
2
2
2
2
6
7
9
5
2
2
2
3
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
62
32
2
3
4
5
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
206
206
133
151
155
212
163
182
190
179
254
177
172
180
187
195
206
269
234
247
251
285
251
241
254
252
266
282
221
239
222
224
251
249
282
261
266
273
282
266
282
221
198
199
212
193
186
254
202
233
244
269
285
224
194
282
149
170
158
134
282
111
104
98
69
62
57
50
45
46
35
25
22
17
14
11
12
14
14
20
26
59
69
81
285
85
88
89
56
51
45
38
35
32
30
28
27
26
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
93
53
28
3
3
2
1
1
1
1
2
3
6
5
4
4
4
4
4
4
2
1
1
2
1
1
1
1
5
7
7
7
9
5
1
1
1
1
1
1
1
1
3
6
11
6
1
1
1
1
3
5
19
10
1
1
1
1
1
2
3
3
3
2
1
1
2
2
2
2
3
5
6
7
4
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
20
20
8
16
18
28
20
23
23
25
28
25
26
28
25
26
28
26
27
27
30
30
29
30
29
32
28
29
32
27
32
26
25
30
22
24
23
21
30
22
23
25
25
25
32
25
23
23
21
24
20
20
22
21
22
32
21
22
22
20
24
21
21
23
22
22
32
22
23
22
19
23
20
19
22
22
18
18
15
23
10
12
12
10
25
8
8
7
4
4
3
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
54
54
11
32
33
43
35
47
38
36
48
40
43
63
65
71
160
70
71
70
57
55
58
59
61
75
74
89
149
91
138
103
112
136
158
154
156
150
160
159
119
134
144
149
167
138
154
158
156
159
126
122
167
101
100
100
104
104
105
167
113
125
137
146
136
136
146
131
142
146
117
104
91
137
66
62
69
70
73
104
107
67
68
64
56
54
52
50
49
48
48
47
47
47
47
47
47
47
47
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
9
7
4
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
2
1
1
1
1
1
1
1
2
2
1
1
13
8
3
3
4
9
5
1
4
7
4
1
1
1
1
1
1
1
4
7
4
1
3
5
3
1
2
2
1
1
1
1
3
4
3
3
2
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
18
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
38
40
46
80
49
53
53
49
51
59
57
65
96
62
65
66
63
64
59
65
52
50
47
44
51
56
58
86
67
65
96
62
62
60
59
51
45
48
39
48
49
53
86
58
67
66
63
96
60
64
58
50
49
67
46
51
49
46
64
38
38
35
30
31
25
22
20
20
18
18
20
18
17
17
18
18
16
20
16
26
27
27
80
26
26
26
17
16
14
12
11
10
10
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
7
4
2
2
2
1
1
3
2
2
4
5
3
2
2
2
1
1
1
1
1
2
3
2
1
1
1
2
1
1
5
3
2
1
1
2
1
1
3
3
2
2
4
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
10
6
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
8
18
21
24
23
34
34
30
39
36
35
40
59
43
56
43
41
42
48
52
60
87
68
74
71
87
69
71
100
76
84
92
79
100
75
78
77
69
100
68
77
87
83
99
113
94
95
99
98
99
113
105
99
103
102
101
113
105
88
85
80
78
75
103
65
62
60
55
51
45
58
39
38
34
33
30
33
45
34
41
34
40
33
28
27
25
23
23
22
21
21
21
21
21
21
21
21
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
3
3
3
8
5
2
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
5
5
3
1
14
13
13
7
1
1
1
1
1
5
5
5
5
5
5
5
5
5
5
5
5
5
5
10
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
38
37
42
70
48
50
51
55
51
52
57
55
53
58
72
61
70
60
59
54
54
54
56
56
72
52
55
63
65
69
71
76
84
84
85
83
85
85
77
71
73
67
77
65
55
55
52
56
58
55
83
63
69
69
83
70
66
83
66
63
60
83
59
58
65
83
55
75
47
42
39
30
39
24
26
35
35
39
75
40
42
44
67
36
35
34
28
27
25
24
23
23
22
22
22
22
3
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
6
3
1
2
2
3
2
2
2
2
4
5
6
13
7
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
4
2
1
3
2
1
1
6
7
4
1
1
1
1
1
1
1
2
2
3
3
3
3
2
2
3
2
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
6
31
34
56
39
47
44
43
50
50
50
67
56
60
60
67
62
63
64
77
62
63
63
61
72
58
60
65
62
72
72
65
65
66
64
65
66
63
66
66
58
55
66
52
52
52
52
53
53
55
55
55
60
56
57
57
56
60
74
91
111
161
143
137
161
132
135
161
123
146
112
135
86
73
79
87
87
105
143
93
93
116
146
151
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
4
3
3
4
3
2
1
1
1
2
4
2
1
2
3
4
3
3
3
3
2
1
1
1
1
1
1
1
1
4
5
3
1
1
1
2
2
2
3
2
1
2
3
4
2
1
2
5
3
1
1
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
3
3
3
3
2
2
2
2
2
2
14
16
9
2
2
2
4
21
29
33
35
36
37
37
37
37
37
38
90
137
87
38
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
236
236
130
236
236
248
276
354
354
280
281
278
266
268
261
261
266
274
290
320
320
304
292
253
236
226
222
221
238
253
242
338
268
269
337
270
292
252
239
226
218
238
174
213
248
217
354
186
177
202
204
180
235
255
175
338
156
190
180
146
337
115
105
98
59
49
40
30
26
22
19
17
17
11
10
8
8
7
8
12
8
65
74
84
354
87
89
90
46
39
31
21
17
13
10
8
7
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
130
183
92
1
45
71
36
1
1
7
4
1
1
1
2
3
4
6
12
16
10
5
5
3
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
306
306
141
258
268
281
309
368
376
308
326
342
286
396
281
301
338
327
333
423
344
333
337
347
332
334
374
277
283
311
314
359
335
348
379
358
379
406
350
406
301
251
237
259
266
312
376
342
396
343
348
423
318
267
252
406
192
232
217
180
406
144
132
125
77
65
54
42
36
30
24
19
17
12
9
7
6
6
6
6
9
75
88
103
423
108
112
113
62
54
44
33
28
24
20
18
16
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
141
200
103
6
7
7
8
9
9
5
1
3
6
10
7
5
5
4
4
4
4
4
4
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
4
6
7
8
8
8
8
8
8
8
8
8
8
9
6
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
18
18
8
13
15
26
20
22
23
26
25
26
29
34
36
32
32
32
33
33
32
34
35
33
34
38
35
36
38
35
38
31
36
30
28
30
31
30
35
30
30
33
29
29
34
25
27
27
26
36
27
27
29
35
27
35
27
28
29
25
33
23
22
22
20
20
22
19
20
17
17
15
14
16
12
14
14
14
14
12
14
18
17
20
35
16
16
15
12
11
10
10
9
9
9
9
9
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
62
62
50
51
57
83
54
57
59
59
69
62
59
62
61
66
75
71
83
77
77
76
95
70
75
76
71
95
76
81
77
95
78
72
70
68
70
69
88
69
63
66
68
71
78
62
66
70
64
69
67
66
72
90
70
88
73
73
73
70
65
59
57
55
51
51
50
53
53
52
65
45
43
50
41
39
39
39
34
31
35
45
43
53
90
35
33
30
20
17
15
12
11
10
9
8
8
8
3
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
8
5
4
3
2
2
1
1
1
2
2
2
2
2
2
3
4
4
3
2
2
2
2
1
1
1
2
3
3
2
2
3
2
1
1
1
1
2
3
2
2
5
3
2
2
2
8
5
3
3
2
2
1
1
2
1
1
1
2
3
2
1
1
2
1
1
2
4
2
1
1
12
6
1
1
1
4
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
2906
2906
1091
2205
2115
2906
2194
2407
2569
2471
3229
2781
2486
2776
2432
2326
2776
2446
2619
2743
2772
2746
3104
2454
2443
2570
2545
2647
2829
2494
2555
2772
2994
2813
2954
3149
2651
2524
2869
2140
1957
3024
1656
1782
2055
2131
2101
3229
1968
1905
2315
2220
2091
3104
1815
2994
1624
1826
1652
1390
3149
1049
950
874
493
397
339
251
209
235
133
112
85
59
46
34
26
21
18
16
15
550
637
739
3229
769
791
799
394
332
255
165
126
92
65
48
35
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1091
1091
1091
1434
735
36
32
28
67
47
28
50
31
12
32
19
7
6
5
12
12
13
8
4
4
2
1
1
1
1
2
4
3
3
5
7
4
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
2
2
2
1
1
1
1
2
5
3
1
1
3
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1022
1022
1022
928
954
1272
926
926
945
900
898
999
840
875
862
923
989
1002
1105
1174
959
880
854
811
781
773
842
745
818
982
1193
1105
1194
1056
1174
965
959
861
780
862
556
636
609
694
1272
849
857
792
875
750
758
940
704
605
605
1193
473
623
600
488
1194
398
367
343
200
163
138
101
84
79
61
55
78
38
33
27
21
21
21
18
24
226
260
300
1272
310
319
322
164
139
109
74
59
45
35
28
23
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1022
1022
814
607
318
30
24
18
18
9
1
15
8
2
1
1
2
2
2
3
5
3
2
2
2
2
2
2
3
2
2
4
4
4
4
5
3
2
2
2
2
1
1
2
3
3
2
2
2
2
1
1
4
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
86
80
87
98
102
117
149
112
121
122
114
142
117
119
130
132
133
166
136
120
136
110
111
102
132
95
103
102
99
114
110
120
144
119
137
131
121
161
105
98
97
104
111
120
149
122
142
126
125
166
110
99
104
131
87
99
89
82
161
73
67
64
47
37
34
29
26
35
20
19
15
11
10
7
7
9
8
10
18
34
40
47
166
48
49
49
30
27
23
19
17
15
14
13
13
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
31
31
31
31
19
8
11
9
5
1
1
2
8
4
1
6
5
4
5
7
9
10
5
1
5
4
3
2
2
3
3
2
1
1
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
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
9
9
9
9
9
9
9
9
9
9
10
6
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
281
281
63
155
167
218
179
245
237
203
256
249
189
236
225
249
352
258
264
261
258
246
196
201
168
191
184
210
334
242
302
250
243
257
245
256
249
268
352
262
277
289
288
334
276
302
272
265
257
256
257
250
271
282
276
286
286
286
281
352
281
292
297
301
381
295
282
271
276
279
286
383
245
267
190
174
162
176
181
226
306
261
381
337
354
383
383
383
383
383
383
383
383
383
383
383
319
308
75
383
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
27
19
10
1
1
1
1
1
4
2
1
2
4
7
7
7
9
10
6
3
2
2
2
1
1
1
2
2
2
5
3
1
1
2
2
2
4
7
10
9
9
13
17
25
27
30
15
1
4
11
10
7
4
1
3
7
9
11
16
9
2
5
4
3
2
4
3
2
5
4
4
2
1
1
2
4
9
12
6
1
36
55
65
70
72
73
74
74
74
74
74
74
74
74
74
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
283
283
8
143
167
275
197
285
285
233
290
287
228
275
233
252
268
257
267
277
263
285
234
226
241
229
220
258
220
252
283
262
275
278
285
290
275
280
292
288
285
347
264
269
266
258
253
267
267
324
355
347
560
347
362
379
349
342
355
313
337
342
365
487
425
462
560
476
474
487
462
402
354
324
448
240
275
340
335
448
560
330
370
394
383
402
402
402
402
402
402
402
402
402
402
402
335
305
97
402
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
5
5
3
2
2
2
2
2
4
4
2
1
2
2
2
2
3
2
1
3
3
3
4
5
3
1
1
2
13
7
2
1
1
1
1
3
4
6
14
52
42
32
27
23
29
15
2
19
27
17
8
2
1
1
1
1
1
3
23
16
10
17
24
16
8
28
30
20
10
7
4
10
13
14
16
10
4
13
10
8
33
45
51
54
56
57
57
57
57
57
57
57
58
77
97
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
162
162
6
88
99
168
117
151
152
145
158
155
149
171
178
182
275
201
219
223
253
253
229
253
246
253
275
273
243
240
239
249
279
312
323
417
398
397
417
415
417
352
317
300
317
302
276
304
302
231
229
198
204
190
196
205
224
219
254
304
204
225
228
215
278
229
234
219
278
235
248
359
229
184
206
129
140
136
122
229
98
149
200
252
359
351
359
359
359
359
359
359
359
359
359
359
359
359
8
351
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
5
3
2
3
2
1
3
2
1
2
2
2
2
5
3
1
3
4
3
2
3
4
5
3
1
1
1
1
1
1
1
1
2
3
2
2
5
8
11
24
13
2
13
24
13
2
2
3
2
1
1
1
1
1
2
2
3
16
19
10
2
3
4
3
2
8
15
23
14
5
4
4
9
25
13
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
356
356
34
218
264
390
360
487
471
487
604
499
457
471
452
449
461
412
444
476
488
552
566
480
459
464
443
514
482
443
408
425
552
474
520
598
465
458
494
415
380
560
317
336
394
386
353
604
367
401
443
370
389
566
349
532
293
318
312
268
598
220
205
189
125
107
99
78
67
75
46
39
33
27
22
20
19
27
28
28
75
127
142
160
604
155
157
156
82
69
55
38
31
24
19
15
12
8
1
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
34
34
34
51
26
2
7
11
10
9
10
9
7
4
2
3
4
5
7
5
3
3
3
2
1
1
1
1
1
2
2
3
3
4
8
11
14
30
16
2
2
1
1
3
5
9
7
5
5
5
3
1
1
1
6
3
1
1
2
2
2
3
5
3
1
3
2
1
1
1
1
1
2
1
1
4
3
2
1
1
2
4
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
320
320
105
238
279
568
318
341
345
366
396
449
518
503
568
634
761
723
782
848
909
958
958
907
958
803
789
763
675
679
646
524
541
533
482
679
436
429
446
303
276
244
201
228
235
244
341
308
271
318
450
263
280
246
223
447
177
226
224
185
446
154
143
136
83
69
56
42
35
27
22
17
15
14
11
10
10
11
11
10
20
84
97
113
450
117
120
122
67
59
48
36
31
26
22
17
15
12
3
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
105
58
11
12
19
15
11
6
2
7
11
6
2
19
18
14
10
6
2
2
2
5
33
17
2
3
2
1
3
5
10
11
13
13
7
2
1
1
2
1
1
1
1
2
1
1
1
1
13
9
5
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
5
3
3
2
2
2
2
2
2
3
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
96
96
50
98
96
206
112
117
118
121
137
141
206
178
200
236
279
279
279
296
328
290
328
286
279
328
245
248
238
233
280
182
222
185
164
270
131
124
116
93
88
80
73
75
72
68
94
66
62
61
64
59
64
68
74
93
82
83
81
83
87
70
83
67
63
65
57
59
52
54
63
41
36
37
25
26
25
28
30
29
54
41
43
42
94
35
34
33
23
21
18
16
15
13
12
12
10
7
7
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
30
11
14
17
9
1
2
2
2
2
3
5
3
2
1
1
3
5
10
6
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
3
2
2
2
3
4
2
1
2
3
2
1
4
7
4
1
1
1
6
3
1
3
4
4
5
3
2
1
1
1
3
5
7
5
3
2
2
2
2
3
2
2
2
1
1
3
4
4
4
4
4
4
4
4
4
4
4
5
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
546
546
105
321
369
475
447
535
520
464
600
480
480
485
535
455
457
443
477
507
519
671
565
525
569
569
596
636
527
506
505
508
596
562
636
600
533
579
640
465
671
373
342
317
320
337
322
578
348
451
441
375
649
371
385
640
288
356
347
298
671
277
258
251
175
141
120
94
79
62
49
38
28
22
19
16
14
21
23
25
69
132
148
171
649
173
178
179
100
88
73
56
48
42
36
32
29
25
21
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
58
11
15
20
14
8
7
20
16
11
7
5
4
5
6
7
11
15
8
2
2
2
5
9
12
8
4
6
9
14
27
15
4
5
3
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
6
4
3
2
1
1
1
3
13
8
3
4
2
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
4
5
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
47
47
17
37
43
75
54
58
58
57
57
59
70
92
82
92
91
110
96
110
100
110
98
94
100
87
77
98
72
71
76
62
65
64
59
73
56
54
53
52
49
46
47
44
47
51
59
54
59
55
64
53
48
47
41
58
35
36
36
32
57
28
27
27
21
20
22
17
15
12
15
9
8
7
6
6
6
7
7
4
6
12
23
35
58
58
58
58
58
58
58
58
58
58
58
58
29
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
7
4
7
5
4
3
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
3
2
1
1
1
1
1
1
4
4
2
1
1
9
15
10
5
1
3
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
93
93
93
73
74
93
69
73
83
70
83
71
70
77
74
77
89
79
81
89
84
83
99
77
81
82
82
90
85
84
91
81
91
80
85
82
79
73
96
78
80
97
93
75
93
73
62
60
61
58
67
65
66
99
61
96
56
59
56
48
97
38
36
36
26
23
21
16
15
13
12
12
9
10
8
7
7
8
7
8
11
23
24
28
99
31
32
33
22
20
18
16
15
14
13
12
12
12
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
39
39
39
35
19
3
2
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
3
5
4
3
6
10
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
4
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
8
36
37
64
45
53
48
43
46
45
50
67
54
64
58
60
67
69
74
83
78
83
79
83
75
75
61
60
51
53
48
48
52
46
47
47
41
45
39
36
36
47
37
43
65
48
65
54
68
47
45
47
49
53
52
52
46
49
51
47
49
44
44
44
42
44
36
44
38
33
43
34
23
25
27
29
28
43
40
30
33
36
53
35
35
35
32
32
31
30
30
30
30
30
29
27
27
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
3
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
5
3
1
1
1
2
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
2
2
2
2
2
1
1
1
1
1
2
1
1
3
6
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
6
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
6
42
45
76
58
64
70
68
77
76
72
74
81
80
82
117
89
91
105
86
90
94
94
104
99
91
79
88
82
83
104
92
99
97
112
100
92
111
99
70
63
60
55
59
58
56
67
80
82
117
105
72
75
112
54
64
61
52
111
42
39
38
26
23
19
17
14
12
13
8
6
5
5
5
5
7
7
5
5
22
25
28
117
29
30
30
15
13
10
7
6
4
3
3
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
11
14
7
1
1
1
1
4
3
2
1
5
4
4
5
4
3
3
2
1
1
2
2
1
1
1
2
3
2
1
2
3
8
4
1
1
2
2
1
1
1
2
1
1
1
1
18
10
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
6
42
45
76
58
63
70
67
77
76
69
71
77
79
80
117
86
86
91
94
91
94
95
104
99
91
80
82
80
82
104
87
99
93
112
98
98
111
88
88
70
63
61
62
61
56
67
69
75
117
79
94
75
112
58
65
62
54
111
45
42
41
31
28
25
21
18
19
15
14
13
16
11
10
10
9
9
11
9
26
29
33
117
34
35
36
22
20
18
15
13
12
11
10
10
10
2
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
1
1
2
1
1
2
3
4
3
2
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
28
17
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
38
53
58
80
71
75
80
83
83
78
79
79
85
94
96
122
125
106
106
99
98
95
97
94
109
87
82
88
80
83
94
93
109
105
120
123
111
123
101
96
93
83
80
80
60
62
69
83
90
125
103
98
91
123
74
82
74
65
123
52
49
46
34
31
28
25
21
22
17
16
13
20
13
15
16
20
20
12
11
29
31
33
125
33
33
33
18
15
12
9
7
6
5
4
4
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
1
2
3
3
2
1
1
3
2
1
6
9
10
12
12
12
12
7
3
3
2
2
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
2
3
5
3
2
1
1
6
3
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
19
36
36
34
36
41
41
36
37
37
34
36
34
34
34
38
40
41
60
50
49
60
49
48
60
42
42
43
41
41
41
41
40
41
45
41
42
39
41
40
45
43
41
41
41
39
42
40
45
45
47
76
57
58
76
63
61
76
68
52
47
49
50
48
58
68
37
34
31
23
20
20
15
16
18
24
25
23
58
28
28
27
45
18
16
14
9
8
6
5
4
3
3
3
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
8
5
2
1
2
1
1
7
9
5
1
1
1
1
2
11
6
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
8
45
42
62
41
42
43
40
52
45
51
66
56
70
64
64
70
67
73
72
81
101
91
124
103
107
124
99
124
92
87
86
78
82
81
88
109
89
109
88
109
71
67
68
58
64
63
62
64
64
78
79
96
109
109
141
112
128
141
113
128
102
141
87
80
71
59
52
48
44
36
33
40
31
32
35
39
44
49
49
64
47
48
45
42
41
40
39
39
38
38
38
38
38
40
38
26
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
3
2
1
1
1
6
14
8
3
2
4
3
2
1
3
3
3
3
3
2
2
1
1
1
1
1
1
2
7
4
1
2
5
3
1
2
6
3
1
1
2
3
4
2
1
1
1
1
2
3
4
5
5
5
5
5
5
5
5
5
5
5
6
13
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
8
32
37
52
44
62
62
52
67
64
57
79
83
87
180
97
106
117
107
107
108
107
108
117
126
118
139
112
139
109
113
127
160
137
141
146
180
123
139
127
122
120
139
124
120
160
110
111
109
101
100
102
94
96
111
115
115
180
101
91
100
92
90
109
95
97
99
95
101
97
109
81
99
71
79
76
78
109
81
95
76
87
65
60
57
52
50
48
47
46
45
44
44
44
43
43
1
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
1
1
2
1
1
1
1
1
2
3
3
2
2
1
1
1
3
3
4
3
2
5
4
4
4
6
4
2
1
2
6
3
1
1
1
1
1
1
1
3
3
3
3
3
3
3
4
3
3
5
21
12
4
4
4
4
14
9
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
189
189
8
96
112
181
134
191
191
152
171
193
169
185
178
189
180
185
188
191
191
193
186
184
192
178
164
171
170
173
219
193
174
194
180
179
228
200
214
205
214
230
233
232
306
219
201
214
192
216
246
233
335
277
233
237
246
227
211
306
249
330
452
575
575
681
605
681
520
681
555
578
679
452
627
403
426
433
384
679
335
262
239
170
133
112
91
78
68
61
56
52
50
46
44
44
42
35
24
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
2
2
3
6
4
2
4
3
3
7
4
1
3
4
3
2
2
2
4
3
2
1
1
4
4
5
5
5
3
2
19
36
23
10
8
22
14
7
18
30
17
5
8
12
8
5
2
1
2
4
7
6
5
10
15
11
7
11
6
2
7
13
20
11
2
4
5
6
4
2
6
10
8
6
5
12
16
18
19
19
19
19
19
19
19
19
19
20
22
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
38
89
99
125
110
152
144
130
170
156
142
180
153
163
162
161
166
177
165
170
180
164
170
177
170
163
126
141
134
133
180
139
141
135
141
126
119
111
117
105
100
97
118
100
106
111
110
113
116
118
118
117
113
118
115
114
118
118
103
105
101
102
105
102
103
102
105
102
86
105
65
57
54
50
57
64
63
98
90
72
83
74
92
86
90
90
90
90
90
90
90
90
90
90
90
90
7
83
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
1
1
1
1
1
1
1
1
2
3
5
5
4
3
3
3
2
2
2
1
1
1
1
1
2
3
4
6
3
1
2
2
3
2
2
2
2
5
11
14
11
6
1
5
3
2
4
9
5
2
2
2
1
1
1
1
10
46
26
6
6
7
5
4
9
12
9
6
4
3
2
2
3
4
6
8
5
2
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
533
533
6
275
316
539
374
522
514
426
533
526
385
517
439
471
496
527
500
506
502
527
477
478
446
361
328
305
304
322
318
376
346
333
336
330
414
315
302
341
321
375
533
456
539
516
522
533
517
520
517
527
527
483
474
459
441
441
440
414
463
441
372
394
393
390
463
395
391
463
363
353
290
322
294
360
355
463
463
366
375
397
393
401
539
398
399
399
375
372
367
362
360
355
353
353
335
335
18
353
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
8
6
5
4
3
3
2
1
5
5
6
5
3
2
2
3
3
3
2
2
2
3
3
3
6
3
1
11
30
17
4
11
10
10
6
2
5
8
6
5
4
22
13
4
16
27
15
4
6
9
6
4
3
2
1
1
1
1
8
47
33
19
8
9
7
6
8
58
40
22
6
13
92
149
77
6
9
13
17
21
187
102
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
162
162
133
137
147
226
151
154
162
143
150
162
142
159
169
181
208
210
216
229
238
251
255
251
240
251
234
230
241
229
225
221
223
218
241
227
235
237
254
235
223
240
169
180
226
171
162
157
159
183
208
175
238
255
160
254
124
137
129
107
240
82
74
69
41
34
27
20
16
14
12
11
15
8
7
6
5
5
5
5
10
46
53
61
255
64
65
66
35
30
24
17
14
11
9
8
7
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
97
61
32
3
4
3
3
2
1
1
8
5
3
4
5
6
8
6
5
8
5
2
4
2
1
1
1
1
1
1
2
1
1
6
8
11
9
5
2
2
2
1
1
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
671
671
14
393
446
685
517
643
620
560
551
646
495
514
519
543
576
558
671
602
685
608
643
646
528
559
576
486
480
521
429
465
566
573
648
648
685
445
416
360
295
256
291
269
264
498
297
299
503
286
308
292
300
276
289
498
259
308
307
264
545
234
216
195
148
138
143
133
108
162
84
78
66
56
55
53
66
66
75
82
162
168
176
181
545
160
157
153
88
76
62
47
40
34
30
24
23
20
5
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
28
19
11
7
3
2
2
2
2
12
23
17
9
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
1
1
1
1
2
3
4
5
21
24
28
16
5
18
9
1
3
8
5
2
1
1
1
3
5
7
7
6
3
1
1
1
1
1
1
5
4
3
2
2
1
1
1
2
2
2
25
20
15
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
182
182
50
158
178
403
189
197
202
194
228
253
294
383
384
403
481
495
452
456
458
495
467
458
441
495
366
366
306
278
283
224
216
224
211
251
204
203
210
222
164
222
145
128
116
110
100
121
154
139
212
143
158
224
151
222
131
138
134
110
222
87
82
85
68
62
68
52
37
31
24
19
15
16
10
9
8
17
18
20
68
56
63
70
224
62
62
61
33
29
23
17
14
11
9
7
6
4
4
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
19
20
24
26
15
5
3
2
9
10
6
2
8
5
2
4
6
11
8
5
11
6
1
1
1
1
1
2
1
1
3
11
6
1
1
1
2
1
1
1
2
4
2
1
1
2
1
1
3
3
2
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
301
301
59
403
470
1467
550
573
587
594
744
925
1191
1193
1241
1412
1695
1738
1809
2000
2243
2306
2209
2243
2306
2153
2060
2306
1932
1733
1866
1717
1306
1271
1118
1717
834
781
725
579
506
588
341
339
325
284
318
299
216
229
280
261
325
561
304
588
269
312
313
257
588
207
191
185
123
109
92
72
63
52
43
36
28
24
20
18
17
25
27
27
69
118
136
156
561
156
159
160
93
82
69
54
48
42
37
30
27
25
3
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
59
59
51
44
44
73
41
9
14
11
9
19
37
53
39
25
22
18
15
19
26
30
17
4
50
25
1
1
1
2
2
1
1
1
11
11
8
4
1
1
1
2
1
1
1
6
3
1
1
1
1
1
4
5
7
4
1
1
1
7
16
8
1
3
2
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
2
3
2
1
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
236
236
14
351
365
1139
566
718
874
1023
897
950
991
1023
1064
989
1139
915
898
941
1105
963
997
925
1064
989
864
1139
727
738
713
544
679
605
559
1105
435
397
367
236
216
192
174
191
187
182
314
157
155
150
127
139
138
132
154
308
141
167
166
137
303
116
109
109
84
77
74
65
45
39
41
35
31
65
25
25
25
29
29
29
74
77
83
95
314
91
92
92
55
49
42
33
30
27
24
20
19
19
2
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
36
125
83
41
4
4
2
1
3
6
6
3
1
4
6
9
16
21
18
11
5
6
3
1
1
1
2
10
10
5
1
2
7
4
1
1
1
1
3
2
1
6
9
5
2
1
1
1
1
3
3
4
2
1
1
1
1
2
1
1
8
4
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
352
352
108
2053
2384
11400
3179
4074
6197
5203
6253
11400
7277
8828
9549
9691
10471
11615
11530
11615
11530
11615
11528
10720
11110
10476
9731
10710
9060
8278
11110
7681
6232
5935
5038
9731
3615
3236
2904
1740
1393
1077
768
617
473
387
301
303
292
322
469
277
304
279
240
469
188
237
233
192
468
158
145
139
85
72
59
43
36
28
25
21
18
26
14
12
11
12
13
13
30
90
101
116
469
118
121
122
64
55
44
31
26
21
17
13
11
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
72
36
28
41
24
8
3
3
2
2
12
9
5
2
146
74
2
2
2
2
2
6
92
46
1
1
1
1
13
15
8
1
15
20
10
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
493
493
116
1520
1714
7708
2280
2956
3680
3450
3982
4862
4686
5667
7708
5911
7486
6061
6028
6757
6735
7116
7116
6636
7708
6854
6563
7486
6820
5788
7042
3952
3593
3269
2595
3879
1830
1588
1420
980
804
618
469
426
375
349
348
314
306
343
479
345
405
622
354
622
302
339
327
273
618
223
210
205
137
118
101
80
70
64
42
33
28
22
20
17
13
22
23
26
72
128
144
165
622
164
167
167
92
80
65
48
41
34
29
23
20
18
2
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
116
163
211
122
33
8
8
10
6
2
2
7
4
2
97
49
2
11
42
74
48
23
48
24
1
1
1
1
3
4
3
2
19
19
10
1
1
1
2
1
1
2
4
6
6
3
1
6
93
74
38
3
2
3
2
1
1
2
4
2
1
1
4
2
1
2
1
1
1
1
2
2
3
3
2
2
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
19
48
46
67
47
48
47
52
47
46
51
67
56
67
60
58
64
67
68
83
77
83
79
83
75
75
81
71
81
65
62
63
60
59
60
54
56
54
51
68
52
50
53
57
51
54
56
49
52
52
50
68
53
56
58
66
58
56
57
66
60
61
60
68
57
56
56
50
56
42
37
38
30
35
38
43
43
39
41
36
35
39
44
50
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
16
6
5
3
2
2
1
1
1
3
2
2
4
5
5
4
3
2
1
1
1
2
2
1
1
1
2
2
1
1
1
3
2
1
1
2
2
1
1
1
2
5
3
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
4
3
2
1
2
3
3
3
2
1
2
1
1
10
14
16
17
18
18
18
18
18
18
19
30
41
30
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
6
31
33
69
42
44
46
43
44
48
55
66
64
69
61
67
72
75
83
88
84
88
83
88
74
72
70
61
60
61
62
63
60
60
70
59
57
63
52
59
60
65
70
54
50
50
43
44
49
45
45
64
49
51
64
52
51
65
46
51
50
50
63
51
54
44
46
41
40
46
36
45
38
39
38
45
45
44
43
44
63
41
41
45
43
43
43
43
43
43
43
43
43
43
43
43
20
63
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
7
3
3
2
2
2
3
2
2
2
2
3
2
1
1
2
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
2
1
2
4
2
1
1
1
1
1
1
1
2
3
8
5
2
2
1
1
2
2
3
2
1
7
10
14
7
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
8
26
30
69
35
38
39
36
41
41
47
67
55
69
59
61
69
71
78
83
80
83
77
83
80
84
86
86
97
91
93
92
93
81
92
71
68
63
57
65
65
66
67
97
65
65
64
58
58
58
67
75
90
107
107
126
105
126
112
107
126
97
112
83
82
82
74
92
68
68
72
50
56
44
46
54
52
72
92
47
46
50
46
53
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
1
2
1
1
1
1
1
1
2
3
4
4
3
2
4
4
3
2
2
2
5
3
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
2
2
2
5
7
4
1
4
4
3
2
1
1
1
1
1
1
4
4
4
4
4
4
4
10
7
4
5
8
6
4
2
2
4
7
5
4
2
1
5
11
14
15
16
16
16
16
16
16
16
17
28
39
28
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
50
54
58
68
60
63
68
59
68
65
62
77
80
83
144
86
93
110
104
98
144
100
113
132
129
130
205
126
132
159
152
160
205
173
180
189
187
187
205
166
171
204
165
159
157
169
186
117
107
99
90
90
90
87
105
106
105
204
104
108
107
85
81
78
69
71
62
64
62
75
76
42
41
41
36
37
36
38
51
45
66
66
76
78
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
6
3
1
1
1
1
1
3
4
6
5
5
5
4
3
3
3
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
2
2
3
5
7
9
9
6
3
2
2
3
2
1
1
1
2
2
2
2
2
3
2
1
1
4
3
2
1
9
5
1
1
2
3
4
3
2
2
2
2
2
3
8
10
11
12
12
12
12
12
12
12
12
12
13
39
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
76
76
38
51
55
80
59
62
76
66
76
69
68
71
77
80
82
118
91
96
97
93
98
95
96
95
105
98
84
89
81
85
87
92
105
96
116
98
96
105
84
79
74
72
80
67
61
61
67
81
86
118
97
92
78
116
61
68
65
55
105
44
42
41
31
28
25
21
20
18
17
17
14
17
13
12
10
10
11
11
12
29
30
32
118
32
32
32
18
15
12
9
8
6
5
4
4
4
1
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
28
19
10
2
3
2
2
2
2
4
3
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
4
3
2
2
2
6
3
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
4
7
9
5
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
8
27
31
63
38
42
43
41
47
52
53
63
86
54
52
54
53
58
63
63
63
63
56
55
51
49
46
54
60
54
86
64
67
69
86
62
62
61
62
62
63
86
68
74
91
80
85
91
86
92
90
94
95
95
116
99
105
116
102
116
100
104
111
114
134
112
109
107
108
93
90
62
57
58
60
64
69
93
70
69
59
79
42
38
35
27
25
23
21
20
19
18
18
17
17
17
6
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
2
2
2
2
3
3
3
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
3
3
3
3
4
8
5
2
7
9
5
1
2
7
5
3
1
1
2
2
2
3
5
7
5
3
2
2
3
4
5
5
6
5
4
3
7
9
7
5
4
3
6
5
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
2102
2102
986
1509
1566
1491
1850
1658
1695
2102
1712
1639
1574
2064
1488
1610
1773
1693
1705
2316
1791
1765
1817
1848
1792
1883
2100
1497
1555
1557
1540
1681
1883
1754
2100
1851
1887
2129
1761
2125
1378
1251
1269
1121
1200
1349
1244
1639
2064
1626
1766
2316
1555
1401
1426
2129
1104
1238
1143
969
2125
758
685
638
385
314
271
211
178
187
137
123
191
82
75
69
46
43
42
40
42
415
475
544
2316
560
575
580
290
245
190
125
98
73
54
41
32
10
2
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
986
986
780
575
294
13
14
14
13
13
31
34
23
13
13
7
1
9
18
27
16
5
8
9
10
5
1
1
1
5
8
12
8
5
2
1
2
3
2
1
1
4
2
1
6
12
7
2
4
6
3
1
2
2
2
1
1
2
2
2
4
4
3
2
1
1
1
1
2
8
5
2
2
2
1
1
5
8
5
3
2
1
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
17
27
29
32
35
38
44
43
43
42
44
42
42
43
44
39
39
40
41
41
38
43
37
37
35
34
36
37
40
38
40
39
40
39
37
33
31
39
29
29
30
29
30
29
41
32
29
32
32
35
40
39
42
38
40
42
40
42
40
42
38
42
37
42
40
32
31
39
27
23
19
21
13
12
12
16
15
14
40
18
22
27
41
26
26
26
24
23
23
22
22
22
22
22
22
22
2
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
17
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
191
191
8
106
113
183
127
163
155
136
166
166
147
183
171
191
179
186
196
200
229
229
214
229
212
218
215
176
206
176
176
176
197
184
178
197
206
173
164
158
169
161
149
139
206
141
143
159
123
130
123
114
168
116
124
128
130
132
134
168
123
123
110
101
95
88
85
79
77
82
74
70
82
70
76
73
82
82
66
60
63
73
64
82
96
49
47
41
32
29
26
24
22
21
20
19
19
19
1
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
3
11
7
3
2
2
3
2
1
5
7
4
1
5
12
7
3
1
6
3
1
3
5
3
2
1
1
2
2
2
2
2
3
4
3
3
3
4
3
3
4
4
4
5
18
12
6
6
6
7
8
8
9
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
12
71
72
161
91
111
120
120
161
138
156
150
156
144
161
145
145
145
156
144
143
140
156
128
118
128
105
106
97
97
107
103
114
95
120
92
87
119
79
84
98
74
86
74
67
63
68
68
70
121
72
66
71
120
53
64
62
52
119
45
43
41
27
23
20
17
15
13
14
10
10
9
8
8
8
8
7
8
9
25
28
31
121
32
32
32
18
15
12
9
8
6
5
5
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
21
23
21
11
2
1
1
1
1
3
4
3
2
1
1
2
3
5
10
33
19
5
2
4
2
1
1
1
3
2
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
2
17
9
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
236
236
130
236
220
253
245
359
255
265
266
254
264
260
261
256
264
261
281
322
298
337
331
256
242
243
242
242
260
277
267
353
322
314
353
292
331
256
260
227
200
260
174
213
253
240
359
266
208
207
210
179
203
266
176
353
148
181
177
147
353
118
107
103
61
52
40
29
23
19
14
11
8
6
5
4
3
3
3
3
7
62
72
84
359
87
90
91
46
39
31
21
17
13
10
8
7
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
130
83
36
8
10
7
4
4
4
4
11
9
8
6
4
3
2
2
2
2
3
5
5
3
2
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1
2
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
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
405
405
405
361
412
548
379
391
394
413
458
419
441
453
406
448
458
468
514
501
486
453
372
329
314
274
272
309
354
421
534
514
546
483
501
410
486
335
309
281
237
284
245
289
548
359
377
321
376
248
259
219
259
286
233
534
210
278
273
230
546
202
183
168
98
80
63
46
36
28
21
17
13
11
9
8
7
7
6
7
6
96
111
128
548
133
136
138
69
59
46
31
24
18
14
11
9
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
405
405
319
172
26
22
11
1
1
1
1
16
10
5
13
10
7
7
6
5
3
1
1
1
2
2
3
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
12
6
1
1
4
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
14
92
106
192
127
158
166
151
164
169
174
216
187
189
192
186
188
190
216
200
183
181
197
176
169
216
171
174
200
161
170
174
164
197
157
141
138
129
111
110
122
107
110
118
166
132
100
111
115
134
107
115
93
161
75
90
85
70
161
56
51
49
31
27
22
17
14
12
11
9
8
13
6
5
5
5
6
6
13
33
38
43
166
43
44
44
24
21
17
12
10
9
7
6
6
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
29
26
24
15
7
8
7
4
2
9
13
7
2
5
3
1
3
5
12
7
2
3
2
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
3
2
3
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
33
74
78
104
85
114
114
95
125
116
107
129
117
120
125
130
123
124
122
120
124
127
136
158
144
144
158
135
158
132
130
134
130
126
129
125
133
133
133
176
129
124
121
114
115
114
115
120
133
134
149
176
143
145
159
138
136
131
137
131
144
149
159
176
149
132
130
149
124
111
159
101
101
149
89
92
108
110
124
149
144
144
118
100
92
84
78
74
71
69
68
65
65
65
56
39
39
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
15
7
6
4
2
2
1
1
3
2
1
1
1
2
3
3
3
3
2
1
1
1
1
1
2
1
1
2
4
5
3
2
1
1
1
1
6
6
3
1
7
11
9
7
7
4
1
3
6
19
12
5
1
1
1
1
1
1
3
7
11
6
1
6
5
3
1
10
14
9
4
4
4
5
4
4
15
34
19
5
5
10
12
13
14
14
14
14
14
14
14
14
14
15
27
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
8
30
36
39
38
40
44
43
43
42
44
43
44
44
44
43
52
43
44
46
46
46
60
45
42
40
41
37
36
39
40
43
50
45
50
47
48
49
50
55
52
52
52
60
53
53
51
55
49
49
52
46
48
48
49
55
49
52
46
45
43
44
46
46
60
45
43
41
43
35
35
26
25
29
28
33
33
28
32
31
26
33
30
18
17
14
12
11
10
9
9
8
8
8
8
8
3
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
3
3
2
1
1
1
1
1
3
2
1
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
2
2
1
1
2
4
2
1
5
9
6
3
2
1
1
1
1
1
4
2
1
3
3
3
2
2
1
1
2
3
2
2
1
1
1
2
3
4
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
11
73
79
124
88
120
112
95
123
121
113
127
125
120
122
125
123
126
124
129
123
119
113
109
113
123
118
125
135
121
124
125
122
123
127
124
125
126
129
123
116
114
125
110
110
109
110
112
119
127
123
139
125
127
139
132
127
139
135
121
119
128
114
119
128
115
116
128
104
114
88
77
114
68
77
82
81
114
80
81
92
92
113
99
100
102
100
100
100
100
100
100
100
100
100
100
11
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
2
4
4
4
6
9
25
18
11
8
6
25
15
6
5
9
9
5
1
1
1
1
1
2
4
9
5
1
3
5
7
5
4
13
7
1
1
1
7
12
13
13
7
1
6
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
291
291
33
151
168
258
189
268
268
215
279
270
234
279
271
276
336
284
286
287
279
271
273
273
198
219
212
228
320
262
293
266
271
307
340
336
340
317
336
299
299
295
295
320
295
303
311
340
340
289
285
264
264
236
246
263
274
284
289
340
291
284
229
214
209
196
194
175
183
189
172
166
194
189
138
159
153
162
162
137
142
156
152
183
254
120
114
103
78
71
64
57
54
51
48
44
43
43
12
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
2
3
2
1
2
3
3
2
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
4
6
8
11
7
4
11
19
15
12
14
8
2
7
12
8
4
3
2
1
19
37
21
6
8
11
9
8
8
7
6
8
11
26
16
6
9
22
36
21
6
7
9
18
25
32
22
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
57
67
103
77
113
113
92
118
115
99
111
105
111
121
116
117
123
119
113
118
123
131
151
141
141
151
133
151
128
125
125
120
119
120
120
125
123
121
152
126
125
125
136
118
118
116
114
119
121
122
152
129
126
131
154
137
136
129
154
136
136
140
154
158
153
167
200
150
158
143
149
200
105
124
134
128
200
136
113
119
115
117
126
136
136
136
136
136
136
136
136
136
136
136
136
106
106
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
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
3
2
2
2
26
58
30
3
2
2
1
1
2
6
6
6
10
54
31
9
8
7
4
2
1
1
2
4
5
3
2
16
10
4
4
7
10
7
4
13
8
4
4
4
7
9
11
25
14
4
8
11
14
17
19
20
20
20
20
20
20
20
20
20
20
21
25
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
43
43
38
40
47
81
50
54
54
49
52
50
48
65
53
59
80
64
69
70
64
85
64
64
63
66
61
67
71
68
80
69
79
73
72
79
74
76
84
68
83
65
59
62
81
61
55
59
63
61
80
70
64
85
57
84
50
53
49
43
83
34
31
31
23
21
20
16
14
13
13
9
8
8
7
7
6
7
7
7
9
20
21
24
85
26
27
27
17
16
14
12
11
10
10
9
9
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
5
3
2
1
1
1
5
3
2
4
5
3
2
6
4
2
2
2
2
3
3
2
1
1
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
65
65
97
76
81
105
89
92
97
84
82
84
81
81
105
84
87
92
80
80
75
69
72
73
65
76
68
71
72
71
76
73
71
75
70
68
76
60
57
54
61
51
55
56
57
68
64
64
79
67
68
69
84
68
72
70
67
84
67
69
71
84
70
76
75
72
93
68
71
69
65
90
56
63
66
61
90
60
55
59
58
79
62
63
64
61
61
61
60
60
60
60
60
60
60
52
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
15
9
5
2
1
2
5
7
4
2
2
2
3
2
2
6
4
2
2
2
2
2
2
2
4
2
1
3
4
2
1
3
3
4
4
4
3
2
2
2
2
2
1
1
2
7
4
2
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
2
3
7
8
6
4
3
14
14
14
8
3
3
3
2
1
1
7
10
11
12
12
12
12
12
12
12
12
12
13
10
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
38
97
107
127
128
154
192
144
165
158
158
165
162
192
165
153
163
163
159
192
172
123
122
127
125
121
155
141
118
125
125
119
155
131
141
137
159
116
156
98
86
79
65
63
61
58
63
66
86
97
104
168
107
159
101
108
106
95
156
97
93
90
101
72
73
66
57
76
52
52
51
47
47
45
45
45
43
45
76
58
62
68
168
61
61
60
42
39
35
31
29
27
26
24
24
24
2
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
1
1
1
2
1
1
1
1
1
1
2
2
3
4
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
3
3
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
4
6
3
1
1
1
1
1
2
6
4
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
38
51
54
66
66
72
80
83
83
77
79
78
83
88
90
108
111
93
93
86
83
88
80
89
73
64
61
66
63
70
89
68
73
72
77
80
70
78
62
61
59
57
66
55
61
55
63
74
78
111
89
80
78
80
64
70
59
55
78
52
52
52
48
41
43
40
37
36
44
28
33
21
18
17
15
15
15
22
19
31
34
39
111
41
42
43
32
30
28
26
25
24
23
22
21
21
1
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
28
19
11
6
6
3
1
1
4
5
7
6
6
5
5
5
5
5
5
5
3
1
2
3
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
6
7
6
3
1
4
8
5
2
1
2
3
2
1
2
2
2
2
2
3
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
38
51
56
67
67
73
76
83
91
76
77
75
79
85
87
105
112
92
92
84
83
77
79
89
76
66
62
66
63
74
89
76
79
87
81
82
85
108
80
72
72
66
68
70
65
91
75
82
88
112
84
84
77
78
62
74
64
59
108
53
55
53
42
50
36
33
32
34
24
20
17
14
13
13
14
16
14
20
22
30
33
36
112
35
36
36
23
21
18
15
14
13
12
11
11
11
1
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
4
4
3
2
1
5
3
2
2
1
1
1
1
1
1
1
1
2
4
4
2
1
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
2
8
6
4
3
2
1
4
2
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
2
4
2
1
1
5
7
4
1
2
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
223
223
19
126
135
204
161
187
187
194
223
204
204
200
194
198
188
188
195
190
223
213
172
204
173
176
164
185
175
160
154
182
148
151
185
143
138
133
125
119
113
120
95
86
82
72
79
75
77
120
98
102
136
126
115
124
111
120
109
110
113
106
102
91
94
106
98
98
92
111
94
111
92
111
81
69
64
56
61
61
61
73
67
62
136
51
48
46
31
27
24
20
18
17
16
14
14
14
5
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
16
5
5
4
3
2
3
4
3
2
5
3
2
2
2
1
1
1
1
1
1
2
1
1
3
2
2
2
3
2
2
4
3
2
1
1
7
4
2
6
15
23
14
5
4
5
3
2
5
8
5
2
2
2
2
1
1
2
5
5
6
5
4
5
6
5
4
6
7
9
26
16
7
5
5
8
14
16
8
1
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
198
198
8
106
118
190
147
162
200
162
198
168
180
190
177
200
173
161
169
169
165
200
173
134
123
130
133
115
166
117
115
126
133
128
166
132
133
138
163
110
164
88
88
83
66
96
62
63
97
68
92
87
102
176
105
163
98
104
101
95
164
100
97
94
89
74
67
59
60
44
43
42
31
38
25
23
26
25
25
42
30
48
52
58
176
62
64
65
46
44
40
36
35
33
32
31
31
30
30
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
1
1
1
2
1
1
1
1
1
2
4
7
11
8
5
5
3
2
2
2
2
2
2
2
1
1
2
3
4
5
3
1
2
1
1
2
1
1
3
5
3
2
3
3
2
1
2
3
2
1
1
1
1
1
1
1
5
3
2
4
3
2
1
1
1
2
3
2
1
2
2
2
1
1
1
1
1
2
3
7
9
10
11
11
11
11
11
11
11
12
15
18
14
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
50
103
92
97
104
150
116
120
122
139
111
108
111
118
120
127
141
125
124
132
121
116
116
110
123
102
102
113
118
145
130
134
143
132
132
136
123
134
113
96
88
100
105
109
150
139
99
114
119
141
120
103
92
145
71
83
78
65
143
53
51
48
31
27
23
18
15
12
11
9
8
11
6
5
5
5
4
8
5
28
32
36
150
37
38
38
19
16
13
9
7
5
4
3
3
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
19
22
15
9
4
5
3
2
3
4
3
2
4
4
5
3
2
1
1
1
1
2
2
2
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
17
9
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
11
65
80
103
96
145
106
109
120
117
120
158
123
127
128
123
125
124
128
129
127
142
115
112
109
97
102
113
106
143
127
132
156
133
157
123
116
124
98
109
92
100
103
117
145
104
158
110
109
125
103
110
88
156
72
87
83
71
157
58
52
50
32
28
22
17
15
12
10
10
7
6
6
6
7
7
7
10
7
32
36
41
158
43
44
45
26
23
20
16
14
12
11
10
10
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
21
13
6
3
1
3
2
1
1
3
4
6
5
5
5
4
3
3
3
2
1
2
3
3
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
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
3
4
4
4
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
50
103
106
120
126
145
151
134
170
134
143
149
148
151
170
147
160
173
153
212
141
147
154
154
179
152
196
152
155
166
179
161
196
174
174
183
199
159
198
127
120
125
120
119
145
134
113
129
147
173
146
212
138
199
114
116
110
95
198
74
68
64
41
35
29
24
21
18
15
14
14
11
11
10
10
11
10
10
19
44
49
56
212
57
58
59
33
29
24
18
16
14
12
11
10
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
19
19
14
7
1
3
2
2
2
2
2
2
2
2
2
3
2
1
1
2
2
2
2
1
1
1
3
4
3
2
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
50
103
91
93
103
146
112
109
106
128
102
103
108
111
116
129
137
121
120
129
111
108
109
103
120
90
97
108
112
143
122
125
132
122
126
134
113
123
96
91
92
98
104
106
146
128
104
117
114
137
104
98
96
143
78
85
77
64
132
51
48
47
32
29
24
21
19
17
18
13
14
11
8
8
8
8
7
8
9
29
57
88
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
34
19
24
16
9
2
3
5
8
7
4
1
4
5
5
5
4
2
1
1
1
1
2
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
6
3
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
233
233
50
143
137
183
164
181
233
186
233
202
211
213
233
212
210
275
203
199
206
196
208
219
222
242
259
213
203
196
194
203
242
214
259
207
259
201
207
261
164
205
144
138
142
131
153
142
138
152
175
275
183
219
172
259
131
146
138
116
261
92
85
82
52
45
38
31
26
22
19
17
14
14
10
9
8
8
8
8
10
51
58
66
275
68
70
70
36
31
24
17
14
11
9
7
6
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
76
39
3
5
4
3
3
3
3
2
2
2
3
2
2
4
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
2
4
6
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
87
87
8
45
53
79
60
89
89
75
94
91
80
87
84
201
215
238
774
324
345
576
371
383
727
315
307
301
331
335
338
774
323
321
304
222
204
184
165
158
147
274
388
447
925
727
411
410
335
269
257
234
354
367
375
925
374
387
391
301
288
251
229
335
342
333
925
312
305
299
186
162
124
93
82
81
79
81
79
71
102
74
72
79
94
48
44
38
29
26
23
20
19
17
16
15
15
14
8
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
4
3
2
5
9
9
10
7
5
3
6
3
1
4
7
8
4
1
1
1
3
4
3
3
5
3
2
3
5
3
2
4
7
4
2
2
5
10
16
9
2
3
5
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
29
29
14
22
28
43
31
47
34
32
36
33
32
53
57
377
413
476
1914
528
554
886
736
783
2187
697
684
673
537
516
489
876
562
571
1149
468
453
427
284
542
547
751
1914
1100
1149
2187
811
753
682
408
333
266
363
357
362
1038
353
357
352
221
196
171
143
480
523
582
2187
600
603
595
321
277
216
148
123
110
98
80
79
53
38
37
30
27
42
20
18
17
13
12
11
10
9
8
8
8
7
6
6
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
8
2
1
1
1
1
1
1
1
1
1
1
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
3
2
1
4
4
4
5
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
2
3
4
5
6
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
119
127
147
243
161
183
188
184
267
187
182
187
177
188
206
207
216
224
244
231
244
239
221
224
217
221
216
221
236
219
260
243
244
264
239
237
215
196
241
183
170
181
243
199
184
267
183
213
219
194
244
214
167
260
131
146
138
114
264
89
81
79
49
42
32
24
19
15
11
9
7
5
4
3
3
4
5
4
13
48
56
64
267
65
66
66
33
28
21
14
11
8
6
4
3
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
81
44
36
38
20
3
5
4
3
2
1
5
5
5
6
7
18
22
12
2
1
1
1
1
1
1
1
1
2
3
2
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
133
139
158
226
164
167
171
155
162
167
159
188
171
185
218
202
205
209
233
191
194
201
201
201
203
216
174
198
225
195
224
208
216
217
211
232
216
182
231
171
162
169
226
166
149
160
159
183
218
179
233
147
147
232
109
128
122
104
231
85
80
77
51
44
37
30
25
20
17
12
10
8
7
7
7
7
7
9
8
44
51
58
233
61
63
64
35
31
26
19
17
14
12
10
9
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
93
53
27
1
6
11
11
6
2
4
7
6
3
1
3
3
4
3
3
3
3
6
3
1
3
2
1
3
6
9
5
1
2
3
2
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
2
3
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
108
116
133
226
140
146
154
131
136
135
134
159
147
161
210
193
194
209
241
181
190
198
199
199
209
224
186
203
225
199
223
209
224
213
213
240
207
188
238
176
165
173
226
168
154
161
159
185
210
188
241
154
157
240
115
134
127
110
238
91
84
80
54
48
41
35
29
24
25
18
18
16
17
17
13
14
13
17
15
49
56
63
241
65
67
67
38
34
28
22
19
17
15
14
13
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
68
28
18
9
8
6
5
5
5
10
10
9
5
2
13
18
24
14
5
5
5
5
5
3
1
1
1
2
5
10
5
1
6
11
6
1
1
1
2
1
1
1
4
3
2
1
2
9
5
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
243
243
14
129
150
257
173
245
245
196
250
247
250
262
479
294
297
303
274
270
265
248
255
257
271
315
279
277
261
312
349
349
479
360
352
362
349
340
347
320
324
322
299
760
833
1116
2977
1864
2273
2475
2977
2893
2788
2893
3019
2647
2707
2671
2673
3019
2497
2501
1977
1745
1632
3019
1230
1100
1011
676
598
517
398
348
300
271
283
274
263
382
239
250
223
202
260
219
218
221
214
213
213
211
211
210
210
210
210
210
26
184
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
13
7
1
2
2
2
2
6
7
9
12
6
1
18
9
1
31
57
45
33
26
19
10
1
1
2
2
1
1
2
3
71
107
60
14
19
11
3
5
8
19
11
3
88
109
119
61
3
8
11
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
17
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
108
107
124
211
129
134
143
145
147
177
147
141
148
158
164
177
194
170
164
145
135
128
120
112
101
111
130
158
208
194
208
178
170
160
164
141
134
126
115
126
115
123
211
141
131
128
140
119
122
129
118
103
101
208
92
120
114
95
208
81
79
78
56
52
45
42
39
33
39
27
25
22
19
19
16
16
15
21
17
46
51
57
211
58
59
60
35
31
26
20
18
16
14
13
12
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
68
28
15
2
5
3
2
3
7
9
6
3
2
1
6
12
23
12
1
1
1
1
3
4
2
1
1
1
5
7
10
8
6
5
3
2
1
1
1
1
1
1
2
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
4
5
4
3
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
203
203
14
120
129
217
172
195
223
223
261
321
226
233
229
213
226
215
231
252
258
289
304
259
260
263
257
272
228
244
263
272
289
307
304
318
274
277
275
241
286
217
165
167
183
190
176
321
188
228
240
197
289
220
186
307
141
168
163
138
318
120
116
109
71
59
49
39
32
25
19
15
12
10
8
7
6
6
6
6
10
59
68
79
321
83
86
87
48
42
35
26
22
19
16
15
13
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
14
25
36
36
19
2
1
1
1
9
13
18
14
7
1
5
11
9
5
1
1
1
2
3
3
3
2
1
1
3
3
3
3
5
3
1
1
1
2
1
1
1
2
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
3
2
2
3
4
4
3
2
2
2
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
119
126
143
237
154
176
179
175
261
174
177
183
170
178
195
193
203
209
227
227
214
199
170
155
133
139
153
186
221
227
245
225
216
247
199
186
181
160
126
140
122
138
237
179
170
261
171
183
195
174
152
131
124
245
102
133
130
105
247
86
79
76
47
41
33
26
22
19
16
13
14
8
8
8
8
8
8
9
10
50
56
64
261
68
70
71
39
34
28
21
18
15
13
10
9
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
81
44
44
42
22
3
3
3
3
6
9
20
16
10
5
5
5
5
5
5
3
1
1
2
2
2
2
2
2
2
1
1
2
3
2
1
1
2
1
1
1
1
9
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
2
1
1
1
2
2
2
2
2
3
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
46
52
79
58
60
61
67
60
56
55
67
57
60
60
59
64
61
65
71
68
76
73
80
74
74
80
73
80
66
76
61
58
58
55
57
60
59
67
72
56
61
79
60
72
56
54
54
56
56
56
76
55
60
61
63
76
57
75
49
46
45
42
42
45
41
37
42
40
31
37
24
20
20
17
16
19
19
19
28
30
29
79
26
25
25
16
14
12
10
9
8
7
7
6
4
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
12
6
13
17
9
2
2
2
6
6
6
4
2
2
3
3
2
1
1
2
2
3
3
2
2
1
1
1
3
2
2
2
1
1
1
1
1
2
3
2
2
4
4
4
4
4
2
1
1
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
99
99
63
64
63
63
61
64
66
64
81
72
69
91
76
75
87
73
73
76
76
73
81
72
71
73
71
99
68
71
75
75
81
78
91
87
77
76
81
64
65
64
62
68
61
60
59
59
61
56
63
57
63
69
75
99
80
92
86
84
92
86
84
92
76
86
76
67
67
73
65
67
54
67
48
37
39
38
35
48
43
40
40
41
73
47
48
49
45
45
44
43
43
43
43
43
43
43
3
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
2
6
4
2
2
2
1
1
2
2
2
2
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
5
4
3
3
9
9
6
3
6
9
5
2
1
6
12
6
1
1
1
1
1
4
4
5
36
19
2
1
3
2
2
4
9
7
4
1
2
2
3
6
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
104
104
38
96
76
76
88
96
93
96
104
90
87
84
93
83
85
84
104
87
94
94
93
104
94
95
95
92
94
93
83
86
85
90
91
91
104
77
73
69
60
65
72
80
93
94
96
83
95
77
75
76
71
69
69
94
65
72
73
67
104
66
67
67
74
59
56
57
51
46
43
51
31
27
27
27
28
31
31
25
32
34
40
49
104
53
55
56
48
48
46
45
44
44
43
43
43
43
1
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
38
24
11
9
8
4
1
2
1
1
1
2
2
2
2
2
2
6
4
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
2
5
5
3
2
3
4
3
2
5
3
2
2
4
5
6
7
7
4
1
1
1
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
55
64
97
76
107
107
89
112
109
82
118
95
109
115
124
123
119
131
131
140
188
154
157
143
188
135
142
188
130
133
140
131
138
139
142
168
129
154
145
132
154
139
135
126
129
168
120
124
127
125
130
144
134
144
134
168
129
110
115
108
109
147
102
102
101
108
93
96
108
82
89
72
63
58
60
63
80
89
90
147
88
90
98
90
90
90
89
89
89
89
89
89
89
93
89
58
147
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
6
5
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
3
5
5
3
2
2
2
1
1
5
9
9
9
15
12
7
3
8
5
3
3
2
1
2
4
5
6
6
6
6
4
2
12
8
5
3
1
1
2
9
6
4
3
2
2
2
2
2
2
14
27
14
2
4
11
15
17
18
18
18
18
18
18
18
18
18
19
29
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
253
253
38
154
161
215
168
242
189
189
201
239
207
237
227
235
261
243
237
240
238
250
253
210
217
204
187
253
207
221
239
242
239
243
244
261
244
244
253
238
236
239
215
210
210
206
204
207
207
209
223
208
216
215
208
261
193
200
206
188
247
168
165
160
144
136
131
127
119
129
123
109
95
86
109
81
83
84
81
109
91
95
98
100
223
94
94
93
71
67
63
58
55
51
49
49
41
37
12
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
1
1
2
3
2
1
1
1
1
1
2
2
2
3
3
3
2
2
1
1
1
2
5
3
1
2
3
2
1
1
1
1
1
1
1
1
2
3
36
45
24
4
10
6
3
2
2
2
8
4
1
1
1
1
1
2
5
3
2
1
1
1
2
1
1
2
5
8
5
3
4
4
5
11
7
3
10
17
24
18
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
270
270
8
148
162
262
184
242
234
203
245
238
213
225
212
213
224
227
236
239
263
244
248
263
245
263
225
268
234
253
294
253
262
256
248
254
245
246
246
247
254
245
252
253
251
294
248
245
242
286
293
319
543
351
361
360
360
328
334
328
301
346
321
362
370
407
499
422
543
412
395
368
360
336
360
336
380
380
354
337
363
499
369
543
388
391
394
370
367
363
357
355
353
352
351
349
349
349
284
284
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
3
3
2
2
3
2
1
2
2
2
2
2
2
5
5
3
2
2
2
2
2
2
2
3
3
3
3
3
11
7
3
2
2
2
3
11
8
6
5
46
42
39
44
49
60
31
2
5
9
5
2
1
1
1
1
2
6
11
38
26
14
11
9
13
17
39
29
19
20
21
79
49
20
20
21
32
38
41
29
17
39
50
55
58
59
60
60
60
60
60
60
60
61
63
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
8
70
70
112
75
84
84
75
95
88
83
116
103
109
146
120
115
122
120
119
146
131
138
183
147
159
183
147
183
148
143
176
171
176
281
179
203
206
194
281
178
196
191
214
294
235
294
216
294
184
187
201
202
214
214
214
190
171
158
151
190
138
125
117
106
100
97
94
85
89
64
76
58
60
60
63
58
61
94
65
76
87
92
97
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
4
3
2
2
2
2
3
2
2
2
3
2
2
2
1
1
1
2
2
2
3
6
10
8
5
3
3
6
4
3
3
3
3
3
4
4
4
4
16
28
17
7
17
15
9
3
3
5
6
7
4
1
4
5
6
8
10
11
8
6
4
3
3
3
8
12
13
8
3
3
7
11
7
3
3
3
5
5
5
13
17
19
20
20
20
20
20
20
20
20
20
21
48
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
259
259
19
142
160
240
180
261
223
203
234
227
174
218
176
191
195
193
222
208
211
224
241
182
189
189
182
259
208
230
240
261
234
227
218
217
217
222
241
202
206
214
235
205
216
216
237
210
194
203
203
198
206
217
204
261
198
192
191
179
176
171
166
164
155
155
146
138
160
139
122
124
121
96
115
92
91
91
97
115
108
142
131
160
237
105
101
91
67
60
53
47
44
41
39
35
35
35
8
43
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
10
2
2
2
2
1
1
2
2
3
2
1
1
3
3
4
5
5
5
5
3
2
2
2
2
2
8
5
2
2
2
2
2
2
1
1
1
2
5
9
6
4
21
28
15
2
2
7
5
3
4
17
20
11
3
3
3
3
3
10
17
17
10
4
3
4
5
4
3
17
13
9
6
3
9
12
9
6
4
3
10
13
17
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
179
179
8
100
106
171
114
151
143
125
161
154
141
175
161
179
170
174
182
178
184
184
178
186
183
184
184
186
169
156
162
186
168
171
172
169
174
166
169
163
174
163
158
159
174
147
154
146
169
144
154
138
161
177
200
323
229
222
207
270
177
200
205
188
270
179
166
165
139
120
139
95
91
87
80
74
69
80
87
83
151
91
88
87
98
56
51
45
36
33
30
27
26
24
22
22
18
17
5
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
15
8
4
3
3
3
3
2
2
4
6
3
1
1
2
3
2
2
1
1
3
4
5
3
1
1
1
3
5
6
4
2
1
1
2
3
4
5
4
4
15
23
13
4
7
21
11
1
2
4
3
3
3
2
2
5
7
6
6
9
5
2
3
3
4
3
3
7
4
2
23
27
17
7
7
9
6
4
4
4
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
283
283
8
155
170
275
193
255
247
213
265
251
215
238
236
241
266
248
246
246
245
255
258
233
247
247
246
276
245
262
283
260
275
269
267
286
271
276
286
283
286
327
256
246
248
237
239
240
240
259
253
273
327
281
328
292
296
303
328
290
295
328
288
327
261
253
255
230
252
229
233
368
201
196
212
170
173
180
166
212
222
167
209
265
290
368
368
368
368
368
368
368
368
368
368
368
358
338
338
368
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
1
1
1
1
3
4
3
2
3
3
2
1
3
3
4
3
2
2
2
6
6
6
4
2
2
2
12
7
2
4
5
6
7
18
26
13
1
51
40
23
7
5
3
1
4
9
15
11
7
4
1
5
6
7
15
24
46
26
6
1
15
10
5
1
14
10
6
5
7
15
24
14
5
6
7
9
12
20
25
27
28
29
29
29
29
29
29
29
29
29
30
73
116
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
14
25
29
49
30
37
37
33
42
55
59
63
151
81
85
90
125
75
81
96
106
113
145
149
124
124
114
151
102
98
119
88
83
81
105
68
65
76
81
105
125
127
178
145
132
139
132
127
132
129
149
134
134
178
130
129
128
115
109
111
97
109
120
120
178
134
104
99
102
89
88
134
80
73
71
77
81
85
149
81
73
65
45
37
31
25
22
20
18
17
16
15
14
14
13
11
7
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
2
2
2
3
2
1
1
1
1
3
2
1
1
2
1
1
3
2
1
1
1
1
2
2
2
6
4
2
1
1
2
4
4
3
2
1
1
3
3
3
3
4
13
22
12
2
20
10
1
5
10
6
3
2
1
1
1
1
1
9
6
4
3
3
3
3
3
3
4
3
3
4
5
5
6
5
4
11
14
9
4
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
6
27
30
46
33
40
40
36
47
40
41
61
47
49
65
52
55
58
57
57
65
57
56
59
57
56
74
61
66
68
69
69
73
68
74
70
66
68
73
66
67
71
74
63
65
63
56
59
60
59
59
60
64
61
64
65
69
71
65
57
53
53
51
64
53
43
41
35
32
29
26
28
20
18
16
16
15
18
19
24
22
25
69
28
29
30
24
23
22
21
20
20
19
19
19
19
19
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
4
7
5
3
3
3
2
1
1
1
1
1
1
1
1
2
3
3
3
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
18
18
8
15
17
34
21
23
25
24
27
30
29
37
39
44
76
45
50
51
52
54
71
65
68
75
72
72
75
61
75
51
55
60
53
72
56
61
76
53
58
52
47
42
58
37
35
35
32
31
31
31
30
34
29
28
36
36
38
76
36
35
37
35
34
34
47
26
23
21
17
15
15
13
13
13
12
12
12
11
15
17
14
16
23
10
10
9
6
6
5
4
4
4
4
4
3
2
2
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
3
2
2
2
1
1
2
2
1
1
3
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
2
1
1
2
4
3
2
1
1
2
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
4
5
6
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
226
226
8
123
133
218
148
198
190
162
208
201
177
222
195
199
211
204
211
215
212
228
208
208
166
163
152
142
166
154
163
166
195
166
160
164
179
161
166
166
164
182
226
174
218
207
204
209
222
214
216
215
228
208
171
169
162
159
151
135
179
122
127
131
118
127
127
128
185
124
125
128
114
108
112
100
108
108
108
112
93
99
97
115
228
141
149
154
142
142
141
139
138
138
137
137
137
137
137
137
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
3
2
2
2
3
3
3
2
2
1
1
3
2
2
3
2
2
2
2
2
2
2
2
2
4
6
6
6
3
1
2
4
7
7
7
9
11
10
7
4
20
10
1
11
10
5
1
6
11
7
4
1
1
2
1
1
3
8
5
3
2
1
2
3
2
1
3
2
2
3
5
6
6
7
26
15
5
3
2
21
31
36
38
39
40
40
40
40
40
40
41
67
93
67
41
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
25
78
85
97
91
143
106
106
109
132
105
105
108
104
107
123
110
112
115
122
117
106
108
103
102
117
106
114
118
138
126
127
137
126
118
110
99
117
87
92
122
95
102
111
143
132
106
106
101
123
95
89
82
138
70
83
79
66
137
56
51
51
35
30
29
18
15
13
10
8
7
6
6
5
5
5
6
7
13
30
34
38
143
37
38
38
20
18
14
10
9
7
6
5
4
4
1
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25
25
23
21
13
6
8
7
6
6
6
7
6
6
6
6
6
6
6
5
3
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
5
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
14
23
27
46
31
34
35
34
39
46
47
51
90
58
60
59
54
53
58
64
85
100
117
164
145
145
164
124
164
105
90
88
74
68
65
62
59
57
59
56
51
51
61
46
55
61
57
90
63
65
65
97
125
176
282
196
291
242
268
291
294
294
294
313
224
210
313
193
189
188
313
148
134
116
90
84
79
80
65
56
47
42
38
41
40
40
40
40
40
40
40
40
40
40
40
40
4
36
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
2
2
7
5
3
2
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
3
2
2
2
5
3
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
2
6
15
9
3
2
5
7
4
2
2
2
3
6
10
9
9
9
10
13
24
12
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
38
52
56
67
63
72
71
70
83
76
75
104
85
90
94
110
96
102
97
92
92
104
97
97
110
91
92
88
96
84
81
90
110
85
107
79
80
77
80
93
88
107
91
96
93
83
81
79
107
73
74
72
66
77
72
75
73
96
73
69
70
62
58
66
52
49
48
46
42
40
32
40
27
27
26
28
26
25
46
33
33
38
80
36
37
37
29
28
27
25
24
24
23
23
23
23
4
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
3
1
2
2
1
1
8
16
9
2
1
2
2
2
2
2
1
1
2
3
4
3
2
1
1
2
1
1
1
2
1
1
1
1
2
2
3
5
9
8
5
3
6
9
5
2
4
6
3
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
3
5
7
4
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
229
229
19
122
136
210
158
193
231
174
204
197
153
184
151
163
167
203
212
225
374
275
308
374
299
340
374
227
224
209
176
162
154
154
147
144
199
131
129
147
158
178
229
199
210
209
231
204
191
201
199
196
194
204
191
170
179
170
168
202
168
168
174
172
172
202
185
173
200
207
184
199
173
238
207
201
238
238
201
238
191
198
175
165
231
170
169
170
160
158
156
154
153
152
152
151
151
151
11
162
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
10
2
3
2
1
2
3
3
3
3
2
1
1
1
2
6
10
6
2
2
2
2
2
2
2
2
2
2
2
3
5
3
2
1
1
1
3
5
5
5
6
8
14
7
1
5
22
11
1
11
21
11
1
1
1
4
2
1
7
14
23
34
17
1
15
19
10
1
20
25
31
17
4
7
8
10
25
14
4
10
15
20
15
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
690
690
8
355
409
682
469
692
654
529
672
665
522
690
576
641
678
692
693
687
695
695
672
690
687
685
693
695
675
662
648
652
647
652
695
650
651
655
647
649
651
631
606
603
594
588
583
563
581
577
576
592
601
622
669
628
669
630
629
669
651
563
639
567
535
639
518
480
497
512
419
389
337
371
282
301
296
296
323
299
343
518
390
497
586
296
280
244
187
169
151
135
126
114
102
102
95
70
57
127
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
2
3
4
24
13
2
4
2
1
10
11
13
9
6
58
62
40
18
15
100
52
4
12
20
21
23
14
5
4
8
10
12
32
28
25
19
13
19
20
16
13
25
27
24
15
6
10
15
18
22
14
6
10
15
42
43
44
44
44
44
44
44
44
44
44
44
44
45
51
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
11
75
81
128
91
124
116
97
121
124
139
145
269
155
159
158
142
140
147
154
165
184
184
184
186
191
185
269
185
187
232
165
159
162
151
155
165
154
165
169
165
197
269
202
314
240
258
281
276
300
314
298
301
300
301
277
314
245
230
231
225
224
260
218
217
208
260
202
219
260
172
241
182
209
203
241
241
192
204
201
202
211
223
217
223
223
223
223
223
223
223
223
223
223
223
223
8
215
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
2
2
3
4
5
6
5
4
13
8
3
4
8
4
1
8
15
8
1
1
1
3
2
1
3
6
21
13
6
1
6
9
5
1
7
13
13
8
3
12
17
15
14
8
3
14
13
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
54
63
97
74
107
107
82
87
109
84
105
107
117
174
125
125
128
126
127
129
129
145
128
121
120
133
116
137
117
119
129
124
134
159
140
174
130
129
138
135
133
137
145
120
120
159
121
127
136
122
120
125
122
133
131
136
174
121
117
119
119
112
136
145
107
99
97
75
68
55
47
45
54
56
74
74
54
65
96
71
92
78
62
60
55
51
49
47
46
45
44
44
44
43
43
1
44
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
2
2
3
5
8
8
8
10
17
15
12
9
17
23
14
5
1
2
5
4
4
3
2
9
17
10
3
4
4
2
1
1
2
1
1
4
4
4
2
1
3
5
4
4
2
1
2
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
8
36
42
60
49
70
70
56
59
72
58
64
60
68
62
67
69
70
76
73
71
80
74
72
76
80
64
71
80
66
76
66
63
62
63
57
58
55
50
52
48
51
51
44
46
54
49
55
54
58
62
67
72
68
72
72
63
63
54
53
49
49
50
50
51
52
47
45
44
45
34
45
30
33
34
36
36
26
32
26
24
23
47
19
18
17
12
11
10
9
8
7
7
7
5
5
2
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
3
4
3
2
2
1
1
1
1
2
2
2
2
1
1
1
2
3
2
2
2
2
1
1
1
1
4
4
4
3
2
1
4
2
1
3
3
2
2
5
5
4
3
2
2
2
2
2
3
2
1
1
1
1
1
1
4
3
2
2
2
3
2
2
2
2
2
2
2
2
3
3
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
32
32
8
19
22
28
26
34
34
32
39
36
33
45
37
43
45
51
50
48
49
51
45
52
48
49
51
51
52
45
44
45
44
48
52
50
60
54
60
50
61
48
46
42
46
38
34
38
35
33
61
32
35
36
33
36
38
39
40
61
41
42
43
38
38
43
37
41
43
35
33
31
43
23
21
20
18
16
15
26
10
15
18
19
36
22
22
23
21
21
20
20
20
20
20
20
19
19
1
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
2
2
2
2
4
3
2
3
4
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
3
3
2
1
2
2
3
3
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
14
61
71
122
82
110
110
91
115
112
101
108
120
114
134
119
118
122
116
110
115
117
113
123
124
123
162
122
129
143
146
143
162
149
146
153
317
344
377
1167
371
364
363
248
407
414
414
1167
729
780
1103
1151
739
741
687
1167
498
444
567
476
652
1103
612
1151
548
457
431
304
262
208
171
142
116
102
93
96
91
91
142
106
124
143
167
157
167
167
167
167
167
167
167
167
167
167
167
167
10
157
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
14
14
8
2
2
2
2
1
1
1
1
1
1
2
1
1
2
3
5
4
3
3
3
2
2
1
1
1
1
1
2
3
4
9
5
2
1
1
2
3
7
12
13
14
22
17
13
11
9
10
5
1
1
11
9
5
1
1
1
8
16
12
8
5
4
3
4
6
4
2
43
25
8
3
2
3
4
5
3
2
4
9
7
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
7
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
70
70
8
50
48
90
59
62
70
84
72
77
82
86
90
90
106
86
92
95
103
103
98
103
99
99
106
90
91
94
104
103
115
135
161
161
167
162
160
160
167
143
135
137
167
134
150
136
150
135
150
130
151
124
130
129
122
129
122
129
129
132
139
139
139
132
151
125
111
103
95
103
66
69
53
47
44
58
72
84
151
91
91
90
76
86
88
88
88
88
88
88
88
88
88
88
88
88
3
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
14
7
4
1
1
4
2
1
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
3
1
2
5
3
1
2
3
3
2
1
1
2
3
4
5
3
1
2
3
8
4
1
1
1
3
2
1
1
1
1
1
4
4
5
4
3
2
1
1
1
6
7
5
3
2
1
5
7
9
12
6
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
57
67
103
78
113
113
94
118
115
94
111
106
114
119
130
129
127
131
126
124
120
125
125
130
131
124
120
109
119
119
115
131
107
107
85
77
81
78
85
107
87
109
95
103
109
110
115
121
136
128
128
126
127
125
126
136
116
113
106
109
107
104
136
107
103
101
108
101
82
71
57
57
61
64
78
78
57
40
46
46
51
85
54
56
57
52
52
51
50
50
49
49
49
49
49
7
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
5
4
4
22
11
1
3
3
3
3
12
11
7
3
10
6
3
1
4
4
3
2
1
1
2
2
3
4
7
5
3
3
3
4
5
5
6
7
5
3
2
2
4
6
8
5
3
2
4
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
5
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
63
63
100
68
72
80
68
83
83
72
104
102
107
178
109
112
111
102
94
91
104
103
124
125
131
208
136
140
159
152
158
174
161
171
166
178
147
169
157
160
208
166
164
161
174
171
133
127
118
111
105
103
108
127
129
146
208
114
112
115
104
105
106
103
106
97
109
105
109
105
109
93
89
108
108
92
108
82
92
82
85
83
64
61
57
52
50
49
47
46
46
45
45
45
45
3
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
18
11
4
2
1
2
2
3
3
3
4
3
2
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
3
6
7
5
3
3
7
7
6
3
1
5
3
2
1
1
1
1
1
2
3
3
3
3
2
1
1
1
3
6
4
2
1
1
1
2
1
1
3
5
3
2
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
650
650
8
327
381
642
445
652
652
508
632
654
546
650
628
631
660
652
650
654
655
664
657
635
736
588
599
650
627
636
642
654
663
667
736
671
670
666
657
641
631
640
632
632
736
629
616
614
594
601
600
621
637
667
744
660
744
683
656
744
636
570
598
556
559
598
542
495
451
544
414
383
332
495
282
295
289
298
286
264
495
301
300
313
600
247
238
226
164
150
135
120
113
104
96
91
85
74
37
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
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
2
3
32
16
1
4
8
8
8
6
5
27
50
111
86
49
12
21
41
25
10
2
46
35
23
11
3
12
17
20
23
36
28
20
14
8
2
6
7
8
20
28
19
11
15
25
30
20
11
13
15
26
31
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
19
66
65
86
74
81
98
83
105
84
85
91
94
93
120
105
104
105
120
105
107
120
103
120
120
98
110
100
107
102
114
130
133
174
168
151
149
164
139
143
143
168
140
132
140
174
142
164
168
137
140
132
156
138
151
156
153
174
122
153
109
101
92
83
68
63
55
53
48
45
62
39
40
38
34
33
33
33
35
44
39
35
84
28
26
25
15
13
10
8
7
6
5
5
5
4
4
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
4
2
1
3
2
1
3
6
4
2
2
2
2
2
3
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
6
10
6
2
2
8
6
4
5
9
5
1
2
4
2
1
1
1
2
1
1
2
3
2
1
1
1
1
2
2
2
4
3
3
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
65
65
8
43
44
57
49
67
59
57
72
69
60
61
62
69
73
81
114
90
106
106
93
106
93
91
100
89
87
85
98
78
74
71
65
66
66
67
75
72
73
76
114
76
74
81
104
81
87
99
111
106
111
111
118
110
111
110
109
118
101
105
93
99
95
118
114
93
90
80
81
69
58
67
50
37
39
39
35
50
43
40
63
55
60
69
69
69
69
69
69
69
69
69
69
69
57
49
20
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
11
7
3
2
1
3
4
5
6
6
4
3
11
9
5
1
4
3
3
3
3
7
5
4
2
1
1
1
1
1
3
4
6
3
1
3
5
7
6
6
8
7
5
3
3
3
3
6
4
3
2
2
7
13
16
18
19
19
19
19
19
19
19
19
19
19
19
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
63
69
103
76
113
83
81
93
86
77
111
91
141
149
155
330
169
173
176
155
152
173
148
147
145
166
159
158
277
165
177
178
166
173
162
173
179
174
211
330
208
277
192
166
173
136
131
131
133
120
116
114
116
128
128
137
173
131
125
128
155
161
168
330
158
160
160
142
155
112
107
98
96
107
107
101
155
99
99
95
97
83
67
62
56
52
49
47
46
45
44
44
43
43
43
1
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
6
11
12
13
18
18
10
3
12
22
11
1
1
1
4
7
10
11
12
9
7
5
3
4
4
2
1
1
4
4
5
6
5
5
4
3
2
2
8
13
7
2
2
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
17
27
31
33
36
49
49
43
44
45
44
47
47
60
62
77
117
90
132
109
126
137
142
160
160
160
134
126
133
93
88
85
84
74
70
70
73
71
73
82
117
101
101
135
119
112
123
127
130
151
136
136
137
151
132
130
151
118
122
124
99
112
108
140
135
85
79
68
59
51
41
53
38
44
47
53
53
42
41
40
36
43
35
30
29
26
25
24
23
23
22
22
22
22
22
22
2
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
6
2
6
5
3
2
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
3
5
4
3
3
7
5
3
2
2
2
1
1
1
1
1
2
2
3
5
3
2
3
2
2
5
4
4
6
4
2
1
1
1
1
1
1
1
1
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
54
63
97
80
107
107
89
92
109
95
101
112
95
96
105
97
99
112
121
133
156
156
156
144
145
152
129
152
121
116
115
109
102
112
86
83
81
89
94
92
112
112
104
136
114
121
125
136
132
136
143
148
141
141
141
148
135
135
148
111
111
105
111
97
98
106
91
84
83
70
106
67
81
84
106
106
65
66
60
52
50
92
40
38
36
27
24
22
20
19
17
16
16
14
9
9
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
3
5
5
3
2
1
1
1
2
4
3
3
4
5
12
8
4
2
5
8
6
5
6
5
3
1
1
1
2
3
7
11
6
2
1
3
2
2
3
2
2
1
1
1
6
11
16
12
9
7
6
5
4
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
6
49
52
86
57
69
65
62
80
73
69
101
76
81
90
81
83
86
86
82
87
101
87
90
85
85
87
79
82
89
89
107
109
100
174
95
110
110
119
170
116
174
126
120
170
117
116
115
174
98
105
110
108
113
113
113
97
109
86
86
96
77
80
62
54
51
48
43
45
40
44
48
29
28
26
22
27
26
27
40
41
39
109
36
35
35
22
20
17
14
13
12
11
10
10
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
11
6
2
2
2
2
2
2
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
5
4
3
8
6
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
5
7
5
3
2
1
1
3
2
1
7
4
2
2
3
4
3
2
2
2
2
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
61
96
94
102
106
117
144
128
163
149
139
140
147
163
150
160
156
159
165
163
163
156
161
160
165
163
139
157
145
172
172
148
139
134
139
133
133
124
132
111
112
114
133
104
113
105
99
103
107
105
113
105
107
102
108
108
113
133
89
89
85
76
78
102
70
66
61
57
47
41
35
28
27
30
29
34
34
26
41
36
36
38
102
34
34
33
21
19
17
14
13
12
11
10
10
10
2
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
61
61
61
40
19
2
3
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
3
4
5
3
1
1
1
1
1
10
9
9
9
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
38
37
40
63
45
48
49
59
49
53
52
70
74
93
178
96
126
96
84
93
85
101
137
586
656
753
2915
796
1281
1382
1578
2901
1517
2906
1755
1571
2901
1566
1987
2070
2895
2915
1373
1263
990
656
514
391
290
232
184
149
127
584
672
759
2915
752
768
766
411
364
302
219
179
144
114
91
78
70
55
50
46
47
50
51
53
50
82
48
48
44
45
34
32
30
27
26
25
24
24
23
23
23
22
21
21
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
6
3
1
2
3
4
4
3
2
2
2
1
1
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
3
2
2
2
3
5
5
5
4
3
5
5
4
2
1
3
3
4
3
2
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
3
2
1
11
16
18
9
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
10
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
262
262
38
137
157
224
181
251
259
197
207
255
195
246
232
242
268
262
250
250
253
259
255
246
263
294
260
268
294
263
294
266
266
293
293
321
397
372
408
408
408
354
313
287
307
280
281
275
286
256
249
263
259
258
324
278
299
324
293
324
275
269
259
247
231
250
216
196
216
171
170
216
157
143
143
163
127
137
152
166
192
216
176
171
211
189
192
194
192
192
192
192
192
192
192
192
192
192
16
176
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
3
9
5
1
2
3
2
1
1
2
3
2
1
1
1
6
5
5
3
1
1
2
2
2
4
2
1
1
1
11
8
5
8
9
11
19
35
38
22
7
27
56
34
13
12
23
12
2
7
12
9
6
6
5
4
5
6
4
3
10
7
4
8
12
8
4
14
21
12
4
4
5
5
6
5
4
54
111
58
6
23
19
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
8
36
42
60
47
70
70
60
75
72
65
73
71
80
107
86
123
91
95
101
103
112
112
109
112
96
107
92
91
95
106
120
133
160
161
160
161
161
120
124
123
96
123
87
94
100
79
118
69
69
70
62
69
60
70
74
75
118
70
69
65
70
69
68
123
59
55
53
44
41
42
39
28
28
25
23
22
23
23
22
23
25
43
26
26
26
24
23
23
22
22
22
22
22
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
7
9
7
4
2
1
1
2
4
5
4
4
6
6
6
4
2
2
3
2
1
1
2
3
4
3
3
3
4
3
2
2
2
2
2
3
6
4
2
1
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
8
44
51
77
59
87
87
71
92
89
78
85
108
85
88
97
100
105
137
117
128
137
148
181
164
164
181
144
181
118
108
97
82
81
75
76
83
79
83
86
97
97
92
99
136
113
123
131
163
139
140
144
166
163
170
231
183
195
211
226
202
231
212
233
277
260
277
282
282
178
150
115
99
104
98
113
113
89
106
83
93
83
92
97
106
106
106
106
106
106
106
106
106
106
106
106
13
93
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
5
9
5
1
9
6
3
5
9
13
7
1
1
1
4
2
1
5
6
7
4
2
2
3
2
2
6
10
6
2
2
1
1
1
1
2
2
2
1
1
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
8
70
71
112
79
92
87
82
102
95
97
116
115
129
133
133
211
130
151
171
174
230
202
376
420
451
1308
447
631
659
551
1308
478
663
682
793
1410
962
1410
1122
1382
1410
724
844
754
649
1316
518
477
449
300
272
249
415
427
452
1316
460
469
475
335
316
272
225
211
185
167
162
140
134
135
126
124
162
122
120
128
128
136
162
141
141
123
119
115
111
109
107
106
105
104
104
103
103
103
103
13
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
2
4
5
5
4
3
2
2
2
2
2
2
3
3
3
2
2
3
11
7
3
2
2
2
7
6
5
4
3
2
2
2
2
4
3
2
5
17
28
14
1
14
9
5
2
9
19
15
8
1
1
1
3
5
5
5
7
4
2
1
5
5
5
7
9
5
2
5
13
14
15
10
5
49
65
33
1
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
259
259
19
142
154
240
167
223
223
186
241
227
208
218
216
226
238
261
259
248
239
228
234
197
212
198
182
259
201
224
240
225
241
229
234
243
261
259
234
208
205
218
245
204
226
219
212
227
213
217
224
247
225
221
222
261
213
215
220
217
218
220
218
220
187
220
173
159
157
148
130
131
127
120
108
113
114
120
120
110
119
136
135
157
247
112
109
101
76
70
64
58
55
51
48
46
41
40
13
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
4
2
1
2
1
1
1
1
3
2
1
1
1
2
3
3
3
2
1
1
2
2
2
4
2
1
3
6
3
1
3
2
1
1
1
1
1
3
6
27
30
15
1
14
10
6
3
6
10
12
6
1
1
1
1
1
1
3
5
4
3
2
4
7
4
2
7
5
3
7
8
6
5
5
11
11
12
10
9
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
6
50
55
92
62
75
75
70
93
79
72
107
86
99
110
113
111
110
137
121
127
137
139
127
137
119
107
106
102
105
107
111
130
116
120
128
113
130
128
120
127
123
130
139
119
124
115
121
108
109
109
107
109
106
106
104
105
124
102
98
99
101
98
109
139
88
86
81
71
66
64
47
46
45
47
47
50
66
54
60
56
70
83
53
53
50
45
43
42
40
39
39
38
38
38
38
5
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
7
6
3
1
1
1
1
2
6
6
6
5
5
7
9
6
4
4
2
1
2
2
2
2
2
2
1
1
4
3
2
2
1
1
1
1
2
2
2
5
9
8
6
4
7
10
6
3
6
9
11
6
1
1
2
2
2
3
6
19
11
3
2
4
2
1
2
3
3
2
1
3
5
7
4
1
2
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
269
269
8
137
159
261
186
271
271
217
276
273
263
282
455
306
314
320
297
295
292
288
276
278
254
244
232
227
232
278
269
273
455
304
300
305
282
290
288
287
288
278
259
287
288
290
356
343
365
455
408
406
417
426
472
453
472
472
460
460
394
445
353
324
306
445
311
306
296
394
272
276
245
262
257
279
307
394
394
257
213
219
169
172
259
170
170
170
155
153
150
146
145
144
143
141
141
141
21
162
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
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
3
8
7
4
2
3
5
5
3
2
14
14
12
10
19
14
10
44
78
39
1
7
17
13
7
1
1
3
6
8
10
15
56
32
8
1
7
31
16
1
15
11
8
11
14
22
31
49
67
40
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
294
294
33
155
173
261
193
271
271
215
276
273
263
275
333
283
291
281
274
274
272
274
276
262
275
278
288
294
292
333
291
292
290
283
280
278
276
279
278
276
291
274
266
270
333
264
271
272
266
286
262
261
268
261
257
294
253
262
263
250
291
241
251
253
243
243
254
222
248
222
191
177
143
167
124
144
157
177
177
153
231
148
142
141
262
106
100
94
66
59
52
45
42
37
33
32
30
21
20
41
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
33
33
28
23
12
2
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
9
10
7
5
3
2
5
9
5
1
47
38
30
37
42
47
25
4
8
19
11
3
1
1
1
1
1
2
5
7
9
5
2
5
4
3
2
9
14
9
4
6
16
26
15
4
5
6
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
8
59
62
100
75
80
110
81
86
84
80
104
103
107
178
116
124
124
135
110
111
135
128
194
192
229
503
265
299
322
334
417
335
478
352
340
417
318
357
385
478
503
309
284
249
211
188
188
190
185
205
210
178
239
257
264
503
284
251
238
197
205
179
160
171
205
136
188
118
99
79
57
52
53
52
74
84
87
188
94
91
89
83
63
59
54
49
47
45
43
42
41
41
40
40
40
3
37
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
2
2
2
1
1
3
2
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
4
2
1
5
8
9
11
15
8
1
1
3
10
5
1
1
1
1
2
3
3
3
20
11
2
2
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
17
56
61
103
74
83
113
81
86
115
86
107
93
101
127
105
111
110
110
113
115
109
116
125
121
127
164
121
131
145
144
164
181
177
186
191
206
192
206
186
206
163
145
152
148
143
181
126
117
118
110
108
117
119
129
128
181
137
122
120
109
103
97
91
93
91
88
100
88
73
73
71
74
71
80
80
64
61
65
71
67
80
83
62
62
59
55
53
52
51
50
50
49
49
49
49
4
45
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
10
3
3
4
3
2
2
2
2
2
2
3
3
4
5
5
3
1
3
5
3
2
2
2
2
1
1
1
2
3
4
6
4
2
1
3
4
6
8
5
3
1
10
19
11
3
8
10
6
3
3
8
9
5
1
1
1
2
2
3
6
8
5
2
3
4
7
6
5
7
4
2
2
16
10
5
5
5
7
8
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
6
26
30
36
39
53
53
43
44
42
39
38
38
36
36
38
41
43
54
54
47
54
47
51
44
39
39
39
43
38
39
40
49
43
36
38
38
36
43
38
42
42
42
42
53
38
35
35
33
32
34
35
31
38
36
37
36
49
37
30
29
25
21
19
17
17
17
15
14
13
17
13
13
13
13
13
12
12
13
19
20
20
53
20
20
20
15
14
13
12
11
11
10
10
10
10
1
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
4
3
2
2
2
1
1
1
1
1
1
1
2
4
4
5
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
6
7
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
8
61
66
107
78
87
117
81
90
90
85
113
124
163
273
173
269
172
176
208
230
239
308
287
273
281
359
265
287
287
303
332
384
366
384
399
420
420
420
371
359
350
348
362
371
377
413
376
325
296
310
259
255
260
284
281
295
413
245
233
235
234
224
238
308
229
289
218
165
157
121
106
119
87
89
91
117
119
154
224
166
289
166
157
156
133
128
123
118
115
113
111
110
108
108
108
3
105
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
31
25
15
6
37
19
1
16
32
17
3
11
14
10
6
2
1
2
1
1
12
20
18
9
1
7
11
11
9
7
12
6
1
3
6
10
12
14
29
17
6
35
23
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
610
610
8
307
358
602
420
612
612
478
592
614
463
606
515
562
598
612
596
604
601
612
592
590
497
477
457
610
508
563
602
612
599
614
606
607
612
604
612
590
532
565
562
543
554
557
564
566
558
561
559
564
564
548
541
614
504
506
496
453
427
506
381
368
367
392
348
341
332
374
297
305
285
304
330
343
374
374
323
305
304
343
330
374
566
367
373
373
341
337
331
324
321
318
316
315
314
312
312
312
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
13
8
3
2
1
1
1
1
2
3
2
2
63
48
25
3
8
5
2
3
14
26
37
21
5
4
3
3
3
8
14
17
17
18
18
18
10
3
11
20
19
11
3
85
60
36
19
3
17
24
27
31
48
68
78
83
86
87
88
88
88
88
88
89
146
203
146
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
50
112
111
127
125
158
160
146
155
177
153
156
161
159
160
163
165
154
165
151
151
177
144
145
128
132
120
125
122
157
132
130
130
124
131
123
120
117
131
119
115
119
131
127
141
123
141
131
141
136
143
155
132
130
155
131
130
172
128
121
115
144
109
107
124
144
106
172
98
86
77
64
52
53
50
69
73
76
172
89
93
92
113
73
70
66
58
56
54
52
51
50
49
49
48
48
48
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
4
4
5
5
3
2
2
3
3
2
2
5
5
5
5
4
3
2
1
2
2
1
1
3
2
1
1
1
4
2
1
2
2
2
2
2
3
4
5
10
17
9
1
4
10
6
2
2
4
3
2
1
1
2
2
2
2
3
5
4
2
1
1
1
1
1
7
6
3
1
1
1
1
1
1
4
5
3
1
8
8
8
8
8
8
8
8
8
8
8
8
8
8
20
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
17
54
63
97
78
107
107
85
89
109
77
105
92
103
115
110
123
117
116
120
112
114
117
116
123
120
115
97
94
95
94
102
123
103
103
91
83
86
83
82
117
75
73
75
66
71
69
69
74
74
74
87
85
89
106
99
97
96
106
100
95
106
96
100
117
80
73
83
65
66
67
63
59
64
66
83
83
52
63
49
43
41
78
31
29
27
19
17
15
13
12
11
10
9
8
8
2
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
17
22
12
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
2
2
2
2
5
13
9
5
1
4
6
3
1
2
2
1
1
1
1
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
1
3
5
19
34
19
5
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
251
251
8
127
148
243
174
253
253
197
233
255
214
251
272
247
253
253
251
246
254
253
238
288
262
288
273
288
278
284
322
290
322
303
322
315
297
296
268
315
288
265
271
242
278
258
256
263
267
269
288
291
279
279
288
291
290
305
294
289
289
305
279
279
260
305
248
255
260
231
230
260
164
156
157
148
170
170
138
146
160
177
192
216
255
227
234
236
234
234
234
234
234
234
234
234
234
234
35
199
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
5
3
1
3
5
7
22
13
4
8
7
6
3
1
3
3
2
1
2
4
3
3
9
11
14
10
6
3
1
2
1
1
30
18
6
3
23
22
22
12
3
13
23
61
96
131
78
26
26
26
26
26
26
26
26
26
26
26
26
30
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
219
219
105
249
310
812
361
385
435
467
573
635
812
928
808
848
905
928
946
965
1317
1017
1120
1115
1100
1317
1021
1133
1145
973
1317
830
864
755
644
864
509
468
438
346
290
265
218
244
252
266
366
332
245
280
278
283
257
272
222
361
175
204
197
160
359
126
113
117
88
81
88
75
45
38
30
22
18
13
10
8
7
20
21
23
88
83
93
105
366
94
94
92
47
39
30
19
15
11
8
6
4
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
105
65
26
31
32
21
11
1
11
8
5
11
11
12
9
5
1
5
6
7
34
34
34
17
1
1
1
22
20
17
9
1
14
16
9
2
1
1
1
1
1
1
1
2
3
3
3
12
21
48
25
2
2
2
2
2
3
2
2
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
751
751
50
396
443
701
533
648
740
582
683
666
561
635
596
633
650
665
751
694
701
700
740
683
644
664
666
665
665
683
672
645
639
662
661
637
751
634
632
629
582
604
575
549
541
532
564
507
459
486
488
489
499
507
467
655
436
476
495
451
672
408
411
435
388
370
474
337
311
311
276
292
345
230
282
211
209
221
215
282
251
252
259
264
575
245
242
239
183
172
161
148
142
128
124
124
104
71
53
124
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
30
11
2
7
9
5
2
1
1
1
1
1
2
4
5
6
8
6
5
5
5
3
2
2
2
4
2
1
11
21
13
5
5
3
1
1
1
3
5
3
2
5
39
29
20
31
23
13
3
12
21
13
5
1
1
1
9
14
12
11
7
4
5
11
7
4
7
5
4
4
5
7
9
21
27
34
44
26
9
23
37
71
62
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
59
64
103
76
84
113
89
118
115
90
111
101
111
137
116
118
120
138
163
205
244
244
439
496
555
1607
528
498
493
559
566
564
1607
769
1082
1717
1185
1717
1282
1717
1225
790
761
582
672
617
631
1314
580
556
560
428
572
574
575
1314
495
468
435
320
341
363
348
411
374
279
223
192
164
146
126
115
114
116
163
199
198
411
282
213
279
136
111
94
63
51
41
32
27
23
20
18
15
15
13
7
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
5
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
5
3
2
2
12
6
1
1
1
1
13
22
20
13
7
31
22
12
3
39
32
19
7
1
1
1
4
7
5
3
4
5
7
4
1
6
10
8
6
9
13
34
48
25
3
3
8
5
3
3
3
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
17
35
36
59
38
40
40
42
46
75
79
98
206
107
141
105
88
94
89
86
107
86
93
834
981
1135
4561
1169
1937
2082
1671
4561
1455
2118
2189
2556
4752
3164
4696
3695
4658
4696
2231
2763
2446
2072
4710
1613
1472
1373
813
685
553
1178
1238
1331
4710
1284
1289
1279
714
623
508
369
299
237
192
155
125
100
81
68
57
47
43
58
64
83
151
87
145
103
112
133
146
146
146
146
146
146
146
146
146
146
146
146
1
145
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
6
2
1
1
2
3
5
4
3
3
2
2
3
4
3
3
3
3
2
1
1
2
1
1
4
4
4
3
2
1
1
1
2
2
2
2
3
3
3
5
7
7
4
1
3
8
7
6
4
2
2
1
1
1
1
1
1
2
3
4
3
2
2
2
1
1
18
13
7
2
1
3
3
3
2
1
14
24
14
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
8
19
22
27
27
37
37
30
31
58
63
93
202
102
181
112
108
122
128
107
111
128
121
128
138
143
143
188
143
141
202
144
133
141
131
142
181
128
143
133
128
133
188
119
133
141
131
202
127
125
126
141
174
210
268
276
277
276
277
266
283
246
283
283
203
242
146
151
138
120
242
94
97
101
77
76
76
61
64
49
43
38
32
29
27
25
24
23
23
22
22
22
22
22
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
2
1
1
4
3
2
1
5
4
3
5
4
4
3
2
1
1
3
2
1
8
7
4
1
2
2
1
1
6
3
1
11
16
21
11
2
2
2
2
2
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
104
104
25
78
87
110
103
132
155
116
122
129
118
131
132
143
189
144
144
139
135
136
143
146
169
155
140
144
135
143
144
151
169
157
153
185
145
145
185
130
119
116
104
109
112
111
155
129
129
136
189
115
124
115
109
185
92
108
108
90
185
73
69
74
61
57
70
54
39
35
31
26
21
19
17
16
18
24
26
25
70
54
59
63
189
53
52
51
28
23
19
13
11
9
7
6
5
4
2
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
25
25
25
28
15
3
3
3
3
2
2
3
4
3
2
3
3
3
2
1
3
5
5
5
7
4
2
1
1
3
2
1
1
2
4
4
2
1
1
1
1
2
2
3
6
5
3
2
3
11
6
1
1
2
3
2
1
1
1
6
13
10
7
4
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
236
236
19
132
140
217
151
200
192
166
218
211
175
195
201
201
221
212
219
230
222
238
218
216
207
198
200
180
167
175
172
168
200
166
158
156
167
148
142
151
143
162
236
169
217
205
200
218
197
217
221
230
238
218
186
182
173
166
155
142
127
148
105
105
108
99
104
109
88
126
94
89
122
82
62
62
53
55
53
49
85
77
79
85
238
76
76
74
47
42
36
30
27
25
23
20
20
19
7
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
31
18
6
3
1
1
1
1
1
1
3
6
5
3
2
5
5
5
5
3
1
2
3
3
3
5
3
1
2
3
3
2
1
1
1
1
1
1
2
2
3
7
8
5
3
8
5
3
1
4
7
5
3
1
1
2
2
3
4
5
7
9
5
2
5
3
2
2
9
11
6
2
4
4
4
3
2
3
4
5
6
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
67
67
8
40
47
59
52
69
69
62
67
71
66
68
69
69
71
68
68
67
67
71
61
59
58
65
53
54
68
61
64
69
69
66
68
67
67
67
68
68
69
71
69
68
69
65
65
58
55
60
55
53
51
71
53
55
56
60
56
54
67
52
55
56
52
71
50
43
38
34
32
32
35
28
28
23
22
26
30
28
50
33
34
37
46
25
23
21
17
15
14
13
12
11
11
11
9
7
7
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
2
1
1
2
4
5
3
1
3
4
2
1
1
1
2
1
1
1
1
1
1
1
3
2
2
3
2
1
2
4
3
2
9
7
5
5
4
4
4
3
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
8
44
41
60
41
41
41
38
43
44
51
64
55
68
66
68
110
73
82
84
80
95
82
82
78
95
76
80
95
73
71
72
74
66
67
69
68
73
74
76
110
72
70
76
82
71
74
76
81
82
83
91
88
91
96
86
86
86
96
81
83
89
86
96
110
72
70
65
57
70
41
35
31
25
23
25
23
27
42
30
42
37
42
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
4
4
3
3
2
1
1
5
5
3
1
4
8
6
4
2
1
1
1
1
9
6
3
8
5
2
4
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
14
21
24
26
27
27
27
27
27
27
27
27
27
27
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
42
42
38
38
41
63
47
49
49
63
53
55
56
75
62
66
68
72
69
70
72
75
69
70
71
76
70
70
76
70
76
69
67
68
66
63
70
63
64
65
59
61
58
66
70
48
49
52
48
55
48
47
61
70
81
120
96
96
94
120
81
90
94
82
120
74
68
68
55
51
55
41
37
35
26
25
23
25
22
20
41
23
23
25
44
20
20
19
15
14
13
12
12
11
11
11
9
7
4
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
5
3
1
1
1
1
3
4
6
4
2
3
2
1
1
1
1
1
2
2
2
2
2
4
3
2
2
2
1
1
1
1
1
1
1
3
2
1
1
5
5
3
2
2
6
3
1
1
2
2
1
1
1
1
1
1
3
3
2
2
2
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
275
275
8
139
162
267
192
277
277
218
257
279
226
271
247
249
260
253
260
269
262
277
257
257
245
243
238
271
247
261
275
273
273
275
277
279
273
275
273
272
277
257
248
246
243
247
250
252
250
251
249
258
250
241
235
275
235
247
247
248
279
212
214
200
177
201
176
173
172
217
165
151
133
172
105
110
110
121
120
113
217
133
134
135
252
106
101
96
70
64
57
51
48
44
40
39
35
30
16
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
13
13
7
2
6
5
4
11
18
13
8
3
53
63
35
7
6
4
3
2
5
9
6
4
2
2
2
3
4
10
16
11
7
6
5
6
3
1
4
7
27
14
1
2
2
3
2
1
7
10
6
3
21
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
8
42
44
60
48
70
55
53
57
72
61
68
62
68
64
65
68
70
74
80
87
101
101
101
103
124
104
124
124
89
85
82
74
72
69
69
69
63
69
56
50
58
56
66
98
79
89
87
89
87
88
88
88
98
81
87
83
79
84
85
74
77
74
98
65
62
55
48
52
38
35
28
26
28
29
29
28
29
36
34
32
42
45
23
21
18
13
12
10
9
8
7
7
7
6
6
6
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
2
3
2
1
1
2
3
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
3
3
4
5
4
4
6
5
4
4
6
5
3
2
3
5
4
3
2
2
3
3
3
7
5
3
1
2
3
2
1
3
2
1
1
1
1
1
3
4
3
2
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
38
62
67
70
79
97
89
94
88
94
85
99
103
109
177
106
108
106
98
97
97
102
102
111
177
108
116
112
100
110
119
128
132
177
137
142
761
848
953
3843
983
1013
1022
561
482
504
409
1015
1011
1144
3843
1083
1669
1872
1595
3786
2091
2103
3786
2607
3256
3843
3601
3601
2460
2268
1841
1359
1392
778
606
478
325
241
181
135
112
117
110
123
173
137
163
183
209
209
209
209
209
209
209
209
209
209
209
209
209
209
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
10
9
6
3
2
1
1
1
1
2
1
1
2
2
2
3
3
3
2
2
2
2
2
2
3
2
2
2
2
2
2
3
2
2
2
1
1
2
4
6
8
18
11
4
6
8
5
2
1
1
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
23
16
10
6
2
2
1
1
1
2
23
43
22
2
3
19
27
31
33
34
35
35
35
35
35
35
35
36
41
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
87
87
38
53
57
62
68
76
76
87
76
74
75
76
73
75
74
80
89
75
78
78
72
85
73
72
70
85
66
69
85
67
66
70
82
73
75
77
77
75
68
68
63
69
70
68
68
77
80
85
121
89
79
76
69
77
71
75
77
82
75
59
59
58
54
53
55
52
55
45
55
41
35
44
34
39
38
44
44
36
41
46
43
42
89
33
31
30
20
18
15
13
12
10
9
9
7
5
4
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
3
2
2
5
3
2
5
8
8
8
4
1
8
4
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
5
5
5
3
1
1
7
6
5
5
5
5
7
9
5
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
38
49
54
62
59
69
69
61
68
135
150
168
524
178
178
195
154
154
170
150
142
170
151
167
206
215
212
509
265
280
524
219
208
196
140
129
111
94
86
155
160
179
509
191
263
284
250
524
234
226
221
168
156
144
135
123
115
105
111
124
146
185
177
177
185
152
150
185
137
161
113
138
85
69
83
80
98
161
100
125
101
125
80
62
56
44
38
34
30
28
26
25
24
24
23
23
23
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
8
12
9
6
6
6
6
3
1
5
35
18
1
2
1
1
1
1
1
2
2
3
2
1
1
3
2
2
3
3
4
13
18
11
4
4
5
7
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
196
196
105
196
197
254
226
345
245
247
267
236
240
239
246
246
245
249
267
309
285
325
319
250
242
223
195
196
220
252
252
343
309
305
344
276
319
241
209
193
157
166
149
184
254
229
345
267
222
224
204
180
179
153
150
343
126
173
171
137
344
112
103
101
59
49
36
25
19
14
10
8
6
4
3
3
2
2
2
2
5
60
69
80
345
83
85
86
43
36
28
18
14
11
8
6
5
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
105
65
26
27
20
11
3
3
3
7
18
21
17
9
1
1
1
2
1
1
1
2
2
2
1
1
1
2
2
2
1
1
2
3
5
5
3
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
8
60
70
109
84
119
119
90
99
118
124
152
258
164
248
208
238
248
383
317
294
383
328
351
383
322
311
315
326
291
326
345
381
374
374
326
291
283
293
237
219
197
283
216
240
381
211
235
183
152
144
130
121
114
156
166
178
381
174
181
185
160
166
149
140
143
166
137
140
166
103
125
97
105
111
125
125
94
78
82
80
90
104
97
104
104
104
104
104
104
104
104
104
104
104
104
7
97
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
4
5
4
3
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
1
3
10
6
3
6
9
15
9
3
7
14
11
6
2
9
7
6
4
2
1
2
3
6
10
34
18
2
2
2
13
17
22
19
15
10
5
5
4
4
4
4
4
4
4
5
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
184
184
8
102
109
176
129
156
148
136
159
152
149
176
154
184
159
164
176
165
166
156
176
164
162
163
156
164
159
156
149
184
150
160
159
159
160
152
160
160
151
167
138
152
118
103
109
115
99
116
104
99
167
112
131
152
124
157
132
119
157
125
134
167
130
135
145
135
145
112
145
91
74
59
50
51
48
52
52
38
41
54
52
56
156
53
53
52
35
32
28
24
23
21
19
18
19
15
15
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
15
9
6
3
1
2
3
4
5
6
4
3
5
7
6
4
3
2
2
2
2
3
5
3
2
2
3
3
4
3
3
4
2
1
1
1
1
2
2
3
9
8
5
3
10
6
3
2
3
5
4
2
1
1
1
1
1
3
2
2
11
6
2
4
3
2
2
3
14
8
2
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
38
46
50
68
55
64
67
64
98
63
68
72
68
70
73
67
69
71
77
72
68
73
59
57
53
50
53
58
58
77
70
67
70
63
67
63
60
73
56
60
61
67
68
63
69
98
71
73
71
65
65
72
59
63
63
65
70
73
63
45
45
43
39
49
40
38
41
39
31
27
35
18
16
15
14
15
20
22
23
40
40
41
98
40
40
40
30
28
26
24
23
22
22
21
21
21
2
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
3
2
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
3
5
8
8
8
7
7
21
11
1
2
1
1
5
3
1
1
2
4
6
4
2
2
3
7
6
5
6
6
4
2
1
1
1
2
1
1
1
1
1
1
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
268
268
8
136
158
260
187
270
270
212
275
243
212
264
214
236
253
241
246
262
245
240
275
204
220
235
239
263
336
298
309
336
309
304
336
290
286
283
275
268
255
275
241
244
257
243
238
247
232
232
235
230
233
243
228
270
230
240
242
247
275
215
207
208
187
175
227
162
161
158
139
140
133
121
122
158
119
113
131
141
162
227
180
180
243
170
168
166
154
151
148
145
144
142
141
140
140
140
115
115
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
2
3
7
4
2
1
1
1
1
1
1
2
3
32
39
27
15
3
3
3
3
4
6
5
3
1
1
1
2
2
3
5
8
5
3
4
6
7
7
8
20
11
3
12
17
12
8
8
12
25
57
39
22
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
235
235
19
126
135
216
150
199
199
167
217
203
187
227
195
196
209
207
208
224
212
204
210
192
188
177
165
163
148
156
152
165
188
160
160
159
209
143
133
148
158
183
235
209
216
217
201
217
227
248
263
252
380
285
270
267
380
258
260
380
209
202
194
202
221
226
338
284
201
195
176
144
151
137
151
165
155
170
182
194
338
210
195
192
235
171
167
163
151
147
144
141
139
138
137
135
135
135
24
159
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
15
3
2
1
2
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
2
1
1
1
1
1
2
5
4
4
14
8
3
3
30
16
2
1
1
1
1
1
1
1
1
2
6
10
62
32
2
1
1
3
2
1
18
10
2
5
22
17
12
8
5
7
8
9
10
18
18
18
18
18
18
18
18
18
18
18
18
18
18
21
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
182
182
50
253
289
976
367
387
405
353
362
490
543
623
976
732
809
823
691
794
809
823
838
792
976
912
763
912
722
785
823
456
510
485
414
785
363
345
335
230
203
207
143
125
114
110
104
119
142
130
202
136
152
212
139
209
120
126
123
104
207
88
84
85
71
68
74
65
53
49
45
38
36
65
27
23
22
26
28
32
74
65
71
80
212
75
75
74
51
47
43
38
35
33
32
31
30
29
29
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
19
25
14
3
3
2
2
6
5
5
3
2
4
3
3
3
3
4
7
10
10
6
2
1
1
5
3
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
24
16
9
7
4
2
1
1
2
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
6
3
1
1
1
1
1
2
1
1
1
15
22
25
27
28
28
28
28
28
28
28
28
28
28
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
543
543
8
282
323
535
372
545
507
428
550
547
434
543
472
518
556
562
551
559
557
562
556
552
430
408
390
367
395
394
386
529
365
396
396
375
496
362
356
392
369
410
543
451
535
527
545
550
543
553
556
562
562
556
470
467
460
529
448
445
496
415
410
392
366
366
303
272
273
303
265
313
259
206
219
185
196
186
171
313
129
209
215
201
562
187
182
179
115
103
90
75
68
61
56
48
44
42
8
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
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
2
3
3
3
3
3
3
3
3
7
11
11
8
6
8
5
3
23
26
16
6
1
11
7
3
1
1
1
1
1
1
9
5
2
5
3
1
2
5
3
2
4
6
7
8
5
3
3
10
9
8
16
25
36
22
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
105
89
99
105
102
125
132
106
113
114
105
145
121
133
184
129
129
124
116
114
120
122
118
148
129
107
115
111
113
129
132
138
148
181
136
129
192
193
201
547
194
204
207
166
159
164
152
148
207
197
216
547
264
257
267
424
260
260
316
424
421
490
490
547
271
235
190
130
103
80
57
44
34
27
22
21
19
18
23
45
50
56
184
57
59
59
38
35
31
26
24
23
21
19
19
19
1
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
46
46
46
46
24
2
4
5
3
2
2
2
2
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
2
8
6
5
3
2
1
5
15
8
2
2
3
3
3
3
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
8
46
43
64
50
56
60
52
72
57
62
83
87
90
183
99
109
116
130
110
112
130
116
138
183
143
227
161
168
172
177
180
181
227
208
226
274
221
274
234
274
205
162
154
157
186
155
171
227
130
137
113
94
111
130
137
227
186
122
124
100
86
75
66
59
55
52
49
44
45
40
33
33
35
30
31
36
45
39
46
45
45
48
50
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
2
1
1
1
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
3
5
5
4
3
2
1
2
7
8
4
1
1
2
2
2
1
1
2
1
1
1
2
5
3
1
1
1
2
3
5
5
3
1
1
2
2
2
2
2
9
20
11
3
1
5
7
8
8
8
8
8
8
8
8
8
8
9
27
45
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
147
147
8
87
89
139
98
111
111
105
122
115
99
102
101
111
112
118
147
126
139
130
129
139
129
127
139
125
118
129
115
110
110
120
120
120
147
116
116
115
112
116
99
112
93
97
102
100
105
116
111
118
125
118
144
124
131
144
131
144
126
124
124
135
124
128
141
136
139
187
129
138
129
128
187
100
116
117
104
187
80
85
81
63
97
50
45
42
32
29
27
24
23
22
21
20
20
19
11
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
5
3
2
2
1
1
6
4
2
3
3
4
3
3
3
3
2
2
2
3
3
3
3
2
1
1
2
2
3
4
3
2
2
2
16
32
18
5
3
21
14
7
12
8
4
1
7
13
8
3
2
1
2
4
7
8
9
9
10
9
9
9
5
2
5
9
16
9
2
5
7
9
5
2
5
8
8
4
1
5
7
8
8
8
8
8
8
8
8
8
8
9
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
251
251
141
244
259
465
355
385
417
465
424
436
450
465
459
454
456
424
414
416
420
410
404
378
459
454
321
456
343
369
408
353
368
368
352
420
307
243
223
182
153
163
146
189
248
235
358
317
197
204
184
163
170
148
152
352
131
175
177
142
352
116
107
104
63
53
42
31
26
21
16
13
10
8
6
5
4
5
4
5
9
64
74
86
358
90
93
94
50
44
35
26
22
18
15
12
10
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
141
196
251
150
50
9
15
12
9
47
26
6
20
20
12
4
5
6
13
16
9
2
2
2
5
3
1
1
2
7
4
2
3
4
2
1
1
1
1
1
1
2
6
5
3
2
1
1
1
1
1
1
3
2
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
17
51
56
96
62
68
70
65
86
79
79
115
138
126
265
161
187
200
255
224
232
255
250
742
815
926
3222
1008
1043
1062
1176
1193
1206
3222
1595
2164
3302
2207
3302
2517
2713
3302
1501
1783
1651
1687
2752
1431
2163
1151
895
829
610
935
947
954
2752
860
853
848
531
476
410
340
310
276
241
242
197
195
181
156
224
122
138
149
148
224
154
141
129
119
139
134
139
139
139
139
139
139
139
139
139
139
139
139
123
123
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
8
5
4
4
4
3
2
2
3
4
3
2
2
2
5
4
2
1
1
1
1
1
1
1
5
3
2
1
2
2
2
1
1
1
2
4
6
5
4
5
6
6
5
4
4
18
9
1
1
5
3
1
2
2
2
2
2
2
4
6
6
6
5
5
3
1
8
10
8
4
1
34
24
15
8
1
3
4
4
2
1
8
12
14
15
15
15
15
15
15
15
16
27
38
27
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
35
35
8
20
23
27
27
37
37
33
42
39
36
48
39
42
52
43
46
47
78
89
118
236
150
171
192
236
194
188
319
143
134
129
96
91
81
77
74
69
74
66
74
74
74
79
144
92
111
130
149
140
149
149
160
148
160
148
149
160
138
142
120
110
106
156
90
82
81
79
63
63
66
64
77
77
58
56
57
77
49
47
44
37
42
33
31
30
28
27
26
26
25
25
25
25
25
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
3
2
1
2
3
4
3
3
7
5
4
4
5
3
1
1
5
9
5
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
5
12
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
5
12
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
559
559
8
282
329
551
384
561
561
443
566
563
495
572
638
570
584
585
577
577
593
578
572
670
611
670
608
670
606
638
555
497
496
457
432
426
515
396
378
413
396
452
559
483
638
563
561
569
572
575
587
580
587
572
587
530
502
497
480
488
515
458
480
455
433
437
466
395
452
458
357
347
285
305
254
304
316
398
398
328
350
466
395
452
578
352
345
327
285
274
262
251
246
241
238
230
230
230
30
200
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
3
2
2
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
2
3
8
4
1
6
8
5
2
7
7
7
8
24
25
19
14
35
21
8
3
14
25
17
9
2
3
3
3
3
4
19
24
13
2
2
29
29
15
2
47
24
2
5
5
5
6
17
23
15
8
7
6
103
66
29
29
29
29
29
29
29
29
29
29
29
29
29
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
1170
1170
261
793
857
1847
1014
1108
1103
1078
1312
1392
1539
2511
1864
1918
2117
2198
2368
2511
2692
2776
2711
2776
2634
2776
2383
2383
1973
1848
1622
1506
1474
1474
1381
1700
1230
1320
1467
1054
1465
842
734
794
720
717
831
820
600
823
833
720
1498
758
773
1467
561
742
730
593
1465
486
446
419
241
197
156
112
89
72
55
44
34
28
24
19
16
16
16
15
22
261
303
352
1498
365
376
380
193
165
130
88
70
54
42
32
26
13
1
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
261
261
261
167
73
6
8
7
6
6
6
11
36
21
6
48
91
48
6
12
15
17
12
7
17
22
25
13
1
1
18
28
14
1
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
4
2
1
1
5
4
3
3
3
2
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
76
76
50
52
54
62
57
59
76
63
64
69
67
67
88
70
73
79
85
86
108
108
97
108
89
87
82
69
70
65
65
69
88
70
70
69
69
67
65
66
70
60
57
68
56
61
66
66
70
88
71
78
70
66
65
69
62
64
62
68
66
57
60
61
59
58
59
61
53
48
49
45
31
27
25
26
29
32
30
45
41
35
35
37
78
39
40
40
34
33
32
31
30
30
29
29
29
29
29
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
12
6
4
3
3
3
3
4
5
5
6
4
2
1
1
3
2
1
1
2
2
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
3
6
10
6
3
6
5
3
1
5
13
9
5
4
2
1
1
2
3
7
7
4
1
1
2
2
2
3
5
3
1
1
1
1
1
1
2
4
7
4
2
2
3
4
4
4
4
4
4
4
4
4
5
11
17
11
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
52
52
17
38
42
69
44
49
47
44
52
50
54
73
62
68
71
79
77
76
82
79
78
86
81
80
82
86
74
79
86
75
82
72
68
68
72
65
252
278
314
1183
323
332
332
195
358
372
377
1183
347
345
339
198
361
371
386
1183
722
769
1126
1160
897
1126
752
1160
546
455
397
257
196
154
108
83
64
51
42
35
28
23
16
21
20
19
54
17
16
16
9
8
7
5
4
4
3
3
3
3
2
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
10
3
2
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
4
4
3
2
6
5
3
1
1
1
1
1
2
3
4
4
4
3
2
2
1
1
1
1
1
1
1
2
1
1
1
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
50
48
57
93
64
66
71
71
73
77
80
77
82
76
77
79
83
76
88
77
69
82
63
59
60
57
63
73
90
83
90
76
68
63
88
54
51
53
49
58
62
62
93
60
62
52
43
40
37
34
43
41
42
90
46
58
58
50
90
42
42
46
39
39
62
35
35
33
30
31
23
26
19
16
19
17
18
31
18
30
32
31
93
30
30
30
19
17
15
13
12
11
10
9
9
9
1
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
50
50
34
19
11
3
5
4
3
3
3
3
3
3
4
2
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
4
3
2
4
3
2
3
2
1
1
2
2
2
2
1
1
1
1
1
3
5
3
2
2
2
2
2
2
2
2
2
2
2
3
5
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
38
91
101
130
109
157
149
129
168
154
137
143
149
168
156
165
165
167
170
175
175
164
171
165
175
175
145
153
143
138
175
140
133
136
139
137
139
136
139
116
102
100
101
94
104
98
99
106
116
112
116
116
126
115
124
115
113
124
103
104
102
94
88
115
80
77
74
71
64
60
61
61
64
71
68
68
62
55
57
71
62
68
102
50
48
45
35
33
30
28
27
26
25
24
24
24
1
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
8
6
4
2
2
2
2
3
7
6
6
4
2
2
4
4
3
2
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
8
13
8
4
4
4
3
2
1
1
1
1
1
1
4
7
4
2
3
2
2
2
4
8
5
2
2
26
17
9
5
2
2
2
2
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
191
191
63
109
115
128
116
155
155
135
173
159
141
147
162
191
176
173
181
185
179
193
181
184
184
185
193
173
149
157
149
144
193
152
148
150
176
143
136
128
135
117
107
107
132
105
107
107
107
108
107
118
110
113
114
111
118
114
116
129
112
118
109
99
95
103
88
86
105
76
82
78
63
105
64
79
82
105
105
65
60
64
58
60
102
57
57
56
48
47
45
43
43
42
41
41
41
41
5
36
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
63
63
49
36
19
2
5
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
3
4
4
5
15
10
5
5
5
5
5
5
5
18
10
3
5
7
5
3
2
2
1
1
1
1
3
2
1
3
5
4
3
5
4
3
2
1
2
3
18
9
1
2
5
7
4
1
1
2
5
8
19
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
17
55
60
103
66
75
75
71
86
86
70
75
82
91
99
133
175
187
312
312
247
312
222
199
177
159
143
135
141
120
127
128
134
158
142
158
137
164
127
123
124
125
133
132
120
123
120
164
120
119
133
107
108
113
118
121
122
164
122
116
115
112
108
106
132
92
88
93
79
81
72
66
93
50
57
58
52
93
40
47
51
50
83
52
52
52
47
46
45
44
44
43
43
43
43
43
4
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
17
17
14
11
6
2
3
4
3
2
3
3
2
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
4
7
4
1
2
4
5
6
9
6
4
3
9
10
7
4
3
10
11
6
2
5
9
5
1
1
1
1
1
1
2
2
3
2
1
1
7
5
3
1
5
3
2
2
2
3
4
7
6
4
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
654
654
19
341
386
635
442
618
618
498
629
622
450
604
525
575
639
623
613
618
615
623
636
579
509
493
469
632
525
585
654
602
635
623
618
629
620
625
639
623
623
636
594
585
578
579
533
544
519
537
554
538
538
551
489
632
473
494
463
420
654
386
368
390
338
343
454
299
303
291
284
344
234
236
237
225
234
236
236
237
150
221
258
314
569
362
379
390
360
360
357
351
350
345
344
344
328
328
16
344
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
4
4
3
2
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
17
9
2
2
2
2
2
2
3
6
9
72
67
63
57
51
63
32
1
10
19
20
11
2
2
2
2
2
2
17
38
28
19
19
19
28
25
22
53
36
19
13
8
12
17
27
38
23
8
12
17
63
39
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
89
89
6
51
56
95
68
78
78
70
83
83
79
114
124
134
312
141
145
183
164
167
312
156
189
253
263
297
467
325
349
379
359
368
467
386
408
438
452
452
467
416
393
454
336
315
302
280
439
268
259
264
323
211
198
195
220
222
220
454
206
199
196
152
149
132
122
123
104
100
91
83
84
77
64
72
70
75
75
62
93
60
58
64
82
59
59
58
54
54
53
52
52
51
51
51
51
51
51
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
6
4
7
5
4
2
1
1
1
1
1
2
4
4
4
4
4
5
3
1
1
1
1
1
2
2
2
2
2
5
3
2
5
10
10
11
7
3
2
2
11
16
8
1
11
13
8
3
16
29
16
3
1
1
1
2
2
3
9
6
4
4
5
4
3
3
3
4
6
4
3
2
1
1
2
3
6
8
4
1
1
4
6
7
7
7
7
7
7
7
7
7
7
8
23
39
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
8
28
36
30
35
36
44
40
39
40
40
44
45
46
61
46
49
49
47
50
52
54
60
59
61
60
61
50
48
49
51
54
59
59
61
57
60
61
53
52
53
55
51
60
49
49
50
48
51
51
49
91
141
199
299
307
312
309
315
317
320
333
317
317
235
333
171
189
179
152
333
125
119
113
74
63
53
42
40
37
35
35
40
27
26
25
22
21
20
20
19
19
19
19
19
19
2
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
22
12
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
3
7
4
2
3
2
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
3
3
3
2
2
2
8
11
14
11
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
6
88
99
169
116
152
152
134
170
192
149
180
170
171
176
176
188
182
181
192
182
184
184
188
190
173
149
161
150
150
192
153
149
144
144
134
124
140
122
119
120
114
120
117
151
114
114
112
103
104
103
102
107
104
103
113
112
112
151
95
101
99
91
107
89
82
85
71
67
61
61
60
64
71
67
67
61
58
64
89
70
85
102
75
76
74
70
69
68
67
66
66
65
65
65
65
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
6
6
6
8
5
2
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
4
5
3
1
2
2
2
2
2
1
1
2
7
14
12
10
6
3
5
3
1
3
5
9
6
4
3
2
1
1
2
4
6
3
1
1
1
1
1
1
14
7
1
2
17
15
13
7
2
3
3
3
4
14
19
22
23
24
24
24
24
24
24
24
25
32
40
32
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
117
99
108
150
114
119
148
125
127
122
148
130
138
146
167
137
147
152
147
165
160
151
160
154
141
160
152
147
142
157
145
157
154
177
168
163
177
148
177
153
151
149
146
147
132
174
136
151
167
140
170
165
159
159
163
157
143
174
157
116
106
108
118
116
153
170
99
88
80
59
55
48
45
42
41
60
64
66
153
88
87
93
167
87
87
86
72
70
67
64
63
61
60
59
59
59
50
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
53
53
53
42
26
10
5
1
6
3
1
2
6
3
1
2
3
2
2
7
5
3
3
3
3
3
3
5
8
5
3
4
5
4
3
2
1
1
1
1
3
4
5
5
5
9
6
3
6
6
4
3
16
28
15
2
1
1
1
1
1
1
2
8
5
2
3
3
3
3
4
5
3
2
15
19
20
21
18
14
7
1
1
1
5
7
8
8
8
8
8
8
8
8
8
9
11
14
11
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
45
45
38
48
51
71
65
64
72
68
71
70
71
71
70
72
78
72
73
74
78
78
77
85
79
78
79
85
80
83
98
74
78
73
68
68
66
65
65
59
65
53
49
51
47
46
47
64
51
51
50
48
50
50
55
55
55
55
51
64
45
42
43
45
39
39
44
36
37
44
35
45
31
30
31
29
29
28
31
45
32
39
36
37
45
29
28
27
24
23
22
21
21
20
20
20
20
20
2
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
38
38
24
11
6
2
2
1
1
2
4
5
3
2
3
2
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
2
4
7
8
5
3
3
6
4
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
11
7
4
2
1
1
1
1
2
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
8
63
69
103
77
113
88
85
93
115
89
147
165
181
460
235
280
318
382
317
331
382
372
409
404
394
419
324
321
324
335
365
409
401
404
416
460
407
419
347
338
300
321
289
213
227
260
198
229
178
163
155
143
159
217
225
260
460
213
215
203
164
144
133
140
117
112
108
98
95
95
65
62
63
64
60
69
95
71
95
75
94
82
50
46
38
31
28
25
23
21
19
18
18
15
11
7
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
3
5
11
6
1
5
16
15
9
4
1
2
4
2
1
1
1
3
5
3
1
1
1
8
5
2
1
1
1
1
4
2
1
1
7
10
5
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
138
138
8
79
87
130
96
140
116
113
145
142
136
142
210
147
146
150
141
142
144
143
145
145
136
139
146
136
145
145
147
149
210
151
150
150
146
134
136
123
121
125
118
124
153
136
165
156
168
210
171
171
174
171
168
168
158
168
154
151
152
160
140
140
135
138
140
119
122
146
116
136
120
115
112
146
104
104
121
136
131
146
140
140
104
110
105
99
98
96
94
94
93
92
92
92
92
92
5
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
2
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
4
4
4
4
2
1
5
11
6
1
6
3
1
1
1
1
2
2
1
1
1
1
1
1
19
38
20
2
1
3
3
2
1
9
5
2
4
5
4
4
4
4
36
61
33
6
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
266
266
8
146
157
258
178
230
222
190
248
234
209
262
232
237
254
242
249
255
250
268
267
286
317
383
350
350
383
324
383
305
293
289
272
269
266
261
268
246
246
241
244
264
263
288
321
266
275
289
284
285
321
282
279
285
283
283
321
288
260
264
258
296
256
258
296
239
237
296
212
219
196
171
269
158
179
194
187
269
192
204
185
177
245
197
199
202
195
195
194
193
193
192
192
192
192
192
19
173
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
8
26
17
8
4
2
3
2
2
2
3
3
4
3
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
3
2
2
2
1
1
1
2
3
3
3
3
24
44
23
2
27
15
3
3
13
22
22
14
7
3
5
3
2
8
15
27
20
13
7
13
18
12
7
26
20
14
19
11
4
4
15
27
25
24
14
4
23
21
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
191
191
19
108
114
172
126
155
155
132
166
159
151
151
156
191
164
167
172
167
168
166
166
171
167
167
168
171
163
154
157
161
191
159
163
153
146
149
147
136
163
134
122
147
108
109
111
108
105
111
115
110
130
152
173
216
216
216
177
167
170
148
145
144
170
132
127
126
116
109
116
90
84
75
70
77
67
67
76
90
82
101
80
80
98
51
46
40
30
27
24
21
20
18
17
16
16
16
2
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
19
27
14
2
3
2
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
2
1
1
2
3
4
3
2
3
3
3
3
4
4
4
4
5
12
7
2
5
12
6
1
6
15
8
2
1
1
2
2
2
6
11
8
5
3
4
5
6
7
6
6
4
3
7
5
3
3
5
7
16
17
10
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
8
55
64
97
75
107
107
89
112
109
103
122
118
116
120
120
123
121
125
124
115
122
120
121
123
125
122
118
98
99
96
103
125
101
101
86
78
82
74
83
107
83
118
87
86
88
94
97
105
124
112
133
170
201
230
316
271
316
289
316
285
256
298
245
170
154
129
145
141
134
298
109
104
107
77
74
75
69
71
85
73
83
79
76
77
76
75
75
75
75
75
75
75
75
75
75
24
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
8
8
5
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
2
3
4
4
4
2
1
1
1
2
4
4
5
12
8
4
4
10
5
1
1
1
1
4
4
4
3
2
12
19
16
13
11
6
1
2
6
4
2
2
4
2
1
2
3
3
3
2
2
2
2
2
2
7
15
19
21
22
23
23
23
23
23
23
23
23
23
23
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
