537
100
537
2
0
0
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
1606
3966
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
187
207
207
207
207
207
207
207
207
207
207
196
174
174
207
127
120
111
183
105
130
183
106
187
113
100
129
174
130
187
182
88
82
65
74
72
70
183
60
60
86
69
70
183
88
91
96
187
72
67
60
37
30
23
16
43
76
88
187
187
168
182
182
182
93
79
63
43
35
28
22
18
15
13
12
11
10
10
9
9
9
5
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
174
174
190
198
202
204
205
103
1
1
1
1
104
52
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
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
179
505
505
505
505
505
505
505
505
505
505
376
336
289
505
219
202
186
162
113
125
102
92
177
89
85
111
119
114
178
179
92
85
69
74
72
69
162
66
66
73
64
73
102
85
80
81
177
76
84
85
76
77
44
35
57
82
92
178
178
164
179
179
179
93
81
67
48
41
34
29
25
23
21
20
19
18
18
17
17
17
12
11
10
9
7
7
7
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
102
102
102
303
404
454
479
492
247
3
3
3
3
119
60
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
8
5
3
1
1
1
9
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
129
129
129
129
129
129
129
129
129
129
129
109
105
102
129
91
87
86
81
79
88
90
85
129
85
79
87
84
84
123
102
75
76
64
61
58
62
78
51
73
62
62
67
90
75
74
77
129
72
65
57
59
40
38
38
50
68
73
123
123
104
102
102
102
68
67
69
63
62
61
60
60
59
59
59
59
59
59
59
59
59
57
57
56
56
56
56
56
55
55
56
56
56
56
56
56
56
56
29
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
69
69
69
99
114
121
125
127
64
1
1
1
1
65
33
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
7
4
1
1
1
2
2
2
4
2
1
1
2
4
8
7
6
3
1
6
9
12
7
2
2
11
16
18
19
20
20
20
20
20
20
20
20
20
21
25
27
28
28
28
28
29
41
48
37
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
619
619
619
344
298
245
182
155
131
129
137
137
174
174
123
142
134
127
207
143
182
228
175
318
229
227
321
445
326
619
274
253
252
190
223
210
199
412
166
195
257
241
293
445
236
289
300
318
412
251
283
391
220
301
208
274
342
404
619
619
454
446
401
362
294
268
286
273
270
270
268
267
266
266
265
265
265
265
265
265
265
196
185
171
156
134
128
128
115
128
125
128
128
128
128
128
128
128
128
80
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
70
70
70
70
70
70
70
35
1
1
1
1
35
18
1
2
3
3
2
2
1
1
4
2
1
1
1
2
2
1
1
1
2
1
1
3
2
1
1
1
2
11
6
2
1
1
1
1
1
1
1
1
1
5
9
17
21
26
13
1
15
22
29
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
28
33
35
36
37
37
37
38
43
45
46
47
47
47
47
48
48
48
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
313
313
313
191
170
146
119
107
96
105
120
125
174
174
113
130
123
114
195
130
173
219
169
313
181
171
201
194
199
288
248
167
165
137
133
125
121
195
100
105
125
123
123
219
161
168
175
313
159
158
155
129
116
102
101
126
165
175
288
288
249
248
248
248
164
159
154
155
153
152
152
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
145
150
151
151
151
151
151
151
151
151
79
151
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
69
69
69
69
69
69
69
35
1
1
1
1
35
18
2
1
2
3
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
1
1
2
2
2
13
7
1
1
2
6
9
8
8
6
5
8
8
8
10
11
13
10
8
18
23
29
21
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
41
56
64
68
70
71
72
95
118
95
72
72
72
72
72
72
72
72
79
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
54
54
42
40
38
37
37
38
40
43
47
53
54
59
63
63
71
64
65
69
93
68
68
69
69
68
69
84
65
66
66
70
70
71
84
67
64
59
66
54
57
63
50
55
59
50
53
58
70
48
71
42
39
37
34
35
37
38
39
48
39
39
39
27
30
36
42
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
46
53
51
53
53
53
53
53
53
53
53
37
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
20
25
28
29
30
16
2
2
2
2
16
9
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
4
5
6
4
2
3
4
2
1
1
2
3
5
6
7
7
5
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
9
10
11
11
11
11
11
12
14
15
15
15
15
15
15
16
16
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
390
390
390
234
208
177
152
148
148
185
233
255
390
390
271
273
251
225
221
212
222
214
223
288
257
257
274
390
268
266
259
239
236
227
223
242
209
212
187
192
241
202
212
213
224
241
221
288
220
225
226
216
205
206
215
175
193
207
260
260
252
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
271
280
280
280
280
280
280
280
280
204
191
177
159
152
138
131
129
82
129
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
181
78
78
78
78
78
78
78
41
4
4
4
4
41
21
1
1
1
1
1
1
4
2
1
4
4
5
5
5
3
1
2
1
1
1
1
4
9
5
2
3
5
13
12
6
1
2
5
9
19
31
16
1
2
14
27
23
19
19
10
1
13
19
25
22
19
19
50
66
74
78
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
181
155
101
47
47
47
47
47
47
47
47
47
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
297
297
297
218
204
189
171
163
153
144
139
129
135
154
168
179
178
174
178
177
196
193
202
297
233
233
233
244
200
197
221
198
205
194
232
221
198
244
183
180
232
189
195
194
211
226
232
297
236
236
235
226
214
202
213
166
176
175
195
195
198
209
209
209
156
155
154
145
143
141
139
138
137
137
136
136
136
136
136
136
136
103
97
91
83
75
71
70
70
75
87
103
103
103
103
103
103
103
103
103
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
53
53
53
96
117
128
133
136
75
14
14
14
14
53
28
3
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
7
4
2
1
1
8
5
3
3
37
19
2
5
8
4
1
1
4
8
41
45
47
26
6
11
13
16
34
53
53
43
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
37
35
33
33
33
33
33
33
33
33
33
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
679
679
679
483
450
412
367
348
321
296
287
264
251
245
287
269
284
298
442
328
405
497
402
679
427
405
472
508
452
620
533
423
427
380
414
352
344
508
331
364
414
397
414
497
425
462
475
679
468
469
466
425
399
366
382
332
404
424
620
620
543
533
533
533
316
306
308
297
293
291
288
287
286
285
285
284
284
284
284
284
284
284
284
284
284
284
284
284
263
280
284
284
284
284
284
284
284
284
159
284
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
171
171
171
229
258
272
279
283
145
8
8
8
8
147
75
3
2
1
3
3
4
2
1
1
1
1
1
5
3
1
1
2
2
2
3
3
4
5
3
1
7
13
24
15
6
3
1
7
13
19
14
8
2
1
13
26
33
36
40
33
26
31
33
36
30
25
17
10
10
10
10
10
10
10
10
10
10
10
10
10
10
51
71
81
86
89
90
91
91
92
108
116
120
122
123
124
124
124
124
125
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
256
362
362
362
362
362
362
362
362
362
362
293
282
270
362
230
204
186
174
171
177
229
168
169
175
165
180
192
195
256
229
201
199
183
208
164
175
174
175
229
187
208
179
183
183
188
193
196
208
206
203
206
191
176
190
158
180
181
256
256
225
220
220
220
147
141
145
139
137
137
135
135
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
124
132
134
134
134
134
134
134
134
134
78
134
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
73
73
217
289
325
343
352
176
1
1
1
1
157
79
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
3
2
1
1
1
3
9
9
7
4
2
21
14
7
2
21
23
13
4
1
8
4
1
1
1
14
21
28
14
1
18
27
36
20
4
4
6
7
7
7
7
7
7
7
7
7
7
7
7
8
19
25
28
29
30
30
30
30
31
43
49
52
54
55
55
55
55
55
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
56
56
44
42
39
37
36
35
36
38
38
44
44
38
40
38
42
41
40
46
42
42
56
46
47
46
57
44
41
47
41
44
42
41
57
43
53
44
43
53
46
52
69
51
69
54
69
54
52
49
42
49
34
29
29
30
33
41
41
43
49
49
49
40
41
41
28
26
23
20
19
18
17
17
16
16
16
16
16
16
13
13
12
11
11
11
11
10
11
10
11
11
11
11
11
11
11
11
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
13
13
22
27
29
30
31
17
4
4
4
4
18
9
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
4
3
2
1
1
1
2
2
2
2
1
1
4
3
3
2
2
1
1
1
1
1
1
3
6
10
8
6
6
4
3
3
3
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
82
82
82
56
52
47
51
61
73
93
93
105
134
168
214
232
231
198
230
220
224
230
212
215
222
221
224
232
195
213
211
194
189
177
183
158
149
147
147
232
158
158
213
155
146
211
141
147
152
187
136
135
120
99
99
70
62
67
76
93
106
135
135
135
91
93
100
94
94
95
94
94
94
94
94
94
94
94
94
94
94
58
52
45
36
30
27
22
22
22
22
22
22
22
22
22
22
22
22
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
32
31
31
31
31
31
31
31
24
17
17
17
17
24
14
4
1
1
2
2
2
2
1
1
2
3
4
3
2
1
1
2
2
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
6
12
10
9
9
6
4
8
10
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
9
10
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
98
98
98
66
61
55
53
57
62
70
70
70
70
77
78
89
85
81
89
92
98
136
108
113
114
115
113
109
136
101
102
102
108
106
106
136
104
102
104
93
95
93
91
105
95
102
108
107
107
108
106
105
108
103
103
79
83
86
98
98
88
83
83
83
79
93
93
72
71
67
63
61
59
58
57
57
56
56
56
56
56
56
56
56
56
56
56
56
57
66
73
87
87
87
87
87
87
87
87
87
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
21
28
31
33
34
19
5
5
5
5
8
6
4
2
1
1
1
1
1
1
1
1
1
1
7
6
3
1
3
2
2
1
1
1
1
1
1
1
9
5
1
1
2
10
7
4
2
1
1
2
4
2
1
4
6
8
4
1
7
10
13
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
16
16
16
16
17
24
27
29
30
30
30
30
30
31
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
50
50
29
26
22
44
73
107
169
169
169
169
154
165
167
164
238
184
184
232
172
181
175
169
212
153
164
168
153
252
180
209
224
238
234
232
214
217
219
221
252
209
234
201
158
167
187
205
234
234
252
182
161
129
120
83
90
88
87
132
80
75
69
58
55
52
49
48
46
45
45
44
44
44
44
44
44
44
44
44
33
31
29
27
23
23
23
21
22
23
23
23
23
23
23
23
23
12
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
7
8
8
8
8
8
8
9
15
18
13
8
3
1
2
3
2
2
1
1
2
6
4
3
2
1
1
2
2
2
2
2
2
2
4
3
3
15
16
10
5
4
2
1
1
1
3
4
2
1
2
2
3
3
3
3
3
3
4
5
6
4
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
8
9
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
55
51
46
134
242
367
595
595
595
595
431
459
431
437
567
558
574
761
688
570
589
601
579
555
676
579
529
579
595
597
641
672
747
761
691
651
676
661
675
648
747
691
441
449
483
554
639
556
761
529
504
501
623
326
395
367
315
623
263
245
220
162
155
164
154
153
153
151
150
150
149
149
149
149
149
149
149
149
88
78
66
52
43
37
30
29
28
28
28
28
28
28
28
28
28
28
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
26
26
28
29
30
30
30
23
16
16
16
16
23
13
4
7
5
4
9
6
3
2
10
6
3
4
7
4
1
1
1
2
2
3
6
10
6
3
2
7
17
10
3
2
1
1
1
1
1
6
3
1
1
15
36
22
8
7
7
5
3
3
3
2
1
1
7
10
11
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
10
10
10
11
12
12
12
12
12
12
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
78
78
78
43
37
30
62
105
156
248
248
248
248
183
207
222
241
304
296
327
394
359
394
372
412
365
322
412
334
321
412
373
298
291
312
319
309
402
373
306
299
275
278
215
222
164
197
233
257
402
285
261
221
178
144
127
94
121
121
124
278
116
111
104
75
68
62
55
52
49
47
46
45
44
44
43
43
43
43
43
43
34
33
31
29
26
26
26
24
25
26
26
26
26
26
26
26
26
14
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
24
9
9
9
9
9
9
9
9
9
9
14
19
14
8
2
3
4
3
2
2
2
2
3
5
5
5
5
3
1
1
2
1
1
2
4
6
7
4
2
3
4
2
1
1
1
4
2
1
1
2
1
1
1
4
7
9
9
9
7
4
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
8
9
10
11
11
11
11
11
11
11
11
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
76
76
76
45
40
34
186
369
583
970
970
970
970
620
696
759
788
1037
970
1016
1117
1072
1117
1072
1121
961
1027
1027
998
990
1121
1057
919
936
971
1121
923
1057
804
741
758
730
655
744
680
451
553
621
657
911
667
744
478
399
330
278
187
256
245
240
655
214
208
195
125
117
114
101
97
94
90
88
87
86
85
85
84
84
84
84
84
55
50
44
37
32
29
26
25
26
25
26
26
26
26
26
26
26
26
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
15
15
15
15
15
15
15
15
15
15
20
22
18
9
1
1
8
6
5
4
2
1
3
21
40
23
7
4
1
1
1
1
1
2
4
11
24
12
1
7
15
8
2
9
6
3
3
2
1
3
2
2
3
7
12
10
8
8
6
4
2
2
2
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
6
8
9
9
9
9
9
9
9
10
11
12
12
12
12
12
12
12
12
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
76
76
76
42
36
30
114
218
340
560
560
560
560
408
453
451
465
650
532
543
530
658
545
565
597
706
580
631
579
514
545
560
591
620
650
721
665
665
706
631
648
667
632
721
665
437
494
548
573
632
606
721
429
385
324
340
228
272
257
236
455
209
201
180
141
136
148
144
144
144
144
144
144
144
144
144
144
144
144
144
144
85
75
64
50
42
36
29
28
27
27
27
27
27
27
27
27
27
27
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
9
9
9
9
9
9
9
9
9
9
17
26
17
9
6
6
3
1
3
5
3
1
18
15
8
1
9
5
1
2
2
2
2
6
8
8
9
5
1
1
2
4
3
2
1
1
1
2
4
9
6
3
2
17
29
20
11
7
5
3
5
6
7
5
4
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
10
9
9
9
9
9
9
9
9
10
11
11
11
11
11
11
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
108
108
108
67
60
52
140
249
378
610
610
610
610
500
571
610
714
781
825
1087
951
984
1010
1087
1046
1014
1046
1087
920
927
977
830
848
851
956
963
856
915
761
705
688
662
649
544
630
393
484
568
624
956
675
668
478
396
319
271
198
276
271
273
690
256
254
235
159
143
140
124
118
114
110
108
106
105
104
103
103
102
102
102
102
81
78
74
69
61
61
61
55
60
61
61
61
61
61
61
61
61
31
61
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
51
27
27
27
27
27
27
27
27
27
27
34
41
34
17
1
14
8
2
3
3
2
2
5
15
8
2
7
4
1
2
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
12
6
1
1
8
15
11
7
7
9
10
11
11
12
7
3
3
12
17
19
20
21
21
21
21
21
21
21
21
21
22
20
18
18
18
18
18
18
18
18
24
27
28
29
29
29
29
29
30
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
185
185
107
94
78
61
53
45
63
87
95
173
173
79
104
94
81
173
91
118
170
101
185
111
100
129
173
131
185
181
91
86
70
77
75
73
173
63
63
86
69
69
170
87
88
94
185
73
68
61
38
31
24
17
44
76
89
185
185
167
181
181
181
94
80
63
43
35
27
21
17
14
12
11
10
9
9
8
8
8
7
6
6
6
6
6
6
6
6
3
3
2
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
170
29
29
29
29
29
29
29
15
2
2
2
2
15
9
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
444
444
444
254
222
185
142
123
99
135
185
202
367
367
166
227
205
175
415
206
277
411
231
443
250
223
291
367
295
444
434
214
199
158
176
168
163
415
137
132
190
160
165
411
205
212
221
443
162
152
138
85
69
54
38
103
181
207
444
444
399
434
434
434
222
187
149
101
81
63
49
40
33
28
25
22
21
19
17
17
17
17
18
18
18
18
18
18
18
18
11
10
9
7
6
6
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
367
64
64
64
64
64
64
64
33
2
2
2
2
33
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
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
9
5
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
81
339
339
339
339
339
339
339
339
339
339
250
224
195
339
147
135
123
86
76
75
70
59
79
56
52
60
73
60
80
81
49
51
46
48
48
45
81
40
41
46
39
38
70
41
43
49
79
44
41
35
34
20
17
13
22
36
44
80
80
74
81
81
81
42
35
27
18
14
11
8
7
5
4
4
3
3
3
3
4
5
7
11
11
11
11
11
11
11
11
8
7
6
6
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
70
70
70
204
271
305
322
330
166
2
2
2
2
73
37
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
426
426
426
233
200
163
119
100
80
118
170
185
353
353
157
218
196
168
396
197
264
390
219
424
238
211
277
353
284
424
426
206
192
153
168
161
156
396
131
125
180
154
159
390
196
202
211
424
155
148
135
85
68
53
37
99
173
198
424
424
387
426
426
426
220
185
144
97
77
59
44
36
29
24
20
18
16
15
13
13
13
15
18
18
18
18
18
18
18
18
11
10
9
7
6
6
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
353
40
40
40
40
40
40
40
20
1
1
1
1
20
10
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
6
3
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
438
438
438
249
218
181
138
120
96
142
204
225
425
425
185
249
221
187
434
217
286
434
235
438
261
231
301
425
307
438
438
205
189
146
166
161
157
434
132
128
193
153
156
434
200
207
218
438
154
143
128
74
60
46
31
97
175
200
438
438
398
438
438
438
223
187
145
96
75
56
41
32
25
20
16
14
12
11
9
8
8
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
425
61
61
61
61
61
61
61
31
2
2
2
2
31
16
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
2
3
2
2
4
3
2
3
3
2
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
440
440
440
247
215
177
134
115
95
133
184
199
365
365
164
224
203
174
409
206
275
406
230
437
245
218
287
365
293
439
440
213
199
156
171
163
157
409
130
127
185
158
163
406
203
211
219
437
160
152
139
87
70
54
38
102
179
205
439
439
400
440
440
440
225
190
151
103
83
65
50
42
35
30
26
24
22
21
18
22
27
35
49
49
49
49
49
49
49
49
27
23
19
14
12
10
8
6
6
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
365
55
55
55
55
55
55
55
28
1
1
1
1
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
5
3
2
1
1
1
2
3
5
5
3
2
1
1
1
4
2
1
1
1
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
3
3
3
3
3
4
26
15
4
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
102
139
139
139
139
139
139
139
139
139
139
109
103
95
139
80
80
76
67
63
69
66
66
102
62
62
62
54
51
47
45
58
60
59
121
63
64
63
65
69
72
121
70
71
79
85
89
102
121
91
92
91
77
83
89
65
73
74
83
83
84
89
89
89
61
53
45
38
34
31
28
27
25
24
24
23
23
23
23
23
23
19
18
17
16
15
15
15
14
15
17
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
13
13
76
107
123
131
135
68
1
1
1
1
49
25
1
2
2
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
3
2
1
2
3
11
8
6
4
3
4
5
6
14
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
695
695
695
370
315
252
212
219
236
259
293
300
401
401
299
339
337
317
450
332
411
488
380
695
393
372
446
431
452
654
564
427
438
392
450
357
341
450
302
301
336
310
305
488
401
457
482
695
488
501
499
462
453
418
418
376
452
459
654
654
576
564
564
564
340
335
339
322
319
316
313
311
310
309
308
308
307
307
307
307
307
307
307
307
307
307
307
307
282
302
307
307
307
307
307
307
307
307
160
307
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
401
45
45
45
45
45
45
45
27
10
10
10
10
27
15
3
3
2
1
7
8
4
1
2
4
2
1
10
7
4
4
4
3
2
3
6
10
15
12
9
6
3
20
11
2
2
6
4
2
4
9
9
9
21
20
19
37
39
40
29
19
47
61
76
40
4
4
9
11
12
13
13
13
13
13
13
13
13
13
13
14
64
89
102
108
111
113
114
114
115
131
139
143
145
146
146
146
146
146
147
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
182
182
182
182
182
182
182
182
182
182
169
147
145
182
115
113
106
168
98
121
165
100
173
104
92
117
145
118
174
165
90
87
73
80
78
78
168
67
63
83
71
70
165
85
90
96
173
75
70
65
45
38
31
22
46
75
88
174
174
155
165
165
165
88
77
66
49
43
37
32
29
27
25
24
23
23
22
22
22
22
14
12
11
9
8
7
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
145
145
145
163
172
177
179
180
90
1
1
1
1
91
46
1
1
1
1
1
1
1
2
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
7
9
10
6
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
79
79
79
56
52
47
45
46
48
50
50
50
52
52
40
46
49
48
73
51
57
70
59
78
60
63
61
61
62
79
69
48
51
48
51
58
54
73
63
53
59
54
52
70
51
52
57
78
58
54
52
63
36
31
26
31
42
51
79
79
69
69
69
69
40
37
34
29
27
25
24
23
22
22
21
21
21
21
21
21
21
14
12
11
9
8
7
7
7
7
9
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
33
33
33
33
33
33
33
17
2
2
2
2
17
21
11
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
4
3
2
1
1
1
2
1
1
1
3
6
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
187
187
187
109
96
81
63
56
48
62
83
88
154
154
79
102
98
86
175
96
122
174
104
181
109
99
127
154
128
187
183
98
97
82
88
85
83
175
72
67
88
75
75
174
88
90
98
181
81
75
66
43
33
26
18
45
77
92
187
187
169
183
183
183
95
81
64
44
36
28
22
18
15
13
12
11
10
10
9
9
9
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
154
32
32
32
32
32
32
32
16
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
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
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
71
71
71
51
48
44
41
41
42
42
42
42
43
43
43
50
54
76
63
60
63
71
59
58
57
52
54
67
58
71
62
59
67
76
68
71
63
63
76
58
71
56
52
63
47
47
55
58
62
69
76
68
43
37
29
33
41
53
71
71
76
62
62
62
40
37
33
28
26
25
23
22
22
21
21
21
21
21
21
21
21
14
12
11
9
8
8
7
7
8
9
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
43
32
32
32
32
32
32
32
16
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
3
4
2
1
1
1
1
1
2
3
2
1
1
2
4
3
2
2
5
3
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
654
654
654
346
295
235
198
206
224
236
236
236
236
211
223
225
236
274
248
271
265
275
269
331
291
289
369
474
416
654
540
390
400
345
341
333
323
442
289
281
314
320
324
474
360
346
380
344
442
350
364
420
306
323
225
277
361
397
654
654
554
540
540
540
310
275
250
205
187
173
160
152
146
142
139
137
135
134
133
133
132
132
132
132
132
132
132
132
122
130
132
132
132
132
132
132
132
132
73
132
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
39
39
39
39
39
39
39
20
1
1
1
1
20
27
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
12
7
3
2
2
1
1
2
3
2
1
1
15
29
22
15
15
22
29
71
92
103
52
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
30
43
50
53
55
56
56
56
57
58
58
58
58
58
58
58
58
58
59
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
664
664
664
350
297
236
198
207
225
238
238
238
238
222
231
265
284
284
450
319
346
498
331
334
353
320
385
476
426
664
541
405
410
354
354
339
327
450
294
290
327
329
332
498
353
315
332
334
279
279
265
253
245
330
207
262
361
394
664
664
557
541
541
541
304
273
247
206
190
176
164
157
152
148
145
143
142
141
140
140
139
139
139
139
139
139
139
139
127
139
137
139
139
139
139
139
139
139
139
72
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
188
36
36
36
36
36
36
36
18
1
1
1
1
18
9
1
3
4
3
2
1
1
2
2
2
3
5
7
4
1
1
3
3
2
1
1
1
2
2
2
1
1
22
11
1
1
1
2
3
4
4
2
1
3
12
22
23
23
24
23
22
32
37
43
23
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
26
37
43
46
47
48
48
48
49
58
62
64
65
66
66
66
66
66
67
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
657
657
657
395
351
300
259
254
256
272
299
301
386
386
287
328
332
312
444
329
345
483
323
315
319
286
355
386
399
657
535
387
401
345
341
333
322
444
289
282
316
295
294
483
299
302
319
342
277
280
274
264
252
342
220
269
362
395
657
657
552
535
535
535
308
275
251
209
192
178
166
159
153
149
146
144
143
142
141
141
140
140
140
140
140
140
140
140
128
140
138
140
140
140
140
140
140
140
140
71
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
315
134
134
134
134
134
134
134
68
2
2
2
2
68
36
4
1
1
1
1
1
1
1
1
2
2
2
5
3
1
1
2
1
1
2
1
1
2
4
8
10
13
26
15
4
1
36
20
5
15
8
1
1
2
14
26
22
19
19
22
26
39
45
52
35
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
43
50
53
55
56
56
56
57
63
66
67
68
68
68
68
69
69
69
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
616
616
616
342
296
243
184
161
142
139
146
143
174
174
125
142
145
142
204
150
185
229
180
318
232
228
320
442
324
616
272
249
244
179
211
204
198
412
184
185
237
211
211
442
228
285
301
318
412
267
295
387
235
298
190
250
341
396
616
616
454
411
366
366
243
221
203
176
165
156
148
143
140
137
135
134
133
132
131
131
140
163
192
192
192
192
192
192
192
192
129
119
106
92
86
80
71
67
67
35
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
68
68
68
68
68
68
68
34
1
1
1
1
34
17
1
2
2
2
3
3
2
1
1
1
1
2
8
4
1
2
1
1
1
1
1
5
3
1
1
4
7
14
9
4
1
5
3
1
3
6
3
1
2
5
9
9
9
10
5
1
11
16
21
15
10
10
21
26
29
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
112
72
32
32
32
32
32
32
32
32
32
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
457
457
457
240
204
162
117
101
88
130
186
205
375
375
199
253
231
204
414
239
273
452
238
258
258
220
235
375
281
266
457
238
236
225
248
212
208
414
225
250
292
278
285
452
284
289
283
258
247
242
234
233
221
211
248
201
219
226
260
308
360
457
457
457
308
277
241
211
195
181
171
165
160
156
154
152
151
150
149
155
163
172
189
189
189
189
189
189
189
189
168
165
161
156
154
152
148
148
148
77
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
226
24
24
24
24
24
24
24
14
5
5
5
5
14
10
6
2
2
1
1
1
1
1
1
1
3
5
6
3
1
2
1
1
6
12
7
3
3
2
2
2
3
4
3
2
1
6
5
4
4
5
3
1
7
6
5
94
63
32
32
18
5
5
5
6
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
38
54
62
66
68
69
71
130
100
71
71
71
71
71
71
71
71
71
71
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
284
284
284
159
138
114
121
150
187
246
246
246
246
240
252
251
261
279
261
268
262
280
257
246
254
258
246
274
250
284
253
262
271
279
268
280
269
265
274
259
243
236
227
219
214
214
225
228
235
280
245
245
243
243
228
186
210
230
284
284
259
253
253
253
157
155
162
161
164
164
164
164
164
164
164
164
164
164
164
184
207
235
285
285
285
285
285
285
285
285
255
250
244
237
234
231
229
225
225
225
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
83
35
35
35
35
35
35
35
19
4
4
4
4
19
10
1
1
1
1
1
1
1
1
1
19
16
12
8
4
1
4
6
8
6
4
5
6
8
12
10
7
4
6
4
2
2
3
17
15
12
7
3
5
15
12
10
15
17
20
15
10
20
25
31
22
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
32
46
53
57
59
60
61
173
117
61
61
61
61
61
61
61
61
61
61
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
423
496
496
496
496
496
496
496
496
496
496
448
382
352
496
279
263
248
416
227
289
412
231
422
242
213
279
352
283
423
413
204
190
149
171
159
155
416
130
127
187
157
159
412
198
206
214
422
152
142
130
81
67
52
36
98
172
196
423
423
380
413
413
413
211
178
140
95
75
58
45
36
30
25
22
19
18
16
14
14
14
13
12
12
12
12
12
12
12
12
8
7
6
5
5
4
4
4
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
352
352
352
424
460
478
487
491
247
3
3
3
3
249
125
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
5
3
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
180
180
170
168
166
164
163
161
161
161
157
149
149
161
112
107
98
167
96
119
165
101
173
107
96
121
149
123
180
175
94
91
76
82
80
76
167
65
64
84
71
72
165
86
89
95
173
75
69
61
40
33
27
19
45
75
89
180
180
162
175
175
175
93
81
67
49
41
35
29
26
24
22
21
20
19
19
18
18
18
10
9
7
5
4
4
3
3
3
4
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
149
149
149
155
158
159
160
160
81
2
2
2
2
81
41
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
3
2
2
2
1
1
1
1
2
3
4
2
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
412
482
482
482
482
482
482
482
482
482
482
434
371
338
482
273
257
242
405
224
284
403
227
412
236
206
267
338
272
402
403
200
187
150
171
161
154
405
129
125
183
154
157
403
193
201
209
412
150
140
127
78
64
50
35
94
164
187
402
402
366
403
403
403
207
176
139
95
76
60
47
39
32
28
25
22
21
19
17
17
17
11
10
9
8
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
338
338
338
410
446
464
473
477
239
1
1
1
1
241
121
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
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
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
438
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1031
916
781
1360
586
533
490
421
316
349
414
259
435
253
224
288
375
296
437
438
212
197
156
174
166
159
421
133
129
189
158
162
414
202
209
217
435
157
148
134
83
68
53
38
102
178
203
437
437
398
438
438
438
224
190
152
104
84
67
53
44
37
32
29
26
25
23
21
21
21
13
12
10
8
8
7
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
375
375
375
867
1113
1236
1298
1329
665
1
1
1
1
375
188
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
193
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
869
789
695
1243
491
442
399
254
214
206
162
135
193
108
97
119
123
120
182
183
98
89
75
85
81
78
189
67
65
86
76
80
162
94
96
99
193
77
73
68
46
38
30
21
46
77
89
182
182
167
183
183
183
97
84
71
52
45
38
33
29
27
25
24
23
22
22
21
21
21
23
26
26
26
26
26
26
26
26
18
17
15
13
13
12
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
123
123
123
683
963
1103
1173
1208
604
1
1
1
1
123
62
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
4
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
14
8
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
104
104
104
68
62
55
47
44
42
42
44
49
55
61
67
78
75
72
74
73
78
78
78
104
81
75
78
78
73
72
78
69
67
68
67
58
62
61
55
78
62
63
72
69
70
74
71
104
71
68
72
67
58
78
44
49
55
59
78
78
74
78
78
78
53
49
50
45
44
43
42
42
41
41
41
41
41
41
41
41
41
34
32
31
29
28
27
27
25
27
26
27
27
27
27
27
27
27
27
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
26
26
29
31
32
32
32
17
2
2
2
2
17
10
4
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
5
8
4
1
12
6
1
1
1
5
3
1
1
1
3
4
5
3
1
5
7
9
5
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
13
14
15
15
15
15
16
20
18
14
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
321
321
321
177
153
125
104
103
106
103
103
103
103
94
105
115
113
118
221
138
176
211
162
300
194
188
230
307
223
321
207
190
207
157
182
197
167
286
155
146
176
177
180
307
190
194
199
300
166
158
150
123
119
108
98
119
164
190
321
321
239
223
202
202
150
137
126
113
107
102
98
95
93
92
91
90
90
89
89
89
89
85
84
83
82
82
81
81
81
81
73
71
70
68
67
66
65
65
65
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
24
29
31
32
33
17
1
1
1
1
14
7
1
1
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
3
3
3
2
2
3
4
5
7
4
1
1
2
2
3
8
4
1
1
2
10
19
15
11
11
8
5
7
8
9
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
24
28
30
31
31
32
56
44
32
32
32
32
32
32
32
32
32
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
444
444
444
234
199
158
110
89
71
98
138
147
277
277
128
183
171
152
374
184
250
370
210
408
217
190
258
277
267
444
419
215
205
163
177
160
157
374
129
123
174
162
168
370
194
205
215
408
162
155
147
94
78
63
47
109
185
211
444
444
392
419
419
419
218
185
149
104
85
68
54
46
40
35
32
29
28
26
24
24
24
18
17
16
15
13
13
13
12
13
12
13
13
13
13
13
13
13
13
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
277
24
24
24
24
24
24
24
13
3
3
3
3
13
8
3
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
2
2
1
1
1
11
6
1
2
2
1
1
2
11
7
4
4
3
3
7
9
11
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
906
906
906
547
487
417
335
300
246
275
322
348
530
530
248
370
345
316
856
406
557
850
467
895
469
405
541
535
547
906
853
453
436
354
405
352
341
856
275
265
386
357
371
850
427
439
452
895
324
303
276
171
141
111
83
218
377
423
906
906
799
853
853
853
450
385
309
219
180
146
119
102
89
80
73
68
65
62
57
57
57
41
38
35
31
26
25
25
23
25
24
25
25
25
25
25
25
25
25
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
530
188
188
188
188
188
188
188
94
1
1
1
1
94
49
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
6
3
1
1
1
2
1
1
1
1
4
5
7
4
1
2
2
3
5
6
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
9
4
4
4
4
4
4
4
4
7
8
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
46
44
42
39
38
35
35
35
42
53
71
113
89
94
97
93
94
94
97
94
95
97
113
96
96
92
90
88
84
89
81
80
113
78
75
71
94
75
77
140
87
87
88
103
73
87
80
76
140
75
73
93
58
54
50
60
78
101
140
140
140
100
101
103
97
96
95
94
94
93
93
93
93
93
93
93
93
93
64
59
54
47
42
39
36
35
36
42
49
49
49
49
49
49
49
49
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
21
28
31
33
34
17
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
1
1
2
1
1
3
2
1
3
2
1
1
3
2
2
2
3
2
1
1
2
4
4
4
4
2
1
3
4
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
9
9
10
11
12
12
12
12
12
13
18
15
13
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
70
70
70
50
46
42
48
58
70
91
91
91
91
74
91
74
80
92
84
88
88
84
77
80
80
84
82
77
69
70
65
69
75
86
82
82
77
75
92
62
64
63
58
61
53
50
57
58
66
86
63
82
58
49
52
40
47
61
70
70
92
60
60
60
37
32
27
22
19
17
15
14
13
13
12
12
12
12
12
12
12
7
6
5
4
3
3
3
2
3
2
3
3
3
3
3
3
3
3
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
30
30
30
30
30
30
30
15
1
1
1
1
15
8
1
1
4
2
1
1
1
1
1
1
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
4
7
4
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
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
37
38
38
38
38
38
48
61
76
103
103
103
103
98
103
98
95
110
97
99
102
110
105
110
112
122
122
106
109
112
106
104
105
112
106
100
99
99
108
90
96
98
92
92
93
96
100
101
101
108
110
99
93
91
94
61
57
66
61
62
106
57
54
47
37
34
34
32
31
30
30
29
29
29
29
29
29
29
29
29
29
28
27
27
27
27
27
27
25
26
27
27
27
27
27
27
27
27
16
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
20
29
33
35
36
18
1
1
1
1
3
2
2
2
1
1
2
1
1
1
2
1
1
1
3
5
3
1
2
1
1
1
2
3
2
1
1
2
7
6
3
1
1
2
2
2
2
4
2
1
1
2
4
7
5
3
3
3
3
3
3
5
6
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
11
8
8
8
8
8
8
8
8
9
10
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
69
67
65
63
62
59
59
59
55
49
49
59
41
41
38
76
41
53
76
44
80
44
38
49
49
50
80
80
43
42
36
39
36
34
76
28
27
36
34
34
76
38
40
42
80
33
30
27
16
13
11
8
20
33
39
80
80
73
80
80
80
42
36
29
20
17
14
11
10
8
7
7
6
6
6
6
6
6
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
49
49
49
54
56
57
58
58
29
1
1
1
1
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
1
1
2
2
1
1
1
2
2
3
3
3
3
3
3
4
3
2
2
3
3
3
3
4
3
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
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
158
158
158
117
110
102
92
88
76
76
76
53
50
48
76
55
56
55
112
59
81
99
70
144
85
81
104
155
110
149
158
97
109
85
92
96
77
141
65
61
78
89
95
146
155
100
104
144
78
77
72
55
59
39
34
52
73
81
149
149
142
158
158
158
86
73
58
42
34
28
23
20
17
16
14
13
13
12
12
12
12
10
10
9
9
9
9
9
8
9
10
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
39
57
66
71
73
37
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
6
3
1
5
5
3
1
1
1
1
1
1
1
1
5
5
5
3
1
5
7
9
5
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
2
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
102
102
102
68
62
56
50
48
48
48
49
49
55
55
51
54
56
65
59
54
64
70
69
102
74
65
73
69
68
88
75
63
63
62
65
64
65
64
74
69
62
64
60
70
63
64
64
102
67
67
67
74
55
50
50
45
56
62
88
88
77
75
75
75
48
46
46
41
40
39
38
38
37
37
37
37
37
37
37
37
37
32
31
30
29
28
28
28
26
28
27
28
28
28
28
28
28
28
28
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
35
35
35
35
35
35
35
18
2
2
2
2
18
9
1
1
1
1
1
1
2
2
3
2
2
3
4
5
3
2
3
2
1
1
2
3
3
2
2
1
1
3
5
3
1
2
3
3
2
1
1
1
6
4
3
6
7
9
6
3
4
4
5
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
10
11
11
11
11
11
11
11
11
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
70
70
70
53
50
47
45
45
46
50
54
55
70
70
58
59
60
70
59
56
57
66
56
57
60
58
56
75
54
55
58
57
60
70
59
66
65
66
75
58
60
60
56
66
54
53
57
56
56
75
54
55
52
51
54
40
43
46
45
45
50
38
37
37
25
24
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
22
24
23
24
24
24
24
24
24
24
24
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
30
30
33
35
36
36
36
19
2
2
2
2
19
11
4
1
1
1
2
2
1
1
1
1
1
1
4
4
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
3
2
3
3
2
2
2
2
2
3
4
6
4
3
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
71
71
71
52
49
45
44
46
49
53
53
53
53
52
49
51
52
52
60
58
55
71
57
55
60
51
50
52
48
47
52
63
67
68
148
71
75
75
76
91
106
133
135
127
148
120
114
120
133
125
135
127
127
95
148
75
71
73
62
62
60
55
55
55
33
31
30
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
24
26
25
26
26
26
26
26
26
26
26
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
25
29
31
32
33
17
1
1
1
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
6
5
3
1
3
4
2
1
1
2
6
6
3
1
2
1
1
2
2
2
2
2
2
3
5
6
6
4
3
6
8
10
9
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
9
10
10
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
30
30
24
23
21
37
56
79
121
121
129
157
201
312
248
253
312
253
254
282
319
299
319
303
319
290
303
285
319
254
242
261
240
214
302
223
216
204
246
184
179
237
179
172
240
176
188
191
302
163
158
146
114
99
77
59
69
72
80
139
80
78
71
57
53
54
51
50
50
49
49
49
49
49
49
49
49
49
49
49
36
34
31
28
24
24
24
22
24
23
24
24
24
24
24
24
24
24
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
13
15
16
17
17
11
6
6
6
6
12
8
5
2
3
6
5
3
1
1
3
2
1
3
4
2
1
1
1
1
3
4
5
3
2
1
1
2
7
4
2
2
2
3
3
2
2
2
2
2
2
2
2
10
6
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
10
7
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
457
457
457
457
457
457
457
457
457
457
345
308
265
457
206
190
176
165
112
125
107
93
178
90
87
112
122
113
180
159
90
83
67
75
73
71
165
68
65
72
61
68
107
84
80
82
178
75
80
79
73
52
40
31
52
81
90
180
180
154
159
159
159
85
74
63
47
41
35
31
28
26
24
23
22
22
21
21
21
21
22
23
23
23
23
23
23
23
23
15
13
12
10
9
8
7
7
7
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
107
107
107
282
369
413
435
446
223
1
1
1
1
122
62
3
1
1
1
1
1
1
2
1
1
1
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
3
4
6
3
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
14
10
5
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
23
23
19
18
17
23
31
40
57
57
57
57
50
53
57
61
76
69
82
70
70
67
64
76
59
59
71
56
51
53
52
61
59
76
82
71
69
76
71
60
62
59
52
62
51
50
52
56
57
59
82
51
45
43
37
41
49
59
60
66
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
43
38
31
24
19
15
13
13
12
11
11
11
11
11
11
11
11
9
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
9
12
13
14
14
8
2
2
2
2
8
4
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
2
2
1
1
3
5
6
4
2
2
2
2
2
2
4
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
110
134
134
134
134
134
134
134
134
134
134
128
128
122
138
128
147
153
155
189
159
160
161
151
175
152
151
178
134
127
121
121
132
131
135
189
159
153
175
178
140
149
136
124
151
116
118
121
132
129
135
189
113
104
88
87
99
117
149
149
166
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
165
160
154
147
144
142
136
136
136
121
118
115
112
110
109
108
106
106
106
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
55
55
94
114
124
129
131
67
4
4
4
4
55
28
2
1
1
2
3
4
2
1
1
3
2
2
10
7
4
2
1
1
1
2
2
2
3
2
2
3
8
5
3
3
3
7
4
1
1
3
2
1
2
2
3
9
10
11
7
3
5
6
8
4
1
1
14
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
82
55
28
28
28
28
28
28
28
28
28
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
47
45
43
41
40
38
37
37
35
44
63
71
83
109
88
109
98
100
112
98
110
100
112
101
102
99
112
101
96
103
94
91
103
79
74
69
85
67
65
79
60
63
74
60
58
57
66
50
49
42
38
42
39
45
46
59
59
45
42
40
37
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
33
31
30
28
27
27
26
26
26
17
16
14
12
11
10
9
9
9
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
19
28
32
34
35
18
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
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
1
1
2
3
4
6
4
3
2
2
2
2
3
10
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
4
15
9
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
64
64
64
47
44
40
36
35
31
32
34
36
44
44
37
38
42
38
43
43
47
63
47
60
53
51
53
54
51
60
64
48
48
46
44
46
39
43
33
38
37
37
37
63
39
37
41
60
35
31
26
19
16
16
14
22
30
34
60
60
57
64
64
64
41
37
34
29
27
25
24
23
22
22
21
21
21
21
21
21
21
16
15
14
13
12
11
11
11
11
11
11
11
11
11
11
11
11
7
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
43
30
30
30
30
30
30
30
15
1
1
1
1
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
2
1
1
1
1
1
3
4
4
3
2
1
1
2
4
5
4
3
3
2
1
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
8
9
6
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
168
168
168
100
89
76
60
54
48
55
66
68
105
105
60
83
82
76
168
88
111
144
96
163
93
84
105
106
107
164
167
94
88
75
81
79
78
168
75
73
88
77
82
144
89
86
92
163
81
75
67
47
38
31
23
46
72
86
164
164
152
167
167
167
92
80
67
50
43
37
32
29
26
25
23
22
22
21
21
21
21
12
10
8
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
105
33
33
33
33
33
33
33
17
1
1
1
1
17
9
1
1
1
1
1
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
2
4
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
186
186
186
113
101
87
70
63
53
67
86
94
159
159
79
102
93
81
179
94
122
177
103
185
110
98
125
159
127
186
177
92
86
68
76
74
73
179
64
64
88
72
73
177
91
92
96
185
72
66
58
36
31
26
19
45
77
89
186
186
165
177
177
177
93
80
66
48
40
34
28
25
23
21
20
19
18
18
17
17
17
10
9
8
6
5
4
4
4
4
4
4
4
4
4
4
4
4
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
159
41
41
41
41
41
41
41
23
5
5
5
5
23
12
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
136
136
136
136
136
136
136
136
136
136
96
87
83
136
69
65
63
50
46
45
38
39
39
35
41
35
37
45
37
46
44
45
46
52
47
41
41
39
40
42
40
51
52
40
42
43
43
46
44
47
52
36
34
33
27
28
33
35
39
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
28
24
21
16
13
11
9
9
9
9
9
9
9
9
9
9
9
9
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
69
102
119
127
131
67
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
5
3
2
1
1
2
2
2
1
1
3
2
1
1
1
2
2
3
2
1
3
4
5
4
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
251
251
251
193
183
172
159
153
136
136
136
133
127
127
136
114
110
112
137
115
140
146
142
251
143
141
161
154
156
211
173
139
138
127
123
119
112
137
107
112
118
118
119
146
140
143
147
251
141
139
140
124
113
115
114
116
142
141
211
211
180
173
173
173
125
112
97
85
78
72
68
65
63
62
61
60
60
59
59
59
59
56
56
55
54
54
54
54
49
54
53
54
54
54
54
54
54
54
54
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
127
127
127
131
133
134
135
135
68
1
1
1
1
68
35
2
1
2
3
2
1
1
1
2
3
3
3
6
3
1
1
3
2
1
1
1
5
6
3
1
3
5
7
7
4
1
1
1
1
2
3
2
1
1
2
3
42
40
38
20
3
15
21
27
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
13
18
20
21
22
22
22
22
23
25
26
26
26
26
26
26
26
26
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
53
53
53
41
39
37
35
35
35
35
35
35
35
37
40
40
39
41
40
40
42
42
45
53
47
58
47
51
45
44
44
45
44
43
47
49
45
52
51
48
50
51
58
55
56
58
59
88
57
57
63
66
66
79
88
57
65
71
79
79
82
88
88
88
65
61
56
50
48
46
44
43
42
42
41
41
41
41
41
41
41
26
24
21
17
15
13
12
11
12
11
12
12
12
12
12
12
12
12
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
16
23
26
28
29
15
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
3
2
1
1
1
1
2
1
1
1
1
1
4
8
5
3
3
4
6
7
8
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
433
433
433
259
230
196
165
158
154
152
156
158
168
168
170
214
217
229
433
240
265
263
239
312
242
221
233
265
216
271
234
234
265
215
252
245
247
433
260
272
274
253
240
237
252
250
245
312
240
244
245
241
230
240
252
181
210
220
271
271
244
234
234
234
137
135
139
138
140
140
140
140
140
140
140
140
140
140
140
148
158
169
191
191
191
191
191
191
191
191
165
161
156
150
147
140
140
140
77
140
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
168
85
85
85
85
85
85
85
43
1
1
1
1
43
22
2
2
2
3
3
2
1
3
2
1
1
2
5
9
5
1
3
2
2
1
1
1
2
2
3
3
3
12
10
5
1
2
9
11
14
9
4
3
2
20
34
25
16
16
10
4
13
17
22
18
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
40
58
67
72
74
75
77
134
137
100
63
63
63
63
63
63
63
63
63
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
46
44
42
41
42
43
45
45
45
45
40
42
42
42
51
44
44
53
45
48
54
50
56
53
61
53
57
51
50
53
53
54
62
53
58
56
51
53
52
50
62
51
53
53
58
54
54
53
62
47
43
45
37
42
49
61
61
50
43
40
40
39
44
44
34
33
31
29
28
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
19
18
17
16
15
15
14
14
14
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
19
27
31
33
34
19
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
2
2
3
3
3
2
1
2
2
3
3
3
3
3
2
1
1
1
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
15
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
519
519
519
330
299
262
228
220
216
240
273
311
384
384
371
399
440
401
427
410
404
408
397
399
417
504
415
440
424
416
519
411
425
385
371
504
380
427
330
410
316
322
385
311
295
374
293
311
282
314
247
238
311
202
208
211
225
239
285
339
403
519
519
519
337
300
256
220
201
184
172
164
158
154
151
149
147
146
145
145
144
144
144
144
144
144
144
144
131
144
141
144
144
144
144
144
144
144
144
75
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
208
142
142
142
142
142
142
142
79
16
16
16
16
79
47
16
9
4
5
3
2
3
3
3
3
3
3
6
4
3
4
4
3
2
2
2
2
4
3
3
2
2
33
22
11
2
6
19
16
12
8
5
2
6
7
8
55
47
39
23
8
50
71
82
47
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
30
41
46
49
50
51
51
51
52
60
64
66
67
68
68
68
69
69
69
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
21
20
18
33
52
74
114
114
114
114
87
93
87
95
109
106
109
109
130
103
114
102
104
105
100
130
90
105
86
94
94
95
130
94
94
95
89
91
86
104
95
77
91
87
92
116
104
83
95
73
66
61
65
57
68
66
63
116
56
55
55
50
52
54
57
57
57
57
57
57
57
57
57
57
57
57
57
57
36
32
28
23
20
18
15
15
15
15
15
15
15
15
15
15
15
15
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
10
12
13
14
14
8
2
2
2
2
5
3
1
1
4
3
3
3
3
2
2
2
2
3
4
2
1
3
3
2
1
1
2
1
1
1
1
1
9
5
1
1
1
2
2
2
5
8
5
2
2
10
18
14
9
5
3
2
3
4
5
13
21
21
14
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
7
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
36
36
36
31
30
29
31
34
38
45
45
45
45
42
46
46
53
69
59
77
65
65
64
65
65
68
69
77
69
58
56
55
59
55
57
77
60
69
53
53
44
44
41
40
37
37
42
43
45
53
57
45
42
40
42
34
34
37
36
36
53
33
34
36
36
39
39
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
30
29
28
27
26
25
25
25
13
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
14
20
23
24
25
13
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
1
1
2
3
4
6
3
1
1
1
1
1
1
9
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
13
24
24
18
12
12
12
12
12
12
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
184
184
184
135
127
117
106
101
90
97
107
115
156
156
87
107
99
89
177
98
123
175
107
184
112
101
125
156
129
173
175
93
89
75
83
79
78
177
66
63
86
73
72
175
88
91
97
184
80
76
69
45
38
32
23
47
75
88
173
173
159
175
175
175
92
80
68
50
43
37
32
29
26
25
23
22
22
21
21
21
21
18
17
16
16
15
15
15
15
15
9
8
7
6
5
5
4
4
4
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
156
87
87
87
87
87
87
87
49
11
11
11
11
49
26
3
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
6
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
4
5
6
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
6
3
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
35
35
35
35
35
35
35
35
35
35
33
33
33
35
34
33
39
35
35
41
35
38
39
38
51
41
44
51
43
52
44
44
44
52
45
45
46
52
44
50
46
43
45
45
33
38
38
41
50
43
45
36
36
28
28
30
31
36
36
29
27
24
23
18
17
18
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
18
20
23
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
18
26
30
32
33
18
4
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
3
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
2
1
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
107
107
107
60
52
43
48
62
80
109
109
109
109
89
92
88
92
103
95
118
100
101
105
107
120
91
88
91
86
85
111
95
102
103
118
100
100
120
98
101
111
94
91
88
88
91
97
107
103
120
113
97
93
82
85
68
68
75
79
79
78
79
79
79
55
51
51
46
45
44
43
42
42
41
41
41
41
41
41
41
41
31
29
27
25
22
22
22
19
22
21
22
22
22
22
22
22
22
22
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
13
13
13
13
13
13
13
7
2
2
2
2
7
4
1
1
1
1
1
1
2
2
2
2
1
1
4
7
4
2
1
1
1
1
1
2
3
4
3
2
2
4
2
1
1
2
2
1
1
2
1
1
1
15
25
18
11
11
17
14
11
11
11
6
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
5
6
7
7
7
7
7
8
10
9
8
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
36
32
28
27
30
34
40
40
40
40
40
35
38
40
39
39
44
44
39
42
52
38
41
43
44
42
55
58
36
40
39
38
44
34
38
33
32
44
30
32
34
33
34
34
52
39
38
44
34
27
23
18
23
30
37
55
55
53
58
58
58
33
29
26
20
18
16
15
14
13
13
12
12
12
12
12
12
12
8
7
7
6
5
5
5
4
5
5
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
15
15
15
15
15
15
15
8
1
1
1
1
8
5
3
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
4
10
5
1
1
2
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
64
64
64
37
33
27
24
24
26
27
27
27
27
30
34
36
37
39
60
45
48
64
48
49
52
50
50
57
48
49
49
49
53
48
49
57
49
60
49
49
52
52
55
64
47
46
46
44
46
47
47
55
45
45
45
38
40
38
40
42
47
55
55
55
47
46
45
43
42
42
41
41
41
41
41
41
41
41
41
41
41
37
36
36
35
34
34
34
34
34
30
29
29
28
27
27
27
27
16
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
9
10
10
10
10
5
1
1
1
1
6
3
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
3
3
3
4
5
5
5
4
3
3
2
1
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
15
15
15
16
25
26
18
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
194
194
194
130
119
107
92
86
72
82
97
107
163
163
82
103
94
80
163
89
114
158
96
176
105
95
123
163
130
192
194
99
96
80
83
80
75
163
63
61
80
69
69
158
85
89
94
176
76
74
69
49
39
32
23
50
82
95
192
192
176
194
194
194
102
89
74
54
46
39
33
30
27
25
24
23
22
22
21
21
21
19
19
18
18
18
18
18
18
18
11
10
9
7
6
6
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
158
67
67
67
67
67
67
67
37
7
7
7
7
37
20
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
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
4
11
7
4
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
47
47
47
38
36
34
34
35
36
39
40
41
47
47
46
48
49
65
52
54
56
65
55
56
57
56
56
57
57
57
55
53
56
59
65
61
65
60
57
61
60
54
61
55
51
60
50
50
54
55
51
65
46
45
45
32
32
34
33
34
45
32
31
31
24
23
22
21
20
20
19
19
19
19
19
19
19
19
19
19
21
22
26
26
26
26
26
26
26
26
24
24
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
19
24
26
27
28
14
1
1
1
1
15
8
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
5
3
1
3
2
1
4
2
1
1
1
3
2
2
2
2
1
1
1
1
2
8
6
5
3
2
3
4
5
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
6
16
11
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
106
153
153
153
153
153
153
153
153
153
153
120
124
128
153
117
112
108
105
103
105
106
107
106
110
112
108
108
106
110
104
105
110
103
112
102
97
94
108
82
85
96
96
106
102
88
92
106
97
106
94
96
70
68
62
64
70
72
91
91
83
82
82
82
58
63
74
82
99
99
99
99
99
99
99
99
99
99
99
103
108
114
126
126
126
126
126
126
126
126
127
128
128
128
128
128
128
128
128
128
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
54
54
103
128
140
146
149
76
4
4
4
4
54
27
1
1
2
3
2
1
3
2
2
1
1
6
11
6
2
5
3
1
1
1
1
3
5
3
1
1
2
3
3
3
2
1
2
3
2
1
1
1
2
1
1
7
8
8
4
1
5
7
9
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
22
25
27
28
28
29
77
53
29
29
29
29
29
29
29
29
29
29
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
49
46
43
42
43
45
48
48
48
48
47
52
48
50
51
53
57
52
63
51
54
57
50
52
50
48
48
50
49
50
49
57
49
52
57
49
52
56
51
52
63
46
45
45
45
46
47
57
47
49
44
41
37
38
42
44
45
52
49
49
49
34
35
38
38
42
42
42
42
42
42
42
42
42
42
42
44
48
51
59
59
59
59
59
59
59
59
56
56
55
54
54
54
54
54
54
54
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
21
28
31
33
34
18
2
2
2
2
18
11
4
2
1
1
1
1
2
1
1
6
3
1
1
1
1
1
1
1
1
1
2
3
7
5
4
3
5
7
4
2
1
1
1
2
3
3
2
1
1
3
5
7
6
5
3
2
3
4
5
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
11
11
11
12
35
23
12
12
12
12
12
12
12
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
210
210
210
177
171
165
157
154
144
144
144
146
151
151
144
131
134
133
175
138
138
197
132
129
135
120
119
151
130
129
210
125
125
122
119
118
115
175
93
92
113
109
111
197
116
116
119
110
101
100
76
102
74
74
100
78
89
102
118
140
165
210
210
210
133
126
123
109
105
101
98
96
94
93
92
92
91
91
91
98
106
116
134
134
134
134
134
134
134
134
127
126
125
123
122
122
121
121
121
121
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
95
95
95
119
131
137
140
142
75
8
8
8
8
76
38
1
1
2
1
1
1
1
1
1
3
3
3
7
4
1
5
3
1
3
5
6
7
7
4
1
3
5
9
6
4
3
2
3
5
6
4
2
1
1
4
8
17
16
15
15
14
13
13
13
11
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
16
23
26
28
29
29
30
82
56
30
30
30
30
30
30
30
30
30
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
413
461
461
461
461
461
461
461
461
461
461
435
383
383
461
278
261
241
413
225
284
402
226
411
242
214
279
383
284
412
401
193
176
136
158
152
148
413
125
122
183
145
147
402
189
196
205
411
145
134
120
72
59
47
32
93
166
189
412
412
369
401
401
401
207
176
141
98
80
64
51
43
37
32
29
27
25
24
22
22
22
13
11
9
7
6
5
4
4
4
4
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
383
383
383
422
441
451
456
458
231
5
5
5
5
233
120
8
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
33
30
27
26
27
29
33
36
36
48
48
39
41
44
44
44
54
45
45
54
44
47
54
45
60
46
46
46
43
41
40
42
42
42
56
44
44
43
46
52
42
60
40
44
56
47
47
52
44
31
29
25
25
26
31
37
44
52
60
60
60
36
32
30
25
24
22
21
20
20
19
19
19
19
19
19
19
19
15
14
14
13
12
12
12
10
12
11
12
12
12
12
12
12
12
12
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
12
15
16
17
17
11
5
5
5
5
11
6
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
3
4
3
3
3
6
5
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
40
59
59
59
59
59
62
65
70
78
78
78
78
61
59
58
61
59
60
78
62
64
63
61
64
60
58
78
55
58
56
49
67
49
53
61
54
57
72
46
49
52
50
61
45
43
48
48
53
72
48
59
49
38
37
41
45
48
59
59
52
50
49
49
48
50
54
59
59
59
59
59
59
59
59
59
59
59
59
59
59
43
40
37
33
29
27
27
25
26
27
27
27
27
27
27
27
27
15
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
36
47
53
56
57
31
6
6
6
6
32
16
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
1
1
1
1
1
1
2
1
1
1
1
4
7
5
3
2
1
1
1
1
8
4
1
1
1
15
8
1
1
1
5
7
9
21
29
27
21
15
15
15
15
15
15
15
15
15
15
15
15
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
42
60
60
60
60
60
60
60
60
60
60
54
50
46
60
41
39
38
37
36
35
42
39
38
42
44
40
52
40
43
43
43
52
40
44
46
42
52
41
40
44
41
46
44
36
34
37
37
39
46
41
41
36
37
63
47
56
63
63
63
54
49
46
45
42
43
43
34
33
31
29
28
27
27
26
26
26
26
26
27
28
30
34
34
34
34
34
34
34
34
29
28
27
26
26
25
25
25
13
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
35
47
53
56
58
30
2
2
2
2
31
16
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
20
10
1
1
1
1
1
1
13
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
10
11
12
12
12
13
23
24
18
12
12
12
12
12
12
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
95
95
95
56
50
42
39
41
45
51
51
51
51
45
47
50
54
60
66
60
58
69
59
60
69
65
71
89
75
95
74
65
64
57
58
60
53
66
50
49
57
64
74
89
68
62
62
64
59
57
59
74
52
64
50
59
67
69
95
95
80
77
74
74
61
58
55
52
51
49
48
48
47
47
47
47
47
47
47
49
55
65
81
81
81
81
81
81
81
81
53
48
42
36
33
31
27
25
25
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
12
15
16
17
17
9
1
1
1
1
6
3
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
15
9
3
1
1
1
1
1
1
2
1
1
1
2
13
17
19
10
1
4
6
8
24
32
19
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
9
10
10
10
10
11
46
28
11
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
422
422
422
254
226
193
155
138
110
150
203
227
409
409
177
238
210
176
418
204
271
408
219
416
244
216
285
409
292
422
417
194
178
137
158
152
148
418
124
119
180
141
144
408
187
195
204
416
142
132
119
69
56
43
30
93
168
191
422
422
381
417
417
417
211
177
138
91
71
54
40
31
24
19
16
13
12
10
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
408
86
86
86
86
86
86
86
43
1
1
1
1
43
22
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
3
2
2
4
2
1
2
2
2
2
2
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
431
431
431
240
208
171
127
108
85
129
188
209
402
402
172
235
208
175
423
206
276
421
224
429
248
219
288
402
295
431
431
199
183
141
162
154
150
423
125
120
183
147
151
421
194
202
210
429
145
135
123
71
58
44
30
95
172
195
431
431
391
431
431
431
218
182
142
94
73
55
41
32
25
20
16
14
12
11
9
8
8
6
5
5
4
4
4
4
4
4
2
2
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
402
49
49
49
49
49
49
49
25
1
1
1
1
25
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
199
199
199
195
194
194
193
192
192
192
192
184
170
170
192
123
116
106
191
102
131
188
105
197
112
99
130
170
133
198
199
95
88
69
78
74
72
191
60
58
85
71
73
188
91
94
98
197
70
66
60
37
30
24
17
46
80
92
198
198
180
199
199
199
102
86
68
46
37
29
22
18
15
13
11
10
9
9
8
8
8
6
6
5
5
5
5
5
5
5
3
2
2
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
170
170
170
181
186
189
190
191
96
1
1
1
1
96
48
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
418
418
418
257
230
199
162
147
119
154
201
224
388
388
171
229
204
174
410
199
264
384
216
416
238
213
281
388
286
418
408
193
176
135
156
150
147
410
126
123
179
142
146
384
188
192
201
416
147
140
128
76
60
46
31
93
168
191
418
418
375
408
408
408
206
173
135
89
70
53
39
31
24
19
16
13
12
10
9
8
8
6
5
5
4
4
4
4
3
3
4
4
4
4
4
4
4
4
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
384
97
97
97
97
97
97
97
49
1
1
1
1
49
25
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
131
131
131
83
75
65
56
52
50
47
43
43
43
44
46
47
48
57
55
57
59
77
60
62
76
73
75
142
88
93
131
78
79
76
87
88
93
160
92
93
106
102
99
106
142
93
112
112
104
160
91
90
80
62
87
62
70
79
89
106
125
160
160
160
99
86
70
56
48
42
37
34
32
30
29
28
28
27
27
27
27
27
27
27
27
27
27
27
26
26
27
27
27
27
27
27
27
27
14
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
23
29
32
33
34
17
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
5
4
4
5
7
8
4
1
2
3
4
2
1
1
1
2
1
1
4
5
7
4
1
12
17
20
13
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
11
12
13
13
13
14
18
22
17
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
190
265
265
265
265
265
265
265
265
265
265
230
199
163
265
144
136
129
190
112
136
177
111
187
115
104
129
161
131
189
189
101
96
80
88
86
82
190
69
69
91
76
76
177
89
90
98
187
78
73
64
39
32
25
18
45
78
92
189
189
172
189
189
189
98
83
66
45
36
29
22
19
16
14
12
11
10
10
9
9
9
10
11
11
11
11
11
11
11
11
8
7
6
6
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
161
161
161
213
239
252
258
261
131
2
2
2
2
133
67
1
1
2
1
1
1
1
1
1
1
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
87
87
87
57
52
46
41
40
40
39
39
39
45
64
74
79
109
86
109
93
91
109
88
91
97
107
102
89
85
83
88
86
89
107
98
97
96
149
86
83
95
90
91
137
90
85
100
101
90
149
98
104
137
84
101
86
90
104
116
120
131
149
149
149
89
82
78
70
67
64
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
59
69
76
91
91
91
91
91
91
91
91
91
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
14
20
23
25
26
13
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
6
3
1
1
1
1
1
1
2
1
1
1
6
12
13
14
14
8
2
19
27
31
20
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
11
12
13
13
13
13
13
14
23
28
30
31
32
32
32
32
33
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
635
635
635
339
290
232
197
205
223
243
273
285
366
366
285
311
315
296
405
307
378
440
360
635
369
350
410
395
397
570
502
374
367
315
309
298
290
405
272
277
307
298
295
440
351
363
378
635
350
339
335
290
265
256
249
254
330
361
570
570
501
502
502
502
301
302
310
312
321
321
321
321
321
321
321
321
321
321
321
335
352
371
407
407
407
407
407
407
407
418
447
485
485
485
485
485
485
485
485
485
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
366
44
44
44
44
44
44
44
24
5
5
5
5
24
12
1
1
1
2
3
3
2
2
1
1
1
1
7
4
1
1
1
1
1
2
1
1
4
3
2
13
24
29
18
7
3
3
6
3
1
3
2
1
6
9
12
44
54
59
35
12
37
49
62
31
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
6
85
124
144
154
159
161
164
285
303
233
164
164
164
164
164
164
164
164
321
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
201
571
571
571
571
571
571
571
571
571
571
443
392
332
571
251
228
210
197
141
159
197
119
201
120
107
137
188
139
201
197
94
87
67
77
74
72
197
61
58
87
70
71
197
92
96
101
201
71
66
60
36
29
23
16
46
81
92
201
201
180
197
197
197
101
85
67
46
37
29
22
18
15
13
11
10
9
9
8
8
8
6
6
5
5
5
5
5
5
5
3
2
2
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
188
188
188
379
475
523
547
559
280
1
1
1
1
188
94
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
191
497
497
497
497
497
497
497
497
497
497
385
340
289
497
223
204
189
184
127
143
156
109
190
109
100
128
163
130
191
180
93
88
70
79
76
73
184
64
64
84
67
70
156
89
91
95
190
75
73
69
47
39
32
23
49
81
93
191
191
169
180
180
180
96
84
71
52
45
39
33
30
28
26
25
24
23
23
22
22
22
16
15
14
13
12
12
11
11
11
7
6
6
5
4
4
4
4
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
156
156
156
326
411
454
475
486
244
3
3
3
3
163
82
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
3
2
1
4
2
1
1
1
2
1
1
1
1
2
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
5
3
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
145
145
145
145
145
145
145
145
145
145
102
93
88
145
66
65
60
48
42
37
34
34
31
34
30
30
33
29
28
47
30
34
35
36
35
34
36
38
38
45
44
39
36
35
47
37
38
40
45
34
44
28
25
21
20
22
28
30
30
47
25
22
20
16
17
19
21
21
21
21
21
21
21
21
21
21
21
21
21
21
23
25
25
25
25
25
25
25
25
19
18
16
15
14
14
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
73
109
127
136
140
70
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
14
8
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
893
810
715
1282
506
456
411
265
224
212
182
139
177
109
96
116
116
114
181
157
96
92
78
91
84
82
185
70
67
90
78
79
182
90
94
100
177
76
73
64
43
34
29
21
46
77
89
181
181
153
157
157
157
83
70
57
41
34
28
23
20
17
16
14
13
13
12
12
13
16
19
26
26
26
26
26
26
26
26
17
16
14
12
11
10
10
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
116
116
116
699
990
1136
1209
1245
623
1
1
1
1
116
58
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
10
11
11
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
195
195
195
114
100
84
79
87
98
114
114
114
114
87
90
104
112
116
169
124
129
195
124
122
130
119
116
141
104
105
97
98
115
106
117
141
115
169
115
116
130
126
127
195
125
129
128
115
117
114
112
112
124
102
105
84
86
100
105
109
117
124
124
124
80
74
75
69
67
66
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
56
61
62
62
62
62
62
62
62
62
35
62
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
33
33
33
33
33
33
33
18
3
3
3
3
18
13
8
9
6
3
2
1
1
2
3
2
1
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
13
7
1
3
6
5
3
2
1
1
1
1
8
15
12
10
10
6
3
10
13
17
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
19
20
21
21
21
21
22
24
25
26
26
26
26
26
26
27
35
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
112
112
112
72
65
57
49
45
43
53
66
69
112
112
68
66
61
53
53
50
51
55
52
67
62
65
68
112
66
72
71
66
91
66
71
85
63
91
53
50
55
62
62
85
84
64
64
67
55
53
51
48
44
46
44
44
50
51
66
66
72
84
84
84
62
57
51
46
43
41
39
38
37
37
36
36
36
36
36
36
36
34
33
33
32
32
32
32
29
32
31
32
32
32
32
32
32
32
32
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
21
21
21
26
29
30
31
31
16
2
2
2
2
17
12
6
1
2
1
1
1
1
1
1
1
1
4
6
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
3
3
4
4
5
4
2
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
11
13
14
15
15
15
15
15
15
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
383
383
383
199
168
132
101
95
93
129
175
187
329
329
177
226
206
186
383
167
161
154
116
108
143
140
145
329
155
157
153
116
148
147
196
307
196
383
234
262
361
285
321
361
238
273
293
321
337
230
189
170
131
110
91
124
170
194
337
337
259
240
230
230
135
119
108
89
81
75
69
66
64
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
59
69
77
92
92
92
92
92
92
92
92
92
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
15
15
15
15
15
15
15
15
15
15
16
18
16
8
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
2
1
4
2
1
1
1
1
11
6
2
1
1
2
2
1
1
2
2
3
2
1
5
7
10
5
1
26
38
44
23
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
20
27
30
32
33
33
33
33
34
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
376
376
376
202
173
139
106
96
89
128
179
198
348
348
197
243
224
203
376
192
212
203
174
241
195
189
207
348
202
194
169
136
144
133
175
193
176
376
177
185
221
186
179
221
180
181
202
241
182
208
156
136
123
106
98
115
133
132
194
194
190
208
208
208
138
139
146
136
135
135
133
132
132
131
131
131
131
131
131
131
131
99
94
88
80
68
68
68
62
68
67
68
68
68
68
68
68
68
68
36
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
155
28
28
28
28
28
28
28
21
14
14
14
14
21
11
2
1
1
1
1
19
32
17
3
7
5
3
2
2
8
9
5
1
1
1
1
2
4
3
3
2
2
7
4
1
1
2
2
3
2
2
2
2
2
2
2
12
17
21
11
2
7
10
13
11
10
10
23
29
32
34
35
35
35
35
35
35
35
35
35
35
23
12
12
12
12
12
12
12
12
22
27
29
30
31
31
31
31
31
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
45
43
41
41
43
46
51
51
51
51
47
48
52
51
53
54
65
57
61
58
57
61
58
57
57
65
54
53
54
57
51
53
53
53
65
45
53
44
43
44
45
44
44
48
78
55
52
56
61
50
78
46
54
61
62
78
78
65
60
59
59
46
50
56
61
61
61
61
61
61
61
61
61
61
61
61
61
63
73
85
85
85
85
85
85
85
85
56
51
46
39
36
34
30
28
28
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
20
27
30
32
33
17
1
1
1
1
7
4
1
1
1
1
2
1
1
1
2
2
1
1
3
2
1
1
2
1
1
1
1
1
2
1
1
1
5
6
3
1
1
1
1
1
1
2
1
1
2
8
14
15
16
17
9
2
9
13
17
11
6
6
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
50
32
15
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
30
30
21
19
17
16
17
17
19
19
19
21
21
22
23
23
34
23
23
24
22
22
27
22
21
23
27
24
28
30
27
28
30
34
27
26
25
30
22
22
21
19
24
18
18
22
27
26
27
30
34
16
15
12
12
16
21
28
28
30
30
30
30
18
15
12
9
8
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
21
12
12
12
12
12
12
12
7
3
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
20
20
20
20
20
20
20
20
20
20
18
21
28
32
34
48
38
48
41
40
48
36
35
36
35
36
32
35
34
29
34
30
31
30
28
29
28
29
35
26
27
34
26
26
34
25
25
27
31
24
30
21
19
19
19
21
22
24
24
21
20
20
20
21
22
22
24
24
24
24
24
24
24
24
24
24
24
24
24
24
16
15
13
11
10
9
9
8
9
8
9
9
9
9
9
9
9
9
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
11
15
17
18
19
12
5
5
4
3
3
2
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
1
1
1
1
1
1
1
1
3
4
2
1
1
1
2
2
2
2
2
1
1
1
1
6
11
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
15
15
15
15
15
16
17
17
17
17
17
19
19
20
29
22
22
23
31
23
24
25
24
23
33
23
22
23
23
26
29
28
31
30
30
33
32
31
29
28
33
29
24
26
28
30
31
33
32
25
22
18
20
15
19
19
20
33
19
19
19
18
19
19
15
15
14
13
13
13
13
13
13
13
13
13
13
13
9
8
7
6
5
5
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
9
12
13
14
14
10
7
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
48
45
42
41
41
43
45
45
45
47
47
36
40
42
51
44
42
53
42
48
57
48
63
51
53
55
60
63
49
54
53
54
56
53
63
63
53
53
48
54
41
42
38
43
57
53
63
55
63
37
32
28
31
38
45
60
60
59
63
63
63
40
33
26
20
16
13
11
10
9
8
8
7
7
7
7
7
7
6
5
5
5
5
5
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
41
33
33
33
33
33
33
33
17
1
1
1
1
17
9
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
3
2
1
2
2
3
5
7
4
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
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
35
35
35
35
35
44
56
69
94
94
94
94
69
72
68
76
91
81
106
88
73
77
75
80
85
75
109
80
77
99
82
90
91
106
88
85
86
109
81
99
80
83
76
57
53
59
69
80
109
105
85
71
64
99
50
48
58
55
61
99
55
57
57
55
61
61
50
49
47
45
44
43
43
42
42
42
42
42
42
42
25
22
19
15
12
11
9
9
9
9
9
9
9
9
9
9
9
9
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
20
27
31
33
34
17
1
1
1
1
5
3
1
1
2
1
1
1
1
1
2
5
4
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
1
2
1
1
1
1
2
4
6
13
7
2
2
4
8
10
11
11
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
45
43
41
50
63
78
105
105
105
105
106
118
124
136
172
158
172
180
170
180
171
180
176
147
144
140
129
126
152
119
116
124
121
116
152
113
101
100
97
121
95
88
109
80
91
101
97
124
106
80
74
66
63
67
75
73
70
121
65
64
62
57
60
64
69
69
69
69
69
69
69
69
69
69
69
69
69
69
47
43
39
34
29
27
26
25
26
25
26
26
26
26
26
26
26
26
19
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
19
26
30
32
33
17
1
1
1
1
4
3
2
1
6
6
5
3
1
1
1
2
4
4
4
2
1
1
4
2
1
2
2
3
4
3
3
3
11
7
3
2
1
3
2
2
2
3
2
1
1
2
3
5
5
5
4
3
3
3
3
5
6
7
13
16
17
18
18
18
18
18
18
18
18
18
18
18
13
9
9
9
9
9
9
9
9
8
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
19
61
61
61
61
61
61
61
61
61
61
53
53
52
61
55
65
88
73
91
72
72
72
68
81
72
72
78
80
69
74
75
72
80
83
75
81
77
88
91
76
78
81
78
57
57
60
65
74
83
64
65
62
57
57
50
33
43
43
43
91
42
41
40
31
30
28
26
26
25
24
24
24
24
24
24
24
24
24
24
24
14
12
10
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
31
46
53
57
59
30
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
3
3
3
4
3
2
8
5
3
3
3
4
10
13
17
10
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
109
109
109
75
69
63
71
86
105
138
138
138
138
126
141
127
138
148
152
161
161
181
164
171
171
151
157
167
147
144
141
137
144
135
136
181
148
148
167
137
131
128
137
111
111
110
112
124
125
126
181
116
124
119
97
147
93
110
109
100
147
92
87
75
68
69
77
85
85
85
85
85
85
85
85
85
85
85
85
85
85
71
68
65
62
61
59
57
57
57
43
40
37
34
33
31
29
29
29
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
23
32
37
39
40
24
8
8
6
5
5
3
2
1
1
2
1
1
1
1
1
5
3
2
1
1
1
2
4
2
1
1
1
4
7
4
1
3
5
6
5
3
2
1
3
3
4
2
1
1
1
19
37
25
14
8
8
9
9
9
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
17
17
18
37
27
18
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
49
47
44
48
54
62
76
76
76
77
97
117
118
120
105
107
108
104
113
108
112
120
116
116
115
113
116
116
110
111
120
116
99
96
94
92
94
95
100
97
97
92
90
90
92
100
95
94
97
93
89
92
67
61
60
61
66
70
78
78
78
62
60
56
53
51
50
49
48
48
47
47
47
47
47
47
47
48
52
57
57
57
57
57
57
57
57
51
50
48
47
46
46
45
45
45
45
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
20
28
32
34
35
25
16
16
9
3
3
2
1
1
1
1
1
2
3
2
1
2
2
2
3
4
6
6
5
4
3
2
1
2
3
4
5
7
12
6
1
1
1
1
1
2
2
1
1
1
1
2
3
12
10
9
6
3
1
1
1
21
31
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
11
34
22
11
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
59
59
59
36
32
28
28
32
37
45
45
45
45
44
39
39
38
38
42
37
40
41
41
55
42
42
46
47
49
59
59
45
43
39
38
35
36
42
29
37
32
33
35
39
35
34
35
55
38
37
35
45
27
25
23
27
34
39
59
59
55
59
59
59
38
34
31
26
24
23
21
20
20
19
19
19
19
19
19
19
19
15
14
13
12
11
11
11
10
10
11
11
11
11
11
11
11
11
7
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
39
14
14
14
14
14
14
14
14
14
14
14
15
14
7
1
1
1
1
1
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
2
1
1
1
1
1
1
2
3
4
4
4
4
4
4
9
12
15
8
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
38
34
29
30
34
40
50
50
50
50
46
45
46
48
49
55
54
55
61
54
57
57
54
60
60
51
49
47
50
48
47
51
50
46
55
46
48
52
52
67
61
49
48
47
45
50
51
50
67
50
49
48
48
43
44
48
53
57
67
67
67
54
57
61
66
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
66
75
73
75
75
75
75
75
75
75
75
51
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
14
14
14
14
14
10
6
6
6
6
10
5
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
1
1
2
1
1
1
1
1
1
1
13
9
5
1
1
1
1
1
3
2
1
1
1
4
7
7
4
1
1
1
5
7
9
23
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
16
20
22
23
23
23
23
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
25
25
19
18
17
18
21
24
30
30
30
30
33
38
38
34
41
36
37
40
39
39
43
46
47
54
54
48
47
51
45
46
45
51
45
41
42
42
39
45
40
41
38
40
36
37
39
39
45
41
41
39
36
34
29
37
27
29
32
33
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
31
30
29
27
26
25
25
24
24
25
25
25
25
25
25
25
25
17
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
9
11
12
13
13
7
2
2
2
2
4
2
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
3
2
1
2
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
16
16
17
19
22
15
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
53
53
53
32
29
25
23
24
26
29
33
34
46
46
37
42
42
44
53
41
40
44
38
37
39
44
38
46
40
38
44
40
41
43
42
44
42
53
44
46
47
47
64
43
39
42
39
41
45
45
46
64
43
43
42
40
42
36
40
45
52
64
64
64
54
57
63
68
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
70
79
77
79
79
79
79
79
79
79
79
54
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
11
11
11
11
11
6
1
1
1
1
6
3
1
1
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
1
1
1
1
5
4
3
3
3
2
1
2
3
5
5
5
3
1
2
3
4
20
28
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
9
17
21
23
24
24
24
24
25
25
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
72
72
43
38
32
44
62
85
124
124
124
124
119
118
116
114
114
115
114
116
123
120
123
124
123
119
122
117
115
116
117
118
119
122
120
118
113
124
111
110
111
107
111
110
92
95
103
103
120
102
110
94
86
91
63
59
63
62
66
69
72
72
72
51
48
49
45
44
44
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
40
42
49
57
57
57
57
57
57
57
57
57
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
14
14
14
14
14
14
14
12
10
10
10
10
12
6
1
2
3
2
2
2
1
1
1
2
4
9
12
15
13
7
1
1
1
2
2
2
4
3
3
2
1
3
5
8
4
1
1
1
1
1
1
1
1
3
6
8
8
8
7
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
13
14
14
14
15
17
16
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
150
150
150
106
98
90
80
75
69
80
94
105
150
150
109
109
99
89
87
87
91
96
95
108
106
103
105
150
108
108
110
107
104
103
100
101
97
97
98
103
100
100
103
107
132
110
111
110
105
107
100
100
99
94
98
84
91
89
94
102
113
132
132
132
107
107
107
71
65
58
50
46
43
41
39
38
37
37
36
36
36
34
33
33
32
32
32
32
32
35
41
49
49
49
49
49
49
49
49
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
18
18
18
40
51
56
59
60
31
2
2
2
2
32
17
3
2
2
2
4
3
2
2
2
3
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
3
5
6
4
2
1
8
5
2
3
4
2
1
1
3
5
10
12
13
7
1
9
13
18
16
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
12
9
9
9
9
9
9
9
9
13
15
16
16
16
16
16
17
17
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
34
34
34
34
34
34
34
34
34
34
28
26
24
34
25
28
33
26
27
28
27
33
25
27
26
26
33
26
29
26
26
28
25
26
26
27
30
29
29
28
28
26
32
26
25
27
26
29
29
25
29
23
23
23
19
21
25
29
29
32
25
25
25
16
14
14
12
12
11
11
11
11
11
11
11
11
11
11
11
11
10
9
9
9
9
9
9
9
11
12
16
16
16
16
16
16
16
16
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
25
29
31
32
33
19
5
5
5
5
18
9
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
2
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
4
5
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
123
123
123
80
72
64
89
126
170
248
248
248
248
185
184
203
208
210
248
218
204
209
220
217
229
306
219
276
216
194
234
172
187
202
210
231
250
277
306
276
236
236
220
205
277
170
182
194
214
218
218
306
196
186
169
250
132
161
160
146
250
131
121
104
85
84
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
73
69
65
61
59
57
53
53
53
39
37
34
31
30
28
26
26
26
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
22
22
29
33
35
36
36
36
36
37
29
22
22
12
2
3
2
2
1
1
1
2
6
11
6
2
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
3
6
4
2
1
1
1
2
1
1
6
14
23
32
20
9
5
5
5
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
16
16
17
35
26
17
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
55
55
34
30
26
37
54
75
111
111
111
111
99
111
111
119
178
143
157
179
164
178
179
172
168
168
179
150
156
153
167
164
145
150
167
140
148
164
120
123
119
112
119
95
98
90
100
109
107
122
139
96
89
83
82
95
109
139
139
119
111
107
92
96
101
117
139
139
139
139
139
139
139
139
139
139
139
139
139
139
83
73
62
49
40
33
28
28
28
27
27
27
27
27
27
27
27
16
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
11
12
12
12
12
6
1
1
1
1
7
4
1
14
7
1
1
1
1
5
7
4
1
5
7
9
5
1
4
3
2
1
1
5
4
3
2
2
2
3
4
3
2
1
1
2
2
3
2
2
2
2
3
17
14
12
7
3
3
3
4
4
4
5
10
13
14
15
15
15
15
15
15
15
15
15
15
15
11
7
7
7
7
7
7
7
7
9
10
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
55
55
35
31
27
39
55
75
111
111
111
111
86
94
91
96
125
109
120
101
127
104
102
124
88
81
84
81
74
111
89
107
125
120
127
109
124
92
627
708
818
3316
847
860
865
462
412
898
889
948
3406
1453
1548
3316
1630
2219
2349
3406
3406
3205
3358
3358
3358
3358
3358
3382
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
1710
1427
1097
712
544
397
279
210
155
117
90
70
56
46
39
34
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
11
13
14
14
14
7
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
3
5
5
4
2
1
1
2
2
1
1
1
1
2
1
1
3
2
2
1
1
3
4
6
4
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
610
610
610
337
292
239
180
158
139
136
143
141
171
171
124
182
190
186
439
238
285
469
255
313
283
251
334
439
330
610
312
291
289
230
270
298
237
439
209
203
259
230
238
469
250
256
277
313
214
212
235
217
234
297
159
245
334
388
610
610
455
420
375
375
241
219
201
179
169
161
154
150
147
144
143
141
140
140
139
139
139
139
139
139
139
139
139
139
125
136
139
139
139
139
139
139
139
139
79
139
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
171
65
65
65
65
65
65
65
33
1
1
1
1
33
17
1
2
4
3
3
2
1
1
1
5
5
5
11
6
1
1
3
2
2
1
1
1
2
4
5
7
13
21
12
4
2
1
3
3
3
5
13
7
2
3
5
45
65
86
43
1
32
48
64
33
3
3
8
10
11
12
12
12
12
12
12
12
12
12
12
13
31
40
44
46
47
48
48
48
49
54
57
58
59
59
59
59
59
60
79
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
26
26
19
17
16
18
22
27
37
37
37
37
29
30
32
34
47
39
40
45
47
41
44
43
55
46
41
43
39
41
43
38
40
44
54
44
55
46
45
47
45
52
54
39
40
42
45
51
47
55
46
32
29
23
21
19
23
26
29
52
30
28
28
20
19
20
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
19
20
20
20
20
20
20
20
20
11
20
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
7
9
10
11
11
6
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
9
5
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
8
9
10
12
10
9
9
9
9
9
9
9
9
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
39
35
31
28
29
31
34
35
35
41
41
39
45
43
47
61
47
49
61
48
54
48
52
48
50
51
58
60
43
45
42
44
45
44
61
44
45
48
44
52
61
44
41
44
54
47
47
52
44
30
27
23
28
34
42
58
58
56
60
60
60
38
35
31
27
25
23
22
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
19
20
20
20
20
20
20
20
20
10
20
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
41
17
17
17
17
17
17
17
9
2
2
2
2
9
5
1
2
3
2
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
2
1
1
2
3
5
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
9
9
9
9
10
11
12
11
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
40
36
32
31
34
38
45
45
45
48
48
49
50
50
47
48
49
53
52
53
60
53
56
53
51
50
63
49
51
53
49
50
58
50
56
47
53
47
44
58
46
44
50
50
60
50
58
46
41
29
27
23
28
35
43
63
63
49
46
42
42
29
26
27
24
23
23
22
22
22
22
22
22
22
22
22
22
22
24
26
26
26
26
26
26
26
26
19
17
16
14
13
13
12
12
12
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
42
18
18
18
18
18
18
18
10
2
2
2
2
10
5
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
8
9
17
13
8
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
82
82
82
82
82
82
82
82
82
82
82
82
75
82
76
80
96
85
91
86
98
91
93
96
92
98
92
85
80
111
73
80
76
71
90
75
81
89
87
111
108
88
83
76
84
75
79
90
111
88
108
68
62
57
50
45
50
51
54
84
56
56
55
50
49
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
53
58
58
58
58
58
58
58
58
53
52
51
50
49
49
48
48
48
48
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
41
61
71
76
79
40
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
3
4
3
2
1
1
2
2
2
2
3
2
2
2
3
4
17
13
9
5
2
18
26
34
18
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
12
15
16
17
17
17
18
38
28
18
18
18
18
18
18
18
18
18
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
32
32
32
32
32
32
32
33
34
34
34
34
26
32
27
28
40
32
33
42
32
36
36
36
52
36
39
39
36
44
40
42
43
53
46
45
51
53
47
48
50
53
48
52
43
43
47
47
53
53
47
39
36
37
24
21
27
26
26
53
25
24
24
19
17
16
14
13
13
12
12
12
12
12
12
12
12
12
12
12
8
7
7
6
5
5
5
5
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
17
24
28
30
31
16
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
50
50
31
28
24
23
25
28
32
36
44
54
64
71
95
86
80
88
80
82
81
80
88
86
95
90
87
88
99
82
84
99
86
85
99
76
72
66
79
60
60
74
58
58
72
56
56
60
65
55
74
49
47
45
43
48
39
44
51
59
74
74
74
59
61
64
67
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
66
74
72
74
74
74
74
74
74
74
74
47
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
9
11
12
12
12
6
1
1
1
1
7
5
3
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
2
9
6
3
2
1
2
2
2
2
1
1
1
1
4
8
21
12
4
4
4
4
4
4
20
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
18
22
24
25
26
26
26
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
59
59
59
59
59
64
70
77
90
90
90
90
99
107
105
116
107
116
107
111
117
111
114
112
115
114
109
113
115
117
112
110
114
101
104
93
88
82
117
83
81
112
79
74
114
72
83
88
104
90
69
62
52
45
34
28
37
37
39
90
38
38
35
29
31
35
40
40
40
40
40
40
40
40
40
40
40
40
40
40
26
24
21
18
17
15
14
13
13
11
11
10
10
10
10
10
10
7
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
30
44
51
55
57
42
28
28
15
2
2
2
1
1
1
2
1
1
1
1
3
3
2
2
2
2
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
1
1
6
11
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
10
10
6
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
83
83
83
54
49
44
37
34
30
26
26
22
20
20
26
23
24
25
52
32
44
73
42
80
49
44
53
74
56
68
83
45
46
43
47
64
41
71
35
33
40
47
45
73
74
49
53
80
41
36
32
22
18
14
11
19
30
35
68
68
70
83
83
83
44
38
32
24
20
17
15
13
12
11
11
10
10
10
10
10
10
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
17
21
23
24
25
13
2
2
2
2
9
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
2
2
1
1
1
2
3
2
2
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
32
32
32
32
32
32
32
32
32
32
23
21
20
32
17
17
16
17
14
17
17
15
31
18
18
22
35
22
25
27
19
21
17
20
21
18
35
15
16
18
20
21
29
31
21
22
35
18
17
16
12
10
8
7
9
14
16
29
29
27
31
31
31
17
14
12
9
7
6
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
18
25
28
30
31
16
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
18
18
18
18
18
21
24
28
36
36
36
36
35
40
43
46
68
52
55
57
68
54
52
53
48
51
57
47
57
49
47
53
68
54
68
54
57
46
43
46
44
46
45
43
37
42
45
46
68
47
47
44
38
44
36
36
38
36
36
46
33
33
34
32
35
35
28
27
26
25
24
24
23
23
23
23
23
23
23
23
19
18
17
16
16
15
15
15
15
18
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
11
14
16
17
17
9
2
2
2
2
5
3
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
3
2
1
1
1
1
3
2
1
16
9
3
2
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
209
209
209
176
170
164
156
153
144
143
143
123
116
114
143
105
109
111
112
109
123
120
115
118
122
123
123
152
134
132
209
129
133
130
122
121
117
148
108
108
115
120
118
136
152
104
116
114
112
148
106
104
136
90
95
91
94
103
120
141
165
209
209
209
124
119
118
112
110
109
107
106
106
105
105
105
105
105
105
109
114
120
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
100
121
132
137
140
74
9
9
9
9
57
29
2
1
2
3
2
1
1
1
1
2
2
3
4
2
1
5
4
3
2
1
1
2
4
3
2
3
5
8
5
3
1
2
10
12
8
4
1
1
2
3
4
9
12
15
9
4
27
39
45
30
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
20
23
25
26
26
27
79
53
27
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
190
190
190
166
162
157
151
149
142
142
142
112
115
121
142
111
113
104
114
115
121
190
125
124
130
118
118
138
110
104
103
100
110
107
118
138
104
124
110
110
124
124
123
190
123
123
122
111
107
107
105
107
109
107
107
85
92
87
99
99
102
109
109
109
70
87
109
132
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
157
177
173
177
177
177
177
177
177
177
177
115
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
52
52
97
119
130
136
139
70
2
2
2
2
52
26
1
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
3
2
1
4
4
5
4
3
2
2
2
12
7
2
2
3
3
4
3
2
1
1
2
2
2
10
11
11
12
13
14
14
15
14
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
37
49
55
58
60
61
61
62
62
62
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
44
44
28
25
22
22
24
27
33
34
36
44
44
40
40
39
44
40
40
41
44
41
42
47
51
48
61
51
48
51
46
48
50
49
61
49
55
46
44
47
51
50
61
61
47
53
55
49
47
51
46
27
25
22
27
34
41
58
58
56
61
61
61
37
33
27
22
19
17
15
14
13
13
12
12
12
12
12
12
12
11
10
10
10
10
10
10
9
10
9
10
10
10
10
10
10
10
10
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
7
9
10
11
11
6
2
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
6
4
3
2
1
6
9
10
11
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
134
134
134
85
77
67
56
51
47
43
41
51
60
71
103
91
84
88
91
90
100
107
102
134
104
105
111
108
109
126
107
104
101
99
94
87
89
98
75
107
83
87
101
91
88
99
89
134
88
85
77
83
60
55
51
63
76
80
126
126
106
103
103
103
69
63
63
57
55
53
52
51
50
50
49
49
49
49
49
49
49
37
35
33
30
26
26
26
24
26
25
26
26
26
26
26
26
26
26
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
36
36
36
36
36
36
36
36
19
2
2
2
2
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
2
2
3
5
3
2
1
1
3
2
1
1
1
2
3
3
3
6
7
7
4
2
8
11
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
8
9
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
45
42
40
37
35
32
32
32
27
31
39
48
50
50
45
47
49
50
53
50
53
55
64
54
60
54
54
58
53
53
52
53
51
51
64
44
53
48
52
53
56
60
51
48
45
45
64
40
41
37
35
39
32
38
42
56
56
55
60
60
60
39
34
28
22
20
17
15
14
13
13
12
12
12
12
12
12
12
8
7
7
6
5
5
5
4
5
5
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
17
24
28
30
31
18
5
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
4
3
2
1
1
1
1
1
1
2
2
3
2
1
2
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
31
28
24
33
46
62
91
91
91
91
88
95
88
90
91
92
91
91
90
92
92
90
91
92
95
92
92
90
85
83
79
82
71
73
72
63
95
69
69
90
80
70
90
69
73
75
78
79
63
63
57
53
68
50
61
59
59
80
52
52
51
50
52
55
59
59
59
59
59
59
59
59
59
59
59
59
59
59
41
38
35
31
26
24
24
22
23
24
24
24
24
24
24
24
24
15
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
24
14
14
14
14
14
14
14
12
11
11
11
11
12
6
1
1
2
3
2
1
1
1
1
2
2
2
2
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
2
2
8
14
10
7
6
6
6
6
6
6
6
6
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
194
194
194
103
88
70
70
85
105
136
136
146
171
171
173
181
183
187
194
187
202
179
183
178
181
188
180
180
172
183
166
173
183
185
224
202
195
197
198
204
210
218
219
224
202
198
198
204
218
210
211
224
212
199
202
142
142
141
128
123
131
102
98
98
83
81
81
71
69
67
65
64
63
62
62
61
61
61
61
72
85
100
128
128
128
128
128
128
128
128
94
88
82
74
71
68
62
61
61
39
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
93
13
13
13
13
13
13
13
9
5
5
5
5
9
5
2
1
1
6
4
3
2
1
1
2
3
4
7
4
2
1
1
1
1
2
2
2
3
2
1
19
22
13
5
3
2
1
1
1
1
3
2
1
1
10
19
44
29
14
9
5
5
5
5
3
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
6
22
30
34
36
37
38
39
83
61
39
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
203
203
203
108
92
74
106
159
224
335
335
335
335
297
323
311
322
413
352
384
352
411
379
383
397
464
358
408
342
311
345
314
358
366
355
479
402
419
413
390
411
387
464
432
331
345
336
367
479
353
432
330
315
288
282
284
194
245
237
227
479
209
204
196
149
139
132
121
116
113
109
107
106
105
104
104
103
103
103
103
103
94
92
90
88
85
85
85
78
85
95
108
108
108
108
108
108
108
108
108
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
78
14
14
14
14
14
14
14
12
10
10
10
10
12
6
1
1
2
2
2
2
2
3
5
10
10
11
16
10
4
2
1
1
1
5
4
4
11
9
7
23
29
16
3
2
1
1
8
4
1
9
6
3
2
24
47
63
41
20
20
11
3
3
3
2
1
1
9
13
15
16
16
16
16
16
16
16
16
16
16
17
20
21
22
22
22
22
23
29
26
23
23
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
414
414
414
236
206
172
131
114
96
131
179
192
346
346
165
223
209
181
393
212
273
390
230
407
247
222
278
346
284
413
414
217
209
169
182
177
170
393
140
136
189
161
163
390
195
198
213
407
172
160
141
87
71
56
41
101
173
202
413
413
378
414
414
414
215
182
143
98
78
61
47
39
32
27
24
21
20
18
16
16
16
9
8
7
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
346
59
59
59
59
59
59
59
30
2
2
2
2
30
15
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
423
505
505
505
505
505
505
505
505
505
505
467
397
393
505
292
275
253
415
228
287
390
228
422
244
220
286
393
288
423
388
196
181
140
163
158
152
415
129
126
182
146
150
390
193
200
210
422
153
144
131
83
69
55
38
100
174
198
423
423
368
388
388
388
201
171
137
95
78
62
50
42
36
32
29
27
25
24
22
22
22
14
12
11
9
7
7
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
388
388
388
446
475
490
497
501
251
1
1
1
1
253
127
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
1
2
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
27
27
27
27
27
31
36
41
52
52
52
52
49
51
45
43
42
42
40
38
42
38
40
42
39
44
41
43
46
50
49
51
44
42
52
42
42
44
45
39
40
39
36
45
37
37
39
42
51
39
49
32
29
25
22
22
28
29
30
52
29
28
27
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
15
13
11
9
8
7
6
5
5
5
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
17
17
22
24
25
26
26
22
19
19
18
18
18
10
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
5
5
3
1
2
1
1
1
2
2
3
6
3
1
2
3
3
2
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
133
133
133
133
133
133
133
133
133
133
100
103
110
133
118
112
115
114
111
117
115
109
111
116
118
105
115
100
101
104
108
113
116
118
97
96
94
91
93
93
100
92
95
86
90
89
94
100
113
95
95
95
86
86
65
51
52
51
54
65
54
55
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
45
44
42
40
38
38
38
36
38
44
51
51
51
51
51
51
51
51
51
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
69
101
117
125
129
65
1
1
1
1
5
3
2
1
1
1
1
1
1
1
2
2
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
2
3
3
3
2
1
2
3
2
1
6
3
1
5
11
19
14
9
5
3
2
3
4
5
3
1
1
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
14
13
13
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
23
23
17
16
14
18
22
28
39
39
39
39
41
47
60
54
71
64
71
62
75
62
60
61
60
61
61
61
67
58
57
61
62
62
71
68
67
67
64
75
59
64
57
53
63
54
56
60
71
56
68
51
43
46
34
34
42
46
52
75
58
58
58
44
45
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
29
26
22
18
15
13
12
11
12
11
12
12
12
12
12
12
12
12
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
8
9
10
10
10
6
2
2
2
2
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
4
3
2
2
3
3
3
3
3
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
3
4
5
5
5
5
5
5
5
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
59
59
59
44
42
39
48
61
77
106
106
106
106
95
106
93
95
106
86
88
78
77
77
74
98
75
77
88
85
83
103
102
84
84
81
81
79
75
98
69
69
71
66
63
62
58
66
72
80
103
80
102
65
55
45
42
47
58
68
68
81
59
59
59
40
42
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
34
32
30
27
26
25
23
23
23
16
15
14
12
11
11
10
10
10
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
19
24
27
28
29
29
29
30
30
31
30
15
1
1
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
14
9
4
2
1
1
2
2
1
1
2
1
1
1
1
3
4
5
3
1
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
15
11
7
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
404
468
468
468
468
468
468
468
468
468
468
426
365
344
468
268
256
239
388
207
262
324
207
402
220
201
264
344
269
404
382
193
179
141
160
154
152
388
135
129
169
136
145
324
184
184
192
402
153
151
144
91
73
59
42
99
168
192
404
404
357
382
382
382
197
169
137
96
80
65
53
46
40
36
33
31
29
28
26
26
26
16
14
12
10
8
7
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
324
324
324
396
432
450
459
463
234
5
5
5
5
236
119
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
5
8
4
1
1
1
1
1
2
5
3
2
2
2
1
1
1
1
2
4
5
6
3
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
174
174
149
144
139
134
131
124
124
124
135
159
159
124
108
100
88
159
79
101
94
81
172
91
90
117
159
118
174
152
87
90
74
83
77
76
159
70
68
71
58
66
94
82
78
80
172
78
83
81
80
58
43
34
54
80
91
174
174
149
152
152
152
82
73
64
49
44
39
35
32
30
29
28
27
27
26
26
26
26
22
21
20
19
18
18
18
16
17
18
18
18
18
18
18
18
18
10
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
94
94
94
109
116
120
122
123
62
1
1
1
1
62
31
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
2
1
1
3
2
1
2
3
4
2
1
1
2
4
5
6
7
4
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
130
130
130
74
65
54
51
57
66
79
79
79
79
79
81
83
83
89
89
88
98
94
98
130
97
98
100
98
96
114
101
92
92
91
93
87
86
85
86
86
87
93
85
89
92
95
97
130
96
96
95
88
87
76
80
71
79
86
114
114
102
101
101
101
69
67
72
71
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
67
73
72
73
73
73
73
73
73
73
73
40
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
19
19
19
19
19
19
19
10
2
2
2
2
10
5
1
1
1
2
3
2
2
1
1
1
1
2
9
5
2
1
1
1
1
1
1
2
2
1
1
1
2
3
4
2
1
1
3
2
2
3
2
1
3
4
5
6
6
7
6
5
8
10
12
7
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
14
16
17
17
17
17
17
18
25
29
31
32
32
32
32
32
32
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
618
618
618
342
296
242
220
240
272
310
324
319
406
406
340
377
384
393
460
408
449
490
414
408
407
442
410
433
446
618
545
427
460
413
409
449
381
460
381
351
467
352
345
490
295
279
301
325
314
286
467
272
310
293
239
323
367
414
618
618
547
545
545
545
321
322
339
343
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
336
360
356
360
360
360
360
360
360
360
360
216
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
325
67
67
67
67
67
67
67
34
2
2
2
2
34
17
1
2
2
2
4
3
2
2
2
3
2
2
4
3
2
2
3
2
1
1
7
18
21
13
6
1
14
22
14
7
3
1
5
9
35
22
10
3
6
36
67
51
35
35
24
13
34
44
55
45
35
22
10
10
10
10
10
10
10
10
10
10
10
10
10
10
53
75
86
91
94
95
96
96
97
120
132
138
141
142
143
143
143
143
144
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
201
201
201
121
107
92
73
65
54
72
97
106
188
188
84
112
101
87
197
101
131
198
111
201
121
107
139
188
142
201
201
96
89
70
79
77
76
197
63
62
91
74
74
198
93
97
102
201
76
70
61
36
29
23
17
46
82
94
201
201
183
201
201
201
103
87
69
47
37
29
22
18
15
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
188
41
41
41
41
41
41
41
21
1
1
1
1
21
11
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
68
68
51
48
45
43
43
44
46
46
46
48
48
35
39
43
43
49
49
53
68
56
65
53
56
55
57
57
67
68
44
45
40
40
43
44
56
56
39
46
47
48
68
43
43
49
65
52
56
48
56
34
29
25
30
38
45
67
67
63
68
68
68
43
39
35
30
27
25
24
23
22
22
21
21
21
21
21
21
21
14
12
11
9
7
7
7
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
35
35
35
35
35
35
35
18
2
2
2
2
18
9
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
6
8
9
10
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
199
199
199
116
102
86
67
59
50
66
88
95
167
167
80
108
100
86
187
101
130
185
108
193
117
107
134
167
137
199
194
103
99
83
89
88
84
187
72
69
92
77
78
185
92
94
101
193
81
75
67
41
34
28
21
49
83
98
199
199
179
194
194
194
104
89
75
55
47
40
34
31
28
26
25
24
23
23
22
22
22
14
12
11
9
8
7
6
6
6
3
3
2
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
167
33
33
33
33
33
33
33
17
1
1
1
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
68
68
68
68
68
68
68
68
68
68
53
48
50
68
52
56
57
57
57
51
55
57
50
55
54
55
60
52
58
52
50
49
52
47
48
49
65
52
49
55
53
52
75
50
54
55
53
65
59
57
75
55
45
45
41
48
56
75
75
61
57
55
55
49
48
47
46
46
45
45
45
45
45
45
45
45
45
45
45
45
29
26
23
20
17
16
14
14
15
17
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
35
51
59
63
65
33
2
2
2
2
2
1
1
1
1
1
5
3
2
4
3
2
2
2
2
3
2
2
1
1
1
1
3
4
3
3
4
3
2
6
4
2
1
1
1
1
3
3
2
1
1
4
8
7
7
7
7
7
10
12
14
10
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
8
7
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
15
27
27
27
27
27
31
36
41
52
52
52
52
52
44
47
44
44
50
40
41
42
45
52
48
50
42
42
40
38
44
37
40
40
41
52
39
42
48
40
42
43
44
45
41
39
39
40
41
44
42
45
41
42
42
28
26
27
24
23
28
20
19
19
14
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
10
11
10
11
11
11
11
11
11
11
11
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
27
27
27
27
27
17
7
7
7
7
7
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
4
4
4
3
2
1
1
1
1
1
1
1
3
3
3
3
4
8
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
167
167
167
167
167
167
167
167
167
167
121
122
125
167
115
113
109
102
103
100
102
99
93
93
93
92
96
92
92
92
93
89
90
83
81
79
76
69
96
67
74
92
74
80
90
70
67
67
76
57
54
50
44
43
37
36
39
44
44
40
39
38
38
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
28
27
26
25
24
24
23
23
23
22
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
97
132
149
158
162
82
2
2
2
2
27
14
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
2
1
1
1
2
2
1
1
4
6
4
3
9
19
13
8
6
4
2
4
5
6
3
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
15
11
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
197
197
197
114
100
84
71
70
71
70
71
100
129
157
237
222
207
218
217
215
223
223
220
223
228
230
230
244
226
223
225
221
224
244
216
233
222
211
202
244
170
191
233
178
187
198
167
156
160
202
139
144
120
99
93
88
98
108
144
144
118
118
112
104
97
102
122
144
144
144
144
144
144
144
144
144
144
144
144
144
144
103
96
88
78
73
68
65
64
63
63
62
62
62
62
62
62
62
35
62
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
76
32
32
32
32
32
32
32
17
2
2
2
2
17
9
1
1
1
1
1
1
1
1
1
1
1
5
5
4
2
1
1
1
2
3
4
5
3
1
1
2
3
6
3
1
4
9
7
4
1
9
5
1
1
5
9
10
10
11
10
9
12
13
15
8
1
1
18
26
30
32
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
45
53
40
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
207
207
207
170
164
157
148
145
134
134
134
108
111
116
134
124
124
125
176
139
143
200
133
131
137
126
125
151
134
138
207
132
136
137
136
144
127
176
120
121
135
138
138
200
151
133
131
118
114
110
106
104
95
98
104
84
91
99
115
137
162
207
207
207
124
117
115
106
103
101
98
97
96
95
95
94
94
94
94
101
109
119
137
137
137
137
137
137
137
137
130
129
128
126
125
125
124
124
124
124
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
56
56
95
114
124
129
131
68
5
5
5
5
56
33
10
1
2
2
2
2
3
2
1
1
2
5
9
8
5
2
2
3
6
4
2
8
6
3
1
1
2
4
4
4
4
5
7
9
5
2
1
2
10
6
2
11
11
11
6
2
4
5
7
9
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
22
26
28
29
29
30
83
56
30
30
30
30
30
30
30
30
30
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
57
53
49
46
47
49
51
51
56
61
68
83
75
82
79
83
82
80
81
84
80
80
79
82
78
82
82
80
93
79
78
102
73
75
71
72
84
83
89
99
90
102
94
95
100
104
101
104
108
97
104
148
113
134
148
148
148
114
99
93
86
82
93
93
75
74
70
67
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
60
60
61
61
61
61
61
61
61
61
39
61
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
25
25
30
32
33
34
34
17
1
1
1
1
18
9
1
1
1
1
1
1
1
1
2
6
3
1
3
4
2
1
1
1
1
1
1
3
6
3
1
1
2
4
4
2
1
2
7
9
5
1
1
1
3
2
1
33
20
7
4
1
8
11
15
22
29
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
21
30
34
36
37
38
39
49
55
38
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
134
134
134
75
65
53
47
49
53
57
59
81
105
133
175
188
192
177
182
192
189
203
203
189
187
180
183
170
173
183
179
197
184
168
179
149
152
143
122
197
128
135
184
124
131
179
127
134
122
152
91
92
75
66
62
70
81
84
121
121
104
101
101
101
70
69
72
72
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
78
91
108
108
108
108
108
108
108
108
108
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
71
16
16
16
16
16
16
16
10
4
4
4
4
10
5
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
2
2
1
1
1
1
1
2
3
5
4
4
4
3
2
2
2
2
1
1
1
2
4
6
15
14
13
9
6
8
9
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
22
28
31
32
33
33
33
34
34
34
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
107
107
107
70
63
56
58
66
76
93
93
93
104
111
143
151
140
161
165
179
179
180
175
180
180
164
166
162
157
156
166
150
150
152
148
155
158
154
150
148
170
134
148
123
117
118
121
120
129
155
126
158
125
111
101
116
85
106
107
105
170
98
90
83
70
75
88
101
101
101
101
101
101
101
101
101
101
101
101
101
101
80
77
73
68
60
60
60
55
59
60
60
60
60
60
60
60
60
32
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
23
23
28
30
31
32
32
21
11
11
11
11
22
11
1
1
2
1
1
1
1
1
1
1
3
6
7
4
1
1
1
1
1
2
2
2
2
2
3
3
3
6
7
5
4
14
7
1
2
1
1
1
1
6
12
10
8
8
6
4
7
8
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
20
24
26
27
27
27
27
27
27
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
45
45
40
39
38
38
39
40
42
42
42
45
45
46
47
54
71
61
71
61
75
60
58
58
54
55
58
53
67
51
51
55
57
59
69
67
62
67
60
75
58
54
58
51
53
55
54
57
69
56
67
54
48
45
47
44
54
58
58
75
45
41
33
29
30
35
40
40
40
40
40
40
40
40
40
40
40
40
40
40
33
31
30
28
27
27
26
26
26
24
23
23
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
20
27
31
33
34
18
2
2
2
2
18
14
10
5
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
2
10
6
3
2
1
4
3
2
2
2
1
1
1
4
8
5
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
16
11
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
38
38
38
38
38
38
38
38
39
39
39
39
40
44
42
41
47
44
44
48
47
43
46
48
51
55
49
51
49
51
49
50
50
55
51
52
51
48
49
48
46
55
46
45
52
45
47
47
47
51
44
41
38
40
29
31
36
36
38
51
37
37
37
24
21
20
17
16
15
15
14
14
14
14
14
14
14
14
14
14
12
11
11
10
10
10
10
9
10
9
10
10
10
10
10
10
10
10
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
21
29
33
35
36
22
9
9
7
5
5
3
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
8
5
2
1
1
2
2
1
1
1
3
6
5
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
24
24
24
18
17
16
19
23
28
37
37
37
37
39
50
41
43
45
44
47
50
46
47
48
48
51
48
48
47
46
46
46
47
46
51
50
43
46
38
37
37
34
51
36
35
50
33
37
41
46
45
37
29
24
21
21
20
23
24
26
43
25
25
25
22
23
23
17
16
15
14
13
13
12
12
12
12
12
12
12
12
9
8
7
7
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
12
12
12
12
12
9
6
6
6
6
9
5
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
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
3
7
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
104
104
104
57
49
40
39
45
54
67
67
83
113
149
199
214
219
199
219
195
209
231
209
216
212
210
216
197
203
209
195
206
192
201
179
165
159
145
147
180
154
155
206
153
151
201
143
141
147
165
126
132
108
91
91
95
100
121
121
109
124
132
132
132
120
121
121
102
99
96
92
90
88
87
86
86
85
85
85
85
85
71
68
65
62
61
59
58
57
57
56
56
56
56
56
56
56
56
32
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
11
11
11
11
11
11
11
7
3
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
2
1
1
1
1
1
2
3
4
3
3
13
8
3
2
2
2
1
1
1
1
1
1
1
1
1
10
15
19
10
1
5
7
9
28
47
26
5
5
5
5
5
5
5
5
5
5
5
5
5
5
18
25
28
30
31
31
32
44
50
37
24
24
24
24
24
24
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
274
274
274
151
130
106
85
80
78
75
74
73
74
74
78
102
105
111
197
132
144
223
135
140
150
134
163
200
182
274
245
163
165
145
151
149
137
197
113
110
132
139
143
223
171
140
142
140
120
104
104
105
101
134
105
115
156
164
274
274
241
245
245
245
147
148
153
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
139
148
146
148
148
148
148
148
148
148
148
95
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
28
28
28
28
28
28
28
15
2
2
2
2
15
16
9
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
3
2
2
2
2
12
7
2
2
9
5
2
1
1
1
1
2
1
1
11
16
22
11
1
11
16
22
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
43
50
53
55
56
56
56
57
55
53
53
53
53
53
53
53
53
53
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
73
73
42
36
30
29
33
39
48
48
48
48
45
38
44
46
54
63
51
56
64
52
71
50
47
53
54
57
72
73
54
59
57
56
57
54
63
54
51
56
50
50
64
50
52
53
71
54
53
44
54
33
28
23
28
37
48
72
72
68
73
73
73
38
32
25
17
14
11
9
7
6
5
5
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
11
11
11
11
11
11
11
7
4
4
4
4
7
4
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
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
59
59
59
37
33
29
27
29
32
36
36
37
43
43
45
48
51
72
57
59
62
72
63
66
72
62
72
64
64
61
72
63
67
69
70
69
70
67
58
56
56
57
59
64
65
57
58
57
59
69
55
70
49
42
42
37
42
47
59
59
46
42
40
38
35
39
39
27
26
23
21
20
19
18
18
17
17
17
17
17
19
21
25
25
25
25
25
25
25
25
22
22
21
20
20
20
20
20
20
20
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
38
15
15
15
15
15
15
15
9
4
4
4
4
9
5
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
4
7
9
5
2
2
2
2
2
2
9
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
6
15
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
37
37
37
23
20
17
21
27
34
48
48
48
48
43
46
45
48
62
53
57
59
64
62
60
64
62
61
83
58
55
52
47
47
45
49
53
54
69
77
55
61
61
57
83
52
55
61
61
69
77
56
54
52
45
43
47
38
47
49
51
83
49
49
48
44
43
43
40
39
38
38
37
37
37
37
37
37
37
37
37
37
30
28
27
25
23
23
23
23
27
30
36
36
36
36
36
36
36
36
36
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
8
8
8
8
8
4
1
1
1
1
5
7
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
5
8
7
6
6
6
4
2
2
2
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
8
10
11
12
12
12
12
12
13
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
40
40
40
40
40
40
40
40
40
40
40
40
40
41
47
50
53
79
59
60
62
75
60
60
64
59
58
79
54
52
57
69
78
80
139
85
87
99
87
83
139
81
78
89
88
99
139
103
105
106
100
100
98
91
91
63
63
63
59
59
51
46
43
43
34
35
39
41
41
41
41
41
41
41
41
41
41
41
41
41
41
35
34
32
31
29
29
29
26
29
28
29
29
29
29
29
29
29
29
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
23
31
35
37
38
20
2
2
2
2
7
4
1
1
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
4
6
4
2
3
3
4
3
2
1
2
3
2
1
10
5
1
1
2
1
1
7
13
16
13
11
11
8
5
3
3
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
7
10
12
13
13
13
13
13
14
14
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
147
147
147
90
80
69
57
53
50
59
70
77
110
110
85
85
81
78
90
91
92
147
90
92
100
90
89
110
84
85
86
87
88
83
106
86
88
125
96
96
125
101
103
147
106
111
112
106
106
106
104
105
111
95
98
86
91
85
95
95
101
111
111
111
86
79
78
72
69
68
66
65
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
57
63
62
63
63
63
63
63
63
63
63
35
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
22
22
27
30
31
32
32
16
1
1
1
1
17
14
12
6
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
4
4
5
9
8
5
3
9
5
2
1
4
2
1
1
2
4
38
26
15
9
4
9
11
14
7
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
9
13
15
16
17
17
17
17
17
18
23
25
26
27
27
27
27
28
28
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
125
125
125
81
74
65
74
92
114
152
152
152
158
175
207
216
197
204
211
207
216
206
211
207
208
216
209
205
205
214
200
202
198
189
188
190
190
195
208
194
216
199
214
182
181
183
182
184
188
208
164
154
149
135
128
164
134
158
154
154
216
137
134
130
125
139
157
169
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
175
199
195
199
199
199
199
199
199
199
199
143
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
38
38
38
38
38
38
38
20
2
2
2
2
20
12
5
2
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
1
1
14
9
5
4
3
3
4
4
3
3
2
1
7
13
11
10
6
2
1
26
40
30
20
20
28
19
11
11
11
15
17
20
38
47
51
53
54
55
55
55
55
55
55
55
55
55
31
8
8
8
8
8
8
8
8
32
44
50
53
54
55
55
56
56
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
221
221
221
128
113
95
156
244
349
533
533
533
533
554
567
575
602
607
607
608
675
609
578
616
605
661
597
594
581
570
572
583
600
607
612
675
619
661
588
579
562
564
558
608
579
460
480
509
502
675
445
445
361
317
292
254
192
243
252
268
484
257
258
255
233
262
296
341
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
371
419
411
419
419
419
419
419
419
419
419
285
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
103
36
36
36
36
36
36
36
21
7
7
7
7
21
11
1
1
1
1
2
1
1
1
5
9
5
2
16
8
1
7
7
4
2
1
9
10
8
5
2
10
20
15
8
1
3
6
5
5
22
16
9
2
1
20
40
48
34
20
20
25
27
28
30
43
50
30
10
10
10
10
10
10
10
10
10
10
10
10
10
10
72
103
118
126
130
132
134
214
174
134
134
134
134
134
134
134
134
134
134
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
49
49
49
31
28
24
24
26
30
36
37
39
49
49
43
48
51
67
53
55
55
62
53
49
49
47
44
53
45
45
46
49
49
53
67
56
62
62
47
47
46
47
45
45
62
43
43
45
47
47
46
67
42
39
35
34
40
46
64
64
51
51
49
46
48
51
56
64
64
64
64
64
64
64
64
64
64
64
64
64
64
43
39
35
30
28
26
22
22
22
21
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
12
12
12
12
12
7
2
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
5
3
1
1
4
5
6
5
4
4
2
1
1
2
3
4
5
6
3
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
14
10
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
50
50
31
27
24
25
29
35
45
45
45
50
50
45
42
45
62
50
57
56
56
62
57
58
55
58
66
52
54
52
49
66
46
50
52
50
66
54
58
62
64
131
68
69
68
95
57
74
70
59
131
62
65
90
54
52
52
62
79
97
131
131
131
93
95
98
92
92
92
91
90
90
90
90
90
90
90
90
90
90
58
52
46
39
35
32
30
28
28
27
26
26
26
26
26
26
26
16
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
9
10
11
11
11
7
4
4
4
4
8
4
1
1
1
1
1
1
1
1
1
1
4
7
6
3
1
2
2
2
2
1
1
1
6
3
1
1
2
3
2
1
1
2
3
3
3
3
3
2
1
3
5
20
12
5
3
2
3
3
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
10
13
14
15
15
15
16
20
23
16
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
31
31
31
31
31
46
64
85
124
124
124
124
95
109
99
110
142
121
122
117
137
122
124
131
117
112
120
137
105
131
118
130
142
136
157
135
135
111
97
110
107
111
157
84
95
103
112
126
115
157
147
90
81
62
48
44
58
58
60
126
55
55
56
44
43
43
28
26
23
19
18
17
16
15
15
14
14
14
15
16
19
23
23
23
23
23
23
23
23
17
16
15
14
13
13
12
12
12
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
16
23
27
29
30
16
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
5
4
3
3
3
7
12
9
5
2
2
2
2
2
2
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
7
7
7
7
8
15
11
7
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
25
25
21
20
19
30
44
61
91
91
91
91
111
142
120
148
125
126
127
123
141
129
131
131
148
134
141
141
147
148
138
147
134
134
148
122
117
119
119
125
132
133
134
130
110
109
113
132
118
126
134
133
130
130
89
81
81
72
71
101
63
63
63
56
54
53
50
49
48
47
47
46
46
46
46
46
46
46
46
46
30
27
24
21
17
16
15
15
16
18
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
10
13
15
16
16
8
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
4
2
1
1
2
3
5
3
1
2
10
19
15
11
10
9
5
2
2
2
21
31
20
10
7
7
7
7
7
7
7
7
7
7
7
7
7
6
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
50
50
32
29
25
33
45
60
86
86
86
86
98
96
118
126
108
113
114
113
126
115
118
121
127
127
118
126
126
117
122
118
112
144
103
105
111
107
110
115
120
118
144
141
111
111
115
114
116
116
122
144
102
141
83
77
81
68
63
76
50
44
38
37
41
47
57
57
57
57
57
57
57
57
57
57
57
57
57
57
41
38
35
31
29
28
25
24
25
24
25
25
25
25
25
25
25
25
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
12
12
13
13
13
13
13
13
13
14
17
19
16
10
4
2
1
1
1
1
1
1
6
3
1
1
5
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
2
7
8
9
5
2
5
6
8
6
4
4
9
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
19
16
13
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
202
202
202
107
91
73
75
93
117
155
155
198
270
373
533
508
575
533
575
524
546
589
551
558
548
558
541
534
521
553
513
532
511
533
465
477
478
407
409
397
386
371
532
384
363
533
355
363
363
464
315
303
271
221
230
165
150
156
149
152
154
156
156
156
111
110
119
119
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
77
126
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
13
13
13
13
13
13
13
10
7
7
7
7
10
7
4
1
2
2
2
2
2
1
1
2
4
7
11
6
1
1
1
1
1
2
4
21
12
4
9
23
35
22
9
1
2
3
2
1
1
9
6
4
4
13
23
22
20
18
12
7
8
8
9
5
1
1
9
13
15
16
17
17
17
17
17
17
17
17
17
18
47
62
69
73
75
76
77
101
113
81
49
49
49
49
49
49
49
49
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
101
101
101
65
59
52
44
42
40
40
41
44
47
47
49
48
51
53
57
53
61
67
64
101
67
66
70
67
66
86
70
63
62
60
59
59
62
57
57
53
53
54
54
64
62
61
62
101
63
62
62
62
50
47
47
47
58
60
86
86
73
70
70
70
46
44
45
41
40
39
38
38
37
37
37
37
37
37
37
37
37
33
32
32
31
30
30
30
27
30
29
30
30
30
30
30
30
30
30
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
47
29
29
29
29
29
29
29
15
1
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
4
5
3
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
2
3
6
7
9
6
3
4
5
6
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
7
7
7
7
7
7
8
11
12
13
13
13
13
13
13
13
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
254
254
254
158
142
123
111
114
119
123
130
130
151
151
124
133
128
125
176
142
146
200
141
138
143
127
150
161
168
254
208
175
182
169
259
163
156
176
155
160
177
259
167
200
171
184
188
189
259
188
185
183
160
146
164
142
174
176
254
254
218
208
208
208
122
115
114
106
103
101
99
98
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
92
97
113
132
132
132
132
132
132
132
132
132
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
113
62
62
62
62
62
62
62
35
9
9
9
9
35
18
2
1
2
3
3
3
2
1
1
3
3
3
6
3
1
7
4
1
1
2
3
11
7
3
2
2
2
5
6
5
4
4
4
5
5
3
1
2
4
4
5
9
11
13
9
5
6
7
8
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
12
14
15
15
15
15
15
16
26
31
33
34
35
35
35
36
36
36
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
601
601
601
317
269
214
170
167
170
164
164
158
164
164
142
197
220
216
430
257
292
485
269
294
284
245
323
437
341
601
327
310
314
261
285
321
281
430
248
243
286
258
255
485
281
289
299
307
254
254
261
255
257
307
207
272
361
402
601
601
453
414
373
373
278
244
212
195
182
171
164
159
155
153
151
150
149
148
148
153
160
168
184
184
184
184
184
184
184
184
165
162
158
154
152
150
147
147
147
77
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
164
33
33
33
33
33
33
33
17
1
1
1
1
17
10
3
1
1
1
1
1
1
1
1
2
3
4
8
4
1
1
3
3
2
1
1
2
2
2
2
2
2
28
16
4
1
2
1
1
1
1
2
2
2
39
61
50
39
39
70
67
64
64
64
74
85
43
2
2
2
2
2
2
2
2
2
2
2
2
2
2
36
53
61
65
67
68
70
127
98
70
70
70
70
70
70
70
70
70
70
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
495
495
495
264
226
181
162
178
204
235
258
263
348
348
252
284
275
262
398
257
266
260
248
268
265
253
253
348
291
284
495
369
397
407
788
394
393
456
399
504
788
629
781
645
699
754
801
801
801
794
794
712
612
545
712
397
391
389
371
403
441
495
495
495
287
260
242
208
195
184
174
169
164
161
159
157
156
155
155
154
154
154
154
154
154
154
154
154
141
154
151
154
154
154
154
154
154
154
154
81
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
163
34
34
34
34
34
34
34
20
7
7
7
7
20
12
4
2
4
6
4
2
1
1
2
2
2
3
6
3
1
3
6
12
10
7
4
2
2
1
1
5
13
33
25
14
3
7
10
8
6
5
3
2
3
12
21
25
27
30
25
21
59
78
91
48
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
25
35
40
43
44
45
45
45
46
59
66
69
71
72
72
72
72
72
73
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
139
139
139
102
95
88
93
104
119
143
143
143
152
185
230
218
227
230
221
224
216
239
216
224
239
225
225
239
215
213
209
204
208
224
208
213
213
208
205
224
189
183
213
179
170
213
185
189
208
205
155
142
144
132
129
155
134
149
148
143
209
128
126
124
125
127
130
135
135
135
135
135
135
135
135
135
135
135
135
135
135
96
90
82
73
64
59
58
54
58
57
58
58
58
58
58
58
58
58
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
36
36
36
50
57
61
63
64
33
2
2
2
2
33
17
1
3
4
2
1
1
1
1
1
1
1
5
10
13
7
1
1
1
1
1
1
5
4
3
3
2
2
6
10
14
32
19
7
1
3
5
3
1
7
24
55
39
23
7
7
10
11
12
13
30
48
48
37
27
27
27
27
27
27
27
27
27
27
27
27
27
25
23
23
23
23
23
23
23
23
25
26
26
26
26
26
26
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
72
72
65
64
63
61
60
59
59
59
54
48
45
59
40
40
37
43
37
43
63
40
58
40
36
45
45
46
72
62
43
44
39
37
37
34
43
33
29
33
34
33
63
36
39
42
58
36
31
28
29
21
18
15
23
34
41
72
72
61
62
62
62
35
31
27
22
19
17
16
15
14
14
13
13
13
13
13
13
13
8
7
6
5
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
43
43
43
51
55
57
58
58
31
5
5
5
5
32
19
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
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
37
34
30
29
32
36
42
42
42
46
46
50
53
55
62
58
62
60
62
59
61
61
57
56
57
52
52
51
51
51
54
53
52
53
57
48
54
50
49
62
49
48
52
47
46
50
49
50
64
43
41
39
35
41
48
64
64
68
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
52
47
42
36
29
25
25
24
24
25
25
25
25
25
25
25
25
16
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
14
16
17
17
17
9
1
1
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
2
6
6
3
1
1
1
1
1
3
5
4
3
3
5
8
5
3
3
4
4
4
4
5
4
3
3
9
12
14
15
15
15
15
15
15
15
15
15
15
15
9
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
18
18
18
18
18
23
29
36
50
50
50
50
38
41
45
42
51
50
49
53
51
53
53
57
63
49
51
51
45
52
47
46
48
52
58
53
63
63
54
56
52
58
58
40
40
45
48
52
63
55
63
38
32
25
20
18
24
26
29
54
28
27
26
22
21
20
19
18
18
17
17
17
17
17
17
17
17
17
17
17
13
12
12
11
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
12
15
16
17
17
9
1
1
1
1
9
5
2
1
1
1
2
1
1
1
1
2
5
4
3
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
4
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
113
113
113
62
54
44
45
54
66
86
86
87
113
113
88
89
83
80
77
76
77
86
73
80
85
85
86
140
132
144
150
327
173
170
273
138
140
169
185
196
327
273
186
214
216
237
268
268
273
327
273
233
198
163
176
200
206
314
314
200
208
173
179
204
203
314
314
170
164
139
110
100
89
81
76
72
69
67
66
65
64
64
63
63
63
63
63
63
61
62
63
63
63
63
63
63
63
63
36
63
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
12
12
12
12
12
12
12
8
4
4
4
4
8
4
1
1
4
2
1
3
6
3
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
5
3
1
1
1
2
4
7
4
1
33
22
12
6
1
7
10
13
13
13
13
17
19
20
20
20
20
20
20
20
20
20
20
20
21
28
32
34
35
35
35
36
43
51
39
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
292
292
292
160
138
112
120
151
191
255
255
255
255
243
250
254
248
291
243
247
258
252
255
292
262
260
291
254
330
328
336
689
361
360
354
291
266
329
326
343
689
343
340
343
291
287
353
347
366
689
363
452
445
376
798
550
686
798
798
798
507
436
427
417
402
528
528
313
298
259
215
198
182
169
161
155
150
147
145
143
142
141
141
140
140
140
140
140
127
140
137
140
140
140
140
140
140
140
140
75
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
162
29
29
29
29
29
29
29
20
12
12
12
12
20
12
5
6
4
3
3
3
3
3
6
8
5
3
15
9
3
7
8
5
3
3
4
8
9
5
2
7
22
15
9
3
3
4
13
22
15
9
6
4
3
7
12
86
61
37
24
12
9
9
9
44
80
43
6
6
6
6
6
6
6
6
6
6
6
6
6
6
16
21
23
24
25
25
25
25
26
45
55
60
62
63
64
64
65
65
65
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
608
608
608
322
274
218
171
164
164
195
240
284
386
386
337
359
371
333
454
385
396
488
389
391
399
380
414
401
374
608
340
391
411
374
525
396
397
454
392
407
525
461
457
488
502
511
541
541
541
518
515
518
498
475
518
411
482
500
608
608
473
423
375
375
264
261
266
281
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
274
299
294
299
299
299
299
299
299
299
299
154
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
233
36
36
36
36
36
36
36
18
1
1
1
1
18
9
1
2
4
6
8
5
2
2
2
3
3
4
17
9
2
2
3
3
4
2
1
7
5
3
2
3
5
19
10
1
1
23
19
11
3
4
3
2
28
28
28
92
106
113
57
1
37
55
73
38
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
39
56
64
68
70
71
72
72
73
109
127
136
140
142
143
144
144
144
145
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
77
77
77
45
40
34
32
35
39
45
51
61
72
74
89
99
79
83
86
89
99
100
96
100
101
108
102
108
111
108
109
152
136
141
252
132
128
124
126
131
128
218
149
198
252
257
337
303
316
337
331
331
282
337
335
195
185
153
114
97
80
64
75
90
98
152
152
95
95
85
74
70
66
63
61
60
59
58
57
57
57
42
39
36
33
28
27
27
24
27
26
27
27
27
27
27
27
27
27
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
32
14
14
14
14
14
14
14
9
4
4
4
4
9
9
5
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
2
1
1
3
4
4
2
1
1
2
3
4
4
2
1
2
3
4
3
2
3
3
3
2
2
33
18
3
2
2
2
2
3
10
18
18
15
13
13
13
13
13
13
13
13
13
13
13
13
13
10
8
8
8
8
8
8
8
8
10
11
12
12
12
12
12
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
301
301
301
167
145
119
124
153
190
248
248
261
302
348
461
422
412
428
427
429
444
458
439
441
427
444
432
435
461
436
447
462
458
446
530
416
400
386
387
402
423
473
461
475
530
485
516
504
505
508
516
515
510
522
530
349
354
330
289
283
269
238
238
238
213
228
228
180
174
165
155
150
146
143
141
140
139
138
138
137
137
137
137
137
137
137
137
137
128
135
137
137
137
137
137
137
137
137
84
137
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
174
34
34
34
34
34
34
34
27
20
20
20
20
27
14
1
1
1
1
1
1
1
1
1
1
7
13
16
9
2
12
17
12
7
4
1
8
5
3
2
4
7
11
7
3
3
6
15
24
21
18
10
3
6
12
18
50
34
18
18
18
19
19
20
51
66
42
18
18
18
18
18
18
18
18
18
18
18
18
18
18
25
28
30
31
31
31
31
31
32
42
47
50
51
52
52
52
52
52
53
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
31
31
30
29
29
36
44
54
73
73
73
73
81
90
100
89
96
96
95
100
106
105
110
116
150
126
122
121
116
150
116
126
119
112
150
109
108
109
111
113
113
131
111
106
105
106
110
112
131
112
111
107
101
106
72
62
60
54
55
63
51
51
49
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
34
32
30
27
23
23
23
21
23
22
23
23
23
23
23
23
23
23
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
17
23
26
27
28
19
10
10
10
10
19
18
9
1
3
4
3
2
3
2
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
2
4
7
6
5
4
2
1
3
2
1
1
1
1
1
2
3
6
5
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
8
9
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
77
77
77
43
37
30
34
44
57
79
79
79
87
89
113
105
100
104
105
107
113
105
109
108
107
118
103
101
103
112
101
103
103
112
108
96
95
100
92
92
86
94
90
79
78
82
73
75
80
100
84
67
54
51
49
48
52
60
66
66
81
54
49
44
42
47
55
66
66
66
66
66
66
66
66
66
66
66
66
66
66
45
42
38
33
31
29
26
25
25
25
25
25
25
25
25
25
25
25
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
32
9
9
9
9
9
9
9
5
1
1
1
1
5
3
1
1
2
4
3
2
1
1
1
1
1
2
3
2
1
1
4
3
2
1
1
4
4
5
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
9
8
8
5
2
1
1
1
3
4
5
10
13
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
19
17
13
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
82
128
128
128
128
128
128
128
128
128
128
103
91
79
128
71
68
64
75
54
61
73
53
80
51
49
57
57
57
82
82
52
53
48
49
49
45
75
39
37
43
39
39
73
41
40
45
80
44
41
35
38
22
19
16
26
39
46
82
82
76
82
82
82
46
41
35
27
24
21
19
17
16
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
9
8
7
6
5
5
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
55
55
91
109
118
123
125
64
3
3
3
3
55
28
1
1
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
2
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
5
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
442
442
442
324
304
281
255
243
207
219
240
268
370
370
207
235
216
189
413
212
280
408
234
441
250
223
292
370
295
442
432
213
199
157
174
168
164
413
145
141
198
165
170
408
208
213
223
441
166
155
141
87
73
57
41
103
181
209
442
442
398
432
432
432
220
186
148
100
80
63
49
40
33
28
25
22
21
19
17
17
17
11
10
8
7
6
5
5
6
6
7
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
370
207
207
207
207
207
207
207
104
2
2
2
2
104
64
24
3
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
3
5
3
2
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
4
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
195
195
195
128
117
104
89
82
74
87
105
111
169
169
91
113
105
94
188
99
125
163
107
194
113
104
133
169
138
195
184
99
97
80
90
85
84
188
78
78
97
79
81
163
94
94
103
194
86
81
71
45
36
29
21
48
82
98
195
195
173
184
184
184
93
78
61
40
31
24
17
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
163
62
62
62
62
62
62
62
32
2
2
2
2
32
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
420
420
420
251
222
189
151
134
109
150
204
226
407
407
183
244
218
184
416
213
278
416
231
420
255
227
291
407
297
420
420
204
192
153
171
167
160
416
136
132
191
152
154
416
195
200
213
420
158
145
127
73
59
45
31
93
168
195
420
420
382
420
420
420
212
178
139
92
72
54
40
31
24
19
16
13
12
10
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
407
82
82
82
82
82
82
82
42
2
2
2
2
42
22
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
4
4
4
4
2
1
1
2
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
81
81
81
60
56
52
48
46
45
49
55
56
74
74
48
55
56
53
74
53
59
60
60
81
60
59
66
74
65
81
70
48
48
41
45
45
44
74
40
43
46
42
59
48
47
48
52
81
56
56
59
40
35
29
22
30
41
52
81
81
70
70
70
70
38
34
30
23
21
18
16
15
14
14
13
13
13
13
13
13
13
9
8
8
7
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
39
39
39
39
39
39
39
21
3
3
3
3
21
11
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
6
4
2
1
2
1
1
1
1
4
4
2
1
4
2
1
3
2
1
2
2
2
3
3
3
3
7
5
4
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
1
1
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
72
72
53
50
46
42
40
35
35
35
38
44
44
35
37
36
35
65
39
49
63
43
72
43
39
45
44
45
61
64
37
35
31
33
32
33
65
29
30
37
34
33
63
39
40
42
72
36
34
31
26
20
17
17
21
30
35
61
61
58
64
64
64
36
33
30
25
23
21
20
19
18
18
17
17
17
17
17
17
17
12
11
10
9
8
8
7
7
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
35
35
35
35
35
35
35
18
1
1
1
1
18
12
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
31
31
20
18
16
15
15
16
18
18
18
20
20
18
21
23
34
27
25
28
28
26
31
24
22
24
28
24
31
27
25
28
33
29
29
27
27
34
25
28
24
22
27
22
23
26
31
29
32
33
29
19
16
13
14
18
23
31
31
34
27
27
27
18
16
15
13
12
11
11
10
10
10
10
10
10
10
10
10
10
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
9
9
9
9
9
9
9
8
7
7
7
7
8
5
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
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
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
21
71
71
71
71
71
71
71
71
71
71
53
47
45
71
44
46
49
43
42
41
47
40
42
43
51
49
41
42
38
37
43
39
42
45
53
42
51
45
46
48
47
51
53
42
44
44
47
53
49
53
47
45
42
42
33
34
37
34
32
53
28
27
24
19
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
14
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
9
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
37
54
62
66
68
34
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
3
4
3
2
1
3
2
2
3
3
4
4
3
3
3
2
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
9
5
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
29
29
20
19
17
21
28
36
51
51
51
51
47
53
52
61
78
73
90
86
72
71
68
68
72
68
80
79
61
63
68
73
78
90
82
81
76
79
90
58
55
54
42
40
45
43
53
66
83
90
82
50
44
36
32
31
40
41
43
90
40
39
37
30
29
28
26
25
25
24
24
24
24
24
24
24
24
24
24
24
14
12
10
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
7
9
10
11
11
7
3
3
2
2
2
2
3
3
3
7
5
3
3
2
2
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
2
4
2
1
1
1
1
1
1
6
12
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
46
44
42
67
99
136
204
204
204
204
153
170
171
183
247
195
203
199
204
200
193
247
196
190
235
191
185
294
186
201
201
190
186
192
208
224
219
281
276
239
212
179
294
195
226
250
281
232
276
146
130
113
82
70
106
106
112
294
107
106
99
67
60
57
50
47
45
43
42
41
40
40
39
39
39
39
39
39
33
32
31
30
28
28
28
26
28
27
28
28
28
28
28
28
28
28
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
22
28
31
33
34
18
2
2
2
2
18
10
2
7
12
9
6
4
2
4
3
3
7
9
8
6
4
2
2
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
7
13
12
9
7
7
4
1
1
1
4
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
7
6
6
6
6
6
6
6
6
8
9
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
39
38
36
41
49
59
76
76
228
392
620
1060
889
1077
626
687
767
714
1051
881
904
942
1077
980
1029
1051
1060
1065
1006
1060
1009
1026
1077
978
1000
906
1065
1062
723
1065
690
614
1062
593
585
580
1032
419
391
349
224
178
141
107
94
80
70
62
55
50
42
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
30
28
27
25
22
22
22
20
22
21
22
22
22
22
22
22
22
22
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
19
25
28
29
30
18
6
6
6
6
18
11
5
3
2
1
1
2
1
1
2
1
1
1
5
4
3
2
3
2
1
1
1
4
2
1
5
9
12
9
6
3
2
1
1
1
1
1
2
1
1
2
4
8
8
8
6
4
6
7
8
5
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
8
9
9
9
9
9
9
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
60
60
60
60
60
62
64
67
73
73
88
121
171
236
252
256
248
262
273
289
331
307
331
319
331
312
303
282
274
267
261
257
251
241
249
230
209
192
256
187
182
242
177
165
251
159
166
166
207
143
138
125
103
106
81
70
66
57
56
65
50
51
53
51
56
56
47
47
45
43
43
42
41
41
41
41
41
41
41
41
27
24
21
18
15
14
13
13
14
16
20
20
20
20
20
20
20
20
20
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
33
46
53
56
58
29
1
1
1
1
6
3
1
1
2
2
3
2
1
1
2
2
2
3
4
3
2
1
2
1
1
1
1
1
1
3
2
1
9
5
1
1
1
3
2
1
5
3
1
1
1
5
9
11
8
6
6
4
2
2
2
21
32
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
126
126
126
80
72
63
72
91
113
152
152
200
286
400
569
576
621
519
571
531
544
571
566
566
621
614
579
583
580
575
583
590
575
621
614
585
587
578
564
581
555
503
550
435
398
562
378
384
380
503
327
316
293
229
230
170
166
179
163
154
217
139
135
127
123
132
146
166
166
166
166
166
166
166
166
166
166
166
166
166
166
112
103
92
80
67
58
58
56
57
58
58
58
58
58
58
58
58
37
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
33
33
33
34
34
34
34
34
17
1
1
1
1
18
9
1
2
3
3
3
2
1
1
2
3
4
5
11
6
1
1
3
3
3
5
7
11
16
10
5
14
16
10
4
3
3
4
3
3
4
9
5
1
1
22
35
28
19
10
10
7
4
4
4
4
4
4
20
28
32
34
35
36
36
36
36
36
36
36
36
36
24
12
12
12
12
12
12
12
12
16
18
19
20
20
20
20
20
20
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
44
38
31
33
41
52
70
70
184
286
413
772
560
631
714
668
772
686
714
721
727
743
772
764
764
683
671
702
627
634
601
612
702
630
743
552
602
518
480
572
465
428
591
450
459
464
743
436
431
379
313
316
206
193
179
148
148
127
118
113
96
100
108
133
166
166
166
166
166
166
166
166
166
166
166
166
166
166
113
104
93
81
68
60
60
56
59
60
60
60
60
60
60
60
60
32
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
33
9
9
9
9
9
9
9
7
5
5
5
5
7
8
8
5
2
4
4
3
2
1
1
2
3
5
10
7
5
3
2
1
3
3
3
6
5
4
5
6
12
7
2
1
1
3
5
3
2
5
3
2
3
4
5
8
8
8
4
1
1
1
2
2
2
2
17
24
28
30
31
31
31
31
31
31
31
31
31
31
22
13
13
13
13
13
13
13
13
20
24
26
27
27
27
27
27
27
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
123
123
123
79
71
63
57
59
61
64
64
147
265
386
553
696
592
547
570
607
696
681
670
681
661
765
672
658
663
765
648
639
632
765
550
515
584
461
479
584
479
515
596
481
437
562
394
397
389
515
334
336
292
228
315
179
176
172
153
153
128
121
116
98
105
115
138
171
171
171
171
171
171
171
171
171
171
171
171
171
171
115
106
95
82
69
60
60
58
59
60
60
60
60
60
60
60
60
42
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
34
34
34
34
34
34
34
18
2
2
2
2
18
9
1
1
2
3
2
2
1
1
2
2
2
4
3
2
1
1
1
1
2
2
2
8
6
4
6
9
13
8
3
2
1
1
5
3
1
6
3
1
1
6
11
21
15
10
6
3
3
3
3
2
1
1
21
31
36
39
40
41
41
41
41
41
41
41
41
41
26
11
11
11
11
11
11
11
11
14
16
17
17
17
17
17
17
17
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
64
64
64
52
50
47
49
54
60
70
70
70
70
63
66
69
65
88
71
70
89
70
71
69
63
78
60
66
66
64
94
67
76
88
72
89
72
78
74
77
94
73
80
74
62
63
63
69
76
94
84
84
65
57
51
53
47
50
50
50
63
47
47
47
42
42
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
27
25
22
19
17
15
15
15
16
18
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
17
17
28
34
37
38
39
22
5
5
5
5
22
12
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
1
2
4
16
10
4
4
4
4
4
4
9
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
175
175
175
152
148
144
141
141
142
145
149
158
169
177
192
208
190
193
208
196
199
208
199
195
193
195
187
186
183
189
189
185
200
185
183
180
181
175
163
168
170
176
200
175
181
189
165
164
161
174
161
118
119
111
116
118
103
117
116
115
175
104
102
100
96
95
94
93
93
92
92
92
92
92
92
92
92
92
92
92
98
112
130
130
130
130
130
130
130
130
91
84
76
67
63
60
54
52
52
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
74
74
102
116
123
126
128
66
5
5
5
5
67
34
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
3
6
4
2
1
1
1
2
8
4
1
1
1
7
14
18
15
13
13
11
10
10
10
24
38
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
22
26
28
29
29
30
80
55
30
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
107
107
107
70
64
57
51
50
50
49
50
57
67
76
92
106
88
94
95
93
106
96
98
107
100
108
99
100
101
102
102
110
108
106
118
107
102
105
91
108
118
101
106
108
111
115
122
122
122
118
118
119
118
113
109
76
80
80
82
82
77
74
76
81
85
110
110
80
79
74
68
66
64
62
61
60
60
59
59
59
59
45
42
39
36
31
31
31
28
31
30
31
31
31
31
31
31
31
31
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
22
28
31
32
33
17
2
2
2
2
18
11
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
5
2
1
1
1
2
1
1
2
4
4
4
2
1
12
7
3
2
1
2
3
4
4
5
7
8
9
5
1
11
16
22
15
9
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
12
9
9
9
9
9
9
9
9
12
13
14
14
14
14
14
14
14
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
476
476
476
254
217
174
150
159
175
208
250
261
386
386
261
302
292
268
429
299
322
476
303
301
312
277
283
386
323
307
306
496
379
380
787
386
388
429
383
478
573
710
715
725
787
657
648
676
710
678
715
731
725
787
775
525
521
442
390
336
315
270
292
327
329
496
496
374
382
363
341
335
327
321
318
315
313
312
311
310
310
309
309
309
309
309
309
309
309
360
395
464
464
464
464
464
464
464
464
464
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
235
33
33
33
33
33
33
33
27
21
21
21
21
27
15
3
4
5
5
4
2
1
2
3
3
4
23
20
10
1
4
10
8
6
5
4
4
7
4
1
9
18
32
22
13
6
14
39
72
41
10
10
10
12
12
12
86
56
27
19
12
19
23
27
62
98
55
12
12
12
12
12
12
12
12
12
12
12
12
12
12
29
37
41
43
44
45
45
45
46
100
127
141
148
151
153
154
154
155
309
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
185
185
127
117
106
93
87
74
87
104
115
178
178
88
112
103
87
177
96
122
176
104
184
114
103
130
178
133
185
185
98
95
78
84
83
81
177
69
65
86
74
74
176
88
93
101
184
81
74
64
40
32
25
18
44
76
91
185
185
169
185
185
185
95
80
64
44
35
28
22
18
15
13
12
11
10
10
9
9
9
6
5
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
176
70
70
70
70
70
70
70
37
5
5
5
5
37
20
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
74
74
51
47
43
39
39
40
45
52
64
74
84
100
108
110
100
107
105
110
115
107
115
111
115
109
109
101
109
102
104
113
99
107
103
97
93
81
113
80
78
107
75
77
103
75
73
72
93
60
58
51
41
41
37
38
40
40
40
49
39
39
39
39
41
41
38
38
37
36
36
36
36
36
36
36
36
36
36
36
32
31
30
29
29
28
28
28
28
25
25
24
23
23
23
23
23
15
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
21
25
27
28
28
15
2
2
2
2
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
2
2
2
1
1
2
2
2
2
3
2
1
1
1
2
2
3
2
1
4
3
3
2
1
2
2
3
10
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
13
14
14
14
15
21
22
15
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
255
255
255
144
126
104
88
87
89
98
111
144
175
190
261
281
223
243
246
240
281
248
251
249
249
281
241
242
243
255
239
231
244
242
242
270
231
238
199
176
179
183
194
191
187
270
188
180
193
238
171
183
161
143
166
134
165
191
255
255
209
212
205
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
159
155
149
143
141
138
133
133
133
118
115
112
109
107
106
105
103
103
103
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
34
34
34
34
34
34
34
18
3
3
3
3
18
11
4
1
3
2
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
2
3
4
3
3
7
4
2
2
2
5
3
1
3
3
2
2
26
34
29
25
25
17
9
10
10
11
6
1
1
19
28
32
34
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
85
61
37
37
37
37
37
37
37
37
37
37
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
37
33
28
38
54
73
106
106
106
106
77
87
92
93
129
98
92
108
92
95
96
108
96
92
118
89
89
106
94
98
129
93
97
101
118
106
76
75
68
62
61
55
53
66
75
86
129
107
89
71
57
44
42
45
59
62
65
106
61
61
61
35
31
27
21
19
17
15
14
13
13
12
12
12
12
12
12
12
8
7
7
6
5
5
5
5
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
40
13
13
13
13
13
13
13
13
13
13
14
16
14
7
1
1
7
8
4
1
9
5
1
1
3
2
2
5
4
3
2
1
1
2
1
1
2
1
1
2
4
3
2
4
2
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
6
9
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
102
102
102
68
62
56
55
61
68
79
79
79
81
86
95
104
94
108
99
99
100
109
103
104
109
101
108
109
102
100
114
101
106
114
102
114
105
104
106
108
105
102
128
100
101
100
98
102
104
105
99
128
88
79
85
67
73
80
95
95
109
128
128
128
86
86
92
86
86
86
85
85
85
85
85
85
85
85
85
85
85
71
69
66
63
61
59
58
57
58
58
58
58
58
58
58
58
58
36
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
35
35
35
35
35
35
35
21
7
7
7
7
21
11
1
3
5
4
3
3
3
2
2
1
1
5
7
5
3
4
2
1
3
5
4
4
2
1
1
1
3
3
4
2
1
1
2
3
2
2
1
1
1
1
2
4
5
6
4
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
20
28
32
34
35
35
36
44
51
36
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
39
39
39
39
39
39
40
40
42
42
42
42
41
47
52
55
83
60
60
62
74
63
62
83
62
63
83
63
64
69
66
66
77
64
68
67
77
83
65
74
71
83
83
52
50
54
56
56
77
54
47
40
34
31
47
30
41
41
39
83
37
37
34
27
27
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
17
15
13
10
8
7
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
21
30
34
36
37
19
1
1
1
1
3
2
2
2
3
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
3
5
6
3
1
1
2
2
2
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
40
40
40
40
40
41
43
45
50
50
50
50
43
48
51
55
77
59
60
58
68
57
61
82
60
62
66
61
57
61
71
68
77
74
74
70
82
79
61
59
58
59
49
47
47
52
55
62
82
59
79
53
44
41
32
31
37
36
37
59
35
37
39
36
42
42
30
29
27
24
23
22
22
21
21
21
21
21
21
21
16
15
14
13
11
11
11
10
11
10
11
11
11
11
11
11
11
11
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
21
30
35
37
38
20
2
2
2
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
2
4
6
5
4
4
6
6
6
6
6
5
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
66
66
66
49
46
42
42
44
46
51
54
64
72
84
104
98
112
106
107
105
112
107
106
106
105
112
105
105
105
105
105
102
103
112
112
92
90
92
86
88
89
92
92
88
86
89
89
93
99
99
99
95
95
87
92
62
58
57
51
49
54
44
43
38
38
38
38
39
40
40
40
40
40
40
40
40
40
40
40
42
45
48
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
29
30
31
31
31
16
1
1
1
1
16
9
2
2
1
1
1
1
1
1
2
2
1
1
3
5
3
1
2
1
1
1
2
2
1
1
2
3
8
5
3
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
3
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
9
11
12
12
12
12
13
33
23
13
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
26
26
19
18
17
21
28
36
50
50
50
50
35
37
37
38
50
42
41
59
40
43
43
38
43
38
41
41
37
50
39
45
50
45
59
44
45
43
40
51
35
36
32
28
40
32
38
44
59
52
44
32
27
21
20
20
27
28
29
51
27
26
26
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
13
11
10
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
12
12
12
12
12
7
2
2
2
2
7
4
1
1
1
1
3
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
4
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
23
23
17
16
14
20
28
38
56
56
56
56
53
60
56
63
72
70
85
72
72
74
71
82
70
67
70
60
58
63
65
67
72
85
64
69
82
59
62
62
58
59
68
52
52
57
58
59
85
60
53
49
40
39
36
36
40
38
37
62
34
33
29
26
27
31
36
36
36
36
36
36
36
36
36
36
36
36
36
36
26
24
22
20
17
16
16
15
16
18
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
6
8
9
10
10
7
4
4
2
1
1
6
9
5
1
1
1
1
1
1
2
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
2
3
8
5
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
70
70
70
42
37
31
29
31
35
40
47
53
70
70
67
70
72
74
72
70
70
74
67
67
69
74
66
70
64
66
65
94
100
102
278
103
109
107
73
103
141
161
278
274
191
238
321
284
321
317
321
322
322
276
280
200
203
172
154
154
99
82
66
47
38
36
36
39
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
39
42
48
55
55
55
55
55
55
55
55
55
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
14
14
14
14
14
14
14
8
2
2
2
2
8
5
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
5
3
1
1
2
3
3
2
2
1
1
3
2
2
6
5
4
3
2
3
4
5
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
6
9
11
12
12
12
12
12
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
602
602
602
315
267
211
166
160
162
158
161
178
191
194
245
242
262
275
435
313
332
486
315
306
336
307
367
430
357
602
348
395
409
374
561
367
350
435
333
338
383
479
406
497
561
491
537
523
530
546
552
574
574
566
574
437
496
513
602
602
469
417
367
367
233
210
198
177
168
161
155
151
148
146
145
144
143
143
142
142
142
142
142
142
142
142
142
142
143
156
182
217
217
217
217
217
217
217
217
217
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
172
29
29
29
29
29
29
29
19
10
10
10
10
19
13
7
1
3
2
1
4
2
1
1
7
6
6
14
8
3
5
4
2
1
5
5
6
10
5
1
9
17
34
18
3
1
4
28
21
14
10
7
4
21
15
10
35
48
61
116
89
63
63
63
38
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
32
41
45
47
48
49
49
49
50
62
68
71
73
74
74
74
75
75
75
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
62
61
61
61
61
61
61
61
56
57
56
61
60
52
52
60
54
56
63
54
57
53
55
50
52
53
59
62
49
48
45
43
41
42
45
36
47
41
41
43
63
47
48
51
57
48
48
46
44
43
40
43
36
42
46
59
59
58
62
62
62
39
35
31
26
23
21
20
19
18
18
17
17
17
17
17
17
17
13
12
12
11
10
10
10
9
10
9
10
10
10
10
10
10
10
10
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
45
45
53
57
59
60
60
32
5
5
5
5
33
17
1
1
1
1
1
1
1
1
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
2
3
5
3
2
2
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
62
62
62
51
49
47
45
44
41
41
41
40
53
66
98
99
83
98
99
82
91
114
95
96
98
94
89
98
89
74
71
67
72
68
66
92
63
61
61
68
58
57
62
59
54
57
59
58
58
92
55
54
49
40
42
36
42
44
62
62
47
44
42
39
37
42
47
58
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
64
75
76
82
82
82
82
82
82
82
82
82
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
22
31
36
38
39
20
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
6
3
1
1
1
1
1
1
2
4
3
3
3
2
2
10
14
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
15
11
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
46
59
59
59
59
59
59
59
59
59
59
54
53
51
59
46
44
42
41
41
45
55
49
55
56
59
56
62
51
53
54
53
59
56
53
53
54
56
50
59
51
54
62
52
62
53
53
56
52
51
50
62
43
39
41
30
30
32
36
42
49
62
62
62
42
41
44
41
41
41
40
40
40
40
40
40
40
40
40
40
40
25
22
19
16
14
13
11
10
10
10
10
10
10
10
10
10
10
10
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
32
45
52
55
57
29
2
2
2
2
30
15
1
1
1
1
1
1
1
1
1
1
1
16
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
4
4
5
3
2
4
5
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
245
245
245
141
123
103
88
88
91
101
114
136
159
163
195
214
182
195
214
198
226
303
246
269
265
266
269
259
303
245
225
231
249
242
248
303
202
195
180
169
187
190
211
204
192
195
199
205
210
232
215
215
212
205
212
171
188
192
245
245
217
207
207
207
143
132
134
122
119
117
114
112
111
110
110
109
109
109
109
109
109
96
94
91
88
84
84
84
81
86
100
117
117
117
117
117
117
117
117
117
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
115
37
37
37
37
37
37
37
21
6
6
6
6
21
15
8
2
2
2
2
2
2
2
2
1
1
2
9
5
1
1
1
1
1
1
1
5
3
1
2
6
10
10
5
1
1
1
6
4
2
4
3
3
3
3
4
12
16
20
12
4
7
9
11
6
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
8
20
26
29
31
32
32
33
34
33
33
33
33
33
33
33
33
33
33
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
62
62
62
62
62
62
62
62
62
62
49
46
51
62
49
48
54
48
47
53
44
47
47
48
63
50
50
50
48
48
48
51
54
56
56
54
63
63
53
53
53
56
50
55
46
46
51
54
63
56
63
50
55
55
37
37
41
38
38
54
34
31
30
22
20
20
18
18
17
17
17
17
17
17
17
17
17
17
17
17
13
12
11
10
9
9
9
8
9
8
9
9
9
9
9
9
9
9
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
33
47
54
58
60
31
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
1
1
1
1
2
4
5
6
4
2
2
2
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
19
18
16
23
33
45
66
66
66
66
81
90
99
103
90
93
94
92
104
96
99
104
103
100
104
95
90
91
99
93
100
99
101
100
103
101
100
86
94
101
96
101
98
99
93
100
105
105
105
83
80
89
54
47
46
45
49
54
52
52
52
54
62
72
89
89
89
89
89
89
89
89
89
89
89
89
89
89
62
58
52
46
44
41
36
36
36
23
20
18
15
13
12
11
10
10
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
8
10
11
11
11
6
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
3
6
5
5
5
5
3
1
1
1
3
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
20
12
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
30
30
24
23
21
20
19
18
18
18
19
21
21
21
21
22
29
21
21
23
22
22
27
23
23
24
27
25
28
30
26
26
29
26
24
24
23
29
21
21
21
26
20
21
21
22
27
25
27
29
26
18
17
17
15
18
22
28
28
29
30
30
30
20
19
20
18
18
17
17
17
17
17
17
17
17
17
17
17
17
11
10
8
7
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
18
18
18
18
18
18
18
9
1
1
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
73
73
55
52
48
45
44
43
43
43
42
45
45
37
41
44
47
64
52
56
63
54
70
49
45
52
54
56
72
73
45
48
48
50
49
53
64
46
51
54
50
58
63
52
50
48
70
51
48
45
58
37
35
46
34
43
51
72
72
69
73
73
73
50
51
52
48
48
47
46
46
46
46
46
46
46
46
46
46
46
25
22
18
13
11
9
8
8
8
9
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
37
37
37
37
37
37
37
19
1
1
1
1
19
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
40
40
40
24
21
18
18
22
26
34
34
34
39
51
62
69
69
62
69
69
79
104
92
104
102
99
104
102
90
79
74
68
72
70
71
96
70
65
61
70
57
59
65
58
63
64
61
62
65
96
61
63
54
43
42
37
42
46
59
59
48
49
47
43
43
43
51
59
59
59
59
59
59
59
59
59
59
59
59
59
59
37
33
29
24
20
18
15
16
16
18
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
6
7
7
7
7
4
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
2
2
2
1
1
2
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
2
3
4
2
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
7
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
123
123
123
66
56
45
44
52
63
79
79
103
131
165
249
206
223
220
207
212
209
220
211
211
217
249
211
216
211
204
234
196
204
180
169
249
172
164
151
205
135
142
194
141
148
191
141
136
136
163
120
117
106
92
92
77
83
88
108
108
101
101
101
101
64
61
63
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
55
58
59
59
59
59
59
59
59
59
35
59
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
9
9
9
9
9
9
9
9
9
9
11
14
11
6
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
3
6
5
3
1
3
2
1
1
2
3
7
7
7
5
3
5
6
7
4
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
12
13
13
13
13
13
13
13
14
19
21
22
23
23
23
23
23
23
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
281
281
281
155
134
109
86
80
76
87
104
114
162
162
121
135
130
124
184
137
170
205
167
281
170
162
188
182
184
266
219
160
157
138
138
133
131
184
120
116
134
129
130
205
156
159
164
281
149
149
147
125
110
100
103
120
157
161
266
266
225
219
219
219
150
148
145
141
140
139
138
137
137
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
125
134
136
136
136
136
136
136
136
136
70
136
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
162
29
29
29
29
29
29
29
16
4
4
4
4
16
8
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
2
2
5
4
3
3
3
3
8
14
8
2
7
11
6
1
1
1
2
3
2
2
40
27
15
8
2
8
11
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
14
40
53
59
62
64
65
65
65
65
66
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
29
29
29
29
29
29
29
29
29
29
23
22
23
29
22
25
29
25
32
27
27
27
26
30
25
24
26
22
22
20
22
24
25
29
32
27
26
30
21
21
22
21
21
26
22
22
28
24
24
25
32
22
28
18
18
20
22
28
28
21
20
18
17
13
12
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
10
9
10
9
10
10
10
10
10
10
10
10
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
16
22
25
27
28
15
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
3
5
4
3
3
2
2
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
250
250
250
142
124
103
83
78
76
86
102
106
154
154
111
129
121
114
175
123
131
190
118
116
125
115
140
154
135
250
116
108
111
82
94
95
101
175
85
83
103
102
104
190
102
103
116
134
97
98
106
105
111
134
93
121
155
173
250
250
197
191
171
171
128
117
124
117
115
114
113
112
112
111
111
111
111
111
111
111
111
84
80
74
68
65
62
58
54
58
57
58
58
58
58
58
58
58
58
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
79
35
35
35
35
35
35
35
18
2
2
2
2
18
9
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
5
3
1
1
1
2
8
5
2
2
3
5
3
1
2
13
8
3
26
40
27
15
15
19
24
30
33
37
19
1
1
13
19
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
39
32
25
25
25
25
25
25
25
25
25
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
65
65
65
50
47
44
41
39
37
35
35
30
30
27
35
31
34
35
50
34
40
43
40
62
42
41
49
59
46
65
44
43
44
38
40
39
38
56
41
40
43
43
42
59
43
41
44
62
44
43
38
43
29
25
23
28
37
42
65
65
50
47
44
44
31
28
26
23
21
20
19
19
18
18
18
18
18
18
18
18
18
16
16
15
15
15
15
15
15
15
14
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
20
27
31
33
34
19
5
5
5
5
6
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
6
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
258
258
258
163
147
129
107
98
88
80
74
78
84
88
112
108
115
120
174
138
143
195
137
135
148
139
164
201
177
258
226
179
183
171
195
156
145
174
129
146
171
182
195
201
169
179
177
176
182
181
180
195
182
165
173
146
174
179
258
258
228
226
226
226
133
123
118
105
100
96
93
91
89
88
87
87
86
86
86
86
86
86
86
86
86
86
86
86
82
86
100
117
117
117
117
117
117
117
117
117
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
63
66
67
68
68
35
2
2
2
2
35
18
1
5
3
2
1
1
1
1
1
1
1
2
4
4
2
1
1
1
6
3
1
6
9
5
1
2
4
12
8
5
2
2
2
3
4
3
2
1
5
7
10
11
12
13
7
2
16
23
31
20
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
17
24
27
29
30
30
31
35
33
31
31
31
31
31
31
31
31
31
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
411
411
411
219
187
149
106
87
68
108
161
175
345
345
154
213
192
164
387
193
257
386
214
404
231
204
267
345
275
408
411
199
186
149
165
158
153
387
128
122
176
149
152
386
187
194
203
404
149
140
125
76
61
48
33
93
165
190
408
408
373
411
411
411
214
181
142
98
78
61
48
39
33
28
25
22
21
19
17
17
17
11
10
8
7
6
5
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
345
27
27
27
27
27
27
27
17
7
7
7
7
17
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
2
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
404
404
404
223
193
158
118
102
88
109
141
146
248
248
120
153
140
123
249
156
215
352
201
390
212
186
244
248
254
400
404
197
199
161
154
138
130
249
113
128
169
176
169
352
193
215
242
390
183
161
142
99
78
66
48
104
171
196
400
400
368
404
404
404
215
185
154
112
95
80
68
61
55
51
48
46
44
43
41
41
41
25
22
19
16
13
12
10
9
10
9
10
10
10
10
10
10
10
10
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
248
43
43
43
43
43
43
43
22
1
1
1
1
22
12
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
5
12
6
1
1
1
1
1
1
1
1
1
1
1
1
5
4
4
2
1
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
263
263
263
165
148
129
113
110
110
129
153
155
235
235
143
173
159
147
263
134
133
128
109
112
135
129
130
299
137
132
130
97
118
112
152
194
156
327
163
172
222
198
190
299
182
204
233
207
327
210
178
165
154
176
126
156
197
208
327
327
248
230
210
210
163
159
158
150
147
145
143
142
141
141
140
140
140
140
140
140
140
97
90
82
72
62
57
55
51
55
54
55
55
55
55
55
55
55
55
29
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
41
41
41
54
60
63
65
66
33
1
1
1
1
34
18
2
2
2
2
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
5
10
11
6
2
1
3
2
2
7
12
12
6
1
9
17
14
12
12
7
3
7
9
12
12
12
12
19
22
24
25
25
25
25
25
25
25
25
25
25
25
22
19
19
19
19
19
19
19
19
22
24
25
25
25
25
25
26
26
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
943
943
943
486
410
321
217
173
131
222
346
377
767
767
325
467
418
360
912
438
592
906
484
928
520
454
604
767
620
943
933
447
417
330
377
347
334
912
276
265
400
339
349
906
428
444
460
928
319
299
271
159
128
99
67
208
377
427
943
943
852
933
933
933
475
400
311
208
163
124
93
73
58
47
40
34
30
27
23
21
21
13
11
10
8
6
6
5
5
5
5
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
767
30
30
30
30
30
30
30
15
1
1
1
1
15
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
14
7
1
1
1
1
1
2
1
1
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
281
281
281
205
192
177
162
158
155
153
154
160
167
177
183
199
203
181
181
194
205
206
210
281
210
205
214
210
216
251
225
217
220
218
263
209
208
207
212
212
216
263
213
205
219
222
228
281
263
214
208
192
181
167
159
164
173
197
251
251
229
225
225
225
148
135
134
119
114
111
107
105
103
102
101
101
100
100
100
100
100
90
88
86
84
81
81
81
78
83
97
114
114
114
114
114
114
114
114
114
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
158
129
129
129
129
129
129
129
65
1
1
1
1
65
33
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
4
3
2
1
1
2
7
4
1
1
2
12
10
8
8
8
6
4
4
2
1
1
3
47
74
44
14
14
20
21
21
21
22
18
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
17
20
21
22
22
22
22
23
28
30
31
32
32
32
32
33
33
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
127
127
127
68
58
46
41
45
52
60
60
68
74
78
90
90
90
86
86
85
92
91
92
127
93
94
100
97
100
114
100
96
88
83
81
80
81
81
77
89
82
76
83
84
79
83
86
127
90
96
77
75
67
68
85
78
90
93
114
114
103
100
100
100
91
96
96
84
83
80
78
77
76
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
66
74
72
74
74
74
74
74
74
74
74
43
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
9
9
9
9
9
9
9
5
1
1
1
1
5
3
1
1
1
6
3
1
1
1
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
3
2
1
1
2
3
8
10
11
7
3
8
11
14
14
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
14
16
17
17
17
17
17
18
24
27
29
30
30
30
30
31
31
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
649
649
649
359
310
254
202
190
185
178
180
187
195
209
216
234
253
224
235
233
251
251
250
333
286
284
364
463
417
649
561
389
384
339
338
328
305
435
281
282
317
323
324
463
375
358
385
351
435
355
367
419
331
316
241
306
389
397
649
649
563
561
561
561
333
332
343
344
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
322
352
347
352
352
352
352
352
352
352
352
177
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
186
69
69
69
69
69
69
69
36
4
4
4
4
36
19
2
4
6
5
4
3
3
3
3
3
3
3
5
4
3
7
8
5
2
3
4
8
6
4
2
5
8
12
7
3
1
52
30
8
6
4
3
2
12
8
4
29
41
54
29
4
46
67
88
55
22
14
6
6
6
6
6
6
6
6
6
6
6
6
6
6
60
87
101
108
111
113
114
114
115
145
160
167
171
173
174
174
175
175
175
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
409
409
409
271
248
221
191
179
170
205
252
273
409
409
298
297
264
237
232
235
248
237
242
308
272
265
286
409
285
298
278
259
256
250
247
243
242
241
227
220
222
214
213
220
227
229
238
308
239
250
236
223
201
214
211
202
233
231
298
298
265
256
256
256
174
193
228
256
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
290
310
314
314
314
314
314
314
314
314
170
314
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
202
133
133
133
133
133
133
133
67
1
1
1
1
67
34
2
4
4
4
5
3
2
1
3
5
4
4
5
3
2
7
7
4
2
1
1
9
8
5
2
8
14
16
8
1
2
3
8
13
13
7
1
2
10
12
14
26
18
10
5
1
18
27
36
34
33
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
32
48
56
60
62
63
63
63
64
104
124
134
139
141
142
143
143
143
144
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
609
609
609
341
296
244
210
214
226
250
283
287
390
390
287
280
263
267
272
285
307
469
299
308
315
280
344
390
398
609
535
383
380
341
333
324
299
414
279
283
313
290
285
469
266
302
349
311
414
340
283
271
257
301
227
271
353
377
609
609
533
535
535
535
325
324
335
336
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
315
345
340
345
345
345
345
345
345
345
345
177
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
195
74
74
74
74
74
74
74
44
15
15
15
15
44
23
2
3
2
2
2
3
2
2
4
7
4
2
2
3
4
5
8
5
3
1
3
5
8
6
5
3
1
33
17
2
1
1
6
12
8
5
3
1
6
5
5
35
50
62
33
5
35
50
66
43
20
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
52
73
83
88
91
92
93
93
94
131
149
158
163
165
166
167
168
168
168
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
129
129
129
94
88
81
75
74
73
72
72
102
127
157
249
199
202
212
204
205
205
212
208
209
215
249
213
211
201
198
195
185
196
182
177
249
166
169
165
211
150
149
197
146
152
195
146
141
139
165
121
120
110
100
103
92
102
99
123
123
108
101
101
101
93
102
102
83
81
77
73
72
70
69
68
68
67
67
67
67
67
67
67
67
67
67
67
67
60
67
65
67
67
67
67
67
67
67
67
39
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
60
60
60
60
60
60
60
32
4
4
4
4
32
16
1
1
2
2
2
2
2
1
1
1
1
7
12
6
1
2
1
1
2
1
1
1
1
1
1
7
12
12
7
2
1
3
2
1
3
6
4
2
3
4
6
15
10
6
4
2
8
11
15
19
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
14
16
17
17
17
17
17
17
18
23
25
26
27
27
27
27
28
28
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
185
185
185
185
185
185
185
185
185
185
163
141
120
185
108
104
100
166
95
120
161
100
180
101
89
114
120
114
185
162
90
85
70
79
76
75
166
65
62
82
72
73
161
87
91
96
180
77
72
65
44
37
29
21
47
78
91
185
185
157
162
162
162
85
74
62
45
38
32
27
24
22
20
19
18
18
17
17
17
17
11
10
8
7
6
5
5
5
5
6
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
120
120
120
152
168
176
180
182
91
1
1
1
1
93
48
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
510
510
510
293
256
214
172
159
149
145
147
140
156
156
130
141
132
126
177
142
176
209
175
295
208
207
236
354
276
263
510
230
224
216
203
200
190
333
161
162
190
214
218
301
354
221
263
295
223
333
222
223
301
175
215
180
195
227
271
328
392
510
510
510
310
284
253
210
194
179
166
159
153
149
146
144
142
141
139
139
139
136
136
135
134
134
134
134
125
132
134
134
134
134
134
134
134
134
81
134
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
156
76
76
76
76
76
76
76
39
2
2
2
2
39
20
1
2
3
3
3
2
2
2
2
3
4
5
6
8
5
2
2
2
1
1
3
5
4
3
2
1
1
16
12
7
3
6
3
1
1
1
42
22
3
2
1
24
33
37
19
1
47
70
81
82
83
66
50
50
50
50
50
50
50
50
50
50
50
50
50
50
48
47
47
47
47
47
47
47
47
50
51
52
52
52
52
52
52
52
53
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
19
18
16
18
21
25
33
33
33
33
33
36
40
36
47
39
41
41
47
40
42
45
51
46
44
42
42
42
44
47
47
57
56
47
51
46
49
51
57
56
50
54
47
49
52
57
56
51
52
46
44
54
39
41
44
52
52
41
38
34
34
29
34
42
52
52
52
52
52
52
52
52
52
52
52
52
52
52
33
29
26
21
17
15
14
13
14
13
14
14
14
14
14
14
14
14
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
7
9
10
11
11
6
1
1
1
1
3
5
3
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
4
2
1
2
4
4
4
2
1
1
2
1
1
2
1
1
1
6
20
11
3
2
2
2
3
3
4
2
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
104
104
104
58
50
41
40
46
55
69
69
69
69
63
64
68
66
66
68
81
74
74
81
104
85
93
86
79
81
79
93
86
87
82
93
93
78
78
68
81
71
73
93
92
90
96
99
104
107
107
107
101
98
93
96
73
72
79
78
78
81
75
75
75
58
63
72
80
80
80
80
80
80
80
80
80
80
80
80
80
80
71
70
68
66
63
63
63
61
62
63
63
63
63
63
63
63
63
37
63
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
12
12
12
12
12
12
12
6
1
1
1
1
6
3
1
1
2
3
3
2
1
1
1
1
1
5
6
8
4
1
1
1
1
1
2
6
4
2
1
3
6
9
5
2
1
3
3
2
1
4
2
1
2
17
31
22
13
13
14
14
14
14
15
8
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
23
30
33
35
36
36
37
45
53
39
26
26
26
26
26
26
26
26
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
133
133
133
80
71
61
88
128
176
260
260
260
260
182
188
176
178
227
211
206
235
288
211
222
220
201
243
197
210
204
243
260
216
239
229
223
288
217
201
187
218
191
204
205
201
222
172
199
230
236
263
288
188
182
168
267
159
192
203
198
267
204
204
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
121
110
98
83
69
62
57
56
57
56
57
57
57
57
57
57
57
57
35
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
28
28
28
28
28
28
28
15
3
3
3
3
15
8
2
5
6
6
3
1
10
7
5
4
4
6
11
6
2
3
6
4
2
1
1
6
5
3
1
1
1
2
2
1
1
4
2
1
2
3
2
1
4
4
4
14
12
11
7
4
4
4
4
7
8
10
22
28
31
33
34
34
34
34
34
34
34
34
34
34
23
12
12
12
12
12
12
12
12
17
19
20
21
21
21
21
21
21
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
149
149
149
88
77
65
82
112
149
213
213
213
213
167
213
202
236
310
251
294
294
244
258
267
270
261
291
310
254
249
269
245
268
269
285
291
244
247
310
250
255
244
231
250
199
201
210
215
234
269
232
285
212
189
189
143
139
151
141
138
174
119
112
112
90
100
115
131
131
131
131
131
131
131
131
131
131
131
131
131
131
126
125
124
123
123
122
122
122
122
92
87
81
74
71
69
63
63
63
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
37
27
27
27
27
27
27
27
27
27
27
33
39
33
18
3
2
1
1
2
3
2
1
1
11
6
1
2
3
4
4
5
3
1
2
3
5
7
4
2
3
4
6
4
3
4
5
3
1
2
4
3
2
4
4
4
16
14
13
8
4
8
10
13
9
5
5
19
26
29
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
77
55
33
30
30
30
30
30
30
30
30
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
29
29
22
21
20
695
1483
2403
4075
4075
4075
4075
2944
3153
3599
3688
4041
4145
4547
5188
4470
4720
4838
4781
5722
4961
5080
5190
4892
5064
5426
4412
4643
5055
5188
4940
5722
5474
4566
4649
3661
5183
2600
2111
1768
2145
2938
3883
5722
5254
5474
2868
2391
1890
1211
936
1551
1496
1545
5183
1394
1375
1340
699
583
456
309
244
187
142
115
93
77
67
59
53
49
44
45
46
50
55
55
55
55
55
55
55
55
42
40
37
34
33
32
30
30
30
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
12
14
15
15
15
15
15
16
12
8
8
6
4
4
3
2
4
14
8
2
1
8
5
2
3
3
4
2
1
1
1
3
3
3
8
4
1
1
1
4
3
3
2
1
1
1
1
7
5
3
1
13
26
18
11
5
5
6
7
7
8
4
1
1
7
10
11
12
12
12
12
12
12
12
12
12
12
13
15
16
16
16
16
16
17
36
26
17
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
57
57
36
32
28
507
1069
1725
2917
2917
2917
2917
1807
2109
2040
2224
3429
2732
3241
2862
2917
3145
3044
3429
3636
3127
3404
3636
2851
4050
2687
2775
2722
2520
2542
2553
2801
3035
2946
4050
3811
3272
2899
2363
4017
2591
3200
3582
3827
4050
3811
2032
1726
1311
868
680
1172
1159
1219
4017
1121
1098
1056
571
488
401
291
245
204
171
151
136
124
117
111
107
104
97
97
97
75
71
67
62
59
57
53
53
53
43
41
39
37
36
35
33
33
33
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
12
13
14
14
14
14
14
15
12
10
10
6
2
2
1
1
73
38
4
1
2
25
13
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
17
31
20
9
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
17
17
18
35
26
18
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
60
60
60
46
44
41
52
67
85
118
118
118
118
90
103
118
133
143
150
205
162
164
178
151
154
178
153
177
174
121
120
126
143
146
205
186
177
175
174
201
125
111
110
92
86
107
96
122
151
192
205
186
117
100
82
73
76
94
95
97
201
89
87
84
66
59
53
45
42
39
37
35
34
33
33
32
32
32
32
32
32
23
22
20
18
15
15
15
14
15
17
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
17
25
29
31
32
17
2
2
1
1
1
1
1
3
5
7
6
3
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
2
1
1
1
1
2
4
2
1
1
2
4
10
8
7
5
4
5
6
7
14
22
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
36
32
28
35
46
60
85
85
85
87
95
118
104
100
107
101
101
104
107
106
109
117
122
109
113
119
112
119
116
118
113
117
116
109
111
106
106
104
105
122
105
107
110
110
109
116
118
108
107
100
100
104
68
63
71
67
67
122
63
62
60
55
59
65
73
73
73
73
73
73
73
73
73
73
73
73
73
73
48
43
38
33
27
25
23
23
23
23
23
23
23
23
23
23
23
23
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
12
12
13
14
14
14
14
14
14
14
14
15
15
8
1
1
1
1
2
4
3
2
1
2
3
4
6
9
6
4
4
3
2
1
1
1
2
1
1
2
4
4
2
1
1
3
3
4
3
2
2
2
2
9
16
18
11
5
4
3
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
176
176
176
90
76
59
76
109
151
221
221
221
221
181
190
199
205
263
221
221
257
189
206
203
220
253
234
314
262
273
271
265
314
240
262
248
233
248
314
224
216
229
203
182
250
156
180
193
206
263
199
250
163
141
120
113
97
117
116
116
177
108
106
105
93
95
95
101
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
99
106
108
108
108
108
108
108
108
108
59
108
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
51
5
5
5
5
5
5
5
5
5
5
10
16
10
5
1
1
1
1
2
2
2
1
1
2
2
2
5
3
2
1
2
2
1
1
2
4
3
2
2
1
1
2
2
2
1
1
2
4
5
6
4
2
1
3
6
8
9
11
8
6
4
4
4
7
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
15
16
16
16
16
16
16
17
33
41
45
47
48
48
48
48
48
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
109
109
109
61
53
44
60
87
120
178
178
178
178
153
171
164
156
189
162
158
170
178
164
189
153
170
148
155
164
144
196
157
161
164
142
164
132
139
144
144
175
175
135
130
126
131
128
132
146
175
137
175
130
118
109
110
88
102
99
95
131
88
82
77
60
56
58
55
54
54
53
53
53
53
53
53
53
53
53
53
53
43
41
39
37
33
33
33
33
36
42
50
50
50
50
50
50
50
50
50
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
14
14
14
14
14
14
14
14
14
14
16
18
16
8
1
1
1
2
3
4
2
1
2
4
3
2
4
2
1
1
1
1
1
2
3
5
8
4
1
2
3
4
2
1
1
1
3
2
2
4
2
1
2
4
6
9
10
10
8
6
6
6
6
4
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
6
10
12
13
14
14
14
14
14
15
16
16
16
16
16
16
16
17
17
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
382
382
382
206
177
143
111
104
100
136
184
201
342
342
200
246
230
211
382
197
192
178
146
137
169
167
170
342
163
161
155
123
134
127
170
186
174
382
189
229
249
263
312
293
311
273
312
312
333
351
218
198
163
127
111
144
188
194
333
333
318
351
351
351
214
185
152
121
106
93
83
77
72
68
66
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
33
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
31
31
31
31
31
31
31
19
8
8
8
8
19
10
2
1
1
1
1
1
1
2
2
2
5
8
6
3
1
8
5
3
4
3
2
3
3
2
2
2
2
18
10
3
2
1
1
2
2
2
1
1
1
1
2
6
8
10
6
2
10
14
18
14
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
21
27
30
31
32
32
33
46
39
33
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
96
96
96
66
61
55
54
57
62
70
70
70
70
58
61
66
65
91
72
70
88
70
73
73
68
84
74
81
89
96
103
96
89
91
77
88
75
84
80
82
103
82
83
72
80
65
71
74
80
103
85
85
72
67
68
74
80
81
96
96
86
84
84
85
84
122
166
222
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
315
321
320
321
321
321
321
321
321
321
321
289
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
33
33
33
34
35
35
35
35
20
5
5
5
5
20
10
1
4
2
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
3
2
1
3
2
1
2
2
3
5
5
4
2
1
1
1
1
2
1
1
1
1
2
13
15
16
9
2
5
7
9
36
58
31
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
14
16
17
17
17
17
17
18
25
28
30
31
31
31
31
31
31
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
155
155
155
142
139
137
134
132
131
134
138
140
155
155
137
144
152
169
151
157
144
146
142
142
164
141
147
160
157
134
137
129
128
169
131
140
150
175
160
133
136
129
124
175
118
120
124
127
129
126
175
121
129
119
104
143
105
115
114
106
143
95
96
98
91
105
105
117
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
139
162
180
215
215
215
215
215
215
215
215
215
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
70
70
70
99
114
121
125
127
67
8
8
8
8
68
35
2
1
2
4
4
4
2
1
1
2
3
4
4
2
1
2
2
1
1
1
1
3
5
3
2
2
2
3
2
1
1
1
4
7
12
8
4
2
5
14
29
22
13
5
5
5
5
5
5
10
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
16
18
19
20
20
20
20
21
50
65
72
76
78
79
79
79
80
135
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
190
190
190
101
86
69
54
52
52
68
88
91
156
156
83
105
98
87
176
98
123
176
106
183
110
97
124
156
132
190
186
98
97
80
87
83
78
176
65
64
85
73
74
176
87
91
101
183
84
78
67
43
34
26
18
45
78
94
190
190
172
186
186
186
96
82
65
45
36
28
22
18
15
13
12
11
10
10
9
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
156
13
13
13
13
13
13
13
13
13
13
13
13
13
7
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
7
4
1
7
7
4
1
3
2
1
1
1
4
3
2
1
2
2
3
2
1
2
2
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
176
176
176
92
78
62
50
50
53
67
85
87
146
146
74
97
92
87
166
104
125
176
111
173
111
100
123
146
128
175
176
95
93
84
90
89
86
166
74
69
86
76
75
176
87
91
101
173
86
77
67
54
38
31
24
46
75
92
175
175
161
176
176
176
93
80
65
46
38
31
26
22
20
18
17
16
15
15
14
14
14
8
7
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
146
9
9
9
9
9
9
9
7
5
5
5
5
7
9
5
1
2
2
2
1
1
2
2
2
2
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
4
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
46
43
39
36
35
34
35
37
37
44
44
33
36
37
42
43
37
44
39
41
56
42
47
48
50
49
59
63
44
47
44
43
44
40
47
39
39
41
36
44
39
37
35
37
56
42
40
47
39
27
25
20
26
33
40
59
59
57
63
63
63
36
31
27
21
19
17
15
14
13
13
12
12
12
12
12
12
12
11
10
10
10
10
10
10
9
9
10
10
10
10
10
10
10
10
6
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
39
29
29
29
29
29
29
29
15
1
1
1
1
15
9
4
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
2
1
1
1
2
1
1
1
2
3
3
3
3
3
3
3
3
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
54
54
42
40
37
38
40
43
49
49
51
63
79
120
109
105
112
113
112
120
125
120
125
118
125
112
121
104
105
108
111
113
121
119
116
103
106
97
108
106
86
89
85
86
112
94
103
89
116
76
68
60
49
44
48
51
53
66
66
54
50
47
47
46
49
54
61
61
61
61
61
61
61
61
61
61
61
61
61
61
54
52
51
49
47
47
47
43
46
47
47
47
47
47
47
47
47
25
47
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
15
22
26
28
29
15
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
4
7
5
3
1
6
3
1
1
1
5
3
2
2
1
1
2
3
3
3
2
1
3
3
4
17
14
12
6
1
1
1
2
3
3
4
14
19
21
22
23
23
23
23
23
23
23
23
23
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
105
105
105
61
53
45
68
102
143
216
216
216
216
165
185
193
207
259
258
248
353
289
266
272
261
332
288
281
298
353
276
332
268
252
273
267
253
353
254
195
204
188
174
231
147
164
182
195
232
218
231
206
157
139
111
97
88
115
114
116
232
108
110
113
93
94
94
66
62
57
50
48
45
43
42
41
41
40
40
40
40
36
35
34
33
32
32
32
31
34
39
47
47
47
47
47
47
47
47
47
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
17
17
17
17
17
17
17
15
14
14
14
14
15
17
9
2
2
7
12
7
2
2
2
2
4
6
8
5
3
14
10
5
1
1
2
3
4
3
2
4
8
6
3
1
1
2
3
5
3
1
1
1
1
1
1
6
8
11
6
1
5
7
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
532
532
532
356
327
293
276
286
302
320
320
320
320
273
296
289
301
382
362
356
450
398
385
371
368
436
345
369
367
345
532
369
405
392
382
450
367
436
367
318
332
338
329
443
350
308
321
325
363
370
453
453
340
317
275
324
268
296
339
381
435
532
532
532
311
313
324
329
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
318
342
338
342
342
342
342
342
342
342
342
200
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
182
181
181
181
181
181
181
181
92
4
4
4
4
92
46
1
1
8
9
6
3
2
1
1
1
1
1
4
2
1
7
15
8
2
3
3
3
9
7
5
11
17
15
8
2
1
7
4
1
20
10
1
1
1
51
79
68
41
14
9
4
56
82
95
57
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
51
76
88
94
97
99
100
100
101
121
131
136
139
140
141
141
141
141
142
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
184
443
443
443
443
443
443
443
443
443
443
347
307
259
443
204
189
175
179
121
137
149
105
184
104
95
120
156
123
174
175
91
85
68
76
75
73
179
64
63
82
66
69
149
87
88
92
184
74
71
66
46
38
30
22
46
75
86
174
174
159
175
175
175
93
81
69
51
44
38
33
30
27
26
24
23
23
22
22
22
22
14
12
11
9
7
6
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
149
149
149
296
369
406
424
433
217
1
1
1
1
156
79
3
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
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
247
247
247
139
121
100
88
92
100
110
123
137
164
164
162
175
189
174
189
180
178
194
171
172
175
173
185
176
193
247
196
278
218
203
345
189
201
218
230
234
278
315
276
325
345
285
293
292
315
287
303
320
325
345
345
227
245
245
247
247
204
177
175
172
167
219
219
165
165
156
146
142
139
136
134
133
132
131
131
130
130
130
130
130
130
130
130
130
134
156
173
207
207
207
207
207
207
207
207
207
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
85
32
32
32
32
32
32
32
16
1
1
1
1
16
9
2
3
2
2
2
1
1
1
2
1
1
2
7
4
1
1
1
1
1
1
1
3
5
3
1
1
1
9
6
4
2
4
12
21
14
7
1
3
6
6
7
25
34
43
22
1
18
27
34
38
42
21
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
18
21
22
23
23
23
23
24
50
63
70
73
75
76
76
76
77
130
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
169
169
169
100
88
75
59
52
44
51
62
66
104
104
57
77
73
65
150
78
103
147
89
162
91
82
104
105
107
165
169
91
88
74
78
75
73
150
62
59
76
71
73
147
83
84
88
162
71
67
61
43
38
32
28
50
77
86
165
165
153
169
169
169
94
79
63
45
37
30
24
21
18
16
15
14
13
13
12
12
12
11
10
10
10
10
10
10
10
11
12
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
104
31
31
31
31
31
31
31
16
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
5
4
3
2
1
2
3
4
8
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
146
146
146
88
78
67
57
55
55
63
73
74
109
109
67
76
70
65
98
67
80
88
77
133
81
79
97
109
100
141
146
84
83
69
64
62
63
98
58
59
64
60
61
88
73
75
77
133
72
73
72
62
58
49
50
54
73
85
141
141
134
146
146
146
83
76
70
58
54
50
47
45
43
42
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
38
37
37
36
36
36
36
36
36
36
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
88
30
30
30
30
30
30
30
18
6
6
6
6
18
9
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
5
4
2
1
2
1
1
1
1
1
2
4
6
8
5
3
3
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
9
10
11
11
11
12
26
25
18
12
12
12
12
12
12
12
12
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
71
71
71
51
48
44
40
39
38
39
42
43
50
50
47
50
52
65
55
56
58
65
55
55
55
53
55
53
52
56
71
56
56
59
65
58
65
65
50
51
52
53
54
64
65
53
54
52
53
52
51
65
47
46
48
43
43
46
49
54
60
71
71
71
57
54
51
48
47
45
44
44
43
43
43
43
43
43
43
43
43
40
39
38
38
37
37
37
35
38
44
52
52
52
52
52
52
52
52
52
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
23
23
27
29
30
31
31
16
2
2
2
2
17
9
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
1
1
1
1
5
10
9
9
9
6
3
5
6
7
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
12
13
14
14
14
14
14
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
20
20
17
16
15
17
19
22
28
28
28
28
33
38
44
36
39
40
40
44
45
39
42
43
43
49
45
45
44
49
44
45
45
49
45
43
42
49
41
42
41
40
41
37
39
38
40
41
49
42
43
39
38
37
32
43
31
33
36
38
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
30
28
25
22
19
18
18
17
18
20
24
24
24
24
24
24
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
9
11
12
13
13
7
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
4
2
1
1
1
2
2
2
2
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
196
551
551
551
551
551
551
551
551
551
551
422
375
319
551
244
222
205
188
138
154
186
118
195
117
105
133
166
135
195
196
97
90
71
79
76
74
188
61
61
87
74
74
186
90
92
99
195
75
70
62
38
31
24
18
46
81
92
195
195
178
196
196
196
101
85
67
46
37
29
22
18
15
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
7
7
8
8
8
8
8
8
8
8
5
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
166
166
166
358
454
502
526
538
270
2
2
2
2
166
86
6
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
414
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1026
915
784
1365
587
533
490
414
302
327
335
235
407
227
207
268
350
272
410
386
198
178
136
159
154
151
414
138
136
176
140
149
335
187
186
193
407
153
151
142
89
70
55
39
99
170
192
410
410
361
386
386
386
197
167
133
91
73
58
45
37
31
27
24
22
20
19
17
17
17
19
22
22
22
22
22
22
22
22
16
15
13
12
11
10
10
10
7
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
335
335
335
850
1107
1236
1300
1332
667
3
3
3
3
350
176
3
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
14
12
7
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
531
531
531
330
296
257
227
225
228
223
221
221
221
180
179
188
193
257
243
251
280
487
272
306
279
227
254
351
314
291
531
280
315
286
262
307
241
325
237
243
281
297
306
487
351
317
337
306
289
325
262
257
239
237
225
216
242
250
295
348
414
531
531
531
361
319
270
234
213
195
183
174
168
163
160
157
156
154
153
153
152
152
152
152
152
152
152
152
152
164
192
228
228
228
228
228
228
228
228
228
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
129
129
129
129
129
129
129
65
2
2
2
2
65
40
16
1
2
4
2
1
2
2
3
3
3
4
5
3
2
2
5
3
1
1
1
5
4
3
2
5
9
26
13
1
1
4
8
13
12
7
2
8
15
13
12
92
53
15
13
12
28
36
44
77
110
56
2
2
2
2
2
2
2
2
2
2
2
2
2
2
20
29
33
35
36
37
37
37
38
57
66
71
73
74
75
75
76
76
76
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
198
198
198
194
193
193
192
191
191
191
191
184
171
171
191
124
118
109
190
106
134
188
110
196
115
102
132
171
136
198
198
96
90
72
80
77
74
190
63
63
89
75
76
188
93
95
100
196
74
69
63
39
32
27
20
49
83
94
198
198
180
198
198
198
103
87
70
49
40
32
26
22
19
17
15
14
13
13
12
12
12
7
6
5
4
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
171
171
171
181
186
188
189
190
96
3
3
3
3
97
49
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
183
183
183
107
94
80
62
55
46
64
88
96
174
174
84
111
102
88
183
97
123
173
104
181
114
103
128
174
131
182
183
97
92
77
85
83
82
183
72
69
89
75
75
173
89
93
99
181
78
72
63
39
33
25
19
44
76
90
182
182
167
183
183
183
94
80
64
44
35
28
22
18
15
13
12
11
10
10
9
9
9
5
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
173
32
32
32
32
32
32
32
17
2
2
2
2
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
197
197
197
138
128
116
103
97
82
91
103
114
166
166
84
108
99
85
185
98
127
193
109
191
117
103
131
166
134
197
193
102
97
80
87
85
83
185
71
67
91
78
78
193
94
97
104
191
81
74
65
41
34
27
21
49
84
97
197
197
178
193
193
193
99
84
67
46
37
30
23
20
17
15
13
12
11
11
10
10
10
6
5
5
4
3
3
3
2
3
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
166
79
79
79
79
79
79
79
40
1
1
1
1
40
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
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
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
81
81
81
58
54
50
45
42
37
41
47
51
73
73
41
51
48
42
73
44
53
71
48
79
52
48
58
73
59
80
81
49
50
44
45
45
45
73
39
37
42
39
38
71
41
44
49
79
44
40
34
30
21
17
14
24
37
44
80
80
74
81
81
81
43
37
31
23
19
16
14
12
11
10
10
9
9
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
71
36
36
36
36
36
36
36
20
5
5
5
5
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
409
409
409
210
177
138
94
75
59
100
156
169
343
343
151
211
190
162
387
192
256
387
213
403
230
204
267
343
275
408
409
199
187
149
165
158
152
387
127
121
175
149
152
387
185
194
205
403
149
140
125
76
63
50
38
96
168
191
408
408
372
409
409
409
212
178
139
94
74
57
43
35
28
23
20
17
16
14
12
12
12
8
7
7
6
5
5
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
343
12
12
12
12
12
12
12
8
5
5
5
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
7
4
1
1
4
3
2
3
2
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
222
222
222
127
111
93
79
80
83
104
132
138
222
222
124
125
109
89
86
75
70
73
66
66
110
116
142
364
154
170
168
135
200
129
159
181
143
280
135
130
175
200
214
364
316
230
245
280
189
185
176
183
135
96
78
118
172
196
364
364
312
316
316
316
166
142
116
83
69
57
47
41
37
33
31
29
28
27
27
26
26
26
26
26
26
26
26
26
24
26
25
26
26
26
26
26
26
26
26
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
22
22
27
30
31
32
32
16
1
1
1
1
17
9
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
10
6
2
1
5
3
1
1
1
2
1
1
1
1
4
5
7
4
1
11
16
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
13
18
15
13
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
344
344
344
344
344
344
344
344
344
344
236
216
194
344
140
127
114
76
66
58
46
42
35
32
27
28
28
27
34
29
28
32
33
38
34
36
33
39
32
37
28
27
24
23
23
26
34
30
31
33
38
21
20
17
18
22
27
34
34
39
29
29
29
18
17
17
15
15
14
14
14
14
14
14
14
14
14
14
14
14
12
12
11
11
11
11
11
11
11
7
6
6
5
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
20
20
182
263
303
323
333
167
1
1
1
1
22
11
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
4
6
8
4
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
438
438
438
281
254
224
188
173
141
174
219
244
405
405
183
243
217
185
426
214
281
424
232
432
257
229
297
405
303
438
433
205
189
150
171
165
158
426
135
132
194
156
158
424
200
208
218
432
157
146
130
79
65
52
35
100
177
202
438
438
396
433
433
433
222
190
154
108
89
72
58
50
44
39
36
33
32
30
28
28
28
19
18
16
14
13
12
11
11
11
8
7
6
6
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
405
124
124
124
124
124
124
124
62
1
1
1
1
62
31
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
96
96
96
63
58
51
50
54
59
67
67
67
68
72
79
75
79
77
78
78
79
79
81
81
81
84
84
83
83
96
81
81
81
76
81
81
73
72
63
70
61
70
81
72
78
81
67
65
65
65
56
57
57
61
54
54
63
70
96
96
83
79
79
79
54
53
57
56
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
59
59
59
59
59
59
59
59
32
59
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
35
31
31
31
31
31
31
31
18
5
5
5
5
18
20
11
2
4
3
2
2
3
3
3
2
1
1
3
3
2
1
1
1
1
1
1
2
3
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
3
6
8
9
11
8
5
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
24
28
30
31
31
32
42
50
38
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
189
189
189
137
128
118
106
101
86
86
88
96
117
117
85
88
84
76
158
84
111
153
97
186
100
88
115
117
119
188
189
102
98
83
85
83
81
158
69
65
82
78
80
153
89
91
97
186
80
78
71
46
36
28
21
47
80
93
188
188
172
189
189
189
99
84
66
46
37
29
23
19
16
14
12
11
10
10
9
9
9
8
8
8
8
8
8
8
7
8
7
8
8
8
8
8
8
8
8
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
117
85
85
85
85
85
85
85
45
5
5
5
5
45
24
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
150
150
150
92
82
71
61
58
57
54
51
51
51
39
39
49
52
54
98
52
66
70
71
135
86
87
108
155
112
145
150
102
103
78
80
79
78
140
82
85
133
114
140
185
155
170
131
170
128
141
140
180
185
98
86
95
108
117
180
180
172
185
185
185
97
85
71
55
48
42
37
34
31
30
28
27
27
26
26
26
26
26
26
26
26
26
26
26
24
26
25
26
26
26
26
26
26
26
26
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
20
27
31
33
34
18
3
3
3
3
5
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
4
3
2
1
1
2
5
3
1
2
2
3
2
2
2
8
6
5
5
4
4
4
4
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
7
8
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
39
35
31
37
48
62
86
86
86
86
80
79
86
78
75
79
86
76
92
73
71
75
77
76
92
84
71
86
67
75
92
66
84
70
64
61
66
59
58
62
61
52
60
52
59
65
68
86
65
51
45
36
35
36
45
48
52
82
51
51
51
35
36
38
36
36
36
36
36
36
36
36
36
36
36
36
36
36
32
31
31
30
29
29
29
26
29
28
29
29
29
29
29
29
29
29
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
14
16
17
17
17
17
17
18
25
32
25
13
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
2
4
5
3
1
1
1
1
1
5
3
2
1
1
2
4
6
6
6
5
4
6
7
9
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
11
12
13
13
13
13
13
14
14
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
144
144
144
76
65
52
47
52
60
71
77
99
119
143
178
186
201
163
168
183
201
191
188
192
192
201
197
186
179
186
175
182
195
170
195
188
168
162
155
195
157
158
195
150
145
188
135
136
141
161
130
132
112
104
102
87
91
86
91
98
111
132
132
132
92
93
97
91
91
91
90
89
89
89
89
89
89
89
89
89
89
75
73
70
67
62
62
62
57
62
61
62
62
62
62
62
62
62
62
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
19
9
9
9
9
9
9
9
5
2
2
2
2
5
9
6
3
1
1
1
1
1
1
1
1
3
5
7
6
4
2
2
2
2
3
4
9
6
4
2
2
3
21
12
4
2
2
2
2
2
1
1
1
2
3
4
15
14
14
9
4
9
11
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
16
16
16
16
17
23
26
28
29
29
29
29
29
29
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
384
384
384
211
182
148
129
135
147
184
231
244
384
384
248
257
231
204
198
191
204
204
204
297
250
251
270
384
267
270
249
223
219
194
187
208
178
195
172
179
202
184
194
204
182
177
195
297
207
202
187
187
155
152
164
170
203
202
270
270
236
226
226
226
193
192
192
168
164
159
153
151
149
147
146
145
145
144
144
144
144
144
144
144
144
144
144
144
131
144
141
144
144
144
144
144
144
144
144
74
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
195
38
38
38
38
38
38
38
21
4
4
4
4
21
11
1
1
2
4
3
2
2
2
2
2
2
3
6
3
1
3
8
5
2
2
2
3
3
2
1
7
14
11
8
5
2
3
10
12
15
9
4
3
3
13
24
92
59
27
20
13
17
19
22
18
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
19
26
30
32
33
33
33
33
34
52
61
65
67
68
69
69
70
70
70
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
102
102
102
56
48
39
41
50
62
81
81
81
86
92
115
114
97
104
103
102
115
114
106
114
112
110
123
109
104
104
110
107
112
115
123
121
120
107
108
108
109
110
123
121
113
120
108
109
110
108
121
104
100
92
94
72
75
80
86
86
85
87
87
87
57
52
51
45
43
42
40
39
39
38
38
38
38
38
38
40
43
49
58
58
58
58
58
58
58
58
44
42
39
36
35
33
31
31
31
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
15
11
11
11
11
11
11
11
11
11
11
11
11
11
6
1
2
3
4
2
1
3
2
2
1
1
7
9
5
2
4
5
3
1
1
1
1
1
1
1
1
3
2
1
2
3
7
6
6
8
6
3
1
8
18
30
19
8
8
9
11
13
14
15
11
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
13
14
15
15
15
16
37
26
16
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
284
284
284
157
135
111
101
111
126
146
146
152
171
171
167
172
173
176
188
174
198
208
199
284
199
198
213
209
211
264
222
210
207
192
232
188
192
197
195
200
216
209
207
208
232
224
216
284
205
214
217
214
209
224
232
197
225
226
264
264
236
222
222
222
148
148
154
155
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
154
163
190
221
221
221
221
221
221
221
221
221
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
171
30
30
30
30
30
30
30
18
7
7
7
7
18
10
3
3
3
2
1
1
2
1
1
3
4
6
10
6
3
7
5
3
3
2
1
3
3
4
10
12
14
14
8
3
5
8
8
8
9
6
3
2
8
55
70
59
39
20
20
17
14
14
14
17
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
17
24
27
29
30
30
30
30
31
45
52
56
58
59
59
59
60
60
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
37
37
37
37
37
39
41
44
50
50
50
50
38
41
42
45
57
50
43
50
42
48
50
45
66
41
42
43
38
47
39
40
42
38
41
45
51
57
46
46
44
66
40
40
47
38
42
45
47
51
46
34
29
23
21
22
31
32
34
66
33
31
29
23
20
19
14
13
12
11
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
8
8
8
8
8
8
8
8
4
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
20
20
28
32
34
35
36
18
1
1
1
1
19
12
6
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
5
3
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
59
59
59
46
44
41
53
69
88
123
123
123
123
111
123
129
147
200
171
188
188
177
164
170
170
177
176
157
145
135
140
144
160
187
178
176
162
157
200
140
140
137
131
116
113
113
123
129
144
187
139
178
127
109
101
73
62
85
84
87
200
85
92
101
92
94
94
91
91
90
89
89
89
89
89
89
89
89
89
89
89
60
55
49
42
37
34
31
32
34
39
47
47
47
47
47
47
47
47
47
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
19
26
30
32
33
18
4
4
4
4
5
3
2
1
1
1
1
1
1
1
4
2
1
1
5
12
6
1
1
1
1
1
1
6
3
1
1
12
19
12
6
2
1
5
3
1
1
1
1
1
2
11
20
13
6
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
131
139
139
139
139
139
139
139
139
139
139
116
114
111
139
95
89
91
85
86
94
92
95
131
95
89
93
90
87
119
100
92
91
78
88
78
76
81
73
85
83
85
87
92
92
94
95
131
95
95
94
88
83
78
88
68
82
87
119
119
104
100
100
100
60
59
62
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
56
59
60
60
60
60
60
60
60
60
39
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
72
72
105
122
130
134
136
68
1
1
1
1
70
35
1
1
2
3
3
3
2
1
2
1
1
3
7
7
4
1
1
1
3
2
1
2
1
1
2
2
3
5
3
1
1
1
2
2
1
1
1
1
4
3
2
2
2
3
2
1
4
6
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
9
15
18
19
20
20
20
20
20
20
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
491
491
491
319
290
257
220
205
193
185
182
182
183
187
189
194
204
193
240
250
280
491
281
322
296
262
277
314
261
288
247
240
259
247
255
314
247
282
258
254
290
296
299
491
307
312
309
322
262
262
256
253
244
243
255
218
248
247
288
288
260
247
247
247
211
239
272
321
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
359
402
394
402
402
402
402
402
402
402
402
255
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
177
148
148
148
148
148
148
148
77
7
7
7
7
77
39
2
1
1
2
2
2
1
1
1
2
2
2
9
5
2
1
1
1
3
3
3
10
8
6
5
8
11
40
23
6
5
4
2
1
9
18
11
4
4
11
18
83
58
34
26
18
28
33
38
28
19
19
33
40
44
46
47
47
47
47
47
47
47
47
47
48
45
42
42
42
42
42
42
42
42
94
120
133
140
143
145
146
147
147
147
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
209
209
209
121
106
89
82
89
99
113
113
113
113
104
118
100
107
109
109
125
118
114
118
119
124
126
127
150
139
140
209
139
137
133
125
125
129
144
130
122
121
125
124
135
150
99
113
112
111
144
103
101
135
107
105
115
104
110
127
145
168
209
209
209
150
140
129
116
110
105
101
99
97
96
95
94
94
93
93
93
93
87
86
84
83
81
81
81
76
81
93
108
108
108
108
108
108
108
108
108
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
59
34
34
34
34
34
34
34
18
2
2
2
2
18
9
1
1
2
1
1
1
1
1
1
1
2
4
6
8
5
2
3
2
1
1
2
3
6
4
3
3
3
6
7
6
3
1
1
1
11
6
2
1
1
7
14
18
16
15
8
2
47
70
81
79
77
39
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
20
23
25
26
26
27
43
35
27
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
129
129
129
129
129
156
188
226
295
295
295
295
223
211
214
211
223
240
241
283
295
251
261
258
283
252
233
223
197
295
181
190
180
164
160
161
173
172
173
222
178
167
148
130
222
138
166
185
188
222
178
120
111
82
70
70
97
96
96
222
92
91
84
67
68
76
79
79
79
79
79
79
79
79
79
79
79
79
79
79
68
66
64
62
61
60
58
58
58
57
56
56
56
56
56
56
56
56
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
66
97
113
121
125
68
12
12
7
3
3
2
1
1
1
1
4
5
3
1
2
3
2
1
3
16
13
9
5
1
1
1
1
2
6
3
1
1
2
5
4
2
1
4
2
1
5
7
7
7
7
13
18
15
11
7
7
11
13
14
16
10
5
5
11
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
37
27
17
17
17
17
17
17
17
17
17
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
62
62
62
47
45
42
51
64
80
109
109
109
109
89
109
92
104
119
108
119
98
119
94
95
95
88
105
86
79
72
105
79
88
105
88
82
86
87
108
84
91
74
71
67
67
94
70
79
88
94
105
88
65
55
43
42
47
60
63
67
108
63
62
62
41
36
31
26
24
22
20
19
18
18
17
17
17
17
17
17
17
16
16
16
16
16
16
16
15
16
19
23
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
39
33
33
33
33
33
33
33
17
1
1
1
1
17
10
4
4
2
1
2
3
5
4
4
3
2
1
2
3
2
2
1
1
1
1
1
2
3
2
1
1
1
2
4
10
7
4
2
1
2
3
2
1
1
2
3
6
6
6
6
6
11
13
15
16
17
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
164
164
164
100
89
77
80
93
111
140
140
140
140
125
128
130
132
134
137
162
145
148
143
162
150
141
150
172
127
133
164
130
134
128
123
141
141
142
172
145
133
148
133
145
160
119
127
137
134
142
172
123
130
117
97
155
104
124
136
141
155
164
164
164
94
107
126
144
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
158
179
175
179
179
179
179
179
179
179
179
121
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
20
28
32
34
35
21
7
7
5
4
4
2
1
1
3
3
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
9
10
5
1
2
3
11
6
2
1
13
8
3
6
5
3
1
3
18
23
16
9
9
12
15
17
18
19
13
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
14
36
47
52
55
56
57
57
58
58
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
72
72
52
48
44
40
38
34
34
35
37
45
45
32
39
39
35
63
41
50
72
46
70
45
40
48
49
49
71
72
45
46
40
40
41
39
63
34
33
39
37
37
72
40
41
45
70
41
37
33
29
20
17
13
22
33
40
71
71
66
72
72
72
39
33
28
21
18
15
13
12
11
10
10
9
9
9
9
9
9
6
5
4
4
3
3
3
2
3
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
32
32
32
32
32
32
32
18
5
5
5
5
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
19
73
73
73
73
73
73
73
73
73
73
57
53
55
73
56
63
80
65
71
71
71
80
66
68
67
66
80
63
67
63
59
76
59
62
68
61
71
77
59
63
61
58
68
49
48
52
54
57
77
55
58
49
41
42
32
31
36
40
46
53
58
58
58
39
40
43
41
41
41
41
41
41
41
41
41
41
41
41
41
41
32
31
29
27
26
25
24
24
24
23
23
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
39
56
64
68
70
36
2
2
2
2
5
3
1
1
1
1
2
1
1
1
1
1
3
3
4
5
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
13
9
5
2
2
2
3
2
2
3
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
15
11
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
12
12
12
12
12
23
37
53
83
83
83
83
56
65
65
74
111
93
108
93
117
100
99
109
105
109
116
108
117
108
109
116
100
109
116
108
151
142
105
118
126
112
151
147
99
114
118
122
151
104
147
91
78
70
54
50
56
52
50
98
44
46
48
42
41
41
38
38
37
36
36
36
36
36
36
36
36
36
36
36
29
27
26
24
23
23
22
22
22
23
24
24
24
24
24
24
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
8
10
11
11
11
7
3
3
3
3
5
3
1
1
1
1
1
1
1
2
1
1
4
4
5
7
5
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
4
6
5
3
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
14
10
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
68
68
39
34
29
35
46
61
86
86
86
89
96
138
101
108
117
113
117
122
117
120
122
122
138
122
118
119
118
127
115
119
112
110
138
105
115
91
87
97
93
98
96
90
90
91
95
97
103
102
102
94
88
94
79
77
80
80
78
97
72
75
79
76
94
94
74
73
70
66
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
59
59
60
60
60
60
60
60
60
60
33
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
11
11
11
11
11
11
11
6
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
1
3
5
4
3
6
3
1
2
4
3
2
1
1
2
1
1
1
1
1
1
2
1
1
12
9
7
4
1
1
1
2
23
44
23
3
3
3
3
3
3
3
3
3
3
3
3
3
3
18
25
29
31
32
32
33
45
52
39
27
27
27
27
27
27
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
18
18
18
17
16
16
21
27
34
48
48
48
48
48
45
45
44
51
45
45
53
43
47
47
46
63
45
46
48
44
49
48
45
47
51
51
53
51
63
51
48
49
52
38
34
40
32
37
45
48
51
63
31
30
26
22
21
26
27
28
52
27
25
22
17
15
15
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
16
16
16
16
16
8
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
7
7
7
7
8
10
9
6
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
35
31
26
28
34
41
54
54
54
54
49
53
54
59
73
64
84
69
69
67
68
64
63
65
68
72
57
58
62
69
73
84
83
70
72
60
61
52
51
47
46
45
37
48
53
61
84
62
83
46
41
36
34
39
47
57
57
61
58
58
58
34
30
26
21
18
16
15
14
13
13
12
12
12
12
12
12
12
11
10
10
10
10
10
10
9
10
9
10
10
10
10
10
10
10
10
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
37
12
12
12
12
12
12
12
6
1
1
1
1
6
3
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
32
29
26
33
44
58
82
82
82
82
74
73
71
70
68
68
68
69
73
68
72
70
70
72
71
71
71
82
82
85
84
127
77
78
82
81
86
94
101
100
127
126
98
95
94
97
99
106
113
127
124
126
82
80
80
72
71
77
60
60
60
46
44
41
37
36
35
34
33
33
32
32
32
32
32
32
32
32
29
28
27
27
26
26
26
26
26
22
21
21
20
19
19
19
19
19
19
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
11
13
14
15
15
15
15
16
19
23
19
10
1
1
1
1
1
1
5
3
1
1
2
4
5
3
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
3
5
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
16
11
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
35
35
35
35
35
48
64
82
116
116
116
116
108
114
116
122
146
127
133
134
151
143
151
180
141
146
146
132
127
122
152
123
120
128
125
124
180
119
125
127
128
121
113
126
102
116
129
128
180
124
128
123
126
124
81
72
77
74
78
121
73
68
64
52
48
45
42
41
39
38
38
37
37
37
37
37
37
37
37
37
30
29
28
26
24
24
24
22
23
24
24
24
24
24
24
24
24
17
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
20
27
31
33
34
19
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1
9
5
1
3
2
1
1
2
2
2
3
2
2
2
4
3
2
2
2
1
1
1
4
3
2
2
2
2
2
2
2
2
18
12
6
4
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
76
76
76
46
41
35
66
107
156
244
244
244
244
175
180
167
172
216
207
200
223
287
205
218
215
196
239
195
207
196
239
244
206
231
219
215
287
205
207
203
193
221
201
196
189
205
162
182
212
220
220
287
194
183
165
253
153
187
181
160
253
146
140
122
109
112
131
149
149
149
149
149
149
149
149
149
149
149
149
149
149
87
77
65
51
44
38
31
29
27
27
26
26
26
26
26
26
26
26
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
17
17
17
17
17
17
17
13
9
9
9
9
13
8
4
1
1
1
1
2
2
1
1
1
1
2
5
3
1
1
2
3
2
2
3
12
9
7
4
1
3
4
4
3
2
1
2
2
2
2
1
1
7
14
34
20
6
5
5
5
5
5
5
3
2
2
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
16
14
13
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
192
192
192
115
102
87
70
62
53
61
73
77
120
120
59
81
76
68
162
81
111
157
97
190
101
90
118
120
121
191
192
97
92
75
79
75
72
162
61
60
81
76
79
157
92
94
98
190
77
75
71
49
40
32
23
49
81
93
191
191
175
192
192
192
99
83
64
43
33
25
18
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
4
4
4
4
4
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
120
39
39
39
39
39
39
39
20
1
1
1
1
20
10
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
43
41
38
35
33
32
33
34
35
40
40
40
43
50
43
50
44
45
50
45
52
48
51
49
57
51
54
58
42
49
48
48
57
47
53
47
48
53
53
57
75
61
69
62
69
60
64
63
71
75
49
45
44
48
55
71
71
70
75
75
75
42
37
31
24
21
18
16
15
14
13
13
12
12
12
12
12
12
11
10
10
10
10
10
10
9
10
9
10
10
10
10
10
10
10
10
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
17
17
23
26
27
28
28
15
2
2
2
2
15
8
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
5
3
2
1
1
2
2
2
1
1
2
1
1
1
2
6
6
4
2
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
5
6
5
5
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
37
33
28
29
33
39
48
48
48
48
40
39
41
43
54
47
45
47
59
48
54
47
47
45
47
50
58
61
49
51
48
52
49
51
49
67
46
50
53
53
59
64
46
53
54
56
67
53
64
41
36
34
35
41
48
58
58
67
61
61
61
35
33
32
27
25
24
23
22
22
21
21
21
21
21
21
21
21
15
14
13
12
11
11
10
10
10
7
7
6
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
40
14
14
14
14
14
14
14
8
2
2
2
2
8
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
2
2
7
4
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
4
3
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
56
56
35
31
27
54
88
129
203
203
203
203
174
197
203
181
202
195
208
201
181
183
179
183
183
183
189
167
142
146
152
168
187
193
189
191
177
202
208
141
141
131
122
95
97
102
115
127
193
137
119
108
91
81
119
74
102
101
94
208
87
84
82
65
66
67
65
65
64
64
64
64
64
64
64
64
64
64
64
64
44
40
36
32
27
25
24
22
24
23
24
24
24
24
24
24
24
24
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
12
13
13
13
13
7
2
2
2
2
8
4
1
1
3
4
3
2
12
7
2
4
5
7
7
8
7
6
4
2
3
3
2
1
8
4
1
3
5
3
2
1
1
1
2
2
3
7
4
1
2
15
20
11
3
3
4
3
2
2
2
2
2
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
9
7
7
7
7
7
7
7
7
9
10
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
180
180
98
84
68
50
42
36
52
74
79
150
150
73
97
93
81
170
92
119
170
101
178
105
96
123
150
124
180
180
95
92
76
81
79
79
170
67
62
83
72
72
170
87
90
96
178
77
71
61
39
35
30
22
46
77
90
180
180
165
180
180
180
94
81
67
48
41
34
29
25
23
21
20
19
18
18
17
17
17
11
10
9
8
7
7
6
6
6
4
3
3
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
150
16
16
16
16
16
16
16
11
7
7
7
7
11
6
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
4
3
2
2
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
4
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
2
4
3
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
78
137
137
137
137
137
137
137
137
137
137
106
97
85
137
72
73
69
65
51
56
64
49
72
46
41
49
50
50
73
78
49
51
46
45
45
47
65
41
44
42
41
41
64
43
45
48
72
46
43
39
35
27
22
19
26
37
45
73
73
70
78
78
78
43
39
33
26
23
20
18
17
16
15
15
14
14
14
14
14
14
7
6
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
45
45
91
114
125
131
134
69
5
5
5
5
45
24
3
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
127
127
127
71
62
51
48
54
63
76
76
80
93
109
121
140
146
121
146
136
143
189
143
145
145
146
146
151
189
137
147
133
142
137
123
189
128
126
124
147
113
114
133
113
120
137
115
127
113
108
107
104
97
102
102
87
98
96
110
110
96
88
88
88
81
94
94
63
60
55
48
46
43
41
40
39
39
38
38
40
43
49
58
58
58
58
58
58
58
58
51
50
49
47
46
46
45
45
45
45
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
16
16
16
16
16
16
16
9
2
2
2
2
9
5
1
1
2
3
5
3
2
1
1
2
1
1
1
2
2
2
3
2
1
1
1
1
2
1
1
1
2
9
6
4
3
3
6
9
7
5
3
2
2
3
5
14
15
16
10
5
7
8
9
23
38
21
5
5
5
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
15
36
25
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
692
692
692
376
323
261
234
256
289
329
329
329
350
380
411
517
430
449
462
448
487
497
506
692
521
511
545
527
539
637
546
532
525
489
484
485
478
507
506
487
492
473
482
497
490
508
529
692
527
524
525
491
482
445
445
402
459
510
637
637
570
546
546
546
481
472
472
392
377
361
342
334
327
321
318
315
313
312
309
309
309
292
289
286
282
280
279
276
276
276
212
201
188
174
167
162
148
148
148
78
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
60
60
60
60
60
60
60
32
4
4
4
4
32
19
7
6
7
4
2
2
2
1
1
2
4
6
8
6
4
4
7
8
6
5
5
5
4
4
6
12
19
28
19
11
5
3
5
8
19
30
22
15
13
140
176
111
46
46
55
52
49
49
49
47
46
46
58
64
67
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
173
121
70
70
70
70
70
70
70
70
70
70
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
19
19
19
17
16
16
15
15
15
16
16
16
19
25
33
33
36
32
36
37
39
47
40
47
46
48
48
48
40
47
40
42
42
47
46
35
35
32
29
36
33
34
62
38
37
35
43
30
36
35
33
62
33
33
41
24
22
23
27
36
45
62
62
62
42
42
44
41
41
41
41
41
41
41
41
41
41
41
41
41
41
26
24
21
17
16
15
12
12
12
10
10
9
9
9
9
9
9
9
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
8
11
13
14
14
9
5
5
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
5
8
6
5
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
77
77
77
72
71
70
75
81
89
104
104
104
104
109
112
115
119
121
114
116
112
122
112
114
115
108
120
107
107
116
109
114
116
121
116
122
118
116
120
119
110
112
139
110
119
102
104
115
121
135
135
139
119
108
99
107
73
81
93
105
116
139
139
139
94
96
103
98
98
98
98
98
98
98
98
98
98
98
98
98
98
78
74
70
66
64
62
60
59
58
57
56
56
55
55
55
55
55
39
55
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
26
26
46
56
61
64
65
33
1
1
1
1
34
17
1
1
1
1
1
1
1
1
1
1
2
4
6
7
4
1
2
1
1
1
1
4
4
3
3
6
17
12
7
5
3
2
5
3
2
5
3
1
2
13
28
19
11
7
5
3
5
6
8
5
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
8
23
31
35
37
38
38
39
48
51
33
16
16
16
16
16
16
16
16
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
651
651
651
339
287
226
173
164
161
192
236
254
384
384
255
297
281
272
437
308
383
462
378
651
396
381
438
424
457
588
514
403
414
379
516
359
340
437
289
326
402
405
436
462
516
509
517
651
522
533
539
522
504
504
522
439
508
461
588
588
529
514
514
514
411
409
409
357
348
338
326
321
316
313
310
309
307
306
306
305
305
305
305
305
305
305
305
305
283
301
305
305
305
305
305
305
305
305
178
305
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
384
27
27
27
27
27
27
27
17
8
8
8
8
17
10
3
3
5
7
10
6
2
1
3
3
4
6
15
8
2
4
4
5
5
6
10
14
9
4
5
3
1
13
9
5
1
10
8
6
7
17
10
4
16
16
17
110
86
63
36
10
31
41
52
29
7
7
30
42
48
51
52
53
53
53
53
53
53
53
53
54
77
89
95
98
99
100
100
100
101
114
120
123
125
126
126
126
126
126
127
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
29
29
29
29
29
30
32
34
39
39
39
39
39
43
47
49
65
52
54
54
60
53
48
49
47
45
53
45
45
46
48
48
51
65
55
60
60
46
44
45
47
48
53
60
45
47
46
48
50
49
65
53
41
39
38
39
40
43
44
47
53
53
53
34
34
36
36
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
36
39
45
52
52
52
52
52
52
52
52
52
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
20
24
26
27
28
14
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
5
3
1
1
1
9
5
1
1
1
1
1
2
4
8
10
12
6
1
5
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
6
6
7
10
11
12
12
12
12
12
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
30
30
21
19
17
19
22
26
34
34
34
34
33
36
39
42
48
47
48
46
63
49
47
48
47
49
48
60
48
44
42
44
48
51
63
63
49
49
44
43
45
46
52
49
43
47
46
50
63
46
63
52
37
38
37
38
39
43
44
47
52
52
52
43
42
42
40
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
35
38
43
50
50
50
50
50
50
50
50
50
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
10
11
11
11
11
6
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
2
1
1
4
2
1
1
2
1
1
1
1
3
5
6
3
1
6
9
12
6
1
5
7
9
16
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
9
10
11
11
11
11
11
11
11
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
47
44
41
38
36
34
32
32
26
25
25
32
29
33
34
44
34
32
39
30
28
35
31
39
61
46
62
63
46
46
40
38
37
35
44
29
28
34
39
40
60
61
39
42
39
33
35
32
33
31
38
39
31
40
43
62
62
59
63
63
63
40
35
29
23
20
18
16
15
14
13
13
12
12
12
12
12
12
9
8
7
7
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
17
24
28
30
31
16
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
2
3
3
2
2
2
2
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
42
42
42
35
33
32
38
46
55
73
73
73
73
65
71
71
71
110
90
93
111
110
100
111
96
116
93
97
116
94
116
99
87
83
86
99
88
111
104
82
78
69
64
56
56
59
64
65
77
111
78
104
76
63
56
54
56
64
73
73
73
73
73
73
44
40
37
31
29
27
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
21
22
23
23
23
23
23
23
23
23
15
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
17
22
25
26
27
14
2
2
2
2
6
3
1
1
1
1
1
1
1
1
2
3
5
5
6
7
4
2
1
1
1
1
2
4
4
2
1
1
1
5
3
2
1
1
1
1
1
1
1
1
2
1
1
4
6
8
4
1
5
7
10
7
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
143
143
143
143
143
143
143
143
143
143
102
93
84
143
65
61
57
44
38
36
37
32
34
28
27
29
29
30
34
30
24
27
29
30
36
36
31
30
30
37
29
28
30
25
23
27
34
31
36
32
36
22
19
15
16
20
26
34
34
37
30
30
30
19
18
18
16
15
15
14
14
14
14
14
14
14
14
14
14
14
9
8
7
6
5
4
4
3
4
4
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
21
21
21
82
112
127
135
139
70
1
1
1
1
21
11
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
187
442
442
442
442
442
442
442
442
442
442
347
306
258
442
202
185
173
180
123
140
177
109
185
109
97
125
158
128
186
187
92
86
69
77
74
72
180
61
60
85
72
73
177
88
90
94
185
71
66
60
38
32
25
18
44
77
88
186
186
170
187
187
187
97
83
67
47
38
31
25
21
18
16
15
14
13
13
12
12
12
7
6
5
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
158
158
158
300
371
406
424
433
218
3
3
3
3
158
79
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
425
425
425
239
208
172
130
112
90
133
191
210
396
396
176
239
215
182
425
212
279
414
228
422
249
220
287
396
293
423
413
203
188
148
169
164
158
425
132
129
188
150
151
414
195
203
214
422
155
146
132
81
66
52
36
98
172
197
423
423
380
413
413
413
212
179
143
98
79
62
48
40
34
29
26
23
22
20
18
18
18
12
11
9
8
7
6
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
396
54
54
54
54
54
54
54
27
1
1
1
1
27
15
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
422
422
422
240
209
174
132
114
92
135
191
211
395
395
177
239
214
181
413
206
271
388
222
420
244
218
285
395
293
421
422
204
191
153
171
166
158
413
134
130
184
148
152
388
193
200
209
420
155
148
135
85
68
53
37
98
172
197
421
421
384
422
422
422
215
182
145
99
80
63
49
41
34
29
26
23
22
20
18
18
18
18
18
18
18
18
18
18
18
18
13
12
11
10
10
9
9
9
5
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
388
58
58
58
58
58
58
58
29
1
1
1
1
29
16
3
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
4
3
2
3
2
1
1
1
1
4
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
4
4
4
4
4
4
4
5
11
10
7
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
136
136
136
136
136
136
136
136
136
136
108
99
90
136
85
86
80
73
70
69
75
63
63
58
55
58
57
55
68
60
64
70
79
74
75
70
75
78
63
74
68
64
75
70
63
69
71
74
72
79
74
52
44
42
38
45
56
68
68
78
51
43
43
29
28
29
27
27
26
26
26
26
26
26
26
26
26
26
29
34
42
55
55
55
55
55
55
55
55
39
36
33
30
28
27
26
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
43
43
43
89
112
124
130
133
67
2
2
2
2
53
27
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
3
4
2
1
1
1
3
2
1
3
4
4
2
1
2
3
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
30
18
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
106
106
106
60
52
43
36
34
34
45
59
63
106
106
65
62
57
48
53
48
50
60
51
61
61
60
62
106
60
67
67
63
89
69
74
79
63
89
57
60
65
66
67
79
71
60
58
61
55
53
54
67
48
48
45
48
50
50
62
62
64
71
71
71
53
50
53
50
50
50
49
49
49
49
49
49
49
49
49
49
49
38
36
34
31
27
27
27
24
27
26
27
27
27
27
27
27
27
27
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
15
15
15
15
15
15
15
8
2
2
2
2
8
5
2
1
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
4
3
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
6
7
8
4
1
4
6
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
11
12
12
12
12
12
12
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
439
439
439
266
237
203
164
147
122
155
200
219
374
374
170
230
209
182
419
203
269
363
222
433
240
219
288
374
295
437
439
211
195
154
172
166
162
419
145
141
188
154
163
363
201
202
212
433
168
168
156
101
78
61
43
105
181
208
437
437
399
439
439
439
225
191
153
105
85
68
54
45
38
33
30
27
26
24
22
22
22
14
12
11
9
7
7
6
6
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
363
93
93
93
93
93
93
93
47
1
1
1
1
47
24
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
6
5
4
2
1
1
1
1
2
1
1
1
1
2
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
166
166
166
127
121
113
104
100
90
96
104
112
147
147
90
111
107
94
166
105
123
163
108
157
110
100
119
147
118
161
139
103
104
92
100
101
94
166
81
82
96
89
88
163
92
98
108
157
98
90
79
75
48
40
32
51
76
93
161
161
138
139
139
139
77
67
56
42
36
31
27
24
22
21
20
19
19
18
18
18
18
18
18
18
18
18
18
18
21
24
28
36
36
36
36
36
36
36
36
36
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
139
89
89
89
89
89
89
89
45
1
1
1
1
45
23
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
1
1
1
1
2
4
5
6
6
4
2
2
5
6
7
8
9
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
12
15
16
17
17
17
17
17
17
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
63
63
63
63
63
63
63
63
63
63
52
49
48
63
49
51
63
50
47
48
55
48
50
50
49
52
63
50
55
50
54
54
53
83
57
57
63
58
51
51
53
83
54
57
66
73
72
84
84
78
84
78
71
78
55
56
57
57
57
47
43
39
37
35
38
46
57
57
57
57
57
57
57
57
57
57
57
57
57
57
42
39
36
33
28
27
27
25
26
27
27
27
27
27
27
27
27
17
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
45
54
58
60
61
31
2
2
2
2
27
14
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
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
2
1
1
1
9
13
15
16
16
16
16
16
16
16
16
16
16
16
12
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
300
300
300
169
147
122
102
102
104
101
101
101
101
97
98
115
100
104
108
113
135
137
147
300
173
174
205
225
200
272
239
165
166
147
150
149
144
225
131
151
169
172
216
203
198
203
207
300
189
185
182
175
142
116
102
126
161
169
272
272
238
239
239
239
155
137
116
97
87
79
73
69
66
64
62
61
60
60
59
59
59
59
59
59
59
59
59
59
54
59
58
59
59
59
59
59
59
59
59
34
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
75
39
39
39
39
39
39
39
20
1
1
1
1
20
10
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
2
3
2
2
2
3
8
6
5
4
16
9
2
3
5
3
1
1
3
5
43
35
28
16
5
19
26
33
19
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
15
19
21
22
22
22
22
22
23
24
24
24
24
24
24
24
24
24
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
306
306
306
171
148
122
104
105
110
111
111
111
111
110
112
151
127
134
201
150
184
229
188
306
206
200
226
232
216
278
254
195
196
179
183
162
153
232
144
155
183
182
169
229
189
206
214
306
207
206
205
186
163
170
170
148
180
187
278
278
250
254
254
254
162
160
164
149
146
144
141
139
138
137
137
136
136
136
136
143
152
164
186
186
186
186
186
186
186
186
157
152
146
139
136
128
128
128
84
128
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
36
36
36
36
36
36
36
23
10
10
10
10
23
12
2
1
3
5
4
4
3
2
1
1
1
3
4
2
1
1
1
1
1
1
1
6
4
3
5
5
5
15
9
4
1
3
2
1
3
6
4
3
3
4
6
12
15
18
12
6
15
19
24
21
18
18
20
21
22
22
22
22
22
22
22
22
22
22
22
23
53
68
76
80
82
83
84
135
131
87
44
44
44
44
44
44
44
44
44
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
41
41
41
37
36
36
35
35
35
36
36
36
36
33
35
35
37
48
47
48
47
70
51
50
50
51
46
48
45
52
43
43
49
52
54
70
63
56
53
54
70
56
55
57
52
51
53
56
59
64
70
63
57
45
43
35
38
46
48
52
70
57
57
57
32
31
30
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
30
32
38
38
38
38
38
38
38
38
38
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
19
26
30
32
33
17
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
1
1
3
4
3
2
1
2
1
1
1
1
2
3
4
5
6
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
9
10
11
11
11
12
17
21
16
12
12
12
12
12
12
12
12
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
100
100
100
65
59
52
46
45
45
53
64
72
100
100
89
105
102
90
105
90
85
105
77
78
84
80
80
100
74
78
82
90
103
100
108
85
89
90
81
80
108
84
84
89
90
96
108
104
104
104
101
104
102
91
97
68
67
67
66
69
75
83
83
83
55
57
61
57
57
57
57
57
57
57
57
57
57
57
57
57
57
42
39
36
33
27
27
27
24
27
26
27
27
27
27
27
27
27
27
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
20
25
28
29
30
15
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
6
4
3
2
7
4
1
3
12
21
14
7
7
4
2
1
1
1
3
4
5
8
10
11
11
11
11
11
11
11
11
11
11
11
11
8
5
5
5
5
5
5
5
5
8
10
11
11
11
11
11
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
62
62
62
54
52
51
49
49
49
50
50
50
50
42
46
45
43
47
50
42
46
47
46
62
48
51
47
57
46
46
44
43
43
42
50
45
43
57
46
48
50
47
51
46
48
49
50
62
50
50
51
47
42
43
48
32
34
40
39
42
51
44
44
44
33
34
39
41
41
41
41
41
41
41
41
41
41
41
41
46
54
65
84
84
84
84
84
84
84
84
57
53
47
41
39
36
32
31
31
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
25
35
40
43
44
22
1
1
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
1
2
2
2
1
1
1
1
3
4
6
4
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
12
13
14
14
14
15
49
32
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
514
514
514
287
249
205
188
206
233
267
267
267
267
221
224
215
228
240
235
287
236
235
241
284
260
269
277
355
309
298
514
327
353
348
436
309
304
335
299
334
366
436
405
392
369
402
405
406
436
416
421
413
421
375
410
287
293
294
317
364
419
514
514
514
299
293
297
290
289
288
287
286
286
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
261
281
285
285
285
285
285
285
285
285
145
285
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
159
61
61
61
61
61
61
61
35
10
10
10
10
35
18
2
1
1
2
3
5
3
1
1
2
2
2
17
9
1
1
1
1
2
15
8
1
2
1
1
1
2
15
11
6
1
1
7
11
12
13
9
6
4
8
13
28
25
22
17
13
60
83
95
55
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
18
45
58
65
68
70
71
71
71
72
106
123
131
135
137
138
139
139
139
140
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
77
134
134
134
134
134
134
134
134
134
134
106
97
86
134
76
76
73
69
54
54
49
52
63
50
59
57
59
59
77
67
53
56
51
51
52
53
69
56
53
54
48
59
45
46
46
47
63
52
56
47
56
34
29
24
29
40
51
77
77
67
67
67
67
40
34
26
20
16
13
11
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
7
7
7
7
7
7
7
7
4
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
45
45
45
89
111
122
128
131
67
4
4
4
4
51
26
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
2
1
1
2
2
2
1
1
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
57
70
70
70
70
70
70
70
70
70
70
59
55
49
70
45
44
44
39
38
42
36
40
50
40
52
44
46
47
53
57
41
44
43
43
51
43
45
50
43
43
45
52
43
43
42
46
50
51
50
37
44
30
27
25
30
34
41
53
53
53
57
57
57
36
32
28
24
22
20
19
18
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
16
19
23
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
32
32
32
51
60
65
67
68
34
1
1
1
1
35
18
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
4
6
7
5
3
3
3
3
3
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
191
191
191
132
122
110
97
91
81
92
106
113
163
163
85
109
102
91
183
96
122
156
103
189
109
99
127
163
133
191
180
98
97
81
89
85
85
183
73
68
86
72
73
156
90
93
100
189
83
78
72
49
43
36
27
52
83
98
191
191
170
180
180
180
96
82
68
50
42
35
30
26
24
22
21
20
19
19
18
18
18
13
12
11
10
8
8
8
7
8
9
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
156
73
73
73
73
73
73
73
40
8
8
8
8
40
24
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
247
247
247
191
182
171
176
191
210
241
241
241
241
229
237
233
245
266
248
260
220
276
239
244
261
301
260
266
245
247
241
236
254
266
260
276
269
301
266
245
237
222
208
204
189
190
225
219
229
301
234
234
225
209
209
172
189
212
247
247
228
221
221
221
142
144
152
140
140
139
137
136
136
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
124
132
134
134
134
134
134
134
134
134
76
134
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
119
119
119
127
131
133
134
135
69
4
4
4
4
70
35
1
2
2
1
1
1
1
1
1
1
3
5
5
3
2
4
3
3
2
1
1
2
10
13
12
7
2
9
6
3
2
4
4
5
3
1
6
12
22
11
1
6
9
12
6
1
13
19
25
17
9
9
25
33
37
39
40
41
41
41
41
41
41
41
41
42
45
46
47
47
47
47
47
47
48
53
55
56
57
57
57
57
57
57
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
68
68
39
34
29
23
21
20
18
16
17
20
25
32
34
35
36
49
42
48
68
48
62
54
49
51
63
52
65
66
51
54
50
49
63
47
57
40
36
41
46
50
68
61
49
48
62
40
36
34
30
24
23
22
29
37
41
65
65
61
66
66
66
44
41
37
32
30
28
27
26
25
25
24
24
24
24
24
24
24
18
17
16
15
13
13
13
12
13
12
13
13
13
13
13
13
13
13
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
8
9
10
10
10
7
5
5
5
5
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
2
3
8
4
1
1
1
1
1
1
11
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
276
276
276
155
134
111
95
97
103
109
120
119
154
154
116
126
122
119
173
131
161
193
158
276
165
155
178
172
178
241
217
156
151
136
134
131
122
173
114
129
147
139
170
193
160
164
163
276
162
162
162
170
125
123
113
134
155
159
241
241
235
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
164
148
130
108
91
82
70
70
70
70
70
70
70
70
70
70
70
70
38
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
154
34
34
34
34
34
34
34
17
1
1
1
1
17
10
4
1
1
1
1
1
1
1
1
1
1
2
5
8
4
1
1
1
1
1
8
13
12
6
1
2
4
12
6
1
1
3
3
3
6
9
6
3
8
8
9
21
22
23
16
9
16
20
24
18
12
12
25
31
34
36
37
37
37
37
37
37
37
37
37
37
31
25
25
25
25
25
25
25
25
28
30
31
31
31
31
31
31
31
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
148
148
148
82
71
58
60
73
90
118
118
119
148
148
129
136
150
151
155
185
161
161
173
150
149
173
147
148
177
129
120
130
124
122
185
139
152
157
177
137
130
128
117
125
108
105
119
122
126
185
134
120
113
92
100
80
89
109
125
125
137
92
91
89
87
97
97
77
75
72
67
66
64
63
62
62
61
61
61
61
61
58
58
57
56
56
56
56
57
66
73
87
87
87
87
87
87
87
87
87
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
17
17
17
17
17
17
17
9
1
1
1
1
9
5
1
1
1
1
2
1
1
1
1
2
3
4
5
3
1
1
1
1
1
4
3
3
3
2
1
2
3
4
4
3
2
2
1
1
2
3
2
1
2
2
3
8
10
13
8
3
4
5
6
9
11
13
17
19
20
20
20
20
20
20
20
20
20
20
20
21
18
16
16
16
16
16
16
16
16
23
27
29
30
30
30
30
30
31
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
170
170
170
117
108
97
85
80
69
72
76
81
105
105
64
81
78
74
152
86
109
148
97
168
99
90
112
110
112
170
149
92
89
75
81
78
75
152
67
70
86
77
76
148
91
96
99
168
81
78
74
59
53
46
45
57
82
95
170
170
147
149
149
149
95
87
77
65
60
56
52
50
48
47
46
46
45
45
45
45
45
34
32
30
28
24
24
24
22
23
24
24
24
24
24
24
24
24
16
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
105
64
64
64
64
64
64
64
33
2
2
2
2
33
17
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
2
1
4
10
5
1
10
7
4
2
2
2
2
1
1
2
4
7
6
4
2
2
1
1
1
1
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
75
75
75
55
52
48
45
45
45
48
53
53
68
68
42
50
50
50
67
51
56
66
56
73
58
59
62
68
63
74
75
47
52
52
54
55
53
67
56
50
56
52
59
66
45
46
52
73
55
56
48
56
29
26
22
27
38
49
74
74
70
75
75
75
41
36
31
24
21
18
16
15
14
13
13
12
12
12
12
12
12
7
6
5
4
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
66
36
36
36
36
36
36
36
22
8
8
8
8
22
12
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
203
203
203
135
124
111
95
89
75
85
100
110
168
168
81
104
96
81
168
91
119
164
104
196
113
104
134
168
137
203
198
102
99
78
81
79
76
168
64
63
84
72
74
164
91
94
102
196
83
81
73
47
36
28
20
49
84
99
203
203
183
198
198
198
103
87
68
47
37
29
22
18
15
13
11
10
9
9
8
8
8
7
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
164
68
68
68
68
68
68
68
34
1
1
1
1
34
17
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
1
1
3
2
1
1
1
2
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
424
424
424
263
236
205
168
153
125
154
193
214
356
356
164
222
200
172
404
193
258
350
211
420
230
209
275
356
284
423
424
207
192
153
170
164
159
404
138
132
177
147
157
350
194
195
203
420
160
161
151
97
75
60
43
104
177
201
423
423
386
424
424
424
218
185
148
102
83
66
52
44
38
33
30
27
26
24
22
22
22
14
12
11
9
7
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
350
103
103
103
103
103
103
103
55
7
7
7
7
55
28
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
183
183
183
96
81
64
46
40
35
55
82
87
172
172
77
104
94
81
180
93
121
180
103
183
112
100
128
172
130
183
183
89
84
68
76
75
73
180
64
64
89
72
73
180
89
90
96
183
74
68
60
37
30
23
16
43
75
87
183
183
167
183
183
183
94
79
63
43
34
27
21
17
14
12
11
10
9
9
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
172
9
9
9
9
9
9
9
5
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
2
2
2
1
1
3
2
1
1
1
1
2
3
2
1
2
2
1
1
1
2
2
2
2
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
175
175
175
101
89
74
61
58
56
70
88
89
148
148
81
101
94
85
166
93
116
163
102
173
105
95
120
148
123
174
175
90
90
73
79
75
73
166
66
68
87
74
77
163
92
92
99
173
79
71
61
40
35
30
24
46
75
90
174
174
160
175
175
175
91
78
63
45
37
30
25
21
19
17
16
15
14
14
13
13
13
12
11
11
11
11
11
11
11
11
7
6
5
4
4
3
3
3
3
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
148
28
28
28
28
28
28
28
15
2
2
2
2
15
8
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
18
18
18
18
18
18
18
18
18
18
18
18
18
18
20
21
22
34
25
26
26
32
26
28
34
27
32
28
26
25
34
27
29
31
30
29
28
28
32
25
30
23
21
21
18
18
19
20
23
31
20
30
20
19
17
21
13
17
18
18
32
17
15
14
12
12
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
11
10
8
7
6
5
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
13
15
16
17
17
10
4
4
4
4
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
44
44
28
25
22
21
23
26
30
30
30
32
38
49
52
43
46
47
47
52
49
51
50
51
52
48
48
49
46
50
51
47
46
48
46
42
44
42
45
51
47
55
47
49
50
50
61
52
51
53
55
48
61
46
43
51
48
61
61
55
55
55
55
47
45
42
40
39
38
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
33
32
31
31
30
30
30
30
17
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
6
9
10
11
11
10
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
21
11
1
1
2
1
1
2
3
4
3
2
3
3
3
2
2
1
1
4
5
3
2
2
7
9
9
9
9
12
8
5
5
5
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
14
15
16
16
16
17
26
28
20
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
28
28
18
16
14
14
16
18
23
23
26
32
38
48
51
51
36
39
41
40
56
47
52
55
62
59
59
56
55
62
55
53
52
62
51
51
51
48
51
50
42
48
42
40
50
39
40
40
44
37
34
28
24
19
20
21
26
30
30
37
24
22
21
19
19
19
16
15
14
14
13
13
13
13
13
13
13
13
13
13
9
8
7
6
5
5
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
5
7
8
8
8
4
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
20
19
18
19
21
24
29
29
38
56
79
114
121
121
115
119
119
121
130
125
130
126
130
123
124
121
120
116
115
121
124
131
121
117
113
113
115
119
131
123
127
128
121
109
113
131
110
110
115
127
87
128
68
59
58
47
45
44
38
38
38
28
26
25
23
22
22
21
21
21
21
21
21
21
21
21
21
21
17
16
16
15
14
14
14
14
15
18
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
11
12
13
13
13
7
1
1
1
1
7
4
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
6
4
3
2
1
1
2
3
6
4
2
1
1
3
5
7
7
7
5
4
7
9
11
8
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
7
7
7
7
7
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
25
25
16
15
13
17
23
31
45
45
45
45
37
39
36
35
39
35
34
32
36
32
31
35
28
26
29
30
29
36
45
31
34
34
34
32
30
35
29
29
28
27
25
26
25
26
27
30
30
33
45
27
26
21
18
21
25
29
29
33
22
19
19
13
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
9
8
8
7
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
5
6
7
7
7
7
7
8
9
10
9
5
2
1
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
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
67
67
67
67
67
67
67
67
67
67
52
50
55
67
58
63
75
66
74
74
64
63
60
75
57
58
63
57
57
75
61
62
68
65
59
59
57
74
55
53
52
54
45
42
42
45
48
52
68
51
65
51
44
40
46
31
40
45
49
74
54
54
54
36
36
39
37
37
37
37
37
37
37
37
37
37
37
37
37
37
31
30
29
28
27
26
26
25
25
26
26
26
26
26
26
26
26
18
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
35
51
59
63
65
34
4
4
3
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
5
9
6
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
14
16
17
17
17
18
21
23
15
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
183
183
183
109
97
82
66
58
49
63
81
88
150
150
70
96
89
79
179
93
119
179
101
177
107
94
122
150
124
183
179
92
87
71
80
77
75
179
64
63
87
75
74
179
89
90
95
177
72
66
58
39
34
29
28
47
79
91
183
183
165
179
179
179
96
85
74
56
49
43
38
35
33
31
30
29
29
28
28
28
28
16
14
11
8
7
6
5
4
4
2
2
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
150
36
36
36
36
36
36
36
19
2
2
2
2
19
10
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
178
178
178
121
112
101
88
82
69
78
91
100
151
151
72
95
87
76
170
87
114
166
97
176
105
94
120
151
123
177
178
89
83
67
73
72
70
170
60
59
82
70
69
166
84
85
91
176
71
66
59
38
31
25
19
45
75
86
177
177
162
178
178
178
97
84
70
52
45
38
33
30
27
26
24
23
23
22
22
22
22
16
15
13
12
10
10
10
9
9
10
10
10
10
10
10
10
10
5
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
151
65
65
65
65
65
65
65
34
3
3
3
3
34
17
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
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
48
46
43
39
38
34
34
34
37
43
43
34
32
30
28
41
28
35
41
33
57
35
34
42
43
43
61
63
36
36
33
32
31
29
41
26
26
28
27
26
41
28
29
33
57
32
32
28
24
22
18
17
23
31
36
61
61
57
63
63
63
36
34
32
27
26
24
23
22
22
21
21
21
21
21
21
21
21
12
10
8
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
41
34
34
34
34
34
34
34
17
1
1
1
1
17
9
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
2
3
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
46
46
46
41
40
39
38
37
36
36
36
39
46
46
36
33
31
28
28
27
26
30
25
26
31
32
32
59
30
33
35
32
42
33
38
38
34
56
30
30
34
35
35
59
38
39
41
56
35
33
31
28
24
23
20
25
32
37
59
59
44
43
38
38
27
25
25
23
22
22
21
21
21
21
21
21
21
21
21
21
21
19
18
18
17
17
17
17
16
17
20
24
24
24
24
24
24
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
20
28
32
34
35
18
1
1
1
1
18
10
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
1
2
3
3
3
2
1
11
16
18
11
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
195
195
195
115
102
86
70
65
61
68
78
78
115
115
62
85
83
76
165
88
114
162
101
181
101
90
118
119
125
195
184
103
100
83
88
82
81
165
76
72
90
81
86
162
95
96
102
181
86
80
71
49
42
35
26
51
84
100
195
195
173
184
184
184
101
88
73
54
46
39
34
30
28
26
25
24
23
23
22
22
22
17
16
15
14
13
13
12
12
12
10
10
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
115
36
36
36
36
36
36
36
19
2
2
2
2
19
10
1
1
1
1
1
1
2
1
1
1
1
21
11
1
1
2
1
1
1
1
1
2
3
4
3
2
1
2
2
2
10
6
3
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
5
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
64
64
64
64
64
64
64
64
64
64
55
50
44
64
43
44
48
40
39
44
38
41
54
42
47
45
47
49
58
61
45
49
48
44
45
43
47
48
42
44
39
47
35
37
35
36
54
42
41
48
40
28
25
20
25
33
40
58
58
56
61
61
61
40
36
31
26
24
22
21
20
19
19
18
18
18
18
18
18
18
14
13
13
12
11
11
11
11
11
8
8
7
6
6
6
6
6
6
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
35
35
35
49
56
60
62
63
33
4
4
4
4
34
18
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
8
6
4
2
3
3
2
1
1
4
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
5
3
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
361
361
361
361
361
361
361
361
361
361
257
232
204
361
144
130
118
77
65
62
47
44
63
38
36
44
50
48
66
80
36
36
32
30
29
27
47
22
25
29
30
34
44
33
33
37
63
36
37
34
34
36
25
21
29
35
39
66
66
68
80
80
80
57
53
57
53
52
52
51
51
51
51
51
51
51
51
51
51
51
28
24
19
14
11
9
7
6
6
5
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
44
44
202
281
321
341
351
177
3
3
3
3
50
25
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
1
1
1
1
1
1
9
5
1
1
1
1
1
2
3
8
11
12
14
8
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
208
208
208
117
102
84
99
132
173
242
242
242
242
174
182
178
180
232
184
182
168
200
164
160
188
154
167
190
191
208
217
212
220
207
237
242
211
217
232
208
206
215
217
206
237
206
208
217
222
220
223
230
230
223
237
194
209
216
209
208
242
189
190
191
183
212
212
189
190
187
182
181
180
179
178
178
177
177
177
177
177
177
177
177
177
177
177
177
170
180
210
245
245
245
245
245
245
245
245
245
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
27
27
27
27
27
27
27
18
10
10
10
10
18
10
3
2
3
4
3
3
3
2
2
2
2
2
8
5
3
11
7
3
1
2
2
3
5
3
1
3
5
13
7
1
6
11
7
3
14
15
8
1
4
14
25
87
54
22
22
21
21
21
21
62
104
60
17
17
17
17
17
17
17
17
17
17
17
17
17
17
24
27
29
30
30
30
30
30
31
49
58
63
65
66
67
67
68
68
68
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
520
520
520
290
252
207
187
201
224
251
251
251
251
223
235
231
219
281
261
272
294
471
292
296
305
272
279
350
323
318
520
318
335
338
316
301
280
324
268
263
293
308
316
471
350
309
325
296
292
324
270
280
238
236
241
211
238
247
289
343
406
520
520
520
348
311
268
237
219
203
192
185
179
175
172
170
169
168
167
167
166
166
166
166
166
166
166
166
163
175
204
241
241
241
241
241
241
241
241
241
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
170
61
61
61
61
61
61
61
39
17
17
17
17
39
22
5
3
1
1
1
2
1
1
1
3
2
1
9
5
1
13
13
13
13
16
20
23
15
7
3
3
4
26
17
8
6
13
7
1
7
9
7
5
5
9
14
85
52
20
15
10
29
39
49
73
97
54
12
12
12
12
12
12
12
12
12
12
12
12
12
12
27
34
38
40
41
41
41
41
42
58
66
70
72
73
74
74
75
75
75
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
88
88
88
52
46
39
58
87
121
181
181
181
181
136
151
151
157
212
166
166
170
181
174
167
212
154
149
159
143
134
212
135
147
135
135
135
132
143
146
146
192
145
147
145
134
193
136
153
162
157
192
145
125
109
106
91
102
130
144
144
193
131
129
111
104
107
125
144
144
144
144
144
144
144
144
144
144
144
144
144
144
90
81
71
58
50
44
37
38
39
44
51
51
51
51
51
51
51
51
51
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
33
17
17
17
17
17
17
17
14
11
11
11
11
14
7
1
1
1
1
3
6
3
1
1
2
1
1
8
6
5
4
4
4
2
1
3
4
6
3
1
4
7
5
3
1
1
2
2
2
1
1
1
1
2
1
1
6
8
11
6
1
2
2
3
3
3
4
9
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
15
14
14
14
14
14
14
14
14
14
14
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
323
323
323
323
323
323
323
323
323
323
223
205
185
323
129
120
109
75
64
54
45
42
37
34
32
31
34
30
28
43
28
31
32
29
34
31
32
34
34
32
43
32
30
29
34
26
27
31
29
31
43
24
22
19
17
18
22
23
23
34
19
18
15
13
16
22
26
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
31
36
36
39
39
39
39
39
39
39
39
39
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
12
12
167
245
284
303
313
157
1
1
1
1
18
9
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
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
1
2
2
2
2
2
2
3
14
8
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
190
190
190
155
149
142
134
131
121
121
121
134
161
161
121
114
107
96
190
104
131
190
112
187
118
106
131
161
132
188
189
101
96
81
89
87
82
190
71
69
93
80
80
190
94
99
105
187
82
75
65
42
35
28
20
47
79
92
188
188
172
189
189
189
99
85
71
51
43
36
30
27
24
22
21
20
19
19
18
18
18
12
11
10
9
7
7
7
7
7
9
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
161
121
121
121
121
121
121
121
61
2
2
2
2
61
31
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
149
187
187
187
187
187
187
187
187
187
187
135
122
115
187
102
97
94
110
78
91
97
81
139
89
87
107
133
101
149
95
89
94
73
82
81
68
123
63
65
78
76
78
133
86
88
89
139
77
75
72
60
55
48
50
59
81
90
149
149
112
103
95
95
58
54
52
45
43
41
39
38
37
37
36
36
36
36
36
36
36
31
30
29
28
26
26
26
24
26
25
26
26
26
26
26
26
26
26
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
101
144
165
176
181
91
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
5
3
2
2
3
7
4
2
2
1
1
2
2
1
1
1
1
1
10
15
10
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
11
11
11
11
11
11
11
11
11
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
180
180
126
117
106
94
88
79
88
101
107
153
153
82
103
98
90
173
98
121
168
110
178
116
104
129
153
130
179
180
96
93
78
84
85
86
173
78
80
100
85
84
168
97
96
104
178
89
82
73
56
43
35
26
49
79
95
179
179
165
180
180
180
94
81
67
48
41
34
29
25
23
21
20
19
18
18
17
17
17
12
11
10
9
8
8
8
7
8
9
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
153
72
72
72
72
72
72
72
37
2
2
2
2
37
32
16
1
1
2
1
1
1
1
1
1
1
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
79
159
159
159
159
159
159
159
159
159
159
123
110
95
159
80
76
71
72
51
56
51
49
79
47
47
55
53
53
79
69
47
47
42
44
45
42
72
38
38
40
34
34
47
39
36
40
79
41
41
37
34
22
19
15
24
36
44
79
79
68
69
69
69
37
32
27
20
17
14
12
11
10
9
9
8
8
8
8
8
8
5
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
47
47
47
103
131
145
152
155
78
2
2
2
2
53
27
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
5
8
7
4
1
1
2
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
79
79
79
57
53
49
44
41
37
38
40
42
52
52
35
41
39
37
72
41
51
68
47
78
50
46
54
53
53
79
69
44
44
40
43
42
40
72
37
38
43
40
40
68
42
44
48
78
42
39
34
32
21
18
14
22
35
43
79
79
68
69
69
69
36
30
24
17
13
11
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
35
35
35
35
35
35
35
18
2
2
2
2
18
9
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
172
172
172
103
91
78
62
55
47
52
61
65
98
98
51
72
69
62
144
75
102
140
90
172
90
82
98
98
97
132
163
82
78
68
72
69
65
144
54
56
73
70
72
140
82
84
90
172
73
70
68
47
39
40
23
40
62
70
132
132
137
163
163
163
83
70
55
38
30
24
18
15
13
11
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
8
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
98
34
34
34
34
34
34
34
17
1
1
1
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
2
2
2
8
8
6
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
5
4
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
175
175
175
118
108
97
84
78
66
76
89
97
147
147
71
93
86
75
167
86
112
165
95
173
102
91
117
147
120
175
175
88
83
67
73
71
69
167
61
60
82
69
71
165
84
85
89
173
68
63
57
35
29
24
18
43
72
84
175
175
159
175
175
175
89
76
61
42
34
27
21
18
15
13
12
11
10
10
9
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
147
61
61
61
61
61
61
61
32
3
3
3
3
32
16
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
56
52
47
41
39
35
32
32
25
21
21
32
28
30
35
47
37
47
68
47
78
54
52
59
79
59
65
80
52
54
53
55
67
50
77
44
42
47
51
51
68
79
50
54
78
46
42
37
34
23
18
15
21
31
38
65
65
68
80
80
80
42
36
30
22
19
16
14
12
11
10
10
9
9
9
9
9
9
5
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
16
24
28
30
31
16
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
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
185
185
160
155
150
145
142
135
135
135
129
118
118
135
94
93
88
167
91
118
159
99
181
100
90
115
118
119
182
185
96
91
76
82
79
77
167
65
61
82
75
77
159
88
91
96
181
77
73
66
45
36
29
21
47
77
90
182
182
168
185
185
185
95
80
62
41
32
24
18
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
3
4
3
4
4
4
4
4
4
4
4
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
118
118
118
126
130
132
133
134
67
1
1
1
1
68
34
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
66
66
66
62
61
61
60
59
59
59
59
54
54
53
59
62
71
83
83
90
86
71
72
66
66
68
70
77
79
66
58
62
64
61
88
79
77
75
79
90
66
69
68
70
60
54
58
62
70
83
88
79
49
42
32
34
41
56
70
70
90
60
60
60
39
36
33
28
26
25
23
22
22
21
21
21
21
21
21
21
21
13
11
10
8
6
6
5
5
5
5
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
31
45
52
55
57
29
2
2
2
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
2
1
2
7
8
4
1
1
1
4
6
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
38
34
30
38
50
64
90
90
90
90
75
86
92
105
157
139
157
158
169
150
151
150
147
163
153
149
150
163
114
129
127
124
154
124
131
150
127
169
119
113
103
94
80
85
93
104
154
101
113
93
81
72
113
65
89
89
83
169
77
75
74
62
62
62
60
60
59
59
59
59
59
59
59
59
59
59
59
59
36
32
27
22
18
16
13
13
13
13
13
13
13
13
13
13
13
13
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
13
13
15
16
17
17
17
13
10
10
10
10
14
7
1
1
1
1
1
1
1
1
3
2
1
1
3
5
3
2
1
1
1
1
1
5
3
1
2
3
5
3
1
3
3
3
4
4
3
3
2
1
2
9
17
11
5
5
5
3
1
1
1
3
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
58
58
58
33
29
24
30
41
55
79
79
79
79
91
96
140
104
106
110
105
108
119
117
121
124
152
128
126
131
124
152
123
131
134
127
152
130
137
134
147
147
131
147
127
112
147
108
113
115
133
106
104
98
86
94
68
69
81
75
72
123
65
62
56
45
41
41
39
38
37
37
36
36
36
36
36
36
36
36
36
36
31
30
29
28
26
26
26
23
26
25
26
26
26
26
26
26
26
26
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
7
8
8
8
8
4
1
1
1
1
5
3
1
1
2
2
2
1
1
2
2
1
1
2
3
2
1
1
4
4
3
2
1
3
2
1
3
12
13
7
2
2
2
7
4
1
1
2
2
1
1
8
16
16
12
9
9
5
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
9
11
12
12
12
12
12
12
12
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
106
106
106
67
60
52
66
89
117
166
166
166
202
256
330
339
333
253
266
286
282
350
321
288
315
339
322
332
350
336
330
322
336
297
292
350
267
286
283
326
322
246
326
228
210
322
211
214
228
295
170
188
162
134
124
119
93
106
103
100
147
90
83
76
60
58
58
57
57
57
57
57
57
57
57
57
57
57
57
70
86
105
139
139
139
139
139
139
139
139
98
91
83
73
69
66
58
57
57
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
28
28
28
28
28
28
28
23
19
19
19
19
23
13
3
3
4
5
5
3
2
1
1
2
4
6
11
7
3
2
2
3
2
1
3
3
3
5
4
3
3
3
2
1
1
9
5
2
2
1
1
1
1
5
9
18
20
21
15
9
8
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
23
27
29
30
30
31
85
58
31
26
26
26
26
26
26
26
26
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
197
197
197
115
101
85
71
69
68
80
96
110
150
150
117
128
128
128
175
140
144
197
141
136
142
129
121
150
155
156
163
331
189
189
270
167
163
185
193
201
331
234
222
250
270
289
355
322
326
347
355
337
298
347
355
203
198
168
139
130
128
112
127
150
153
250
250
144
142
124
103
97
89
83
80
77
75
74
73
72
72
71
71
71
71
71
71
71
68
72
84
98
98
98
98
98
98
98
98
98
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
85
34
34
34
34
34
34
34
22
10
10
10
10
22
12
2
2
2
2
2
1
1
1
2
2
2
6
9
5
1
2
3
2
1
1
2
4
4
2
1
6
11
16
8
1
1
7
7
7
4
2
3
4
8
5
2
33
22
11
6
2
6
8
11
22
34
19
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
12
13
14
14
14
14
14
15
21
24
25
26
26
26
26
27
27
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
700
700
700
383
330
269
208
191
179
209
253
265
404
404
264
314
290
279
463
318
402
522
382
700
396
378
452
435
436
617
550
412
420
397
580
377
364
463
345
396
457
512
506
522
580
558
565
700
553
546
549
546
483
567
580
449
511
482
617
617
561
550
550
550
360
364
369
339
335
330
324
321
319
317
316
315
315
314
314
314
314
308
307
305
304
302
302
302
276
302
297
302
302
302
302
302
302
302
302
152
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
404
67
67
67
67
67
67
67
40
13
13
13
13
40
20
1
1
1
4
9
8
6
3
1
2
3
4
17
10
4
1
3
5
14
11
8
10
7
4
9
6
4
16
8
1
1
42
21
1
2
3
5
6
8
5
3
50
58
62
32
3
15
21
28
60
76
88
94
97
99
100
100
100
100
100
100
100
100
100
100
101
87
73
73
73
73
73
73
73
73
111
130
140
145
147
148
149
150
150
150
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
987
987
987
534
458
370
267
223
173
278
417
459
904
904
382
532
471
400
978
477
636
975
516
972
566
497
656
904
674
986
987
458
421
329
379
358
346
978
289
278
425
345
353
975
444
460
480
972
329
306
275
158
129
98
66
214
392
444
986
986
896
987
987
987
495
413
317
206
158
115
81
61
44
33
25
19
14
11
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
904
81
81
81
81
81
81
81
42
3
3
3
3
42
21
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
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
192
192
192
167
162
157
152
149
145
142
142
128
128
117
142
126
120
121
171
128
132
192
136
130
132
128
116
136
111
111
107
105
115
108
120
136
115
171
121
112
131
127
125
192
122
121
123
111
112
112
110
111
114
100
105
79
84
89
99
99
104
114
114
114
98
93
93
78
75
72
68
66
65
64
63
63
62
62
62
62
62
47
45
42
38
35
33
33
33
35
41
49
49
49
49
49
49
49
49
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
56
56
99
120
131
136
139
77
16
16
16
16
56
29
3
1
1
2
2
2
2
1
1
4
5
7
5
3
1
5
3
1
1
1
1
2
2
1
1
3
5
12
6
1
1
6
3
1
1
1
1
1
4
2
1
8
9
10
5
1
8
11
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
18
17
16
16
16
16
16
16
16
16
16
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
436
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
936
829
705
1222
538
492
454
430
302
340
401
254
436
250
225
289
365
293
436
425
213
195
155
176
169
162
430
137
133
190
156
162
401
203
209
216
436
158
149
137
86
70
55
38
101
178
203
436
436
391
425
425
425
217
184
146
99
80
62
48
40
33
28
25
22
21
19
17
17
17
10
8
7
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
365
365
365
793
1007
1114
1168
1195
599
3
3
3
3
365
185
6
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
6
3
1
2
4
5
3
2
1
1
1
1
1
1
1
1
2
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
447
447
447
277
249
216
177
161
136
168
212
231
381
381
185
249
231
207
447
236
299
447
256
440
276
247
308
381
307
444
419
216
202
171
198
193
182
447
161
155
213
173
176
447
215
219
234
440
186
174
154
96
78
62
44
108
184
216
444
444
393
419
419
419
219
187
150
105
86
69
56
48
41
37
34
31
30
28
26
26
26
18
16
15
13
12
11
11
10
10
10
10
10
10
10
10
10
10
7
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
381
108
108
108
108
108
108
108
55
2
2
2
2
55
28
1
1
1
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
2
11
8
4
1
7
6
4
2
1
1
1
2
3
3
3
3
2
2
3
4
4
3
3
3
12
11
11
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
9
6
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
161
161
161
110
102
92
80
75
68
70
75
78
98
98
60
67
64
58
93
68
88
136
84
156
91
82
103
104
104
160
161
88
89
73
66
63
60
93
53
58
72
74
73
136
87
94
101
156
83
77
73
60
50
42
42
53
78
89
160
160
148
161
161
161
89
77
66
50
44
38
34
31
29
27
26
25
25
24
24
25
28
33
42
42
42
42
42
42
42
42
28
25
22
19
18
16
14
14
14
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
93
60
60
60
60
60
60
60
31
2
2
2
2
31
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
2
2
2
4
4
2
1
1
2
8
6
4
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
2
4
5
6
6
6
6
7
24
15
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
450
450
450
243
208
168
121
100
80
129
194
212
418
418
184
251
224
189
437
220
290
436
241
444
266
237
306
418
312
450
445
215
202
161
181
175
167
437
142
138
200
161
164
436
206
212
224
444
164
152
136
80
66
50
36
102
183
209
450
450
407
445
445
445
226
190
148
98
77
58
43
34
27
21
18
15
13
12
10
9
9
5
4
4
3
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
418
36
36
36
36
36
36
36
19
2
2
2
2
19
10
1
1
2
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
2
1
1
1
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
993
993
993
554
480
395
295
252
198
299
434
480
918
918
396
545
484
409
985
484
645
982
525
991
576
507
667
918
680
993
980
465
428
335
385
368
354
985
297
286
433
347
355
982
453
473
494
991
343
319
288
168
137
105
72
220
398
452
993
993
896
980
980
980
497
418
328
220
174
133
100
80
65
53
46
40
36
33
27
27
27
31
35
35
35
35
35
35
35
35
20
17
14
11
9
8
7
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
918
115
115
115
115
115
115
115
58
1
1
1
1
58
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
1
1
2
2
1
1
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
3
3
3
3
3
3
4
19
11
4
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
137
137
137
83
74
64
52
47
43
39
32
32
32
33
34
44
46
48
95
58
62
87
57
56
69
63
81
134
90
137
87
78
92
67
74
84
67
95
58
59
74
79
77
134
84
75
79
81
65
59
64
67
55
81
52
68
85
89
137
137
104
101
89
87
71
66
64
60
58
57
56
55
55
54
54
54
54
54
54
54
54
40
37
34
31
27
26
26
23
26
25
26
26
26
26
26
26
26
26
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
16
23
26
28
29
15
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
4
2
1
1
1
4
2
1
1
1
1
1
2
3
3
3
3
4
6
5
5
5
5
5
29
41
47
26
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
138
138
138
83
74
63
53
50
49
46
45
44
43
43
46
55
61
69
94
68
72
91
63
59
71
66
83
138
93
138
93
89
94
79
80
91
71
94
60
55
69
74
77
138
88
73
78
81
66
57
59
69
53
81
47
63
83
86
138
138
104
97
88
88
65
57
49
43
39
36
34
33
32
31
31
30
30
30
30
30
31
32
34
34
34
34
34
34
34
34
32
31
31
30
30
30
30
30
30
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
29
29
29
29
29
29
29
29
15
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
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
2
1
1
4
5
7
4
1
2
2
3
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
13
14
14
14
15
24
19
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
213
213
213
122
106
89
73
70
70
92
120
126
213
213
115
112
100
80
75
68
63
62
59
60
98
101
112
302
120
145
143
119
208
123
156
189
137
271
120
115
151
174
185
291
302
195
206
271
156
152
139
109
113
89
78
110
149
165
291
291
275
302
302
302
170
149
131
104
93
83
75
70
67
64
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
67
74
87
87
87
87
87
87
87
87
87
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
18
24
27
29
30
16
2
2
2
2
16
9
2
1
1
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
3
4
4
3
2
2
2
5
12
7
3
1
1
1
1
2
1
1
1
1
18
35
23
12
11
11
11
11
11
11
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
20
24
26
27
28
28
28
28
29
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
68
68
62
61
60
84
113
147
210
210
210
210
145
163
157
174
243
203
235
212
249
215
223
243
216
249
215
196
185
282
181
194
177
170
173
165
180
196
188
282
184
192
179
149
228
164
194
214
282
234
184
153
119
91
74
66
91
95
102
228
96
88
77
57
55
55
51
50
50
49
48
48
48
48
48
48
48
48
48
48
52
57
57
57
57
57
57
57
57
43
40
37
34
33
31
29
29
29
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
35
46
51
54
55
31
8
8
8
8
32
17
2
1
1
1
1
3
2
1
8
5
3
1
5
6
4
3
2
1
1
1
3
3
3
3
3
3
3
3
2
1
1
1
2
3
2
1
1
1
2
4
6
10
9
8
7
6
7
8
9
6
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
7
12
15
16
17
17
17
18
37
27
18
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
188
188
188
111
98
83
66
58
49
58
71
76
122
122
62
90
86
77
188
91
119
160
99
181
101
90
116
122
119
184
185
102
95
79
87
84
83
188
72
69
89
79
80
160
89
92
97
181
77
73
66
45
36
29
21
47
78
91
184
184
169
185
185
185
96
82
65
45
36
28
22
18
15
13
12
11
10
10
9
9
9
7
6
6
5
5
5
5
4
5
4
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
122
35
35
35
35
35
35
35
18
1
1
1
1
18
9
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
154
154
154
84
72
59
47
45
44
53
65
73
105
105
85
101
86
82
124
91
94
140
84
83
91
82
81
105
92
94
154
89
88
85
83
79
85
124
81
101
99
93
94
140
98
99
95
96
85
72
64
101
61
65
96
68
80
98
115
119
132
154
154
154
101
104
115
114
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
107
123
120
123
123
123
123
123
123
123
123
94
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
39
15
15
15
15
15
15
15
8
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
5
3
1
7
4
1
1
1
3
2
1
1
1
1
2
2
2
6
8
11
6
1
7
10
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
22
25
27
28
28
29
54
41
29
29
29
29
29
29
29
29
29
29
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
65
296
296
296
296
296
296
296
296
296
296
203
186
170
296
126
119
109
79
70
64
54
55
60
55
54
53
61
54
62
65
46
46
46
47
53
48
59
55
51
59
60
64
80
63
75
66
75
66
69
66
77
80
46
40
45
50
57
77
77
75
80
80
80
49
46
42
35
33
31
29
28
27
27
26
26
26
26
26
26
26
21
20
19
18
16
16
16
16
17
20
24
24
24
24
24
24
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
150
223
259
277
286
144
3
3
3
3
4
3
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
2
3
2
1
1
2
3
6
4
2
2
2
2
2
3
7
11
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
18
38
38
38
38
38
39
40
42
45
45
45
45
38
38
34
35
33
34
36
33
34
35
45
38
36
34
36
34
33
33
43
34
35
37
45
34
38
29
25
23
21
19
18
19
18
20
25
27
27
33
43
26
25
21
20
21
24
25
25
33
21
19
18
14
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
9
8
8
7
6
6
6
5
6
5
6
6
6
6
6
6
6
6
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
21
29
33
35
36
24
13
13
8
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
4
6
4
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
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
246
246
246
142
125
105
82
72
64
78
98
102
167
167
92
97
89
73
72
69
77
76
73
112
88
87
122
167
123
246
119
119
117
96
107
98
99
178
93
88
110
98
98
170
103
127
133
134
178
131
139
170
114
134
83
105
138
163
246
246
191
175
165
165
98
85
77
62
56
52
47
45
43
42
41
40
40
39
39
39
39
34
33
32
31
30
30
30
29
31
37
44
44
44
44
44
44
44
44
44
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
39
39
39
39
39
39
39
20
1
1
1
1
20
11
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
3
2
2
1
1
2
1
1
2
3
2
2
2
3
5
6
7
4
1
3
4
5
3
1
1
7
10
12
13
13
13
13
13
13
13
13
13
13
13
10
8
8
8
8
8
8
8
8
11
12
13
13
13
13
13
14
14
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
187
187
187
113
100
86
69
62
50
66
89
99
175
175
78
104
93
79
184
90
119
172
97
187
107
96
126
175
128
187
183
88
81
63
72
70
68
184
58
55
80
63
65
172
85
88
92
187
67
63
58
35
29
22
15
42
75
86
187
187
168
183
183
183
93
79
63
43
34
27
21
17
14
12
11
10
9
9
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
172
39
39
39
39
39
39
39
20
1
1
1
1
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
2
7
5
3
1
1
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
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
185
185
166
162
159
154
152
147
147
147
155
173
173
147
115
106
94
182
96
124
181
100
185
109
98
126
173
128
185
181
88
82
64
73
71
68
182
57
55
81
65
66
181
84
86
92
185
66
61
54
31
26
22
16
44
76
86
185
185
166
181
181
181
93
79
63
43
35
28
22
18
15
13
12
11
10
10
9
9
9
9
9
9
9
9
9
9
5
4
4
3
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
173
147
147
147
147
147
147
147
74
1
1
1
1
74
37
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
85
142
142
142
142
142
142
142
142
142
142
119
104
87
142
72
68
65
82
52
62
81
50
85
51
45
57
73
58
85
81
42
40
34
37
36
36
82
31
29
40
33
34
81
41
43
45
85
35
33
31
21
18
16
12
23
37
42
85
85
75
81
81
81
42
37
31
22
19
16
14
12
11
10
10
9
9
9
9
9
9
7
7
6
6
6
6
6
6
6
4
4
3
3
3
3
3
3
2
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
73
73
107
124
133
137
139
70
1
1
1
1
71
36
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
939
939
939
492
417
330
229
185
142
246
385
423
860
860
363
507
449
381
929
453
606
928
494
935
543
478
629
860
643
938
939
438
404
315
362
343
332
929
277
268
408
331
339
928
427
441
461
935
319
296
266
152
122
92
63
204
374
424
938
938
852
939
939
939
474
397
307
202
157
117
85
65
50
39
31
26
22
19
15
12
12
7
6
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
860
45
45
45
45
45
45
45
23
2
2
2
2
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
360
360
360
281
267
252
234
226
207
204
203
212
229
229
202
186
177
172
283
194
202
331
186
175
188
160
159
229
188
191
360
190
193
193
206
182
178
283
146
151
190
181
195
331
215
223
228
218
213
216
211
228
207
188
218
156
184
221
257
273
305
360
360
360
223
208
202
176
168
162
155
151
149
146
145
144
143
143
142
142
142
142
142
142
142
142
142
142
127
142
139
142
142
142
142
142
142
142
142
88
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
103
103
103
152
177
189
195
198
107
16
16
16
16
109
55
1
1
2
2
2
2
1
1
1
2
3
5
7
5
3
2
1
1
1
1
2
4
6
3
1
1
1
15
16
8
1
2
10
5
1
4
16
8
1
2
4
16
22
28
15
3
16
22
29
15
1
1
23
34
40
43
44
45
45
45
45
45
45
45
45
46
32
19
19
19
19
19
19
19
19
36
45
49
51
52
53
53
54
54
54
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
47
47
47
40
38
37
35
34
34
36
38
41
47
47
48
50
43
44
46
46
51
53
50
53
50
53
50
50
49
51
52
50
51
50
52
50
49
49
52
51
48
50
50
50
52
49
47
50
49
51
52
46
40
42
46
37
39
41
39
38
51
35
35
35
32
34
34
28
27
26
25
24
24
23
23
23
23
23
23
23
23
19
18
18
17
16
16
16
15
16
18
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
21
27
30
31
32
18
4
4
4
4
18
9
1
1
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
2
1
1
3
5
4
2
1
1
1
1
2
1
1
1
1
3
2
1
17
11
6
3
1
3
4
5
14
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
6
7
6
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
247
247
247
141
123
102
83
79
77
87
102
105
151
151
110
128
124
118
178
133
136
207
130
127
138
127
151
151
144
247
132
136
139
120
128
129
122
178
117
114
135
128
129
207
124
120
126
131
115
116
120
114
121
131
92
120
153
170
247
247
191
175
161
161
101
91
87
77
73
70
67
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
55
61
60
61
61
61
61
61
61
61
61
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
86
35
35
35
35
35
35
35
19
3
3
3
3
19
10
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
4
7
18
10
2
1
2
3
2
2
1
1
1
2
6
10
14
16
19
11
3
16
23
30
16
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
14
16
17
18
18
18
18
19
24
27
28
29
29
29
29
30
30
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
617
617
617
323
274
216
171
167
170
163
162
157
160
160
134
150
165
186
210
206
243
470
245
304
285
255
337
457
393
617
513
326
348
302
297
310
281
423
277
280
313
319
316
470
353
347
370
339
423
319
301
300
272
313
241
285
378
387
617
617
526
513
513
513
335
299
257
226
207
192
181
174
168
164
161
159
158
157
156
156
155
155
155
155
155
155
155
155
153
164
192
227
227
227
227
227
227
227
227
227
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
160
29
29
29
29
29
29
29
15
1
1
1
1
15
8
1
8
5
2
6
8
4
1
2
4
3
2
10
14
7
1
3
2
1
3
5
8
7
5
3
4
6
24
15
6
1
13
16
14
7
1
1
1
4
55
64
73
88
96
67
39
41
42
43
28
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
30
39
43
45
46
47
47
47
48
60
66
69
70
71
71
71
72
72
72
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
255
255
255
144
126
104
84
80
78
73
70
75
83
90
111
118
106
118
175
133
139
195
130
126
147
131
156
199
174
255
219
164
166
147
144
139
131
175
128
125
140
145
147
199
163
141
139
135
118
113
114
115
107
135
114
123
161
162
255
255
221
219
219
219
127
118
111
99
95
91
88
86
84
83
82
82
81
81
81
81
81
81
81
81
81
81
81
81
79
84
98
116
116
116
116
116
116
116
116
116
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
34
34
34
34
34
34
34
17
1
1
1
1
17
9
1
1
5
3
1
1
1
1
1
1
1
5
3
2
1
1
3
2
1
1
1
3
2
1
3
9
13
16
9
2
1
5
8
6
4
2
1
1
2
2
3
11
15
20
11
3
13
18
24
14
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
26
30
32
33
34
34
34
35
35
35
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
182
182
182
98
84
68
49
41
34
52
75
80
154
154
69
95
86
76
174
90
116
173
99
180
106
94
121
154
124
181
182
89
84
69
76
74
71
174
62
61
85
71
73
173
87
89
94
180
71
66
59
36
29
23
16
42
74
86
181
181
165
182
182
182
93
79
63
43
34
27
21
17
14
12
11
10
9
9
8
8
8
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
154
15
15
15
15
15
15
15
8
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
66
66
66
50
47
44
43
45
48
53
53
53
53
50
48
50
53
57
57
59
55
66
57
56
62
58
62
62
53
53
52
51
56
49
47
48
47
57
49
47
52
52
54
66
50
50
50
49
48
50
54
49
56
45
46
39
41
44
46
49
54
56
56
56
45
42
42
33
31
29
27
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
21
22
23
23
23
23
23
23
23
23
15
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
22
28
31
32
33
17
1
1
1
1
17
9
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
5
3
1
6
10
12
6
1
1
1
5
7
10
16
22
14
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
63
63
63
38
34
29
39
54
73
106
106
106
106
88
106
91
93
106
89
88
83
76
75
72
83
72
70
88
81
82
101
103
83
85
82
80
76
78
80
62
62
66
66
71
68
71
70
71
82
101
78
103
59
49
41
34
35
45
47
51
78
52
52
52
32
29
27
23
21
20
19
18
18
17
17
17
17
17
17
17
17
14
14
13
12
12
12
12
11
12
11
12
12
12
12
12
12
12
12
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
9
11
12
13
13
13
13
14
9
4
4
3
2
1
1
1
2
3
10
5
1
3
2
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
4
5
3
2
2
1
1
2
3
2
1
1
3
5
4
4
4
7
4
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
46
46
46
32
30
27
27
30
34
40
40
41
46
46
42
49
54
72
59
68
62
68
57
55
56
54
57
71
56
67
59
62
66
72
72
68
68
63
71
54
54
58
51
63
63
48
57
57
59
72
52
72
43
35
31
26
28
33
38
45
50
61
61
61
38
35
34
29
28
27
26
25
25
24
24
24
24
24
24
24
24
17
16
15
13
11
11
11
11
13
14
17
17
17
17
17
17
17
17
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
12
15
17
18
18
10
2
2
2
2
10
8
4
1
3
2
1
1
1
1
1
1
2
4
4
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
4
1
2
3
4
3
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
6
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
17
17
13
12
11
17
24
33
50
50
50
50
45
47
48
47
57
50
46
50
44
48
50
47
63
44
45
49
48
49
49
48
46
57
48
50
52
63
50
48
49
52
38
35
38
32
36
44
48
52
63
35
32
28
23
23
28
28
29
52
27
30
34
33
45
45
31
30
28
25
24
23
22
22
21
21
21
21
21
21
13
11
10
8
6
6
5
4
5
4
5
5
5
5
5
5
5
5
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
5
7
8
8
8
5
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
3
3
2
1
1
1
2
2
2
3
2
1
1
1
1
1
2
4
4
3
2
1
1
1
1
1
2
1
1
2
3
4
5
3
2
2
2
3
3
4
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
72
72
72
52
48
44
47
54
63
79
79
79
79
65
65
64
67
70
76
80
80
95
78
81
80
75
95
77
72
68
95
65
67
64
66
58
61
64
65
67
81
66
69
72
56
79
60
64
69
66
81
64
59
51
69
46
50
60
61
67
79
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
66
64
62
60
59
58
57
57
57
54
54
53
52
52
52
52
52
52
52
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
13
13
22
27
29
30
31
16
2
2
2
2
17
22
11
1
1
2
1
1
1
1
2
1
1
2
5
3
1
1
1
1
1
1
2
3
3
2
2
1
1
4
4
3
2
1
2
1
1
2
7
4
1
1
2
6
6
6
6
8
9
10
11
6
1
1
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
34
22
11
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
42
41
40
39
40
40
42
42
42
42
33
42
41
48
68
53
60
56
60
54
50
50
52
47
57
45
42
46
45
48
68
49
50
48
57
46
44
48
47
46
57
51
53
58
85
60
68
66
69
64
79
85
60
69
69
79
79
80
85
85
85
52
47
42
35
32
29
27
26
25
24
24
23
23
23
23
23
23
19
18
17
16
15
15
15
14
15
17
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
20
28
32
34
35
19
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
10
5
1
1
1
1
1
1
1
1
8
7
6
3
1
3
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
175
175
175
107
96
83
67
61
51
56
65
69
101
101
52
72
68
62
144
78
105
163
93
174
96
86
109
110
112
173
175
91
90
78
82
75
70
144
60
59
79
77
79
163
87
90
95
174
76
70
61
38
31
25
18
42
72
85
173
173
159
175
175
175
90
76
60
41
33
26
20
17
14
12
11
10
9
9
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
101
40
40
40
40
40
40
40
21
3
3
3
3
21
11
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
4
4
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
175
175
175
117
107
96
83
77
65
75
88
97
148
148
73
96
89
77
167
90
115
166
97
173
105
94
118
148
121
175
175
92
88
73
78
76
73
167
61
59
81
68
69
166
82
83
90
173
72
67
59
36
29
24
18
43
73
85
175
175
160
175
175
175
91
77
61
42
34
27
21
18
15
13
12
11
10
10
9
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
148
60
60
60
60
60
60
60
31
3
3
3
3
31
16
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
182
182
182
123
113
102
88
83
70
73
79
86
117
117
65
84
79
71
161
84
111
157
95
177
98
89
114
117
116
180
182
96
92
78
82
78
73
161
61
60
79
74
75
157
84
87
93
177
74
71
63
40
31
24
18
43
75
88
180
180
165
182
182
182
92
77
60
40
31
23
17
13
10
8
7
6
5
5
4
4
4
5
6
6
6
6
6
6
6
6
3
3
2
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
117
65
65
65
65
65
65
65
36
7
7
7
7
36
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
74
73
71
70
69
68
68
68
61
53
49
68
44
43
40
49
36
44
46
42
78
43
44
53
54
55
78
80
48
51
46
43
42
38
49
35
34
35
35
35
46
38
38
43
78
43
44
39
34
34
21
17
26
37
45
78
78
73
80
80
80
43
38
32
24
21
18
16
15
14
13
13
12
12
12
12
12
12
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
46
46
46
57
62
65
66
67
37
7
7
7
7
37
19
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
2
2
3
4
3
3
4
3
2
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
167
167
167
103
92
79
66
61
57
63
72
72
103
103
62
79
77
72
149
73
95
93
80
164
81
78
101
103
106
167
146
88
85
70
77
73
69
149
63
65
71
61
67
93
79
76
81
164
80
83
78
74
53
41
34
51
78
90
167
167
143
146
146
146
78
67
55
39
33
27
23
20
18
16
15
14
14
13
13
13
13
9
8
8
7
6
6
6
6
6
5
4
4
4
4
4
4
4
2
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
93
39
39
39
39
39
39
39
25
12
12
12
12
25
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
7
8
4
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
3
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
244
244
244
138
120
99
83
82
84
82
81
92
126
159
175
275
208
186
216
222
275
262
247
262
248
280
250
229
227
257
247
242
280
257
227
247
228
257
203
280
203
196
195
190
168
193
186
186
188
257
174
179
162
132
112
122
144
171
244
244
202
207
201
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
121
110
97
83
70
59
57
60
68
75
89
89
89
89
89
89
89
89
89
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
54
32
32
32
32
32
32
32
23
15
15
15
15
23
12
2
1
1
2
3
3
2
1
1
3
2
2
7
4
1
1
1
1
2
2
2
3
4
4
4
4
27
15
4
4
4
5
3
2
1
2
3
2
1
1
2
4
5
7
4
2
8
11
15
8
1
1
16
24
28
30
31
31
31
31
31
31
31
31
31
31
24
17
17
17
17
17
17
17
17
24
28
30
31
31
31
31
31
32
57
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
111
111
111
88
84
80
79
82
86
93
93
93
93
97
105
105
106
113
112
113
112
128
114
112
122
107
105
104
101
100
105
98
97
101
99
104
128
106
122
106
105
105
102
102
95
102
92
111
107
100
114
128
107
99
96
113
83
97
98
97
113
96
96
96
70
65
61
55
53
51
49
48
47
47
46
46
46
46
46
46
46
34
32
30
27
26
25
23
23
23
17
16
15
14
13
13
12
12
12
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
37
51
58
62
64
33
2
2
2
2
34
22
11
1
2
2
1
1
2
1
1
1
2
4
3
2
1
2
5
3
1
1
1
5
3
1
2
2
2
4
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
3
2
1
3
4
5
4
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
14
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
197
197
197
131
120
107
92
85
72
87
106
116
185
185
91
117
107
91
193
105
133
193
113
197
123
112
140
185
142
197
197
103
101
85
92
91
86
193
74
73
96
79
79
193
96
97
105
197
85
78
67
40
32
24
16
45
80
95
197
197
180
197
197
197
102
86
68
46
37
29
22
18
15
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
65
65
65
65
65
65
65
36
7
7
7
7
36
20
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
7
5
4
4
4
4
4
4
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
190
190
190
113
100
85
70
66
62
80
104
107
182
182
95
119
110
96
190
102
127
181
110
188
117
104
132
182
139
189
189
100
98
82
91
88
86
190
73
71
92
77
77
181
92
95
104
188
86
79
68
43
36
28
21
47
80
96
189
189
173
189
189
189
99
84
66
46
37
29
23
19
16
14
12
11
10
10
9
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
181
37
37
37
37
37
37
37
25
13
13
13
13
25
14
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
2
2
1
1
1
1
3
4
5
5
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
194
194
194
126
115
102
86
80
72
85
103
109
168
168
91
113
105
92
186
101
128
185
111
193
117
104
132
168
137
194
183
100
99
82
90
87
85
186
72
68
91
77
77
185
92
97
107
193
88
80
68
43
34
27
19
46
80
96
194
194
172
183
183
183
94
80
64
44
35
28
22
18
15
13
12
11
10
10
9
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
168
59
59
59
59
59
59
59
33
8
8
8
8
33
17
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
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
269
269
269
141
120
95
88
102
121
148
148
199
287
388
557
597
541
522
511
506
508
480
495
504
514
597
508
514
508
488
539
468
487
435
422
597
412
384
384
502
364
357
480
344
336
471
323
323
321
396
275
264
246
203
200
175
194
215
269
269
207
196
174
163
127
116
120
113
110
109
107
106
106
105
105
105
105
105
105
105
105
92
90
87
84
80
80
80
78
83
97
114
114
114
114
114
114
114
114
114
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
77
14
14
14
14
14
14
14
10
6
6
6
6
10
11
6
2
2
2
1
1
1
1
2
1
1
3
7
4
1
1
2
2
3
2
1
10
7
4
2
5
8
9
9
5
1
8
5
3
2
6
4
2
4
34
58
41
24
24
62
36
11
11
11
6
2
2
12
17
19
20
21
21
21
21
21
21
21
21
21
22
28
31
32
33
33
33
34
37
35
34
34
34
34
34
34
34
34
34
34
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
176
176
176
94
80
64
51
49
49
57
68
68
106
106
62
83
80
75
168
85
108
145
92
160
90
80
104
106
112
176
166
95
90
75
83
79
77
168
65
64
81
74
73
145
79
82
89
160
74
70
63
42
35
28
21
45
75
89
176
176
156
166
166
166
88
75
60
43
35
29
23
20
18
16
15
14
13
13
12
12
12
9
8
7
7
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
106
13
13
13
13
13
13
13
12
12
12
12
12
12
6
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
2
2
2
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
417
417
417
216
182
143
103
90
81
118
168
176
337
337
156
214
197
174
384
203
263
383
226
414
241
215
277
337
284
416
417
212
201
165
179
173
165
384
137
135
185
163
162
383
193
199
212
414
166
157
139
86
67
51
35
95
169
198
416
416
380
417
417
417
211
178
140
94
74
57
43
35
28
23
20
17
16
14
12
12
12
8
7
7
6
5
5
5
5
5
3
2
2
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
337
15
15
15
15
15
15
15
10
6
6
6
6
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
185
185
125
115
103
90
84
76
86
100
106
155
155
89
106
100
89
155
101
124
175
110
183
115
102
126
155
132
184
185
104
104
86
87
85
80
155
62
61
82
73
72
175
87
92
103
183
89
82
70
52
37
29
21
46
78
94
184
184
169
185
185
185
96
81
64
44
36
28
22
18
15
13
12
11
10
10
9
9
9
5
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
155
66
66
66
66
66
66
66
37
8
8
8
8
37
19
1
4
7
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
11
6
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
109
109
109
61
53
44
36
35
36
47
61
67
109
109
66
66
60
52
50
47
45
43
43
43
61
62
64
147
65
76
78
68
104
72
86
97
78
134
70
69
84
93
97
147
147
102
103
134
80
76
72
61
54
46
44
57
79
87
147
147
137
147
147
147
94
85
74
62
57
52
49
46
45
43
42
42
41
41
41
41
41
27
25
22
19
16
14
14
13
14
13
14
14
14
14
14
14
14
14
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
9
11
12
13
13
7
1
1
1
1
7
4
1
1
1
1
2
1
1
1
1
1
2
4
5
4
2
1
3
2
1
2
1
1
3
2
1
1
1
4
3
3
3
3
2
1
2
2
1
1
2
3
5
5
5
5
9
13
18
20
21
13
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
151
151
151
81
69
55
43
41
41
58
79
94
151
151
104
107
99
94
92
90
90
91
88
89
99
99
98
151
96
97
96
90
88
87
89
82
85
118
70
91
84
89
92
129
89
87
90
118
76
75
58
47
43
42
41
56
72
79
129
129
94
92
80
77
59
53
54
50
49
48
47
47
46
46
46
46
46
46
46
46
46
39
38
37
35
33
33
33
30
33
32
33
33
33
33
33
33
33
33
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
11
11
11
11
11
11
11
6
2
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
3
1
1
1
1
2
1
1
1
1
3
2
1
1
3
4
5
3
2
1
1
3
2
2
7
9
10
6
2
3
4
5
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
10
12
13
14
14
14
14
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
56
56
45
43
41
38
38
37
36
36
36
36
38
42
45
46
48
56
50
52
70
55
57
58
58
58
59
61
55
57
59
59
60
63
70
65
67
63
67
69
60
64
53
52
46
48
54
57
63
70
65
46
41
39
31
30
38
40
43
69
43
43
42
37
38
38
30
29
27
25
25
24
23
23
23
23
23
23
23
23
17
16
15
14
13
12
12
12
13
15
19
19
19
19
19
19
19
19
19
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
19
26
30
32
33
17
1
1
1
1
4
5
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
5
5
4
3
3
3
3
4
2
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
8
7
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
51
51
51
31
28
24
32
44
59
86
86
105
132
165
264
204
205
210
205
204
201
210
197
196
197
200
201
198
201
200
196
200
264
182
172
162
161
151
155
220
162
174
201
175
220
194
170
172
171
264
156
146
137
107
95
70
56
58
70
89
105
139
139
139
114
109
102
96
93
90
88
87
86
85
85
84
84
84
84
84
84
67
64
60
56
55
53
50
50
50
38
36
33
30
29
28
26
26
26
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
11
11
11
11
11
10
10
10
10
10
11
6
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
11
6
1
2
1
1
1
2
4
6
4
2
2
15
27
19
11
7
7
5
4
4
4
7
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
31
22
13
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
285
285
285
215
203
189
186
194
205
221
221
221
221
218
222
219
223
249
234
243
244
259
246
285
244
238
244
249
220
256
227
228
245
249
254
259
243
244
249
226
222
225
222
226
254
241
247
285
255
259
263
262
256
262
262
188
211
226
256
256
236
227
227
227
141
134
125
108
103
98
93
91
89
87
86
85
85
84
84
84
84
82
81
81
80
80
80
80
76
80
93
109
109
109
109
109
109
109
109
109
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
157
145
145
145
145
145
145
145
77
9
9
9
9
77
39
1
2
1
1
1
1
1
3
2
1
1
1
6
12
6
1
1
1
1
2
3
4
5
3
1
3
5
13
8
3
1
3
6
9
11
8
6
4
4
9
14
27
28
28
21
14
17
19
21
31
36
21
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
23
26
27
28
28
29
36
32
29
29
29
29
29
29
29
29
29
29
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
349
349
349
191
164
133
116
121
132
167
210
228
349
349
246
248
227
210
203
196
201
200
202
253
230
230
241
349
234
232
226
217
210
208
243
202
200
204
204
212
237
220
221
221
243
230
237
253
219
220
221
223
215
232
243
196
216
211
219
219
203
191
191
191
181
187
187
163
160
156
150
148
146
145
144
143
143
142
142
142
142
142
142
142
142
142
142
142
128
142
139
142
142
142
142
142
142
142
142
80
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
146
33
33
33
33
33
33
33
18
4
4
4
4
18
10
2
2
1
1
1
1
1
1
1
1
4
25
18
10
3
4
10
5
1
2
3
4
4
4
9
11
14
18
15
9
3
5
7
8
10
14
8
3
5
57
71
85
56
28
28
25
22
22
22
16
10
10
32
43
49
52
53
54
54
54
54
54
54
54
54
55
50
46
46
46
46
46
46
46
46
54
58
60
61
61
61
61
62
62
62
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
94
94
94
60
54
48
55
69
86
115
115
115
115
86
90
86
82
108
87
85
102
84
92
115
95
98
108
101
104
98
114
109
107
107
105
115
96
97
94
94
94
94
103
89
93
88
90
95
98
114
98
109
89
88
89
90
99
89
94
94
95
99
99
99
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
100
106
115
130
130
130
130
130
130
130
130
123
122
121
119
118
118
117
117
117
117
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
27
27
27
27
27
27
27
17
7
7
7
7
17
9
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
2
1
1
1
3
3
2
1
4
15
9
4
2
2
3
13
14
7
1
1
3
6
3
1
11
16
18
9
1
2
3
4
42
61
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
29
31
32
33
34
82
58
34
34
34
34
34
34
34
34
34
34
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
437
437
437
235
201
162
135
137
146
148
148
148
153
164
168
207
213
228
398
278
293
437
267
256
273
240
241
310
224
232
227
209
271
219
261
310
255
398
248
238
273
248
252
437
237
233
257
239
220
224
198
225
253
171
161
162
171
192
225
225
233
253
253
253
158
151
152
144
142
141
139
138
137
137
136
136
136
136
136
144
153
164
184
184
184
184
184
184
184
184
160
156
151
145
143
136
136
136
69
136
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
127
33
33
33
33
33
33
33
18
4
4
4
4
18
12
7
13
8
3
3
3
3
5
4
3
2
5
9
5
1
1
1
1
1
1
2
6
7
8
8
4
1
20
10
1
2
4
9
5
1
1
2
2
3
46
65
44
24
24
26
27
27
27
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
34
50
58
62
64
65
67
125
130
98
67
67
67
67
67
67
67
67
69
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
34
34
33
32
32
43
57
73
102
102
102
102
98
110
111
130
173
164
190
190
190
169
169
165
161
178
166
155
163
178
131
143
148
147
169
160
149
163
149
179
137
144
122
116
117
123
123
133
169
129
160
121
103
105
73
68
89
101
120
179
144
144
144
97
101
109
105
105
105
105
105
105
105
105
105
105
105
105
105
105
83
79
75
70
68
66
62
62
62
52
50
48
46
45
44
44
43
43
43
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
21
26
29
30
31
22
14
14
12
10
10
6
2
1
1
5
9
6
3
2
1
1
1
2
3
2
1
1
3
2
1
1
1
1
2
1
1
3
12
10
6
3
1
1
2
3
4
2
1
1
1
8
16
13
10
8
4
1
8
12
16
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
8
35
21
8
8
8
8
8
8
8
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
593
593
593
311
264
209
184
202
231
265
293
288
400
400
271
314
303
284
446
319
335
499
308
309
329
304
361
400
403
593
508
401
426
396
563
377
355
446
380
437
521
477
466
499
563
473
521
509
497
508
527
526
532
532
563
447
514
478
593
593
531
508
508
508
335
322
307
305
300
296
294
292
291
290
290
289
289
289
289
289
289
289
289
289
289
289
289
289
263
289
284
289
289
289
289
289
289
289
289
151
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
309
29
29
29
29
29
29
29
23
18
18
18
18
23
12
2
1
1
2
6
8
5
2
5
4
3
2
16
8
1
16
9
2
1
8
10
13
8
4
10
6
3
6
3
1
1
22
34
46
30
15
4
5
31
23
15
104
94
85
50
15
9
9
9
36
49
26
4
4
4
4
4
4
4
4
4
4
4
4
4
4
40
58
67
71
73
74
75
75
76
107
122
130
134
136
137
137
138
138
138
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
59
59
59
38
35
31
64
106
156
246
246
246
246
175
184
171
176
229
227
236
313
284
260
267
274
309
231
270
212
189
246
177
212
229
224
313
247
309
270
245
251
259
311
280
201
178
191
197
215
313
207
207
199
180
161
259
130
162
166
154
259
149
146
128
106
105
109
105
105
105
105
105
105
105
105
105
105
105
105
105
105
67
61
53
45
37
33
30
31
32
37
44
44
44
44
44
44
44
44
44
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
13
15
16
17
17
9
1
1
1
1
9
5
1
1
1
2
2
1
1
1
2
2
2
2
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
5
3
2
5
3
1
2
3
19
52
30
8
8
9
10
10
10
11
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
10
12
13
13
13
13
13
14
14
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
29
29
29
29
29
32
35
40
48
48
48
48
45
51
53
60
84
68
76
76
64
66
71
68
66
77
79
64
66
70
72
67
78
66
77
67
66
84
57
63
61
56
79
50
48
54
54
55
78
53
49
50
42
37
48
29
39
40
40
84
38
36
32
23
20
19
17
16
15
15
14
14
14
14
14
14
14
14
14
14
10
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
15
22
25
27
28
14
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
7
4
1
1
2
5
3
2
1
1
2
1
1
1
1
2
1
1
5
10
8
4
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
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
32
32
32
32
32
33
35
37
41
41
41
41
41
45
44
44
57
44
45
45
42
42
42
41
43
42
45
42
42
46
46
46
54
54
45
47
48
57
46
45
43
42
37
31
46
34
39
45
54
45
54
31
29
30
26
24
29
28
29
57
28
28
29
24
24
24
20
19
18
17
17
16
16
16
16
16
16
16
16
16
11
10
9
8
6
6
6
6
6
7
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
16
24
28
30
31
17
4
4
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
2
3
4
2
1
1
1
1
1
1
8
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
211
211
211
122
107
89
85
96
110
131
133
141
165
165
161
166
168
167
175
161
166
199
164
167
169
165
164
170
169
169
211
184
179
173
237
174
180
192
183
192
237
207
212
212
223
231
247
247
247
237
235
233
230
216
233
148
148
150
152
168
183
211
211
211
125
126
131
133
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
137
139
140
140
140
140
140
140
140
140
73
140
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
94
33
33
33
33
33
33
33
17
1
1
1
1
17
9
1
1
1
1
2
1
1
1
1
2
2
2
7
4
2
1
1
1
1
2
2
3
5
7
7
5
3
7
6
4
2
9
9
5
2
6
4
2
2
19
28
26
21
16
13
10
11
11
12
7
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
10
41
57
65
69
71
72
73
98
119
93
67
67
67
67
67
67
67
67
67
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
73
71
70
68
67
66
66
66
66
67
67
66
53
51
46
67
47
55
76
52
80
55
52
60
67
60
80
80
51
52
48
48
47
44
67
39
39
44
39
38
76
44
43
48
80
45
41
36
36
23
19
15
23
36
45
80
80
74
80
80
80
41
35
28
19
15
12
9
8
6
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
67
66
66
66
66
66
66
66
36
7
7
7
7
36
19
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
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
21
21
21
17
16
16
18
22
27
36
36
40
52
71
103
98
98
103
98
98
97
103
94
94
96
95
95
100
94
93
98
90
89
92
80
81
77
74
67
100
65
67
91
70
70
94
65
66
69
83
61
64
53
47
44
41
42
46
57
57
45
42
38
38
33
38
46
57
57
57
57
57
57
57
57
57
57
57
57
57
57
33
29
24
19
15
13
10
10
10
10
10
10
10
10
10
10
10
10
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
4
4
4
9
11
12
13
13
7
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
2
2
7
4
1
1
1
1
4
4
4
2
1
2
3
4
3
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
44
44
41
41
40
47
56
66
86
86
86
86
62
64
63
69
80
77
98
76
86
84
80
99
81
78
99
75
73
99
71
75
69
73
68
62
68
73
70
95
78
70
71
69
91
69
76
81
80
95
78
60
52
48
47
53
62
69
69
91
62
61
58
56
58
63
69
69
69
69
69
69
69
69
69
69
69
69
69
69
62
61
60
58
57
57
56
59
64
71
83
83
83
83
83
83
83
83
83
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
22
30
34
36
37
19
1
1
1
1
20
10
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
2
5
3
2
1
1
5
4
3
3
3
2
2
2
3
4
3
3
3
3
2
2
2
2
2
2
3
13
18
20
21
22
22
22
22
22
22
22
22
22
23
29
32
33
34
34
34
35
45
46
40
35
35
35
35
35
35
35
35
48
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
199
199
199
115
101
84
69
65
62
69
79
95
115
129
137
157
217
154
217
173
172
217
174
174
207
181
191
207
183
199
160
150
168
200
152
183
151
132
126
136
128
125
126
151
114
123
115
125
104
114
111
102
117
125
79
103
124
144
199
199
172
165
165
165
106
107
116
119
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
126
128
129
129
129
129
129
129
129
129
68
129
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
31
31
31
31
31
31
31
17
4
4
4
4
17
9
2
3
5
4
2
1
1
1
1
1
4
7
5
3
2
2
1
1
2
1
1
6
4
3
6
5
5
12
7
3
1
6
5
5
4
3
8
4
1
6
11
15
17
19
11
4
19
26
34
21
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
34
47
54
57
59
60
61
88
108
84
61
61
61
61
61
61
61
61
68
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
533
533
533
282
240
191
220
296
391
548
548
548
548
445
488
495
474
629
476
470
489
431
423
415
408
456
399
429
452
451
542
548
546
623
629
532
511
507
501
509
535
541
474
467
443
361
416
420
475
623
426
629
362
334
303
265
263
307
349
404
443
533
533
533
354
335
339
318
312
308
303
300
298
297
296
295
295
294
294
294
294
294
294
294
294
294
294
294
278
291
294
294
294
294
294
294
294
294
201
294
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
185
31
31
31
31
31
31
31
19
7
7
7
7
19
10
1
1
3
6
10
6
2
1
1
6
6
6
14
7
1
3
5
5
5
6
11
31
22
13
9
8
7
22
14
6
3
1
8
6
5
17
14
8
3
20
38
55
48
42
40
38
61
72
84
44
5
5
17
23
26
27
28
28
28
28
28
28
28
28
28
29
40
46
49
50
51
51
51
51
52
72
82
87
90
91
92
92
92
92
93
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
229
229
229
133
117
98
95
107
124
148
148
148
165
182
208
266
205
220
229
221
242
266
218
237
240
242
266
233
238
239
251
244
240
251
247
212
209
205
206
212
215
223
219
211
199
195
198
207
212
238
207
208
195
186
199
145
143
158
169
190
215
229
229
229
153
140
139
124
119
115
111
109
107
106
105
105
104
104
104
104
104
87
84
81
77
71
71
71
68
72
84
99
99
99
99
99
99
99
99
99
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
76
37
37
37
37
37
37
37
20
3
3
3
3
20
17
9
2
1
1
1
1
1
1
1
1
1
5
5
3
2
1
2
3
4
4
2
1
1
1
7
10
14
14
7
1
1
1
2
2
2
10
5
1
4
7
10
16
14
12
11
10
14
16
18
10
2
2
11
16
18
19
20
20
20
20
20
20
20
20
20
21
22
22
22
22
22
22
22
22
23
25
26
27
27
27
27
27
28
28
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
80
80
80
48
42
36
41
53
68
93
93
93
93
85
87
87
86
99
95
95
121
100
99
101
100
112
105
104
103
99
112
99
104
100
98
121
97
99
105
114
118
119
194
112
107
110
99
106
119
119
121
177
128
121
194
115
136
145
177
177
190
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
119
103
84
63
51
40
33
31
29
27
26
25
25
24
24
24
24
15
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
16
16
16
16
16
16
16
11
6
6
6
6
11
6
1
1
2
4
6
5
3
2
1
1
2
4
7
5
3
2
2
1
1
1
1
5
3
1
1
3
10
6
2
1
1
1
1
1
3
9
5
1
5
19
28
20
12
5
5
3
2
2
2
6
8
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
20
19
18
18
20
22
26
26
26
26
30
32
40
33
35
35
35
36
43
37
40
43
47
52
40
39
40
40
40
43
43
43
56
45
47
52
45
47
46
56
41
39
36
37
37
42
56
38
52
35
35
36
33
36
38
52
52
40
38
34
34
30
34
42
52
52
52
52
52
52
52
52
52
52
52
52
52
52
38
35
32
29
24
24
24
24
28
30
36
36
36
36
36
36
36
36
36
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
10
12
13
13
13
7
2
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
7
4
4
4
4
4
4
4
4
8
10
11
11
11
11
11
11
12
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
13
12
12
13
14
16
20
20
20
22
28
37
37
37
37
39
38
39
42
39
40
38
40
38
39
39
39
41
37
37
39
35
35
36
33
34
41
33
34
35
33
32
39
28
29
31
35
28
34
23
21
19
18
17
19
19
20
24
22
22
22
21
22
22
18
18
17
16
16
16
16
16
16
16
16
16
16
16
10
9
8
7
5
5
5
4
5
5
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
7
9
10
11
11
7
4
4
3
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
3
3
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
88
88
88
75
72
70
70
73
77
84
84
84
84
78
83
87
85
110
92
92
98
110
92
91
91
116
95
103
116
98
116
99
102
98
108
99
91
94
96
130
136
142
290
151
146
154
177
130
158
158
155
290
140
140
125
115
117
119
149
171
218
290
290
290
262
262
266
262
262
262
262
262
262
262
262
262
262
262
262
262
262
144
124
101
75
60
49
38
35
31
30
29
28
28
27
27
27
27
27
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
31
31
46
54
58
60
61
34
7
7
7
7
34
19
5
1
1
2
3
3
2
2
2
3
2
2
6
3
1
3
3
2
1
2
3
3
3
2
2
2
2
2
3
2
1
1
2
3
2
2
1
1
1
1
2
5
6
8
5
2
6
8
10
7
5
5
9
11
12
13
13
13
13
13
13
13
13
13
13
13
10
8
8
8
8
8
8
8
8
10
11
12
12
12
12
12
12
12
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
61
61
61
46
43
40
46
56
67
88
88
88
88
87
99
103
119
164
140
164
144
172
149
149
150
147
163
153
146
150
163
117
129
139
138
172
153
134
150
122
117
113
105
101
94
86
95
117
130
158
172
153
122
104
94
72
70
76
70
67
104
61
58
55
51
52
55
59
59
59
59
59
59
59
59
59
59
59
59
59
59
56
55
54
54
53
53
53
53
53
38
36
33
29
28
27
24
24
24
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
21
26
28
29
30
17
4
4
4
4
17
9
1
19
11
3
3
3
3
2
1
1
1
1
2
3
2
1
1
1
2
1
1
5
4
3
3
2
1
4
3
2
1
1
1
1
4
6
3
1
1
9
14
20
11
2
2
2
2
2
2
3
4
5
7
8
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
13
13
13
14
33
23
14
10
10
10
10
10
10
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
44
44
39
38
37
45
56
68
91
91
91
91
83
82
88
82
82
85
91
82
100
89
96
101
112
110
104
106
112
112
110
121
131
131
131
100
97
96
94
95
95
95
94
89
83
84
88
95
93
91
95
92
86
89
64
65
68
61
59
77
49
47
42
40
43
50
59
59
59
59
59
59
59
59
59
59
59
59
59
59
41
38
35
31
29
27
24
23
24
23
24
24
24
24
24
24
24
24
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
24
24
24
29
31
32
33
33
33
33
33
28
24
24
15
6
3
3
3
2
2
3
3
2
1
3
4
3
2
1
1
2
1
1
1
2
3
2
2
2
4
7
6
4
2
1
1
1
1
1
1
1
1
1
4
7
10
7
5
3
1
2
3
4
5
5
6
9
11
12
12
12
12
12
12
12
12
12
12
12
13
14
14
14
14
14
14
15
19
17
13
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
27
27
20
18
17
32
51
74
115
115
115
115
111
119
126
141
153
153
185
153
153
147
143
141
141
143
177
158
127
120
125
137
140
185
181
152
158
135
135
124
120
114
115
111
99
112
123
138
185
135
181
122
103
97
71
62
72
69
69
135
65
64
62
50
48
46
43
42
41
40
40
39
39
39
39
39
39
39
39
39
32
30
29
27
25
25
25
22
25
24
25
25
25
25
25
25
25
25
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
10
11
12
12
12
6
1
1
1
1
7
4
1
2
1
1
5
3
1
1
1
2
1
1
4
3
2
1
1
1
1
2
2
1
1
7
4
1
3
2
1
3
2
2
1
1
2
1
1
2
3
3
3
6
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
8
9
10
10
10
10
10
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
768
768
768
401
339
268
265
323
401
518
518
518
518
423
459
476
502
591
532
577
560
608
622
768
596
647
613
589
559
684
589
550
599
591
577
608
571
647
577
481
505
478
501
593
476
490
570
768
560
647
455
436
409
375
454
431
513
544
684
684
613
589
589
589
392
382
383
371
368
366
363
361
360
359
359
358
358
358
358
358
358
358
358
358
358
358
358
358
325
358
352
358
358
358
358
358
358
358
358
195
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
423
34
34
34
34
34
34
34
23
13
13
13
13
23
12
1
2
1
1
3
6
3
1
16
27
33
39
27
15
3
11
11
6
2
4
5
6
11
6
2
6
11
22
13
4
4
7
7
8
28
19
11
4
4
26
49
97
90
84
66
49
57
61
65
53
41
26
11
11
11
11
11
11
11
11
11
11
11
11
11
11
61
86
98
104
107
109
110
110
111
137
150
156
159
161
162
162
163
163
163
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
25
25
25
18
17
16
44
79
120
194
194
194
194
153
194
158
174
207
188
207
180
207
167
156
154
144
146
148
130
147
125
137
147
176
172
150
152
148
191
127
129
133
123
116
112
93
107
120
131
176
122
172
107
94
90
75
74
92
89
88
191
81
80
78
59
56
52
48
46
44
43
42
42
41
41
41
41
41
41
41
41
27
24
21
18
16
14
13
13
14
16
20
20
20
20
20
20
20
20
20
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
9
10
11
11
11
7
3
3
3
3
6
3
1
1
1
1
2
2
1
1
1
2
1
1
3
5
4
4
2
1
1
1
1
1
2
7
4
1
4
2
1
1
1
1
1
2
4
4
2
1
1
10
19
12
5
5
4
2
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
70
70
70
52
49
45
48
55
64
79
79
79
79
84
84
96
104
88
91
89
87
95
91
92
94
104
95
96
94
103
95
91
103
92
90
104
84
85
84
84
85
72
82
70
63
80
59
65
70
70
85
65
51
45
36
36
37
46
49
52
80
51
51
51
37
37
38
36
36
36
36
36
36
36
36
36
36
36
36
36
36
30
29
28
27
25
25
25
23
25
24
25
25
25
25
25
25
25
25
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
19
19
19
26
30
32
33
33
17
1
1
1
1
17
9
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
4
3
2
2
2
1
1
2
2
1
1
2
3
5
8
6
5
3
1
4
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
74
74
69
68
67
73
82
92
110
110
111
135
177
226
233
248
226
248
231
243
285
242
244
244
244
244
249
285
237
245
229
237
227
203
285
206
192
189
245
178
175
229
168
157
227
152
162
163
203
139
135
122
102
103
76
65
74
75
80
129
79
76
70
56
52
55
52
52
52
51
51
51
51
51
51
51
51
51
51
51
38
35
33
30
25
25
25
23
25
24
25
25
25
25
25
25
25
25
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
21
21
21
42
53
58
61
62
33
5
5
5
5
21
11
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
8
6
3
1
1
2
4
3
2
1
1
1
1
1
3
2
1
2
2
3
6
5
4
3
3
3
3
4
2
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
8
7
7
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
60
60
60
60
60
69
79
92
115
115
115
115
101
105
100
100
123
101
102
108
105
106
115
109
107
123
106
105
104
102
103
106
103
103
123
98
92
99
87
84
84
103
78
77
77
72
77
83
92
103
80
62
59
47
48
52
60
65
70
99
74
74
74
64
63
64
62
62
61
61
61
61
61
61
61
61
61
61
61
61
43
40
36
32
30
28
25
25
25
18
17
16
14
13
13
12
12
12
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
33
46
53
56
58
33
8
8
7
6
6
4
2
2
2
4
2
1
1
1
1
1
1
3
6
3
1
3
5
4
3
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
2
2
3
4
5
6
7
5
3
3
3
4
5
6
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
15
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
107
107
107
69
63
55
52
54
57
61
61
64
74
80
90
114
86
88
94
93
98
118
104
118
115
110
127
116
108
104
110
102
105
110
110
98
95
91
107
77
75
78
85
73
82
85
84
107
87
107
76
66
60
58
52
54
60
71
92
92
83
82
82
82
54
49
49
44
42
41
40
39
39
38
38
38
38
38
38
38
41
45
52
52
52
52
52
52
52
52
40
38
35
32
31
30
28
28
28
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
32
32
32
32
32
32
32
16
1
1
1
1
16
8
1
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
2
6
4
3
2
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
5
7
10
7
5
5
7
8
9
9
9
9
9
9
9
9
9
9
9
10
12
13
14
14
14
14
15
33
24
15
13
13
13
13
13
13
13
13
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
15
33
33
33
33
33
51
72
96
141
141
141
141
114
141
118
131
141
141
133
141
131
115
116
119
115
135
128
101
96
105
91
105
112
102
135
108
128
112
81
77
67
57
52
49
49
56
68
79
99
112
95
69
60
45
36
31
44
44
46
112
44
47
51
40
43
43
29
27
25
22
20
19
18
18
17
17
17
17
17
17
11
10
8
7
6
5
5
5
5
6
7
7
7
7
7
7
7
7
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
19
26
29
31
32
30
29
29
17
5
5
3
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
7
4
1
3
3
2
1
1
3
3
3
5
4
2
1
3
3
2
1
2
2
1
1
1
4
7
6
5
4
4
4
4
4
4
5
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
50
50
50
39
37
35
46
61
78
110
110
110
110
102
101
99
97
101
100
101
132
99
99
97
91
93
91
95
95
95
116
94
102
104
99
132
94
99
101
99
116
96
96
94
83
95
87
99
101
132
109
99
89
83
83
54
49
58
55
56
107
51
48
44
36
37
40
41
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
42
45
46
46
46
46
46
46
46
46
24
46
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
19
23
25
26
27
15
4
4
4
4
16
10
4
2
4
4
5
4
4
4
4
2
1
1
5
3
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
2
4
3
2
2
3
5
3
2
9
7
5
3
2
3
3
4
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
13
17
19
20
21
21
21
21
22
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
29
29
29
29
29
67
113
165
262
262
262
262
236
232
228
220
219
209
201
206
214
206
238
242
188
179
200
183
194
246
176
180
171
179
262
195
215
242
161
169
167
150
200
117
107
125
139
160
246
197
148
131
109
89
114
73
109
108
104
262
97
95
89
64
62
65
61
60
60
59
59
59
59
59
59
59
59
59
59
59
42
39
35
31
30
28
25
25
25
17
16
14
12
12
11
10
10
10
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
15
22
25
27
28
28
28
29
15
2
2
1
1
1
2
3
4
2
1
1
2
5
12
7
2
1
1
1
1
1
1
2
1
1
2
2
3
5
7
6
4
2
1
1
1
1
1
3
2
1
1
7
15
11
6
2
2
5
12
15
19
10
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
16
11
7
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
219
219
219
126
111
93
120
167
224
323
323
323
323
254
294
285
307
484
387
373
475
402
381
382
388
469
337
404
319
291
336
330
381
484
390
475
407
469
450
352
366
387
368
472
450
303
305
338
329
324
484
295
311
288
228
345
191
224
240
239
345
227
219
219
148
139
143
134
132
131
129
128
127
127
126
126
126
126
126
126
126
126
126
126
126
126
126
126
116
124
126
126
126
126
126
126
126
126
69
126
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
34
34
34
34
34
34
34
23
13
13
13
13
23
12
1
1
3
5
4
3
2
1
1
2
3
6
4
3
3
3
7
4
2
2
3
7
11
7
3
4
6
8
7
5
3
1
2
4
7
12
8
4
2
36
59
41
23
16
12
9
54
77
88
47
7
7
12
14
15
16
16
16
16
16
16
16
16
16
16
17
30
36
39
41
42
42
42
42
43
50
53
55
56
56
56
56
56
56
57
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
125
125
125
68
59
48
46
53
63
78
78
78
83
85
92
101
86
86
89
89
98
105
103
125
107
111
107
104
106
111
105
111
111
107
135
104
104
103
91
111
90
103
107
104
135
109
112
125
106
103
102
105
97
95
135
83
93
101
111
111
102
98
98
98
89
103
103
67
63
56
49
46
43
41
39
38
37
37
36
36
36
31
30
29
28
26
26
26
24
26
25
26
26
26
26
26
26
26
26
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
12
12
12
12
12
12
12
7
2
2
2
2
7
4
2
1
1
1
2
1
1
1
2
2
2
4
7
4
2
2
6
3
1
2
3
4
2
1
3
2
2
3
2
1
1
1
1
1
1
2
2
1
1
1
2
9
11
12
12
10
9
9
9
12
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
8
4
4
4
4
4
4
4
4
8
10
11
11
11
11
11
11
11
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
68
68
41
36
31
28
30
32
36
39
50
58
67
93
81
83
87
87
89
93
92
90
91
92
89
93
86
83
86
80
80
81
81
82
82
86
77
67
74
71
68
82
70
72
86
67
66
67
73
49
70
43
44
43
44
48
46
50
55
60
70
70
70
57
55
53
51
50
49
48
48
47
47
47
47
47
47
47
47
47
43
42
41
40
39
39
39
35
39
43
49
49
49
49
49
49
49
49
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
20
14
14
14
14
14
14
14
8
2
2
2
2
8
6
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
2
1
1
2
3
2
1
2
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
16
11
6
3
1
4
5
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
9
9
9
9
9
9
9
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
170
170
170
100
88
75
74
85
99
121
126
146
165
177
201
217
209
197
205
201
196
198
208
191
197
190
191
217
199
208
198
192
190
183
186
175
179
189
162
217
156
172
205
161
186
198
157
150
150
169
109
135
117
119
154
131
144
154
154
154
123
109
103
97
108
113
120
135
135
135
135
135
135
135
135
135
135
135
135
135
135
94
87
79
70
59
54
54
50
54
53
54
54
54
54
54
54
54
54
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
71
31
31
31
31
31
31
31
16
2
2
2
2
16
12
6
1
1
2
2
2
2
1
1
1
1
3
5
8
6
4
4
2
1
1
1
3
4
5
6
4
3
6
8
7
4
1
2
4
6
8
4
1
1
10
19
52
29
7
4
2
4
5
7
26
45
45
35
26
26
26
26
26
26
26
26
26
26
26
26
26
19
13
13
13
13
13
13
13
13
19
22
24
25
25
25
25
26
26
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
239
239
239
132
114
93
88
99
116
139
139
139
148
161
174
185
182
172
174
175
189
197
192
239
193
192
196
191
194
209
193
195
191
197
181
179
176
170
168
175
175
168
195
175
190
197
190
239
191
191
190
180
176
166
166
142
155
170
209
209
183
171
170
170
119
110
109
98
95
92
90
88
87
86
86
85
85
85
85
85
85
83
83
82
82
82
82
82
80
85
99
117
117
117
117
117
117
117
117
117
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
114
25
25
25
25
25
25
25
14
3
3
3
3
14
8
2
2
2
1
1
1
1
1
1
1
1
2
7
4
1
3
5
3
1
1
2
3
2
2
3
2
1
6
4
2
2
3
3
4
5
6
3
1
3
21
39
36
33
30
16
3
7
9
12
8
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
21
28
31
33
34
34
35
45
40
35
35
35
35
35
35
35
35
35
35
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
112
112
112
72
65
58
58
65
75
90
90
94
112
112
95
98
96
105
96
101
115
106
115
111
124
113
108
135
104
104
124
101
106
110
102
124
97
97
93
492
563
642
2494
758
790
821
690
432
884
880
913
3184
1270
1535
2494
1631
2008
2102
3184
3184
2361
2404
2274
1900
1945
2082
2579
3184
3184
3184
3184
3184
3184
3184
3184
3184
3184
3184
3184
3184
3184
1605
1341
1034
676
518
381
270
206
154
118
92
73
60
50
43
36
26
26
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
24
28
30
31
32
23
14
14
14
14
23
24
13
2
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
7
5
3
1
2
2
2
2
1
1
1
1
1
2
7
12
15
8
1
12
24
16
9
9
7
6
10
12
15
12
9
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
10
6
6
6
6
6
6
6
6
8
9
10
10
10
10
10
10
10
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
318
318
318
177
154
126
115
125
141
160
160
206
278
383
540
526
589
524
552
546
545
602
557
559
567
560
555
567
523
558
538
536
549
589
540
602
550
560
512
558
464
476
473
370
373
456
374
347
362
602
276
253
241
189
174
192
211
213
270
270
246
241
241
241
209
209
209
170
164
156
147
143
140
137
136
134
133
133
132
132
132
132
132
132
132
132
132
132
122
130
132
132
132
132
132
132
132
132
77
132
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
77
37
37
37
37
37
37
37
21
5
5
5
5
21
11
2
2
4
6
6
6
5
4
4
4
4
4
9
5
2
7
10
6
2
3
5
5
6
5
4
6
10
8
6
5
4
3
6
10
8
7
5
4
5
8
12
20
24
26
15
5
17
23
29
28
28
17
6
6
6
6
6
6
6
6
6
6
6
6
6
6
19
26
29
31
32
32
32
32
33
44
49
52
53
54
54
54
54
54
55
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
529
529
529
270
227
177
156
175
204
240
240
240
240
205
217
218
233
281
241
265
252
244
258
335
274
268
282
349
327
312
529
302
317
317
287
274
278
316
253
272
264
276
272
307
349
279
299
335
289
316
292
281
307
226
216
219
236
249
295
345
412
529
529
529
309
278
254
214
198
185
174
167
162
158
155
153
152
151
150
150
149
149
149
149
149
149
149
149
136
149
146
149
149
149
149
149
149
149
149
77
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
12
12
12
12
12
12
12
9
6
6
6
6
9
5
2
1
2
3
4
3
2
1
1
3
3
3
4
2
1
6
5
3
2
1
4
6
5
3
2
1
1
5
7
5
4
6
10
10
11
10
5
1
10
12
14
27
33
36
25
14
64
89
102
56
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
22
28
31
32
33
33
33
33
34
53
62
67
69
70
71
71
72
72
72
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
66
66
66
39
34
29
61
103
153
243
243
243
243
228
226
224
219
222
209
207
182
217
190
183
241
170
166
207
175
170
243
150
163
154
157
187
173
222
241
159
158
147
128
117
105
101
121
144
159
243
198
150
139
112
97
77
69
87
86
89
187
84
81
77
59
55
51
47
45
43
42
41
40
40
39
39
39
39
39
39
39
33
32
30
29
27
27
27
24
27
26
27
27
27
27
27
27
27
27
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
12
12
12
12
12
12
12
12
12
12
30
39
25
12
3
2
5
4
3
4
3
2
2
2
2
2
9
6
3
1
3
2
1
1
1
2
2
2
9
9
10
8
5
2
1
1
2
2
3
4
3
3
3
7
11
21
13
6
6
6
21
28
33
18
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
5
4
4
4
4
4
4
4
4
8
10
11
12
12
12
12
12
12
13
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
88
88
88
62
57
52
57
68
81
104
104
104
104
95
95
96
92
94
96
103
104
109
141
120
125
131
123
135
141
123
131
135
131
129
129
141
112
110
106
104
106
95
95
81
83
80
81
86
88
107
88
88
81
78
74
106
78
90
91
88
106
85
83
83
63
60
64
61
60
60
60
60
60
60
60
60
60
60
60
60
60
41
37
34
29
25
23
22
20
22
21
22
22
22
22
22
22
22
22
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
22
29
32
34
35
18
1
1
1
1
18
10
2
2
1
1
1
1
1
1
2
1
1
1
5
3
2
1
2
1
1
1
2
2
1
1
1
2
4
3
2
2
2
2
1
1
2
1
1
1
1
9
18
14
10
10
6
2
7
9
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
9
9
9
9
9
9
9
10
10
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
26
31
31
31
31
31
31
31
31
31
31
26
30
36
49
46
40
42
42
43
49
47
46
47
48
54
47
51
49
51
48
49
54
48
52
53
47
47
40
54
39
40
52
38
38
53
37
38
39
47
33
30
25
20
20
15
15
19
21
24
32
31
31
31
23
19
19
13
12
10
9
8
8
7
7
7
7
7
7
7
7
6
5
5
5
5
5
5
4
5
4
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
16
23
27
29
30
18
7
7
4
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
129
129
129
71
61
50
99
166
246
388
388
388
388
345
379
384
379
557
422
413
513
394
420
402
384
482
356
385
369
342
566
411
475
506
557
516
513
485
515
495
499
566
480
516
515
367
387
431
471
540
540
566
408
356
292
274
184
201
197
197
292
181
169
154
117
106
110
103
101
100
98
97
97
96
96
96
96
96
96
96
96
76
73
69
64
57
57
57
52
57
56
57
57
57
57
57
57
57
57
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
38
14
14
14
14
14
14
14
14
14
14
41
54
34
14
4
1
9
8
5
2
2
1
1
3
3
3
3
2
1
1
2
3
5
3
1
9
5
1
5
10
18
17
13
8
3
1
2
2
2
8
5
2
1
14
27
17
8
8
8
8
8
8
9
5
2
2
16
23
26
28
29
29
29
29
29
29
29
29
29
29
19
10
10
10
10
10
10
10
10
18
22
24
25
26
26
26
26
26
27
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
639
639
639
388
346
297
271
283
304
325
325
325
351
402
475
470
470
475
463
461
459
475
449
450
456
450
478
497
450
639
539
469
476
416
400
457
432
434
446
456
417
427
450
448
377
482
424
422
457
446
389
404
359
327
303
348
406
469
639
639
560
539
539
539
348
349
360
330
327
324
318
316
314
312
311
310
310
309
309
309
309
224
210
193
174
156
147
140
146
157
182
218
218
218
218
218
218
218
218
218
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
191
137
137
137
137
137
137
137
73
10
10
10
10
73
37
1
1
4
5
5
5
4
3
4
4
4
7
18
10
3
2
2
5
7
6
5
6
5
4
11
9
7
12
10
6
3
1
4
3
2
23
13
3
4
130
164
108
52
52
76
88
94
97
100
51
2
2
40
59
68
73
75
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
79
78
78
78
78
78
78
78
78
78
78
78
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
143
143
143
95
87
78
69
67
66
64
62
62
62
70
77
83
76
82
91
93
94
143
97
98
111
108
102
138
99
95
95
96
101
104
110
138
109
131
110
116
131
125
132
159
140
159
134
159
130
127
126
132
114
98
102
90
96
91
103
103
115
132
132
132
89
90
96
90
90
90
89
89
89
89
89
89
89
89
89
89
89
60
55
49
42
38
35
31
30
31
30
31
31
31
31
31
31
31
31
17
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
26
37
42
45
46
24
2
2
2
2
5
3
1
3
5
8
5
2
2
1
1
1
1
2
5
10
6
2
1
1
1
1
2
4
6
4
2
5
9
22
15
8
1
6
5
4
4
2
1
1
4
19
30
19
9
9
8
8
9
10
11
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
12
13
13
13
14
18
16
14
14
14
14
14
14
14
14
14
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
44
64
64
64
64
64
64
64
64
64
64
58
66
76
92
99
77
79
87
91
99
109
100
109
105
109
106
105
103
109
99
99
102
107
100
103
101
90
88
68
64
70
77
75
75
107
72
73
76
94
63
61
53
47
48
43
45
51
61
61
52
45
43
41
46
49
53
61
61
61
61
61
61
61
61
61
61
61
61
61
61
42
38
35
30
28
27
23
23
23
22
22
22
22
22
22
22
22
22
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
35
49
56
60
62
32
2
2
2
2
23
13
4
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
2
7
5
4
3
2
1
1
3
2
2
3
4
4
3
2
3
3
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
14
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
282
282
282
148
125
99
91
104
124
150
150
159
174
180
208
219
196
205
214
210
223
242
238
282
248
254
240
238
240
254
237
234
237
254
245
231
230
251
228
187
192
199
195
200
215
217
225
282
236
251
239
232
224
222
224
160
166
180
182
195
207
230
230
230
152
146
150
143
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
127
136
138
138
138
138
138
138
138
138
73
138
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
106
14
14
14
14
14
14
14
13
13
13
13
13
13
9
5
3
1
3
3
4
3
2
1
1
1
1
3
2
1
1
1
1
2
1
1
4
3
2
2
2
3
9
6
4
2
3
17
14
9
5
17
9
2
3
5
19
26
33
19
5
17
23
30
21
12
12
14
15
16
16
16
16
16
16
16
16
16
16
16
17
28
34
37
38
39
39
39
39
40
52
58
61
63
64
64
64
64
64
65
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1037
1037
1037
749
701
645
579
551
461
506
577
655
964
964
461
579
514
437
1029
503
671
1003
545
1037
601
534
700
964
713
1037
1028
485
443
344
396
380
367
1029
308
298
447
358
367
1003
468
482
506
1037
355
332
299
172
137
104
71
227
414
470
1037
1037
938
1028
1028
1028
519
434
336
220
171
127
92
71
54
42
33
27
23
19
15
13
12
10
9
8
8
7
7
7
7
7
4
4
3
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
964
461
461
461
461
461
461
461
231
1
1
1
1
231
116
2
2
1
1
1
1
1
1
1
1
3
5
3
1
1
1
2
2
2
2
2
1
1
1
1
2
2
3
5
5
4
3
5
3
2
1
3
2
2
1
1
2
3
4
2
1
1
1
1
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
705
705
705
422
375
320
288
298
318
334
351
359
411
411
386
411
416
410
477
413
485
505
490
705
490
472
518
513
537
658
569
499
488
437
466
424
433
477
437
451
466
466
465
505
483
509
527
705
527
521
508
469
438
397
428
421
496
521
658
658
590
569
569
569
502
494
494
431
420
407
393
386
381
376
374
372
370
369
368
368
367
367
367
367
367
367
367
367
339
367
362
367
367
367
367
367
367
367
367
204
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
411
140
140
140
140
140
140
140
74
8
8
8
8
74
37
1
4
4
4
3
3
2
1
2
20
12
4
6
3
1
8
6
4
2
2
2
3
18
34
31
22
13
20
11
2
1
2
3
5
5
6
5
4
3
4
6
59
53
47
26
6
35
49
64
97
131
90
49
49
49
49
49
49
49
49
49
49
49
49
49
49
76
89
96
99
101
102
102
102
103
133
148
155
159
161
162
162
162
162
163
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
28
25
21
36
57
82
126
126
126
139
166
206
228
198
211
223
225
236
267
248
267
253
267
252
254
249
264
241
251
257
252
317
233
225
237
248
274
306
317
314
316
311
284
306
276
317
291
304
316
316
310
311
173
148
140
114
106
138
82
76
65
59
61
68
76
76
76
76
76
76
76
76
76
76
76
76
76
76
67
65
63
61
60
59
58
58
58
54
53
52
51
51
50
50
50
50
50
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
9
9
9
9
9
9
9
8
7
7
7
7
8
9
6
3
3
2
2
2
1
1
1
2
2
3
6
4
3
3
4
2
1
2
4
2
1
1
1
1
9
5
1
1
1
4
2
1
4
5
3
1
7
13
30
22
14
11
11
7
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
10
12
13
14
14
14
15
36
25
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
56
56
56
44
42
40
75
119
170
262
262
262
262
250
262
256
252
262
248
223
252
221
239
247
244
248
214
223
210
190
254
165
186
183
186
247
200
228
244
179
179
171
155
144
141
121
141
166
173
254
198
175
160
141
141
89
83
105
96
94
200
85
82
80
64
63
64
61
60
60
59
59
59
59
59
59
59
59
59
59
59
41
38
35
31
26
24
24
23
23
24
24
24
24
24
24
24
24
16
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
6
6
6
19
26
29
31
32
32
32
33
19
6
6
3
1
1
3
4
3
2
1
1
1
1
1
2
3
2
1
1
1
2
4
2
1
11
7
3
1
5
11
7
4
2
1
5
3
2
2
2
2
2
3
2
2
2
2
3
2
2
3
3
4
3
3
3
9
12
14
15
15
15
15
15
15
15
15
15
15
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
48
48
48
30
27
24
25
29
35
45
45
56
77
117
142
147
235
178
194
204
235
226
188
194
204
235
182
226
174
159
157
167
186
215
217
202
166
153
140
167
125
113
153
109
108
154
116
116
118
215
99
94
84
61
53
54
53
54
57
57
51
43
41
39
43
46
49
57
57
57
57
57
57
57
57
57
57
57
57
57
57
41
38
35
31
29
28
25
25
25
19
18
16
15
14
14
13
13
13
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
27
13
13
13
13
13
13
13
7
2
2
2
2
7
6
4
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
2
1
1
4
7
5
3
1
1
1
1
2
3
4
2
1
4
4
4
7
6
6
3
1
1
1
2
11
21
21
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
16
12
8
5
5
5
5
5
5
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
182
182
182
135
127
118
107
102
88
88
88
97
115
115
88
91
88
82
182
91
117
156
99
175
98
88
112
115
114
177
179
104
98
84
89
85
83
182
75
73
93
80
81
156
91
98
101
175
83
82
80
66
58
55
57
62
90
97
177
177
164
179
179
179
97
84
68
50
42
35
29
26
23
21
20
19
18
18
17
17
17
20
23
23
23
23
23
23
23
23
17
16
14
13
12
12
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
115
88
88
88
88
88
88
88
50
13
13
13
13
50
25
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
4
6
4
2
1
1
2
1
1
1
1
1
2
4
8
11
6
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
13
8
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
219
219
219
127
111
93
77
73
72
83
100
117
155
155
138
154
161
152
176
163
168
199
167
172
170
155
172
159
180
169
219
239
254
267
640
270
273
285
210
280
277
309
640
335
349
440
450
528
659
659
629
659
641
629
626
362
328
278
237
233
234
219
219
219
190
221
221
145
137
123
107
101
95
90
87
85
83
82
81
87
95
104
121
121
121
121
121
121
121
121
116
115
114
113
113
112
112
112
112
112
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
100
35
35
35
35
35
35
35
21
7
7
7
7
21
11
1
3
2
1
1
2
4
2
1
4
2
1
1
1
1
7
6
4
2
1
1
1
3
2
2
3
4
12
7
2
1
7
7
7
5
4
2
1
3
3
4
16
18
19
11
4
12
16
20
24
26
15
5
5
5
5
5
5
5
5
5
5
5
5
5
5
18
25
28
30
31
31
32
76
54
32
32
32
32
32
32
32
32
32
32
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
154
154
154
92
82
70
56
50
42
58
79
86
154
154
76
81
69
54
59
41
37
33
29
27
47
49
53
154
53
65
68
55
95
68
85
139
79
129
73
62
75
87
86
139
141
91
96
129
68
60
54
40
34
30
25
42
61
67
129
129
124
141
141
141
79
68
56
41
35
30
25
23
21
19
18
17
17
16
16
16
16
12
11
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
13
13
13
22
26
28
29
30
17
4
4
4
4
17
10
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
3
2
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
49
49
49
30
26
23
24
29
35
45
45
56
67
79
117
95
97
98
95
95
98
89
93
96
98
117
99
99
96
93
96
88
93
84
85
117
81
78
70
99
67
70
95
63
63
96
64
66
66
82
52
47
45
40
36
40
43
47
56
56
53
47
45
42
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
32
31
30
28
26
26
26
24
25
26
26
26
26
26
26
26
26
14
26
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
9
10
10
10
10
5
1
1
1
1
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
16
11
7
4
1
1
1
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
7
9
10
11
11
11
11
11
11
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
36
36
36
36
36
36
36
36
37
37
37
37
38
43
43
46
66
50
50
51
55
51
51
55
60
54
66
52
50
49
47
47
47
51
54
52
71
58
52
56
59
58
71
62
52
55
62
69
64
71
62
47
41
41
30
27
34
33
34
69
34
38
42
40
45
45
42
42
42
41
41
41
41
41
41
41
41
41
41
41
33
31
30
28
27
26
25
25
25
24
24
24
24
24
24
24
24
24
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
19
27
31
33
34
19
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
4
3
3
2
2
2
2
3
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
6
15
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
314
314
314
172
148
120
121
146
180
231
231
231
231
197
202
203
190
215
209
197
216
224
220
314
238
236
275
246
262
287
255
275
253
246
243
275
224
221
219
213
213
227
201
224
223
241
249
314
258
256
257
250
230
256
250
211
241
237
287
287
262
255
255
255
160
154
155
147
145
144
142
141
140
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
128
139
137
139
139
139
139
139
139
139
139
77
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
175
30
30
30
30
30
30
30
17
4
4
4
4
17
9
1
1
1
1
2
3
2
1
1
1
1
1
5
3
2
4
2
1
1
2
4
9
6
3
3
3
3
9
5
2
1
14
11
9
7
4
2
4
6
5
5
19
23
25
15
5
18
24
31
31
31
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
18
26
30
32
33
33
33
33
34
48
55
58
60
61
61
61
61
61
62
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
39
39
39
35
34
33
42
54
67
92
92
92
92
93
92
116
93
94
100
103
110
120
125
123
125
130
132
119
112
108
113
111
114
132
128
118
127
117
116
132
113
111
128
107
96
127
93
101
102
116
98
96
91
85
86
66
68
68
62
59
75
52
53
55
55
56
57
59
59
59
59
59
59
59
59
59
59
59
59
59
59
37
33
29
24
20
17
15
15
15
18
21
21
21
21
21
21
21
21
21
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
22
26
28
29
30
20
11
11
11
11
21
11
1
1
1
2
3
3
2
1
1
1
1
2
3
2
2
2
2
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
6
8
4
1
1
8
14
12
9
6
4
2
3
3
4
21
30
25
15
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
36
81
81
81
81
81
81
81
81
81
81
68
73
85
118
85
90
84
89
95
118
112
105
112
102
118
89
89
88
84
105
86
88
87
83
105
81
76
72
87
66
70
80
72
68
82
69
63
67
71
49
72
43
42
41
42
47
50
62
62
52
49
46
46
45
49
54
62
62
62
62
62
62
62
62
62
62
62
62
62
62
60
60
59
59
59
59
59
59
59
44
42
39
35
34
33
30
30
30
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
44
62
71
76
78
40
3
3
3
3
8
4
1
1
1
1
1
1
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
17
10
4
3
2
2
2
2
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
7
12
15
16
17
17
17
18
38
28
18
12
12
12
12
12
12
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
52
52
52
32
28
24
35
50
69
103
103
103
103
104
107
108
110
118
113
116
110
116
109
105
110
108
105
118
101
108
101
101
102
105
100
100
105
118
104
104
81
73
76
60
58
75
66
78
86
105
104
89
63
56
52
54
57
66
65
65
104
60
61
62
55
53
53
47
46
44
43
42
42
41
41
41
41
41
41
41
41
32
31
29
27
24
24
24
22
23
24
24
24
24
24
24
24
24
16
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
6
9
10
11
11
6
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
4
5
5
4
4
3
3
2
1
3
5
9
11
14
19
16
13
7
1
4
5
7
24
34
19
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
7
7
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
14
14
14
16
19
23
30
30
34
47
66
93
98
98
90
90
93
98
90
95
89
89
98
88
89
88
95
93
94
92
91
134
84
83
87
91
102
113
133
133
134
131
110
105
108
133
117
126
134
133
131
131
87
80
74
75
84
101
126
126
126
119
119
120
119
119
119
119
119
119
119
119
119
119
119
119
119
119
71
63
53
42
37
33
27
23
23
18
16
15
14
13
13
12
12
12
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
7
10
12
13
13
7
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
4
3
2
1
2
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
3
4
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
9
16
12
7
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
203
203
203
169
163
157
149
146
136
136
136
153
189
189
136
126
117
103
198
111
139
201
117
202
126
113
141
189
145
203
203
105
102
83
90
89
86
198
72
70
96
79
79
201
96
98
107
202
86
78
68
40
32
24
16
46
82
97
203
203
185
203
203
203
103
86
67
44
34
26
19
15
12
9
8
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
189
136
136
136
136
136
136
136
72
9
9
9
9
72
36
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
111
111
111
69
62
54
57
67
80
101
101
111
140
181
238
245
256
247
250
248
256
250
242
242
246
256
247
243
223
243
214
216
225
232
221
238
210
208
203
205
207
211
211
210
202
238
196
208
211
208
204
211
199
190
202
130
118
119
106
102
99
94
93
93
104
117
132
161
161
161
161
161
161
161
161
161
161
161
161
161
161
109
100
90
78
66
58
58
59
67
74
87
87
87
87
87
87
87
87
87
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
28
28
28
28
28
28
28
28
15
2
2
2
2
15
8
2
2
1
1
6
5
3
1
1
1
1
1
7
4
2
1
5
3
1
1
1
2
1
1
2
4
25
14
4
2
1
1
1
2
3
2
1
1
1
3
6
8
9
10
6
2
6
8
10
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
13
21
25
27
28
28
28
28
28
29
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
47
47
47
39
38
36
37
39
41
46
46
57
67
78
118
90
94
94
118
98
104
115
118
99
96
91
87
78
78
85
80
87
85
85
125
80
82
84
84
86
93
94
94
125
87
84
82
84
94
93
94
95
125
81
87
63
59
62
61
64
70
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
51
46
41
35
29
25
24
24
24
24
24
24
24
24
24
24
24
18
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
20
26
29
30
31
16
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
4
5
6
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
3
3
3
3
10
14
16
17
17
17
17
17
17
17
17
17
17
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
17
17
17
16
16
16
26
38
52
78
78
78
78
67
78
67
67
79
64
64
61
64
57
59
60
58
69
65
53
51
54
57
63
79
72
69
66
65
79
57
57
57
52
51
52
47
46
56
62
73
79
72
52
45
43
30
26
35
34
35
79
33
31
28
20
19
20
20
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
19
22
21
22
22
22
22
22
22
22
22
16
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
2
2
2
9
12
14
15
15
8
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
304
304
304
156
131
103
90
100
116
136
136
136
157
195
199
261
286
233
251
255
261
286
268
304
281
282
286
275
281
281
254
256
257
248
278
236
234
230
246
223
232
229
278
228
246
253
251
304
248
246
241
228
221
207
209
152
164
172
183
183
189
199
199
199
146
148
162
161
161
161
161
161
161
161
161
161
161
161
161
161
161
121
114
107
98
86
82
82
79
82
96
112
112
112
112
112
112
112
112
112
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
74
9
9
9
9
9
9
9
5
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
3
2
1
2
3
2
2
5
9
13
11
6
2
5
20
13
6
2
12
7
2
1
15
29
28
22
16
10
5
7
8
10
6
2
2
16
23
26
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
31
30
30
30
30
30
30
30
30
30
30
30
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
208
208
208
118
103
86
74
76
81
84
84
84
84
81
94
101
117
166
139
166
136
166
136
128
132
122
127
153
143
152
208
127
131
122
116
122
120
146
152
104
107
123
113
136
153
105
114
109
112
146
104
104
136
88
102
90
92
102
119
140
164
208
208
208
128
121
116
101
96
92
88
86
84
83
82
82
81
81
81
93
111
138
181
181
181
181
181
181
181
181
117
106
94
79
73
68
59
54
54
29
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
29
29
29
29
29
29
29
15
2
2
2
2
15
8
2
3
2
1
1
1
1
1
1
3
2
2
3
2
2
2
1
1
2
1
1
3
7
4
1
2
4
7
5
3
2
1
5
4
3
3
2
1
9
6
3
14
11
9
6
3
23
33
38
20
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
17
23
26
27
28
28
29
105
67
29
25
25
25
25
25
25
25
25
25
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
421
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
877
776
658
1137
503
459
424
406
277
314
344
232
418
232
213
276
359
280
421
396
206
190
150
167
161
157
406
138
133
176
141
150
344
198
203
209
418
166
161
153
103
84
66
47
107
179
201
421
421
371
396
396
396
207
176
140
97
79
63
50
42
36
31
28
26
24
23
21
21
21
15
14
13
12
10
10
10
9
9
10
10
10
10
10
10
10
10
7
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
344
344
344
740
938
1037
1087
1112
556
1
1
1
1
359
181
3
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
3
3
3
3
2
1
2
3
2
1
1
1
2
6
4
3
3
6
8
9
10
10
11
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
637
637
637
393
352
305
250
227
207
191
170
163
159
167
171
177
182
186
217
192
221
242
233
338
312
318
392
550
454
637
549
362
370
317
316
297
289
420
235
225
274
320
330
550
462
363
410
357
420
341
353
395
307
299
242
297
382
397
637
637
553
549
549
549
355
323
286
254
237
223
213
206
201
197
194
192
191
190
189
189
188
188
188
188
188
188
188
188
181
193
225
263
263
263
263
263
263
263
263
263
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
87
87
87
118
134
142
146
148
75
3
3
3
3
76
39
2
2
2
1
1
1
1
1
1
1
1
2
5
3
1
2
6
4
3
2
2
9
5
2
1
1
2
13
7
2
2
2
2
2
2
1
1
2
4
52
82
112
100
88
88
88
88
88
88
47
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
33
38
41
42
43
43
43
44
59
67
71
73
74
74
74
75
75
75
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
179
179
179
104
91
76
62
59
56
63
74
73
110
110
61
81
80
78
152
89
111
149
103
179
103
93
116
116
118
169
171
94
92
83
88
87
84
152
78
79
94
86
86
149
95
92
100
179
88
82
73
57
43
36
27
47
75
91
169
169
157
171
171
171
94
81
66
48
41
34
29
25
23
21
20
19
18
18
17
17
17
13
12
12
11
10
10
10
10
10
8
7
7
6
6
6
6
6
6
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
110
29
29
29
29
29
29
29
16
4
4
4
4
16
8
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
2
2
2
2
2
3
10
6
3
2
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
31
31
31
21
19
17
31
49
70
108
108
108
108
86
108
110
128
172
153
172
172
168
144
157
158
168
167
148
132
121
117
123
137
126
169
167
127
148
124
100
98
94
82
75
102
67
72
84
101
99
126
169
88
83
73
60
61
72
68
66
124
61
61
63
56
57
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
35
31
26
21
18
16
13
14
15
17
20
20
20
20
20
20
20
20
20
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
7
7
7
9
10
10
10
10
7
4
4
4
4
7
4
1
1
5
3
2
3
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
3
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
191
191
191
110
96
80
71
74
79
90
103
107
148
148
126
138
148
154
170
154
143
191
136
134
139
123
121
148
114
118
106
113
121
117
179
128
128
170
112
113
127
116
116
191
127
146
152
158
186
172
186
186
166
168
168
116
117
116
109
110
112
113
113
113
75
72
74
72
71
71
71
71
71
71
71
71
71
71
71
79
90
102
124
124
124
124
124
124
124
124
111
109
106
103
102
101
100
99
99
99
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
78
29
29
29
29
29
29
29
15
2
2
2
2
15
9
3
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
4
6
4
2
1
1
1
1
1
3
6
13
9
5
1
2
2
3
4
2
1
1
2
3
5
11
11
11
8
5
8
10
12
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
21
24
26
27
27
28
76
52
28
28
28
28
28
28
28
28
28
28
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
180
180
106
93
79
62
55
47
61
81
87
151
151
77
97
89
76
150
86
109
168
96
165
104
91
117
151
123
179
180
95
91
77
79
77
75
150
64
60
80
70
70
168
83
88
93
165
72
67
61
41
35
29
21
46
76
89
179
179
164
180
180
180
94
82
68
49
42
35
30
26
24
22
21
20
19
19
18
18
18
11
10
9
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
150
32
32
32
32
32
32
32
18
5
5
5
5
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
30
30
30
29
28
28
62
101
147
232
232
232
232
183
232
221
249
297
297
280
297
286
258
248
254
286
213
262
207
188
220
189
203
242
198
206
205
262
234
169
165
154
133
125
137
103
118
152
170
208
242
198
161
137
137
88
76
99
96
100
234
95
95
89
64
59
59
54
52
51
50
49
49
48
48
48
48
48
48
48
49
53
58
58
58
58
58
58
58
58
53
52
51
50
50
49
49
49
49
49
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
15
21
24
26
27
14
2
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
3
3
3
2
1
1
3
2
1
1
2
3
5
3
1
5
9
7
6
6
7
9
5
2
1
1
1
1
4
6
8
11
6
1
1
1
1
1
1
5
7
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
36
25
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
18
18
18
16
15
15
20
26
34
48
48
48
58
73
98
104
91
97
99
99
101
101
109
104
103
109
106
105
109
108
100
107
109
114
103
106
114
101
108
114
94
94
108
83
79
83
74
70
74
94
65
74
56
49
43
40
41
46
52
52
52
40
40
40
43
45
47
52
52
52
52
52
52
52
52
52
52
52
52
52
52
37
35
32
28
27
26
23
23
23
17
16
15
14
13
13
12
12
12
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
9
11
12
13
13
7
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
2
6
10
7
4
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
14
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
544
544
544
289
246
196
189
223
269
337
337
337
337
351
374
358
384
477
419
418
471
440
444
478
484
506
618
481
513
514
544
618
536
515
502
618
485
490
486
477
472
466
465
462
444
497
458
486
507
507
507
491
477
431
467
345
309
360
387
440
497
544
544
544
363
327
285
254
236
221
210
203
197
193
190
188
187
186
185
199
215
234
269
269
269
269
269
269
269
269
253
250
247
244
242
241
240
238
238
238
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
172
34
34
34
34
34
34
34
21
8
8
8
8
21
11
1
2
3
3
3
2
2
2
2
2
3
6
4
3
3
3
6
4
2
2
3
5
7
13
10
6
2
4
7
4
2
11
25
40
24
8
9
6
4
54
83
70
57
57
61
136
124
113
113
92
71
62
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
161
107
54
54
54
54
54
54
54
54
54
54
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
189
189
189
140
131
122
111
106
94
102
112
120
163
163
97
122
122
113
181
122
140
179
127
187
131
123
142
163
140
189
179
116
121
110
114
117
109
181
96
95
109
94
92
179
102
101
113
187
108
98
83
92
53
46
37
56
86
108
189
189
170
179
179
179
95
83
70
52
45
38
33
30
27
26
24
23
23
22
22
22
22
14
12
11
9
8
7
6
7
7
8
11
11
11
11
11
11
11
11
11
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
163
91
91
91
91
91
91
91
46
2
2
2
2
46
23
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
2
7
9
10
6
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
51
51
51
32
29
25
31
41
54
76
76
76
76
57
60
57
61
73
69
78
70
76
73
73
73
70
69
80
71
68
109
71
77
75
78
72
72
78
80
78
109
73
76
71
66
89
73
77
83
109
84
71
55
44
37
34
34
43
46
49
89
47
42
42
28
27
26
25
25
24
24
24
24
24
24
24
24
24
24
24
24
25
26
26
26
26
26
26
26
26
25
24
24
24
24
24
24
24
15
24
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
11
12
13
13
13
8
3
3
3
3
8
8
4
1
1
1
1
1
1
1
2
2
1
1
3
2
1
2
1
1
1
1
1
1
2
1
1
2
4
3
2
1
1
3
2
1
2
2
2
1
1
3
5
9
8
8
6
4
2
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
13
14
14
14
15
20
22
15
9
9
9
9
9
9
9
9
9
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
68
68
68
42
37
32
31
35
40
48
51
57
68
70
71
103
76
76
80
77
75
89
78
80
85
103
79
89
80
76
74
76
74
72
103
69
72
70
62
80
62
64
76
63
63
74
59
57
59
61
54
59
46
46
45
42
44
49
49
52
56
63
63
63
55
53
51
49
48
47
46
46
45
45
45
45
45
45
45
45
45
28
25
22
18
16
15
13
12
12
12
12
12
12
12
12
12
12
12
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
5
5
5
10
13
14
15
15
10
5
5
5
5
10
6
2
1
1
1
1
1
1
1
2
2
1
1
3
2
1
4
3
2
1
1
1
2
2
2
3
2
2
6
4
2
1
1
2
3
10
6
3
3
3
3
4
17
14
11
7
3
4
4
5
9
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
34
34
34
21
19
16
21
29
38
55
55
55
55
49
50
49
47
55
48
49
57
47
47
47
46
45
44
46
47
47
53
51
51
53
51
55
53
52
55
50
57
44
45
39
36
47
39
41
46
55
42
53
34
29
25
23
25
33
34
34
57
32
29
29
21
20
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
13
11
10
8
7
6
5
5
5
4
4
4
4
4
4
4
4
4
4
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
22
9
9
9
9
9
9
9
5
2
2
2
2
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
73
73
73
43
38
32
31
35
40
48
48
52
59
67
77
82
88
81
84
88
86
92
92
86
88
88
89
89
89
85
84
87
83
80
102
76
77
83
83
87
101
90
102
94
94
98
101
99
100
100
102
101
101
93
93
80
83
82
82
74
76
73
73
73
68
82
82
60
59
55
51
49
47
46
45
45
44
44
44
46
49
53
60
60
60
60
60
60
60
60
58
57
57
56
56
56
56
56
56
56
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
9
9
9
11
12
13
13
13
8
3
3
3
3
8
4
1
1
2
2
2
2
3
2
1
1
1
2
5
3
1
2
3
2
1
1
3
5
3
1
1
1
1
5
3
2
1
1
1
2
3
4
2
1
6
5
4
29
18
7
5
3
6
7
9
6
4
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
36
24
12
12
12
12
12
12
12
12
12
12
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
125
125
125
92
87
80
73
70
67
66
67
70
72
72
82
81
71
71
81
73
85
91
94
125
103
109
112
102
104
99
112
97
101
93
112
97
84
81
81
85
89
100
97
92
99
105
109
125
109
107
106
102
101
96
98
72
75
78
80
80
82
86
86
86
55
54
57
56
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
58
58
58
58
58
58
58
58
35
58
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
39
39
39
49
54
57
58
59
30
1
1
1
1
30
15
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
3
5
3
2
1
2
1
1
2
4
6
5
3
1
1
4
3
3
4
5
3
2
3
21
27
19
11
6
6
6
6
6
6
5
4
4
12
16
18
19
20
20
20
20
20
20
20
20
20
21
28
31
33
34
34
34
35
46
52
37
23
23
23
23
23
23
23
23
23
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
49
49
49
41
39
38
39
42
46
53
53
59
68
76
100
98
90
100
94
96
98
106
99
100
97
102
96
98
101
102
106
103
99
101
92
90
88
88
91
106
95
95
103
94
88
101
82
89
92
90
88
92
85
82
88
59
55
52
55
64
69
81
81
81
61
59
63
60
59
59
59
59
59
59
59
59
59
59
59
59
59
41
38
35
31
25
24
24
22
24
23
24
24
24
24
24
24
24
24
14
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
10
10
10
21
27
30
31
32
17
2
2
2
2
17
10
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
8
5
3
1
1
4
4
2
1
1
1
1
3
2
1
5
6
6
3
1
2
2
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
10
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
531
531
531
333
300
262
235
238
246
248
248
248
248
201
208
210
198
230
206
202
220
229
218
321
245
247
275
354
324
315
531
281
281
291
267
264
251
325
229
224
246
253
252
302
354
235
274
321
270
325
254
248
302
207
210
206
220
243
292
342
411
531
531
531
309
288
275
248
238
229
222
217
214
211
210
208
207
207
206
220
236
255
290
290
290
290
290
290
290
290
279
277
275
273
272
271
270
269
269
269
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
177
136
136
136
136
136
136
136
76
16
16
16
16
76
40
5
3
2
3
4
3
2
2
2
3
4
6
11
6
2
2
4
3
2
1
9
16
16
9
2
8
14
18
11
5
2
11
10
10
11
7
3
2
3
8
13
27
28
28
20
13
61
85
97
57
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
33
48
55
59
61
62
63
176
119
63
63
63
63
63
63
63
63
63
63
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
108
108
108
69
62
54
70
95
125
178
178
178
178
135
139
140
152
177
182
198
248
184
210
205
207
248
193
207
196
175
248
168
185
180
170
212
155
171
149
148
152
139
141
136
135
191
137
154
164
152
212
141
145
142
116
155
118
141
138
135
191
114
103
90
82
92
111
135
135
135
135
135
135
135
135
135
135
135
135
135
135
81
72
62
49
42
37
31
32
33
37
43
43
43
43
43
43
43
43
43
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
23
23
23
26
28
29
29
29
20
12
12
12
12
21
12
3
1
2
4
7
5
3
2
2
2
3
6
9
5
1
2
1
1
2
2
1
1
2
1
1
4
8
7
5
3
2
4
2
1
4
19
10
1
2
22
43
25
8
8
7
6
6
6
6
5
4
4
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
16
15
15
15
15
15
15
15
15
15
15
15
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
55
55
55
35
32
28
27
30
34
40
40
43
49
49
46
47
44
43
55
47
45
52
46
50
53
57
56
61
51
53
53
53
57
56
53
53
54
67
52
57
52
52
51
61
50
48
52
51
67
50
45
62
44
43
41
40
44
48
67
67
53
50
47
47
48
51
55
62
62
62
62
62
62
62
62
62
62
62
62
62
62
37
32
27
22
17
15
12
12
12
12
12
12
12
12
12
12
12
12
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
8
8
8
12
14
15
15
15
8
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
7
20
13
6
6
4
2
1
1
1
3
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
75
75
75
46
41
35
34
37
41
48
48
55
63
70
88
90
81
83
85
85
86
95
88
89
88
89
88
90
88
89
95
91
92
89
100
79
80
78
82
95
89
100
92
95
103
111
126
126
126
121
120
119
118
111
119
80
76
73
69
70
72
75
75
75
56
56
57
58
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
60
60
60
60
60
60
60
60
31
60
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
11
11
11
14
15
16
16
16
9
2
2
2
2
9
5
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
2
4
3
3
2
1
1
2
2
2
2
9
5
2
1
1
7
7
5
3
1
3
2
2
1
1
16
11
7
4
1
11
16
22
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
16
22
25
27
28
28
29
42
51
40
29
29
29
29
29
29
29
29
31
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
60
131
131
131
131
131
131
131
131
131
131
101
88
92
131
89
88
110
95
96
111
110
103
111
104
124
108
105
119
98
119
104
115
117
135
122
109
124
112
124
131
134
135
135
132
120
131
125
134
130
131
135
135
130
132
80
78
78
70
68
67
60
60
60
51
50
49
48
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
42
45
46
46
46
46
46
46
46
46
24
46
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
1
1
1
66
98
114
122
126
67
9
9
5
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
2
4
4
3
3
2
1
6
11
9
5
2
2
2
2
2
2
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
13
17
19
20
21
21
21
21
21
22
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
12
12
12
10
10
9
11
14
17
24
24
34
51
68
114
107
86
98
98
102
114
108
113
114
113
118
118
108
104
104
104
108
118
105
114
112
99
100
86
118
84
82
114
79
76
112
73
74
74
100
62
59
53
42
42
42
42
52
52
35
34
30
32
36
39
52
52
42
42
41
39
38
38
37
37
37
37
37
37
37
37
24
22
19
16
13
12
12
11
12
11
12
12
12
12
12
12
12
12
7
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
3
3
3
6
7
8
8
8
6
4
4
3
3
3
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
4
3
2
1
1
1
1
1
2
3
2
1
1
1
5
4
4
2
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
66
66
66
49
46
43
72
108
151
228
228
228
228
214
228
221
215
288
215
217
214
200
202
202
215
200
190
201
203
201
245
229
240
255
301
232
226
229
221
239
243
254
301
244
296
216
211
237
240
255
240
301
234
205
296
167
172
184
158
149
184
131
127
121
118
123
132
144
144
144
144
144
144
144
144
144
144
144
144
144
144
101
94
86
76
72
68
59
59
59
52
50
49
47
46
46
45
45
45
45
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
16
16
16
24
28
30
31
32
22
13
13
13
13
23
12
2
1
2
5
4
3
4
3
2
3
3
3
3
2
2
2
1
1
1
2
3
9
6
3
1
4
8
12
7
3
2
1
1
1
9
24
13
2
1
10
19
20
14
9
9
9
9
9
10
45
62
60
39
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
38
28
18
18
18
18
18
18
18
18
18
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
306
306
306
168
145
118
93
86
83
96
115
138
180
180
175
194
199
173
207
197
215
229
221
306
223
203
213
207
208
285
244
222
221
200
242
181
189
207
172
200
199
205
209
229
242
236
240
306
246
250
254
245
241
240
242
181
212
211
285
285
252
244
244
244
140
129
116
101
94
88
84
81
79
77
76
75
75
74
74
74
74
74
74
74
74
74
74
74
67
74
72
74
74
74
74
74
74
74
74
40
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
180
31
31
31
31
31
31
31
16
1
1
1
1
16
11
6
6
6
4
3
2
1
1
1
1
1
2
5
9
5
1
3
2
1
1
1
1
4
2
1
1
1
8
6
4
2
1
3
3
3
2
1
1
2
4
7
20
20
20
12
4
9
12
15
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
19
20
21
21
21
21
22
28
31
32
33
33
33
33
34
34
34
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
640
640
640
334
283
223
204
233
275
330
330
330
357
357
303
332
359
388
407
372
403
428
444
640
426
444
381
383
409
406
484
545
471
468
814
452
483
553
481
547
814
579
737
651
650
688
814
692
699
704
737
657
651
572
579
420
438
463
451
464
484
474
474
474
434
545
545
337
320
283
239
223
207
194
187
181
176
173
171
169
168
167
167
166
166
166
166
166
151
166
163
166
166
166
166
166
166
166
166
90
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
211
28
28
28
28
28
28
28
15
2
2
2
2
15
8
1
2
3
6
9
5
2
2
2
2
2
2
8
4
1
2
4
3
3
7
10
13
14
8
3
6
9
15
13
7
1
45
24
4
6
4
3
4
6
48
69
49
30
30
126
86
46
46
46
38
30
16
3
3
3
3
3
3
3
3
3
3
3
3
3
3
24
34
39
42
43
44
44
44
45
60
68
72
74
75
75
75
76
76
76
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
108
108
108
60
52
42
39
43
49
58
58
71
91
116
148
157
171
124
134
145
141
175
157
145
162
160
165
171
164
165
175
174
166
165
216
149
155
169
170
175
216
165
164
203
223
261
326
326
326
313
309
305
263
313
309
181
175
148
120
109
101
87
81
78
73
79
79
64
63
60
57
56
54
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
49
52
51
52
52
52
52
52
52
52
52
34
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
24
12
12
12
12
12
12
12
9
7
7
7
7
9
5
1
1
1
2
5
3
2
1
1
2
2
2
8
4
1
5
3
1
3
6
4
3
3
8
5
3
11
7
3
1
1
15
14
12
9
5
1
1
4
5
7
29
26
24
24
16
9
9
9
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
14
16
17
17
17
17
17
17
17
18
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
69
69
69
50
46
43
40
41
42
46
51
72
107
136
155
249
184
198
214
209
249
238
199
209
218
249
195
238
187
187
181
179
237
171
163
223
158
154
151
186
142
139
170
133
127
169
138
142
144
237
132
130
115
84
93
70
69
65
59
59
50
47
47
47
50
52
54
59
59
59
59
59
59
59
59
59
59
59
59
59
59
41
38
34
30
28
26
23
23
23
17
16
15
14
13
13
12
12
12
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
14
14
14
22
26
28
29
30
15
1
1
1
1
16
9
3
2
2
2
2
1
1
1
2
3
5
8
6
3
1
1
2
4
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
5
9
9
9
9
5
1
2
2
3
20
29
25
15
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
14
10
6
6
6
6
6
6
6
6
6
6
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1606
1629
1653
1676
1700
1724
1747
1771
1794
1818
1842
1865
1889
1912
1936
1960
1983
2007
2030
2054
2078
2101
2125
2149
2172
2196
2219
2243
2267
2290
2314
2337
2361
2385
2408
2432
2455
2479
2503
2526
2550
2574
2597
2621
2644
2668
2692
2715
2739
2762
2786
2810
2833
2857
2880
2904
2928
2951
2975
2998
3022
3046
3069
3093
3117
3140
3164
3187
3211
3235
3258
3282
3305
3329
3353
3376
3400
3423
3447
3471
3494
3518
3542
3565
3589
3612
3636
3660
3683
3707
3730
3754
3778
3801
3825
3848
3872
3896
3919
3943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
