537
100
537
2
0
0
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
1615
3802
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
1
42
42
18
24
26
23
24
36
18
15
14
14
17
17
24
24
21
22
22
22
19
19
20
15
15
20
20
25
41
27
42
30
28
36
22
22
22
19
24
17
17
18
17
24
16
15
22
18
19
24
23
18
20
18
17
27
21
20
19
42
19
21
24
15
16
14
12
14
16
15
21
15
24
14
14
16
14
13
22
12
14
17
16
24
23
13
13
11
10
9
9
9
5
6
2
2
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
1
1
2
2
2
2
1
1
1
6
3
1
1
1
1
1
2
3
12
17
17
18
12
7
5
3
5
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
38
83
83
48
53
50
45
52
50
41
41
39
41
46
41
59
59
33
36
36
37
38
41
38
28
21
24
21
32
45
44
83
49
48
50
43
44
44
45
58
45
47
45
43
55
39
34
55
41
43
59
56
43
45
42
38
52
44
43
43
83
43
47
58
37
42
36
32
37
41
39
52
37
55
36
36
41
37
36
55
33
38
45
43
59
56
36
33
30
28
23
25
25
14
16
2
8
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
7
7
12
18
12
7
3
3
10
8
7
17
10
3
3
2
2
6
10
14
27
15
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
2
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
79
79
12
91
91
42
49
55
46
45
91
39
36
35
32
38
40
46
46
47
31
26
24
21
21
20
21
24
36
38
46
79
57
91
73
72
91
76
85
86
99
99
83
99
79
78
99
65
61
58
55
49
61
49
49
54
54
54
54
59
58
57
91
64
65
79
64
68
65
79
73
75
81
83
86
99
92
93
107
92
91
107
92
92
107
81
75
62
59
48
41
33
39
27
27
28
37
21
21
62
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
14
17
13
10
10
10
6
3
4
4
2
1
1
6
10
15
8
2
4
3
3
6
4
3
3
3
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
3
6
6
3
1
2
1
1
2
2
3
8
6
4
2
5
5
3
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
5
4
3
3
3
3
3
2
1
3
3
3
7
11
9
6
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
255
255
12
267
267
108
135
140
127
122
217
101
99
93
96
119
123
189
189
111
111
96
90
85
78
93
67
60
97
92
132
255
146
267
205
198
217
258
235
258
258
224
200
224
180
179
224
147
139
132
123
118
189
108
109
117
128
132
157
215
160
166
267
161
158
159
147
167
170
166
215
177
188
207
220
235
237
281
281
224
227
254
216
213
254
188
189
143
124
119
96
78
96
64
67
70
85
54
54
130
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
15
15
15
24
19
12
6
14
9
4
15
15
15
15
9
4
21
29
19
9
12
8
4
11
13
14
16
16
9
2
2
2
32
23
14
14
10
6
6
6
5
4
3
3
10
11
7
4
2
1
4
4
4
8
12
14
16
9
3
4
5
6
5
3
1
1
3
5
3
1
8
15
13
7
1
1
1
3
5
5
5
5
5
5
6
10
7
5
14
10
6
16
27
24
15
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
97
97
12
109
109
55
72
74
77
74
103
84
68
88
75
83
84
108
108
75
76
69
71
74
66
88
62
64
78
81
85
97
89
109
97
112
111
111
167
132
138
143
189
137
150
167
144
189
121
139
131
120
189
127
134
132
153
134
131
139
147
115
123
126
137
175
137
147
150
150
157
167
187
206
234
257
241
257
243
257
231
252
226
252
252
189
180
160
142
124
119
115
90
115
92
88
118
51
67
136
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
9
12
9
6
6
6
10
6
2
14
7
1
11
10
10
10
9
9
21
27
15
4
12
6
1
5
7
10
20
37
24
11
10
9
35
27
20
20
13
6
6
7
7
6
3
1
5
6
8
6
4
3
5
4
3
5
4
3
17
9
2
3
3
3
3
2
1
2
3
13
7
1
3
3
3
2
1
2
2
3
8
4
1
1
1
3
6
4
2
2
2
4
6
18
30
25
15
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
27
27
17
22
24
24
27
27
21
22
27
27
30
36
41
41
51
31
28
27
24
27
28
33
42
46
79
79
67
71
70
65
70
48
45
51
47
46
79
43
43
45
43
42
42
54
48
51
79
44
45
44
39
41
44
47
52
52
54
52
53
56
66
54
57
57
46
45
40
43
44
45
66
50
46
50
52
44
44
47
49
50
66
52
52
50
52
44
38
50
31
28
33
39
7
46
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
7
6
5
4
3
3
11
7
3
3
3
3
3
10
12
13
14
8
3
6
3
1
1
1
1
9
12
10
7
5
5
4
3
3
3
3
2
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
2
2
8
5
2
1
12
7
2
1
1
1
1
2
1
1
3
2
2
1
1
2
3
4
4
2
1
1
1
1
2
2
1
1
1
1
4
2
1
4
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
12
98
98
50
61
66
58
58
92
50
43
50
51
67
82
101
101
124
69
61
59
53
64
71
84
111
123
195
195
164
177
182
146
182
146
152
185
163
172
195
161
186
156
158
153
149
155
160
162
195
158
159
163
153
155
186
156
171
154
139
145
159
144
176
140
137
147
151
166
186
183
208
216
232
254
295
282
295
256
295
241
237
256
205
173
198
150
150
130
205
108
133
155
147
198
140
150
122
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
9
12
9
6
6
6
5
3
1
20
10
1
4
5
4
3
3
12
17
22
12
3
11
8
5
8
10
12
18
19
13
7
10
13
7
1
1
1
1
1
1
1
1
12
7
2
1
1
7
5
4
4
2
1
4
3
3
5
9
5
1
5
5
5
8
4
1
1
1
1
1
1
4
7
10
5
1
4
6
4
3
3
3
3
4
6
8
22
12
3
3
7
14
10
7
32
23
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
93
93
10
103
103
53
65
70
62
62
98
54
47
55
55
70
91
103
103
164
80
74
87
79
79
164
89
114
134
172
172
148
156
159
140
159
137
147
162
172
205
222
200
222
222
185
170
159
152
160
158
172
153
153
149
127
146
134
134
155
134
131
133
153
135
135
136
126
128
146
137
151
157
171
215
187
203
181
215
183
171
215
166
163
183
138
134
108
101
107
91
132
81
67
69
72
75
41
108
97
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
6
6
6
18
10
2
6
6
4
3
3
5
15
25
15
6
14
8
2
5
6
8
14
14
14
14
9
5
6
7
4
2
1
1
12
14
9
4
1
1
1
2
5
8
6
4
4
4
4
5
3
1
15
8
1
2
6
3
1
1
1
4
6
8
4
1
6
4
3
2
1
3
4
6
8
4
1
1
1
1
2
2
2
2
2
2
2
6
10
16
9
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
259
259
12
271
271
107
148
169
150
168
271
165
175
208
191
236
245
361
361
228
229
200
192
182
171
208
152
163
200
209
218
259
227
271
240
241
271
230
227
240
250
235
250
267
260
256
361
223
218
216
215
225
224
311
220
231
256
258
264
385
278
275
282
281
301
325
329
329
433
337
338
382
385
397
494
441
463
471
519
494
478
552
477
552
552
432
433
367
320
296
240
192
256
154
154
176
187
104
247
289
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
15
24
16
9
9
27
15
4
62
46
31
31
23
15
56
76
97
104
76
49
32
15
23
31
49
95
64
34
24
15
11
6
1
6
4
2
1
1
5
3
2
9
12
15
17
16
10
4
2
1
9
11
14
27
41
41
40
39
31
24
16
9
6
3
2
1
4
7
14
10
7
7
4
2
3
6
9
10
11
11
11
14
17
28
15
2
15
16
17
22
28
47
32
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
101
101
10
129
129
65
95
111
112
146
152
115
121
180
140
154
157
182
182
109
97
80
71
87
97
103
136
128
134
156
156
161
172
179
227
180
183
174
171
183
171
181
170
173
170
227
178
181
182
179
181
176
182
177
185
195
227
218
201
206
206
222
218
213
212
225
255
177
177
169
160
164
174
188
187
225
222
197
196
255
179
176
169
168
171
172
225
151
168
185
168
146
255
115
115
113
90
55
55
92
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
4
3
3
28
20
13
13
13
13
13
14
16
18
20
11
3
16
9
2
62
41
20
20
20
20
18
17
16
12
8
5
2
2
2
4
7
4
2
1
22
32
35
25
14
3
3
3
2
2
2
2
2
15
10
5
5
16
29
15
2
3
3
3
4
3
2
3
3
3
3
3
3
3
3
6
4
3
2
2
4
3
3
6
6
7
5
3
11
19
20
11
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
10
46
46
29
44
36
35
44
33
27
26
26
27
30
29
40
40
37
45
45
34
32
27
25
22
20
26
27
27
46
30
30
33
40
46
51
87
62
65
65
69
66
62
77
74
46
42
45
48
48
77
69
55
87
51
47
46
35
32
29
27
27
33
32
33
69
44
48
50
87
44
43
42
34
32
30
28
26
26
26
23
25
26
27
40
30
25
24
20
19
22
14
14
14
14
10
10
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
3
1
4
7
5
3
3
3
3
3
2
1
12
18
9
1
4
2
1
1
1
1
2
2
2
2
1
1
3
5
3
1
2
1
1
1
2
5
3
1
2
2
1
1
1
1
2
3
2
1
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
15
72
72
49
72
65
67
81
80
55
46
56
43
46
60
63
72
137
74
71
83
71
80
116
84
119
98
116
116
88
104
96
91
137
97
105
112
101
122
101
102
103
98
112
103
84
98
94
101
137
112
86
90
82
76
76
81
67
70
60
57
56
56
53
54
70
57
57
57
61
55
54
52
55
52
50
55
55
47
48
49
49
50
55
49
48
50
50
36
38
42
35
50
31
34
17
17
55
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
7
7
7
7
7
8
8
4
1
16
8
1
1
1
1
1
8
35
39
41
25
9
12
7
2
2
2
3
6
9
6
3
3
3
2
1
13
7
1
1
1
1
1
1
2
4
5
4
3
2
2
2
4
3
2
2
1
1
4
5
7
10
5
1
1
1
1
1
1
2
1
1
1
1
3
2
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
8
5
2
7
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
15
56
56
34
44
47
45
49
56
42
46
49
47
60
70
82
82
104
63
58
64
57
62
104
75
92
103
152
152
118
140
152
119
152
119
116
123
118
118
119
122
129
139
139
139
103
106
109
99
117
115
100
97
123
93
94
94
90
85
90
79
90
72
72
74
76
75
66
63
65
66
72
86
76
86
78
86
76
73
78
72
74
78
67
82
59
54
53
44
49
47
32
31
35
34
19
51
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
8
9
8
7
10
22
16
10
6
20
10
1
4
5
6
7
10
13
23
33
20
8
10
5
1
6
9
10
12
12
12
12
12
13
11
9
9
9
7
4
1
1
1
1
1
2
4
6
9
8
5
2
5
3
1
6
4
3
7
4
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
3
1
1
1
1
1
3
3
3
2
1
4
5
7
5
4
8
7
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
28
28
20
23
25
25
28
28
21
22
28
27
29
47
45
46
124
46
45
58
47
63
104
71
106
87
104
104
73
88
82
83
124
75
76
78
76
81
94
84
94
94
70
68
55
64
64
69
124
66
71
67
62
59
57
63
52
53
51
54
59
58
68
63
71
65
64
64
64
61
63
58
64
57
53
54
58
47
63
51
50
51
57
43
46
43
43
39
58
42
26
25
21
20
9
19
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
12
9
9
9
7
5
7
10
12
15
9
3
3
3
2
1
1
5
7
10
11
11
11
7
3
4
5
6
7
9
5
1
1
2
5
6
7
8
8
5
2
2
1
1
1
1
1
1
9
14
20
11
2
1
1
1
1
2
3
2
1
2
1
1
1
1
3
2
2
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
2
2
2
2
3
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
64
64
29
44
49
46
68
74
60
65
84
65
71
81
79
79
113
60
57
57
57
68
64
75
113
99
140
140
123
132
140
112
140
123
140
190
159
190
166
190
168
160
168
161
125
125
124
139
114
121
155
142
161
184
133
145
118
118
115
108
155
112
125
138
155
144
149
137
184
134
130
116
152
116
116
121
141
84
80
75
70
68
67
79
58
67
65
62
141
48
49
49
35
36
18
18
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
10
5
1
4
8
5
2
27
17
8
8
16
10
5
5
3
1
7
13
39
23
8
8
14
17
21
21
21
24
16
9
6
7
5
3
2
1
2
2
2
3
3
2
2
2
1
1
3
3
4
2
1
3
8
5
3
1
2
3
3
2
1
1
2
3
2
1
1
1
2
3
2
1
2
1
1
2
3
3
2
2
2
2
1
1
4
3
2
4
6
8
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
29
29
27
27
27
27
27
43
21
20
19
23
29
36
50
50
48
32
27
27
26
30
48
33
43
41
48
48
38
40
41
49
47
51
58
74
63
67
66
67
64
65
59
65
54
52
61
55
52
52
74
56
61
65
68
71
79
79
79
68
66
68
67
68
74
62
70
64
70
61
61
64
59
64
55
64
49
44
43
43
46
45
45
59
37
36
35
31
38
37
28
31
30
35
23
28
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
12
19
20
16
9
3
3
8
5
2
2
2
2
2
6
16
17
17
13
9
7
5
4
4
4
4
5
5
3
2
5
18
13
8
4
3
2
1
1
1
2
1
1
2
8
4
1
1
1
2
2
2
2
3
2
2
3
2
1
7
5
3
5
4
4
2
1
3
2
2
2
1
1
1
6
3
1
1
2
2
3
2
1
1
1
2
2
2
2
2
2
2
3
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
46
46
20
30
35
33
46
52
36
44
65
60
67
80
86
86
117
64
60
62
62
74
80
90
117
98
142
142
127
135
142
119
142
125
134
202
143
146
144
151
131
124
175
102
102
106
103
121
120
124
202
145
154
175
138
154
132
119
123
100
94
111
120
144
205
164
205
159
205
148
137
129
147
123
117
113
137
89
84
81
80
72
71
86
57
69
66
62
137
47
49
49
36
37
20
20
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
5
6
11
8
6
10
6
3
3
3
3
3
11
8
6
6
6
6
8
10
13
39
26
14
8
2
2
2
10
17
12
7
3
4
4
2
1
3
6
6
4
3
5
3
2
1
1
1
2
2
3
2
1
1
7
4
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
5
8
8
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
63
63
29
43
48
45
67
70
59
64
83
65
70
77
79
79
86
47
41
45
44
56
78
73
86
91
124
124
114
124
106
124
109
98
97
97
90
93
94
100
100
93
132
101
111
112
132
130
96
132
104
112
130
118
104
103
99
93
97
92
94
98
97
92
118
86
86
85
97
78
76
72
72
70
70
97
62
60
59
55
59
59
61
79
56
61
54
49
53
67
36
36
35
33
19
19
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
7
4
4
4
4
7
5
3
1
11
6
1
26
27
22
17
17
12
8
8
4
1
5
3
1
23
15
8
8
8
8
8
8
15
12
7
2
1
2
2
1
1
2
3
2
2
2
1
1
1
1
1
1
2
3
4
2
1
7
4
2
16
9
3
1
2
3
4
3
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
3
2
2
4
6
8
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
69
69
28
44
51
47
73
73
62
67
89
72
83
91
110
110
83
66
59
54
60
65
68
73
86
99
151
151
132
151
117
151
119
127
133
160
138
138
139
157
136
131
157
110
99
100
92
103
93
93
160
113
128
134
125
154
127
124
134
120
120
127
142
142
160
141
165
156
157
165
156
166
155
152
153
145
144
142
153
166
127
124
123
134
110
119
119
101
166
93
79
84
71
67
55
64
49
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
4
4
4
9
14
8
2
27
20
13
10
8
6
5
5
3
1
7
13
18
15
13
13
16
20
13
6
6
6
7
5
3
6
4
2
1
1
2
2
3
5
3
1
2
2
1
1
2
2
3
2
1
1
10
5
1
1
15
8
1
1
1
1
2
3
3
3
5
4
3
2
2
1
1
3
5
3
1
1
1
2
3
4
3
2
3
3
4
4
4
15
12
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
54
54
38
92
92
52
61
56
48
52
56
37
33
39
30
31
32
32
33
41
48
51
51
42
41
38
28
25
30
26
40
62
51
92
54
47
49
48
41
51
35
32
29
26
23
21
26
17
16
22
18
18
24
23
15
24
23
24
62
37
39
41
92
35
35
32
21
18
15
13
14
13
15
21
15
24
13
11
13
11
11
22
11
14
17
15
24
23
11
11
10
7
7
7
5
4
5
2
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
14
10
10
10
10
13
8
3
3
10
6
2
5
6
6
7
4
1
24
37
36
35
18
1
1
2
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
34
34
5
29
29
13
17
19
18
18
29
18
19
30
29
40
42
67
67
33
31
25
19
20
18
18
21
18
21
19
21
34
28
30
40
32
31
31
39
37
37
67
34
40
43
39
59
39
37
53
44
44
61
58
40
39
36
35
34
34
40
33
39
40
41
67
37
38
37
33
36
36
39
52
38
59
36
33
38
32
29
53
27
34
41
40
61
58
31
35
28
22
32
15
13
13
10
4
10
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
3
3
3
3
5
3
2
2
3
2
2
2
2
2
2
2
2
4
7
4
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
5
5
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
38
80
80
48
56
52
46
50
50
34
30
37
33
42
42
60
60
51
51
51
51
43
41
38
28
27
31
29
39
60
48
80
51
46
48
45
44
51
40
60
38
41
46
43
60
41
39
58
47
44
60
59
38
44
40
42
60
49
47
43
80
42
43
60
31
28
26
20
25
24
32
57
32
60
30
26
33
28
27
58
23
31
40
37
60
59
30
28
24
19
16
13
13
8
8
1
3
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
13
8
3
3
10
6
2
2
2
2
2
2
2
23
37
34
32
17
2
2
2
2
2
2
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
6
36
36
21
31
31
31
50
36
30
27
35
31
41
42
63
63
32
36
36
34
38
41
27
26
25
26
23
28
42
43
50
85
53
65
57
56
65
51
63
50
53
64
80
67
78
78
52
56
51
57
54
49
51
80
64
71
70
85
78
55
52
50
63
42
38
39
33
37
38
40
60
38
55
34
30
34
29
30
51
29
39
46
46
85
54
42
40
30
28
21
18
25
13
15
3
7
28
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
12
8
5
10
6
2
12
7
3
3
3
3
4
3
2
4
7
4
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
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
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
48
48
44
92
92
49
52
56
39
35
56
25
22
19
25
36
37
70
70
31
31
26
20
17
13
11
10
9
15
15
30
48
35
92
39
42
40
35
42
43
43
67
39
43
44
39
67
39
37
69
48
49
70
70
41
42
30
25
21
32
31
30
92
37
45
67
34
42
33
27
36
42
40
67
38
67
31
25
33
27
26
69
22
33
45
40
70
70
31
29
23
14
12
10
8
7
6
5
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
2
2
5
3
2
3
2
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
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
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
79
79
42
44
44
34
32
44
28
26
32
31
43
44
71
71
33
31
25
20
21
19
20
23
19
22
20
29
34
38
79
41
43
42
35
40
40
40
71
37
43
47
43
68
43
41
59
49
49
65
70
46
44
39
37
36
43
40
38
79
43
47
71
40
38
40
33
39
38
43
68
43
63
38
33
38
32
32
59
32
38
48
46
65
70
41
39
33
27
22
20
25
14
16
3
9
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
3
3
4
3
2
2
3
2
2
2
1
1
2
1
1
1
1
1
1
1
2
2
3
3
3
2
1
3
3
2
1
1
1
2
4
3
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
6
3
1
1
1
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
49
49
25
33
34
30
38
35
25
22
27
23
25
30
30
26
27
25
29
29
22
22
24
18
18
26
24
26
49
32
38
35
36
43
57
60
68
78
106
92
106
106
92
92
69
70
60
62
72
61
75
70
56
59
62
65
72
67
74
62
75
60
55
54
62
64
67
125
68
84
102
114
150
138
150
135
178
118
117
116
114
118
105
124
121
121
178
100
114
83
74
63
61
75
23
51
178
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
9
14
8
3
3
11
6
2
3
2
1
1
1
1
10
19
12
6
5
3
2
1
1
1
6
4
3
3
2
1
5
7
8
8
8
8
17
22
12
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
3
3
3
2
2
2
2
3
2
1
2
2
2
2
2
2
1
1
1
1
2
7
6
4
2
2
31
22
14
18
15
12
28
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
627
627
5
632
632
237
302
336
290
286
582
245
244
224
327
484
515
991
991
485
484
391
310
275
235
211
156
143
229
232
330
627
375
632
439
411
582
342
426
445
413
828
395
425
424
336
427
410
402
991
464
492
603
365
335
337
295
300
346
335
361
372
632
457
483
893
475
510
495
401
467
484
561
893
611
632
624
564
630
528
536
991
561
602
700
561
603
700
377
379
309
222
211
173
165
161
180
119
119
229
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
11
11
11
23
17
11
12
28
15
3
13
13
13
13
7
1
48
72
96
101
72
37
3
9
12
15
18
18
14
11
6
1
6
8
9
10
9
8
17
26
19
13
8
4
6
9
5
1
3
6
8
9
10
21
14
7
34
22
11
5
3
2
2
2
1
1
2
10
8
7
9
11
18
14
11
6
1
9
10
6
2
2
2
8
11
12
14
8
3
16
29
30
32
46
30
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
79
79
47
53
50
43
41
50
31
25
25
43
69
74
149
149
81
82
67
52
43
34
25
21
19
24
23
34
45
39
79
43
45
46
45
56
58
60
149
56
75
81
69
141
78
75
137
97
100
141
140
80
78
68
56
50
53
50
47
79
61
66
149
59
56
57
42
57
54
73
134
73
141
67
54
71
58
58
137
50
70
93
85
141
140
69
66
51
38
29
24
21
15
16
3
9
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
10
7
4
6
13
7
2
3
2
1
1
1
2
14
20
27
25
16
7
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
51
51
51
72
72
48
58
63
72
70
111
86
70
89
81
78
89
89
55
48
52
44
53
76
55
85
59
40
45
36
41
52
66
72
111
85
77
76
70
85
63
61
61
57
54
53
53
40
36
51
41
41
55
52
39
52
52
51
111
57
57
57
72
46
46
50
36
35
34
31
34
34
39
50
40
51
42
42
52
41
43
52
40
45
52
46
55
52
32
32
26
23
25
17
21
13
14
4
10
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
7
6
5
8
16
11
6
11
15
8
1
3
3
3
3
7
10
12
14
10
6
8
4
1
1
1
1
2
2
2
2
2
2
2
3
3
3
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
6
4
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
2
2
2
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
38
84
84
46
56
52
46
56
50
36
31
37
28
30
32
32
33
40
45
49
49
42
45
39
29
28
32
30
41
60
50
84
52
47
48
45
40
49
35
33
32
29
26
23
29
19
18
22
19
18
24
23
18
25
25
26
60
36
38
39
84
33
34
31
23
21
19
17
18
16
17
21
15
24
15
15
16
14
13
22
13
16
18
17
24
23
14
13
12
10
9
9
9
6
6
1
5
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
4
4
4
4
10
7
4
6
13
7
2
3
3
3
3
3
3
24
36
35
35
21
7
5
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
1
1
1
1
2
3
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
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
63
63
40
46
44
44
44
47
47
43
64
50
52
54
54
52
38
34
29
28
37
36
48
64
49
54
54
46
47
49
63
46
53
50
48
52
64
52
53
54
53
53
53
53
40
38
49
40
39
40
52
38
41
40
37
53
40
40
39
63
38
41
50
34
35
32
29
32
34
35
48
36
51
35
32
35
31
29
49
28
31
37
35
40
52
26
28
23
19
20
18
21
15
16
10
11
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
8
11
7
3
1
13
8
4
7
8
9
10
6
3
7
12
6
1
6
5
4
5
9
11
13
9
5
5
4
3
4
4
4
3
2
2
3
5
3
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
615
615
38
577
577
208
249
286
239
238
565
190
174
163
216
342
379
730
730
334
328
260
184
151
129
100
106
108
205
218
308
615
415
577
620
399
565
374
411
424
336
537
364
429
489
620
565
424
369
445
417
403
730
434
456
498
620
468
498
520
492
484
615
463
485
594
454
449
414
429
384
395
449
565
422
594
395
368
380
326
323
445
321
395
438
422
730
434
316
330
293
233
216
233
203
211
307
98
209
133
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
24
11
11
11
11
11
11
11
27
35
18
1
1
1
1
1
3
5
23
32
42
47
36
20
4
7
8
10
18
18
18
18
11
5
5
5
4
4
4
5
9
7
4
1
4
8
9
11
8
5
7
5
4
6
9
8
7
9
14
11
7
4
17
13
7
1
2
2
3
9
6
3
4
3
3
3
3
3
3
4
15
8
2
2
2
2
2
1
1
1
1
1
2
50
74
86
44
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
626
626
12
638
638
235
296
326
271
254
582
220
208
200
256
382
392
719
719
338
327
265
193
191
163
150
143
143
221
231
331
626
408
638
441
438
582
377
396
407
381
537
358
392
422
368
550
372
365
456
412
427
719
405
369
365
306
341
334
394
435
388
638
418
439
581
422
422
400
412
373
361
411
550
408
581
392
365
379
326
320
456
321
396
434
413
719
405
335
351
297
245
212
245
209
215
312
108
204
137
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
20
20
20
27
14
1
6
16
8
1
1
1
1
1
2
3
12
21
11
1
12
19
25
32
26
21
21
21
18
15
9
3
6
9
9
9
6
3
1
3
5
4
3
28
19
10
6
3
3
3
4
2
1
3
5
11
18
13
8
4
4
4
5
5
4
4
2
1
1
2
5
3
2
3
2
2
4
6
8
8
9
9
9
5
2
22
14
6
3
2
2
55
81
94
48
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
617
617
18
635
635
236
296
325
270
253
573
220
208
201
260
388
397
732
732
327
312
239
160
137
117
88
91
91
188
204
309
617
431
635
632
473
573
445
443
434
407
542
401
452
503
632
558
439
424
466
440
439
732
448
496
509
632
479
505
529
502
491
635
469
490
587
453
446
413
413
382
367
418
558
411
587
393
365
381
327
322
466
322
398
440
421
732
423
314
329
293
237
219
237
196
192
251
103
148
132
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
18
18
20
20
20
24
12
1
3
17
9
1
4
5
5
6
9
13
17
21
11
1
8
6
5
8
10
11
12
12
9
7
7
7
8
9
7
5
5
3
1
1
10
7
5
40
20
1
7
8
7
6
5
6
5
5
5
5
19
12
5
13
20
12
5
5
4
3
3
7
6
6
7
5
3
4
5
4
4
9
14
9
4
4
4
3
2
3
4
4
4
3
2
52
77
74
38
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
255
255
12
267
267
109
136
138
119
115
205
90
78
71
98
149
173
302
302
143
137
111
88
86
86
90
76
102
117
110
145
255
173
267
186
175
205
149
159
158
151
222
145
162
165
154
221
154
151
179
176
177
302
166
163
166
143
147
151
163
167
165
267
173
179
222
156
147
151
131
148
149
163
221
158
196
158
152
157
148
145
179
139
166
173
176
302
164
153
145
106
86
97
67
68
67
80
47
47
121
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
11
11
11
11
14
7
1
2
22
11
1
1
1
1
1
28
20
12
12
6
1
23
12
1
3
4
5
23
17
11
11
11
12
10
9
8
8
5
2
2
2
3
3
4
7
4
2
2
2
4
3
3
4
5
8
7
6
17
12
7
3
2
2
2
2
1
1
5
10
6
2
2
2
2
4
3
2
2
2
5
3
1
1
1
1
2
2
3
3
3
2
2
7
13
18
10
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
12
107
107
60
82
92
96
113
122
109
106
142
141
145
154
165
165
115
104
98
93
112
113
122
142
128
154
154
120
117
116
109
113
117
125
132
140
154
151
161
162
162
161
162
161
140
125
165
129
125
129
199
136
146
164
150
167
213
156
172
199
203
223
264
205
209
200
184
215
200
224
264
243
281
268
257
281
300
261
308
263
254
308
265
285
308
275
300
231
197
223
154
158
154
172
122
145
300
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
24
37
23
9
9
20
16
12
12
12
12
12
10
9
23
37
23
9
14
13
11
9
14
17
20
40
26
12
10
9
10
11
11
9
8
5
3
3
5
6
4
3
2
1
12
7
2
2
2
2
3
3
3
6
23
14
6
3
2
1
1
6
3
1
2
3
4
6
12
9
6
5
5
5
5
10
8
7
5
3
10
17
25
91
49
8
8
8
25
16
8
33
29
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
283
283
5
288
288
118
164
187
175
179
288
173
167
213
194
262
253
389
389
237
238
209
194
193
178
196
203
168
187
178
203
283
243
288
295
282
288
272
360
249
245
232
220
228
229
257
263
212
211
223
250
266
283
389
283
278
277
270
279
285
309
288
288
249
264
259
258
360
245
244
270
249
246
309
261
275
280
289
289
260
227
251
224
239
266
265
309
389
230
259
266
251
217
251
206
201
266
109
157
124
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
15
26
17
9
9
25
16
7
7
7
7
7
4
1
51
76
101
109
74
40
13
31
21
12
12
12
10
9
5
1
5
9
9
9
9
7
5
5
6
7
10
8
7
30
15
1
2
4
8
6
4
7
5
4
35
21
8
5
4
3
3
7
4
1
10
20
12
4
13
9
6
13
9
6
7
11
15
12
10
7
4
5
6
8
8
7
6
10
14
61
85
80
44
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
85
85
43
47
50
48
46
79
40
37
40
36
46
45
67
67
36
39
33
32
38
28
41
25
24
27
22
33
41
44
85
53
51
79
43
51
48
41
67
35
40
38
32
59
35
35
65
46
47
61
66
36
40
36
30
52
37
37
38
85
40
42
67
31
31
30
23
27
28
35
54
34
59
34
31
38
33
34
65
34
40
48
45
61
66
39
36
30
26
20
18
21
12
14
2
5
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
21
5
5
6
6
6
5
4
5
6
3
1
2
3
3
4
3
2
6
10
7
4
3
2
1
2
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
8
7
7
7
6
3
1
1
1
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
6
44
44
38
37
44
45
50
84
39
35
32
33
41
42
60
60
33
36
37
35
38
41
30
30
29
31
29
32
46
35
50
47
48
84
49
53
53
46
60
39
43
42
38
60
35
35
58
43
42
54
59
35
39
35
30
50
36
37
38
84
40
45
60
33
38
32
27
33
38
38
57
36
60
31
26
32
27
27
58
24
30
39
35
54
59
27
27
23
17
14
11
9
7
7
4
4
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
16
12
9
7
4
2
12
7
2
2
2
2
2
7
9
10
11
6
2
3
5
11
15
10
5
5
3
2
2
2
2
2
3
3
3
2
1
3
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
38
79
79
43
48
52
52
52
79
44
41
40
41
46
43
59
59
33
36
36
37
38
41
38
28
26
28
24
33
41
43
79
52
54
79
47
50
49
47
58
45
47
43
40
55
38
35
55
44
44
59
58
42
44
42
40
52
40
41
42
79
42
46
58
38
40
37
34
37
40
39
52
37
55
33
31
36
31
31
55
30
37
44
42
59
58
37
35
28
25
21
18
25
13
15
2
6
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
23
9
9
18
21
17
10
3
3
15
8
1
1
1
1
1
1
1
6
10
14
27
14
2
1
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
2
3
3
4
9
5
1
4
2
1
3
2
1
2
3
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
8
7
4
1
1
1
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
72
72
44
35
41
35
32
72
26
24
22
24
34
37
63
63
31
30
24
18
16
15
16
16
18
18
18
26
28
33
72
39
45
72
43
46
48
47
58
48
50
48
45
59
45
41
59
47
47
63
60
48
45
41
45
36
42
40
38
72
42
46
58
38
45
38
41
46
45
54
54
49
59
45
54
42
39
45
59
40
54
50
48
63
60
41
39
31
30
21
18
25
13
16
4
8
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
28
28
15
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
4
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
44
72
72
50
43
47
44
40
78
36
33
35
46
70
74
141
141
65
67
54
43
38
34
36
26
25
26
21
29
33
39
72
48
52
78
46
62
64
65
136
66
82
82
72
137
78
75
137
95
96
141
118
77
75
64
52
47
49
45
43
78
56
62
136
58
54
56
47
59
58
73
107
74
137
70
61
76
67
69
137
61
75
92
84
141
118
64
63
51
38
30
23
16
14
13
2
8
19
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
28
28
16
5
5
6
6
6
5
4
5
8
5
3
3
3
3
4
4
4
7
9
6
4
5
10
7
4
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
2
2
2
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
6
50
50
44
40
50
38
35
50
27
27
25
52
85
99
194
194
98
97
76
57
48
45
36
39
46
47
63
63
56
60
63
54
63
56
57
61
58
61
56
68
77
80
82
194
76
76
83
65
67
78
63
68
57
53
52
52
50
50
50
71
75
83
184
109
130
138
184
163
123
145
194
143
173
146
168
147
140
169
168
106
111
121
112
116
169
72
72
64
50
44
42
48
34
37
23
28
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
6
6
6
9
6
3
3
7
5
3
3
3
3
3
4
5
12
16
20
17
14
7
1
1
1
1
6
7
9
9
7
5
10
8
4
1
2
1
1
2
2
2
2
3
10
12
8
4
1
1
1
2
2
2
1
1
2
1
1
5
3
1
2
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
2
3
14
8
3
8
6
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
63
63
44
45
52
50
67
76
60
64
83
95
138
150
270
270
121
117
91
62
57
52
49
53
57
60
71
71
75
79
75
111
96
109
121
186
163
171
265
173
198
193
186
270
167
150
156
150
146
222
168
140
181
119
124
129
112
127
127
125
124
143
265
146
168
160
137
155
156
175
252
180
270
183
169
175
180
148
163
142
158
165
164
222
170
176
180
163
158
108
100
128
71
91
20
47
180
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
8
4
4
4
4
12
6
1
3
5
3
2
25
27
28
30
19
8
5
5
3
1
2
1
1
13
15
16
14
13
8
4
4
4
6
9
9
9
9
5
2
2
2
2
5
11
8
6
5
5
4
3
4
3
2
2
2
4
6
4
3
9
5
2
2
2
3
4
3
2
3
4
6
4
2
3
3
3
4
3
2
1
1
1
2
2
2
2
2
1
1
4
10
7
4
6
9
107
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
51
51
51
72
72
53
53
56
46
44
56
32
31
29
85
150
168
365
365
168
171
131
87
72
57
46
41
39
40
38
44
50
49
72
73
61
65
66
110
126
135
365
138
187
198
164
338
185
178
343
237
248
355
345
189
171
142
115
104
93
77
66
108
110
127
365
125
117
126
84
128
118
169
331
167
338
152
124
169
137
136
343
114
164
222
204
355
345
163
155
118
76
59
44
32
25
24
4
10
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
9
11
8
5
24
24
12
1
1
8
5
3
3
3
3
3
10
11
12
13
21
13
5
6
10
15
16
16
17
9
2
1
1
2
2
2
2
2
3
6
5
5
3
1
2
3
3
3
2
1
8
5
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
62
62
45
46
62
42
40
62
31
27
26
79
146
169
358
358
155
154
119
79
66
53
41
38
37
36
43
43
41
48
49
71
60
63
66
108
123
135
356
138
179
190
161
303
187
182
358
237
249
333
313
191
173
141
112
102
90
80
73
117
123
135
356
134
133
143
103
134
126
166
284
168
303
159
134
177
153
156
358
141
183
232
210
333
313
173
167
131
98
77
63
58
39
43
8
18
73
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
8
9
10
10
10
10
10
10
11
13
7
2
3
3
3
3
4
5
7
10
9
9
8
6
4
5
4
3
3
3
3
3
3
3
4
5
4
3
2
1
1
1
2
2
2
3
4
3
2
1
1
1
1
2
2
2
1
1
2
1
1
6
3
1
1
2
2
2
3
4
3
3
3
2
1
1
1
1
2
2
2
3
3
2
1
2
4
3
2
2
2
2
4
3
2
2
3
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
38
39
38
50
29
33
32
28
50
28
27
26
27
31
36
46
46
41
28
27
28
29
30
41
31
34
36
49
49
104
122
132
433
164
232
264
224
403
222
201
208
184
203
236
221
261
433
245
403
231
215
221
221
211
238
273
330
415
415
433
239
208
191
152
138
168
131
130
194
235
185
433
173
161
160
111
99
86
77
70
64
121
127
136
433
131
132
132
79
66
51
42
36
31
29
14
16
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
7
2
2
5
3
2
9
5
1
1
6
11
14
11
8
5
4
4
4
4
3
2
3
4
6
7
4
1
1
1
1
1
1
4
5
7
7
7
7
4
2
1
1
1
1
1
6
3
1
1
1
1
3
2
1
3
2
2
3
2
1
1
1
1
1
1
1
4
7
6
4
2
1
1
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
5
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
49
49
25
34
34
32
45
36
29
25
29
28
35
39
52
52
47
48
49
49
42
45
36
32
33
35
34
34
45
38
41
38
43
40
45
43
49
41
50
39
39
38
34
48
32
36
46
43
43
52
51
36
38
37
34
45
30
27
25
26
25
28
50
29
30
29
25
29
27
32
45
29
48
29
26
30
25
25
46
24
30
36
34
52
51
28
28
25
23
15
12
10
9
9
3
11
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
3
3
2
2
4
12
8
4
5
7
5
3
4
4
4
5
5
6
25
37
34
32
20
9
7
6
6
6
6
5
4
3
3
3
3
3
3
3
2
1
3
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
3
2
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
2
105
105
48
71
76
70
99
84
61
53
60
50
51
69
78
95
164
104
104
113
98
93
164
93
114
135
168
168
148
155
159
131
159
110
104
117
110
110
168
115
116
107
100
106
73
87
85
82
168
74
73
78
71
70
67
105
60
59
67
62
62
92
59
61
63
66
64
63
92
64
66
64
65
63
62
92
59
57
56
50
49
56
50
52
56
50
52
47
51
37
37
35
33
39
25
25
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
4
5
5
5
5
6
15
24
13
3
6
4
3
3
3
4
29
41
54
51
42
22
3
3
3
3
17
17
17
17
10
4
5
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
5
5
3
2
5
5
3
1
1
1
1
1
1
1
4
3
2
1
1
1
2
1
1
2
3
4
2
1
1
1
1
1
2
2
2
2
2
2
2
9
17
12
7
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
54
54
49
103
103
47
49
52
43
42
86
35
33
32
26
26
23
24
24
22
23
23
18
18
13
13
9
9
17
17
33
54
39
103
53
51
86
37
37
32
24
21
18
18
17
16
23
15
16
21
18
17
22
24
15
17
16
16
24
30
31
32
103
32
33
30
18
15
13
11
13
12
14
23
13
21
12
9
12
10
10
21
9
11
15
14
22
24
11
10
8
5
4
3
2
2
2
1
1
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
32
32
18
5
5
5
5
7
6
4
2
5
5
5
8
5
2
2
1
1
9
13
10
7
4
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
109
109
109
202
202
107
109
122
82
77
122
57
51
46
39
43
41
49
49
27
24
19
16
17
19
20
21
24
33
32
64
93
83
202
87
88
87
70
68
68
57
56
56
54
53
56
54
58
76
54
68
50
46
49
48
49
53
58
64
88
84
78
202
74
75
71
51
45
44
38
45
50
44
74
47
45
45
38
35
38
32
33
28
34
38
41
74
49
37
36
27
20
22
15
14
13
14
10
12
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
8
3
3
3
3
5
3
2
2
4
2
1
2
3
3
4
4
4
5
6
4
2
2
1
1
9
5
2
2
2
2
2
1
1
3
2
1
1
2
2
2
3
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
5
33
33
19
27
32
33
37
44
44
40
59
50
52
53
53
36
35
31
27
29
36
36
50
59
44
53
53
32
35
40
38
51
53
54
60
77
70
77
81
83
95
84
84
83
83
95
67
67
65
95
61
69
70
65
77
68
66
68
72
62
72
66
66
72
75
78
90
119
93
119
110
125
148
136
148
136
148
108
107
111
100
119
97
102
100
119
126
76
66
49
41
37
33
46
21
21
126
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
11
7
4
6
14
10
6
6
6
6
6
3
1
9
17
11
6
7
4
1
5
9
11
13
10
8
8
4
1
5
9
5
1
1
1
1
1
2
5
3
2
5
6
3
1
2
1
1
22
11
1
2
1
1
1
1
2
3
2
1
1
2
4
3
2
2
2
4
2
1
1
2
2
2
2
4
2
1
1
1
4
7
5
3
3
3
3
7
5
3
6
6
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
5
59
59
36
51
59
65
70
89
86
57
89
69
71
89
89
51
49
52
44
53
76
48
85
41
35
35
24
22
33
34
36
96
65
90
138
119
138
157
134
147
129
147
115
104
91
90
70
69
74
90
80
85
91
102
97
102
100
102
100
76
78
76
72
69
77
81
95
122
102
125
150
168
241
229
183
190
166
157
212
153
148
156
165
175
223
212
148
138
113
85
85
58
55
81
18
52
223
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
19
12
6
10
14
7
1
3
3
3
3
2
1
9
17
11
6
7
4
1
2
3
4
8
7
6
6
3
1
10
7
5
7
6
4
2
2
2
3
6
5
3
2
1
1
1
1
2
2
2
1
1
2
4
2
1
4
3
2
2
1
1
1
1
1
1
1
4
3
3
2
1
1
2
2
3
3
2
1
1
2
6
5
5
5
5
5
11
7
3
9
7
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
5
59
59
36
51
59
65
70
89
86
57
89
69
71
89
89
60
72
57
50
58
74
49
85
49
55
58
72
72
66
69
66
74
66
70
74
73
85
74
74
71
75
65
62
63
53
58
50
49
47
58
47
56
61
63
75
74
69
63
59
60
69
63
64
64
74
77
80
136
75
90
108
121
155
146
155
146
155
116
113
108
96
129
97
106
103
129
133
86
72
59
45
40
40
54
18
49
133
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
19
11
4
9
14
7
1
3
3
3
3
4
6
10
15
9
4
7
4
1
2
3
4
6
6
5
4
5
6
7
5
3
1
2
1
1
1
1
1
6
3
1
3
4
5
3
2
3
2
1
1
2
2
3
3
3
3
2
2
1
1
1
1
1
2
1
1
3
2
2
1
1
2
2
3
4
2
1
1
2
3
4
2
1
1
1
1
4
4
4
8
5
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
20
59
59
39
52
59
65
70
86
86
64
86
58
58
57
54
45
49
49
50
53
71
55
50
67
61
69
92
92
84
92
81
92
84
82
81
100
92
110
129
159
159
155
170
133
138
124
133
126
107
133
108
114
126
119
104
99
91
83
79
74
71
77
78
77
119
82
83
82
98
73
70
69
70
59
55
59
44
43
43
41
48
52
51
74
46
55
52
42
59
40
32
33
29
28
23
26
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
6
8
5
2
11
19
10
1
2
16
11
6
6
6
6
6
11
11
11
12
6
1
8
7
7
10
11
13
15
44
34
24
21
18
9
1
2
1
1
1
1
1
1
2
3
4
6
3
1
1
1
2
2
2
3
2
1
2
4
4
2
1
1
2
4
2
1
1
1
2
1
1
3
2
1
1
1
1
1
5
5
3
1
1
1
1
1
4
3
3
3
2
2
2
2
6
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
87
87
12
75
75
35
42
47
43
49
69
37
34
36
32
39
38
54
54
28
31
33
31
35
41
28
28
25
34
32
42
87
49
75
58
53
69
44
45
43
43
54
43
42
41
41
38
35
32
53
35
38
44
36
37
40
37
39
49
43
42
41
87
43
47
54
39
40
37
34
34
39
32
34
34
35
33
33
36
35
34
53
31
33
36
33
44
36
27
30
22
20
20
15
14
13
15
10
12
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
2
2
16
9
2
7
4
2
12
7
2
5
6
6
7
12
8
4
4
3
2
5
8
10
13
7
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
69
69
43
69
69
72
120
83
68
62
89
64
67
78
78
52
51
53
60
66
86
95
67
66
62
56
53
58
59
73
120
78
89
80
86
77
95
65
59
55
48
48
50
47
61
59
47
46
51
36
37
33
47
50
59
120
62
61
59
44
39
35
31
27
26
23
22
23
20
20
21
21
23
27
23
26
26
22
22
21
26
28
29
55
25
24
24
19
22
18
16
18
15
16
6
21
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
18
10
3
22
13
5
6
6
6
6
16
16
16
17
10
3
7
12
20
29
17
5
5
5
4
3
3
3
3
2
2
3
2
1
1
2
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
2
5
3
2
2
4
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
12
229
229
88
138
161
152
233
240
143
139
186
178
245
250
385
385
201
195
160
131
113
108
98
90
106
119
109
135
229
188
233
240
186
183
202
196
191
220
208
180
220
181
190
220
170
182
177
218
220
275
385
189
211
203
177
240
162
153
150
170
177
184
364
194
201
199
188
167
163
180
209
209
254
364
204
223
216
184
229
180
198
229
226
275
385
175
182
164
132
106
85
79
71
69
45
45
49
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
4
4
11
7
4
7
19
10
1
9
12
14
16
21
46
46
46
47
49
38
20
3
11
12
13
14
14
11
8
8
8
7
4
1
4
3
2
1
1
1
2
7
12
9
6
7
5
4
4
4
3
2
11
8
6
10
9
9
10
11
7
3
2
2
2
3
5
4
4
3
3
3
3
3
4
7
8
10
5
1
1
1
3
5
8
7
5
3
4
5
6
7
15
10
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
5
38
38
24
34
39
42
49
55
55
40
64
45
48
53
53
41
51
33
28
30
37
42
53
64
61
58
77
77
65
68
68
59
68
55
53
61
64
57
77
53
49
49
47
45
58
48
50
53
77
48
47
44
44
46
49
57
50
61
51
52
54
57
57
56
63
56
55
57
63
57
61
52
63
47
48
47
44
46
45
45
55
49
50
61
54
44
43
39
55
39
33
36
33
40
26
27
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
17
10
4
2
20
12
5
5
5
5
6
14
14
14
15
8
2
5
9
20
31
17
3
3
3
3
3
3
9
5
1
2
2
1
1
1
1
1
1
2
4
5
5
5
4
3
2
2
2
2
3
2
1
5
3
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
2
1
1
1
1
2
1
1
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
28
28
12
45
45
24
30
31
27
35
32
22
20
27
23
30
31
46
46
30
28
24
24
19
18
18
17
20
27
33
33
45
41
48
74
48
68
52
48
68
44
44
48
43
49
63
54
74
53
46
43
39
37
41
41
43
63
56
59
70
74
53
44
39
37
33
31
34
29
29
30
34
29
28
28
27
27
29
28
26
27
46
27
35
38
37
73
34
34
33
24
23
20
14
13
14
17
4
21
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
13
8
3
3
5
3
2
3
2
1
1
2
3
8
13
8
3
4
4
4
2
1
1
5
16
12
8
5
3
3
3
3
3
2
2
2
3
2
1
2
3
2
1
1
2
2
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
30
65
65
31
35
40
37
37
77
33
31
29
23
22
20
19
15
18
12
10
11
15
16
22
28
25
39
42
49
95
51
65
55
52
77
47
43
42
36
31
32
31
34
36
42
35
29
31
33
31
36
48
34
42
37
36
39
48
48
50
95
55
56
52
50
40
37
36
36
41
35
37
35
33
37
36
30
39
28
27
26
30
24
26
23
21
36
22
21
20
39
15
14
14
10
2
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
2
2
2
2
2
1
1
1
6
4
2
5
6
3
1
1
2
3
4
2
1
4
8
10
13
10
8
7
6
4
3
7
12
7
3
3
2
2
1
1
1
1
1
1
1
1
4
3
2
4
2
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
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
101
101
24
77
77
33
38
44
40
40
83
35
32
30
30
38
37
57
57
29
27
21
17
20
19
22
28
23
36
38
49
101
62
77
85
57
83
53
55
68
43
53
45
47
59
79
62
85
53
51
52
46
57
52
45
46
79
59
67
81
85
61
101
56
51
53
31
28
26
22
25
25
28
48
28
31
27
25
29
27
26
51
22
31
39
39
75
52
31
32
25
18
22
14
12
12
13
4
9
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
3
3
3
3
5
3
1
1
8
5
2
3
3
3
3
3
3
3
4
2
1
3
5
4
4
3
2
2
2
2
2
2
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
12
49
49
26
34
34
30
39
33
25
26
28
31
36
36
52
52
47
48
49
49
40
39
33
29
30
33
33
34
46
33
36
34
32
39
53
47
53
53
53
45
45
53
39
46
38
35
37
38
39
41
52
38
41
43
48
46
40
40
48
46
54
77
64
77
77
66
67
64
67
67
75
79
103
95
77
77
72
70
74
60
64
64
66
71
95
77
64
56
58
44
38
52
29
40
7
20
95
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
16
11
6
6
9
6
3
3
3
3
3
3
3
25
37
34
32
21
11
8
5
6
6
7
15
10
6
4
3
11
6
2
1
1
1
1
1
3
2
1
2
2
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
2
7
4
1
1
1
1
3
2
1
3
4
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
37
37
22
31
37
39
48
51
47
44
62
49
49
51
48
46
52
37
37
38
45
48
52
62
58
60
86
86
75
86
71
96
97
115
130
167
135
135
136
151
145
143
167
164
104
96
102
110
106
167
143
119
164
112
109
111
98
96
95
99
102
109
117
125
143
141
141
129
138
135
142
138
188
150
156
188
159
158
188
143
159
131
122
106
106
104
97
94
116
73
73
66
57
65
35
35
106
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
9
7
5
3
1
1
11
7
4
10
10
6
2
2
7
9
12
6
1
7
5
4
9
11
14
13
13
7
2
7
13
28
53
28
4
3
2
5
7
7
4
2
1
4
8
9
6
3
2
1
3
2
1
1
1
13
7
1
6
3
1
1
1
1
4
4
5
3
1
2
1
1
1
1
4
8
11
7
4
3
2
1
3
5
5
4
3
3
3
19
12
6
13
10
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
51
51
31
35
34
29
34
31
22
20
27
24
30
30
42
42
31
29
29
29
22
21
20
19
22
31
37
37
51
37
34
37
31
37
52
46
52
59
50
56
46
56
43
40
36
32
32
35
35
42
42
40
46
49
56
56
56
51
54
49
48
54
44
40
37
33
35
46
40
48
58
67
91
81
87
79
87
73
79
67
69
65
64
57
91
52
47
44
41
52
34
52
29
38
7
19
91
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
12
14
17
17
17
20
11
3
3
5
3
2
3
2
1
1
1
1
9
17
14
12
8
4
2
1
1
1
4
7
5
3
2
1
4
5
6
4
2
1
1
1
2
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
2
1
1
4
2
1
2
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
3
4
4
2
1
1
1
2
3
2
2
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
97
97
10
107
107
51
63
69
60
61
102
54
47
47
68
101
128
196
196
163
109
92
94
88
86
163
92
112
131
163
163
139
145
145
134
145
138
138
144
143
147
163
171
184
209
209
209
155
164
166
160
166
155
159
199
160
172
192
199
189
234
234
195
234
170
163
167
188
186
190
309
208
237
264
253
309
309
286
309
309
234
233
224
204
272
214
239
222
272
282
218
210
169
210
168
167
210
125
125
282
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
6
3
1
21
11
1
6
8
9
10
14
17
19
21
12
3
13
7
1
5
6
7
8
8
8
8
8
18
13
8
4
1
2
4
5
6
6
7
4
2
17
25
27
14
2
2
2
2
6
4
2
4
31
17
4
8
5
2
2
4
3
3
5
7
6
5
3
1
5
3
2
2
3
15
8
1
2
2
2
3
10
8
7
6
6
8
10
38
66
60
35
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
56
56
29
38
40
40
44
47
49
58
85
63
63
63
63
42
41
35
30
30
36
36
50
59
35
44
43
41
56
57
64
76
85
70
60
58
70
47
43
42
37
41
44
44
62
54
39
44
38
41
50
42
51
55
60
85
64
76
75
65
75
63
64
75
45
45
43
37
42
37
41
41
43
51
39
40
41
33
32
32
38
39
43
76
35
43
38
31
27
51
22
21
22
18
5
20
19
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
18
10
3
3
11
13
16
39
21
4
4
2
1
11
20
11
3
5
8
6
5
4
4
8
7
5
3
2
1
2
3
4
3
3
3
2
1
1
2
3
3
3
2
1
1
1
1
2
2
2
2
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
2
1
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
262
262
12
274
274
133
178
183
171
164
274
134
118
107
124
166
177
284
284
184
188
167
144
152
117
102
111
115
154
169
190
262
236
274
416
266
274
263
247
243
245
284
237
227
226
274
200
192
179
169
209
232
247
437
291
322
362
362
363
437
416
394
415
431
484
444
437
357
354
333
355
426
373
437
426
436
473
426
484
437
321
307
278
296
292
342
416
357
543
446
543
349
554
279
248
231
176
78
85
137
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
15
48
31
15
8
43
23
3
12
15
16
18
11
5
47
68
38
8
30
17
5
15
20
26
65
50
36
25
15
5
8
7
7
5
3
3
3
3
3
6
7
9
8
7
6
5
10
14
10
7
12
18
9
1
30
18
7
3
17
16
14
10
5
1
1
7
4
1
6
3
1
7
5
3
4
6
9
9
10
5
1
1
2
6
6
7
7
4
2
4
7
36
19
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
37
37
20
33
33
22
28
33
35
37
47
47
36
48
37
41
47
47
38
51
35
33
36
39
42
51
63
75
99
99
99
93
99
90
99
79
85
78
78
96
72
70
68
60
64
61
66
96
72
72
84
60
57
63
59
60
96
67
73
76
71
84
80
62
62
55
50
47
44
42
44
42
43
48
43
44
43
44
44
40
38
48
39
47
48
47
80
37
36
38
29
25
42
18
18
19
17
8
18
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
9
4
4
4
4
5
4
2
1
18
9
1
1
1
1
1
5
9
12
15
8
1
17
9
1
7
10
13
14
15
13
11
10
9
8
5
2
2
2
2
1
1
1
2
8
4
1
4
2
1
2
2
2
2
2
2
2
2
3
2
2
2
1
1
1
2
2
1
1
2
2
2
2
1
1
1
2
3
3
3
3
2
1
1
1
1
1
3
3
3
3
2
2
2
3
4
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
55
55
40
42
55
38
36
55
28
28
26
25
25
29
28
28
51
25
23
23
20
24
28
31
42
43
72
72
58
63
63
53
63
52
52
58
56
60
72
55
54
53
56
48
49
56
56
55
72
56
53
52
55
47
47
46
45
43
42
45
43
47
49
51
63
55
54
53
63
53
55
51
63
50
49
47
58
41
40
38
36
37
40
41
42
48
48
40
58
40
30
32
28
26
21
27
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
10
10
10
10
11
12
7
2
2
2
2
2
3
8
10
13
8
3
6
3
1
1
1
1
1
1
1
1
1
9
8
4
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
3
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
1
1
2
2
2
2
3
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
38
79
79
46
54
51
45
50
53
43
41
44
42
46
51
51
49
45
48
48
36
41
28
25
27
25
30
28
38
60
48
79
53
48
50
48
39
38
34
30
29
31
32
33
46
36
36
49
35
34
40
32
30
36
34
38
60
45
43
43
79
38
39
35
28
28
28
26
30
36
30
46
29
27
26
22
25
24
25
49
25
28
31
28
40
32
20
21
19
15
15
15
9
9
10
3
9
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
7
7
8
7
7
5
3
3
15
8
1
12
7
3
3
3
3
13
18
24
19
14
7
1
5
8
9
11
8
6
6
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
17
45
45
30
37
43
34
35
43
26
22
25
23
28
29
37
37
35
45
45
32
35
28
24
22
21
26
24
26
44
37
47
78
54
78
61
56
84
53
53
55
47
49
59
54
60
61
84
82
61
61
57
58
57
60
63
69
72
84
82
78
63
59
52
44
49
39
42
46
48
52
50
45
49
47
39
47
33
32
30
26
33
34
41
78
43
48
48
35
31
52
23
22
21
16
9
9
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
10
10
10
10
7
5
7
4
1
9
5
2
3
3
3
3
2
1
11
16
9
2
6
3
1
3
4
5
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
258
258
17
275
275
102
123
140
116
112
264
95
101
99
93
104
100
133
133
84
79
71
62
64
59
60
67
65
98
102
142
258
169
275
187
182
264
157
146
138
120
115
115
106
118
136
121
171
115
138
125
120
136
133
121
121
128
136
152
176
176
176
275
158
157
142
118
112
103
108
118
114
165
123
116
116
113
98
100
85
85
92
83
100
103
113
165
133
101
119
96
100
123
61
58
57
49
19
51
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
8
9
7
6
8
11
7
3
3
8
5
3
3
3
3
3
5
8
24
32
33
35
28
22
22
29
15
1
1
1
1
1
1
8
8
6
4
3
2
1
1
1
2
2
2
3
5
15
9
4
4
4
6
3
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
2
2
3
2
1
1
1
4
3
3
2
1
2
2
3
3
3
8
5
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
62
62
37
39
44
33
32
44
25
24
24
25
28
29
38
38
24
21
17
14
16
17
20
24
20
21
21
25
25
29
62
29
30
31
27
28
29
29
32
30
30
25
24
27
22
23
24
27
26
38
32
26
26
26
30
23
30
30
29
62
32
34
33
28
26
26
24
24
30
24
24
24
27
24
23
23
25
23
24
22
25
26
27
38
32
22
24
20
23
20
13
13
14
15
4
19
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
6
6
6
6
3
1
1
8
5
3
3
3
3
3
10
9
8
8
4
1
3
6
11
16
9
2
2
2
2
2
2
2
2
3
3
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
1
1
1
3
2
2
2
2
2
2
3
3
3
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
81
81
34
115
115
52
59
62
52
48
93
39
38
36
33
35
34
41
41
37
45
45
32
35
28
25
22
21
32
31
47
81
61
115
75
76
93
77
78
79
97
80
78
97
79
78
97
75
62
61
52
49
49
48
50
53
53
53
53
75
65
64
115
62
64
66
59
55
62
55
60
59
73
62
57
59
58
53
62
47
46
47
46
51
53
58
73
46
42
44
35
42
35
30
30
31
46
18
28
31
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
13
8
3
3
7
5
3
3
3
2
2
1
1
9
13
17
12
7
4
2
1
3
4
6
6
4
3
2
1
4
5
6
5
3
2
2
3
2
1
4
4
4
3
3
3
2
1
4
2
1
3
2
2
7
4
2
3
2
1
1
1
1
1
2
5
3
2
1
1
1
2
4
3
3
3
2
1
1
1
1
2
3
3
3
3
3
4
8
6
4
7
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
38
80
80
43
46
50
35
32
50
22
19
17
21
30
34
57
57
29
27
22
18
16
15
22
23
29
38
38
43
44
43
80
38
40
37
32
39
35
34
51
32
37
41
37
57
40
39
48
41
40
54
49
38
39
33
32
31
39
37
37
80
40
45
51
35
38
31
28
35
36
37
57
35
48
31
27
31
27
26
48
25
32
37
35
54
49
26
26
23
18
15
15
10
9
9
3
9
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
3
3
3
3
5
3
2
2
3
2
1
1
1
1
1
1
1
4
7
4
2
1
1
1
2
3
4
11
8
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
7
6
6
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
16
16
5
115
115
54
77
79
71
102
85
63
57
70
53
56
58
62
76
87
98
115
115
97
102
85
71
75
79
74
79
105
81
92
79
72
83
98
81
115
85
88
76
88
66
57
54
60
62
65
88
88
67
68
80
75
82
83
105
88
83
84
76
84
73
68
84
61
62
61
58
60
58
60
71
62
71
62
71
56
50
50
46
49
50
48
58
46
52
56
41
44
51
39
52
39
41
16
47
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
13
29
21
13
14
15
8
1
6
8
9
11
8
6
52
83
75
68
44
20
13
6
3
1
1
1
1
1
1
6
4
3
2
2
2
2
3
3
3
3
3
5
3
2
9
7
5
3
1
2
4
2
1
4
8
6
3
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
8
4
1
7
8
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
91
91
5
96
96
47
59
66
59
61
96
53
47
54
48
56
60
65
65
51
47
48
48
44
45
47
40
44
52
49
58
91
61
96
81
100
108
116
150
127
128
130
150
125
116
150
90
89
84
77
99
96
108
216
148
146
178
267
199
220
237
291
291
255
291
225
212
188
170
162
149
155
146
164
175
187
229
178
258
160
148
147
132
137
133
148
151
125
229
159
189
182
258
258
141
146
136
38
111
127
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
17
10
3
3
24
15
6
6
6
4
3
3
4
12
20
11
3
13
9
6
9
6
3
3
3
3
3
3
4
20
37
21
6
7
4
2
2
3
5
7
6
5
5
4
4
3
3
4
4
4
4
4
5
16
9
2
2
5
5
4
2
1
2
3
4
2
1
2
3
5
3
1
4
5
7
5
3
3
3
3
2
1
5
4
3
2
1
1
4
7
16
8
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
79
79
56
79
65
62
79
58
48
46
40
38
41
46
46
54
53
70
70
47
50
46
40
40
43
44
44
44
52
46
49
58
55
57
70
64
54
61
59
61
77
55
55
56
58
50
50
58
52
55
91
70
79
97
99
101
147
102
127
108
102
101
92
84
68
71
69
66
91
91
103
147
127
101
92
77
68
65
60
57
55
52
67
84
102
147
147
118
90
118
65
56
56
45
13
51
33
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
31
35
22
9
6
18
9
1
4
5
5
6
6
6
19
26
17
9
8
7
6
3
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
5
6
3
1
1
1
1
1
1
1
3
6
4
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
5
10
5
1
1
1
1
1
1
6
8
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
101
101
10
130
130
68
99
110
116
158
154
110
126
186
158
150
192
192
124
113
98
87
85
101
105
103
133
128
139
146
146
136
154
158
154
186
154
192
150
139
135
146
113
107
115
104
97
151
96
96
107
146
102
100
105
118
137
156
192
156
144
156
130
130
130
126
126
128
125
125
140
132
146
149
146
191
156
162
165
191
159
157
162
191
147
144
131
103
134
113
102
133
125
103
124
133
125
125
142
115
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
21
24
24
24
14
4
3
18
12
6
6
6
6
6
7
14
17
21
12
3
9
7
5
18
17
16
16
21
11
2
2
2
6
3
1
6
4
2
1
1
1
1
2
3
5
8
9
8
5
3
2
1
2
5
7
9
14
11
7
4
2
1
1
1
1
9
5
1
1
1
4
6
8
4
1
1
2
4
9
5
1
1
1
1
2
5
3
1
4
3
2
5
8
31
16
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
86
86
44
42
48
41
39
86
33
31
29
30
39
39
67
67
37
37
30
24
19
16
13
11
11
16
17
30
42
35
86
48
53
86
45
48
51
45
67
40
45
44
38
64
39
37
65
46
49
67
66
43
42
34
28
26
33
32
32
86
39
45
67
35
38
34
28
36
42
41
64
39
59
36
31
37
32
30
65
27
36
44
41
67
66
32
32
27
19
16
12
10
8
7
4
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
22
3
3
3
3
5
3
2
2
3
2
1
4
3
3
3
2
2
7
9
12
10
7
4
3
2
2
2
3
6
4
2
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
4
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
69
69
39
39
44
41
39
63
31
27
26
23
25
24
28
28
17
20
24
26
35
39
27
28
29
28
31
35
37
37
69
44
47
63
45
49
51
50
55
50
55
55
39
37
34
29
31
27
24
25
26
30
32
44
38
34
40
39
37
69
38
39
45
32
34
38
35
45
44
42
44
43
53
44
43
51
39
38
53
32
34
39
37
44
53
33
31
29
22
20
21
17
16
21
10
11
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
13
1
1
16
10
5
9
5
1
9
5
2
3
3
2
1
1
2
3
4
2
1
2
3
3
4
4
4
2
1
4
7
5
3
4
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
9
6
4
3
3
4
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
50
50
38
45
50
47
47
53
53
38
59
49
62
66
88
88
51
45
37
33
39
38
45
59
48
53
53
40
34
38
38
51
57
74
115
95
115
115
97
99
101
93
93
101
77
88
73
69
71
88
73
75
77
67
78
54
49
48
44
48
46
52
65
51
77
56
55
57
78
57
59
59
65
64
61
64
64
53
53
53
57
60
62
88
65
63
64
54
47
41
47
38
37
50
21
29
64
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
4
4
4
4
13
7
1
5
21
13
6
6
6
6
6
5
5
5
5
3
1
3
6
5
5
5
5
5
5
4
4
4
5
9
7
5
3
1
1
1
1
1
3
2
1
1
3
5
4
3
2
4
5
4
3
3
3
5
3
2
4
3
2
1
1
1
1
1
1
6
6
6
3
1
5
7
5
4
3
3
2
1
2
3
6
9
5
1
1
1
6
12
10
9
10
11
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
63
63
24
40
39
28
28
29
27
27
39
21
20
18
22
27
29
45
45
31
28
27
20
20
19
20
19
22
33
39
39
63
40
40
54
61
78
120
105
120
128
128
113
127
101
97
127
91
96
92
75
72
96
67
77
92
69
107
61
61
61
51
63
47
56
65
60
87
74
69
71
107
66
65
65
58
61
55
58
61
59
77
54
67
52
52
54
57
60
57
77
67
44
43
54
31
39
10
23
77
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
19
14
14
20
20
18
12
6
4
4
3
3
3
3
3
3
3
4
9
12
12
12
9
5
1
1
1
1
7
16
13
11
7
3
3
3
3
3
3
2
1
1
1
1
1
2
3
3
3
3
3
2
2
2
2
2
1
1
2
1
1
1
5
3
2
6
4
2
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
4
5
4
3
3
4
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
18
66
66
36
50
58
59
74
83
58
46
58
80
129
141
270
270
141
144
120
98
83
70
55
48
45
51
49
49
65
62
73
89
76
89
86
95
96
108
123
102
108
98
90
108
91
87
154
129
130
270
127
123
125
102
92
82
75
69
63
84
88
94
228
97
111
120
99
130
118
148
217
157
233
158
170
180
157
233
164
151
170
173
174
270
172
175
161
164
149
103
96
124
69
86
22
46
164
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
12
8
8
8
8
17
12
8
9
26
13
1
1
1
1
1
2
4
21
29
38
42
33
17
2
2
2
3
7
7
7
7
5
4
4
5
3
2
2
2
2
2
1
1
1
1
11
7
4
4
4
4
5
3
1
1
4
5
7
5
3
5
3
2
1
1
1
2
3
4
4
4
5
3
2
2
2
2
2
2
3
2
1
1
1
3
6
4
2
1
1
8
11
9
8
8
8
107
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
38
84
84
44
40
46
40
38
90
31
29
27
26
36
36
61
61
28
28
24
18
16
13
11
9
9
15
15
28
46
33
84
46
46
90
35
41
40
34
60
28
34
34
30
60
33
32
60
42
45
61
61
35
34
29
23
20
31
29
29
90
35
38
60
25
21
21
15
22
21
30
57
30
60
28
23
30
24
24
60
20
29
38
35
61
61
27
25
20
12
10
7
5
4
3
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
2
2
5
3
2
3
2
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
12
30
30
15
17
19
18
17
36
15
13
12
12
16
16
24
24
12
13
13
11
12
13
9
10
10
15
15
19
42
22
30
25
23
36
20
21
20
18
24
15
16
17
16
24
15
15
22
18
17
24
23
15
16
14
14
17
18
17
17
42
18
20
24
14
16
14
12
14
16
16
21
16
24
15
13
15
13
14
22
12
14
17
16
24
23
15
13
11
10
8
7
9
5
5
1
3
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
4
2
2
5
3
2
3
2
1
3
2
1
1
1
1
1
2
2
2
3
2
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
1
1
1
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
1
4
3
2
1
3
2
2
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
86
86
44
40
46
40
37
86
30
28
26
20
23
21
27
27
14
14
14
12
12
13
10
9
8
13
13
27
42
32
86
45
46
86
36
36
34
26
24
20
20
19
18
24
16
15
22
18
18
25
27
18
19
18
16
18
27
27
28
86
29
31
28
18
16
15
15
17
16
19
21
18
24
16
19
16
14
15
22
14
19
19
18
25
27
16
14
12
10
8
7
9
5
5
1
2
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
22
2
2
5
3
2
3
2
1
3
2
1
1
1
1
1
4
3
3
3
2
1
1
2
3
4
2
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
3
2
1
1
1
1
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
12
50
50
38
35
50
37
35
79
28
26
24
25
35
36
63
63
35
35
29
23
20
17
14
13
13
18
19
22
41
23
32
34
34
79
34
41
43
37
63
35
40
39
34
63
37
35
61
44
46
63
62
37
36
30
24
22
30
28
28
79
35
38
63
27
25
25
20
28
26
33
60
35
63
32
25
32
27
29
61
25
32
42
39
63
62
30
29
22
16
14
12
9
9
7
2
2
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
4
4
4
2
1
1
3
2
1
1
1
1
1
2
3
10
14
13
12
7
2
2
3
2
2
2
6
5
5
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
44
44
44
44
40
39
44
44
28
24
25
37
56
64
112
112
57
59
50
38
33
27
22
22
24
25
34
34
31
38
39
55
48
51
56
80
73
77
112
80
89
91
80
111
77
69
71
72
69
95
80
73
70
66
63
66
62
65
80
73
80
80
112
80
68
70
60
68
68
69
111
69
72
65
55
57
52
53
69
48
55
62
64
95
80
44
48
40
31
50
23
22
22
22
11
19
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
12
12
13
28
20
13
14
12
10
10
6
2
3
3
3
3
2
1
7
13
22
22
15
8
1
1
3
6
8
8
8
8
4
1
4
3
3
5
3
2
2
3
3
2
1
1
2
3
3
3
3
2
2
3
2
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
38
79
79
38
38
44
38
35
79
29
27
25
27
36
36
63
63
35
35
28
22
19
16
14
13
13
17
18
30
41
35
79
46
46
79
39
46
46
39
63
33
39
37
33
63
35
33
61
43
45
63
62
35
35
31
25
26
31
31
31
79
37
40
63
29
27
26
20
26
25
33
60
33
63
31
26
33
28
28
61
24
32
41
38
63
62
30
29
23
16
13
10
8
6
6
2
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
2
6
8
10
8
5
2
1
1
1
1
2
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
27
27
20
26
30
29
38
44
42
47
54
54
52
54
54
43
51
33
28
25
27
28
32
44
41
51
51
40
37
42
42
50
51
50
48
62
51
56
62
54
62
52
50
45
42
43
44
46
51
50
47
44
44
45
46
47
47
50
50
48
49
49
53
53
46
46
42
42
45
44
50
47
60
50
50
60
53
54
60
53
53
46
46
50
37
42
37
31
30
41
28
29
29
31
24
24
37
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
8
9
7
6
6
6
6
6
6
8
5
2
27
27
14
2
2
9
13
17
11
6
6
3
1
10
6
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
4
5
4
4
2
1
1
1
1
4
2
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
2
3
2
1
4
4
4
4
4
4
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
275
275
45
230
230
105
138
161
146
162
280
138
131
197
146
169
203
203
159
154
152
141
153
174
160
197
203
157
178
155
169
275
209
230
239
258
280
261
371
305
325
329
371
349
309
371
268
243
222
210
211
203
242
240
227
249
260
265
306
312
270
267
285
271
280
289
316
268
278
277
307
306
283
312
286
277
316
258
259
276
252
266
266
279
272
307
316
277
274
276
220
212
205
196
274
181
198
115
115
307
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
13
17
11
5
19
33
22
12
12
22
11
1
4
5
5
6
5
5
43
62
82
92
76
60
64
69
39
9
9
9
7
5
5
5
12
17
18
19
12
5
3
3
10
5
1
6
5
4
4
5
3
1
23
13
3
8
6
4
30
17
4
11
19
11
4
7
4
1
7
14
10
7
15
11
7
9
8
7
11
15
26
17
9
9
9
5
2
5
8
6
4
27
57
42
27
42
43
44
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
44
90
90
48
52
56
41
38
56
28
24
21
19
21
19
25
25
22
22
22
22
19
19
17
13
11
16
16
30
46
36
90
40
40
38
27
25
22
22
24
19
20
19
18
24
17
16
24
18
19
25
23
20
21
19
19
26
29
30
31
90
31
32
30
20
17
16
14
15
19
16
21
16
24
14
13
14
13
13
24
11
14
17
16
25
23
11
12
10
7
7
5
4
3
4
1
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
3
3
3
3
5
3
2
2
4
2
1
1
1
1
1
4
7
14
18
17
16
11
6
5
4
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
49
49
49
96
96
45
46
50
42
40
85
32
30
28
28
37
37
61
61
35
34
27
21
19
15
13
11
11
17
18
33
47
41
96
52
56
85
48
50
50
44
54
39
42
43
39
55
38
34
61
41
43
57
52
39
38
33
33
32
42
39
37
96
40
45
54
33
38
33
31
35
38
38
48
36
55
34
30
36
31
32
61
29
34
39
36
57
52
27
26
20
14
11
9
8
7
7
4
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
2
3
7
9
10
6
3
2
2
2
2
2
3
6
6
4
2
3
3
3
3
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
79
79
49
51
46
42
41
44
29
25
28
22
22
23
23
24
22
28
28
28
33
41
28
30
33
33
38
42
44
43
79
43
46
47
40
39
41
33
32
32
33
33
32
39
32
26
28
28
26
32
30
26
39
29
31
35
37
38
39
79
38
38
38
32
31
32
31
29
36
30
31
30
29
30
27
31
27
24
24
25
22
22
23
25
23
25
21
17
16
20
12
11
13
18
1
19
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
2
3
2
1
3
5
4
2
1
9
5
2
3
3
3
3
7
17
13
10
6
3
4
5
10
15
16
17
10
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
2
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
83
83
50
51
57
52
48
77
42
40
46
51
75
79
145
145
83
83
66
51
45
39
39
28
26
30
26
37
56
48
83
57
57
77
50
66
66
66
144
63
80
82
71
141
82
80
141
98
100
145
122
78
76
65
54
56
53
49
46
83
60
65
144
57
56
58
49
65
62
78
136
83
141
78
65
81
70
72
141
64
78
97
89
145
122
67
62
48
37
29
24
25
15
17
4
8
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
22
6
6
23
14
6
3
1
3
6
3
1
5
7
8
9
6
4
22
33
17
1
3
2
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
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
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
50
50
38
43
50
42
51
57
50
53
67
53
50
50
50
38
38
36
43
43
49
51
57
67
49
48
52
52
49
52
48
54
56
65
92
84
93
114
99
114
94
114
90
86
88
72
73
82
82
86
103
78
82
88
83
84
103
89
95
100
101
109
109
104
80
81
79
82
89
83
94
87
91
94
91
100
95
83
78
73
69
83
69
60
60
94
68
62
57
100
44
43
45
40
22
42
47
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
9
8
8
8
8
14
7
1
2
8
5
2
25
21
12
3
3
4
6
9
5
1
7
13
13
13
8
4
4
4
4
4
4
4
27
15
4
4
3
3
4
10
5
1
2
3
5
4
4
3
2
1
1
2
3
3
3
5
8
6
4
8
7
6
5
3
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
3
3
3
3
3
4
5
3
2
4
7
11
9
7
9
7
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
80
80
38
44
44
33
33
44
37
37
86
32
30
29
26
32
35
42
42
42
32
28
29
25
29
39
29
42
44
40
42
80
49
57
58
57
86
55
60
56
57
55
59
70
51
52
51
47
51
47
47
43
51
46
54
60
59
70
54
60
60
57
86
60
61
72
54
52
54
50
54
70
57
72
66
67
69
72
69
69
60
72
55
53
52
51
51
48
52
52
47
47
44
46
46
38
46
20
26
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
8
9
7
6
8
10
9
8
8
8
5
2
3
2
1
1
1
1
5
10
11
11
9
5
2
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
3
3
4
3
2
1
5
3
1
1
1
1
1
1
2
3
3
4
3
2
2
1
1
2
3
3
2
2
3
3
3
2
1
3
6
4
2
2
2
14
20
14
8
9
7
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
83
83
38
45
45
33
35
44
39
38
89
34
35
34
37
47
52
78
78
43
39
31
27
27
29
43
31
35
49
51
51
83
54
61
61
54
89
55
60
59
56
63
52
55
57
59
78
59
55
53
52
48
55
52
53
53
59
51
49
57
53
53
89
70
77
141
75
90
93
84
141
96
111
107
104
141
97
97
124
92
91
130
77
78
88
84
81
130
74
69
60
54
34
33
32
29
33
21
21
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
8
10
10
10
10
10
6
3
3
3
3
3
2
1
4
8
5
2
4
3
3
4
5
6
7
7
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
2
1
1
2
4
3
3
5
4
3
3
2
1
4
2
1
1
1
4
2
1
1
1
1
2
2
3
2
1
1
1
2
3
3
3
2
2
3
4
4
4
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
98
98
51
69
69
48
59
65
67
80
103
56
51
47
62
89
106
166
166
108
105
93
83
82
65
58
58
65
78
96
96
98
97
101
109
114
119
136
159
163
202
202
175
176
162
164
158
133
131
132
118
108
107
109
111
139
144
115
121
117
113
114
129
132
141
241
141
138
143
123
130
144
137
158
164
198
241
167
184
176
158
207
158
160
207
170
172
241
152
142
123
100
94
79
77
78
111
46
65
136
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
8
9
7
5
9
14
8
3
3
18
14
10
10
10
10
10
11
12
28
36
44
49
30
12
11
14
13
12
12
15
8
2
2
2
6
5
5
8
10
6
2
2
4
5
3
1
2
3
5
5
5
6
6
6
9
5
2
2
14
9
5
2
8
25
31
16
2
1
1
2
2
2
3
5
7
4
2
1
1
3
7
4
1
1
1
7
13
9
6
6
6
9
13
12
11
18
15
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
57
57
29
43
50
51
68
68
49
43
50
51
70
76
123
123
67
64
56
47
49
46
50
39
42
44
39
43
57
52
68
68
58
68
69
76
81
85
123
78
88
76
73
78
77
88
75
81
75
88
75
75
79
72
72
69
69
68
81
75
77
85
150
97
112
120
141
150
110
123
141
112
150
108
90
90
77
76
97
69
77
87
83
121
108
74
73
59
59
37
34
33
30
32
23
23
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
11
11
23
28
15
3
6
8
5
2
1
1
6
12
6
1
11
6
2
7
5
4
4
4
3
3
2
1
4
3
3
2
2
2
2
2
1
1
4
7
10
7
4
1
1
2
2
3
4
4
2
1
5
5
3
2
1
1
1
1
1
4
3
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
6
8
8
9
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
12
56
56
26
36
39
35
50
47
39
41
38
40
38
47
47
38
45
44
47
47
40
41
38
28
23
28
26
32
56
41
50
47
37
39
44
33
47
30
29
28
26
24
23
26
19
18
19
15
14
15
12
12
19
20
21
56
26
27
27
41
21
20
19
14
13
12
11
12
12
14
18
12
12
11
10
11
10
10
19
11
12
13
14
15
12
8
9
9
8
11
11
6
6
6
1
5
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
9
6
3
3
10
6
2
15
9
3
3
2
2
23
35
35
35
18
2
2
2
2
2
2
4
4
2
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
3
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
5
49
49
26
36
40
41
44
50
50
49
85
63
57
63
63
41
40
34
28
30
38
38
53
64
31
38
33
32
49
45
43
48
85
54
54
56
64
46
43
40
34
33
31
29
32
24
23
21
20
20
21
25
34
37
38
85
37
37
35
27
26
27
27
26
34
28
27
28
32
34
38
50
50
43
50
40
34
34
40
31
32
34
27
29
19
17
18
15
17
20
11
11
13
15
4
19
19
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
14
10
6
3
8
6
5
5
3
1
1
2
9
13
17
10
3
4
5
6
3
1
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
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
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
12
47
47
23
31
33
30
41
38
26
23
28
21
23
24
25
31
36
44
47
47
40
41
38
34
36
39
42
42
43
40
40
37
40
38
44
40
47
36
42
35
35
34
29
34
26
30
30
28
42
26
28
32
33
37
37
43
37
31
28
26
25
26
30
25
25
25
30
26
26
31
30
26
26
25
28
24
23
21
28
19
21
22
22
31
22
21
22
19
20
18
21
21
13
14
3
9
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
9
6
3
3
10
6
2
3
3
2
2
2
18
31
39
37
35
26
18
18
18
18
18
18
10
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
3
4
3
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
12
50
50
25
34
39
41
49
52
52
52
91
66
68
68
68
53
52
49
49
50
54
54
90
69
48
55
48
46
51
60
67
84
91
72
90
68
72
58
51
57
54
61
84
60
79
58
41
41
34
32
39
43
54
84
65
91
66
79
58
44
42
38
32
29
30
26
27
27
28
32
25
28
27
27
35
26
27
24
21
20
29
31
33
76
29
28
33
23
20
35
16
15
17
15
4
19
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
8
8
8
8
11
7
3
3
11
7
3
3
2
1
1
7
18
23
25
28
24
20
12
4
1
1
1
12
8
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
2
3
2
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
6
44
44
38
33
44
30
28
44
26
26
26
26
32
37
48
48
46
28
26
28
28
33
45
34
46
37
45
45
38
44
48
73
52
54
60
72
64
66
62
70
62
62
73
61
63
63
49
55
49
51
72
56
66
73
58
61
57
63
63
47
45
49
48
44
72
47
45
45
66
39
37
37
32
31
28
29
29
28
46
25
32
33
33
59
28
27
29
21
29
17
16
21
12
14
4
10
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
6
7
9
5
2
2
3
2
1
9
7
5
5
5
5
8
10
6
2
1
1
16
12
8
8
8
8
4
1
1
1
2
3
3
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
5
3
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
5
91
91
39
49
52
46
45
91
36
35
32
29
32
57
59
62
169
61
61
86
69
83
169
100
116
134
169
169
124
128
121
109
124
119
141
207
169
207
173
207
169
166
166
179
128
132
133
133
124
129
167
129
179
121
115
109
99
91
90
91
83
102
93
100
167
111
109
113
149
95
91
87
84
82
76
102
75
74
74
73
62
60
59
59
51
58
58
60
102
52
51
50
50
41
9
50
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
3
3
3
3
9
6
3
7
11
7
3
3
3
3
3
6
17
19
20
22
23
14
6
6
7
8
9
11
11
11
11
11
15
10
5
5
3
1
1
2
2
1
1
1
1
3
3
3
3
2
1
4
2
1
1
1
3
9
5
2
1
1
2
1
1
1
1
1
3
2
1
3
2
1
1
1
3
3
4
4
3
3
2
2
2
1
1
1
1
1
1
2
2
3
4
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
27
27
19
27
25
27
39
36
23
23
21
26
32
33
52
52
28
31
32
33
35
39
36
28
28
26
23
24
25
27
37
34
41
46
56
91
70
87
67
87
67
64
77
77
50
47
47
55
56
77
91
58
77
52
48
45
38
33
32
31
31
43
50
43
91
50
51
55
65
48
45
42
48
34
31
33
29
28
46
23
29
35
35
52
49
28
30
28
22
23
23
13
12
11
2
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
4
3
3
10
6
2
2
2
2
2
2
3
5
8
12
25
16
7
6
6
4
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
9
5
2
8
5
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
16
16
5
67
67
29
45
52
48
77
77
63
68
90
68
73
92
90
91
160
87
84
91
78
94
90
97
160
119
152
152
121
141
152
115
160
127
135
178
152
163
147
173
139
130
173
104
98
102
100
117
112
116
178
125
163
118
103
103
84
78
74
70
66
83
80
82
178
102
110
114
163
95
91
89
74
71
76
60
56
59
56
58
76
63
66
81
61
58
54
48
48
64
35
36
34
32
21
21
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
8
6
5
7
8
9
10
6
3
28
20
12
12
10
8
25
33
42
47
27
8
29
20
12
6
6
6
6
6
6
13
8
3
6
4
3
2
1
2
3
4
3
3
7
4
1
1
1
1
4
4
4
3
2
1
5
4
3
2
2
2
2
2
2
2
2
7
4
1
1
1
2
2
2
4
4
3
2
1
1
1
1
1
2
1
1
1
1
1
2
3
4
7
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
61
61
34
46
50
50
51
61
45
51
50
50
59
61
71
71
53
50
45
44
42
42
48
40
41
44
52
52
42
46
45
45
49
53
58
66
65
70
75
74
79
78
78
71
65
58
54
56
57
63
66
68
79
67
64
62
74
56
62
77
81
97
137
99
108
113
109
137
109
115
118
122
141
122
141
141
109
111
120
100
100
97
90
84
113
80
76
69
100
45
43
40
30
32
13
15
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
10
10
10
19
14
9
9
20
13
6
11
11
10
10
7
4
16
28
18
9
10
7
5
5
6
7
8
8
8
8
6
4
6
4
2
2
2
1
1
1
1
1
4
4
5
6
5
4
5
4
4
2
1
1
2
8
10
5
1
9
6
3
2
1
1
3
2
2
1
1
1
2
4
2
1
1
1
2
1
1
1
2
1
1
4
2
1
2
2
2
4
2
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
44
44
21
29
31
28
40
34
25
22
26
24
31
31
46
46
29
28
24
20
19
18
18
16
18
23
22
26
44
40
50
83
52
83
63
59
103
52
50
47
40
44
44
53
63
61
103
82
56
52
48
46
48
63
65
74
103
86
82
80
59
52
45
37
33
32
31
34
37
36
46
37
37
39
36
29
27
27
25
24
32
34
40
80
40
41
43
41
30
41
23
21
20
17
10
11
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
5
4
3
3
8
4
1
3
3
3
3
3
3
8
13
8
3
4
2
1
2
3
4
6
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
9
5
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
5
91
91
52
69
70
69
84
85
58
51
59
45
48
52
47
44
72
53
53
60
81
55
72
51
55
69
75
75
86
73
91
80
81
85
81
79
76
79
80
82
90
84
84
76
75
76
90
69
75
67
65
72
90
77
79
84
75
74
77
91
65
70
68
64
82
64
65
68
79
64
64
66
68
77
64
74
60
60
56
53
64
51
50
50
40
50
49
42
77
38
43
47
46
74
24
50
46
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
3
5
3
1
3
6
15
8
1
19
10
1
6
5
5
5
4
3
7
12
7
2
11
8
6
5
3
2
2
2
2
2
2
3
5
4
3
3
2
1
1
1
1
1
2
3
4
3
2
1
2
2
3
2
2
3
2
2
3
3
3
3
2
1
1
1
1
2
3
4
4
4
3
2
2
2
2
2
3
5
3
2
3
2
1
1
2
3
3
3
3
3
4
3
3
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
15
102
102
63
83
100
81
89
100
61
52
56
45
47
52
52
46
47
54
54
54
71
45
46
36
32
46
43
53
102
65
89
70
63
71
73
66
84
62
61
60
54
56
57
60
73
65
74
84
55
57
56
51
58
61
64
102
74
68
84
58
55
55
50
48
49
45
46
48
48
49
57
49
55
48
45
47
45
45
55
46
50
54
51
57
55
44
44
44
44
39
41
44
36
41
24
27
44
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
14
13
13
13
13
29
21
11
2
20
10
1
1
1
1
1
1
1
15
29
22
16
13
8
3
1
1
2
3
5
7
7
4
1
4
3
2
3
3
2
1
1
1
1
3
7
12
7
3
1
1
1
2
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
1
1
1
2
8
7
7
10
14
29
23
12
2
5
3
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
113
113
15
104
104
63
84
100
82
91
100
62
54
59
52
62
67
79
79
72
66
62
63
71
52
72
48
53
71
72
76
113
79
98
87
80
93
79
86
84
97
97
87
94
94
78
77
75
68
71
65
63
79
66
75
84
87
99
104
99
93
89
113
81
77
73
67
62
59
58
63
66
70
97
71
77
72
74
74
77
97
67
67
77
69
70
97
60
52
57
47
49
64
34
34
32
30
18
18
49
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
14
13
13
13
9
5
9
6
4
21
11
1
4
3
3
3
4
6
17
29
22
16
15
9
3
3
3
3
8
8
8
8
7
6
3
1
1
1
1
2
3
3
2
1
5
5
5
4
4
4
4
4
3
2
1
2
2
2
6
4
2
6
3
1
1
1
6
6
4
2
4
3
3
2
1
1
2
2
3
4
4
4
4
3
2
2
3
3
2
2
2
2
4
3
2
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
127
127
20
107
107
65
75
79
73
81
112
62
56
56
70
101
111
192
192
96
104
89
76
81
63
58
51
49
66
61
71
240
275
447
1116
547
927
704
583
1137
565
535
635
514
659
1079
918
1003
1116
1137
658
600
507
594
785
820
1289
1289
1229
1326
1326
1326
757
609
558
421
432
458
395
515
539
499
1201
443
477
462
338
454
269
228
268
227
229
454
391
418
1201
357
351
347
200
158
121
90
73
66
67
15
56
103
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
15
15
15
10
5
6
6
7
18
9
1
9
9
9
10
11
13
14
16
33
32
28
14
1
5
7
10
13
12
11
11
11
13
8
3
6
4
3
3
3
3
3
2
1
5
10
16
14
13
7
1
3
3
3
3
3
3
3
4
4
5
4
2
1
3
4
5
22
15
8
1
5
3
1
3
2
1
3
3
2
1
3
2
1
1
2
3
2
2
2
2
3
2
1
7
5
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
80
80
17
97
97
63
73
75
71
82
97
59
51
51
51
66
72
102
102
63
69
64
60
81
58
50
60
66
79
111
111
97
102
102
96
102
97
86
97
92
95
111
99
103
102
130
102
109
118
130
127
111
130
114
112
127
112
103
102
96
96
89
97
89
90
104
92
112
104
85
93
102
89
102
89
87
84
92
81
70
70
82
70
77
77
74
92
69
57
52
43
42
42
38
48
39
41
15
55
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
14
12
12
17
39
38
22
7
7
24
13
3
4
5
5
6
24
18
12
12
35
34
30
16
2
5
6
8
10
8
6
5
5
5
6
5
5
6
6
5
5
6
4
3
2
1
5
7
8
5
3
1
2
2
3
2
2
2
4
3
3
7
9
5
2
2
2
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
7
4
1
4
5
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
35
35
5
56
56
40
46
45
46
40
47
31
31
46
37
37
47
47
40
45
44
47
47
31
29
26
23
24
28
27
29
56
34
36
38
32
35
44
33
47
29
26
27
23
25
29
25
35
24
21
21
19
16
18
17
24
29
30
56
34
35
29
35
22
20
18
14
12
11
11
11
11
11
12
14
13
14
13
14
12
11
12
11
14
15
16
33
13
12
13
11
10
10
9
9
9
9
9
9
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
22
34
17
1
1
4
2
1
1
1
1
1
1
1
22
34
19
4
3
2
1
2
3
3
4
4
4
4
2
1
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
5
5
3
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
111
111
20
91
91
42
49
57
51
52
113
45
41
40
42
56
76
91
91
140
62
55
65
55
68
117
80
96
114
140
140
113
135
140
119
163
118
130
173
140
147
142
157
163
142
157
173
120
133
134
133
163
138
160
133
173
113
107
97
91
88
87
113
78
93
89
85
160
97
98
98
137
79
76
73
61
59
58
56
55
51
58
51
59
63
64
91
70
56
53
51
51
39
39
31
33
36
15
46
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
5
6
4
2
6
11
6
2
1
12
6
1
3
4
4
5
14
13
12
12
6
1
6
3
1
5
7
9
9
10
6
2
12
23
12
1
1
1
1
1
1
1
2
2
2
2
5
10
16
23
12
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
7
4
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
3
7
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
15
76
76
56
76
68
67
92
75
56
48
54
53
69
71
106
106
61
72
67
64
91
59
53
48
42
46
47
48
57
64
92
86
81
86
91
85
86
85
106
79
82
82
75
97
77
75
77
85
77
86
70
73
71
71
73
92
73
69
85
78
79
89
106
75
73
78
71
76
89
76
97
74
76
76
69
89
61
57
54
49
55
58
60
86
65
53
52
43
48
37
32
34
32
36
25
28
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
13
10
7
14
22
19
17
17
21
13
6
6
4
3
3
3
4
9
15
35
38
26
14
3
3
3
3
6
6
5
5
4
4
5
4
3
2
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
1
1
6
5
4
2
1
3
2
1
1
1
3
3
4
4
3
3
2
1
1
2
1
1
1
1
1
2
2
3
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
34
34
16
24
28
26
40
40
41
46
53
50
53
53
53
47
40
28
23
23
27
32
40
43
47
49
59
59
62
63
60
104
56
65
66
61
85
59
57
66
63
70
104
69
85
64
57
53
48
44
54
62
69
104
91
79
91
68
64
61
60
58
59
61
67
66
67
70
97
67
67
67
67
58
52
47
45
45
46
48
59
55
58
97
43
47
46
37
59
25
23
22
18
18
11
19
19
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
5
6
6
6
8
10
5
1
27
30
16
3
3
6
7
9
6
3
5
3
1
9
5
2
2
2
2
2
2
9
6
3
1
1
2
1
1
1
1
1
2
2
3
6
7
4
1
1
3
2
2
2
2
2
5
5
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
255
255
44
211
211
88
105
120
107
105
211
87
78
72
82
114
121
208
208
106
102
86
68
68
59
58
47
45
83
81
114
255
154
211
234
173
211
184
185
192
173
206
179
190
201
234
208
192
157
174
135
125
121
146
158
200
237
239
325
378
298
293
310
378
355
385
383
385
385
244
264
277
273
333
343
332
359
356
333
266
249
343
271
314
359
310
356
210
185
188
147
136
146
114
127
136
130
117
196
95
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
27
11
11
11
11
14
7
1
2
20
12
5
5
5
5
6
5
4
8
12
6
1
16
11
6
11
10
9
9
7
6
6
5
4
6
6
6
6
8
6
5
5
7
9
11
12
7
3
3
4
2
1
3
6
7
7
6
5
20
12
5
4
3
2
2
1
1
1
3
6
3
1
4
2
1
1
1
1
5
5
5
4
3
3
3
2
2
3
4
3
3
2
2
10
19
68
35
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
40
40
19
26
29
26
34
34
21
22
21
21
21
21
21
17
18
19
20
20
20
18
18
16
18
22
21
24
40
29
34
34
29
30
34
30
30
31
34
31
34
34
31
34
34
25
25
25
25
27
27
28
34
27
29
40
27
26
25
23
23
26
25
27
34
26
26
24
26
24
24
25
26
25
27
26
24
25
32
25
26
26
32
26
28
32
25
31
20
17
17
12
14
17
2
19
31
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
3
4
2
1
3
6
6
6
9
11
6
2
2
2
2
2
2
3
4
6
10
12
10
5
1
1
1
1
8
5
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
6
3
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
63
63
42
47
50
41
41
50
47
50
55
58
59
74
74
46
42
36
28
24
27
25
31
43
38
54
54
43
44
43
63
43
44
51
74
53
54
52
48
49
42
49
37
37
33
31
44
32
33
33
30
30
35
34
35
74
40
41
42
63
38
40
46
33
30
31
32
30
29
29
32
28
29
27
30
28
27
27
44
25
27
27
26
33
25
22
23
19
22
23
15
21
13
14
4
10
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
6
5
5
6
7
5
3
3
13
7
1
27
28
21
14
7
1
7
13
8
3
5
3
1
1
4
5
7
6
6
6
3
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
50
50
37
42
50
39
44
50
47
50
54
59
60
76
76
49
44
37
28
26
27
27
33
44
39
56
56
39
46
38
33
39
38
45
76
68
71
97
97
67
69
68
54
68
45
42
49
37
34
38
29
31
38
37
38
76
38
36
36
33
30
28
34
24
23
25
23
25
30
27
30
29
29
29
30
29
29
29
49
27
29
30
28
38
28
22
22
18
18
20
12
12
11
10
8
8
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
8
9
10
12
11
11
7
3
3
8
5
2
27
28
23
19
11
3
8
14
13
12
10
6
2
6
3
1
1
1
1
1
1
3
6
7
8
6
5
3
2
1
2
4
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
16
16
5
37
37
22
31
37
39
48
51
47
43
47
38
43
46
46
41
36
33
37
37
41
48
51
44
47
49
68
68
67
68
62
101
60
70
74
70
86
70
67
73
70
75
101
68
86
59
54
56
56
58
65
70
80
102
90
102
86
102
69
67
66
63
70
58
66
67
65
66
98
68
69
67
77
62
62
63
77
63
63
61
77
65
69
98
56
57
55
43
53
39
33
34
31
35
23
26
53
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
9
14
7
1
1
22
11
1
1
1
1
1
2
4
8
12
6
1
6
5
4
4
4
5
9
13
7
2
2
2
5
3
2
5
5
3
1
1
1
2
1
1
3
2
1
1
2
1
1
4
3
2
1
1
5
3
1
1
1
1
2
3
2
1
1
1
1
2
4
3
2
3
2
2
3
4
4
2
1
1
1
1
1
2
2
2
2
3
4
3
3
6
4
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
10
50
50
25
33
35
31
42
39
27
24
28
23
23
27
27
32
35
49
49
36
41
32
27
23
20
27
25
29
50
35
42
39
33
39
50
48
51
60
58
53
60
53
44
60
33
29
27
23
21
19
19
19
24
29
27
50
28
27
26
22
21
21
20
21
22
22
25
21
21
25
22
21
27
22
22
22
25
22
22
21
25
21
21
23
20
19
19
17
22
17
12
12
13
15
4
19
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
9
8
8
8
8
11
7
3
3
11
6
2
3
2
1
1
2
3
15
21
28
24
16
8
4
2
1
1
8
5
3
3
3
3
3
2
1
1
2
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
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
109
109
54
73
75
66
88
80
55
49
61
47
50
55
55
55
80
53
57
57
50
48
80
47
56
75
80
80
109
84
88
83
71
80
72
74
80
65
79
56
52
56
53
59
72
60
72
59
79
53
52
52
62
66
73
109
77
77
77
65
67
63
59
67
53
51
53
52
54
68
53
55
56
54
68
54
54
57
53
52
68
51
51
58
41
47
45
44
50
43
39
35
34
39
24
26
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
18
19
18
17
12
8
8
19
10
1
4
3
2
2
1
1
19
37
22
8
9
8
8
5
2
2
2
2
2
2
1
1
4
2
1
3
6
3
1
3
2
1
4
8
8
4
1
1
1
1
1
1
3
2
1
1
4
2
1
4
2
1
1
2
2
2
1
1
3
3
2
2
1
1
1
2
2
3
4
3
2
1
1
1
2
3
4
3
3
3
4
3
2
4
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
44
44
25
31
32
29
34
37
23
24
25
28
34
40
53
53
49
34
29
29
27
30
49
39
49
59
89
89
77
89
68
89
56
53
51
44
45
46
46
48
53
47
59
50
48
53
53
59
53
44
45
47
59
54
43
46
36
32
31
31
31
34
38
33
54
38
37
41
46
40
50
35
35
31
28
31
29
28
53
26
31
34
33
44
36
29
28
28
28
32
18
18
17
17
10
10
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
4
5
3
2
4
7
5
3
3
8
5
2
2
2
2
2
21
17
13
13
8
3
6
3
1
1
1
1
4
8
7
7
8
9
5
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
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
6
5
3
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
107
107
104
211
211
109
111
117
79
72
117
48
42
36
27
27
24
24
24
13
13
13
11
12
13
9
9
8
24
26
63
107
71
211
84
81
94
50
45
39
30
25
21
20
18
16
21
15
14
22
16
16
24
16
15
16
14
14
18
45
50
56
211
59
62
59
34
28
25
19
19
16
16
21
14
16
12
11
13
12
13
22
11
13
14
14
24
15
13
13
10
10
8
7
9
5
5
1
2
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
7
2
2
5
3
2
3
2
1
3
2
1
1
1
1
1
4
3
3
3
2
1
1
2
3
4
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
115
115
115
204
204
109
108
122
79
73
122
50
46
41
30
28
25
22
22
15
13
10
9
9
9
13
8
8
22
22
58
89
66
204
78
76
82
45
39
34
26
21
18
15
14
12
13
12
12
22
14
13
18
13
11
16
11
12
14
43
49
54
204
56
59
59
34
31
26
23
22
20
23
18
19
19
19
23
18
19
18
22
18
23
17
16
18
13
11
11
10
10
9
9
5
4
5
1
2
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
4
2
2
3
2
2
1
1
2
2
2
5
8
5
2
2
4
6
5
4
4
2
1
1
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
10
115
115
70
100
88
83
100
91
63
54
64
50
53
58
58
67
85
101
115
115
83
80
91
64
62
67
58
54
105
62
66
81
69
83
101
75
115
76
69
68
58
59
66
54
60
54
43
48
53
57
67
68
66
66
69
105
67
64
61
56
56
59
61
59
68
59
57
55
65
53
54
56
54
55
61
50
57
46
45
44
44
46
47
51
47
61
50
52
54
57
43
40
39
43
28
28
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
17
24
12
1
14
27
14
1
1
1
1
1
2
3
52
83
42
1
5
9
7
6
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
3
3
3
4
2
1
2
2
3
2
1
3
2
1
1
2
5
3
2
2
5
3
2
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
3
5
3
2
3
3
3
3
2
2
10
19
14
8
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
100
100
5
147
147
84
122
147
152
158
205
199
153
205
186
170
205
205
121
118
128
117
122
167
115
120
133
115
139
139
102
113
125
114
174
128
147
167
171
175
209
206
186
209
188
186
209
166
161
174
180
183
176
244
174
183
205
193
220
264
265
326
295
326
273
326
247
198
191
169
161
159
163
183
178
203
264
208
309
204
194
188
173
173
159
173
176
144
264
177
164
155
309
126
124
131
103
34
114
91
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
11
11
11
31
20
9
25
36
21
6
6
6
3
1
1
4
12
20
14
9
17
13
10
18
10
3
3
3
3
3
3
4
6
7
7
8
12
8
5
5
7
5
3
7
18
26
15
4
32
18
5
9
7
5
4
3
16
13
8
3
5
7
10
5
1
3
6
9
5
1
1
1
5
3
1
4
6
9
5
1
8
5
3
2
1
3
4
5
5
6
10
8
6
13
11
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
93
93
5
98
98
52
64
70
61
60
98
54
48
56
53
64
67
81
81
63
57
60
60
46
47
41
43
49
61
71
73
93
74
98
81
89
98
99
113
118
139
166
142
172
161
159
161
158
164
163
166
172
161
167
164
135
140
142
142
172
146
140
142
167
148
148
159
136
136
117
110
108
103
106
104
102
113
109
108
120
117
103
104
104
102
100
113
86
106
102
90
120
97
70
73
67
70
46
46
106
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
17
30
16
2
2
20
10
1
6
6
6
7
7
8
19
30
16
2
12
8
4
5
6
7
22
20
14
9
8
8
14
8
3
2
1
1
1
1
1
4
5
7
18
24
16
8
4
1
3
5
5
3
2
9
16
12
7
3
6
7
7
4
1
4
3
2
1
1
4
3
3
2
1
3
3
4
5
3
1
2
4
2
1
6
6
5
5
5
5
5
6
15
10
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
51
51
51
68
68
45
50
56
44
41
56
32
27
25
25
29
28
36
36
33
42
42
31
38
25
21
21
20
25
26
34
44
37
68
39
39
45
52
47
52
59
48
49
44
49
38
35
31
27
28
25
24
23
30
24
28
28
27
44
36
37
36
68
36
37
36
31
29
27
26
23
22
23
24
24
29
31
27
31
31
25
28
24
24
25
26
29
30
25
26
23
23
20
17
18
19
31
12
19
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
10
7
4
6
13
7
2
3
3
3
3
3
4
11
15
19
17
12
7
4
4
4
4
4
4
4
4
2
1
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
8
4
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
2
3
2
1
1
1
2
5
8
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
15
27
27
19
24
28
27
34
42
40
45
53
50
53
53
54
54
43
34
30
29
32
34
43
41
47
52
56
56
46
53
56
51
59
61
61
110
75
84
80
107
77
89
110
85
107
85
89
91
87
110
82
75
81
66
68
73
76
71
88
67
71
70
68
80
85
88
92
166
99
107
120
104
110
133
98
103
120
109
115
133
120
120
166
125
122
179
109
94
107
93
98
179
95
115
56
88
179
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
5
6
4
2
6
11
7
3
3
13
7
2
27
26
14
3
3
5
9
14
8
3
6
3
1
13
10
7
7
7
7
7
6
5
6
4
3
4
3
2
2
2
1
1
1
2
1
1
3
5
4
3
2
1
1
2
1
1
5
5
3
2
4
4
2
1
2
3
3
4
2
1
2
1
1
1
1
1
1
1
1
3
3
2
1
7
13
21
11
1
3
7
35
21
7
31
38
46
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
12
45
45
27
35
39
33
39
39
26
23
29
26
34
35
52
52
45
45
45
45
38
39
33
33
35
37
40
40
42
39
40
36
40
38
41
40
45
40
51
36
37
36
33
46
28
27
28
32
35
41
52
37
39
40
37
42
37
35
37
35
35
37
51
33
34
33
31
34
32
33
46
35
38
35
35
30
38
32
30
29
38
34
38
41
52
35
33
30
23
35
20
19
19
18
12
14
29
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
11
8
5
2
7
5
3
3
3
3
3
3
3
22
33
17
2
4
6
10
15
10
6
6
13
14
10
6
3
3
3
3
3
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
10
96
96
54
72
74
72
84
96
59
51
58
43
44
47
47
39
46
49
47
51
81
54
55
53
53
66
75
75
86
77
96
85
96
96
97
141
99
101
101
102
106
93
141
93
87
106
82
90
86
141
84
94
96
88
87
84
87
79
79
96
68
68
67
62
76
63
62
63
81
58
58
56
58
58
57
79
56
47
47
45
46
50
47
48
46
52
52
47
41
54
41
42
49
79
23
56
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
9
8
8
10
9
8
17
9
1
19
10
1
1
1
1
1
1
1
5
9
5
1
15
9
3
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
2
3
2
2
6
4
2
1
1
1
1
1
1
3
3
4
2
1
1
1
2
1
1
1
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
12
17
14
8
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
261
261
5
266
266
110
153
176
164
163
271
136
117
121
104
121
119
136
136
134
154
154
143
177
128
131
118
116
155
154
179
261
198
266
220
212
271
197
198
194
183
180
170
170
170
159
170
166
160
162
174
160
166
155
166
148
152
157
158
174
172
190
271
174
203
155
137
132
141
141
140
203
143
151
152
147
152
146
203
136
119
119
110
118
122
125
147
136
123
122
99
113
98
74
71
65
69
42
42
122
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
5
4
4
19
56
29
2
2
2
2
2
5
8
58
83
108
110
80
45
10
14
14
14
15
15
15
15
11
8
8
8
8
5
3
3
3
3
2
2
10
7
4
13
8
4
4
4
4
3
2
3
2
2
11
8
5
4
3
2
2
2
2
2
6
9
5
2
3
3
4
4
4
4
4
5
5
5
5
3
2
8
14
17
11
6
4
5
6
6
6
13
13
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
284
284
20
264
264
107
142
164
158
157
286
163
152
177
131
151
151
164
164
120
112
104
101
119
116
137
152
141
187
206
214
284
242
264
308
268
286
268
355
267
293
325
355
342
342
355
285
268
257
295
248
245
295
266
264
270
376
292
299
310
308
300
286
225
222
202
204
254
227
238
274
376
280
300
294
327
287
327
327
209
218
193
176
226
200
206
376
177
190
181
144
226
100
97
98
78
83
51
51
125
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
5
6
4
2
8
22
15
8
6
15
13
11
11
11
11
11
15
19
24
30
18
6
13
16
17
19
24
30
39
82
51
20
19
19
13
8
8
8
5
3
4
7
5
4
3
5
8
19
19
19
14
10
7
5
4
5
6
9
15
12
7
2
3
3
3
3
2
1
2
4
3
3
9
9
9
6
3
7
8
9
11
7
3
6
9
6
3
2
1
1
1
2
3
6
9
15
9
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
57
57
12
45
45
20
22
24
20
20
39
21
22
22
23
28
28
43
43
22
21
17
13
13
13
14
16
16
23
25
30
57
42
45
81
46
47
49
44
42
42
42
38
41
46
50
52
81
54
41
43
38
37
40
39
41
47
54
58
72
81
54
57
43
41
38
35
40
33
31
35
42
33
43
29
28
27
23
23
23
19
23
20
29
32
33
76
29
28
29
23
23
16
16
11
9
8
3
3
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
3
3
3
3
5
3
2
2
3
2
1
9
9
9
9
6
3
5
6
4
2
1
1
1
5
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
2
2
2
2
3
4
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
3
4
3
3
3
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
35
35
1
36
36
23
31
33
34
50
47
31
27
32
30
39
40
61
61
31
35
36
36
38
41
38
26
26
26
22
26
35
35
50
47
39
42
38
39
41
38
54
38
40
42
38
55
36
35
55
44
44
61
56
40
41
38
38
50
35
32
31
36
32
35
54
31
38
33
29
33
38
37
50
36
55
32
30
35
30
31
55
30
36
43
41
61
56
37
35
29
26
20
18
21
12
14
3
5
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
1
1
3
5
5
6
4
3
3
12
7
2
2
2
2
2
2
2
4
7
10
25
14
4
3
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
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
3
5
8
6
3
1
1
2
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
50
50
27
34
35
30
36
36
25
23
29
29
38
39
58
58
46
49
49
36
35
29
27
25
28
36
44
44
50
39
36
36
34
35
49
36
38
39
52
34
36
38
36
48
37
36
58
43
44
52
49
36
38
34
34
50
30
29
27
29
28
30
52
27
29
26
24
29
28
31
45
31
48
28
25
30
29
28
58
25
32
38
35
52
49
25
27
23
17
23
13
12
12
13
4
9
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
9
14
11
8
8
8
4
1
3
3
3
3
2
1
14
21
28
21
14
7
1
1
2
4
9
9
9
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
2
3
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
5
101
101
49
67
73
66
81
91
57
50
56
49
57
62
65
70
75
101
101
73
81
63
50
51
50
63
65
72
101
76
91
90
95
105
133
116
133
133
127
140
146
146
157
118
122
119
128
120
109
128
109
107
120
110
97
101
90
87
83
91
81
88
110
86
110
84
79
80
89
82
89
89
90
110
92
95
90
95
96
82
85
96
83
79
110
65
60
59
48
42
39
37
34
39
25
25
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
13
21
11
1
1
21
11
1
3
4
5
6
10
14
33
42
52
42
32
16
1
5
4
4
4
4
4
4
4
14
11
6
1
1
2
1
1
2
4
4
5
7
9
23
37
27
14
1
1
1
1
1
2
1
1
2
2
2
14
20
19
18
10
3
2
1
1
1
1
4
6
4
2
1
2
1
1
1
4
7
10
8
6
5
3
1
4
8
10
12
15
12
9
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
48
48
24
32
34
31
40
37
26
26
27
30
34
36
49
49
33
32
27
26
23
22
30
24
29
38
50
50
48
43
40
46
45
60
104
88
104
106
114
95
103
114
81
114
70
63
59
51
47
45
40
35
40
37
37
48
35
34
34
31
35
31
34
29
34
26
25
26
26
26
28
27
27
27
28
30
31
30
49
28
30
31
28
38
28
21
23
18
17
20
13
13
14
19
8
11
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
7
3
3
11
7
3
3
3
3
3
2
1
9
17
11
6
6
3
1
1
1
1
9
9
9
9
5
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
2
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
1
1
1
1
1
1
1
2
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
5
33
33
20
28
32
35
44
44
44
43
63
56
63
65
63
56
108
47
42
54
54
55
108
61
82
89
132
132
106
110
102
91
102
85
101
101
101
111
111
92
108
108
77
90
58
63
62
61
111
53
50
48
43
43
42
52
37
37
35
34
38
30
32
27
26
25
24
27
25
27
28
31
34
30
31
31
34
31
31
28
34
29
30
37
28
24
26
21
26
25
15
15
15
16
6
19
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
9
7
5
8
11
13
16
8
1
3
3
3
3
3
3
9
15
9
4
8
4
1
2
3
4
8
12
10
8
5
3
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
8
6
5
7
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
101
101
24
77
77
41
47
51
48
50
83
39
36
37
32
38
36
48
48
28
32
29
26
35
23
22
19
19
34
36
48
101
57
77
65
59
83
52
50
50
47
47
46
45
45
45
40
38
36
48
35
35
37
41
35
45
39
43
50
47
47
46
101
46
50
47
39
45
37
34
35
43
31
30
30
28
27
30
28
29
30
48
28
30
31
29
37
29
22
22
19
20
20
14
12
14
15
4
19
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
11
4
4
17
11
6
4
3
3
10
6
2
2
2
2
2
1
1
2
4
17
15
12
6
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
50
50
38
35
50
37
35
65
29
31
34
31
35
36
48
48
25
23
19
16
17
16
20
21
14
18
15
15
27
32
43
85
48
70
57
52
70
51
51
54
51
56
64
57
76
53
46
47
41
48
43
47
46
64
53
57
62
85
53
65
52
51
71
45
48
51
49
67
50
55
65
52
71
48
44
49
43
41
65
34
43
48
46
85
48
39
36
27
22
19
14
10
9
12
4
8
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
2
4
6
5
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
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
2
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
12
72
72
54
72
61
58
72
61
46
39
40
40
51
57
74
74
63
61
61
44
44
42
46
54
62
77
77
77
64
63
61
67
69
77
109
94
105
122
110
122
103
122
84
76
80
80
85
90
89
98
97
85
83
86
84
85
90
80
77
78
98
69
70
71
67
78
64
67
80
96
100
141
141
120
141
111
117
99
98
97
95
117
90
75
86
61
67
62
90
67
70
70
67
86
54
58
33
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
36
37
24
11
11
21
11
1
4
5
5
6
5
5
19
26
18
11
12
9
6
5
5
5
9
9
9
9
7
5
7
9
9
9
9
5
1
1
1
2
2
3
4
10
15
8
1
1
1
1
2
2
1
1
8
4
1
7
4
1
1
2
1
1
2
3
3
4
3
3
3
5
4
4
5
7
5
3
1
1
1
2
3
2
2
4
4
4
4
4
4
13
8
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
266
266
38
304
304
142
210
245
230
336
366
242
231
421
294
347
430
430
279
230
194
149
131
125
118
122
101
101
145
136
177
304
290
336
366
421
387
430
363
406
315
303
291
286
293
315
300
345
406
266
293
299
283
363
289
314
378
353
430
387
350
440
314
331
353
341
399
363
318
342
352
396
453
484
653
653
611
656
656
568
506
571
473
472
571
416
397
292
309
260
232
298
230
267
274
298
304
276
440
271
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
35
32
32
32
19
6
7
9
21
52
27
3
7
8
8
9
7
5
23
41
25
9
24
18
12
18
21
23
25
25
21
18
11
5
6
8
8
8
6
4
2
2
8
6
4
6
8
13
9
5
4
3
2
3
4
14
13
12
53
27
1
2
17
14
12
7
3
2
1
15
9
3
10
5
1
2
3
7
11
15
16
9
2
2
2
13
10
8
7
7
7
22
160
91
22
149
78
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
108
108
18
90
90
36
43
49
42
41
90
33
30
28
28
38
38
64
64
40
40
34
29
25
20
17
14
12
27
28
44
108
50
90
63
56
90
44
48
46
39
64
31
36
37
32
64
35
34
62
43
44
61
63
33
33
28
24
27
35
34
34
108
40
44
64
30
27
27
20
26
23
32
62
32
64
28
22
30
24
24
62
19
28
39
35
61
63
27
26
20
13
10
7
5
4
3
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
3
3
3
3
5
3
2
2
7
4
1
1
1
1
1
2
4
13
17
19
19
12
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
76
76
20
56
56
76
52
56
54
48
83
40
34
32
32
39
37
52
52
35
34
29
28
23
20
16
15
15
22
21
25
49
32
41
43
40
83
37
41
39
31
47
28
33
36
33
52
32
31
46
37
38
52
49
35
40
38
36
49
44
44
44
83
44
45
47
34
33
29
32
34
34
50
45
42
52
37
50
37
33
38
46
35
50
43
42
52
49
33
31
25
21
19
16
21
13
14
2
12
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
7
7
8
8
8
14
10
6
3
13
7
1
3
3
3
3
2
1
9
17
10
3
6
3
1
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
5
3
2
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
96
96
44
46
52
44
41
90
33
31
29
28
37
37
60
60
37
36
32
26
23
19
17
15
16
21
21
35
46
40
96
51
53
90
43
49
47
40
60
37
42
44
41
60
39
35
58
43
43
60
59
37
37
33
32
32
43
40
37
96
41
43
60
29
25
24
18
25
23
31
57
31
60
28
22
29
24
24
58
21
29
38
35
60
59
27
27
21
15
12
8
6
5
4
1
3
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
23
3
3
3
3
5
3
2
2
4
4
4
4
4
4
4
5
6
13
17
16
16
11
6
5
4
4
4
5
3
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
27
27
16
20
22
24
22
27
19
19
24
23
30
36
45
45
51
31
28
28
26
30
44
31
42
37
44
44
36
42
46
68
58
64
69
99
73
74
74
77
75
75
83
83
61
58
62
69
68
83
99
76
83
71
67
65
61
60
58
52
51
58
56
57
99
59
56
56
73
49
51
48
43
47
40
40
38
40
46
36
41
42
43
56
44
48
48
35
30
47
22
21
22
18
9
22
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
6
8
8
8
11
14
7
1
3
3
3
3
15
13
12
12
8
4
7
4
1
2
3
4
6
6
4
2
2
2
1
1
1
1
1
1
3
2
1
2
3
4
4
4
4
5
5
5
5
4
4
5
3
1
7
4
1
6
3
1
1
2
2
1
1
2
2
3
2
1
1
2
1
1
4
2
1
1
3
2
1
1
1
1
1
1
2
2
2
2
3
4
5
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
24
24
14
19
21
21
27
24
26
26
26
30
36
36
55
55
34
34
31
26
23
27
16
16
15
16
17
17
23
25
31
68
46
50
59
89
63
65
60
69
59
66
69
73
68
64
48
56
56
58
89
58
73
55
55
61
54
68
64
49
48
55
57
52
89
56
54
53
59
49
49
47
57
46
38
39
34
32
40
28
34
39
40
64
46
29
32
25
21
33
18
17
19
18
8
23
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
3
3
3
3
10
6
3
3
10
6
3
3
3
2
2
2
3
8
13
8
3
5
3
1
1
1
1
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
5
3
1
4
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
48
48
27
34
35
32
40
40
26
23
26
24
30
35
40
40
55
31
28
27
22
27
26
34
51
52
77
77
74
80
75
110
73
77
79
76
91
72
77
76
71
76
110
73
91
70
64
66
77
59
68
78
78
110
97
83
97
70
65
63
57
54
52
49
49
50
51
52
59
53
54
58
54
58
52
58
48
46
47
43
46
44
45
58
43
48
48
38
41
52
33
48
29
31
9
22
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
8
8
8
11
7
3
3
11
6
1
3
3
3
3
11
14
15
17
11
6
5
3
1
2
3
4
7
7
7
7
5
4
5
7
7
7
5
3
2
1
2
2
1
1
1
3
3
3
8
4
1
3
3
2
2
2
6
4
2
5
8
5
2
1
1
1
1
2
1
1
2
1
1
1
1
1
3
3
3
3
2
1
1
1
7
4
1
1
1
1
4
2
1
3
5
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
118
118
2
120
120
52
70
74
69
71
98
56
48
51
61
89
109
165
165
124
103
90
84
71
76
70
84
115
121
170
170
168
181
188
257
165
193
163
173
193
187
256
191
190
204
257
186
186
188
193
187
186
256
197
208
213
257
224
200
224
193
185
187
256
169
166
165
152
147
140
144
132
138
138
136
165
137
126
133
128
120
156
120
130
136
137
145
130
122
118
117
120
123
92
86
85
92
57
65
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
11
11
11
11
11
11
30
36
21
6
6
4
3
3
21
40
37
35
35
40
31
17
3
3
3
3
8
12
7
2
5
9
9
7
6
4
2
2
2
2
2
3
9
7
5
8
5
3
27
16
5
4
3
2
1
1
13
7
1
7
5
3
1
3
4
3
2
1
1
1
5
3
2
4
3
3
5
7
9
6
3
1
1
3
5
3
1
1
1
4
7
6
5
15
9
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
126
126
15
148
148
69
102
119
111
172
171
115
112
205
142
165
206
206
164
153
149
148
142
172
153
205
206
143
163
146
146
141
156
158
159
191
185
206
199
199
172
155
143
152
127
137
131
151
185
154
185
190
187
315
211
225
271
371
282
315
311
371
326
360
332
415
415
265
250
215
188
182
174
174
197
236
269
337
349
325
242
226
209
187
177
192
169
154
337
199
196
181
349
164
180
181
146
127
144
80
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
15
17
20
12
5
3
1
1
17
9
1
1
1
1
1
9
18
34
42
51
39
27
16
5
6
6
7
25
25
16
7
7
7
11
16
28
22
11
1
1
1
1
1
1
5
4
4
29
17
6
3
2
2
2
2
1
1
11
10
10
14
11
9
5
2
1
4
5
6
3
1
4
4
5
3
1
4
7
8
7
4
2
1
1
1
1
1
3
5
6
4
2
4
7
31
16
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
111
111
15
96
96
51
69
70
66
75
91
52
45
42
37
37
39
41
50
51
71
71
58
75
52
43
44
43
59
58
62
111
72
96
83
75
91
75
63
62
64
71
57
70
52
52
54
50
57
51
56
65
71
70
86
74
83
88
101
98
103
103
111
103
86
85
80
76
84
77
81
101
84
86
87
81
86
77
80
96
74
75
83
79
82
101
73
78
82
81
86
96
87
92
92
80
92
58
62
45
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
9
4
4
4
4
5
4
3
3
19
12
6
6
5
5
5
3
1
19
28
18
9
17
9
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
3
1
3
4
5
4
4
5
3
2
13
10
7
9
5
2
2
3
2
1
1
1
1
2
5
7
7
5
4
4
4
5
9
5
1
1
1
4
3
2
2
9
17
25
29
16
4
14
14
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
102
102
5
107
107
53
75
84
77
110
112
79
75
138
97
109
144
144
91
95
84
86
86
102
110
112
138
115
144
144
105
109
104
107
134
113
120
124
131
144
150
168
168
168
138
135
126
152
126
143
155
142
165
140
152
158
171
226
180
193
197
193
226
183
177
182
226
165
165
158
142
149
149
141
171
139
136
147
159
149
159
192
171
192
191
157
192
136
136
134
120
139
171
90
91
95
88
34
109
110
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
15
26
14
2
1
17
9
1
4
5
5
6
5
4
12
20
12
4
12
21
17
14
17
19
21
12
3
3
3
4
48
28
8
8
6
4
3
3
2
1
4
7
5
4
4
3
3
3
3
2
1
1
1
3
13
10
6
3
4
4
2
1
5
10
9
8
4
1
5
3
1
1
1
1
8
9
9
5
1
1
1
1
1
2
3
5
5
3
1
2
4
16
8
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
88
88
5
93
93
40
52
57
50
48
87
45
42
64
58
81
95
128
128
116
74
67
62
64
60
70
76
99
109
161
161
129
135
129
150
116
106
107
110
109
118
161
122
150
118
110
102
95
103
107
117
161
111
128
98
86
87
82
80
84
82
84
93
92
90
118
85
76
76
71
71
72
76
84
83
91
118
91
94
88
85
101
84
88
101
95
99
128
93
93
93
65
93
52
45
47
42
18
48
45
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
3
5
3
1
3
6
3
1
2
10
6
2
3
3
3
3
8
10
11
12
6
1
7
12
12
13
29
37
24
12
6
1
7
13
10
7
7
6
6
4
2
3
2
2
18
26
15
4
18
12
6
5
4
3
2
2
1
1
9
5
1
5
3
2
2
1
1
1
1
2
1
1
5
4
2
1
1
3
4
5
8
4
1
1
1
5
9
13
7
1
1
1
1
1
1
5
9
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
27
27
19
21
23
24
22
27
18
16
24
34
55
64
116
116
60
58
46
37
34
35
44
33
42
38
47
47
37
42
44
58
45
45
60
62
68
72
116
73
80
82
69
109
70
73
110
75
74
87
67
55
56
51
53
53
49
58
54
58
61
63
116
63
60
60
52
62
60
70
100
72
109
69
64
74
67
66
110
61
68
72
67
87
67
57
55
53
48
47
47
28
27
25
6
22
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
8
9
7
6
6
6
4
2
3
8
5
2
3
2
1
1
2
3
10
17
10
3
4
3
2
1
1
1
3
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
9
5
2
4
2
1
1
2
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
2
1
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
30
30
20
23
25
27
25
30
21
19
27
23
30
40
41
41
82
38
35
38
32
42
53
43
82
50
53
53
52
56
56
82
71
55
55
50
48
46
44
45
44
43
55
40
41
49
55
51
71
55
50
49
45
47
41
39
36
34
32
33
38
34
35
35
47
37
33
34
39
34
35
37
34
36
30
36
29
29
37
30
33
34
33
41
34
24
25
21
23
20
14
14
15
15
6
21
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
11
11
11
11
11
11
11
11
12
14
8
2
3
2
1
1
17
17
17
17
11
6
7
4
2
1
1
1
6
11
10
10
8
7
5
3
2
2
2
2
2
3
2
2
3
3
2
1
1
2
2
2
2
1
1
1
1
2
4
2
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
37
37
15
46
46
26
32
34
30
36
39
25
22
25
27
36
37
57
57
44
45
45
34
35
27
22
22
24
30
35
35
57
59
73
173
84
93
94
79
93
79
80
81
79
90
100
107
169
129
84
85
70
66
68
78
79
97
109
126
169
173
129
96
84
78
63
57
79
56
54
58
97
57
53
50
55
35
31
33
29
28
53
25
52
62
66
173
56
52
55
35
29
30
20
19
17
15
10
11
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
6
8
5
2
6
10
10
10
11
13
7
1
3
3
3
3
2
1
12
18
24
19
14
7
1
1
2
4
13
13
13
13
7
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
2
1
1
4
3
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
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
255
255
5
260
260
113
131
144
124
122
265
100
92
87
81
101
115
153
153
116
87
71
58
54
53
48
53
60
101
99
134
541
628
1054
2621
1132
2288
1433
1229
2288
888
792
1131
944
1353
2621
1393
2478
1623
1321
2231
911
792
1119
1126
1174
2621
1686
2181
2564
2478
2564
1315
1104
883
603
496
396
452
451
689
957
661
1607
598
531
510
322
276
232
190
164
146
392
432
471
1664
451
461
470
276
243
202
158
131
116
95
54
61
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
5
3
1
18
12
6
11
11
11
11
14
18
29
34
17
1
9
7
6
11
7
3
3
3
2
1
1
1
2
3
6
4
3
2
1
1
3
3
3
5
14
24
34
20
6
5
4
6
5
4
3
2
11
7
4
8
5
2
2
4
6
3
1
1
1
2
4
3
3
8
7
7
8
9
8
4
1
1
1
2
3
3
3
16
29
34
37
22
7
14
9
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
97
97
5
102
102
56
80
92
95
104
119
119
103
139
131
145
141
193
193
122
117
106
96
112
102
119
137
81
90
79
78
97
86
102
127
131
164
256
213
256
256
219
202
217
186
189
217
161
160
174
173
172
165
164
158
122
133
139
130
173
134
132
147
165
144
193
149
142
137
142
136
397
586
661
1675
1014
1268
1310
1569
1675
1272
1569
1287
1381
1675
790
682
552
368
309
239
166
129
110
98
88
86
58
58
105
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
26
18
11
15
20
11
2
23
22
21
21
12
4
15
26
20
15
17
9
2
10
10
10
11
11
10
9
6
4
6
7
8
8
5
2
1
1
2
2
2
3
2
2
3
4
3
3
5
4
3
5
8
12
16
17
12
7
5
3
3
3
6
19
14
9
6
4
8
6
4
4
4
4
4
5
9
13
11
9
8
4
1
1
3
3
3
2
2
6
10
15
8
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
4601
4601
2326
4601
3506
4057
4769
4636
4509
4546
4509
3782
3658
4546
4546
2362
2358
2760
2802
2882
4736
3320
2227
2124
1688
1240
1226
1515
1480
1566
4769
2141
2441
3137
4736
2277
3320
1729
1227
1055
678
507
623
552
528
1449
429
410
390
213
178
139
890
1001
1141
4769
1164
1190
1196
600
506
391
256
197
145
104
82
64
52
43
36
32
28
24
23
19
17
18
22
16
23
19
20
25
23
19
17
15
12
20
10
10
11
13
3
10
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
15
15
15
25
35
108
71
35
127
71
16
26
31
22
14
8
2
68
135
117
100
53
7
4
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
3
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
27
1958
1958
1149
1558
1714
1899
2626
2421
2626
2369
3292
2435
2369
3035
3035
1801
2029
1947
1958
1958
1924
1813
2007
3292
2200
3035
3035
1650
1494
1700
1456
1667
2791
2218
2534
1823
3292
1299
1096
975
590
640
637
578
1067
501
367
337
219
174
143
114
557
621
700
2791
716
734
733
393
339
272
192
153
123
101
85
75
66
67
65
70
85
68
84
61
57
53
48
44
44
41
49
45
42
85
54
51
46
84
34
32
33
28
6
24
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
18
27
18
10
13
17
91
46
2
1185
623
62
159
177
92
8
4
1
195
390
196
2
6
11
8
5
5
5
5
5
5
5
3
1
8
5
3
10
6
3
1
10
14
8
3
9
6
3
1
1
1
1
1
1
2
2
2
2
9
7
5
4
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
41
41
38
37
43
47
49
58
58
41
67
48
52
56
56
46
37
32
27
28
37
37
53
67
47
56
56
34
40
45
43
58
53
53
53
52
89
47
43
43
36
41
40
48
62
50
89
460
527
612
2487
1066
1152
1656
2564
2144
2618
2487
2493
2564
2618
2527
2527
2618
1295
1114
1155
949
1157
1698
1501
1775
1829
1906
2308
1738
2285
1074
868
724
470
370
665
1026
1366
2308
2308
1519
1403
2285
875
769
669
397
9
43
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
8
8
8
8
8
8
8
17
10
4
5
21
13
5
6
6
6
6
3
1
6
12
8
4
5
7
4
1
4
5
6
5
4
4
2
1
3
4
4
2
1
1
2
2
2
2
2
3
4
3
3
3
3
3
3
3
4
6
3
1
7
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
2
1
1
1
2
1
1
1
1
2
1
1
4
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
38
68
68
47
60
68
64
79
83
53
47
53
53
71
75
116
116
78
80
71
64
74
54
46
43
42
37
39
39
38
46
48
83
61
73
78
82
86
88
110
92
95
94
90
104
81
77
112
432
490
570
2189
1295
1765
2018
2346
2175
2327
2194
2346
2311
2337
2206
2498
2467
1221
1099
880
657
899
1202
1592
2327
2154
2317
2498
2325
2488
1259
1044
831
561
453
760
732
770
2498
1117
1153
1212
2488
820
764
695
396
15
51
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
11
11
11
11
8
6
5
4
5
21
11
2
6
6
6
6
3
1
18
26
15
5
15
8
2
5
4
3
3
3
3
3
2
1
4
5
7
6
6
4
2
2
4
6
10
5
1
4
2
1
1
1
1
1
2
2
2
2
3
4
5
8
6
4
4
2
1
1
1
2
1
1
3
2
2
1
1
1
2
3
5
6
4
2
1
1
4
7
4
2
2
2
2
1
1
6
7
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
38
72
72
51
72
69
71
90
90
60
53
58
49
57
54
68
68
45
55
54
56
88
54
56
46
44
56
56
57
86
78
104
181
121
181
144
133
201
143
145
154
154
133
166
150
150
143
201
482
542
730
2217
1348
1567
2206
1766
1890
2903
2115
2378
2687
2903
2914
2914
2914
1506
1329
1359
1150
1321
1860
1436
1794
1673
1915
1651
1926
2557
1062
962
815
539
451
644
605
845
1805
1226
1448
1207
2557
910
810
747
452
54
57
134
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
27
16
16
44
28
12
15
8
2
23
12
1
6
5
5
5
4
3
9
16
9
2
12
9
6
5
4
4
4
4
4
4
3
3
3
3
6
4
3
2
2
2
3
4
6
11
17
14
8
3
9
8
8
6
5
7
4
2
13
9
5
8
12
7
3
4
2
1
3
5
3
2
5
4
3
6
4
3
3
5
5
3
1
1
1
3
10
51
31
12
53
85
62
32
3
13
24
60
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
131
131
4
127
127
57
79
89
79
101
127
108
116
122
122
121
128
123
109
219
91
82
78
69
99
114
136
219
165
195
195
184
195
188
227
163
176
155
145
176
129
122
140
128
129
227
146
147
148
154
126
133
116
131
150
159
227
205
179
205
159
739
829
1074
3675
1657
2211
2737
2451
3430
3076
3675
3487
3547
3735
3636
3735
3577
3735
2725
2581
2559
2740
2582
1378
1185
924
635
941
891
880
2740
775
778
782
458
409
135
143
163
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
4
4
4
4
4
4
11
19
12
5
5
20
10
1
61
69
37
5
5
12
15
19
12
5
14
7
1
62
43
24
21
19
12
5
11
18
13
8
8
8
7
6
6
7
8
7
6
9
12
10
9
6
3
3
3
3
3
3
4
5
15
10
5
2
2
2
2
2
3
14
9
4
5
4
3
2
1
3
2
1
2
3
5
5
4
4
5
6
7
8
4
1
1
1
7
4
1
27
17
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
648
648
20
628
628
254
318
346
303
300
628
240
218
201
149
151
206
211
225
493
222
219
263
209
270
375
290
493
426
432
498
648
527
628
515
460
628
412
369
404
315
306
334
306
310
515
332
328
328
330
281
285
279
315
357
372
515
441
426
470
432
563
648
719
1234
988
1234
1906
1378
1893
1690
1652
1677
1585
1690
1348
1527
1660
1598
1906
1893
1211
1165
1348
752
673
582
471
689
681
662
1906
594
628
670
488
469
297
444
290
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
14
8
8
8
8
48
28
8
5
44
24
4
4
4
4
4
13
47
76
91
48
5
22
12
2
11
16
21
81
99
90
81
64
47
28
9
5
2
1
1
2
4
3
2
1
5
22
16
11
13
7
1
6
4
2
7
6
5
37
19
2
6
9
5
2
2
7
7
8
22
13
5
16
9
2
7
10
14
15
16
16
11
6
4
2
7
14
31
17
3
3
3
14
8
3
150
79
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
50
50
39
41
50
37
35
50
28
25
29
554
1175
1370
3207
3207
1306
1297
976
607
490
361
254
199
149
120
93
74
63
61
57
53
51
51
54
580
667
768
3207
794
1284
1369
1061
2859
902
828
785
485
413
344
311
201
168
141
113
98
81
70
63
596
682
785
3273
1269
1845
2019
2756
2925
2239
2796
3256
2480
3197
2896
2395
2908
2389
2849
3256
1495
1869
2128
1938
3197
2896
1353
1263
934
601
471
344
248
190
142
21
25
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
9
11
8
5
9
14
13
13
13
13
7
2
3
3
3
3
10
12
13
14
10
7
7
6
6
8
4
1
1
1
1
1
1
5
6
6
6
5
3
2
1
1
1
1
3
6
9
5
1
1
1
1
1
1
1
3
2
1
3
2
1
2
1
1
1
1
1
1
1
5
3
1
2
1
1
1
1
1
4
5
6
3
1
1
1
1
2
1
1
1
2
2
2
2
3
6
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
20
46
46
26
30
32
28
32
35
23
24
27
319
661
770
1787
1787
742
736
554
352
284
212
149
122
100
87
69
60
55
57
56
49
56
58
56
344
391
454
1787
478
729
771
596
1499
629
604
827
699
716
1186
914
504
461
341
241
201
159
128
108
377
415
469
1787
673
796
855
1248
710
843
1084
1248
972
1499
873
788
806
685
647
960
466
567
692
646
1186
914
483
453
324
217
169
127
97
77
66
20
20
59
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
13
11
11
12
8
5
3
2
3
8
5
3
3
3
3
3
2
1
11
16
21
14
7
5
3
4
3
2
2
2
2
2
1
1
2
1
1
2
2
1
1
1
1
1
2
3
5
4
2
1
2
3
4
2
1
2
2
2
5
3
2
6
3
1
1
1
1
2
3
4
2
1
2
1
1
2
1
1
2
3
2
1
1
1
1
2
4
2
1
3
3
3
4
3
3
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
16
16
10
27
27
17
21
23
24
22
27
19
19
24
21
27
111
122
136
523
138
140
143
81
156
153
246
523
344
563
563
432
528
563
486
563
291
252
277
231
273
448
234
371
199
159
146
101
149
149
158
448
147
144
146
93
84
79
70
63
63
59
45
41
43
38
37
64
41
42
41
61
37
36
34
30
28
28
27
26
27
27
24
29
31
32
57
28
25
29
23
25
30
17
16
18
18
5
23
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
9
8
8
8
8
11
7
3
3
11
6
1
3
3
3
3
8
11
12
14
8
3
5
3
1
2
3
4
10
16
12
9
23
24
14
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
5
41
41
21
31
36
40
49
52
52
47
65
50
49
531
602
694
2940
718
739
758
404
834
834
1344
2940
1871
3048
3048
2403
2716
3048
1885
3048
1358
1077
1354
1071
1151
2525
947
823
743
443
363
282
619
644
691
2525
665
670
670
362
316
261
193
158
126
104
92
82
75
65
62
62
62
75
77
76
141
72
87
88
82
141
76
69
85
73
73
141
70
71
67
55
54
53
45
54
52
34
36
34
29
27
30
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
7
6
5
3
1
1
13
12
12
13
11
9
7
7
9
10
12
6
1
6
6
6
7
8
9
9
9
5
1
262
142
22
7
3
3
4
4
2
1
1
1
2
3
5
3
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
8
6
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
83
83
65
83
78
79
106
90
86
106
86
92
90
106
106
65
58
60
66
73
91
105
62
67
70
68
95
95
104
103
104
179
721
825
955
3755
2174
3007
3755
3608
3795
3780
3780
3170
3050
3795
3684
2416
2327
3795
2105
2629
3774
2063
3622
1643
1301
1163
741
573
458
952
984
1062
3774
1611
1696
1802
3622
1223
1144
1033
609
502
396
285
235
185
146
118
110
102
94
113
78
70
74
71
106
54
55
56
52
76
25
51
49
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
8
7
7
10
8
7
22
11
1
38
21
5
34
17
1
1
3
5
6
8
4
1
8
11
12
6
1
1
5
9
7
5
5
5
4
3
2
1
1
3
3
3
3
4
2
1
4
3
3
3
2
1
2
4
4
4
4
5
21
13
5
2
3
5
5
3
2
5
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
13
19
15
8
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
630
630
5
635
635
228
270
315
258
260
657
209
196
186
137
155
159
180
180
120
94
77
72
68
75
120
82
92
199
197
299
630
357
635
414
537
657
538
1059
771
941
1059
1111
1111
978
1003
922
1055
712
802
708
668
1055
640
753
845
659
1014
686
752
789
637
958
489
530
520
456
845
525
518
554
1014
441
406
379
279
248
222
193
175
172
173
161
184
186
183
302
147
142
144
108
127
86
95
112
127
121
121
142
73
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
16
18
20
22
11
1
4
18
9
1
1
1
1
1
8
15
19
24
14
4
11
10
9
9
9
10
14
19
10
1
8
15
15
16
34
24
14
7
1
1
7
8
6
5
23
34
24
15
9
3
10
10
10
11
9
7
11
7
3
2
4
5
6
6
4
3
9
15
10
5
4
4
5
5
5
4
4
7
5
4
9
9
9
6
3
3
4
4
4
5
6
6
6
33
19
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
38
38
23
32
38
40
49
49
49
38
64
43
48
53
53
41
36
31
26
28
36
37
55
64
49
53
53
38
41
43
44
49
59
57
56
74
64
69
74
74
77
55
54
54
50
58
50
45
47
58
44
51
53
57
77
62
60
63
77
60
67
61
58
67
554
644
1044
3069
1621
1994
3069
2490
3120
3176
2534
3176
3176
3033
3139
3046
3127
1885
2168
2031
1824
3046
1191
1042
898
535
426
324
232
680
17
50
3036
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
11
11
27
32
18
5
5
5
5
6
3
1
9
17
11
6
9
13
9
5
5
5
5
16
12
8
4
1
4
5
6
5
3
2
4
4
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
10
6
3
3
3
6
10
5
1
8
9
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
98
98
5
103
103
56
69
65
56
53
60
44
39
54
59
85
90
150
150
85
81
66
48
46
43
37
42
46
60
70
74
98
108
126
217
150
175
181
195
198
245
245
228
232
232
217
222
170
147
150
124
121
125
148
154
161
217
188
165
188
153
152
173
154
155
148
144
640
735
1338
3149
1522
3149
2593
2898
3830
3765
3029
3428
3363
2948
3428
2749
2421
2586
2616
2793
3709
3018
2413
3307
1601
1343
1174
711
576
1055
46
115
3709
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
21
21
21
26
15
5
2
20
10
1
4
5
5
6
5
4
16
29
16
3
12
8
5
8
10
12
20
19
13
7
5
4
7
9
10
10
11
6
1
1
1
1
1
1
11
7
4
3
3
3
3
2
1
2
3
7
12
7
3
6
9
9
5
1
1
3
3
3
2
1
1
2
3
2
1
1
1
1
7
6
4
3
6
9
33
18
3
3
3
9
23
16
9
19
30
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
248
248
12
260
260
105
125
141
117
117
260
97
89
85
86
113
114
184
184
100
95
76
55
52
46
37
39
41
80
87
129
248
165
260
226
187
260
181
188
183
184
217
177
217
183
169
168
226
186
199
207
202
217
217
204
231
289
250
289
266
289
245
260
217
185
182
173
441
476
628
1772
881
1182
1420
1554
2184
2289
1760
2004
2361
1825
2211
1678
1457
1652
1772
1952
2184
2289
2361
2211
1496
1359
1192
1717
791
1050
108
132
2361
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
20
29
15
2
3
18
9
1
4
5
5
6
7
9
16
23
12
2
10
5
1
4
4
4
4
4
4
4
4
9
14
11
8
7
6
6
7
7
6
6
4
3
5
10
16
13
10
10
10
8
6
6
6
6
16
9
3
8
4
1
1
2
2
2
4
6
5
4
11
8
6
5
4
3
3
19
32
19
7
6
7
12
55
29
4
3
3
240
186
110
34
42
51
357
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
265
265
5
270
270
130
177
182
170
164
270
133
114
104
119
159
165
267
267
181
185
161
141
161
113
94
98
99
140
148
177
265
185
270
223
236
270
240
483
547
831
1717
892
1717
879
786
767
798
973
1265
1670
1670
1717
1717
1181
1197
1346
1278
1280
1670
1223
1096
1039
1717
818
811
816
677
606
549
527
475
430
486
468
570
909
589
901
612
577
561
503
490
474
443
413
435
401
436
408
909
343
476
535
526
901
289
612
141
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
48
28
8
2
45
24
3
7
5
4
4
6
9
46
65
37
10
32
18
5
4
4
4
20
20
20
20
14
9
5
2
2
2
1
1
33
62
42
21
1
5
9
14
11
9
5
1
2
4
16
11
7
46
85
71
57
47
27
8
8
13
10
6
3
4
11
15
19
11
3
5
6
8
13
17
20
11
2
2
2
2
2
7
7
8
8
5
2
5
8
77
39
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
102
102
5
107
107
54
69
75
66
65
107
56
49
60
48
57
69
65
66
124
60
55
61
55
67
96
71
106
94
96
96
102
105
107
108
124
107
101
139
99
108
115
128
121
110
116
97
108
93
91
103
124
114
121
124
139
128
121
115
113
108
103
107
87
93
91
87
121
93
96
101
139
94
94
91
83
93
74
72
65
63
59
60
65
69
77
94
65
72
76
72
63
93
57
62
64
72
50
50
61
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
18
31
18
5
1
19
10
1
1
1
1
1
29
29
29
30
15
1
10
7
4
7
8
9
11
11
8
5
7
10
6
3
6
4
3
2
3
3
3
2
1
1
2
3
4
4
5
4
4
4
5
4
3
3
12
6
1
4
23
13
3
3
2
1
1
7
5
3
1
1
1
2
2
3
3
4
6
6
6
5
5
4
3
2
2
2
3
3
4
6
9
15
9
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
12
63
63
30
41
44
39
55
52
36
33
41
30
31
32
32
35
42
49
53
53
45
45
42
31
29
33
29
36
63
46
55
52
41
44
50
51
53
62
61
53
62
53
47
62
35
30
28
24
20
18
18
17
25
27
29
63
33
32
31
25
23
21
18
17
15
15
14
14
14
15
16
19
20
19
18
18
16
16
16
13
15
15
16
25
14
19
16
14
14
20
11
10
12
15
1
16
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
8
8
8
8
11
7
3
3
11
6
2
6
7
7
8
5
2
25
39
38
38
20
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
108
108
69
104
87
80
104
77
60
50
60
48
51
61
61
74
77
105
105
75
74
67
54
53
64
65
60
62
108
71
69
126
126
197
409
325
409
440
409
420
440
420
305
440
217
182
162
117
98
81
69
62
68
66
67
108
66
65
62
58
59
59
66
66
51
52
49
49
48
51
59
56
62
83
63
67
83
66
83
68
67
67
77
64
68
77
61
75
47
38
30
24
22
29
7
20
75
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
18
31
16
1
15
29
15
1
1
1
1
1
3
6
32
45
23
1
3
2
2
2
2
3
6
6
5
4
7
13
11
6
2
2
5
9
20
15
8
1
2
3
4
3
2
2
2
2
2
1
1
1
1
1
5
3
1
1
9
5
1
1
1
2
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
1
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
12
51
51
28
34
35
30
34
37
24
26
30
28
30
30
30
26
29
26
34
34
23
22
20
16
17
24
22
25
51
32
34
47
47
68
125
122
142
186
186
170
185
170
130
185
94
78
70
52
44
39
33
33
37
34
33
51
32
31
29
27
22
24
24
22
35
23
23
23
32
22
24
24
26
29
24
26
29
25
31
22
22
21
20
25
23
22
21
31
22
20
22
22
14
17
3
11
31
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
13
14
8
3
3
8
5
3
3
3
2
2
1
1
10
20
11
3
5
4
4
4
4
4
4
4
4
4
2
1
4
3
2
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
83
83
6
89
89
51
72
73
73
100
89
64
57
68
52
53
56
56
58
55
67
67
70
82
100
69
74
82
83
97
97
90
89
89
89
92
95
105
104
109
118
117
118
100
118
99
92
108
91
97
89
117
91
84
108
564
1196
1392
2986
3381
2398
2565
3187
3381
2616
3187
2848
3090
3381
3249
3259
2740
3282
3152
2055
2254
1838
1588
3249
1679
1885
3259
2181
2571
2397
3004
3282
1467
1317
1042
677
531
401
294
237
188
145
50
50
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
6
6
10
15
10
5
13
28
14
1
6
8
8
8
8
37
32
28
16
5
9
13
26
39
43
45
48
28
8
8
8
8
8
4
1
5
4
2
1
12
7
2
5
9
7
5
8
6
4
3
3
3
4
9
18
13
9
8
6
5
20
35
19
4
1
7
7
7
4
1
7
14
11
6
1
4
7
6
5
4
11
17
10
4
4
3
2
12
36
24
12
22
32
25
14
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
257
257
45
212
212
103
138
161
159
177
262
135
118
114
97
105
105
112
123
123
156
156
140
183
131
116
118
115
152
158
174
257
199
214
218
198
262
186
255
266
321
543
328
538
375
413
425
543
538
313
312
346
314
306
543
670
1136
1266
2243
2574
1595
1646
2574
1808
2320
2616
2998
2998
2998
2034
2256
1996
1964
2455
1997
2505
2607
1738
1831
1893
1821
2455
2060
2260
2505
2115
2607
1247
1040
884
579
444
337
273
236
201
172
102
102
121
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
13
17
11
5
16
27
16
6
6
49
28
8
8
8
7
6
6
16
52
70
89
99
71
36
2
10
14
18
43
44
43
43
29
16
13
7
2
6
4
2
2
5
3
1
2
11
10
9
12
16
13
11
16
8
1
28
30
33
46
27
9
24
54
346
173
1
2
3
7
19
14
9
20
13
7
15
12
9
7
10
11
12
36
34
18
2
4
5
4
3
3
3
18
10
3
31
19
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
276
276
5
281
281
135
182
191
179
175
281
143
126
114
129
170
176
283
283
189
194
171
149
175
121
104
107
107
148
156
186
276
216
281
296
268
281
281
317
340
388
544
383
537
396
423
430
544
537
497
506
509
489
482
544
631
877
943
1633
1542
1247
1269
1633
1356
1363
1633
1259
1447
1447
1261
1276
1203
1127
1325
1045
1076
1067
957
1307
1066
1048
1325
1083
1115
1012
1203
1067
623
564
489
362
275
222
223
233
232
304
206
206
234
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
19
56
37
19
15
39
20
1
12
13
13
14
10
7
45
64
44
24
36
22
9
11
12
14
53
40
28
20
13
7
10
13
13
13
7
2
4
7
8
5
2
6
10
30
18
7
16
25
25
17
10
36
63
83
90
45
1
8
33
51
30
10
6
3
12
31
23
16
25
18
12
31
23
16
12
23
28
34
69
69
37
6
4
9
13
9
6
5
5
20
35
66
35
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
113
113
55
75
80
71
93
92
58
50
57
54
70
73
102
102
101
106
113
113
95
93
92
77
77
82
78
80
104
83
84
83
82
96
106
109
113
99
95
98
100
99
109
102
95
100
86
91
94
109
89
97
93
96
97
104
97
81
77
75
94
72
68
67
69
60
59
66
65
66
102
67
64
63
56
56
56
49
56
48
56
59
62
89
67
54
56
41
40
27
25
25
23
30
18
18
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
15
21
11
1
1
19
10
1
1
1
1
1
7
13
59
86
85
85
52
19
30
41
24
7
7
7
7
7
7
13
10
7
8
7
4
2
5
5
3
1
1
2
5
3
2
1
1
6
10
5
1
2
2
3
7
4
2
1
2
3
2
1
2
2
2
4
3
2
2
5
5
4
3
4
3
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
3
7
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
290
290
2
292
292
119
161
184
170
167
292
154
157
199
188
232
284
361
361
365
245
221
244
220
212
365
213
262
317
388
388
338
353
350
313
350
331
320
554
378
446
434
524
515
450
554
486
524
515
467
475
482
554
443
479
445
458
452
479
452
413
385
369
479
373
375
355
337
358
310
316
297
284
313
284
282
289
250
273
238
234
361
252
275
310
270
313
310
205
217
177
155
163
126
134
133
171
104
104
132
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
2
2
15
28
15
3
3
31
17
3
3
3
3
3
9
15
49
66
83
95
78
43
8
9
10
11
28
28
28
28
21
15
13
11
11
11
6
1
3
5
3
1
1
3
10
18
20
23
12
2
33
17
1
2
4
24
45
26
7
17
18
20
10
1
1
1
2
4
3
3
15
9
4
3
3
6
9
13
17
35
19
4
20
11
2
2
3
3
3
2
2
9
16
36
19
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
122
122
2
124
124
57
79
87
78
88
124
65
56
52
52
62
76
84
93
136
101
101
94
88
91
104
85
118
106
104
104
122
112
124
119
136
124
101
88
81
72
68
63
58
56
50
46
42
55
63
69
136
79
69
73
70
68
68
101
76
76
81
124
76
75
70
61
60
60
56
63
59
54
55
54
65
56
56
56
56
52
50
56
52
55
59
79
58
56
55
46
56
50
40
48
33
34
18
18
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
2
2
13
30
21
13
17
21
13
6
6
5
5
5
14
57
54
52
52
45
33
17
1
3
2
2
2
2
2
2
2
10
8
7
4
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
1
1
1
5
3
2
7
4
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
4
2
1
1
1
1
4
8
8
5
2
3
4
9
6
4
6
6
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
112
112
2
114
114
47
62
70
66
68
114
58
51
60
47
50
53
53
43
50
39
40
40
44
46
56
49
50
67
68
77
138
152
193
451
197
272
219
181
272
155
144
186
170
221
411
281
355
451
237
205
182
137
184
195
187
411
262
339
347
448
451
240
222
181
136
117
97
91
106
110
108
186
99
117
124
110
186
92
85
104
92
91
186
146
156
448
142
143
142
90
72
57
44
40
34
33
20
22
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
2
2
4
14
9
4
2
21
11
1
1
1
1
1
4
8
10
12
7
2
10
6
2
2
2
3
7
7
7
7
7
13
10
8
5
2
2
2
3
4
3
2
3
2
2
2
2
2
2
2
2
2
2
1
1
2
4
5
3
2
2
2
2
1
1
1
1
1
1
1
3
3
3
2
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
6
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
38
84
84
48
53
48
44
50
44
39
41
37
37
37
41
41
26
22
24
26
29
38
41
25
28
19
22
21
32
46
41
84
47
44
45
38
36
41
31
30
29
27
27
27
26
30
23
22
21
20
24
25
20
26
27
30
50
40
39
38
84
34
34
31
22
20
19
16
17
16
17
26
17
24
16
15
17
15
14
22
13
16
19
18
30
25
17
17
15
13
11
11
9
6
6
1
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
6
5
5
9
5
2
13
9
5
16
9
3
3
2
2
4
7
4
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
5
6
6
6
7
4
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
91
91
49
52
55
50
50
79
39
35
37
35
44
43
63
63
33
36
36
35
35
39
36
28
27
28
25
36
41
46
91
54
57
79
48
51
49
46
63
41
44
45
39
63
41
41
61
46
46
57
62
40
41
39
38
50
47
46
45
91
48
51
63
41
38
39
34
38
38
41
60
41
63
36
30
36
29
31
61
31
36
45
42
57
62
37
35
29
26
20
19
25
14
16
8
9
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
23
8
8
17
14
12
7
3
3
10
6
2
3
3
3
3
2
1
4
8
12
25
19
13
12
11
6
2
2
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
4
2
1
3
2
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
1
1
1
1
1
1
5
6
7
5
4
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
12
50
50
38
41
50
45
49
79
38
35
36
29
29
31
31
21
19
22
25
30
35
41
38
29
28
29
24
28
41
37
49
46
47
79
49
50
51
46
44
42
43
41
40
43
40
33
30
32
30
35
41
32
41
34
37
49
45
44
42
79
36
38
37
30
41
29
28
28
41
25
25
24
21
21
19
18
20
15
17
16
20
20
21
38
17
19
17
14
12
20
9
8
8
6
2
6
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
8
8
17
20
16
9
3
3
10
6
2
3
3
3
3
3
3
5
8
14
27
20
13
13
14
7
1
1
1
1
1
1
2
2
3
3
2
2
2
2
2
1
1
1
1
1
1
2
3
4
3
2
1
1
2
1
1
2
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
44
92
92
50
46
53
46
42
98
35
32
30
23
25
23
27
27
25
25
26
26
21
19
20
15
14
19
19
33
48
39
92
53
54
98
44
44
41
31
27
24
23
21
19
26
17
16
24
19
19
25
27
18
19
18
18
30
31
32
34
98
33
35
33
22
19
17
15
17
19
17
26
16
24
13
11
13
10
11
24
10
13
17
16
25
27
12
13
12
9
8
8
6
6
6
5
5
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
25
6
6
6
6
6
3
1
1
4
2
1
1
1
1
1
1
1
13
19
18
18
9
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
89
89
18
71
71
34
41
47
42
39
82
34
31
30
28
33
32
42
42
29
26
23
23
18
18
16
17
19
33
35
45
89
59
71
85
59
82
63
69
81
65
65
62
58
61
63
60
85
53
46
48
41
37
54
41
45
63
58
62
70
85
66
89
66
58
61
49
35
36
34
33
37
35
38
39
52
45
44
61
53
41
42
32
36
35
40
73
43
44
47
44
36
61
28
23
21
17
3
9
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
9
10
8
7
9
11
6
2
1
7
4
1
3
3
3
3
2
1
6
12
6
1
5
3
1
2
2
2
2
2
2
2
1
1
6
4
2
1
3
5
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
2
1
1
1
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
57
57
57
77
77
45
38
40
34
31
65
25
24
23
23
30
32
50
50
28
27
21
17
16
13
13
12
13
15
17
24
45
53
77
138
98
124
162
236
189
200
193
227
193
191
227
229
167
143
158
179
158
214
228
174
236
167
175
203
210
217
217
125
112
127
107
103
228
121
139
177
236
138
216
130
111
108
122
74
65
73
62
59
122
84
88
216
75
75
73
47
38
31
21
16
14
14
2
8
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
10
1
1
3
2
1
3
2
1
1
3
4
5
5
5
6
4
2
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
2
2
3
3
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
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
103
103
12
91
91
68
54
56
46
40
68
35
32
30
23
25
24
23
23
24
22
22
20
20
22
29
23
24
37
35
49
103
54
91
57
46
43
35
36
34
35
42
35
42
42
30
36
24
23
22
20
21
18
17
17
19
20
20
30
34
35
36
103
35
36
34
22
19
18
18
19
20
23
21
19
18
17
23
16
15
18
22
16
23
18
17
20
15
13
13
15
10
11
8
7
6
6
2
3
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
6
3
1
1
4
3
2
2
2
2
2
2
2
8
11
13
10
6
2
2
1
1
1
1
1
1
1
1
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
3
2
1
1
1
1
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
66
66
43
46
50
41
39
50
29
27
25
26
28
34
35
35
56
30
34
41
37
39
56
50
63
68
106
106
93
99
102
89
102
70
67
77
73
79
103
80
103
103
71
80
53
50
48
44
57
35
37
40
42
50
45
50
48
50
44
66
40
38
36
31
29
31
30
30
47
28
27
27
25
24
23
27
23
23
25
22
26
27
27
47
25
23
25
20
27
20
16
17
16
19
12
12
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
12
9
6
10
5
1
9
6
3
3
3
3
3
2
1
4
8
5
2
4
6
17
19
20
21
14
7
5
4
2
1
4
3
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
49
49
24
33
34
31
41
35
26
26
27
31
36
42
54
54
55
49
49
42
41
41
43
36
51
44
43
43
49
44
41
43
55
47
57
58
59
68
68
56
53
56
43
48
38
40
48
47
55
54
49
40
41
40
37
49
32
31
30
31
30
32
50
31
31
32
30
33
31
34
45
32
48
31
28
32
28
28
48
27
33
39
37
54
49
28
30
29
23
23
23
13
12
11
3
9
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
14
10
6
6
10
6
3
3
3
3
3
17
32
29
26
26
22
17
9
1
1
1
1
6
5
5
5
4
4
2
1
1
1
1
1
1
1
1
3
5
4
3
2
2
2
2
1
1
1
1
1
4
2
1
1
2
3
2
1
1
2
4
5
6
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
5
3
1
1
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
65
65
53
65
62
62
84
77
54
47
53
41
43
43
42
37
44
46
45
49
81
49
50
46
45
45
57
57
56
64
84
77
70
74
81
73
75
80
93
80
93
93
76
74
63
59
62
52
57
48
53
61
71
70
74
84
79
79
77
61
59
58
53
53
46
49
53
56
74
71
54
55
50
49
46
45
44
46
41
41
47
44
42
71
38
39
40
41
46
39
44
36
34
44
20
24
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
13
14
13
12
31
30
18
7
7
24
14
5
6
6
6
6
6
10
13
16
36
32
22
12
2
7
9
10
10
11
6
2
2
2
4
3
3
5
5
3
2
1
1
2
2
3
7
5
3
1
1
1
1
1
2
1
1
1
3
2
1
4
4
4
3
2
2
1
1
1
1
1
2
1
1
2
2
2
3
3
3
3
2
1
1
1
1
1
1
6
12
7
2
2
2
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
32
32
10
38
38
32
34
38
41
42
52
52
36
53
40
43
56
50
51
117
48
48
62
59
74
117
100
117
117
117
117
86
95
91
89
117
83
78
90
79
98
110
121
147
147
147
115
121
113
113
127
95
110
99
100
127
119
101
100
89
82
74
68
68
76
73
73
119
79
79
82
100
73
73
71
69
73
62
74
58
59
59
59
62
62
62
73
46
45
51
48
54
53
42
44
47
74
25
49
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
7
4
4
4
4
14
9
4
1
18
9
1
1
1
1
1
3
7
9
12
7
2
23
12
1
11
16
18
16
15
21
21
21
24
12
1
4
2
1
1
1
1
1
1
2
3
7
4
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
3
2
2
1
1
1
1
2
1
1
1
2
2
2
2
2
13
19
15
8
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
32
32
10
38
38
32
35
39
42
49
51
49
38
62
43
48
63
58
57
132
50
47
59
56
74
109
85
114
90
109
109
76
91
89
82
132
84
79
86
73
90
106
118
148
148
148
115
120
119
120
123
132
112
106
105
123
108
93
94
80
72
68
67
66
73
74
69
108
76
76
76
94
69
70
69
74
65
63
63
59
66
67
57
67
60
59
74
65
49
55
52
59
47
41
38
36
41
27
27
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
11
11
11
11
11
11
27
32
18
5
6
6
6
6
8
12
14
17
11
6
9
13
44
47
26
6
6
6
5
5
5
5
6
7
7
6
5
3
2
1
4
6
6
6
4
2
1
1
1
1
4
3
3
2
1
1
5
3
1
4
4
2
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
3
7
5
4
3
2
2
2
2
9
17
13
10
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
102
102
10
112
112
70
80
85
80
76
134
62
54
49
43
46
86
94
105
287
100
97
129
104
140
241
162
247
205
241
241
178
212
211
215
287
197
196
216
196
214
252
278
337
337
337
280
267
264
250
226
287
234
214
225
244
256
211
217
189
173
173
159
150
206
159
159
256
171
174
171
217
158
164
152
150
152
136
206
123
115
112
98
107
106
100
133
90
86
94
88
121
72
70
76
69
83
56
59
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
21
32
27
22
12
2
2
20
10
1
1
1
1
1
4
32
36
38
26
14
15
8
2
2
2
3
26
26
16
6
6
6
4
2
1
2
2
2
2
2
3
3
3
9
16
10
4
5
3
1
1
1
3
9
6
4
12
8
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
6
4
2
2
5
3
1
1
2
1
1
1
1
1
4
3
3
11
7
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
91
91
5
96
96
59
68
74
70
65
123
53
47
44
49
67
111
114
116
287
103
95
126
103
140
243
163
252
205
243
243
172
203
201
180
287
181
178
244
175
203
202
251
239
212
263
244
251
239
263
248
287
263
202
198
187
160
159
147
142
156
127
123
112
116
110
115
156
116
116
124
145
116
123
141
123
141
111
141
105
106
112
98
110
99
93
136
74
74
71
58
83
47
50
57
54
56
56
61
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
18
32
29
27
15
4
2
14
9
4
4
3
2
2
2
31
33
34
18
3
12
7
2
2
2
2
26
26
15
5
7
9
6
3
5
4
2
1
1
1
3
2
1
1
2
3
19
35
19
3
6
5
4
3
3
4
6
5
5
15
10
5
5
4
3
2
2
3
3
4
4
3
3
3
2
2
5
6
5
4
3
3
2
2
2
1
1
2
2
2
2
2
2
15
8
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
118
118
15
103
103
51
63
74
67
67
125
58
50
51
60
85
102
150
150
118
87
74
73
69
76
118
82
95
111
129
129
118
113
114
106
108
125
124
145
196
163
163
186
235
185
269
231
213
235
269
216
208
269
192
207
201
196
195
174
195
155
156
152
148
204
140
139
155
146
148
144
204
147
154
148
149
147
134
204
127
125
150
111
113
117
105
108
125
81
87
95
115
71
95
78
76
95
60
60
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
10
11
9
7
13
22
16
11
11
25
13
1
1
1
1
1
6
11
17
24
17
11
17
10
4
4
4
5
18
20
11
2
2
2
2
3
4
3
2
2
3
3
3
2
1
3
2
1
1
1
1
2
3
2
1
11
8
5
15
9
4
2
3
3
4
2
1
2
1
1
1
1
7
4
2
1
1
3
5
5
6
3
1
3
2
2
2
1
1
1
1
2
4
19
35
29
15
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
25
25
17
20
22
25
23
23
18
19
25
24
28
29
40
40
25
23
19
17
16
16
20
15
17
18
23
23
28
31
42
78
58
78
72
74
78
75
80
73
79
77
68
77
62
56
68
56
56
61
74
66
79
66
72
61
68
59
55
76
54
60
61
60
79
62
60
62
72
61
63
60
63
73
59
61
60
60
61
56
63
56
60
76
53
69
51
53
63
49
52
52
40
44
26
26
69
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
6
6
8
10
11
12
7
2
2
2
2
2
2
3
5
8
5
2
4
5
5
5
5
5
6
4
3
2
2
3
2
1
1
1
1
1
1
1
1
2
3
4
5
3
1
2
4
3
2
2
2
1
1
1
2
2
2
3
5
3
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
4
3
2
2
7
12
19
18
17
13
8
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
90
90
12
102
102
51
64
71
64
64
102
55
46
56
68
102
116
195
195
101
97
78
61
59
62
58
68
84
95
135
135
131
135
148
188
145
188
155
156
188
157
181
139
142
149
146
195
141
132
163
124
116
122
146
122
141
141
131
135
163
124
115
123
122
126
181
121
122
132
125
139
141
146
195
139
161
130
122
127
125
119
154
116
118
125
120
124
146
93
98
90
116
84
69
66
58
61
36
36
93
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
13
21
14
8
8
26
13
1
1
1
1
1
4
8
14
21
14
8
14
14
14
14
14
15
20
23
17
12
10
8
8
5
2
5
3
1
1
2
1
1
1
4
14
7
1
1
1
2
2
1
1
3
2
1
13
7
1
5
4
2
1
1
1
2
4
7
4
2
9
6
3
4
4
4
4
7
8
4
1
1
1
2
2
3
3
3
3
3
4
4
4
12
7
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
12
63
63
33
47
55
56
74
77
53
45
62
45
50
56
56
55
52
63
63
52
77
56
56
62
69
64
92
92
79
84
72
84
75
82
87
89
88
103
100
93
103
93
86
103
75
66
70
74
79
91
92
85
71
76
81
85
94
81
87
75
92
69
68
70
74
77
75
94
84
80
104
77
79
87
79
83
87
82
94
86
87
86
104
73
63
63
53
49
84
35
46
48
56
86
18
104
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
11
11
11
11
14
7
1
2
22
11
1
1
1
1
1
3
5
14
19
24
18
13
10
11
13
23
28
20
12
6
1
3
5
5
5
6
3
1
1
1
1
2
2
3
5
4
3
4
5
5
3
2
3
2
2
4
5
7
5
3
4
3
2
2
2
2
2
3
4
3
3
4
4
4
3
2
1
4
6
6
6
5
4
2
1
2
2
2
2
2
2
2
1
1
9
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
284
284
2
286
286
117
163
183
170
176
269
155
158
211
161
173
172
191
191
161
164
161
165
188
163
211
144
139
179
168
195
284
221
286
249
228
269
236
298
330
400
630
405
630
412
432
438
501
501
404
395
630
373
391
501
477
603
661
822
937
749
695
937
689
796
937
719
862
862
630
719
672
828
859
682
793
648
545
828
542
563
859
608
669
646
793
648
412
365
321
242
188
170
149
152
150
186
122
122
202
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
8
11
14
17
14
12
12
23
14
5
13
13
13
13
10
7
50
72
94
101
70
37
5
11
8
6
6
6
6
6
6
7
13
7
2
11
6
2
5
9
6
4
2
7
12
10
8
7
4
1
5
4
4
5
6
67
65
36
8
28
49
29
9
4
3
9
12
15
9
4
3
3
4
5
4
4
3
3
17
18
20
14
9
7
5
4
10
21
21
15
10
15
21
42
23
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
104
104
74
74
74
49
50
56
52
49
86
42
39
40
30
32
30
30
24
21
23
21
25
38
25
41
24
24
38
35
39
104
49
60
61
56
86
53
50
48
41
37
38
35
36
38
39
30
31
26
29
26
32
38
29
42
33
35
52
47
45
43
104
38
42
40
29
38
27
25
26
42
23
22
22
18
18
14
15
14
14
22
12
15
18
18
30
23
13
14
12
9
9
9
5
4
5
2
2
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
11
5
5
6
7
10
7
4
5
6
3
1
2
3
3
4
3
2
6
10
7
4
3
2
1
2
1
1
1
1
1
1
1
2
2
2
2
2
3
6
6
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
50
50
38
42
50
39
37
50
29
26
30
26
29
30
34
35
34
45
45
33
38
32
32
32
34
41
52
52
57
59
56
99
58
69
72
64
86
71
72
78
89
77
99
80
86
69
74
78
77
117
91
94
92
99
89
81
89
77
74
117
71
73
67
60
63
70
70
72
117
72
70
67
59
58
59
59
62
57
63
51
59
60
59
97
51
52
59
46
62
53
38
41
38
41
29
29
43
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
8
8
7
7
7
8
7
7
5
3
3
8
5
2
2
2
2
2
3
4
11
15
19
14
9
5
1
5
3
2
2
2
2
2
2
3
5
7
7
7
5
3
1
2
2
2
1
1
2
1
1
1
1
1
2
4
3
2
2
2
2
2
1
1
11
6
2
1
1
5
4
4
2
1
3
3
3
2
1
2
3
4
5
3
1
1
1
1
2
4
3
2
2
2
2
2
2
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
94
94
44
68
68
48
60
68
66
69
106
56
50
56
66
96
113
181
181
107
106
90
83
73
78
92
74
102
91
92
92
94
88
96
99
118
131
137
212
161
181
181
201
199
184
270
165
160
158
161
172
192
248
228
237
288
270
199
218
222
213
288
248
190
229
208
242
357
277
357
264
357
233
207
197
165
153
141
135
127
124
152
118
118
121
119
104
138
116
109
95
93
113
85
115
75
77
37
37
115
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
6
1
1
1
1
21
11
1
5
20
11
2
6
6
6
6
5
4
23
33
19
5
10
6
2
5
6
8
8
9
8
8
6
4
6
8
5
2
2
2
2
2
10
6
3
4
5
6
5
4
4
4
5
15
11
8
5
2
11
7
4
3
2
2
2
3
2
1
6
12
6
1
4
2
1
3
2
1
2
4
6
3
1
1
1
7
4
1
1
1
1
1
18
9
1
13
7
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
38
38
27
34
38
39
42
49
49
36
62
43
51
56
56
55
51
37
33
34
40
45
55
62
53
56
56
46
37
41
37
40
59
46
55
50
62
47
50
43
42
39
35
51
35
39
49
47
51
55
54
42
44
42
38
59
34
34
33
33
32
34
50
35
35
35
33
35
36
39
48
36
51
35
31
34
29
28
49
26
33
39
37
55
54
29
31
26
23
22
15
13
14
15
4
19
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
11
7
4
6
21
11
1
1
1
1
1
14
15
16
17
11
6
9
13
21
29
15
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
90
90
38
104
104
75
104
90
87
104
102
66
58
55
64
83
84
129
129
98
102
102
81
80
63
52
55
58
69
81
81
90
81
81
111
122
156
264
215
264
267
250
267
236
267
185
221
156
143
136
130
123
132
129
114
110
104
95
89
89
87
85
102
87
93
117
90
104
88
81
82
89
85
92
91
96
117
89
91
86
81
100
85
87
100
92
85
129
72
82
71
54
87
44
40
42
39
17
42
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
17
19
15
12
17
22
12
2
13
25
18
11
11
11
11
11
9
8
27
36
19
2
9
9
9
14
15
15
16
33
17
2
2
2
2
3
6
7
5
3
3
3
2
1
5
8
7
7
7
6
4
3
3
3
3
2
1
1
4
2
1
3
2
1
3
5
3
1
1
1
1
1
6
3
1
1
1
1
2
3
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
53
53
28
36
36
31
39
36
26
24
31
26
31
39
42
47
72
50
53
53
49
50
72
51
56
61
72
72
53
53
47
46
51
46
58
54
58
68
55
59
68
56
53
68
42
45
45
41
51
37
37
38
40
47
43
48
39
47
34
33
32
29
29
28
24
27
27
28
44
31
32
32
37
30
29
33
29
29
37
28
31
33
34
44
36
37
30
25
33
17
15
15
12
15
8
8
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
17
10
3
3
5
4
3
3
3
3
3
15
28
38
45
38
32
26
20
17
19
11
3
3
3
3
3
3
9
9
6
4
2
1
3
2
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
69
69
46
50
56
43
39
56
32
28
29
28
34
40
46
47
60
49
53
53
43
46
42
44
60
51
56
56
49
55
69
55
60
69
80
83
87
108
103
93
108
85
75
108
58
58
60
61
59
75
69
54
73
51
50
49
48
47
45
69
38
44
43
39
69
42
44
48
61
41
43
36
33
31
28
31
29
30
46
31
33
33
29
38
27
20
22
21
19
20
19
18
19
31
10
21
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
13
13
12
12
13
14
12
10
10
10
6
3
4
4
4
5
4
4
26
39
37
35
19
4
10
15
9
3
3
3
3
3
3
8
4
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
10
6
2
6
8
7
4
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
57
57
35
46
49
51
51
57
43
44
51
43
49
57
57
49
52
47
54
54
46
45
52
39
40
44
52
52
40
45
43
41
59
64
72
152
96
105
111
152
118
120
152
115
99
96
94
86
86
112
97
97
115
105
96
102
87
85
91
88
84
131
88
96
105
102
104
131
102
104
102
96
131
91
89
87
76
78
74
75
100
68
69
56
47
58
59
56
100
70
49
47
43
41
15
48
49
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
13
27
20
11
2
23
14
6
6
4
2
1
1
9
19
29
15
2
12
7
3
3
3
3
11
12
13
13
11
9
5
1
1
1
1
1
1
2
2
2
2
13
8
3
32
17
3
2
2
2
2
2
3
5
8
6
5
10
8
6
4
2
2
2
2
3
10
8
7
5
3
3
2
1
4
6
7
4
1
3
2
1
2
1
1
4
4
4
4
2
1
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
37
37
22
37
32
32
41
39
26
24
22
20
21
24
24
20
28
25
25
26
41
26
23
27
27
29
42
42
36
39
41
36
40
35
41
34
34
33
42
29
30
32
32
32
29
29
28
31
42
32
28
28
32
27
29
41
28
29
29
23
21
22
22
21
28
22
22
22
25
20
19
17
22
16
15
20
14
14
21
15
18
19
18
28
21
14
15
12
13
12
8
7
7
6
3
9
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
3
2
2
10
6
2
10
6
2
13
7
2
3
3
2
2
2
2
3
4
3
2
2
1
1
3
2
2
2
4
8
7
4
2
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
8
4
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
43
43
2
72
72
45
72
66
66
83
83
56
49
52
42
42
42
42
37
47
47
47
50
81
51
51
48
45
49
56
56
52
61
82
64
64
67
81
61
65
55
52
50
46
48
45
48
47
64
65
48
46
43
43
47
55
61
67
82
79
79
79
60
55
52
57
46
48
47
50
52
53
75
57
54
52
46
44
42
40
40
57
39
45
49
45
75
46
34
35
32
28
25
25
17
17
17
7
20
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
2
2
6
11
21
11
1
21
16
11
11
10
10
10
7
5
7
9
5
2
19
10
1
5
4
3
3
3
3
3
3
5
5
3
1
1
2
1
1
1
1
2
1
1
4
3
3
4
3
2
2
2
2
2
2
2
4
2
1
6
3
1
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
15
113
113
54
75
80
73
100
89
64
55
62
51
53
62
62
74
88
104
113
113
96
100
89
75
76
81
76
79
104
82
91
80
76
89
104
90
113
95
103
82
104
79
84
90
103
104
89
94
95
81
82
109
88
96
99
109
100
99
100
96
109
102
118
102
118
121
87
90
92
86
96
96
95
103
104
95
141
86
96
94
95
104
108
104
141
111
87
88
94
55
66
67
78
141
30
111
35
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
14
13
13
13
13
24
17
11
11
27
16
5
5
5
4
4
4
21
62
87
83
80
50
21
25
29
15
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
3
6
9
13
11
7
3
3
3
2
1
2
5
8
11
10
7
5
4
3
2
1
1
2
2
3
2
2
2
3
3
4
5
6
5
3
2
2
3
5
5
3
1
1
1
2
9
5
2
16
23
19
10
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
627
627
17
644
644
239
302
348
302
299
639
259
256
235
205
216
207
240
240
182
182
168
170
171
161
197
154
139
235
236
333
627
405
644
452
436
639
393
358
397
296
290
287
268
281
308
269
294
285
336
397
269
287
289
277
283
294
297
363
427
440
679
644
435
444
394
351
333
323
322
351
360
376
546
360
417
463
449
679
556
398
435
404
394
546
414
408
556
369
351
419
519
318
519
457
533
679
614
614
266
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
14
15
13
12
8
5
4
3
3
26
20
15
18
18
17
16
9
3
55
81
108
116
77
38
15
24
22
21
21
21
21
21
12
3
5
8
8
8
5
3
3
3
6
4
3
6
9
12
7
3
2
1
11
9
7
14
12
10
37
31
16
2
12
23
16
8
1
5
12
26
18
9
1
5
10
12
11
8
4
1
7
5
4
4
4
5
6
6
7
27
73
39
6
95
354
206
58
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
62
62
39
44
44
36
40
44
43
45
50
56
56
75
75
43
41
38
30
27
27
26
32
40
37
54
54
42
49
52
62
81
62
73
75
61
73
53
51
48
43
48
50
50
81
54
43
45
39
37
41
39
47
52
61
75
72
81
61
62
58
50
55
47
35
36
34
33
34
33
34
38
40
41
40
55
39
35
33
29
32
33
37
52
40
48
43
48
36
55
31
26
24
20
10
11
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
8
9
7
6
8
10
9
8
8
8
5
2
25
27
24
21
11
1
5
10
12
13
10
7
4
10
9
8
8
5
3
3
2
1
4
3
2
2
2
3
2
2
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
6
3
1
1
2
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
50
50
39
45
50
46
44
50
50
55
63
63
63
63
63
39
34
29
23
25
32
34
45
59
31
33
28
24
51
61
88
185
98
161
116
105
161
89
88
100
90
112
153
115
185
125
87
82
63
55
69
72
76
153
117
137
169
185
125
103
93
74
62
55
55
53
54
58
53
63
54
57
58
53
63
51
47
49
51
48
67
71
75
175
63
57
62
42
36
51
25
23
22
18
6
19
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
10
5
1
1
10
11
13
38
21
4
2
1
1
3
5
3
1
5
9
9
6
4
3
3
3
3
3
2
1
4
4
4
3
3
2
1
1
1
2
3
4
6
8
4
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
3
4
4
4
5
5
4
2
1
1
2
2
2
2
2
2
2
2
3
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
50
50
38
42
50
41
44
62
49
52
57
61
59
78
78
50
51
38
30
28
31
36
40
45
47
58
58
41
44
46
49
55
53
62
78
61
87
57
56
55
49
54
52
48
87
50
48
51
51
43
51
62
76
105
94
105
94
105
81
75
80
67
59
80
47
56
56
57
99
55
56
58
49
53
45
39
35
34
31
28
40
40
46
99
40
44
47
37
40
53
25
24
24
20
6
21
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
7
7
8
7
7
5
3
3
8
5
2
27
30
17
4
4
7
8
10
12
13
10
7
4
31
18
6
6
4
3
3
3
4
4
4
4
4
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
277
277
12
289
289
118
160
184
169
167
289
152
154
191
156
167
168
190
190
157
158
148
155
168
148
191
142
124
164
144
171
277
224
289
287
236
289
227
234
236
205
214
184
176
170
148
170
137
144
161
174
185
190
247
199
209
224
233
252
265
320
277
289
283
272
272
272
209
210
206
233
231
244
320
240
242
234
202
216
184
185
182
180
212
194
211
320
174
234
205
174
212
216
145
159
152
138
125
143
109
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
14
20
13
6
6
23
13
3
3
3
3
3
5
7
53
76
99
106
79
46
13
14
15
16
33
32
32
32
19
7
8
8
8
8
6
4
6
8
7
5
4
7
7
8
7
5
4
4
4
4
7
14
10
6
19
14
10
22
12
3
3
3
4
3
3
3
4
4
4
3
3
5
4
4
4
4
4
4
4
4
4
3
3
7
5
4
6
8
10
9
8
33
20
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
12
77
77
54
65
65
77
57
69
59
55
77
63
59
63
63
48
55
34
27
31
37
43
53
64
46
46
45
45
39
45
54
71
55
69
68
65
67
67
66
68
67
62
61
68
55
49
46
44
55
38
36
39
40
47
48
53
56
71
49
69
44
41
38
33
33
32
32
34
47
33
33
31
30
32
27
31
24
25
24
23
30
32
34
71
33
34
36
27
32
30
25
22
23
31
9
22
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
13
20
22
24
13
3
3
5
5
5
5
3
1
1
13
18
15
13
8
3
4
5
6
3
1
1
9
9
5
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
3
2
1
1
1
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
4
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
37
37
15
23
23
17
21
24
24
25
44
23
23
23
23
24
29
28
27
53
25
24
29
25
30
53
41
54
63
97
97
83
92
77
92
70
68
66
69
62
62
60
65
55
50
51
46
43
49
45
51
57
53
69
65
54
52
54
51
51
50
55
48
47
50
50
53
69
59
68
61
68
60
60
63
58
63
52
63
47
44
50
41
43
42
42
55
37
38
36
32
42
37
27
29
27
26
23
28
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
5
4
4
4
4
10
7
4
2
10
6
3
3
3
3
3
4
5
9
13
8
3
5
4
3
4
4
4
5
5
5
5
5
5
3
1
1
1
1
1
2
1
1
1
1
1
2
4
5
7
8
5
2
1
1
1
1
1
2
2
2
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
2
2
2
2
3
9
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
71
71
44
36
41
34
31
71
25
24
22
16
17
17
16
16
20
12
10
10
9
11
18
15
18
19
18
26
36
41
71
79
65
71
80
99
88
92
92
96
92
92
99
99
79
64
73
79
69
99
97
76
99
75
78
85
84
88
88
71
55
60
56
53
97
59
60
70
96
62
87
52
44
42
33
28
26
21
19
16
26
27
31
87
30
31
33
24
26
24
13
12
10
9
3
3
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
17
7
7
8
8
8
4
1
1
1
1
2
2
1
1
1
6
6
6
7
4
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
62
62
38
38
50
32
30
50
21
20
18
36
62
71
145
145
63
64
49
34
28
26
26
28
30
35
35
35
70
73
89
223
127
136
175
232
199
218
209
226
209
218
232
232
201
149
148
162
154
232
224
166
232
146
166
173
160
223
149
115
108
123
124
102
224
118
131
150
220
125
112
115
117
82
80
78
70
76
118
62
84
103
103
223
118
85
80
54
42
33
26
21
16
17
3
9
28
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
3
3
5
9
6
3
1
1
1
1
2
2
1
1
1
2
2
2
3
7
4
1
1
2
3
3
4
3
3
7
12
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
50
50
35
42
50
41
51
54
49
53
67
52
52
55
50
47
72
44
47
48
54
51
72
67
59
59
75
75
64
67
66
61
66
69
71
80
91
74
75
72
69
72
80
80
68
70
91
81
77
80
107
91
98
108
107
110
131
112
113
113
110
113
108
104
84
83
80
78
88
86
93
99
131
113
85
82
69
66
73
64
63
64
70
68
79
112
91
112
83
131
71
56
58
49
7
47
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
7
4
4
4
4
7
5
3
1
11
6
2
25
21
13
5
4
3
5
8
4
1
5
10
8
6
6
6
7
7
6
5
4
3
3
3
9
6
3
2
1
1
1
2
1
1
4
4
3
2
1
1
4
3
2
4
2
1
8
4
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
4
5
3
2
1
1
1
1
1
1
20
10
1
1
1
4
2
1
3
6
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
17
112
112
68
76
78
73
72
107
55
46
42
52
73
79
131
131
83
75
62
51
48
45
44
46
47
54
52
63
95
76
112
98
106
124
128
184
185
140
141
162
133
150
162
124
185
114
114
119
111
122
134
156
184
193
193
164
193
144
135
133
126
131
132
127
134
128
134
133
184
122
120
119
112
114
111
120
132
100
98
96
93
98
101
105
131
88
106
113
95
132
132
87
87
79
56
61
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
14
17
14
12
8
5
6
7
11
21
11
2
2
2
2
2
3
4
21
29
20
11
16
9
2
2
2
2
3
3
3
3
3
4
8
12
11
10
7
4
2
2
4
4
4
4
4
4
4
4
4
5
5
5
6
4
2
1
9
8
5
2
18
10
2
3
3
3
3
3
2
1
1
1
2
3
2
2
4
4
3
2
1
1
1
3
3
3
4
4
3
3
3
3
3
10
6
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
262
262
44
218
218
91
109
124
112
108
218
89
80
74
79
108
111
187
187
107
110
94
82
82
64
52
49
46
85
90
125
262
151
218
171
168
218
162
154
153
141
138
150
136
144
150
131
171
118
142
125
125
187
129
136
133
132
140
152
171
168
168
262
159
159
153
132
162
166
183
322
199
212
277
232
241
319
244
250
319
273
254
270
364
267
322
288
280
297
295
233
364
203
198
275
144
180
52
52
364
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
29
15
15
15
15
18
10
3
3
20
10
1
3
4
5
6
5
4
18
25
33
40
28
14
1
5
3
2
2
2
2
2
2
4
6
9
9
9
6
3
2
2
5
4
3
3
3
5
4
4
3
2
2
2
3
6
4
2
17
10
3
2
2
2
2
3
3
3
6
9
5
2
4
4
5
3
2
2
2
2
10
5
1
1
1
10
20
48
26
5
13
21
26
23
21
21
21
45
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
1
45
45
45
39
44
42
39
62
33
32
30
29
30
29
35
35
33
37
45
45
35
39
30
29
26
27
24
25
40
28
34
37
38
62
43
46
45
44
44
43
43
41
41
43
35
42
32
32
30
42
28
32
34
34
37
40
36
35
34
62
32
33
32
26
28
30
32
42
37
34
36
38
42
46
40
41
56
43
46
46
45
56
44
47
49
56
52
40
30
22
19
16
14
20
10
10
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
1
1
6
6
6
11
7
3
1
9
8
8
8
8
8
8
4
1
5
9
6
3
4
6
5
4
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
4
4
4
4
3
3
2
2
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
91
91
5
96
96
47
60
54
49
46
50
48
53
58
72
92
96
157
157
75
72
57
44
47
47
40
54
42
51
48
56
91
71
96
92
77
82
84
96
90
93
91
96
108
113
136
157
122
121
136
132
112
136
132
112
132
110
112
132
105
111
106
108
132
116
138
117
139
143
158
257
183
209
257
261
303
343
278
343
343
297
317
253
294
205
199
196
177
208
141
115
92
62
54
47
41
65
23
23
202
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
13
7
1
5
10
19
38
28
19
19
19
11
3
4
5
3
1
3
3
4
4
3
3
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
7
5
4
3
3
3
3
3
3
3
6
5
4
6
4
3
7
4
2
1
2
1
1
5
7
5
3
9
5
1
2
2
2
3
4
5
3
1
1
1
3
6
4
2
2
2
4
6
6
7
9
7
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
12
56
56
44
47
56
49
46
83
38
33
31
31
37
36
52
52
47
48
49
49
42
45
36
30
28
30
26
29
46
33
42
45
42
83
45
50
49
38
50
35
37
37
32
48
31
32
48
38
39
52
49
32
37
35
34
46
44
42
41
83
43
45
50
34
33
30
28
30
30
34
45
35
48
36
32
35
34
34
48
33
35
40
38
52
49
31
33
27
32
20
21
20
20
31
10
21
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
4
4
13
8
4
7
10
6
2
3
3
3
3
2
1
23
36
34
32
22
13
12
11
6
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
1
1
1
1
6
3
1
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
120
120
76
76
76
60
64
69
65
63
100
56
48
59
68
99
106
177
177
100
95
78
62
59
55
56
46
46
63
57
57
120
76
88
136
106
111
126
139
151
162
207
166
166
159
150
162
162
161
172
202
176
207
172
184
175
182
184
184
202
180
180
180
207
172
177
176
175
179
203
283
225
280
337
361
544
544
407
429
384
388
429
333
374
352
360
384
533
394
294
249
225
200
205
299
183
247
128
138
533
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
20
20
20
21
23
12
2
2
23
14
6
6
6
6
6
5
4
18
32
20
9
18
11
4
7
8
10
14
12
11
11
7
4
12
9
6
18
12
6
21
26
16
6
4
3
3
3
3
4
3
3
4
7
5
4
2
1
4
2
1
5
15
8
1
2
3
5
4
3
2
2
6
4
2
2
2
2
2
2
7
11
7
3
4
4
5
4
3
3
3
3
67
35
3
31
21
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
103
103
12
91
91
74
57
62
50
46
74
40
41
40
57
80
84
157
157
72
69
53
36
34
29
26
24
24
36
35
49
103
57
91
57
51
49
39
54
57
62
151
59
79
85
74
151
84
81
153
107
113
157
152
87
80
64
53
46
54
48
46
103
63
68
151
58
53
55
39
59
55
78
148
77
151
70
57
76
63
62
153
54
76
101
93
157
152
72
70
56
38
31
24
20
17
14
9
9
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
7
7
7
7
9
5
1
1
4
13
17
16
16
16
16
8
1
4
8
4
1
3
2
1
4
3
2
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
69
69
38
36
41
38
36
69
31
29
27
42
66
73
143
143
63
61
47
34
33
29
25
26
27
29
35
37
38
38
69
46
61
69
63
102
86
89
143
87
96
93
88
120
80
75
119
90
95
130
123
86
102
71
60
51
49
48
46
69
58
73
143
76
99
80
71
85
99
88
114
81
120
70
60
69
59
58
119
58
75
90
82
130
123
62
61
46
31
24
21
18
16
19
8
11
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
31
31
17
3
3
3
3
5
3
2
2
7
4
2
5
6
6
7
4
1
4
6
4
2
2
3
4
5
9
11
8
5
3
2
1
1
2
3
3
3
3
2
1
1
2
2
2
2
2
2
1
1
1
1
2
3
3
3
2
2
3
2
2
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
44
53
44
44
36
38
35
40
44
43
47
53
90
137
150
291
291
131
126
96
64
59
54
50
53
56
63
68
68
86
68
62
68
80
83
89
204
147
175
270
182
192
214
204
260
189
175
256
210
226
291
274
198
198
150
127
114
102
96
88
114
113
136
270
136
176
150
133
157
173
169
247
171
260
158
141
163
141
151
256
144
172
204
195
291
274
148
146
135
103
84
103
90
105
119
119
119
89
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
28
12
12
13
13
14
12
10
10
10
6
3
28
27
26
26
15
4
8
12
7
2
4
3
3
17
18
19
15
12
7
2
2
3
2
1
5
3
1
1
1
1
1
3
5
7
4
2
2
3
3
3
4
3
3
8
4
1
9
5
1
2
4
2
1
1
2
3
3
3
2
2
4
2
1
1
2
4
6
5
4
2
1
1
1
2
3
2
1
4
31
17
3
16
67
39
12
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
71
71
44
34
40
35
32
71
25
23
22
24
34
37
63
63
33
33
25
19
16
13
11
10
9
12
11
22
27
28
71
38
54
71
65
101
79
89
76
95
81
78
96
96
64
58
58
65
65
96
101
75
100
67
62
64
60
59
62
71
64
73
71
71
101
63
61
65
100
60
60
59
59
57
45
58
40
37
57
29
35
38
43
63
38
57
38
43
43
58
58
28
27
22
3
9
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
14
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
2
4
5
6
3
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
4
3
2
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
88
88
38
179
179
97
111
107
93
103
111
81
74
136
97
117
142
142
121
139
127
179
179
139
136
134
136
138
142
142
139
148
145
146
236
140
156
154
150
203
168
167
170
167
175
236
175
203
164
154
161
162
151
163
171
178
236
206
198
206
185
220
179
191
180
173
258
162
162
169
161
175
175
187
233
206
220
223
233
258
201
233
201
199
233
171
175
171
165
179
165
150
258
162
163
176
160
133
208
122
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
24
30
21
12
31
37
21
5
1
20
10
1
4
5
5
6
5
5
38
71
37
3
15
24
29
35
26
17
17
17
13
9
7
5
7
9
9
9
7
6
12
12
7
2
3
4
3
3
4
5
6
3
1
1
1
1
12
18
24
24
13
2
4
5
3
2
1
6
9
12
7
3
1
4
8
5
2
1
1
1
9
15
16
15
13
8
4
3
2
1
6
12
78
45
12
72
41
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
61
61
37
53
58
54
69
66
45
41
42
36
43
41
50
50
49
61
61
51
69
44
37
39
38
46
55
55
56
55
64
59
65
72
101
92
106
121
130
121
130
130
96
89
77
66
62
65
73
71
73
105
93
104
110
142
109
112
112
109
142
119
124
119
120
142
100
97
95
88
98
105
114
136
131
131
114
114
119
116
118
119
136
105
75
68
64
53
56
50
34
34
36
38
22
49
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
21
14
8
2
21
11
1
1
1
1
1
2
3
19
27
15
3
12
7
2
2
2
3
7
7
7
7
5
3
5
3
2
2
5
4
3
3
2
2
2
1
1
3
3
3
27
17
7
2
2
4
4
4
15
9
3
7
6
5
3
2
1
2
2
2
1
1
5
3
2
1
1
2
3
3
4
5
5
4
4
3
2
2
2
2
2
3
4
5
6
8
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
261
261
12
273
273
133
178
176
164
172
223
128
108
107
123
169
184
292
292
191
196
172
159
171
129
122
118
129
171
200
205
261
229
273
327
333
409
575
497
575
606
486
473
478
434
384
478
327
272
271
271
278
281
374
272
277
290
308
301
393
327
295
292
301
321
330
404
374
298
320
323
378
429
463
622
622
587
636
636
547
493
561
462
465
561
415
404
318
307
297
248
307
226
227
267
307
269
269
312
207
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
22
22
22
50
36
22
13
51
27
3
7
8
8
9
7
5
43
62
37
13
26
40
36
22
9
9
40
79
43
8
6
5
8
11
11
11
9
5
2
2
4
6
3
1
1
2
3
5
4
3
5
4
3
11
11
11
36
19
3
6
3
1
1
1
2
3
5
17
11
5
5
5
5
9
7
5
4
4
4
5
11
11
11
6
2
3
4
5
21
13
5
21
38
84
43
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
259
259
12
306
306
170
247
288
299
528
358
307
315
563
363
383
433
433
253
229
217
182
188
177
164
211
151
157
204
203
266
306
370
528
403
563
429
433
390
412
317
306
290
266
276
290
293
352
412
256
262
260
231
240
214
273
288
300
563
314
313
318
288
297
302
334
318
271
262
241
252
299
304
326
531
412
462
485
542
531
481
572
509
572
572
406
385
340
313
313
255
314
216
229
271
314
278
278
326
123
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
25
38
44
50
42
24
6
35
19
4
4
4
4
4
2
1
23
46
26
6
26
21
17
19
20
21
47
86
53
20
10
1
6
7
8
10
7
4
5
6
6
5
4
28
16
4
2
1
3
4
4
5
11
8
6
4
34
17
1
6
11
7
4
8
4
1
4
8
10
12
7
2
13
9
5
1
1
6
4
2
1
1
1
1
1
2
1
1
10
6
2
18
35
81
52
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
261
261
6
267
267
114
158
170
158
177
223
144
147
206
143
140
140
134
139
134
150
150
153
174
150
200
144
154
195
206
214
261
229
267
294
305
377
579
490
579
610
493
462
493
406
364
493
281
264
247
218
222
221
242
219
233
289
282
289
376
289
279
277
266
272
274
277
275
280
278
294
365
426
446
656
656
633
694
656
694
595
694
574
576
576
434
393
365
328
303
256
291
237
266
269
291
277
265
310
264
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
21
21
21
24
13
3
3
26
18
10
13
13
13
13
10
7
50
72
94
104
70
36
10
16
19
23
36
77
47
17
12
7
7
7
7
8
20
53
44
35
25
16
11
6
4
12
9
7
5
3
5
4
3
13
24
32
41
23
6
11
13
14
15
12
10
9
8
8
8
9
11
9
8
9
9
9
10
11
15
12
9
9
9
7
5
87
48
10
18
26
158
92
26
74
64
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
83
83
12
95
95
50
63
68
61
61
95
53
46
55
67
99
105
185
185
102
99
82
62
60
54
44
43
44
54
57
60
83
72
95
99
102
109
118
145
141
145
185
148
130
122
110
103
99
91
90
94
97
99
119
109
111
148
121
122
143
121
122
143
137
140
185
141
142
150
141
148
148
132
152
138
148
160
116
122
117
113
152
117
124
133
131
138
160
119
120
123
112
117
112
95
93
117
52
65
60
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
17
31
19
8
3
23
14
6
6
4
3
3
4
5
15
25
15
6
11
7
3
3
3
3
15
13
11
11
8
5
7
5
3
3
4
3
3
3
11
8
5
3
2
1
7
4
2
2
2
2
2
3
4
5
16
9
3
5
3
2
2
1
1
1
14
21
13
5
1
4
8
7
6
5
3
1
2
1
1
1
1
2
3
2
2
2
2
2
3
16
29
26
14
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
51
51
5
56
56
51
47
56
51
49
85
40
36
36
34
42
42
59
59
31
34
35
34
38
41
31
32
34
35
40
40
39
40
49
48
49
85
47
50
50
44
58
38
42
44
38
59
37
37
53
44
44
59
58
41
42
41
39
49
46
45
46
85
48
50
58
39
38
35
37
42
39
54
52
46
59
42
54
40
35
41
53
37
54
47
46
59
58
38
37
35
31
28
28
21
15
16
2
8
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
18
11
5
9
5
2
10
6
2
3
3
3
3
3
3
5
7
4
2
3
5
11
17
17
17
17
9
2
2
2
2
2
3
3
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
91
91
12
103
103
65
74
69
62
72
62
46
39
40
55
82
91
162
162
96
88
71
58
55
49
50
40
41
55
54
60
91
79
103
125
81
90
91
98
103
110
123
110
95
110
97
113
116
125
162
111
105
101
123
89
85
87
89
97
100
100
125
103
104
109
124
106
112
105
113
105
114
122
124
149
130
132
141
157
140
157
162
134
131
129
120
114
123
100
108
106
113
94
72
70
63
71
38
38
106
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
31
50
54
46
26
6
6
18
9
1
4
3
3
3
3
4
20
28
17
6
14
8
3
3
3
3
17
14
10
6
5
4
6
3
1
5
5
3
2
2
2
3
2
2
4
6
5
4
3
2
1
1
2
2
1
1
17
9
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
3
4
5
8
5
3
2
1
6
12
7
3
1
1
1
14
7
1
8
11
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
55
55
42
43
55
41
39
55
30
26
26
25
30
31
43
43
23
27
29
32
38
39
36
29
28
25
23
23
29
32
35
60
48
55
61
72
72
68
73
74
80
78
78
63
61
55
72
54
55
61
72
67
80
69
70
68
85
60
51
56
47
54
76
61
80
70
76
76
70
85
76
71
70
67
85
65
62
67
69
59
85
63
63
85
52
39
37
28
23
20
15
14
14
17
8
20
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
7
4
4
10
19
17
10
3
3
10
6
2
3
3
3
3
3
3
5
6
8
23
17
11
8
6
3
1
1
1
1
1
1
3
2
2
2
2
3
2
1
1
1
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
2
2
2
1
1
2
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
51
61
61
45
50
61
54
52
105
50
47
67
57
73
86
101
101
120
67
63
59
58
58
61
74
92
102
146
146
108
115
120
126
120
127
129
162
181
157
149
162
162
145
162
127
135
121
116
115
146
115
124
135
147
147
139
142
177
141
131
181
118
125
144
123
125
132
144
144
147
177
144
126
118
108
107
107
99
110
106
97
112
114
109
181
96
85
88
84
97
67
93
73
73
93
55
59
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
9
8
8
8
8
11
7
3
3
11
7
3
3
3
3
3
9
13
15
17
11
6
5
5
13
22
24
25
21
17
12
7
7
7
5
3
3
3
3
3
3
3
3
8
8
7
5
4
5
3
1
1
1
1
2
3
2
1
7
4
1
8
5
3
1
3
4
2
1
9
8
5
3
2
1
2
3
2
2
6
9
6
3
3
3
4
5
3
2
2
2
3
5
4
4
13
9
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
116
116
2
153
153
73
110
128
131
168
180
130
105
130
102
106
117
117
125
124
153
153
136
180
118
111
104
103
122
141
141
136
145
151
163
141
135
180
145
140
147
158
130
136
153
112
153
102
103
102
100
111
87
114
92
104
106
112
163
115
114
116
118
114
122
125
129
157
132
130
157
125
132
137
157
126
128
124
128
125
104
105
108
104
115
131
96
103
121
102
104
112
96
100
121
90
103
60
60
131
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
8
11
14
17
14
12
12
58
29
1
1
1
1
1
3
5
44
64
84
91
70
37
5
5
4
3
3
3
3
3
3
5
7
5
4
5
7
4
1
1
1
2
5
3
1
7
6
5
4
3
2
2
2
1
1
4
12
8
5
4
4
2
1
2
4
7
4
1
2
3
5
3
1
2
2
3
4
5
7
4
1
1
1
2
4
5
4
3
30
75
57
40
39
30
18
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
101
101
10
169
169
102
145
145
143
188
164
122
110
119
95
103
110
117
136
148
169
169
151
188
141
129
121
134
132
129
129
154
154
173
191
180
191
225
211
225
216
233
217
233
233
186
183
172
168
165
164
171
160
165
208
181
193
200
208
200
191
182
175
208
168
167
162
161
155
152
160
149
149
146
160
138
136
131
131
132
116
139
121
136
140
138
175
139
122
126
104
116
114
92
121
91
98
48
110
131
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
19
59
39
19
9
45
23
2
2
2
2
2
13
82
83
84
54
24
42
25
8
7
6
6
20
20
12
5
5
5
6
4
2
5
5
5
5
5
5
5
6
14
23
28
21
14
8
3
2
2
3
3
3
12
22
13
4
8
4
1
1
1
1
5
3
2
3
2
1
3
6
5
4
4
2
1
3
2
1
1
1
5
3
1
3
5
7
9
24
16
9
18
9
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
59
59
38
52
58
56
74
73
48
43
44
37
40
43
43
47
47
59
59
55
74
51
43
49
52
59
81
81
75
81
67
81
73
78
97
89
94
111
105
112
118
128
128
128
89
82
71
68
58
53
74
56
60
65
67
70
77
77
77
72
75
102
72
76
74
77
92
78
94
80
76
92
81
81
80
102
66
68
67
64
80
64
64
71
58
64
63
62
102
58
57
54
43
45
20
25
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
9
9
10
12
12
12
15
22
18
9
1
22
11
1
1
1
1
1
3
5
20
28
14
1
6
6
5
5
6
8
8
9
8
7
6
5
7
9
9
9
6
3
2
2
1
1
4
5
6
5
3
2
1
1
1
1
1
1
1
2
5
3
2
4
4
3
2
1
1
1
1
1
1
1
1
1
4
2
1
2
3
2
1
1
1
1
1
1
1
3
5
3
2
28
26
17
8
8
8
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
12
76
76
57
76
65
61
76
62
47
40
49
38
43
58
63
71
128
68
68
67
60
72
105
76
110
93
105
105
74
88
84
83
128
92
93
95
91
102
113
127
148
148
160
112
116
127
126
124
128
126
121
126
124
160
105
100
94
78
82
70
71
86
83
85
160
91
95
96
91
80
74
72
68
67
80
59
56
60
57
59
80
55
56
55
46
58
49
47
59
67
37
38
36
35
21
21
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
37
40
24
8
6
13
7
1
1
1
1
1
2
35
41
44
25
6
10
6
2
3
4
5
9
10
7
5
5
5
7
5
3
2
4
3
3
3
6
7
6
6
6
6
5
3
2
2
2
2
3
3
3
3
7
6
4
2
2
2
2
1
1
1
2
3
2
1
1
1
2
1
1
1
3
3
2
1
1
1
1
1
2
2
1
1
2
2
2
4
7
9
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
69
69
57
69
64
62
81
71
52
46
50
40
42
43
46
53
55
68
68
43
47
47
40
45
55
49
73
73
67
73
81
71
73
64
80
65
61
59
71
56
60
71
64
71
80
53
54
54
46
44
55
44
50
57
60
81
77
65
64
62
61
59
62
58
60
61
63
77
62
76
59
62
63
63
76
62
57
61
77
65
76
64
70
58
47
45
51
45
51
62
31
29
28
22
8
23
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
8
10
11
12
31
34
17
1
9
21
16
11
11
10
8
7
7
9
23
30
15
1
9
5
1
5
7
8
6
5
9
9
9
9
8
5
2
4
5
3
1
1
2
3
5
7
7
5
4
2
1
1
1
2
1
1
4
2
1
3
2
1
1
1
1
2
2
2
3
4
2
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
3
2
1
1
1
5
3
1
3
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
17
47
47
31
38
40
41
40
47
34
34
41
35
38
47
47
40
42
39
47
47
37
38
40
44
47
55
55
55
53
55
51
61
61
73
120
103
115
139
121
139
112
139
103
92
89
84
76
82
84
66
74
77
83
102
94
102
100
102
100
91
87
92
73
66
65
68
71
71
94
72
74
71
73
69
66
92
59
59
61
63
70
73
71
94
63
61
58
46
55
38
41
54
41
44
17
59
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
8
5
8
9
11
16
8
1
4
5
5
6
5
5
14
24
17
11
12
9
6
5
5
5
7
7
7
7
6
5
12
7
2
7
5
3
1
2
1
1
2
4
7
10
9
5
1
2
2
1
1
1
1
4
7
5
3
1
1
2
1
1
2
4
2
1
1
1
3
2
1
2
1
1
2
1
1
5
3
1
1
1
2
2
1
1
1
1
8
4
1
8
10
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
102
102
10
184
184
73
114
133
126
192
195
117
108
143
112
138
144
161
161
150
153
184
184
175
192
195
152
168
157
163
163
135
132
126
120
119
132
131
140
195
143
163
136
120
122
115
126
130
127
161
136
163
124
141
133
126
133
130
128
165
127
121
173
115
125
140
119
142
125
142
142
142
165
140
131
129
120
106
117
106
101
161
93
109
123
118
173
141
94
101
78
59
72
42
39
40
38
23
45
41
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
7
6
5
5
5
4
3
3
25
13
1
1
1
1
1
10
19
45
71
75
79
54
30
24
19
14
9
9
9
9
9
9
19
14
7
1
2
3
2
1
1
2
3
2
2
5
3
2
1
2
2
2
11
9
6
3
4
11
11
6
2
3
4
4
2
1
1
2
3
2
1
1
1
2
1
1
2
2
2
3
4
3
3
4
4
4
3
2
2
2
3
4
5
6
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
93
93
12
105
105
52
71
70
67
78
81
53
45
52
57
80
106
140
140
172
108
101
115
97
104
172
111
124
140
172
172
131
133
118
106
120
91
92
96
93
114
97
92
114
85
83
114
69
78
85
97
120
94
140
87
86
88
82
81
85
75
81
105
93
95
120
82
75
80
77
80
95
88
95
97
103
120
97
98
92
88
103
81
86
101
98
94
140
91
81
76
57
90
46
43
45
40
21
46
41
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
8
8
8
8
11
7
3
3
23
12
1
1
1
1
1
20
44
47
48
50
54
40
24
9
12
13
15
23
23
23
23
18
13
8
3
2
2
2
2
2
2
1
1
1
2
3
3
2
2
2
2
2
1
1
6
5
5
11
6
1
3
3
2
1
1
1
3
4
6
3
1
1
1
2
1
1
2
2
2
1
1
1
1
1
7
7
4
1
1
1
1
8
4
1
6
7
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
87
87
44
61
61
43
53
59
61
72
93
65
64
86
81
113
115
178
178
92
87
74
60
64
60
59
66
76
82
103
103
100
103
108
156
101
101
102
101
102
111
111
121
128
136
156
136
138
121
108
114
116
178
122
123
126
156
122
127
126
138
121
122
123
122
155
122
115
134
98
113
111
121
182
146
150
147
182
151
146
169
239
173
239
191
176
239
134
118
122
93
73
94
64
66
66
60
56
64
46
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
8
7
6
10
14
8
2
3
11
7
4
4
4
4
5
7
8
8
9
5
2
9
6
4
9
11
12
14
14
14
14
11
9
9
6
4
4
6
8
6
4
3
2
20
22
24
14
4
4
5
6
7
4
2
8
6
5
14
7
1
2
17
29
15
2
2
4
6
9
5
2
6
4
3
2
2
3
6
4
3
3
3
4
5
4
3
9
5
2
2
2
12
7
2
13
7
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
84
84
44
56
56
40
45
49
50
49
56
41
39
50
46
59
58
84
84
57
55
51
51
44
41
35
40
38
50
54
54
84
56
56
65
65
72
105
88
98
105
105
116
109
105
90
92
97
116
109
93
92
92
103
94
116
103
95
101
113
104
109
107
106
109
104
104
85
79
79
79
115
158
174
291
291
274
302
288
302
259
302
221
207
259
162
135
124
112
108
106
96
113
88
78
79
88
51
59
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
27
16
16
16
11
6
3
1
2
20
10
1
4
4
4
5
4
4
10
16
8
1
12
6
1
3
3
3
4
4
4
4
4
4
6
4
2
5
5
3
2
3
2
1
4
8
12
10
7
4
2
1
2
1
1
1
1
5
14
9
5
3
3
3
2
1
2
3
2
1
2
4
7
4
1
2
1
1
5
7
8
4
1
1
2
3
4
2
1
1
1
2
4
5
7
15
9
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
88
88
12
100
100
61
85
93
96
108
117
117
92
142
103
111
126
126
81
74
63
51
57
76
79
114
142
105
126
126
93
88
93
100
120
118
158
275
221
275
275
230
209
233
172
158
233
126
118
113
98
89
83
104
78
84
102
103
118
167
113
115
124
123
127
176
127
118
125
118
128
159
185
198
287
287
275
298
283
298
246
298
229
220
246
171
151
111
92
93
81
99
87
68
72
73
107
41
66
50
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
14
14
14
23
14
6
1
46
24
3
9
11
12
13
13
14
17
20
11
3
11
19
16
14
14
14
14
14
9
5
9
14
11
6
1
1
1
1
1
1
1
2
3
4
4
5
8
4
1
1
1
1
5
5
6
9
17
12
7
2
5
9
9
6
4
3
2
1
2
3
4
3
3
3
4
4
4
6
7
9
7
6
4
2
3
4
6
4
3
3
4
6
8
16
10
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
92
92
56
63
64
56
52
86
42
37
37
33
34
39
39
39
47
55
56
56
41
39
30
25
23
29
26
40
69
46
92
63
59
86
55
50
56
37
34
30
27
25
22
21
18
16
19
17
18
21
22
16
25
26
26
69
39
41
43
92
36
36
33
23
21
19
17
17
15
16
18
15
21
15
14
15
13
14
19
13
15
17
16
21
22
13
14
14
13
12
12
6
6
6
1
3
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
29
17
17
17
11
6
11
8
5
13
7
2
2
2
2
2
2
3
29
42
23
5
5
6
4
3
2
1
1
1
2
2
1
1
2
1
1
3
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
86
86
43
47
52
52
52
80
47
41
39
35
36
41
41
28
28
27
29
30
38
41
29
29
27
28
24
34
42
42
86
53
52
80
43
42
41
30
27
27
25
27
30
28
34
36
28
27
28
21
22
22
27
30
33
52
45
43
40
86
34
34
32
22
20
18
17
17
15
14
18
13
13
13
11
12
11
11
19
12
16
19
18
35
20
14
15
12
10
11
11
6
5
5
1
3
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
22
7
7
17
11
6
7
4
2
3
2
2
2
2
2
2
9
10
10
11
6
2
1
1
2
1
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
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
17
17
9
13
15
16
20
22
18
14
18
19
26
29
47
47
26
25
22
19
20
20
22
17
17
19
20
20
27
31
41
81
59
70
72
90
70
69
67
72
69
74
83
77
81
63
65
63
60
83
74
68
90
69
70
72
61
81
58
48
45
49
47
43
74
48
51
57
90
49
45
45
37
35
32
33
29
30
46
27
35
38
37
78
32
30
32
21
18
20
14
13
12
12
8
9
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
3
3
3
3
5
3
1
1
6
4
2
2
2
2
2
6
5
4
4
2
1
6
5
4
4
3
2
2
2
1
1
1
2
2
3
3
3
3
2
2
2
2
2
4
4
4
4
3
2
2
2
2
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
2
2
2
1
1
1
1
2
1
1
1
1
1
5
3
1
1
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
91
91
5
96
96
49
67
71
77
77
118
89
73
89
62
64
59
59
45
43
50
51
54
77
55
53
67
51
64
66
71
138
150
216
473
235
411
279
244
411
195
181
236
204
269
473
333
453
445
244
223
184
147
196
223
224
473
286
355
355
453
445
243
227
189
146
138
115
108
115
113
111
181
102
99
103
90
84
106
79
78
72
79
124
131
142
435
140
152
156
109
106
71
57
52
45
41
26
26
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
11
11
11
19
11
4
10
16
11
6
6
6
5
5
5
5
10
15
9
4
8
5
2
5
6
6
7
7
7
7
6
5
4
2
1
2
1
1
1
2
3
5
4
4
7
5
3
2
3
2
2
3
3
2
1
1
4
2
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
2
1
1
5
3
2
10
18
12
7
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
119
119
15
179
179
90
108
107
95
107
121
83
76
145
98
115
141
141
132
155
132
179
179
143
153
152
147
155
143
143
143
121
137
143
132
155
143
140
139
179
137
131
133
120
114
144
109
105
120
104
102
129
102
112
120
133
127
120
144
123
118
120
121
92
100
94
105
145
117
145
117
145
109
100
89
78
75
72
68
77
64
64
69
77
74
76
109
78
77
80
71
60
87
55
61
62
57
55
61
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
15
8
2
9
17
11
6
3
18
9
1
1
1
1
1
6
12
36
61
32
3
7
12
23
50
28
6
6
6
6
6
6
26
17
9
6
7
5
3
7
9
5
1
3
5
3
1
13
8
4
1
2
1
1
5
5
5
9
7
5
11
6
2
1
1
2
2
2
3
3
2
2
2
2
3
2
1
1
2
3
8
9
7
5
4
3
2
1
1
2
3
4
3
3
15
16
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
272
272
12
284
284
164
189
198
180
172
284
141
123
114
132
176
191
299
299
198
177
157
127
125
117
128
100
102
143
131
162
272
191
284
221
239
284
239
262
297
318
370
370
370
308
274
259
331
273
305
352
316
341
302
331
272
278
296
281
372
294
307
310
341
315
316
388
304
298
318
307
371
427
467
632
632
555
632
483
536
423
418
425
414
536
384
367
345
301
280
236
219
226
161
168
168
195
129
129
300
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
74
85
50
15
17
35
19
4
13
12
12
12
10
9
49
69
42
15
30
18
7
9
10
12
37
37
23
9
9
9
10
11
9
7
4
2
5
18
12
7
5
4
4
4
6
9
8
7
9
7
5
12
14
16
41
21
1
10
26
21
16
11
6
9
7
5
5
6
13
12
12
9
6
9
13
20
20
20
21
23
30
19
9
6
4
4
4
6
9
28
48
50
29
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
90
90
18
72
72
29
34
39
34
32
72
27
25
23
19
21
19
24
24
19
21
21
16
19
14
13
14
14
26
29
41
90
47
72
53
50
72
44
40
40
34
31
38
31
33
38
30
35
24
22
25
24
26
38
28
36
29
29
28
39
36
36
90
35
38
37
28
38
26
25
25
36
22
21
20
18
17
17
18
16
18
18
14
18
17
19
35
15
17
16
14
12
18
9
9
8
8
3
5
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
2
6
8
10
8
6
3
1
1
1
2
3
7
4
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
100
100
5
105
105
45
62
71
68
69
110
56
49
52
47
56
59
73
73
60
63
60
59
74
52
54
47
46
60
58
64
100
81
105
121
109
110
118
153
156
187
274
191
270
176
155
149
125
142
162
186
274
211
207
250
228
257
269
344
301
298
322
344
284
329
375
306
371
371
279
316
302
365
375
296
335
292
273
365
257
253
375
268
294
301
335
278
257
202
194
205
247
156
247
217
254
322
291
291
131
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
5
4
4
10
23
14
6
6
6
4
3
3
4
22
31
40
42
32
17
2
5
6
8
17
15
12
9
6
4
6
9
5
2
2
2
3
4
4
2
1
5
6
7
5
4
3
3
3
3
5
7
9
13
22
16
10
11
12
8
4
4
2
1
4
7
5
3
4
3
3
4
3
2
1
4
9
6
4
4
4
2
1
1
1
10
35
18
1
44
167
99
31
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
38
79
79
48
52
50
42
41
50
31
27
28
42
65
71
136
136
61
64
57
49
46
41
38
32
33
35
35
42
42
42
79
41
43
46
39
55
56
58
136
53
70
76
61
132
67
67
114
85
86
127
118
67
64
55
46
40
45
41
38
79
55
60
136
61
65
67
64
63
60
75
132
75
117
63
51
63
52
52
114
47
63
82
76
127
118
64
62
48
36
28
23
21
15
16
4
10
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
12
20
18
10
3
3
10
6
2
5
6
6
7
4
1
2
4
10
25
19
14
7
1
7
10
7
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
33
33
23
33
30
31
40
39
26
23
26
35
54
63
110
110
58
58
48
39
33
28
21
22
24
25
38
38
34
42
42
58
53
57
66
94
83
87
107
87
87
87
80
110
69
64
68
73
72
86
109
74
94
67
64
64
59
58
54
69
72
81
158
98
114
124
152
158
109
128
152
126
158
157
99
100
89
81
96
75
84
101
101
134
157
92
89
74
63
49
44
58
32
38
11
21
63
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
6
6
6
15
10
5
5
3
1
10
6
2
3
2
1
1
3
6
10
12
9
6
7
4
2
1
1
1
4
4
3
3
3
3
8
14
7
1
1
1
1
1
1
1
1
1
3
6
6
6
3
1
2
1
1
1
1
1
2
1
1
2
1
1
2
3
2
2
2
2
1
1
1
2
3
3
2
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
5
3
1
3
5
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
83
83
6
118
118
76
104
95
97
118
96
96
81
118
95
114
113
162
162
116
113
108
88
86
71
60
72
56
68
70
75
110
80
89
88
77
82
108
68
72
60
50
51
51
49
62
69
72
70
162
91
91
85
130
72
83
81
77
110
78
75
81
89
89
95
141
79
78
83
74
86
95
101
141
112
121
113
109
121
105
103
162
92
92
98
89
85
130
69
65
59
54
33
32
30
27
31
19
19
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
22
44
33
22
13
4
9
14
10
6
6
6
6
6
4
3
24
35
19
4
7
10
13
16
10
4
4
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
2
1
1
1
1
2
1
1
2
3
2
1
1
1
3
3
4
5
6
7
8
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
45
45
32
39
44
45
49
55
55
48
65
54
50
54
54
38
39
36
42
42
46
46
53
62
35
34
29
25
39
48
49
105
58
66
70
64
86
60
58
66
62
68
105
69
86
64
56
53
47
43
51
60
76
106
90
106
90
106
72
67
64
56
52
50
48
57
59
63
100
62
60
62
54
52
55
50
48
49
50
46
55
55
56
100
45
43
46
37
46
39
23
23
20
22
11
17
38
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
4
4
4
4
10
7
4
2
10
8
7
9
8
6
5
4
3
5
8
5
2
5
4
3
5
3
1
1
1
1
1
1
3
5
3
1
4
3
2
2
3
2
2
1
1
2
4
3
3
3
2
1
1
2
3
2
2
4
3
2
3
3
2
2
2
2
2
1
1
1
1
2
2
3
5
3
2
2
3
5
3
1
2
3
2
2
2
2
2
2
2
2
2
3
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
85
85
48
51
56
41
38
56
28
24
22
26
36
36
63
63
38
37
30
24
19
16
12
11
11
17
17
30
41
36
85
39
38
38
30
36
36
35
63
34
40
42
38
63
38
35
61
43
44
63
54
36
37
33
32
30
38
35
33
85
39
41
63
30
28
26
19
24
23
32
48
31
63
29
26
33
29
28
61
24
32
40
36
63
54
28
27
21
14
12
10
8
7
7
4
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
6
3
1
1
6
3
1
1
1
1
1
1
2
9
12
15
12
9
5
2
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
38
79
79
43
48
51
47
50
79
39
35
37
34
42
41
59
59
32
35
35
36
38
39
39
29
27
29
24
33
41
44
79
53
55
79
48
50
48
46
54
44
45
43
39
55
36
34
53
42
43
59
56
45
47
45
43
50
47
46
45
79
45
49
54
39
44
38
34
35
43
42
44
53
55
49
50
49
53
42
53
40
44
53
45
59
56
32
32
26
19
19
16
15
14
15
10
12
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
23
9
9
18
22
17
12
10
9
13
7
2
3
3
3
3
2
1
6
9
12
25
19
13
13
14
7
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
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
3
2
1
1
1
1
1
2
2
2
2
2
2
6
4
2
3
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
256
256
12
268
268
113
155
175
165
177
268
152
155
206
156
167
167
183
183
153
156
149
160
183
146
206
144
118
152
130
157
256
197
268
233
220
268
217
223
239
257
253
264
278
298
298
298
221
214
205
176
177
183
164
201
171
195
207
208
241
241
211
268
195
190
190
171
191
187
190
295
249
266
303
522
391
450
475
522
522
461
562
494
562
562
381
377
350
292
272
217
191
175
181
262
166
186
108
108
295
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
23
34
20
6
6
23
15
8
8
8
8
8
11
14
50
68
87
101
59
17
15
14
15
16
17
18
10
3
3
3
6
3
1
6
6
4
2
2
2
3
6
9
45
64
60
35
10
3
2
1
4
12
9
7
33
20
7
6
9
8
7
5
4
3
2
1
1
2
4
3
2
9
5
2
3
4
13
7
2
2
2
6
10
10
10
6
3
29
54
41
29
44
59
135
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
1
44
44
45
34
44
37
34
79
28
25
24
18
21
20
24
24
20
19
18
18
15
13
14
11
11
15
15
19
34
22
35
34
35
79
34
35
36
28
27
26
25
23
23
23
18
16
22
18
19
24
23
17
19
16
15
22
25
26
27
79
29
31
29
20
19
16
16
18
16
23
21
18
17
16
23
16
16
18
22
15
23
19
18
24
23
13
14
13
11
12
12
6
6
6
1
5
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
1
1
4
4
4
4
2
1
1
3
2
1
1
1
1
1
1
1
9
13
12
12
6
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
48
48
44
92
92
46
53
58
51
50
86
41
38
42
32
33
32
32
33
36
48
48
35
38
29
30
20
16
23
21
35
60
49
92
63
60
86
59
64
69
72
68
72
62
72
56
60
41
36
27
24
22
19
20
21
28
31
35
60
48
47
46
92
44
42
39
32
25
23
21
19
18
20
21
22
24
36
24
27
32
21
22
17
17
17
18
25
16
19
21
17
16
36
13
13
13
10
7
7
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
24
10
10
10
8
6
4
3
3
5
3
1
3
3
3
3
2
2
13
18
24
19
11
4
1
2
1
1
1
1
1
1
1
2
2
2
1
1
6
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
48
48
44
92
92
53
60
55
47
49
50
33
29
36
32
41
39
60
60
53
53
55
55
45
41
41
30
27
31
27
40
63
51
92
55
50
52
51
59
64
79
71
79
67
79
58
67
49
41
58
44
43
60
51
36
43
41
42
63
49
47
48
92
47
46
60
31
28
27
21
27
27
33
57
33
52
31
27
32
28
27
58
24
31
39
37
60
51
28
30
24
19
24
15
13
13
15
5
10
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
10
12
9
6
10
14
13
13
13
13
7
2
3
3
3
3
2
2
25
40
37
35
19
4
3
2
2
2
2
2
2
2
2
2
9
6
3
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
86
86
42
49
54
54
50
80
50
57
100
66
63
63
63
48
52
49
49
51
60
57
85
89
48
52
43
49
60
64
86
79
100
80
85
81
89
74
74
72
62
72
53
60
39
31
28
26
24
24
30
23
37
39
42
100
53
54
56
86
46
44
39
35
25
23
20
19
19
20
21
22
23
25
31
24
35
22
22
17
17
17
21
30
19
31
23
26
27
35
35
17
16
14
1
5
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
24
10
10
10
8
6
8
9
9
10
6
3
3
3
3
3
2
2
23
36
35
35
19
4
3
2
2
2
2
2
2
2
2
2
2
2
2
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
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
5
3
1
1
1
1
1
1
1
1
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
18
77
77
32
37
41
37
34
71
29
31
32
47
71
77
148
148
66
63
48
33
31
26
20
21
17
31
33
44
95
51
77
57
62
71
65
98
93
92
148
91
98
99
94
137
89
87
147
105
104
143
138
90
98
69
55
47
51
46
43
95
58
74
148
67
90
74
62
79
98
87
134
82
137
68
55
73
60
62
147
56
75
97
88
143
138
72
67
53
38
31
25
21
17
18
9
9
28
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
11
5
5
7
6
5
3
1
1
1
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
2
6
5
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
4
8
4
1
1
1
1
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
59
59
24
44
44
31
44
37
35
44
35
26
23
25
40
64
74
136
136
65
67
57
45
39
32
27
28
31
39
45
45
59
49
52
68
65
71
97
91
102
110
136
121
126
128
128
128
105
103
130
96
89
102
77
82
92
72
79
70
67
68
58
65
67
76
136
81
82
89
86
76
79
73
86
75
73
73
80
77
75
78
130
73
78
81
78
102
75
70
64
51
69
36
37
37
32
37
23
25
69
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
17
10
10
24
17
10
13
11
10
13
7
2
3
3
3
3
2
1
5
10
17
22
12
2
1
1
1
1
2
10
5
1
1
1
5
9
9
9
5
2
1
1
7
4
2
2
3
5
6
7
5
3
3
3
3
2
2
2
3
3
3
5
3
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
3
3
3
2
2
2
2
5
3
1
1
1
1
8
4
1
5
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
38
84
84
50
42
49
44
42
96
35
32
30
22
23
21
22
22
16
14
12
12
10
9
8
8
9
16
18
31
46
37
84
48
49
96
42
42
38
28
24
24
23
25
31
25
32
23
20
21
18
22
20
20
21
31
25
26
38
36
35
96
34
35
33
22
21
19
19
19
18
23
18
20
21
21
23
19
21
18
19
15
23
19
20
30
20
15
15
12
13
9
7
8
8
9
9
9
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
3
3
3
3
6
4
2
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
2
2
3
5
3
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
38
80
80
43
46
50
36
33
50
23
20
18
23
33
34
63
63
35
35
28
23
19
16
12
11
10
16
16
28
42
32
80
36
40
39
33
42
40
42
63
39
43
43
39
63
37
35
63
44
46
63
62
39
42
29
25
21
30
29
29
80
36
42
63
32
38
32
27
34
42
38
60
37
63
31
26
33
28
28
63
26
34
44
40
63
62
30
29
23
17
14
11
13
7
8
3
3
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
6
9
12
10
7
4
2
1
1
2
4
3
2
2
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
97
97
10
147
147
102
142
160
187
251
259
209
158
215
170
183
215
215
146
149
162
168
165
259
200
165
166
155
164
164
129
149
144
139
259
185
209
259
208
208
150
129
123
115
109
122
119
115
208
111
119
114
109
129
99
120
127
126
259
127
127
131
109
110
105
104
88
87
82
81
89
79
80
85
83
87
104
86
105
85
81
89
78
81
88
93
96
129
93
93
79
65
105
50
47
49
42
20
48
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
6
8
25
30
18
6
6
6
6
6
9
13
54
75
41
8
13
18
15
13
15
16
18
22
13
5
9
13
8
3
6
4
3
3
3
3
2
2
4
5
6
5
4
4
2
1
2
2
2
2
4
7
10
6
3
7
4
1
1
1
2
2
3
5
3
2
1
1
2
2
1
1
4
3
3
3
3
3
3
4
4
4
2
1
3
4
6
6
6
8
7
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
47
47
18
62
62
44
49
62
53
50
91
42
38
37
36
44
42
63
63
32
35
36
33
35
41
28
28
25
26
23
29
47
36
50
49
45
91
44
52
50
44
63
40
43
45
41
60
38
34
51
42
43
63
62
38
42
40
39
50
46
43
41
91
43
45
63
32
28
26
20
27
25
32
60
32
55
30
24
29
24
24
51
21
29
39
36
63
62
30
30
25
18
15
11
8
7
7
1
5
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
11
4
4
17
11
5
9
5
1
9
5
2
3
3
3
3
2
1
2
4
2
1
1
1
1
2
1
1
1
4
2
1
1
2
2
3
3
3
4
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
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
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
12
62
62
50
62
62
64
62
83
83
63
84
80
90
86
125
125
63
64
54
47
49
45
48
64
34
39
37
35
41
52
60
79
84
72
67
79
76
73
122
67
77
82
77
116
84
80
117
86
88
96
125
77
82
84
79
84
76
79
79
75
76
73
122
66
61
60
50
62
61
73
109
72
116
68
58
69
58
58
117
57
68
83
80
96
125
56
59
59
46
51
51
29
28
25
7
20
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
9
12
16
27
33
24
16
8
1
10
6
3
3
2
1
1
1
1
2
4
4
4
6
5
4
2
1
1
3
3
3
3
2
1
4
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
1
1
3
2
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
76
76
62
76
69
66
82
75
52
44
46
38
39
42
42
37
51
49
49
51
81
52
46
51
51
51
75
75
68
74
82
75
71
76
81
80
83
96
84
84
80
83
80
70
83
66
63
98
95
100
258
177
234
273
306
307
362
335
335
362
337
297
362
337
194
184
154
125
142
174
215
268
303
278
174
156
121
92
78
68
71
65
101
98
102
268
142
150
150
303
110
107
101
68
21
25
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
9
9
7
5
5
12
31
35
21
7
7
24
15
6
6
6
4
3
3
4
4
5
39
35
29
16
4
7
5
3
3
3
3
3
3
4
3
3
3
4
3
2
1
1
3
5
3
1
2
3
2
1
1
1
2
2
2
2
2
2
3
4
5
7
4
2
2
2
4
6
4
3
2
2
3
3
2
1
2
1
1
3
2
1
1
1
1
1
2
5
6
4
3
2
2
3
4
7
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
93
93
38
55
55
43
50
59
57
58
105
51
44
51
50
68
70
106
106
64
61
51
42
42
40
39
36
38
51
52
52
93
66
77
114
114
139
208
180
208
199
216
199
216
216
170
166
196
135
130
148
145
157
284
192
199
219
203
209
291
234
258
291
291
319
343
301
236
235
204
193
219
180
172
195
224
262
315
343
328
215
187
178
172
177
204
219
167
315
195
203
192
343
146
145
140
100
55
59
55
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
13
24
14
5
6
22
11
1
1
1
1
1
3
5
11
18
11
5
11
10
7
5
4
3
3
3
3
3
3
5
6
3
1
5
6
3
1
4
7
5
3
5
6
7
8
9
6
4
3
2
1
6
4
2
13
9
5
4
4
3
3
3
3
2
1
1
1
2
6
3
1
2
3
4
5
7
10
5
1
1
1
2
4
8
10
9
9
6
4
4
4
14
9
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
275
275
5
280
280
135
181
187
175
170
280
139
120
109
108
129
132
175
175
145
149
147
129
162
111
98
107
109
151
160
189
275
192
280
213
229
280
209
251
215
217
226
251
235
209
293
190
193
187
174
178
194
206
241
253
273
282
368
302
281
303
292
285
302
290
299
318
358
322
357
358
345
357
338
368
313
301
303
299
270
269
234
237
234
231
238
219
200
309
238
267
270
368
219
215
215
219
136
136
130
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
15
52
33
15
4
47
25
3
9
11
12
13
8
3
48
71
37
4
26
14
2
10
14
18
51
49
34
20
11
3
5
5
3
2
3
3
3
3
13
9
6
4
5
7
5
3
1
1
1
1
8
15
8
1
30
18
7
3
3
3
3
4
2
1
3
6
3
1
3
3
4
8
6
4
5
6
6
6
8
4
1
1
2
5
8
8
8
5
2
39
76
68
35
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
65
65
40
50
55
59
53
65
46
40
59
57
77
80
123
123
77
73
60
53
45
43
37
41
45
50
71
71
62
71
57
71
67
75
81
99
95
99
123
106
101
95
130
79
89
93
89
130
97
106
110
122
130
129
179
130
131
132
147
130
135
147
134
120
113
107
100
107
118
134
150
179
154
135
121
113
114
95
90
88
90
94
107
121
108
150
150
107
107
179
92
90
88
73
56
60
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
4
4
5
21
13
6
6
6
4
2
2
13
22
32
18
4
11
8
6
9
10
12
15
19
12
5
9
13
11
6
1
4
3
2
1
4
3
2
3
6
4
3
3
4
2
1
4
3
2
12
8
5
11
8
5
11
6
2
2
1
1
1
2
4
2
1
1
1
2
1
1
2
4
5
6
5
5
3
2
4
4
4
3
2
2
2
2
2
2
10
10
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
277
277
20
257
257
130
174
179
170
175
251
136
118
112
138
194
212
355
355
217
221
192
160
165
116
97
91
87
126
119
150
277
203
257
298
262
267
280
389
294
298
303
389
293
275
402
289
322
300
355
343
362
377
684
423
430
496
448
483
722
556
619
722
684
753
753
701
492
464
421
423
417
416
453
448
459
491
442
522
470
370
355
312
303
307
331
290
299
479
342
318
278
522
223
220
210
175
81
81
238
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
19
19
19
19
12
6
12
9
7
46
24
3
12
15
16
18
16
14
52
71
39
7
13
19
16
14
8
3
3
3
3
3
3
5
17
15
13
20
15
9
3
3
8
9
9
10
17
15
12
10
13
14
16
16
16
12
7
2
29
25
22
20
10
1
1
3
5
5
5
8
5
2
11
8
5
5
6
14
18
22
21
20
14
8
2
4
6
10
5
1
1
1
6
3
1
26
16
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
42
42
22
28
31
29
42
36
26
23
28
26
34
36
52
52
40
41
41
35
41
30
27
26
28
34
43
43
42
43
42
43
36
34
41
34
34
34
47
31
35
34
31
48
33
33
48
40
39
52
49
32
37
33
32
42
30
30
27
28
29
27
47
22
22
22
18
22
22
28
45
29
48
28
26
31
26
25
48
21
27
34
33
52
49
27
30
23
17
21
13
12
12
13
4
9
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
9
9
12
14
14
10
6
6
10
8
6
8
5
2
3
2
1
1
3
6
13
16
20
20
17
10
4
2
1
1
5
5
5
5
5
6
4
3
2
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
15
76
76
56
76
63
61
76
59
46
39
44
41
52
161
179
201
679
196
193
195
118
212
206
314
679
433
665
665
548
665
513
679
483
312
278
224
175
231
213
215
538
197
189
185
120
190
192
200
538
185
184
192
133
124
112
96
86
74
70
66
66
70
61
58
69
58
61
63
61
62
68
85
67
73
71
70
73
65
73
61
62
62
64
75
68
69
69
69
52
85
43
39
43
38
16
46
46
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
15
8
2
9
17
11
5
9
15
8
1
1
1
1
1
7
14
28
35
21
8
11
6
2
3
4
5
14
40
22
5
30
33
21
9
3
2
2
1
1
1
1
1
2
3
5
4
3
3
3
2
2
1
1
1
1
1
6
4
3
3
4
6
3
1
2
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
5
5
5
6
8
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
102
102
65
100
81
77
100
72
59
50
56
49
54
62
62
70
75
101
101
73
71
62
50
49
49
63
66
66
102
73
67
72
66
67
101
71
68
69
68
64
73
60
59
63
54
56
56
65
73
71
100
83
89
100
95
102
115
98
103
104
101
99
104
100
103
99
101
152
112
133
163
161
235
235
179
193
235
194
189
183
266
186
189
193
235
204
199
191
266
164
150
134
109
129
60
60
266
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
17
30
15
1
11
21
13
5
5
5
5
5
3
1
29
43
22
1
11
6
1
3
4
5
9
9
5
2
1
1
5
3
2
4
4
3
2
1
1
2
1
1
10
7
4
1
1
2
2
2
2
1
1
8
15
13
7
2
3
3
2
2
1
1
1
1
2
3
5
13
13
8
4
3
4
5
10
9
5
1
2
3
18
12
6
5
5
5
32
35
38
30
22
31
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
257
257
5
262
262
106
144
163
144
150
262
132
123
189
139
173
191
199
199
130
116
106
96
112
111
117
142
138
162
164
185
257
215
262
233
264
262
258
423
285
327
332
415
398
317
315
279
246
229
201
231
269
304
355
360
423
415
398
353
335
356
440
335
352
348
312
305
355
396
413
708
423
492
577
646
822
761
822
741
963
654
646
641
623
650
570
667
655
651
963
518
623
456
418
398
383
482
293
440
963
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
17
30
19
9
9
25
13
2
2
2
2
2
1
1
15
30
19
9
17
24
32
74
44
14
14
14
14
14
7
1
4
6
7
8
5
3
4
5
9
6
3
16
30
25
13
1
3
5
7
31
22
14
8
2
19
15
11
7
5
3
3
2
2
4
8
12
7
2
2
2
3
4
3
2
2
2
5
7
9
5
2
4
58
39
20
2
6
14
160
87
14
153
147
141
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
251
251
55
196
196
86
96
109
94
89
207
78
84
83
97
124
141
209
209
129
118
98
79
76
71
69
83
99
135
155
155
277
307
335
935
329
443
466
400
870
361
325
373
305
351
482
442
540
935
506
870
437
352
381
361
382
482
547
686
887
887
935
556
497
416
319
296
280
312
344
454
466
445
919
444
417
412
407
273
245
266
233
226
407
339
355
919
302
317
323
208
219
133
119
109
95
106
40
66
98
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
29
14
14
20
15
11
7
3
2
7
5
3
3
3
3
3
14
20
23
27
39
45
27
10
13
26
26
26
26
27
16
5
6
8
8
4
1
5
5
3
1
1
2
3
4
5
11
17
33
18
3
3
3
3
4
5
3
1
5
3
1
41
22
4
1
1
2
7
12
16
9
2
2
2
2
7
4
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
13
7
2
16
14
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
10
96
96
63
76
68
62
76
59
48
41
49
44
54
77
81
87
163
77
74
68
55
74
67
96
163
138
210
210
163
187
210
151
210
133
124
136
131
133
172
126
126
126
86
78
71
85
87
95
172
91
87
87
78
79
82
76
80
80
82
96
80
83
102
78
79
78
75
82
73
78
81
80
105
82
83
87
82
105
82
75
82
79
78
105
61
77
57
47
48
47
41
62
36
40
19
19
67
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
27
45
50
46
24
2
6
10
5
1
6
6
6
6
14
36
40
42
22
2
8
4
1
4
5
7
11
45
26
7
22
31
20
9
4
6
6
6
4
3
2
2
3
5
7
5
3
3
4
2
1
1
2
2
1
1
5
4
2
1
4
4
3
2
1
3
2
2
1
1
4
3
2
1
1
2
2
2
2
1
1
1
1
3
5
3
2
2
2
3
9
6
3
6
9
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
2
41
41
22
32
36
40
49
52
52
47
65
59
50
59
59
52
101
47
46
48
48
58
71
83
101
112
112
112
108
112
100
112
93
78
76
75
66
65
75
63
59
58
64
52
57
53
44
46
75
41
45
46
47
64
51
54
49
57
53
39
38
36
33
32
32
29
27
26
26
24
24
24
26
29
24
26
29
24
29
23
27
28
29
49
23
26
24
22
25
20
19
17
15
19
8
11
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
8
8
8
11
6
1
2
13
9
6
6
6
3
1
1
5
7
9
5
1
6
6
6
8
9
10
9
8
6
5
11
9
6
3
3
3
3
3
2
2
2
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
7
13
11
10
5
1
2
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
80
80
35
53
62
62
81
91
53
47
52
49
63
97
102
109
234
110
106
110
91
109
100
138
234
187
287
287
235
287
223
287
216
165
156
138
130
144
147
154
234
140
136
136
88
111
115
121
234
119
115
114
96
96
91
87
84
80
84
77
88
78
78
77
79
76
73
73
79
83
86
106
94
93
94
90
106
87
89
90
88
106
83
94
64
57
55
47
54
46
34
34
32
37
22
22
49
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
3
1
1
1
1
11
6
1
10
23
12
1
1
1
1
1
9
18
32
39
47
47
43
24
6
9
10
12
15
19
21
24
21
18
13
9
7
8
5
3
1
1
4
7
5
4
5
4
3
2
2
2
2
2
3
3
3
5
8
5
3
10
14
19
19
12
5
3
3
3
3
2
1
2
3
5
3
1
3
3
4
2
1
1
1
6
7
4
2
1
1
4
8
7
6
9
7
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
47
47
18
29
29
18
19
21
21
21
29
21
23
35
33
39
40
58
58
32
30
24
20
21
21
23
26
22
26
23
24
47
32
34
35
35
34
32
37
34
34
52
33
37
39
36
48
35
32
58
39
40
54
49
34
33
30
31
35
33
35
28
47
29
33
52
28
37
27
23
28
27
30
45
29
48
26
22
29
25
26
58
23
29
36
33
54
49
25
25
19
13
10
8
6
6
6
4
4
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
12
7
7
7
7
9
5
2
2
9
6
3
3
3
3
3
10
10
10
11
6
2
3
5
12
17
9
2
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
12
28
28
18
22
24
25
28
23
21
17
28
21
26
34
36
36
58
30
28
32
28
34
58
46
59
67
108
108
95
103
108
92
108
82
80
79
76
74
83
75
78
83
75
83
55
57
61
63
67
75
67
56
74
48
47
46
39
38
37
40
40
45
53
45
67
50
50
50
59
46
47
46
46
53
47
52
52
43
47
44
41
47
43
46
53
46
48
38
40
39
23
21
19
22
5
18
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
7
7
8
7
7
5
3
3
8
4
1
2
1
1
1
5
9
11
13
8
3
7
4
1
1
1
1
7
11
6
1
1
1
2
3
2
1
1
1
1
1
1
1
3
3
2
1
5
3
1
1
1
1
1
3
2
2
5
3
2
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
5
3
2
2
2
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
20
140
140
89
123
140
164
168
259
206
143
212
166
162
212
212
143
142
154
129
150
256
136
195
121
105
117
104
103
126
123
119
259
143
172
256
139
195
122
100
93
73
63
58
58
56
64
62
49
46
47
47
50
85
95
107
259
110
105
99
71
66
62
55
56
62
58
62
58
62
57
57
59
61
59
61
56
61
47
47
46
48
50
46
57
49
50
52
43
36
43
28
30
29
31
25
26
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
17
20
17
15
10
5
16
27
29
32
19
6
6
6
4
3
2
1
28
41
55
41
27
16
5
11
13
14
15
41
33
25
13
1
1
1
1
1
1
1
1
1
2
2
2
3
9
10
5
1
1
1
2
5
3
2
2
2
2
2
2
2
1
1
1
1
1
4
5
5
3
1
3
3
4
2
1
1
2
2
2
2
3
2
1
1
2
8
4
1
1
1
2
1
1
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
116
116
15
320
320
193
276
296
339
387
441
441
395
465
377
327
324
324
278
288
320
320
334
387
309
465
307
201
227
182
211
285
251
352
316
430
338
465
282
307
227
200
197
164
145
161
129
132
123
116
123
107
116
110
107
158
161
168
430
170
173
177
130
123
119
115
121
122
122
128
112
111
110
105
104
107
97
104
101
101
128
102
102
107
91
96
81
75
91
92
94
128
91
90
90
79
90
53
61
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
15
8
2
9
17
42
26
11
68
39
10
162
89
17
17
15
14
88
125
74
24
23
23
18
14
11
8
8
8
8
8
8
14
11
6
1
5
3
2
4
7
11
6
2
1
1
1
4
5
5
6
3
1
2
3
2
1
9
5
1
5
5
3
1
2
4
4
2
1
1
2
5
3
2
3
2
2
3
5
7
5
3
2
2
2
2
3
20
24
29
33
35
20
6
13
8
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
10
108
108
60
86
100
105
119
134
133
119
160
122
128
161
161
90
89
75
59
66
87
86
124
160
118
161
161
86
88
98
89
101
146
113
147
109
161
89
77
78
65
68
69
63
79
54
46
43
39
37
42
42
61
69
78
147
75
79
61
50
47
43
48
35
34
31
29
31
32
33
43
36
36
36
34
40
35
40
46
30
36
35
34
54
29
25
28
21
18
30
16
16
16
15
10
11
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
9
7
5
5
5
5
6
9
64
32
1
1
1
1
1
1
1
9
17
11
6
7
8
6
5
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
5
354
354
239
335
391
454
584
697
482
389
510
406
395
510
510
330
339
368
315
370
615
318
487
247
186
219
172
175
354
289
297
697
345
428
615
330
487
262
204
188
140
124
131
118
104
210
84
81
78
55
60
58
166
178
202
697
205
207
201
120
102
86
70
64
56
53
47
48
45
50
46
43
44
43
50
43
36
41
43
40
50
43
40
57
33
31
29
25
23
20
18
19
21
36
10
26
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
174
156
93
31
66
70
37
5
21
22
22
23
13
3
73
108
69
31
21
11
5
5
4
3
3
3
3
3
3
3
5
3
1
4
3
2
1
1
10
6
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
1
1
1
2
6
8
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
12
263
263
179
222
226
263
222
213
211
177
263
156
150
136
136
160
197
231
262
262
192
186
210
152
150
163
147
142
251
156
154
199
141
173
231
146
262
129
113
110
82
74
68
52
46
45
42
40
47
40
47
51
85
91
99
251
100
97
91
63
56
54
48
51
59
55
59
55
73
51
50
48
45
43
39
37
36
38
37
42
43
44
46
73
39
42
42
32
43
29
21
20
19
21
7
24
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
32
52
30
9
25
41
21
1
9
13
9
5
5
9
120
191
100
9
20
10
1
9
10
10
11
13
19
24
16
9
6
3
2
2
2
2
2
2
1
1
3
3
3
2
2
2
2
2
2
1
1
1
1
2
9
5
1
2
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
2
1
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
111
111
20
91
91
44
54
63
62
63
118
54
48
46
39
42
41
40
39
44
32
36
36
40
51
51
41
44
59
59
69
111
72
91
83
80
118
77
74
75
67
65
65
59
58
67
54
57
53
45
49
47
45
66
52
58
61
61
67
66
64
67
118
67
72
73
69
79
71
72
71
68
79
62
71
62
60
60
79
52
51
52
48
47
48
45
45
44
48
48
44
48
40
41
41
35
41
25
25
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
13
10
7
11
15
15
15
23
30
15
1
1
1
1
1
2
4
10
16
8
1
4
5
7
10
6
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
3
2
4
3
2
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
4
12
6
1
1
1
8
12
13
15
12
10
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
72
72
53
72
64
60
72
64
47
44
38
43
56
88
92
97
225
87
82
81
61
88
83
111
225
146
201
201
185
201
169
225
160
132
125
125
108
114
108
124
117
101
141
82
72
79
89
97
113
161
112
130
157
124
117
141
111
130
128
161
157
120
115
123
147
125
147
118
161
107
107
99
88
95
80
77
72
67
69
64
67
76
69
84
61
68
70
68
53
95
44
41
44
38
17
44
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
16
27
24
22
15
8
3
23
14
6
6
6
6
6
15
24
31
34
18
3
13
8
4
7
8
10
14
19
16
14
31
27
17
7
1
3
5
3
1
2
2
2
2
3
5
3
1
2
2
1
1
2
3
3
3
3
10
5
1
1
9
7
5
3
1
1
1
6
3
1
1
1
1
1
1
1
2
3
2
1
3
3
3
3
3
3
2
1
1
2
4
4
4
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
35
35
10
33
33
21
33
32
33
56
39
32
28
37
27
30
32
32
24
21
24
29
31
44
47
30
29
27
26
24
30
35
36
56
39
37
39
44
36
47
31
29
29
28
29
30
27
35
28
19
21
19
18
23
19
26
30
33
56
36
35
30
35
25
24
33
23
25
26
30
33
25
28
30
27
33
32
25
24
21
18
21
16
19
21
22
35
32
17
18
14
13
8
7
5
4
5
2
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
5
5
12
8
5
14
8
2
3
3
3
3
2
2
6
10
7
5
3
2
2
2
2
2
2
6
5
5
3
2
2
3
3
3
2
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
15
38
38
22
30
35
38
42
52
52
46
65
54
54
54
54
54
37
33
29
29
37
36
50
62
45
51
51
32
38
43
46
68
58
52
50
51
62
46
54
47
47
55
68
53
62
58
47
47
44
45
45
44
48
68
54
58
54
62
58
54
53
50
66
51
53
52
64
52
52
53
64
52
57
49
47
45
40
41
43
37
42
43
45
57
48
43
43
43
37
45
45
26
27
24
7
23
19
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
8
8
6
4
4
4
4
5
4
3
2
13
8
3
7
9
10
11
7
3
7
12
7
2
3
3
3
6
5
4
4
5
3
2
2
2
4
3
2
3
3
2
1
1
2
2
2
1
1
6
4
3
2
1
1
3
3
3
2
2
4
3
2
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
4
5
5
6
4
3
3
4
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
42
42
21
29
29
27
38
29
23
20
24
24
32
35
52
52
32
31
26
23
22
20
26
20
24
32
40
40
42
40
38
40
31
31
32
29
30
33
50
34
38
39
38
51
37
36
49
40
38
41
52
37
39
40
36
42
36
34
34
34
34
34
50
35
36
35
34
36
33
36
48
34
51
32
28
32
26
26
49
29
35
39
35
41
52
23
24
25
19
22
22
12
12
11
3
9
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
12
8
4
3
5
3
2
3
2
1
1
2
4
7
10
6
3
5
3
2
1
1
1
10
12
13
13
8
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
8
4
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
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
51
51
51
74
74
47
59
61
62
82
82
71
65
98
59
61
60
59
64
61
74
74
72
82
73
98
68
74
85
101
101
93
99
83
99
93
85
98
78
76
78
78
80
90
80
80
75
70
90
87
77
70
90
68
76
87
74
74
93
69
64
60
53
55
60
61
61
80
61
61
65
74
56
64
56
53
53
48
51
45
42
51
41
49
49
48
74
42
37
41
40
44
37
44
35
34
44
20
24
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
7
6
5
6
8
8
8
12
16
8
1
1
1
1
1
3
5
21
29
38
42
40
21
2
2
2
2
2
2
2
2
2
5
6
8
5
2
2
2
1
1
4
3
3
3
4
3
2
1
1
1
2
3
4
3
2
1
5
5
5
6
4
3
4
4
3
2
1
1
1
1
2
1
1
2
3
3
3
2
2
2
2
1
1
1
1
2
3
3
3
2
2
3
4
7
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
69
69
38
34
38
35
34
69
30
28
32
29
37
37
54
54
30
27
22
18
18
18
20
21
20
22
22
28
31
36
69
44
43
69
34
38
37
33
50
28
30
34
33
48
35
32
48
40
40
54
51
32
33
30
30
32
36
35
32
69
34
34
50
25
22
21
16
21
21
27
45
27
48
25
22
27
23
24
48
20
26
34
33
54
51
29
28
22
17
13
11
13
8
9
3
5
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
31
31
18
5
5
6
6
6
3
1
1
6
4
2
2
2
2
2
3
4
7
9
6
4
5
6
5
4
2
1
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
2
1
1
1
1
1
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
38
84
84
47
56
51
44
50
50
35
31
37
28
29
28
28
32
37
44
47
47
40
41
38
29
27
30
27
38
56
48
84
50
46
47
44
37
47
30
27
27
24
26
26
25
32
23
22
24
20
24
23
20
26
27
31
56
42
43
43
84
36
36
35
28
25
24
21
22
21
22
21
18
24
17
15
19
14
14
22
16
20
21
20
30
23
17
16
12
10
8
6
6
7
8
8
8
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
9
6
3
3
10
6
2
5
6
6
7
9
11
27
37
36
35
24
13
12
11
6
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
5
3
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
88
88
5
97
97
63
97
84
80
97
98
62
54
60
53
65
78
81
81
133
78
76
83
69
79
104
79
111
98
104
104
88
101
101
98
133
103
116
148
131
148
139
162
162
132
162
118
108
112
107
104
133
111
123
160
121
149
127
120
130
119
111
130
121
139
149
181
160
163
136
135
149
125
137
152
157
181
163
122
118
114
109
115
131
129
157
181
104
105
98
78
91
67
64
70
67
84
55
64
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
20
10
1
18
9
1
1
1
1
1
19
24
27
30
15
1
11
6
2
5
6
8
14
14
10
7
7
7
11
6
1
1
5
7
6
6
4
2
3
5
7
10
8
4
1
5
3
1
2
3
2
1
13
7
1
1
1
1
1
2
2
2
1
1
1
2
4
3
2
3
5
4
3
2
2
6
11
9
6
4
2
2
2
2
2
3
4
5
7
16
11
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
634
634
12
646
646
240
363
419
385
526
646
371
374
561
411
496
491
602
602
353
335
284
250
227
229
220
193
238
287
270
354
634
500
646
569
562
646
517
583
453
453
435
446
532
482
549
583
506
498
532
452
411
602
403
418
583
530
567
714
835
673
653
646
835
732
794
851
851
851
599
599
573
563
734
659
716
802
807
734
571
544
551
601
666
802
691
807
444
379
361
282
285
207
221
254
285
278
264
442
202
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
15
27
19
12
12
23
17
12
14
14
14
14
75
118
112
106
106
113
90
51
12
19
22
26
52
42
30
18
18
18
15
12
12
12
11
8
5
5
5
3
2
3
5
18
27
27
19
11
14
9
5
12
14
16
48
30
13
3
14
15
10
5
3
1
12
20
12
5
15
10
5
12
8
4
1
13
19
12
5
5
3
2
2
4
11
10
9
7
6
13
21
142
73
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
12
62
62
50
44
62
44
43
74
33
32
30
29
32
32
42
42
26
22
20
15
17
18
20
22
26
28
38
38
54
57
67
154
77
88
99
94
123
88
96
98
107
91
101
107
114
154
111
123
88
83
89
104
110
136
156
184
234
234
235
141
128
116
90
77
85
73
70
104
136
102
235
97
95
89
64
58
47
41
35
31
63
69
80
235
76
72
80
54
48
58
32
29
26
22
10
11
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
6
1
1
1
1
1
1
1
1
8
5
2
2
2
2
2
1
1
1
1
1
1
2
3
6
10
6
3
3
3
2
1
1
1
3
5
4
2
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
12
9
6
3
1
2
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
166
166
166
166
166
108
105
122
92
88
122
78
68
64
59
68
79
80
80
128
61
59
58
56
58
51
64
81
100
156
156
148
163
165
321
167
197
206
183
247
197
203
212
218
206
206
208
233
321
230
247
202
218
197
209
213
231
269
322
407
407
407
264
246
222
188
169
147
148
146
177
188
175
292
174
173
169
144
133
119
119
121
118
144
145
145
292
117
114
126
108
97
104
91
79
80
91
57
63
53
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
26
8
8
8
8
11
6
1
2
13
7
1
1
1
1
1
2
5
7
9
5
1
8
6
4
4
4
5
7
9
5
1
1
1
5
9
6
4
3
2
12
12
6
1
9
14
13
10
7
6
4
3
4
2
1
2
3
5
13
9
5
8
7
7
4
1
3
3
3
7
16
12
9
6
3
8
7
6
9
9
10
5
1
3
4
6
5
3
1
1
1
2
4
5
6
14
9
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
279
279
38
506
506
215
329
338
312
518
370
286
268
413
304
333
425
425
266
257
231
190
172
175
129
111
112
112
190
203
280
506
381
518
414
413
415
425
426
416
461
583
423
587
415
434
439
516
520
507
516
587
483
487
520
410
426
493
518
501
587
442
437
487
403
405
383
370
442
368
392
428
433
489
519
471
491
491
511
520
436
511
434
448
519
442
413
520
402
383
430
535
398
535
423
415
535
301
301
280
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
25
12
12
12
12
53
32
12
26
41
21
2
7
9
10
12
7
3
52
77
52
27
30
18
7
14
17
21
41
43
30
18
10
3
12
10
8
14
9
4
4
4
9
6
4
8
4
1
2
3
4
5
6
8
13
19
12
6
56
30
5
14
25
13
1
7
14
11
8
8
7
7
22
11
1
7
11
15
35
36
28
20
21
11
1
5
9
6
4
3
3
137
185
189
194
150
107
66
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
78
78
12
90
90
50
67
67
73
76
90
90
67
90
69
68
67
65
65
48
55
56
55
77
52
46
65
42
51
47
53
78
65
90
77
67
71
77
70
70
75
65
65
62
65
56
55
52
52
51
47
47
42
45
45
52
53
52
77
60
62
60
90
66
70
110
63
62
61
55
59
55
61
77
73
94
110
82
87
79
77
96
75
75
96
77
68
110
57
59
51
36
42
29
28
27
30
19
19
43
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
11
11
11
11
22
11
1
7
14
10
6
6
6
4
3
3
6
9
12
6
1
5
6
6
6
3
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
4
4
4
5
6
5
4
3
2
2
3
4
4
2
1
5
3
1
4
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
2
2
3
3
2
1
1
1
2
4
2
1
1
1
2
4
4
4
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
24
60
60
34
46
53
56
71
74
58
46
58
49
59
57
79
79
62
66
62
62
74
53
56
38
33
31
24
24
30
38
38
59
57
63
74
74
81
76
77
80
87
80
80
77
77
72
87
81
66
79
67
72
87
74
78
73
69
66
81
61
62
68
65
62
79
62
61
63
78
63
65
74
87
79
87
78
87
72
74
65
67
63
63
79
59
57
56
43
44
38
31
31
31
45
17
28
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
11
11
11
11
11
6
2
1
22
13
4
6
6
6
6
4
3
22
32
42
47
27
7
2
6
4
3
3
3
2
1
1
1
2
3
2
2
2
2
2
2
3
2
2
2
3
5
4
3
4
3
3
4
3
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
4
3
2
1
1
2
4
3
2
1
1
1
4
2
1
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
6
47
47
24
32
33
29
37
34
24
21
25
26
35
36
55
55
43
45
45
34
35
27
22
22
25
32
40
40
47
37
37
35
34
36
51
43
50
56
59
56
59
59
44
51
40
37
51
42
41
55
52
35
37
33
32
47
29
28
27
27
28
30
51
27
31
26
22
27
28
32
48
33
51
32
28
32
27
26
51
23
30
37
36
55
52
28
29
23
17
20
12
10
10
8
2
10
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
9
9
7
6
4
3
3
10
6
2
3
2
1
1
1
1
14
20
26
21
17
9
2
1
1
1
13
10
7
7
4
1
2
3
3
3
3
2
1
1
3
5
3
2
2
2
1
1
1
1
3
2
2
1
1
1
4
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
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
5
65
65
48
65
61
61
81
77
50
42
45
49
68
78
116
116
76
67
59
52
52
52
76
59
74
79
127
127
98
104
97
90
97
90
112
105
110
119
143
122
143
143
108
116
82
75
75
79
77
96
76
77
80
83
93
82
93
84
93
83
84
86
113
78
71
68
62
70
67
77
107
77
116
74
66
67
57
56
65
51
59
64
66
96
76
61
60
48
45
50
39
50
33
34
16
17
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
33
31
17
4
2
19
10
1
1
1
1
1
3
5
19
26
14
2
15
9
4
4
4
5
10
15
17
16
10
5
7
5
4
4
9
5
2
2
2
2
5
7
4
1
1
3
2
1
1
2
1
1
4
2
1
1
1
2
4
4
5
3
2
2
3
5
3
1
1
1
2
3
2
1
1
2
1
1
1
2
1
1
2
2
1
1
1
1
9
5
1
5
7
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
12
62
62
50
43
62
46
45
96
35
32
30
22
23
21
21
21
15
13
11
10
9
9
10
9
11
18
19
23
46
27
39
39
39
96
40
41
42
32
31
30
29
30
31
27
32
23
20
21
18
21
20
20
21
31
25
26
38
35
34
96
34
35
32
22
19
19
17
17
19
16
18
16
21
15
15
16
14
13
19
12
15
17
17
30
20
15
16
12
13
10
7
6
5
5
2
3
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
3
3
9
9
6
4
3
3
5
3
1
1
1
1
1
1
2
5
6
3
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
86
86
39
40
45
39
37
80
36
38
36
36
42
40
60
60
31
30
24
19
21
19
20
25
16
22
22
33
42
38
86
49
49
80
40
45
44
42
60
44
47
44
41
60
41
41
58
45
46
60
59
43
41
37
40
32
36
36
34
86
39
44
60
34
40
33
29
34
40
37
47
35
60
30
26
33
28
28
58
24
30
39
36
60
59
29
29
23
15
12
10
8
7
6
4
6
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
2
2
2
2
2
1
1
1
4
3
2
12
7
2
2
2
3
5
7
5
4
5
4
3
2
2
2
7
4
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
91
91
50
53
56
55
55
85
46
41
41
43
50
48
67
67
34
37
37
38
38
41
41
27
27
29
24
36
41
45
91
55
58
85
50
54
53
47
67
40
45
47
40
64
40
39
65
47
46
61
58
44
46
46
42
50
49
50
49
91
52
55
67
43
39
39
34
39
38
42
64
40
59
36
31
37
33
33
65
31
38
45
42
61
58
31
32
28
21
22
16
13
12
13
4
9
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
24
7
7
19
12
6
9
9
10
18
9
1
1
1
1
1
1
2
4
7
10
25
13
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
5
3
1
3
2
1
3
4
4
2
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
5
3
1
2
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
55
55
55
101
101
52
55
58
56
55
84
46
41
40
41
47
44
60
60
31
34
35
33
38
41
25
23
21
23
21
35
46
41
101
57
60
84
51
53
51
48
60
41
43
42
39
60
37
37
58
44
45
60
59
39
40
37
33
50
41
43
46
101
48
52
60
39
38
35
31
36
38
39
57
38
60
34
30
35
29
29
58
27
34
42
39
60
59
32
34
28
21
22
14
12
12
11
9
9
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
21
5
5
18
11
5
9
5
2
4
2
1
1
1
1
1
1
2
4
7
4
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
38
65
65
44
56
65
73
73
113
92
64
97
75
79
97
97
55
52
55
47
57
79
51
91
44
39
44
34
40
51
54
65
113
69
75
79
71
91
64
61
60
55
55
46
44
43
41
46
42
42
42
52
48
61
65
63
113
67
70
70
71
61
58
56
52
48
53
46
48
48
50
50
52
56
51
44
52
39
38
46
39
43
48
43
50
34
52
39
38
34
56
27
25
25
21
5
18
27
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
17
8
8
8
7
6
6
6
11
16
9
2
3
4
4
5
3
1
7
14
10
6
5
3
1
1
2
3
4
5
4
3
2
1
2
3
4
3
3
2
1
2
1
1
2
2
3
8
5
3
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
7
2
2
2
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
56
56
41
42
56
38
37
56
29
25
25
31
43
48
75
75
42
38
31
24
23
26
23
31
42
39
63
63
55
59
63
53
63
50
51
54
53
53
68
55
61
68
54
75
52
53
60
47
45
44
42
39
40
41
42
48
48
45
43
57
60
66
138
67
83
86
77
138
91
108
113
103
138
104
101
135
98
95
135
88
88
101
84
80
104
67
59
49
35
27
27
26
25
33
20
20
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
9
9
9
9
10
10
10
10
10
10
11
13
7
2
3
3
3
3
3
3
8
13
8
3
6
5
4
6
7
8
8
8
5
2
2
3
3
2
2
2
2
1
1
1
2
2
1
1
2
4
3
3
3
2
2
2
2
2
2
2
7
5
3
2
1
1
2
1
1
2
2
2
1
1
2
1
1
1
1
3
3
3
4
3
3
2
1
2
4
3
2
2
2
3
4
4
5
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
39
39
38
77
77
45
54
52
47
55
55
36
31
36
33
42
41
60
60
53
54
55
55
47
47
47
32
30
34
29
39
63
49
77
55
50
54
52
55
55
60
60
52
60
49
45
60
37
35
48
40
40
54
51
37
41
39
38
63
45
45
45
77
46
49
60
38
38
36
32
35
36
37
47
35
52
34
32
36
32
33
48
32
36
42
42
54
51
37
35
29
25
32
19
21
15
15
4
10
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
7
8
8
8
13
18
10
2
3
3
3
3
2
2
27
41
42
44
24
4
3
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
2
1
3
2
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
83
83
48
54
50
43
41
50
32
27
27
29
37
37
55
55
35
33
28
26
23
21
20
20
23
31
38
42
49
46
83
46
48
50
45
46
44
43
50
41
44
42
41
51
39
37
51
41
41
55
48
48
51
52
56
56
56
56
56
83
55
55
50
44
44
35
33
36
37
42
48
48
52
47
43
44
42
40
51
37
41
41
42
55
33
48
36
31
31
52
27
25
24
20
12
13
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
7
8
8
8
12
16
9
2
3
4
4
5
3
1
7
14
10
6
8
4
1
3
4
6
13
10
7
7
4
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
3
2
1
4
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
7
4
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
10
30
30
19
23
25
27
25
30
21
19
27
22
27
31
34
34
46
29
29
29
27
31
43
31
46
36
43
43
34
40
43
53
46
50
52
52
60
56
56
56
56
56
46
48
46
45
60
48
44
43
55
48
48
55
55
54
71
53
52
56
61
60
62
64
71
66
68
68
71
71
69
70
87
72
74
78
79
87
94
94
107
86
85
82
87
78
74
66
107
60
67
68
62
70
57
64
107
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
10
11
11
11
12
14
8
2
3
2
1
1
3
5
10
15
9
4
7
4
2
1
1
1
3
3
3
3
3
3
5
4
4
5
3
1
1
1
1
1
3
5
8
5
2
1
1
1
3
2
1
1
1
3
5
3
1
1
2
2
1
1
1
5
3
1
1
1
4
3
3
2
1
3
3
3
3
2
1
1
1
1
10
11
7
3
3
4
32
18
4
13
13
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
88
88
12
100
100
43
58
66
62
64
100
51
43
45
44
57
60
85
85
52
50
44
40
44
43
48
44
52
68
89
89
91
89
100
116
96
100
95
103
90
93
92
100
95
97
139
112
107
116
139
110
118
142
110
104
102
100
110
113
113
142
121
123
124
162
120
123
161
166
204
371
239
304
329
322
442
509
359
384
384
341
334
344
308
294
371
307
301
509
274
237
255
203
201
411
161
228
43
43
509
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
4
4
11
7
4
1
18
9
1
1
1
1
1
3
5
8
12
6
1
8
5
2
2
2
3
16
36
23
11
8
5
6
3
1
3
5
5
6
6
4
3
8
11
6
1
4
5
6
7
4
1
3
3
2
2
14
9
5
12
7
2
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
1
9
31
54
27
1
6
11
21
16
11
18
26
67
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
256
256
38
218
218
106
123
134
120
112
218
108
99
143
118
153
164
207
207
166
157
177
177
153
141
161
143
154
174
169
182
256
183
218
189
171
218
164
173
177
156
185
139
148
141
138
207
140
150
166
156
165
136
216
164
168
187
262
177
209
203
203
256
230
219
209
298
210
212
220
297
231
258
297
287
315
455
339
417
417
357
359
330
298
275
274
240
244
432
263
231
254
298
221
290
198
233
120
141
432
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
33
28
28
38
46
42
22
2
9
16
10
5
5
5
5
6
5
4
35
67
36
5
16
27
18
10
12
13
14
14
8
2
3
4
6
5
5
7
4
1
2
3
5
3
1
3
15
13
8
4
7
4
2
3
4
3
2
1
17
18
10
2
5
7
9
5
1
1
2
3
2
1
1
1
6
3
1
2
3
4
5
7
5
3
1
8
11
14
10
6
10
15
75
45
15
37
26
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
38
62
62
44
54
62
67
70
88
86
65
86
58
59
52
52
45
35
42
39
48
71
53
88
62
54
52
52
42
49
55
62
78
60
68
71
76
88
82
99
92
99
99
88
88
67
58
54
65
66
64
133
92
115
127
154
135
135
133
154
135
138
124
154
134
92
86
76
69
78
90
100
119
128
128
138
147
139
92
81
70
64
62
75
87
85
138
138
115
114
147
147
81
75
63
26
27
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
16
8
8
8
7
6
3
1
8
16
9
2
6
8
9
9
5
1
5
9
5
1
1
1
1
1
1
1
2
1
1
1
1
1
5
4
3
2
4
2
1
1
2
4
5
3
1
5
4
3
2
1
1
1
2
5
3
1
5
3
1
2
1
1
1
2
2
2
2
3
2
1
2
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
7
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
64
64
41
56
64
60
79
81
51
44
46
46
60
61
92
92
56
66
64
60
80
53
46
46
43
42
50
50
52
53
55
81
64
72
80
77
86
84
86
89
94
94
94
82
86
83
85
90
89
92
114
92
98
104
107
107
132
116
122
128
132
117
128
132
99
104
95
90
99
91
95
99
120
106
90
90
91
79
95
74
82
89
92
120
106
86
86
68
58
91
47
43
46
40
15
49
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
9
12
12
12
15
22
11
1
18
28
17
6
6
6
6
6
5
5
10
16
8
1
9
9
8
8
4
1
1
1
1
1
1
5
4
3
6
7
5
3
2
2
3
4
2
1
1
2
3
2
2
2
2
2
3
2
1
1
4
2
1
4
2
1
1
2
3
3
2
2
1
1
2
4
6
4
3
3
3
4
4
4
3
2
2
3
4
4
3
3
3
3
3
3
3
7
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
63
63
41
43
44
37
35
44
26
22
22
36
57
69
124
124
63
58
45
34
31
27
24
24
27
31
43
43
43
51
63
68
51
52
52
62
63
63
110
65
77
82
75
113
78
77
110
92
91
124
112
76
74
68
60
60
61
62
56
63
64
62
110
58
61
60
49
58
56
70
107
73
113
70
64
74
63
61
110
60
75
89
86
124
112
74
70
55
49
39
36
54
28
34
11
21
58
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
15
13
8
3
3
10
6
2
3
3
3
3
4
5
10
12
7
3
5
3
1
3
4
5
6
6
4
3
3
3
3
3
2
1
2
1
1
1
2
3
4
4
4
5
5
3
2
2
2
2
2
1
1
1
2
1
1
1
4
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
3
5
4
3
4
5
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
297
297
20
277
277
127
159
177
156
160
277
136
119
116
134
179
187
290
290
173
167
143
120
117
108
118
94
96
141
131
164
297
177
277
209
237
277
229
345
288
321
363
345
359
340
345
312
342
338
345
363
359
361
357
342
291
283
298
288
363
308
305
306
361
291
290
255
240
231
217
213
226
234
234
333
263
280
301
338
285
338
338
300
318
318
264
229
283
185
185
167
143
202
125
133
133
152
94
94
128
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
20
20
20
23
54
38
20
2
52
29
7
9
9
9
9
6
3
29
56
29
2
22
12
2
9
12
16
33
33
24
15
9
3
5
8
5
2
8
4
1
4
4
4
3
3
5
8
5
3
2
1
19
10
1
14
9
5
31
18
5
2
2
2
3
4
2
1
1
1
3
5
7
4
1
5
6
3
1
8
9
5
2
2
2
2
2
7
7
8
8
5
2
5
9
33
17
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
34
34
5
53
53
25
35
37
33
45
42
28
25
31
29
38
39
60
60
52
53
53
53
46
45
42
33
31
32
27
30
49
35
41
38
36
40
49
46
53
46
54
43
44
44
43
60
39
35
51
41
42
57
54
43
45
42
39
49
38
37
34
35
35
38
54
36
39
35
31
37
38
40
60
38
55
35
29
33
27
27
51
26
32
39
37
57
54
30
32
30
23
22
22
13
13
12
2
12
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
7
3
3
11
6
2
3
3
3
3
3
3
26
39
38
38
25
13
13
14
7
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
39
39
38
77
77
44
51
47
46
44
47
47
47
68
61
68
68
68
48
40
34
27
28
35
35
48
59
35
40
39
43
44
48
77
50
52
52
48
49
59
46
45
44
45
41
39
45
34
31
48
34
33
34
40
38
41
43
51
52
47
47
49
77
49
47
45
38
35
31
30
33
34
38
43
38
51
40
38
45
38
34
48
30
31
31
32
34
37
43
43
43
33
51
28
26
27
31
12
19
19
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
8
11
7
3
1
12
6
1
8
8
8
8
4
1
6
12
6
1
6
3
1
5
6
6
7
15
8
1
1
1
4
5
7
6
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
7
4
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
2
9
7
6
5
8
5
3
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
12
31
31
21
31
30
31
49
36
28
30
34
35
41
40
58
58
30
33
34
32
35
41
29
28
27
27
24
28
41
35
49
37
37
39
36
39
41
36
51
33
37
42
39
57
39
37
58
43
42
54
51
40
42
38
37
49
38
35
35
41
36
38
51
33
38
32
29
36
38
38
57
38
52
37
30
35
29
29
58
28
34
40
39
54
51
30
32
31
25
28
28
15
14
13
3
9
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
12
8
5
10
5
1
9
6
3
3
3
3
3
2
1
2
4
2
1
3
5
9
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
1
1
1
2
3
2
1
3
2
1
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
38
89
89
54
72
84
78
117
116
84
80
145
105
123
156
156
121
170
105
101
112
125
134
170
151
158
156
170
170
158
165
157
237
155
167
174
170
206
167
168
179
170
183
237
183
206
184
178
188
183
178
230
211
236
251
297
265
281
300
330
307
330
313
397
397
250
242
213
186
191
185
175
233
191
215
221
235
259
200
235
199
192
235
178
152
140
201
156
147
129
259
133
150
156
132
128
139
88
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
32
27
27
27
27
27
14
1
1
20
10
1
6
8
6
4
4
20
28
36
22
8
13
19
31
51
27
3
3
3
3
3
3
15
11
8
6
5
4
2
1
1
1
1
2
3
17
30
24
15
6
4
4
2
1
5
5
5
18
14
9
4
6
7
4
1
1
1
3
12
7
3
3
3
3
3
3
4
5
7
5
3
2
2
2
1
1
4
3
3
3
3
10
6
3
31
20
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
63
63
41
46
50
40
39
50
29
25
26
81
152
172
377
377
178
177
142
100
86
68
53
48
45
45
42
45
46
44
63
42
41
46
45
91
97
109
354
111
169
179
150
371
188
187
376
252
265
366
377
184
173
141
100
81
71
59
52
95
99
109
354
106
105
107
66
118
117
173
371
176
352
160
124
174
143
142
376
119
173
237
214
366
377
164
159
122
78
60
44
32
25
21
4
8
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
16
11
6
6
7
4
2
3
3
3
3
3
3
24
36
32
29
23
18
16
15
16
17
18
11
5
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
7
5
3
1
2
3
2
1
3
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
104
104
45
59
59
42
51
59
60
65
109
51
45
41
64
100
110
208
208
111
113
95
77
67
58
47
44
42
55
52
56
104
67
77
96
93
109
107
150
127
127
123
150
126
130
150
135
112
109
138
130
139
208
166
133
143
130
124
139
116
114
112
137
140
148
284
163
183
194
188
211
159
190
214
197
284
242
173
187
168
152
214
125
154
181
183
284
242
172
166
150
135
123
116
113
98
118
54
64
117
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
7
6
5
8
18
13
7
1
16
11
6
6
6
6
6
5
4
18
25
13
1
7
5
4
7
6
6
6
6
5
5
4
4
3
3
6
4
3
3
3
3
2
2
1
1
1
1
2
4
3
3
7
4
2
6
3
1
15
8
1
5
3
2
1
1
1
1
6
11
8
5
2
4
6
6
4
2
2
2
4
4
5
5
5
4
4
3
2
2
2
57
59
45
31
27
20
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
87
87
10
97
97
49
62
67
60
60
92
51
43
54
48
62
63
86
86
61
59
53
53
46
43
47
42
49
64
81
81
87
81
97
81
72
92
68
73
68
65
78
61
62
66
60
66
65
54
59
63
58
86
65
65
69
65
64
69
66
71
71
97
69
66
68
63
61
82
58
66
72
75
101
86
84
89
86
86
107
84
83
86
86
91
101
86
107
73
78
88
104
82
104
104
107
119
119
119
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
8
5
3
22
11
1
1
1
1
1
3
5
17
29
16
3
11
6
1
1
1
2
19
36
23
11
8
5
4
3
3
3
3
3
2
2
1
1
4
6
7
4
2
2
2
2
3
2
2
8
4
1
19
10
1
8
6
3
1
2
1
1
2
4
11
10
5
1
1
3
3
3
3
4
2
1
1
1
1
2
5
3
1
1
1
8
11
14
18
15
10
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
70
70
70
70
70
70
43
49
45
41
70
34
30
30
45
68
78
138
138
68
66
53
38
34
29
23
25
28
33
45
45
39
47
48
71
54
55
62
94
81
85
124
94
93
98
94
127
87
86
122
101
100
138
126
92
90
72
69
66
60
71
51
70
72
82
163
99
113
126
144
152
106
125
147
121
163
151
95
108
93
82
147
75
94
115
109
163
151
92
87
68
58
46
41
58
31
37
9
22
65
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
37
37
20
4
4
4
4
7
5
3
3
11
6
2
6
6
6
6
5
5
9
13
9
6
5
3
2
4
5
5
6
3
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
4
4
5
4
3
2
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
5
9
7
5
3
2
1
1
2
3
3
2
1
4
4
3
3
4
5
34
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
34
34
5
64
64
31
42
44
38
50
50
33
31
42
34
42
43
59
59
52
51
53
53
44
39
39
31
27
33
28
34
64
44
50
50
42
43
49
42
53
36
51
32
35
39
36
52
36
34
58
44
43
54
59
35
42
40
41
64
40
37
35
34
32
31
51
24
22
21
16
21
22
30
47
32
52
33
29
34
29
28
58
23
29
38
37
54
59
27
29
24
17
23
13
11
10
8
3
4
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
9
14
11
8
8
8
5
3
3
3
3
3
8
13
31
42
38
35
24
13
13
14
7
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
12
56
56
44
40
56
44
43
90
41
44
44
43
47
44
61
61
34
32
26
21
22
20
20
25
22
25
25
27
46
33
44
46
43
90
41
47
47
40
60
37
42
44
41
60
40
36
58
44
44
61
61
39
41
37
35
34
43
40
37
90
41
43
60
31
28
27
22
27
25
33
57
33
60
31
27
33
28
28
58
24
32
41
38
61
61
28
28
23
17
13
11
7
6
6
1
5
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
9
6
6
6
6
6
3
1
1
6
14
18
17
16
16
16
9
3
7
11
7
4
3
2
2
3
5
6
7
4
2
2
1
1
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
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
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
44
71
71
50
38
44
41
39
77
33
30
28
30
40
41
65
65
32
30
24
19
21
22
22
28
22
23
23
28
30
35
71
43
47
77
43
47
48
46
62
45
48
46
43
59
43
39
61
47
48
65
62
47
45
41
43
37
44
42
39
77
44
47
62
37
35
36
32
37
43
40
56
39
59
35
30
36
31
31
61
29
37
46
43
65
62
36
35
31
27
22
21
21
13
14
2
8
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
14
2
2
2
2
2
1
1
1
8
5
2
2
2
2
2
2
3
3
4
2
1
4
8
11
14
7
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
2
1
1
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
1
1
1
1
1
1
8
14
8
2
2
2
2
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
48
48
44
92
92
54
59
53
48
52
50
35
30
39
29
31
34
34
21
19
22
25
28
38
41
27
28
24
26
23
36
48
45
92
50
45
45
38
36
41
29
28
27
25
26
26
25
34
23
19
18
15
15
13
13
21
25
29
52
42
40
40
92
35
35
32
23
21
17
16
16
16
23
18
18
21
17
23
16
14
16
19
14
23
17
17
30
12
12
13
10
13
11
6
6
5
5
2
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
6
5
5
9
5
2
10
6
2
3
3
3
3
2
1
4
7
4
2
1
1
1
2
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
47
47
44
91
91
47
48
54
49
46
85
38
35
32
31
37
37
53
53
37
37
31
28
33
24
20
19
17
23
21
34
47
42
91
58
58
85
59
64
67
72
65
70
58
70
50
51
42
37
51
36
32
40
30
29
31
31
32
35
42
40
40
91
44
44
53
31
30
28
24
27
29
34
46
33
51
30
28
33
27
29
51
29
32
34
31
40
30
27
28
28
27
30
30
21
16
17
3
9
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
2
2
16
9
2
5
3
2
8
5
2
6
5
4
4
10
17
17
17
15
14
11
7
4
4
3
2
2
2
2
2
2
2
6
10
7
4
2
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
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
1
1
1
2
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
19
19
11
12
12
10
10
15
8
7
11
9
11
15
16
16
30
14
12
14
12
15
30
23
26
30
30
30
24
24
23
21
24
20
22
30
24
24
24
27
24
25
27
30
21
21
21
23
20
22
27
22
30
22
22
24
23
24
30
24
28
27
27
28
27
22
21
21
25
23
25
27
30
31
30
31
31
25
26
24
23
24
22
22
18
30
20
23
25
30
30
22
16
18
3
9
29
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
4
5
6
7
4
2
1
1
1
1
1
1
2
2
2
2
2
6
4
3
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
49
49
26
33
33
28
35
32
23
24
27
29
33
39
47
47
55
49
49
36
35
31
25
27
29
31
44
44
34
42
41
51
55
48
50
62
56
58
64
61
59
64
57
64
51
51
50
49
55
51
53
56
62
61
54
60
58
62
80
66
80
71
77
80
59
61
61
59
62
66
59
63
74
66
66
74
64
64
74
59
66
54
50
48
40
46
46
45
50
50
39
36
36
39
25
28
43
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
11
17
10
3
3
7
5
3
3
3
2
1
1
10
15
18
21
14
7
4
3
4
3
3
3
3
2
1
1
1
5
3
1
1
2
1
1
1
1
1
3
3
3
4
5
6
4
3
4
2
1
4
3
2
6
3
1
4
2
1
1
1
1
2
3
5
3
1
2
1
1
2
1
1
1
2
4
3
3
2
1
2
3
2
1
1
1
2
3
2
2
7
5
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
56
56
39
45
56
42
42
56
33
29
28
30
37
36
52
52
44
49
49
38
41
30
27
24
25
32
33
35
64
69
99
214
107
184
126
115
184
91
83
108
95
124
214
151
205
203
108
103
84
62
85
96
100
214
130
161
158
205
203
109
102
88
63
54
44
38
43
45
44
80
43
42
42
35
33
35
33
33
46
29
56
62
67
197
62
60
62
40
33
26
18
15
13
14
3
11
24
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
4
6
8
8
8
8
8
8
11
14
8
2
6
6
6
6
3
1
13
19
26
22
18
10
2
4
5
6
3
1
6
8
4
1
2
2
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
7
4
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
20
70
70
54
65
70
68
89
94
60
53
58
58
77
80
124
124
68
78
71
66
91
61
55
49
42
44
37
44
112
132
197
454
220
387
261
237
387
199
176
222
200
264
454
313
428
429
236
228
194
154
197
197
193
454
292
364
388
428
429
245
217
188
134
120
102
93
86
86
84
89
102
82
109
75
66
71
68
72
108
71
124
145
154
420
134
135
140
88
71
54
46
43
38
39
25
26
38
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
17
19
17
15
10
5
5
5
5
23
17
11
11
9
8
8
4
1
11
21
31
32
27
15
3
5
6
6
7
7
6
5
3
1
3
3
3
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
3
3
3
2
2
4
3
2
4
2
1
1
1
1
1
2
3
2
1
4
3
2
1
1
1
2
3
4
2
1
1
1
1
2
1
1
1
1
1
2
20
22
14
6
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
12
31
31
21
31
27
27
35
33
23
20
22
22
29
32
48
48
28
31
28
27
35
25
24
26
30
34
52
52
44
47
46
42
46
39
38
41
39
39
52
35
38
37
33
43
35
40
46
40
52
37
33
31
30
27
31
35
31
36
36
30
29
30
48
27
30
27
25
28
26
27
43
27
28
25
22
26
24
23
46
24
28
30
28
37
27
24
22
17
17
14
13
21
10
12
3
4
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
2
2
16
9
2
7
4
2
10
6
2
3
2
1
1
9
6
4
4
3
2
9
5
2
1
1
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
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
9
5
1
4
7
5
3
2
1
1
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
18
32
32
23
26
28
29
27
32
23
19
29
23
27
32
32
30
55
31
28
28
23
24
24
24
28
30
44
44
34
42
45
60
55
43
46
54
52
63
77
60
64
77
65
77
60
54
50
47
55
41
43
37
36
37
40
45
43
60
54
48
51
49
53
53
47
47
46
55
44
44
46
44
46
53
44
45
48
43
47
46
47
49
55
50
53
50
48
40
40
35
30
50
24
30
7
17
55
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
7
10
11
12
9
6
9
12
12
13
7
2
3
3
3
3
3
8
11
14
11
9
9
6
4
6
3
1
1
1
1
1
1
1
4
3
2
3
4
2
1
1
4
4
3
2
2
2
7
4
1
1
1
1
2
1
1
1
5
3
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
4
2
1
2
3
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
38
79
79
43
46
50
35
34
50
29
29
30
34
43
41
67
67
34
32
26
19
19
16
17
20
19
25
25
34
41
34
79
37
37
37
32
36
35
34
67
31
38
38
32
67
36
35
65
46
47
67
66
36
36
32
26
32
31
31
31
79
38
40
67
29
27
26
21
29
28
35
64
38
67
35
28
35
29
31
65
27
34
44
41
67
66
33
32
25
18
15
12
9
7
7
2
4
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
2
2
2
2
2
1
1
1
5
3
1
11
12
12
13
7
1
4
7
5
4
2
1
1
2
1
1
1
3
2
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
38
79
79
44
45
53
49
50
85
41
37
35
34
42
40
60
60
31
35
36
33
35
43
27
28
26
26
25
34
41
41
79
52
55
85
51
55
54
47
60
41
45
46
42
60
41
37
58
44
43
60
59
41
42
39
39
50
46
43
40
85
41
45
60
35
38
32
29
36
38
39
57
38
60
34
29
35
30
30
58
26
32
40
37
60
59
29
29
23
16
13
11
9
8
7
5
5
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
21
4
4
17
11
5
10
5
1
11
7
3
3
3
3
4
3
2
3
4
2
1
4
7
4
2
3
4
5
5
5
3
1
2
1
1
2
2
1
1
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
87
87
18
69
69
28
33
37
31
30
69
25
23
21
16
17
18
18
18
18
21
21
16
18
16
16
17
18
28
28
39
87
53
69
78
54
69
50
43
41
36
35
39
40
47
66
52
72
58
41
42
39
36
41
41
39
66
52
60
72
78
58
87
47
44
39
29
33
27
32
32
32
50
30
35
36
34
50
30
30
34
29
26
50
33
37
78
35
35
35
29
27
23
23
21
14
16
3
9
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
3
3
3
3
5
3
2
2
3
2
1
1
1
1
1
2
3
6
8
10
8
6
3
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
2
2
2
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
104
104
104
154
154
94
94
116
79
74
116
53
47
42
35
36
37
37
37
37
29
27
29
35
28
37
29
29
36
37
55
76
83
154
148
103
107
101
87
103
83
85
87
90
95
98
101
148
93
92
103
77
90
75
81
88
84
97
113
124
150
150
154
107
103
87
73
82
65
78
97
93
144
139
103
108
104
144
77
65
79
67
65
144
77
85
139
62
62
64
50
47
69
32
30
28
21
8
11
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
5
5
12
9
6
9
5
2
12
7
2
5
5
5
5
6
7
7
8
5
2
4
2
1
5
4
4
4
4
4
4
4
8
18
13
8
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
44
83
83
50
41
48
43
41
89
35
36
34
36
43
43
65
65
32
29
23
18
19
19
18
21
18
22
20
31
39
39
83
49
53
89
46
49
50
43
61
38
41
44
38
59
38
38
59
46
47
65
60
45
42
41
38
37
45
46
45
89
49
51
61
38
35
36
32
36
39
41
56
39
59
34
30
36
30
30
59
29
37
44
42
65
60
31
33
27
19
22
13
11
10
8
2
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
39
39
21
3
3
3
3
5
3
1
1
4
2
1
1
1
1
1
6
5
4
4
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
1
1
1
1
1
2
2
3
2
1
1
4
3
3
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
50
50
38
37
50
38
37
65
30
27
25
20
20
21
18
18
28
13
12
13
14
17
20
24
22
22
20
20
27
31
41
78
48
65
56
55
65
54
54
57
56
60
65
59
78
74
49
48
42
37
40
39
36
65
52
62
72
78
74
65
47
44
39
34
32
31
30
33
30
25
26
22
22
21
22
21
20
20
33
21
31
31
32
75
30
27
29
22
20
20
20
12
11
10
3
9
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
7
3
3
3
3
5
3
1
1
6
4
3
3
3
3
4
9
6
4
4
2
1
2
3
10
13
7
1
1
1
1
1
1
2
2
3
3
3
2
2
3
5
3
1
1
1
2
2
2
2
2
3
2
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
24
71
71
31
35
41
37
38
82
34
36
36
37
40
37
52
52
27
25
20
16
18
17
17
23
19
32
33
44
95
50
71
60
55
82
49
49
51
44
51
38
39
40
38
48
37
35
50
39
40
52
51
38
38
34
31
32
39
40
40
95
44
46
51
34
30
31
28
32
36
34
45
34
48
30
25
29
25
26
50
26
32
38
36
52
51
27
29
25
20
19
19
11
10
9
3
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
8
3
3
3
3
5
3
1
1
8
5
2
2
2
2
2
2
2
3
4
2
1
1
2
2
3
2
2
2
6
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
255
255
12
267
267
110
148
167
146
154
267
131
123
187
157
213
224
314
314
175
165
144
128
142
128
163
145
151
173
167
188
255
211
267
229
216
267
197
205
205
207
216
204
261
197
204
226
216
234
261
231
244
250
314
216
261
215
213
215
220
222
213
267
216
205
267
198
208
202
190
255
201
216
255
229
226
315
236
245
284
213
222
210
203
222
243
263
314
315
284
219
201
179
185
282
164
188
92
92
315
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
23
35
18
1
11
21
11
1
1
1
1
1
9
16
19
23
12
1
17
26
22
18
15
12
12
12
12
12
12
18
15
11
7
10
11
6
1
1
6
12
19
11
3
1
10
18
10
3
5
8
6
4
3
4
11
9
7
21
17
10
3
10
7
4
3
3
3
4
8
5
3
8
7
5
4
17
15
8
2
2
2
2
2
5
5
6
7
14
46
30
14
30
45
60
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
281
281
44
237
237
106
138
155
137
160
237
126
120
186
164
229
243
358
358
195
182
158
137
152
134
166
148
155
180
174
191
281
243
280
394
294
390
322
311
403
302
281
284
248
276
301
285
394
322
358
403
302
307
308
297
301
318
338
363
407
407
407
306
278
279
278
235
249
239
233
243
301
243
290
279
292
360
304
360
360
293
358
287
283
287
287
290
308
271
288
218
170
132
131
131
127
169
102
102
288
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
37
31
31
31
31
35
18
1
3
17
9
1
4
5
5
6
10
14
23
32
16
1
12
21
17
14
14
14
15
15
15
15
14
14
7
1
9
6
3
1
1
1
1
3
5
9
6
4
20
37
20
3
18
15
13
17
12
7
18
12
7
12
11
9
7
4
1
5
13
22
11
1
8
6
5
3
1
4
5
7
12
12
12
10
9
13
17
10
3
3
3
10
17
17
17
37
27
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
87
87
5
229
229
106
136
139
122
153
170
111
103
186
143
192
199
269
269
196
185
181
181
152
149
146
159
183
204
254
254
231
238
231
229
231
193
187
190
181
187
254
163
229
165
151
149
152
155
175
188
254
269
149
151
164
152
153
229
146
136
129
134
134
132
227
120
121
126
112
130
133
154
223
156
227
148
155
164
148
223
150
130
152
150
159
269
141
116
125
98
93
115
69
73
70
61
53
61
41
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
3
1
8
15
8
1
1
1
1
1
42
59
68
77
39
1
17
26
35
87
56
25
25
25
17
9
9
9
9
5
2
5
5
4
2
1
1
2
3
2
1
8
5
2
1
1
1
1
2
5
5
5
10
6
3
1
2
3
2
1
1
1
4
6
3
1
4
3
3
2
1
2
3
4
6
3
1
1
1
5
4
2
1
1
1
2
4
3
2
15
9
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
34
34
5
29
29
18
27
26
28
39
36
25
22
26
20
21
21
21
17
20
19
23
26
35
39
27
29
32
33
38
38
35
34
35
33
30
31
35
28
39
26
24
24
21
22
29
22
26
21
22
23
21
22
26
21
24
29
26
35
28
28
29
34
28
27
27
27
22
21
20
19
19
18
19
19
21
24
23
24
24
23
20
20
21
23
21
25
19
23
20
17
18
20
17
21
16
19
11
11
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
7
9
11
6
1
9
5
2
3
3
3
3
3
3
5
8
4
1
2
3
4
5
9
11
9
7
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
9
6
3
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
55
55
55
96
96
52
55
57
56
55
85
46
41
40
43
49
47
67
67
34
37
37
37
38
41
38
30
33
34
31
41
44
48
96
57
60
85
53
57
56
49
67
41
45
47
41
64
41
41
65
49
46
61
58
40
41
36
35
50
45
43
42
96
44
49
67
36
38
33
28
35
38
40
64
37
59
33
28
35
31
29
65
26
33
41
38
61
58
28
28
22
15
12
10
7
6
6
3
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
24
7
7
19
15
11
7
3
3
15
8
1
1
1
1
1
1
2
4
7
10
25
13
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
6
44
44
21
29
31
29
40
34
24
24
24
40
60
71
127
127
63
61
50
36
32
26
19
21
23
30
38
38
44
45
44
64
51
40
40
52
54
61
127
60
64
56
45
41
34
36
37
43
64
42
55
43
44
46
44
46
55
42
42
64
67
70
164
87
111
117
146
158
107
127
149
123
164
157
98
110
96
86
149
81
99
118
113
164
157
89
90
77
66
57
53
62
54
56
52
52
63
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
4
4
4
4
6
5
4
3
10
6
3
3
3
3
3
4
5
9
13
8
3
5
3
1
1
1
1
5
11
9
8
6
5
4
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
3
3
3
2
2
3
2
2
3
2
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
31
18
6
29
16
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
12
50
50
38
40
50
45
45
79
37
32
30
30
38
38
57
57
30
34
36
37
41
45
36
30
28
28
24
28
41
31
42
42
41
79
41
45
45
35
51
30
34
37
33
57
35
36
48
40
40
52
51
35
38
36
34
42
41
40
40
79
42
43
51
34
33
31
30
31
31
36
57
35
52
32
30
34
28
27
48
24
29
36
35
52
51
28
29
28
23
19
19
12
11
11
2
10
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
8
8
20
22
17
12
9
9
10
6
2
3
3
3
3
2
1
4
8
12
28
20
13
12
11
6
2
2
2
2
2
1
1
2
2
2
3
2
1
3
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
3
4
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1574
1574
1039
1039
1039
630
563
644
507
484
1179
365
342
318
177
145
111
78
63
51
40
30
25
19
16
13
10
9
270
312
450
1574
486
622
650
495
1179
397
358
332
191
156
125
91
75
61
48
37
28
22
18
15
13
14
14
17
25
23
26
283
323
370
1574
382
392
396
199
168
131
87
69
52
38
30
24
20
17
13
11
9
9
9
8
11
12
12
30
11
11
12
10
9
11
11
6
6
5
2
3
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
395
395
200
5
5
7
6
5
3
1
1
1
1
1
1
1
1
1
1
1
6
9
10
6
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1327
1327
929
2189
2189
1260
1309
2189
1228
1220
2587
842
777
703
392
318
240
164
128
99
74
58
45
35
27
21
17
14
232
266
373
1327
401
789
857
778
2587
715
692
677
359
301
236
162
132
103
78
59
43
33
27
21
17
18
17
19
29
24
26
454
521
600
2587
622
639
646
323
273
212
140
110
82
60
47
37
29
24
20
17
15
13
12
11
14
15
15
35
14
14
15
12
12
11
11
6
5
5
1
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
929
929
468
8
8
8
8
8
4
1
1
3
2
1
1
1
1
1
1
1
11
16
14
12
9
6
3
1
1
1
1
1
2
2
1
1
2
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
3496
3496
882
2614
2614
1048
1076
1256
1028
1024
2770
807
769
727
389
323
248
165
126
93
68
50
38
29
23
18
15
15
595
691
1237
3496
1343
2614
1710
1417
2770
1001
883
795
466
376
291
207
161
120
87
66
50
41
39
35
34
37
29
38
26
24
23
600
697
809
3496
842
870
880
443
374
294
198
157
117
87
70
55
45
38
32
29
26
25
22
22
30
22
23
24
23
27
26
25
30
22
25
25
13
16
3
3
30
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
726
726
365
4
4
6
5
5
3
1
1
3
2
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
3
4
5
7
6
5
3
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
7
4
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
692
692
504
1196
1196
492
493
560
456
447
1151
350
335
313
177
146
112
78
64
53
42
36
33
33
29
34
35
21
133
148
365
692
410
1196
587
564
1151
395
366
332
193
159
122
87
67
52
39
31
24
19
16
13
12
11
11
15
15
16
39
214
247
285
1196
291
300
303
154
130
102
70
56
43
32
26
23
20
17
19
13
11
13
11
11
19
11
11
10
7
10
8
8
10
11
6
5
5
5
2
3
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
459
459
231
3
3
3
3
5
3
2
2
4
2
1
1
1
1
1
1
1
11
16
16
16
11
6
3
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
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
3399
3399
564
2835
2835
2120
1562
1556
1230
1080
2120
741
659
588
335
268
202
139
108
83
63
49
39
31
24
18
16
15
579
672
1251
3399
1364
2835
1484
1165
1279
662
525
418
274
210
158
114
87
66
51
41
32
26
22
19
16
14
15
16
15
15
22
578
672
781
3399
813
838
848
422
356
276
183
143
107
78
61
50
40
34
27
23
19
19
17
16
23
14
14
14
10
10
10
9
10
8
8
5
4
5
1
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
564
564
284
4
4
4
4
4
2
1
1
3
2
1
1
1
1
1
1
1
9
13
12
12
9
6
3
1
2
2
3
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
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
4
5
3
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
3223
3223
2073
2073
2073
1297
1169
1544
1120
1089
2694
820
769
716
389
318
242
161
124
92
66
49
36
27
22
17
15
13
548
637
930
3223
993
1310
1379
1073
2694
878
802
756
433
358
278
199
154
120
87
67
51
39
33
28
24
22
22
22
22
24
24
558
649
750
3223
782
804
812
407
346
270
181
141
106
78
63
50
41
35
29
26
22
21
20
21
26
21
23
21
21
23
22
18
26
20
15
21
12
14
2
9
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
529
529
268
7
7
8
8
8
4
1
1
3
2
1
1
1
1
1
1
1
4
7
4
1
1
1
2
3
2
1
1
5
4
4
3
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
48
48
24
32
34
31
40
41
43
48
57
60
62
78
78
52
46
39
31
28
30
28
34
42
43
58
58
48
48
47
41
45
43
49
78
50
58
52
50
42
45
42
40
48
37
38
46
44
45
52
51
36
42
40
40
78
37
35
34
32
31
32
50
27
28
26
22
26
26
30
47
31
48
30
28
32
28
27
46
26
32
37
36
52
51
32
31
25
18
20
14
12
14
17
4
21
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
7
3
1
13
8
3
30
30
30
30
24
18
12
12
6
1
6
3
1
21
12
3
3
3
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
2
3
3
2
2
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
15
33
33
23
30
35
38
48
48
44
48
48
40
45
49
49
41
63
36
36
38
41
46
46
51
63
69
109
109
94
109
85
109
75
74
74
69
69
68
66
66
68
61
61
68
49
49
50
52
60
57
62
66
56
59
56
54
53
59
49
46
43
47
43
46
66
50
51
55
59
52
59
58
51
58
47
58
43
41
41
42
41
41
43
59
43
42
42
34
38
40
29
32
31
35
25
28
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
14
13
13
14
14
15
15
15
29
38
21
4
4
3
2
2
2
3
8
13
7
2
12
7
2
2
2
2
9
16
8
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
3
2
2
5
8
6
4
3
2
5
3
2
5
3
1
1
1
1
1
1
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
6
10
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
72
72
52
72
65
64
88
74
56
50
61
45
46
56
50
51
112
60
63
69
85
59
58
58
64
67
102
102
77
92
88
83
112
80
85
83
77
83
102
83
98
79
75
71
70
79
80
76
112
75
69
72
79
69
73
88
73
75
79
69
70
72
69
69
79
64
60
63
60
53
52
52
63
51
50
60
45
43
41
38
40
40
40
42
44
39
39
37
60
42
34
37
33
38
25
26
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
13
27
24
22
18
14
13
13
7
1
6
5
5
5
7
10
11
13
33
36
23
10
1
3
4
5
10
7
4
4
4
4
6
3
1
1
2
1
1
1
2
2
2
2
2
1
1
1
2
2
2
3
2
1
1
1
5
5
3
2
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
2
1
1
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
277
277
15
262
262
125
167
171
180
176
262
197
162
197
137
144
140
126
126
110
118
119
122
170
128
116
140
139
183
214
214
277
223
262
225
211
262
187
181
172
155
152
139
127
139
117
127
120
141
163
126
120
109
126
120
136
148
159
177
189
189
191
277
183
212
172
154
154
158
166
165
212
179
164
170
174
166
179
212
140
152
147
140
179
141
133
125
126
115
116
117
134
113
98
90
85
98
54
61
45
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
15
15
15
15
33
21
9
22
36
28
20
23
23
23
23
16
10
17
24
16
9
18
10
3
13
18
23
27
31
23
16
13
10
14
9
5
3
3
2
1
1
2
2
3
6
10
7
5
4
3
3
5
4
4
5
4
4
13
10
8
6
3
1
1
1
1
2
3
5
3
2
6
4
3
2
2
3
6
4
3
4
5
4
4
3
3
3
23
14
6
5
4
4
4
13
10
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
38
63
63
49
54
61
55
53
98
50
46
52
51
63
63
84
84
62
58
58
58
47
46
47
43
50
64
81
81
86
81
87
136
103
107
121
141
151
176
246
172
244
191
197
197
246
244
151
149
165
150
155
246
207
277
294
325
506
350
357
362
506
345
370
389
414
506
432
442
397
463
345
292
324
282
247
432
261
271
442
328
376
463
407
345
223
178
154
121
93
90
70
67
65
81
43
43
92
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
20
24
18
12
22
32
16
1
1
16
8
1
6
5
5
5
5
5
17
29
15
2
12
9
6
5
5
5
17
30
15
1
3
5
6
3
1
3
3
2
2
2
2
2
1
1
2
3
4
5
4
3
2
1
3
11
62
41
21
16
11
8
4
1
2
3
3
3
2
1
4
7
8
4
1
5
5
6
8
10
10
11
18
9
1
6
5
3
2
2
2
3
5
5
6
18
11
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
268
268
12
519
519
197
315
367
348
538
554
329
313
436
330
389
445
445
365
280
259
218
200
203
155
128
124
121
199
210
289
519
424
538
554
436
480
557
535
557
598
583
454
475
450
468
475
528
479
503
481
583
488
409
528
402
465
532
554
661
583
510
567
549
630
729
699
729
823
540
564
596
595
661
663
673
699
823
600
578
583
557
571
623
604
604
823
426
402
397
301
324
208
231
257
256
387
228
228
290
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
19
35
25
16
16
54
28
3
7
8
8
9
7
5
49
71
93
102
77
42
7
13
16
19
52
45
28
11
8
5
6
8
7
7
7
8
14
60
37
15
8
6
5
16
10
5
11
18
17
16
15
13
11
33
55
42
30
22
16
27
21
15
10
6
8
11
11
12
29
18
8
10
10
11
15
20
25
15
5
5
5
3
2
8
9
8
8
5
2
27
52
95
48
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
109
109
24
85
85
35
40
47
41
39
91
33
31
29
23
25
23
27
27
21
21
20
18
18
19
14
14
13
28
30
45
109
50
85
61
53
91
41
39
36
27
24
19
18
18
16
24
14
14
22
17
18
24
27
16
17
16
15
23
30
32
34
109
35
37
35
23
20
19
18
20
18
23
24
20
24
17
23
15
13
16
22
14
23
19
19
24
27
14
14
13
9
8
8
5
4
3
1
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
9
1
1
1
1
4
2
1
2
4
3
2
2
2
2
2
1
1
9
13
13
13
7
1
2
3
2
1
1
5
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
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
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
52
52
34
43
46
46
52
52
46
52
46
43
46
52
52
41
42
40
47
47
41
47
36
37
39
40
52
52
48
52
47
53
58
68
88
82
83
88
88
88
90
90
90
76
70
68
74
77
80
87
130
87
90
102
97
98
130
105
107
123
115
116
135
127
99
98
89
86
85
82
87
96
103
112
135
113
132
115
101
104
100
115
99
86
85
135
94
84
78
132
59
56
59
51
23
54
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
3
5
3
1
1
6
23
13
3
13
7
1
6
5
5
5
5
5
10
15
13
12
12
6
1
3
4
5
9
9
9
9
7
5
7
8
8
8
7
4
2
2
1
1
5
7
9
6
4
2
1
1
1
1
1
7
6
5
18
11
5
2
8
15
8
1
1
1
3
7
4
1
6
11
9
8
4
1
4
3
2
1
1
9
6
4
3
3
2
1
2
4
6
6
6
10
6
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
103
103
18
85
85
35
40
45
38
37
79
30
28
26
27
36
38
61
61
35
34
27
22
19
15
13
12
13
29
29
43
103
50
85
59
55
79
45
45
47
42
54
38
39
38
38
51
35
36
61
43
44
57
52
36
39
30
27
25
37
39
41
103
45
49
54
38
38
35
32
35
38
36
46
34
51
31
29
35
31
32
61
32
37
43
40
57
52
35
32
26
26
19
17
21
12
14
2
6
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
2
2
2
2
2
1
1
1
5
3
1
1
1
1
1
1
2
6
8
10
8
6
4
2
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
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
9
6
3
5
8
7
5
3
2
1
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
51
51
51
85
85
52
56
56
47
49
56
34
30
36
32
41
41
59
59
32
35
31
28
35
24
22
20
20
24
25
32
36
43
85
46
49
51
47
48
51
52
58
55
58
58
57
59
45
41
57
43
41
49
45
39
44
39
37
49
45
44
42
85
46
51
58
40
45
39
35
39
44
41
54
40
59
37
34
38
34
36
57
32
35
39
36
49
40
31
30
25
26
22
18
21
16
17
4
19
26
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
7
6
5
14
13
8
3
3
10
5
1
3
3
3
3
2
1
4
8
13
13
12
6
1
2
3
3
4
4
4
4
2
1
2
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
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
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
65
65
44
47
50
41
41
50
29
28
25
30
35
36
55
55
34
31
27
23
21
20
18
17
19
23
31
32
35
36
65
35
46
50
56
92
70
85
69
85
72
70
75
92
57
57
58
61
62
75
90
62
92
58
53
51
49
48
44
65
40
51
51
48
90
53
53
58
87
56
55
54
51
44
40
39
36
36
49
35
40
43
42
55
52
31
32
25
22
20
19
25
18
19
6
24
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
8
8
12
18
17
13
9
7
7
5
3
3
3
3
3
2
1
7
10
9
9
8
4
1
1
1
1
4
8
7
6
3
1
2
3
3
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
4
2
1
3
2
1
1
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
4
2
1
3
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
166
166
166
212
212
125
126
122
95
87
122
67
59
57
53
57
51
63
63
54
53
51
51
42
41
38
25
24
30
29
62
67
77
212
88
89
90
58
60
51
43
63
34
39
42
38
63
38
35
61
44
45
63
62
37
44
41
42
67
69
69
71
212
72
74
66
41
35
30
24
29
27
35
60
36
63
34
29
37
32
32
61
28
34
44
41
63
62
32
30
26
19
16
12
9
8
7
3
5
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
27
10
10
10
10
13
8
3
3
15
8
2
12
7
3
3
2
1
24
37
36
35
20
6
3
1
1
1
5
7
6
5
3
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
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
3
3
2
1
1
1
2
2
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
92
92
49
52
56
51
50
86
48
45
45
45
51
49
67
67
37
39
39
38
38
41
35
28
25
27
23
35
42
45
92
56
59
86
53
57
56
49
67
42
46
45
39
67
40
41
65
47
47
61
58
42
43
40
37
50
44
44
45
92
49
53
67
41
38
36
31
37
42
41
54
39
67
37
35
41
34
34
65
32
38
45
42
61
58
33
36
30
23
28
15
13
14
11
8
13
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
42
42
26
11
11
19
12
6
6
6
6
7
4
2
15
9
3
3
2
2
6
10
14
27
15
4
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
5
3
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
79
79
48
53
54
52
52
85
47
44
67
96
159
174
338
338
172
172
140
108
104
87
85
73
72
74
74
48
49
50
45
49
74
87
108
218
175
187
338
177
204
206
184
289
184
175
290
218
228
318
297
201
218
148
117
102
83
70
61
105
108
142
338
149
208
169
134
169
205
184
273
177
289
155
142
172
149
144
290
123
163
206
193
318
297
155
148
124
95
78
67
59
61
58
54
54
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
6
6
6
4
3
5
13
7
2
5
5
5
5
4
4
14
24
13
3
3
4
5
6
3
1
1
1
1
1
1
2
3
5
5
5
3
1
1
1
1
1
1
1
2
2
1
1
1
2
3
10
6
3
2
1
3
2
1
3
2
1
1
1
1
2
2
3
2
1
3
2
1
1
1
1
3
2
1
2
3
2
1
3
6
4
2
1
3
4
5
6
30
17
5
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
68
68
45
49
56
42
39
56
30
26
25
74
135
156
330
330
153
151
115
80
65
52
40
37
36
39
39
39
44
50
68
71
59
63
63
100
113
125
323
128
169
182
157
307
184
178
321
221
232
330
274
170
152
117
99
87
81
71
61
99
100
114
323
111
109
116
84
121
117
156
307
154
264
143
122
161
141
139
321
124
167
209
190
330
274
137
131
97
65
51
38
30
27
28
11
21
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
16
11
6
1
7
4
2
3
3
3
3
3
4
10
13
17
12
6
1
3
6
4
3
3
3
2
2
2
2
1
1
7
4
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
5
3
1
1
2
2
2
2
2
4
4
3
2
3
4
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
50
50
38
44
50
41
52
52
38
36
67
92
157
173
340
340
157
160
133
101
94
77
71
67
65
70
70
43
45
47
44
54
83
95
109
210
170
181
297
184
210
201
191
277
182
177
340
225
229
313
291
198
210
151
123
109
90
79
70
103
107
133
297
132
168
149
129
166
210
179
266
178
277
155
137
176
156
153
340
131
170
212
194
313
291
150
140
108
74
58
49
42
38
37
23
23
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
11
11
12
13
12
12
13
14
13
13
13
13
7
2
3
3
3
3
4
6
10
14
26
38
22
7
6
6
4
3
3
3
2
1
1
1
4
7
7
7
7
5
3
3
2
1
1
1
4
6
5
5
4
4
4
2
1
1
1
3
5
4
3
3
3
4
2
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
6
8
9
5
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
5
70
70
44
65
64
66
80
85
60
51
60
57
73
78
112
112
79
82
70
66
85
60
51
53
54
58
66
66
63
66
66
73
66
68
85
74
79
81
112
76
82
84
75
106
65
62
64
63
68
83
67
71
68
64
66
73
60
63
54
63
66
70
112
73
74
77
76
77
79
84
99
79
106
76
72
76
60
53
57
46
53
56
60
83
66
57
56
46
46
48
39
50
39
42
19
50
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
10
15
10
5
12
20
10
1
6
4
3
3
7
12
24
30
17
5
8
8
8
5
3
3
7
7
7
7
7
13
7
1
2
3
2
1
1
1
1
4
7
8
7
6
6
4
2
1
2
3
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
4
3
2
2
1
1
3
2
1
1
1
1
1
1
2
2
1
1
2
4
9
6
3
8
10
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
3134
3134
570
2564
2564
991
1062
1239
1016
1018
2781
806
770
729
391
325
249
169
133
102
76
57
43
31
24
18
16
15
535
621
1146
3134
1250
2564
1628
1378
2781
979
874
790
458
370
284
199
156
121
90
68
51
40
33
28
23
22
22
22
22
24
24
543
627
726
3134
756
777
785
394
335
262
175
138
103
76
60
49
40
34
28
24
22
18
17
18
20
20
23
28
22
23
22
17
17
20
13
21
11
13
2
8
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
353
353
181
9
9
11
10
9
5
1
3
4
2
1
1
1
1
1
1
1
7
10
11
6
1
2
1
1
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
74
74
18
56
56
74
54
61
64
57
99
60
67
70
72
80
77
102
102
62
58
52
47
46
51
57
53
59
70
70
54
61
67
74
111
76
99
80
76
85
67
62
60
63
63
74
102
81
111
78
85
73
67
86
76
77
82
112
101
107
124
124
106
113
106
156
106
117
124
156
126
129
134
156
128
142
126
120
121
124
113
108
106
149
113
124
129
142
128
125
108
149
103
89
116
66
78
26
26
149
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
14
11
11
11
11
17
9
1
2
10
11
13
38
25
13
4
4
8
11
15
8
2
12
9
7
17
10
4
4
4
2
1
4
8
5
3
3
3
3
2
2
2
2
2
2
3
4
6
6
3
1
1
1
1
3
2
1
1
6
3
1
2
2
1
1
1
1
10
6
2
1
1
3
2
1
1
1
1
2
4
5
7
4
2
3
5
8
50
27
5
4
5
13
9
5
8
11
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
71
71
38
39
43
44
41
65
40
35
40
32
39
39
53
53
30
34
30
27
35
26
22
26
26
29
39
39
49
50
71
81
59
73
61
60
73
52
50
54
51
56
68
61
81
58
53
49
43
42
42
47
47
68
53
58
64
81
58
71
54
48
44
37
34
31
31
33
33
36
40
38
51
40
37
42
35
35
53
32
40
41
43
78
40
40
44
40
29
51
23
22
21
18
10
12
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
15
4
4
17
11
5
9
5
1
4
4
4
4
4
4
4
2
1
2
4
2
1
3
2
1
1
2
4
4
5
5
6
3
1
9
6
3
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
18
68
68
34
41
45
40
39
68
33
30
29
26
27
32
32
35
42
49
53
53
43
39
39
30
27
36
32
41
86
48
68
57
53
68
50
52
53
45
44
41
43
36
34
43
27
25
25
24
24
26
28
26
30
29
29
51
40
42
42
86
39
41
40
34
32
31
32
28
30
28
34
30
31
31
31
31
31
34
28
27
28
28
29
34
31
29
20
17
17
18
13
22
12
15
4
10
29
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
16
14
14
14
14
14
12
10
10
10
6
3
4
4
4
5
8
13
31
42
38
35
24
13
13
14
7
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
90
90
6
96
96
50
64
58
54
54
56
49
43
64
45
53
58
58
50
41
34
28
29
37
42
53
64
56
64
66
72
90
72
96
71
72
79
80
78
83
80
78
79
74
79
68
66
83
56
55
55
46
48
52
60
64
86
86
71
86
72
69
96
69
68
69
76
66
68
72
76
72
76
76
79
108
89
87
108
95
93
108
90
95
84
79
76
65
65
54
45
38
47
30
28
32
36
20
45
65
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
6
6
11
11
11
11
11
11
27
35
18
1
1
1
1
1
1
1
8
15
9
4
9
15
11
8
8
8
9
9
5
2
1
1
1
1
2
5
3
1
1
1
1
3
2
1
2
3
2
1
2
2
2
2
3
2
1
5
9
6
4
2
1
1
1
1
4
2
1
1
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
2
3
4
3
2
2
4
7
7
7
9
6
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
114
114
30
84
84
36
39
45
39
37
90
31
28
27
20
22
20
24
24
13
13
13
13
13
13
14
9
9
27
28
44
114
50
84
61
53
90
43
40
39
30
27
25
24
22
20
24
18
16
22
17
17
24
19
18
19
17
19
19
32
33
35
114
36
39
37
24
20
19
18
20
19
23
21
20
24
18
23
18
17
18
22
16
23
18
17
24
15
13
12
10
10
9
9
9
9
7
5
5
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
13
3
3
6
6
5
3
1
1
3
2
1
1
1
1
1
1
1
2
3
4
8
7
6
3
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
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
3
2
1
1
1
1
2
2
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
114
114
24
90
90
38
42
49
42
41
101
34
32
30
22
24
22
24
24
15
16
16
15
18
16
13
13
13
30
33
49
114
55
90
65
55
101
44
43
38
28
23
23
22
24
25
24
32
23
19
21
18
24
22
16
18
25
23
25
40
39
39
114
38
38
35
20
16
14
11
13
12
14
23
14
21
14
12
13
11
10
19
8
13
16
17
34
22
14
15
12
10
11
11
5
5
4
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
7
2
2
5
3
2
3
2
2
4
2
1
1
1
1
1
1
2
4
5
6
7
4
2
2
3
2
2
2
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
44
90
90
50
43
51
45
43
96
34
31
29
22
24
22
25
25
13
14
15
14
18
19
12
13
13
19
20
33
46
39
90
50
52
96
44
45
42
33
31
30
28
29
30
28
35
28
23
24
21
25
23
21
22
30
27
28
40
37
35
96
34
35
32
21
17
16
14
15
16
15
21
16
24
15
13
14
13
13
22
11
15
18
18
35
23
13
14
12
9
9
9
7
6
6
5
5
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
23
2
2
8
5
2
4
2
1
6
3
1
1
1
1
1
1
2
2
3
2
1
1
2
2
2
3
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
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
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
46
46
38
84
84
44
40
47
41
38
90
33
30
29
30
41
42
72
72
41
40
34
26
23
20
17
13
11
16
16
29
46
35
84
48
54
90
48
52
55
49
71
45
50
49
44
71
42
39
69
50
53
72
72
46
47
36
29
26
34
32
32
90
40
48
71
36
47
36
30
39
47
43
68
41
71
34
28
35
29
29
69
25
35
47
43
72
72
35
34
27
19
15
12
9
7
7
1
3
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
21
5
5
7
6
5
5
4
4
4
2
1
1
1
1
1
4
7
14
18
15
12
9
6
5
4
2
1
1
1
1
1
2
4
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
3
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
245
245
12
257
257
103
128
133
114
110
207
93
92
88
108
148
168
275
275
144
143
119
102
93
84
88
69
74
112
103
135
245
160
257
185
232
231
251
458
324
337
339
458
362
353
458
380
259
240
244
267
261
396
348
299
440
248
219
207
189
178
169
257
190
235
332
228
348
304
299
313
440
315
326
321
364
308
272
264
296
270
261
278
352
309
313
314
364
308
283
234
352
197
194
266
139
176
48
48
364
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
15
15
15
15
14
14
14
14
9
4
6
6
6
6
9
13
23
28
33
40
29
16
4
7
8
9
11
11
8
5
5
5
20
36
20
4
4
3
3
3
2
1
1
1
8
13
14
15
9
4
7
4
1
3
6
10
21
14
7
3
5
6
3
1
1
1
6
8
7
7
7
7
5
4
5
4
4
4
8
6
5
5
5
9
13
7
2
10
11
12
24
18
12
15
19
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
15
51
51
27
34
36
32
40
40
29
25
30
26
31
35
35
35
29
26
26
26
21
20
18
16
16
22
21
25
51
35
40
54
43
44
57
49
53
56
57
56
52
57
56
52
48
54
56
47
47
56
45
44
46
47
47
51
48
54
54
45
44
46
46
40
546
631
775
3101
1309
1938
3012
2224
3398
3466
3233
3413
3466
3449
3466
3398
3398
2314
3306
2101
2423
3363
1903
3452
1481
1168
1051
631
489
945
25
26
3452
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
13
11
11
11
8
5
8
11
13
16
8
1
3
4
4
5
3
1
10
18
13
9
8
4
1
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
1
1
1
2
3
2
2
5
3
2
1
1
1
1
1
1
2
2
3
2
1
2
3
3
2
1
2
2
2
4
3
2
2
2
7
5
3
2
1
1
1
13
7
1
4
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
10
105
105
58
80
89
91
107
106
107
101
141
141
121
141
141
90
85
72
56
62
78
84
118
136
89
105
100
97
100
105
105
114
116
119
124
127
136
133
123
126
118
120
137
104
114
93
85
85
86
94
99
105
127
117
118
137
118
115
114
113
110
115
118
122
414
466
704
1861
1038
1251
1861
1550
1932
2054
1593
1803
2012
1858
2012
1767
1965
1228
1360
1262
1185
1820
777
667
565
351
290
226
172
434
48
48
1820
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
3
1
1
17
12
7
7
6
5
4
4
9
22
35
23
11
13
7
2
3
4
5
19
33
21
9
9
9
9
9
5
2
4
3
3
3
6
5
3
2
2
2
5
9
6
3
3
3
4
5
5
5
15
10
5
5
14
9
5
3
1
7
9
10
7
4
1
3
5
4
3
3
2
1
1
2
3
4
3
2
9
5
2
1
2
15
24
19
14
20
18
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
255
255
10
265
265
105
127
143
120
121
260
100
91
87
77
92
90
120
120
76
71
60
51
48
45
48
38
39
79
78
121
255
163
265
225
190
260
187
185
176
159
156
154
150
165
168
164
225
160
166
172
158
204
204
169
204
178
191
202
213
225
217
265
224
229
211
205
470
502
670
1823
933
1089
1525
1272
1387
1869
1327
1486
1731
1630
2167
1869
1754
1731
2167
1446
1324
2167
1059
929
1024
810
790
1743
619
852
109
109
1743
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
7
5
3
22
11
1
4
5
5
6
9
14
21
29
16
3
12
6
1
4
5
7
14
12
10
9
11
14
17
15
13
8
4
1
2
3
4
2
1
1
1
2
18
27
24
15
6
7
6
6
6
7
27
14
1
7
4
1
1
10
5
1
3
6
3
1
21
11
1
1
1
1
1
2
8
8
7
6
8
14
13
11
9
8
10
30
54
42
30
39
25
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
119
119
15
104
104
67
101
87
83
101
99
64
56
54
67
91
94
153
153
89
93
83
67
64
52
45
48
49
66
68
76
119
92
104
120
114
116
128
146
136
146
146
157
157
145
157
153
122
120
103
102
98
93
129
111
116
139
130
124
130
118
130
119
115
124
130
123
212
238
343
670
456
670
714
837
1171
1120
949
1171
1120
990
1171
791
741
705
696
638
791
791
512
429
361
229
193
155
134
238
41
114
791
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
15
17
20
12
5
20
14
9
22
11
1
6
8
9
11
6
1
19
34
22
11
13
8
3
9
6
4
4
4
4
4
2
1
4
5
4
3
2
2
2
2
2
2
2
2
1
1
1
1
4
4
4
3
3
5
3
2
8
5
3
4
7
10
6
3
1
2
4
7
4
1
1
1
2
1
1
1
1
1
4
3
3
2
2
9
32
17
3
2
3
5
7
7
7
18
30
104
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
3306
3306
707
2599
2599
2079
1446
1372
1167
1013
2079
713
636
574
326
265
202
140
109
86
65
51
41
32
26
20
16
13
561
651
1188
3306
1296
2599
1410
1094
1227
631
503
405
268
207
157
116
89
68
52
40
31
26
24
22
21
20
17
18
17
16
26
564
655
761
3306
793
817
824
410
345
268
175
138
102
76
59
46
35
28
22
19
17
15
19
12
13
15
15
21
20
12
13
11
9
11
7
9
6
6
2
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
707
707
356
5
5
7
6
5
4
4
4
5
3
1
1
1
1
1
4
7
14
18
15
12
7
3
3
4
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
7
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
120
120
87
104
104
120
104
96
92
79
120
72
71
68
66
78
81
108
108
79
80
67
53
62
54
68
68
68
108
67
73
1070
1230
2423
6058
4761
6058
6470
6330
6441
5952
6441
4149
5952
2781
2174
1845
1161
886
668
473
360
283
219
180
140
119
99
82
70
62
60
53
49
50
45
44
44
46
44
48
49
56
69
56
59
69
59
69
54
52
52
50
55
50
44
42
35
40
35
23
21
21
23
7
24
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
25
38
33
28
16
4
10
16
13
11
11
9
6
4
4
10
34
46
25
4
8
5
3
5
5
5
5
5
4
4
5
8
48
25
2
3
5
3
1
1
1
1
2
2
1
1
2
2
1
1
2
1
1
3
2
1
8
4
1
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
3
5
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
12
116
116
93
106
105
116
100
100
87
77
116
68
67
62
62
70
77
106
106
64
71
61
50
59
41
54
55
51
105
57
65
198
214
338
851
638
740
843
931
884
931
931
929
929
483
404
317
216
173
135
105
86
83
76
75
105
67
63
60
53
50
46
44
40
35
33
31
29
31
35
39
45
49
47
41
40
38
40
40
36
37
35
35
47
28
45
32
29
27
49
22
20
22
18
5
23
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
9
12
25
38
44
50
33
16
16
16
11
6
6
5
3
1
1
1
29
43
24
6
7
4
1
1
3
5
5
6
5
5
3
1
4
2
1
1
21
11
2
1
1
1
1
1
5
4
2
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
1
3
5
3
2
1
1
1
1
2
4
4
4
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
12
51
51
27
35
36
31
40
37
26
23
27
23
24
30
30
33
36
49
49
35
38
30
24
24
24
31
33
35
51
37
40
411
472
571
2280
1369
1862
2260
2434
2298
2434
2434
2365
2365
1203
997
769
504
386
284
203
155
122
97
78
60
53
44
38
41
31
30
27
25
24
25
24
24
30
26
28
28
34
34
29
33
28
27
33
25
25
25
24
27
23
19
20
17
17
20
12
12
14
16
4
20
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
8
9
7
6
6
6
4
3
3
11
6
1
3
3
3
3
3
3
14
20
26
20
14
7
1
2
3
4
8
15
9
3
3
3
11
6
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
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
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
5
56
56
29
38
39
34
41
41
28
24
31
26
27
34
34
37
41
56
56
39
41
33
27
24
23
31
31
34
55
37
40
248
281
427
1319
921
1140
1444
1410
1366
1444
1410
1352
1444
709
591
465
304
237
180
132
106
87
72
61
55
44
40
35
31
30
30
29
30
34
27
27
28
32
24
24
23
23
21
18
19
20
18
19
19
20
24
21
24
20
19
16
15
14
20
10
9
10
10
3
11
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
10
15
14
14
14
14
8
2
3
2
1
1
1
1
17
25
33
25
18
10
2
1
1
1
1
1
1
1
1
1
6
5
3
1
11
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
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
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
120
120
84
104
104
120
104
97
92
79
120
69
71
73
61
60
76
62
62
69
74
64
90
67
63
67
76
76
66
72
72
1168
1348
2666
6673
5203
6673
7232
6630
7189
5904
7189
4352
5711
2893
2179
1819
1174
882
669
484
380
304
240
202
165
136
112
98
89
81
75
72
68
63
63
61
62
65
66
66
87
64
64
63
67
61
59
58
53
61
50
55
61
51
69
63
69
49
87
42
40
44
37
17
50
31
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
8
8
10
12
12
12
20
28
22
12
2
16
11
6
6
6
4
3
3
10
20
30
16
2
13
7
2
5
3
2
2
2
2
2
2
10
20
11
2
2
15
8
2
2
4
6
4
2
1
1
1
3
2
2
2
3
3
2
1
1
8
4
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
3
2
1
1
1
3
3
2
2
2
2
2
4
3
2
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
12
56
56
44
48
56
43
49
56
37
34
59
43
47
62
62
39
40
42
41
45
49
49
49
59
49
62
62
37
42
39
38
158
189
337
780
600
780
780
737
660
737
660
487
737
338
281
250
175
153
130
109
93
80
72
69
66
65
63
59
61
65
62
63
60
69
65
61
62
68
54
57
50
47
51
46
46
52
49
50
53
63
53
55
57
52
54
52
45
63
39
36
54
29
35
10
23
63
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
16
16
16
17
12
8
8
8
5
2
3
3
3
3
2
1
9
17
24
32
20
8
6
5
6
7
8
4
1
1
1
1
5
4
3
6
9
6
3
5
5
5
3
1
1
2
1
1
1
2
5
5
5
3
2
3
5
3
1
3
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
2
1
1
1
2
2
2
2
3
5
3
2
4
7
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1592
1592
441
1151
1151
463
469
547
447
442
1174
348
331
312
171
144
113
79
63
51
40
32
26
23
18
15
14
11
274
317
558
1592
607
1151
760
621
1174
435
381
342
203
165
129
94
74
57
45
37
29
25
23
20
21
20
17
18
17
19
22
278
321
371
1592
387
399
401
202
170
134
90
73
54
43
34
28
22
18
15
14
13
13
19
11
13
15
14
21
20
13
12
11
10
8
9
9
5
6
2
2
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
418
418
211
4
4
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
9
13
7
1
1
2
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
2
1
1
1
4
4
4
4
4
3
2
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
645
645
113
532
532
204
221
247
199
196
499
152
143
134
77
68
55
41
34
30
25
22
18
15
13
10
9
9
114
131
239
645
265
532
329
277
499
194
173
156
98
82
68
54
48
41
36
31
24
22
22
20
24
23
21
22
30
26
28
131
143
160
645
164
169
168
89
76
61
44
38
31
27
22
19
16
14
13
14
14
13
22
12
16
19
19
35
23
16
17
15
13
13
13
9
6
6
1
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
113
113
59
5
5
5
5
7
6
3
1
3
2
1
1
1
1
1
1
1
9
13
7
1
1
2
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
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
3150
3150
2026
2026
2026
1255
1128
1433
1065
1032
2557
779
730
680
370
305
233
159
124
95
70
52
40
29
23
18
16
15
538
624
911
3150
974
1272
1331
1029
2557
831
749
701
391
318
247
170
134
103
79
61
46
37
31
26
23
21
21
21
24
22
23
545
629
729
3150
760
782
789
395
333
259
171
135
101
75
59
46
37
30
25
21
17
15
12
12
14
15
16
30
15
15
15
15
13
16
16
8
7
8
1
3
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
593
593
301
9
9
9
9
11
7
3
1
3
2
1
1
1
1
1
1
2
7
9
5
1
1
1
2
2
2
2
2
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
2
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1482
1482
1107
2589
2589
1185
1078
1258
1035
1008
2667
788
746
703
379
314
241
164
128
99
74
58
43
33
26
20
17
15
259
298
775
1482
861
2589
1272
1238
2667
873
808
737
415
340
262
183
141
105
78
60
46
37
31
26
22
20
18
19
18
19
26
458
531
616
2667
642
661
667
333
280
219
145
115
86
64
49
38
29
23
19
17
15
14
19
12
13
15
15
21
20
13
13
12
11
10
10
9
5
6
1
3
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1107
1107
558
9
9
9
9
11
8
4
1
3
2
1
1
1
1
1
1
1
11
16
8
1
1
1
2
3
2
1
1
5
4
4
2
1
1
1
2
1
1
1
1
1
1
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
7
4
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1504
1504
357
1461
1461
1104
917
1461
1018
1002
2608
773
732
686
368
303
232
154
117
86
63
47
36
27
22
17
15
14
263
304
541
1504
589
1147
979
892
2608
756
719
691
371
309
242
167
134
103
78
60
46
37
33
29
26
30
23
23
24
25
26
456
528
611
2608
637
654
658
331
280
219
146
116
88
66
52
41
35
30
25
21
18
16
15
13
16
13
15
20
12
18
14
12
11
18
9
8
8
6
3
4
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
357
357
179
2
2
5
3
2
2
1
1
3
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
2
2
2
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
83
83
12
95
95
40
51
57
49
49
89
55
58
62
59
66
68
85
85
54
50
46
42
49
50
52
62
63
77
102
102
96
101
102
102
102
89
86
86
85
96
85
91
80
91
79
78
102
68
70
75
64
85
66
63
62
62
69
76
82
102
92
95
81
76
72
67
63
58
58
62
70
73
91
86
82
86
79
86
75
68
68
64
69
75
71
91
63
71
69
71
50
71
42
37
40
37
21
46
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
7
7
6
6
6
6
4
2
1
11
6
2
25
18
12
12
10
9
10
12
6
1
5
10
24
18
12
12
12
12
8
4
6
9
9
5
2
3
3
2
2
2
5
3
2
5
6
6
5
4
3
2
4
7
5
3
1
1
11
6
1
2
2
2
3
4
5
5
4
4
2
1
1
1
2
1
1
1
2
2
3
2
1
1
1
2
3
3
2
1
2
2
3
3
3
9
6
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
48
48
27
32
34
30
34
37
25
22
29
24
28
35
33
33
63
30
27
29
26
32
40
40
54
58
84
84
77
82
82
100
76
78
74
73
78
71
84
73
69
68
100
66
63
69
70
63
84
58
64
76
75
100
92
78
92
75
70
78
63
65
66
63
67
68
68
69
100
68
69
68
67
63
56
55
58
46
57
50
60
64
62
100
63
53
60
54
58
51
39
37
36
39
25
25
29
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
9
9
10
10
11
12
11
11
7
3
3
10
6
2
3
3
3
3
4
9
11
14
13
12
12
6
1
3
3
3
3
3
3
3
3
9
16
8
1
2
4
2
1
2
1
1
2
3
7
4
1
1
1
1
3
2
1
1
1
2
6
4
2
7
4
1
1
1
1
1
1
2
1
1
2
3
3
2
1
3
3
2
1
1
1
1
1
3
3
4
2
1
2
4
6
10
15
12
10
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
110
110
18
92
92
43
55
61
53
57
92
44
40
44
39
48
44
63
63
56
55
57
57
47
43
40
31
29
41
40
54
110
65
92
75
65
92
54
58
57
44
60
38
42
44
41
62
40
36
62
45
45
63
63
37
45
41
42
71
54
51
49
110
47
48
60
29
24
22
16
24
22
31
62
30
60
27
21
29
24
23
62
19
28
39
36
63
63
28
27
22
15
12
8
6
4
3
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
16
14
14
14
14
17
10
3
3
10
6
2
3
3
3
3
3
3
27
42
38
35
21
7
5
3
5
6
7
4
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
109
109
30
79
79
39
49
57
52
56
91
43
39
37
35
43
40
59
59
52
53
55
55
46
47
41
31
29
40
37
49
109
60
79
70
60
91
52
57
55
43
59
37
41
43
40
57
38
35
58
42
42
54
59
34
42
40
41
64
52
50
48
109
47
47
59
32
28
25
19
25
25
31
57
31
52
29
23
29
25
25
58
21
28
37
34
54
59
29
29
26
19
16
13
9
7
7
1
3
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
13
8
8
8
8
12
9
6
6
13
7
2
3
3
3
3
2
2
25
40
37
35
19
4
3
2
1
1
1
1
1
1
1
2
2
3
3
3
3
2
1
5
3
1
1
2
4
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
38
79
79
44
49
56
51
56
85
42
38
42
37
45
43
58
58
40
37
32
31
25
22
20
17
18
26
24
36
67
50
79
61
56
85
47
50
47
43
52
42
43
44
44
52
47
37
58
44
41
54
51
35
42
41
42
67
49
49
48
85
47
46
52
32
26
23
19
23
23
30
45
33
52
36
31
36
32
30
58
24
30
37
37
54
51
31
30
25
20
32
14
13
13
10
8
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
24
11
11
11
8
6
8
11
12
14
8
2
3
2
1
1
1
1
10
20
14
9
7
5
4
2
1
1
1
1
1
1
1
1
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
252
252
5
257
257
99
138
161
144
155
279
134
127
187
139
173
189
198
198
134
104
86
83
79
85
134
103
130
178
227
227
258
264
300
433
287
433
297
289
433
251
225
212
179
207
217
246
328
290
365
417
261
242
248
212
222
328
269
316
365
302
417
279
236
240
198
204
216
195
215
225
220
230
282
204
222
189
173
170
161
167
166
158
222
181
182
298
144
157
161
125
222
92
90
92
83
86
47
114
93
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
9
11
13
21
12
4
8
20
10
1
1
1
1
2
11
10
9
9
6
4
12
6
1
3
4
5
42
88
55
22
21
20
14
9
8
8
7
4
2
2
4
6
13
14
16
23
25
13
1
1
1
1
5
5
5
5
16
9
3
16
14
10
6
6
3
1
3
6
4
2
7
4
2
4
3
2
4
7
11
18
12
6
3
1
1
2
4
3
3
2
1
5
9
18
9
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
89
89
61
63
69
62
55
89
45
45
61
49
49
62
62
49
53
59
59
41
39
32
30
31
27
33
32
42
71
52
89
65
63
89
59
55
52
46
44
39
41
37
35
41
30
41
24
22
21
17
19
16
24
27
28
71
40
43
46
89
39
37
35
25
25
24
23
24
21
23
24
21
23
24
19
21
20
18
18
20
24
19
22
19
15
20
16
15
14
21
11
10
10
10
3
9
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
39
39
31
24
24
39
31
24
14
4
5
6
3
1
1
1
1
1
1
2
16
23
13
4
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
4
3
3
3
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
85
85
44
50
57
50
50
85
40
36
37
30
31
32
32
36
38
52
52
36
41
32
25
23
19
27
25
37
64
50
85
62
60
85
52
49
43
35
33
32
32
33
33
33
35
38
25
26
23
20
21
22
30
32
36
64
46
45
46
85
40
38
34
24
21
19
16
15
15
12
12
14
16
18
22
26
22
18
22
14
17
18
20
35
18
22
19
20
20
26
26
15
14
13
7
7
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
26
11
11
12
11
11
7
3
3
10
6
2
3
3
3
3
8
13
19
22
26
19
12
6
1
3
2
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
6
6
7
4
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
102
102
25
116
116
91
83
116
92
86
193
71
70
67
51
46
38
34
24
22
24
27
29
38
41
27
26
24
34
32
45
102
53
77
83
79
193
73
71
69
53
52
51
46
45
45
41
37
46
39
33
32
46
30
36
39
38
45
52
63
64
65
193
60
64
62
40
35
33
28
28
45
24
22
21
16
14
13
13
13
12
22
11
14
17
17
30
23
14
14
13
10
11
11
6
6
6
1
5
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
15
6
6
16
11
6
10
7
5
11
7
3
3
3
3
3
2
1
6
10
7
5
3
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
5
23
23
15
18
19
20
18
23
16
14
20
65
125
143
316
316
137
135
103
66
56
44
32
28
23
21
18
17
22
22
25
51
43
50
55
94
110
123
313
123
165
179
157
316
170
161
258
198
209
294
276
164
151
119
95
84
70
60
53
96
100
112
313
112
112
120
89
127
121
166
307
168
316
158
130
157
129
129
258
112
148
190
178
294
276
150
143
112
83
66
55
50
36
39
10
23
61
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
9
13
8
3
3
5
3
1
3
3
3
3
3
3
8
13
8
3
4
2
1
2
2
2
3
3
2
1
1
1
4
6
3
1
3
4
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
2
2
3
2
1
2
1
1
1
1
1
2
3
8
5
2
2
2
1
1
2
1
1
2
3
2
1
1
1
1
1
7
5
3
3
3
5
4
3
3
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
38
50
50
37
43
50
45
44
50
47
54
63
60
64
63
73
73
47
43
40
36
37
43
46
46
51
62
62
47
51
49
49
58
52
55
58
66
63
69
73
76
84
84
84
73
67
59
65
53
50
56
50
58
58
63
75
63
71
60
55
65
66
69
123
72
85
92
86
123
100
112
114
114
138
101
105
138
101
97
138
90
92
99
88
87
99
71
66
57
65
40
38
37
35
48
21
27
65
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
9
9
10
10
11
11
11
14
7
1
1
10
7
4
33
24
16
14
8
3
7
12
6
1
11
6
1
12
8
4
4
4
3
2
2
3
5
5
3
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
4
2
1
6
8
6
5
5
5
3
1
1
1
2
3
4
4
2
1
1
1
1
1
4
2
1
4
2
1
1
1
2
4
3
2
4
5
4
4
5
6
8
6
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
65
65
39
55
65
68
73
89
89
66
89
59
58
54
50
39
37
41
39
49
79
56
88
59
60
55
54
54
51
58
56
82
65
74
79
74
88
77
74
69
80
60
57
59
56
54
50
49
48
53
53
60
80
65
76
82
62
59
54
50
49
54
50
49
80
56
57
59
76
52
52
51
47
47
43
41
40
41
41
39
47
43
46
54
54
42
40
36
47
35
23
22
20
22
7
22
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
8
8
8
8
8
8
8
16
11
6
11
16
8
1
5
7
8
10
5
1
7
14
10
6
8
4
1
17
10
4
4
4
4
4
2
1
2
2
2
2
2
1
1
2
3
2
2
3
2
1
1
1
2
2
2
2
2
2
1
1
2
1
1
2
1
1
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
1
1
1
2
1
1
3
5
40
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
119
119
15
104
104
54
70
72
69
71
99
56
49
49
40
41
55
59
65
128
68
68
75
71
72
74
84
114
121
168
168
240
264
271
701
250
343
348
301
670
277
250
343
285
385
701
369
670
342
285
271
189
162
245
341
456
701
681
618
681
609
585
346
285
238
178
150
121
210
214
233
696
234
232
230
153
136
117
97
84
78
75
70
174
184
204
696
199
198
207
120
100
75
57
49
45
42
19
47
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
15
15
15
10
5
10
5
1
19
15
11
11
9
5
2
2
29
30
30
15
1
11
7
3
5
6
8
17
17
17
17
15
14
10
7
4
3
2
2
2
2
1
1
2
13
12
7
3
6
6
4
3
2
1
1
1
4
7
4
1
3
2
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
4
2
1
1
1
2
4
3
3
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
127
127
20
154
154
69
99
115
110
154
178
115
109
199
137
155
201
201
164
161
158
154
157
178
166
199
201
157
153
141
117
127
116
112
131
131
139
201
150
150
160
168
140
172
134
132
134
170
143
158
168
172
166
170
216
185
209
222
229
254
254
252
207
252
176
163
153
138
131
136
136
141
175
143
151
154
147
175
153
150
154
153
145
175
141
137
129
141
98
106
89
90
91
64
68
66
79
48
48
93
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
20
20
20
20
24
32
20
8
17
9
2
2
2
2
2
5
64
79
86
94
94
79
64
74
84
52
20
18
16
14
12
12
12
10
7
4
4
4
4
4
4
2
1
5
7
7
7
10
8
5
3
3
2
1
5
5
6
18
12
6
2
1
1
1
1
1
2
3
4
3
2
3
2
1
1
1
2
6
8
6
4
4
2
1
1
1
3
6
6
6
3
1
6
12
18
9
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
264
264
38
226
226
102
135
152
144
151
220
132
135
180
142
154
153
176
176
117
108
100
91
108
106
114
134
111
152
155
171
264
192
226
206
189
220
173
170
169
159
154
156
153
153
176
149
157
135
176
362
387
524
1417
1089
1189
1511
2031
2132
2687
2687
2687
2266
2196
1899
1831
2169
1110
972
872
704
810
944
1147
1250
1437
1741
1385
1015
1223
696
578
534
421
373
527
533
573
1437
800
795
839
1741
645
590
548
376
83
87
306
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
27
17
17
17
11
6
6
4
3
20
12
5
13
13
13
13
9
5
14
23
13
3
13
9
5
11
8
6
6
6
6
6
5
5
6
3
1
5
6
7
8
9
6
3
7
15
19
17
11
5
8
10
5
1
3
8
6
4
33
22
11
3
9
8
5
3
2
1
1
1
2
4
15
10
5
7
6
3
1
14
14
9
4
4
2
1
2
27
15
4
4
4
45
24
4
30
56
132
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
102
102
5
107
107
78
100
100
90
100
107
66
56
55
51
60
68
75
75
97
68
69
71
79
67
60
76
97
104
147
147
129
138
147
143
147
143
194
160
176
219
196
205
219
210
210
219
139
131
122
103
97
91
95
97
98
118
108
93
96
94
92
107
97
104
138
122
129
131
146
138
129
146
132
126
146
121
123
124
113
132
124
105
105
107
100
87
121
93
95
86
132
70
55
53
44
51
23
44
89
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
52
51
49
48
48
48
24
1
1
1
1
1
2
4
12
21
42
50
37
20
3
6
6
6
6
6
6
6
5
4
6
5
4
3
9
6
3
3
4
5
4
3
9
17
10
4
3
3
3
3
3
3
4
5
9
6
3
8
5
2
2
1
1
8
6
5
3
1
2
1
1
1
1
1
3
4
3
2
1
1
1
2
1
1
2
2
2
3
4
4
5
8
4
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
252
252
45
207
207
94
108
126
110
113
257
96
89
87
120
185
218
381
381
180
172
135
114
106
98
159
97
116
158
163
168
252
191
207
212
177
257
167
169
161
147
163
127
166
188
192
381
212
192
200
208
187
197
285
194
228
285
239
285
259
285
213
257
213
209
336
183
215
213
189
336
221
270
282
259
381
261
260
301
234
218
301
193
200
211
200
202
285
169
159
138
113
93
78
75
71
79
51
51
121
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
9
11
8
5
13
27
19
10
1
18
9
1
6
8
9
11
7
4
14
24
13
3
8
6
5
11
12
13
14
14
14
14
9
4
6
5
5
5
3
2
4
6
5
3
1
2
4
7
5
4
4
5
5
5
5
5
3
1
14
7
1
5
3
2
1
2
1
1
3
6
4
2
5
3
2
4
3
2
3
5
7
5
3
3
3
6
9
6
3
3
3
6
9
10
12
18
13
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
97
97
61
97
80
76
97
78
58
51
55
52
61
81
78
79
169
82
81
101
84
94
169
104
118
127
169
169
120
120
106
96
102
78
75
92
90
96
165
96
98
94
86
88
80
93
96
97
165
90
86
81
71
71
71
69
79
69
69
73
76
70
75
72
65
64
66
70
64
74
69
69
70
72
69
69
69
66
69
63
66
67
64
74
68
48
53
53
56
47
47
33
29
29
13
13
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
20
17
14
25
13
2
6
6
6
6
5
4
18
33
23
14
15
8
2
5
6
8
13
18
21
22
13
4
6
5
3
2
2
2
2
2
2
6
5
4
4
5
4
2
1
1
1
1
2
2
2
2
4
3
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
4
2
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
266
266
38
500
500
198
308
357
339
515
531
316
300
408
314
358
422
422
286
261
240
198
189
205
150
124
118
110
184
180
255
500
398
515
531
408
422
422
422
408
451
588
415
579
412
443
442
548
539
468
500
588
420
404
548
592
1025
1189
1771
2612
1870
1929
2508
2612
2522
2638
2730
2730
2730
1946
1886
1858
1732
1746
1654
1668
1864
1229
1501
1146
1072
1440
1247
1494
1572
1772
1864
1002
942
789
654
561
502
497
425
411
497
274
274
316
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
10
12
9
6
15
31
23
15
16
54
29
4
11
12
13
14
8
3
47
69
92
99
73
48
40
27
14
14
34
34
25
16
9
3
5
8
8
8
5
3
6
9
13
8
4
6
5
5
4
3
3
4
8
12
17
9
1
20
40
24
8
21
35
76
46
17
8
5
3
1
4
8
21
33
28
18
8
8
9
24
26
28
14
1
17
13
9
16
18
12
6
148
185
182
179
137
95
76
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
112
112
15
97
97
64
74
79
75
88
114
61
53
56
48
56
57
65
65
56
56
56
45
43
43
52
47
49
60
56
65
112
89
97
151
98
114
98
90
93
84
81
84
83
95
102
94
151
92
89
88
80
73
76
77
84
102
106
113
138
151
108
114
90
82
75
71
75
69
66
69
66
65
89
67
66
77
64
63
62
57
56
56
60
63
64
89
65
56
55
45
51
35
31
30
28
34
20
20
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
12
7
2
9
17
12
8
8
21
11
1
1
1
1
1
1
18
28
33
20
8
12
6
1
4
6
7
8
8
7
7
8
18
9
1
1
1
1
1
2
2
2
4
6
7
8
11
8
5
3
1
1
1
2
1
1
3
7
5
3
2
2
3
3
2
1
3
2
1
1
1
1
2
4
2
1
2
3
3
2
1
1
1
1
2
3
2
1
1
1
5
8
8
9
8
6
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
65
65
43
57
65
63
73
91
56
52
67
63
84
92
137
137
71
78
67
66
74
71
91
68
66
59
58
58
54
62
58
79
65
64
74
77
91
68
113
61
74
72
65
137
69
73
111
83
79
87
111
57
63
60
52
79
44
41
39
69
74
79
250
115
127
135
250
133
164
197
250
195
195
160
248
186
185
248
248
123
146
167
154
224
248
109
105
86
56
45
37
31
29
31
12
19
15
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
7
7
8
8
6
5
3
1
12
23
14
5
10
10
10
10
8
7
8
9
5
1
4
7
14
22
12
2
2
2
2
2
2
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
8
6
3
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
12
1319
1319
679
979
1142
1319
1227
1334
1334
1092
1372
1286
1062
1286
1286
617
546
438
312
479
674
695
1340
1352
590
570
431
299
248
422
398
632
1372
854
1340
832
1352
606
480
421
267
211
165
124
97
78
65
61
56
54
51
42
263
299
339
1372
348
354
357
190
165
136
92
76
59
50
43
41
36
35
43
29
28
25
24
28
27
26
48
24
30
37
35
54
51
31
31
28
22
22
22
13
12
12
2
10
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
13
15
36
21
6
32
16
1
1
1
1
1
2
3
12
21
13
6
9
13
9
5
9
11
13
10
8
8
5
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
97
97
5
102
102
48
69
78
71
97
103
105
115
132
132
126
136
136
105
166
86
75
89
92
93
166
114
140
141
166
166
155
161
163
171
156
171
149
166
171
168
217
171
217
179
191
195
217
217
208
212
214
216
216
217
195
204
200
197
203
188
182
180
216
164
166
159
151
171
158
169
197
178
206
200
171
179
170
170
213
164
170
183
175
206
197
161
213
171
190
205
228
200
228
185
183
228
129
129
98
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
12
20
11
3
3
23
13
4
65
74
41
9
9
10
13
17
10
3
14
9
4
10
12
13
14
14
11
9
9
10
9
5
1
4
9
12
16
16
8
1
3
6
18
21
25
15
6
1
1
1
1
14
7
1
26
13
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
6
6
6
5
5
5
3
2
1
1
2
3
6
9
9
9
7
6
41
77
64
35
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1869
1869
1869
2572
2572
1414
1338
1389
932
847
1389
540
474
410
250
204
159
118
100
85
66
51
47
38
36
31
29
29
142
157
602
703
683
2572
871
894
1183
506
447
369
231
185
140
102
80
63
50
40
35
31
30
28
25
23
19
26
26
25
63
451
522
604
2572
623
641
644
322
271
211
139
110
83
63
48
38
29
24
19
19
16
14
24
11
14
17
16
25
23
12
13
12
10
11
11
7
7
6
5
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
480
480
249
19
19
29
35
40
21
2
2
4
2
1
5
7
8
9
13
17
30
38
20
2
2
1
1
10
5
1
1
1
1
1
1
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
149
149
88
126
149
167
170
273
200
169
211
191
171
211
211
147
145
159
137
160
268
162
213
151
100
110
88
89
124
148
148
273
211
194
268
162
213
127
106
97
80
72
67
58
52
60
50
50
51
52
45
44
79
85
96
273
101
101
97
65
57
53
50
53
52
52
54
49
49
48
55
44
42
40
42
41
40
54
40
39
42
39
38
56
29
32
35
30
54
30
23
22
19
19
7
20
23
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
18
19
18
17
19
21
25
30
20
11
11
6
2
2
14
26
45
54
64
53
40
26
13
7
2
2
2
2
2
2
2
4
4
5
3
2
2
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
4
5
5
3
2
2
2
5
3
1
1
1
1
3
2
1
3
4
5
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
13
13
5
38
38
20
29
34
37
46
49
47
44
62
54
51
54
54
42
47
37
38
38
45
46
49
62
47
48
60
60
57
66
60
101
60
71
75
72
87
70
77
78
80
83
101
77
87
62
57
58
48
50
66
68
79
102
89
102
86
102
64
65
63
61
74
61
66
73
74
68
98
69
74
72
67
63
69
61
59
58
69
54
61
63
61
98
58
47
51
39
39
39
30
32
31
38
25
26
29
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
7
3
1
13
9
6
6
6
5
4
4
5
8
12
6
1
6
4
2
5
4
4
4
4
4
4
4
5
4
3
2
2
2
2
1
1
2
6
6
5
3
1
1
1
1
1
1
3
3
2
1
1
4
2
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
1
2
1
1
1
1
4
2
1
4
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
38
135
135
70
98
115
115
146
158
115
121
181
130
128
121
121
96
88
81
86
86
98
97
109
132
81
99
98
105
135
137
146
158
181
157
158
167
190
171
171
171
171
153
155
162
158
146
190
472
523
866
2120
1234
1749
1850
1921
1935
2224
2019
1977
2100
2028
1777
2168
2292
1101
1222
1395
1482
1563
2120
1775
1835
2224
1750
1700
1366
2292
955
831
739
482
397
590
545
639
1700
977
951
989
2292
726
692
655
386
34
110
102
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
24
11
11
11
8
6
8
10
12
23
13
3
8
8
7
6
6
8
15
23
17
12
17
10
3
7
9
11
30
20
11
11
9
8
12
6
1
8
5
3
1
8
10
10
11
8
5
10
9
5
1
1
1
1
5
10
6
3
11
12
7
2
6
8
9
6
4
2
6
10
5
1
4
2
1
3
2
1
2
4
7
10
14
8
3
2
1
1
1
1
1
5
14
9
5
16
15
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
720
720
7
727
727
340
453
471
436
429
727
348
298
272
254
292
289
349
349
317
343
343
297
368
258
217
243
248
363
387
470
720
586
727
978
730
729
726
995
653
739
824
840
938
814
840
761
759
606
630
613
633
696
828
789
995
811
938
831
830
978
739
727
651
689
631
608
828
699
732
753
995
707
696
653
689
563
518
561
435
416
394
387
483
486
488
978
436
472
476
385
561
340
293
305
267
318
175
175
300
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
7
7
7
7
25
120
72
25
2
109
58
7
7
7
7
7
6
6
119
176
89
2
55
28
1
13
19
25
116
109
72
36
21
6
13
21
21
21
12
3
20
37
24
12
3
18
11
5
5
6
6
7
8
7
7
15
8
2
72
41
11
8
13
16
14
8
2
7
12
24
13
2
1
1
12
17
15
14
8
2
1
1
4
3
2
5
9
7
5
5
5
7
9
19
29
71
40
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
252
252
10
262
262
101
122
138
115
116
257
95
86
82
69
81
90
103
103
105
68
60
55
50
59
60
73
105
136
165
180
252
194
262
222
198
257
191
191
183
176
176
174
172
171
222
163
181
164
171
176
172
174
176
182
178
222
200
180
194
194
190
262
184
179
177
200
155
156
148
145
149
155
170
167
198
223
177
191
223
209
212
212
241
161
160
151
130
142
144
136
241
152
126
119
93
111
45
45
241
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
4
3
8
20
11
2
2
2
2
2
4
7
14
21
14
8
14
9
4
3
2
2
9
16
9
3
5
7
8
9
5
2
2
2
3
4
12
7
2
5
25
33
20
7
5
4
5
5
6
4
3
4
17
11
5
2
24
35
34
17
1
3
4
6
3
1
1
1
1
2
1
1
1
1
6
4
3
3
3
7
17
11
6
6
6
11
22
16
11
19
18
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
15
38
38
26
34
38
40
46
52
44
38
48
37
42
58
54
55
133
53
54
65
60
73
105
77
115
92
105
105
73
90
90
90
133
145
158
395
218
279
345
399
399
385
409
279
303
300
348
333
242
348
289
279
333
409
259
396
211
179
164
127
109
156
150
157
409
208
213
225
396
169
158
150
108
95
81
72
64
55
67
49
51
51
52
55
52
55
50
50
51
57
37
36
35
38
23
23
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
7
7
7
7
7
8
8
8
26
32
19
6
6
6
3
1
1
5
7
9
5
1
23
12
2
5
6
7
9
9
6
4
7
10
6
3
1
1
1
1
1
1
2
10
6
3
2
2
1
1
1
1
1
1
3
2
1
3
5
6
5
4
5
4
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
8
15
11
6
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
16
16
10
123
123
57
81
87
79
109
103
70
62
70
57
57
65
65
78
93
109
123
123
106
109
103
79
74
77
65
73
116
85
102
96
76
91
109
84
123
76
72
68
58
56
46
42
39
39
38
41
51
43
55
45
58
60
61
116
56
54
55
48
48
47
44
43
46
38
41
44
43
55
50
41
41
38
34
33
31
29
33
31
31
31
31
33
37
44
44
44
40
55
55
29
29
26
6
19
22
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
14
20
13
6
6
28
14
1
6
8
5
2
2
29
69
96
92
89
61
34
31
29
16
3
3
4
4
4
4
5
6
4
2
2
3
3
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
7
4
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
24
24
12
27
27
22
27
28
27
39
36
26
23
29
20
22
22
21
20
20
20
24
29
38
39
36
31
33
33
38
38
39
39
37
55
35
39
38
34
42
32
31
30
29
28
33
32
34
55
33
42
31
29
36
36
38
71
52
62
71
61
81
51
52
50
45
46
46
41
41
47
47
47
81
42
43
42
38
40
34
33
29
28
37
39
39
81
33
32
33
24
27
18
13
11
10
11
4
10
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
9
9
12
18
17
10
3
3
7
5
3
4
4
2
1
1
3
7
9
12
25
21
18
11
5
9
11
10
10
10
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
2
1
1
2
3
4
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
20
59
59
40
53
59
57
70
76
49
42
50
44
56
72
78
78
129
73
74
77
76
74
66
86
115
109
174
174
143
155
160
123
160
106
94
108
99
98
174
94
95
93
77
75
74
90
94
92
174
81
82
89
74
73
72
72
68
66
70
70
71
97
68
66
69
69
69
69
97
70
72
67
68
67
64
97
61
60
59
54
58
58
57
78
55
48
46
45
53
35
37
33
31
39
23
23
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
6
8
5
2
11
22
12
2
14
26
16
6
6
6
6
6
21
19
17
17
11
6
12
9
7
10
11
13
13
13
7
2
8
14
10
7
4
5
4
2
1
1
5
4
3
2
1
3
3
3
3
3
3
3
3
2
1
2
3
10
7
5
3
2
2
3
4
4
4
4
3
2
3
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
19
10
2
7
13
11
10
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
19
19
5
105
105
67
104
86
80
104
80
61
52
60
51
55
66
66
77
79
105
105
81
80
69
70
65
76
93
122
122
105
97
87
93
83
94
117
118
125
151
151
128
151
124
112
151
90
94
98
87
107
78
72
74
71
74
84
105
78
107
76
74
72
70
68
67
70
63
65
61
63
61
65
62
63
83
71
76
83
75
83
68
64
63
77
67
72
77
77
75
44
37
36
33
31
37
24
26
75
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
3
1
18
28
17
6
6
6
6
6
5
4
30
43
22
1
16
10
4
7
8
10
14
19
10
1
2
4
5
4
3
4
5
4
2
1
1
1
21
11
1
4
3
3
2
1
1
1
1
1
1
1
4
2
1
4
2
1
1
1
1
7
4
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
6
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
20
65
65
42
56
65
69
73
91
87
65
87
67
63
61
56
50
43
47
44
54
82
61
91
64
64
62
56
56
53
55
53
81
178
208
230
768
350
487
532
767
743
608
773
768
738
767
743
773
618
697
697
493
777
363
311
394
331
439
777
405
761
475
423
421
777
415
411
412
761
301
280
258
170
147
126
107
95
79
72
62
60
60
60
61
76
54
56
55
51
53
42
38
37
42
25
25
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
11
8
8
8
6
5
6
8
11
14
7
1
1
1
1
1
1
5
11
17
13
9
7
5
4
5
4
3
3
3
3
3
3
5
4
2
1
1
1
1
1
1
2
4
2
1
2
3
4
4
5
3
2
3
2
2
1
1
5
3
1
10
6
2
3
2
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
8
15
12
7
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
111
111
20
180
180
94
111
119
106
108
180
127
135
147
150
136
180
180
125
112
89
71
58
66
63
79
109
113
140
146
146
111
113
111
112
112
113
113
117
140
112
146
113
108
97
92
92
68
79
78
76
146
67
66
66
65
64
68
113
79
77
77
113
68
71
71
66
69
65
62
69
61
62
62
69
60
58
56
58
49
48
53
42
47
48
46
61
44
36
38
39
44
35
39
32
32
39
24
24
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
11
20
11
2
12
22
13
5
5
13
7
1
66
85
43
1
1
12
26
33
19
5
8
8
8
18
15
12
12
20
13
6
6
6
9
5
2
6
4
2
3
7
4
1
2
3
3
3
3
3
3
3
2
1
1
1
1
2
5
4
3
8
4
1
1
1
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
8
15
12
6
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
668
668
10
678
678
268
399
443
407
552
678
366
344
452
405
544
549
804
804
519
518
473
400
399
419
350
352
367
416
410
469
668
529
678
579
598
678
577
659
606
603
638
608
551
551
566
544
497
501
804
532
559
612
612
597
659
608
613
615
694
619
612
678
628
644
642
720
591
591
572
590
659
583
694
636
632
720
559
603
560
583
804
626
672
687
667
720
687
612
559
475
382
604
329
344
396
361
243
552
307
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
19
53
36
19
27
47
27
7
7
7
7
7
48
90
126
162
94
27
50
69
88
188
120
53
53
53
53
52
51
50
27
4
4
4
4
10
13
16
11
7
28
20
12
7
28
39
44
50
50
28
7
17
21
26
95
51
7
3
10
18
12
7
4
2
22
43
37
25
14
22
31
29
27
14
2
14
41
28
15
15
15
8
2
4
8
8
8
5
2
21
41
84
43
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
15
409
409
157
249
290
267
430
442
302
313
465
314
301
343
343
247
298
287
409
409
407
430
442
465
350
343
343
221
194
166
128
174
235
327
450
450
525
266
237
203
147
129
186
182
180
525
166
164
159
101
96
88
155
160
171
525
168
166
162
103
92
84
67
65
60
58
60
55
61
52
52
50
51
49
47
51
48
44
52
43
44
45
45
53
41
48
48
36
44
39
28
27
31
39
9
48
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
14
8
2
9
17
14
11
8
22
11
1
61
63
32
2
2
4
22
41
24
8
11
14
18
22
21
20
20
24
13
2
2
2
5
3
2
5
8
4
1
4
2
1
8
6
3
1
2
2
2
2
3
2
1
2
2
2
3
2
2
4
3
2
1
1
1
1
1
3
2
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
5
105
105
76
93
100
85
93
100
62
55
54
51
52
62
62
71
75
101
101
62
65
59
50
49
52
67
75
75
105
75
71
76
72
74
101
73
76
78
78
82
86
94
94
94
66
65
61
61
75
66
69
70
77
74
72
105
69
66
62
55
54
58
56
54
77
56
56
58
72
55
54
54
53
51
50
50
57
48
53
47
47
49
49
50
53
52
48
41
40
51
39
48
42
42
19
57
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
16
27
24
22
14
7
1
16
13
11
11
9
8
8
13
22
38
46
23
1
11
7
3
5
6
8
11
11
11
9
8
8
4
1
1
1
1
1
1
1
2
3
3
4
5
5
5
4
4
4
4
8
5
2
1
2
6
4
2
2
5
8
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
12
6
1
1
1
2
9
5
2
8
7
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
666
666
5
671
671
232
276
321
261
261
671
213
213
205
145
141
145
119
108
166
79
74
79
75
94
105
102
166
208
224
338
666
367
671
427
512
671
466
886
579
711
900
1097
1097
1030
1097
742
825
791
984
962
655
984
776
758
962
1050
649
904
589
500
464
671
303
434
424
399
1050
498
494
515
904
354
324
294
190
164
134
116
98
86
108
70
79
80
77
116
69
67
65
58
56
50
42
38
36
42
24
24
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
6
8
8
8
13
16
9
2
2
2
2
2
35
23
12
12
8
4
9
12
15
41
39
37
26
16
12
8
11
14
8
3
7
5
3
2
1
1
1
1
2
4
4
2
1
1
1
1
2
2
2
1
1
1
4
8
4
1
2
2
2
1
1
5
4
3
2
1
1
2
3
2
1
3
2
1
2
3
2
1
1
3
12
6
1
1
1
1
2
7
13
12
11
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
20
36
36
24
31
34
37
44
47
47
44
63
57
63
63
63
46
54
35
29
31
36
43
50
59
54
58
73
73
124
138
143
412
136
193
199
164
386
145
135
129
84
79
132
135
198
412
202
386
188
151
208
181
181
445
288
374
445
425
465
249
220
186
134
111
87
74
68
136
145
150
465
153
159
162
103
91
74
60
54
47
116
125
143
465
138
135
145
87
73
69
48
46
41
37
25
25
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
5
6
4
2
6
11
7
3
3
11
6
1
3
3
3
3
10
12
13
14
8
3
6
3
1
2
3
4
7
7
7
7
7
13
9
5
3
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
2
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
3
3
3
2
1
1
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
19
22
15
8
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
5
101
101
77
100
100
86
100
100
64
55
56
546
1130
1307
3033
3033
1270
1247
941
593
487
359
255
200
153
132
107
101
95
84
100
85
87
100
101
572
651
742
3033
764
805
818
451
394
319
234
216
207
183
274
154
131
125
101
89
80
80
73
71
558
641
732
3033
1223
1790
1966
2840
2860
1777
2213
2869
2111
2860
2879
1350
1689
1490
1260
2869
974
1329
1808
1634
2759
2879
1222
1165
895
559
440
325
232
183
141
19
53
37
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
52
54
46
38
38
38
22
6
6
6
6
6
9
13
31
40
20
1
13
10
7
10
6
3
3
3
3
3
3
13
11
7
4
3
2
1
1
1
1
2
4
4
3
2
1
1
2
2
2
3
4
3
3
3
10
6
3
2
16
9
3
2
1
1
1
3
2
1
2
1
1
1
1
1
1
2
3
2
2
2
2
4
4
3
2
1
1
1
4
2
1
6
5
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
76
76
50
76
72
73
96
87
62
55
68
51
56
57
57
52
41
51
51
56
91
56
63
52
50
52
65
65
66
71
96
72
70
76
91
76
78
78
66
64
62
60
66
55
58
58
47
48
46
42
52
45
55
66
61
96
60
58
58
45
40
37
35
33
32
42
29
30
32
32
34
37
36
42
40
35
33
31
37
32
37
42
39
52
52
30
32
26
22
20
15
14
16
18
6
24
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
11
27
19
11
19
11
4
21
12
4
5
3
2
2
2
3
9
15
9
4
17
13
9
5
2
2
8
8
7
7
5
3
2
1
1
1
1
1
1
1
1
2
3
3
4
5
4
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
43
43
15
93
93
61
93
76
73
93
69
54
45
51
54
73
78
118
118
75
82
72
64
67
54
55
47
45
50
56
56
47
55
60
55
56
62
77
78
82
100
100
83
100
82
82
104
79
80
112
92
93
93
118
80
82
82
82
77
77
78
82
77
76
72
70
76
61
58
59
66
67
71
104
69
67
65
56
65
63
60
112
59
69
81
78
93
118
66
65
59
48
54
34
33
36
37
18
49
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
15
15
15
15
19
24
30
16
2
21
11
1
1
1
1
1
1
1
13
26
14
2
10
8
4
1
3
5
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
4
6
6
3
1
1
1
1
2
1
1
1
1
1
2
1
1
4
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
4
2
1
1
1
1
2
2
2
2
2
2
2
2
3
8
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
10
23
23
16
19
20
20
23
23
17
18
23
23
26
510
586
677
2915
704
722
1209
927
1446
2901
1847
2906
2244
2901
2901
1861
2265
2145
2895
2915
1351
1220
951
629
508
377
281
220
173
137
112
91
553
624
714
2915
735
751
757
396
337
273
194
156
123
94
79
66
62
61
62
67
59
58
52
59
47
46
48
43
47
47
46
61
46
44
42
43
40
38
52
30
34
35
31
61
30
23
23
17
16
7
7
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
6
7
6
5
5
5
7
8
9
10
6
3
3
3
3
3
14
11
8
8
5
2
7
4
1
1
1
1
6
6
4
2
3
5
3
2
2
2
2
3
11
15
11
7
3
3
5
7
8
9
20
11
3
2
2
2
2
2
3
2
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
104
104
5
154
154
73
110
128
128
164
176
120
99
120
108
136
172
191
191
287
146
140
155
148
169
241
174
234
214
241
241
183
218
215
220
287
226
251
246
251
251
211
205
212
195
184
212
176
171
187
187
287
191
170
175
163
165
165
176
176
137
134
131
127
125
137
117
114
123
122
125
384
435
750
1695
1387
1695
1866
1883
1527
1745
1883
1215
1172
1883
784
681
592
372
319
246
193
154
138
117
99
96
54
54
117
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
8
6
5
4
3
9
53
28
3
7
7
7
8
54
33
13
13
8
3
55
28
2
7
10
13
43
43
25
7
7
7
53
29
5
5
3
1
2
4
5
3
1
14
10
6
11
11
11
11
11
9
7
6
5
5
14
10
7
5
6
6
6
4
2
2
3
6
4
2
4
3
3
2
2
6
9
12
9
5
1
1
1
8
5
2
3
3
3
8
27
17
8
15
8
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
114
114
60
78
79
68
86
79
55
48
59
49
53
65
65
76
81
109
109
77
81
68
53
50
50
60
55
62
114
75
86
79
76
80
109
77
78
80
77
66
78
62
63
65
71
72
62
71
72
77
78
75
80
83
84
114
82
83
81
71
81
68
69
64
56
59
56
57
72
56
59
59
57
69
53
55
55
49
57
50
53
56
54
60
69
41
41
37
31
38
28
29
34
36
19
55
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
22
35
21
7
7
22
14
6
6
4
3
3
8
36
49
55
62
48
34
18
3
3
2
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
2
3
4
5
4
4
3
2
1
1
3
3
3
2
1
1
3
2
1
4
8
5
3
2
1
2
2
2
1
1
4
4
4
2
1
2
3
4
5
3
1
1
1
1
2
1
1
1
1
1
2
1
1
9
5
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
15
86
86
48
68
79
89
110
115
115
103
142
122
117
126
126
85
80
68
56
60
79
85
118
142
113
126
126
94
99
102
93
97
124
106
118
115
142
106
104
106
100
97
94
98
73
72
79
74
68
84
85
79
92
94
90
124
96
75
79
78
83
98
86
86
68
71
73
68
85
74
83
96
85
98
86
75
80
70
62
58
80
64
74
84
84
98
98
91
93
91
91
91
62
59
16
50
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
15
8
2
9
17
11
5
3
23
13
4
10
13
14
15
8
1
16
32
17
3
11
7
4
42
28
14
14
19
16
14
7
1
5
7
8
6
4
3
2
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
10
5
1
5
3
1
1
1
2
1
1
1
1
2
3
2
1
2
2
2
2
3
5
3
1
1
1
2
6
10
7
5
5
5
5
4
3
7
8
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
100
100
5
181
181
91
112
108
93
112
113
80
75
138
96
119
321
340
390
1308
400
399
588
490
504
1308
658
904
965
1410
1410
1326
1391
1410
1382
1410
774
675
751
639
619
1316
498
458
434
278
256
218
382
390
417
1316
415
435
443
303
284
248
213
199
177
195
192
191
301
192
202
218
223
531
551
601
2031
630
952
986
808
2031
676
618
917
733
747
2031
635
620
579
324
296
258
200
229
120
107
97
75
67
34
34
58
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
36
39
20
1
1
14
7
1
1
1
1
1
4
8
39
71
36
2
12
20
29
74
38
2
2
2
2
2
2
8
8
4
1
1
4
6
8
8
5
2
3
5
17
15
11
8
11
6
2
1
2
5
4
3
10
6
3
2
2
3
2
1
1
3
2
1
1
1
5
5
5
3
1
4
6
7
5
3
1
1
1
2
1
1
2
3
3
3
3
3
3
12
6
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
282
282
20
262
262
109
138
157
135
126
262
119
112
148
150
214
223
361
361
192
182
157
127
141
132
134
148
147
170
171
193
282
198
262
229
218
262
217
236
225
212
294
195
222
218
208
361
191
194
211
210
220
215
303
208
214
223
206
208
205
205
203
282
208
199
294
176
197
205
373
403
453
1267
486
671
695
599
1267
541
503
663
553
556
1267
500
484
442
303
231
204
159
121
111
88
82
77
82
52
52
92
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
20
20
20
24
29
15
1
1
19
12
5
5
5
5
6
7
8
18
29
15
1
13
24
36
76
44
12
12
12
12
12
10
8
8
9
9
9
5
2
4
6
4
3
2
1
4
12
10
8
9
11
11
7
3
3
3
13
21
12
3
3
7
9
6
3
1
2
2
3
2
1
8
6
4
2
1
4
7
11
11
6
1
3
6
5
5
4
3
9
9
9
14
11
9
16
15
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
87
87
5
92
92
40
52
60
56
57
92
51
53
62
55
58
58
65
65
47
43
41
40
47
48
48
62
45
57
53
58
87
64
92
72
70
92
69
73
69
66
79
65
69
79
63
79
59
55
53
55
52
49
65
61
63
70
97
76
82
81
97
92
87
92
102
77
83
88
81
98
92
87
90
87
98
102
81
92
79
74
88
71
72
78
74
72
102
64
64
57
48
67
37
34
37
33
15
43
35
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
6
8
8
8
11
14
9
4
6
6
3
1
1
5
8
12
8
4
7
5
4
7
8
8
9
9
7
5
5
5
3
1
2
1
1
1
1
1
1
3
2
1
4
4
3
2
1
1
1
1
3
3
3
4
5
4
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
2
3
2
2
2
2
2
1
1
1
2
2
2
5
8
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
655
655
15
640
640
231
283
329
275
271
662
233
220
212
211
282
287
450
450
234
223
188
148
155
142
139
148
143
228
223
320
655
475
640
913
642
698
721
1038
832
822
828
1050
1012
830
913
815
750
722
832
543
523
585
685
868
1038
1190
1190
1101
1190
999
999
704
587
609
541
613
817
704
817
812
1050
964
654
637
567
476
459
406
414
416
382
403
459
481
491
964
392
402
429
349
403
255
219
217
192
213
125
125
119
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
10
12
9
7
14
22
17
10
4
22
11
1
1
1
1
1
8
15
24
34
21
8
11
14
16
19
22
24
26
26
21
16
15
15
13
12
12
12
12
9
7
6
9
8
6
4
31
22
13
6
4
3
13
13
13
12
6
1
24
12
1
24
17
9
1
5
6
6
7
12
10
9
13
10
7
8
9
9
9
11
14
10
7
7
7
4
2
8
11
8
6
6
6
40
74
62
34
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
284
284
20
264
264
105
143
167
149
155
286
139
131
196
171
235
236
356
356
178
166
133
96
87
84
69
83
102
140
152
176
284
215
264
241
260
286
248
354
239
237
224
211
220
233
256
271
245
232
356
257
275
285
354
263
271
244
238
242
249
247
254
286
238
276
304
268
354
262
248
256
231
243
304
253
264
263
247
264
254
249
356
247
252
297
252
220
297
216
184
193
164
151
151
135
157
167
90
254
216
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
6
8
5
2
11
22
15
9
3
25
13
1
4
5
5
6
3
1
10
20
11
3
15
8
1
4
5
7
18
18
18
18
9
1
5
9
5
1
2
1
1
1
4
3
3
9
5
1
1
1
2
3
9
6
3
4
5
7
17
12
7
10
11
9
7
5
3
2
4
6
3
1
3
2
1
5
3
1
2
3
8
5
2
2
2
5
6
6
4
3
3
3
9
10
12
44
25
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
115
115
15
101
101
65
93
88
83
93
122
65
58
56
61
77
154
168
184
503
180
172
232
181
253
417
293
478
356
417
417
311
371
373
478
503
279
258
232
169
150
123
108
97
100
105
112
131
171
177
188
503
170
172
173
123
117
123
120
124
131
133
122
105
102
115
85
81
80
79
70
65
66
79
66
66
63
72
65
63
62
108
59
72
77
71
119
63
54
57
51
58
40
39
35
34
39
25
27
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
15
11
7
14
22
15
8
17
24
14
5
6
6
6
6
36
68
57
47
27
8
15
9
4
9
12
15
37
49
28
8
13
18
10
3
5
4
3
3
3
3
2
1
2
3
4
3
3
3
3
2
1
1
1
2
3
4
7
5
3
1
4
8
4
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
6
3
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
86
86
5
91
91
38
49
56
49
47
91
45
51
62
57
62
76
70
70
164
63
63
83
79
82
164
105
137
150
206
206
189
206
176
206
163
129
123
130
131
125
181
115
110
114
92
90
110
97
104
114
181
110
99
100
83
77
74
70
71
68
71
91
69
89
68
63
68
65
66
66
89
66
66
63
64
62
62
89
57
57
57
54
56
54
54
60
43
42
40
34
45
30
25
27
30
32
22
50
38
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
8
11
7
3
2
10
6
3
3
3
3
3
2
1
7
14
8
3
6
9
5
1
22
32
22
13
9
5
3
1
5
4
3
6
6
6
3
1
1
1
1
1
5
3
1
1
1
1
2
1
1
1
1
2
4
3
3
4
5
6
3
1
2
4
3
3
2
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
3
2
2
4
6
10
7
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
12
66
66
32
43
45
45
55
52
47
53
99
64
66
63
63
55
52
52
52
50
53
55
85
64
45
55
48
49
75
90
123
219
125
207
140
132
207
102
94
116
104
129
219
149
197
197
107
107
88
66
87
87
99
219
150
177
182
215
197
114
103
86
62
53
43
37
35
37
34
34
48
32
31
31
28
31
30
30
51
27
59
70
74
215
65
62
64
42
37
29
27
17
15
15
3
9
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
11
11
11
11
14
8
3
3
11
7
3
3
2
1
1
4
7
19
25
31
25
16
7
4
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
2
2
1
1
2
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
100
100
1
99
99
52
69
73
70
80
105
56
47
44
155
295
389
743
743
359
339
264
215
184
215
237
208
359
229
237
237
229
244
244
359
295
225
231
224
220
256
295
360
360
350
379
272
278
305
365
353
334
743
351
356
345
275
258
236
206
187
186
275
281
302
697
305
287
297
226
282
275
369
555
357
697
347
395
460
427
590
591
397
591
505
485
743
607
358
347
285
241
181
154
126
109
91
53
53
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
1
1
1
1
3
5
5
6
3
1
11
24
12
1
1
1
1
1
46
55
52
49
26
4
18
17
16
16
16
17
43
70
35
1
10
16
12
9
9
9
6
3
4
5
12
7
3
5
10
21
26
18
10
2
6
5
4
5
3
1
13
7
1
31
17
4
1
3
6
10
11
11
6
2
8
5
2
4
3
2
5
5
6
7
8
7
6
6
6
4
3
5
32
34
35
31
27
26
16
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
277
277
12
289
289
139
186
193
194
192
289
190
169
206
200
238
246
358
358
228
228
199
191
181
170
206
149
130
168
148
175
277
253
289
426
298
296
317
338
360
411
563
392
565
380
337
363
362
348
358
354
565
396
395
527
390
441
527
542
554
565
780
488
528
455
402
392
343
324
331
385
463
541
646
712
712
728
760
780
760
651
760
620
580
646
538
454
639
407
420
489
628
456
628
520
527
780
320
460
267
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
15
52
33
15
13
35
18
1
1
1
1
1
2
3
51
75
45
16
28
19
10
9
9
9
26
26
21
16
9
3
7
11
11
11
8
5
2
2
14
10
6
3
3
4
3
3
11
6
1
19
23
19
15
11
72
36
1
1
10
10
11
7
3
2
1
33
20
7
3
2
1
8
7
7
5
3
11
6
1
1
1
6
6
4
3
3
3
135
221
270
295
301
154
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
18
18
10
52
52
33
44
46
46
51
52
40
39
51
44
59
61
85
85
59
56
49
47
41
40
38
37
42
43
57
57
53
57
50
57
55
64
73
79
82
111
94
88
96
84
76
96
63
59
62
64
70
85
82
73
70
72
69
67
82
65
70
79
84
91
122
82
86
90
85
98
88
96
100
99
122
102
100
100
91
94
99
81
90
92
97
122
102
96
91
96
66
96
51
45
47
44
22
46
54
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
10
10
13
29
21
11
1
16
8
1
1
1
1
1
4
8
18
29
15
1
8
4
1
3
3
3
4
4
4
4
4
5
5
4
2
1
1
1
1
1
1
1
2
3
4
5
6
4
2
2
2
1
1
1
2
3
7
6
5
8
5
3
2
1
1
4
3
2
1
1
4
3
2
1
1
1
2
2
2
6
4
2
3
2
2
8
4
1
3
7
11
9
7
9
10
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
43
43
20
62
62
39
53
62
70
70
110
86
60
89
69
72
89
89
56
49
52
45
53
79
50
83
55
60
68
83
83
80
83
73
110
72
79
79
187
273
375
747
484
484
421
402
394
738
513
645
745
733
747
668
738
668
702
722
711
745
733
722
718
747
680
669
718
365
323
270
302
391
510
682
694
722
381
325
260
180
152
125
104
95
83
182
188
204
682
312
327
341
722
239
225
212
129
8
43
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
11
8
8
8
6
5
6
8
11
14
8
2
3
3
3
3
4
5
11
16
12
9
7
4
1
3
4
6
15
41
32
23
14
5
3
1
1
1
1
1
4
2
1
1
5
5
5
12
14
15
17
11
5
3
1
1
1
1
5
3
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
2
7
4
1
1
1
2
1
1
3
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
279
279
15
513
513
197
313
365
345
521
543
321
303
410
315
329
423
423
275
262
240
198
190
209
155
128
120
118
182
177
256
513
403
521
543
410
428
423
343
416
305
289
283
259
272
296
287
334
416
276
275
270
255
220
212
261
275
278
543
284
292
293
279
231
219
210
229
178
168
158
154
159
163
160
194
174
184
186
185
229
173
178
176
166
194
152
136
135
160
157
160
125
229
128
142
147
130
123
140
102
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
11
8
8
8
8
30
19
8
22
60
30
1
7
7
7
7
9
11
54
75
97
101
82
44
6
6
6
7
18
18
14
10
10
10
9
9
7
6
4
2
1
1
1
1
12
18
17
17
14
11
10
10
19
13
8
6
4
2
31
19
7
5
6
8
8
7
6
4
3
12
6
1
3
2
1
2
1
1
7
11
8
6
6
4
2
2
6
13
7
2
2
2
6
4
2
32
19
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
98
98
44
46
52
45
43
92
37
39
39
52
76
80
153
153
75
73
60
46
44
37
34
35
22
26
23
36
48
44
98
59
62
92
55
72
75
73
153
68
85
86
69
153
78
77
147
102
107
152
152
80
74
62
48
40
48
46
44
98
60
69
153
60
58
62
45
61
55
77
146
78
153
68
55
74
60
60
147
50
72
97
88
152
152
68
67
55
38
30
21
15
12
10
1
3
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
23
3
3
3
3
5
3
2
2
4
2
1
1
1
1
1
4
7
14
18
17
16
11
6
5
4
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
618
618
38
580
580
233
323
375
335
378
624
316
301
456
339
389
471
471
357
365
357
344
360
403
355
456
471
345
391
334
387
618
457
580
579
550
624
759
675
722
759
759
759
728
759
666
666
408
362
321
298
285
289
297
280
312
326
343
498
410
438
436
624
410
423
430
400
398
414
400
393
498
388
402
397
387
414
352
403
329
320
360
333
349
358
498
315
297
276
267
233
299
199
210
242
243
362
225
225
244
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
20
27
16
6
25
44
34
25
25
48
26
5
12
13
14
15
8
2
103
154
205
222
133
45
43
42
35
29
29
29
16
3
2
2
12
22
22
22
12
3
3
3
9
6
3
3
3
12
7
2
1
1
8
5
3
33
24
16
76
39
2
16
14
13
13
12
6
1
1
35
19
3
13
7
1
6
4
3
17
25
24
24
59
42
26
17
9
11
14
14
14
11
9
36
63
96
52
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
15
56
56
39
47
50
55
49
56
41
34
55
41
47
308
345
397
1607
409
415
428
236
470
462
749
1607
1049
1717
1717
1401
1717
1304
1717
1225
750
659
529
416
573
506
506
1314
438
423
411
259
428
429
431
1314
409
413
416
269
242
216
179
164
142
144
131
130
206
132
138
140
149
145
143
206
146
151
140
143
136
120
206
106
103
102
87
95
85
79
132
68
77
79
69
128
62
58
52
44
45
17
48
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
15
11
7
14
22
13
4
3
17
9
1
1
1
1
1
1
14
21
28
15
3
11
6
2
3
4
5
16
28
16
4
46
40
23
7
8
7
4
2
2
2
2
2
2
12
6
1
34
18
3
3
3
3
3
3
3
5
7
4
1
2
3
3
3
3
2
1
1
3
14
12
7
2
1
5
3
2
5
5
3
2
1
3
3
4
5
3
2
1
1
1
8
4
1
5
5
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
45
72
72
47
52
72
49
49
72
51
54
55
53
53
802
918
1059
4561
1096
1125
1893
1454
1533
4561
2080
2954
3186
4752
4752
4450
4667
4696
4658
4696
2372
1985
2313
1918
1844
4710
1443
1359
1279
705
581
447
1084
1148
1249
4710
1214
1223
1213
634
536
425
294
239
185
142
118
103
94
85
80
74
71
71
68
69
71
67
75
66
59
58
58
62
60
61
75
61
62
66
62
48
51
49
47
75
35
31
27
21
19
6
19
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
17
17
10
4
4
4
4
7
4
1
1
13
7
1
27
28
16
5
5
5
5
5
3
1
6
3
1
25
37
49
28
8
6
4
9
9
5
2
1
2
2
1
1
5
3
2
2
3
3
2
1
1
1
1
1
1
2
2
2
2
3
2
1
4
3
2
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
2
1
1
2
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
32
32
10
56
56
32
44
50
51
64
71
49
41
53
41
46
52
52
50
49
56
56
53
71
48
53
62
67
81
81
81
73
81
69
81
66
64
75
65
67
68
71
65
65
71
66
71
75
55
56
57
56
51
55
50
53
53
53
75
51
49
51
50
50
52
61
51
58
55
54
60
59
60
61
71
60
58
59
58
60
58
61
71
52
51
51
48
42
48
48
53
71
55
55
35
32
27
6
26
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
9
8
8
8
8
15
11
7
4
22
11
1
1
1
1
1
1
1
17
25
33
37
24
12
1
1
1
1
9
18
14
11
6
1
1
1
1
1
1
1
1
2
1
1
4
6
3
1
1
1
1
1
1
1
1
3
2
1
3
2
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
1
1
1
1
1
1
2
1
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
39
39
12
46
46
24
31
33
29
36
36
24
21
25
27
36
37
59
59
44
45
45
34
35
28
22
22
23
29
31
32
46
34
36
36
35
35
45
36
37
40
54
41
44
42
39
55
38
36
55
44
46
59
56
44
45
42
39
46
36
35
32
39
32
36
54
34
40
35
32
36
39
38
52
37
55
35
33
38
34
35
55
32
36
42
40
59
56
34
33
27
21
20
16
15
14
17
10
11
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
11
10
10
10
10
10
10
10
11
13
7
1
3
3
3
3
3
4
14
19
24
19
11
4
1
2
3
3
4
12
10
8
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
5
100
100
49
62
68
60
61
100
52
45
49
48
59
60
80
80
59
57
57
57
49
46
48
44
52
68
86
86
95
86
100
89
104
109
116
409
466
813
1873
873
1874
840
690
657
726
979
1051
1873
1874
1127
1114
1632
958
1234
1632
1498
1874
1621
1671
1180
1671
831
701
620
439
360
295
256
224
206
217
183
192
203
196
217
220
189
194
194
185
198
214
173
220
159
147
140
214
107
136
158
150
220
140
140
114
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
14
29
19
9
3
19
10
1
4
3
2
2
3
4
13
23
14
6
14
11
8
5
2
2
14
26
19
12
8
4
23
21
11
1
1
1
1
1
1
1
1
3
2
1
2
4
3
3
5
4
3
4
2
1
11
6
1
8
13
7
1
4
2
1
3
6
5
4
5
4
3
8
14
11
9
11
8
6
6
4
3
3
3
2
2
2
2
2
3
4
6
19
11
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
110
110
104
154
154
110
75
88
79
70
160
57
57
53
50
60
60
91
91
44
41
31
23
23
21
20
23
17
22
21
44
50
57
154
81
86
160
73
76
74
59
55
50
53
49
51
91
50
47
46
44
44
44
64
45
46
49
50
57
75
72
71
160
77
75
81
60
64
62
81
62
58
65
91
69
72
66
74
62
57
54
74
46
47
48
49
47
64
43
43
43
30
44
25
22
22
23
9
14
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
27
5
5
7
6
5
3
1
1
1
1
1
1
1
1
1
1
2
4
7
4
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
4
4
5
4
3
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
1600
1600
552
909
1060
967
1621
1632
1018
1031
1649
1142
1147
1513
1513
1238
1253
1600
1600
1295
1632
1289
1649
1513
797
695
514
343
271
208
157
395
682
1034
1657
1657
1657
849
715
558
375
559
531
524
1624
465
454
446
242
205
163
119
364
391
431
1624
429
437
439
242
211
173
128
105
88
74
66
59
53
54
52
51
55
51
46
53
46
45
55
44
42
44
47
48
55
51
51
49
44
53
41
36
36
41
23
26
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
9
12
12
12
21
32
17
3
7
11
8
6
68
77
42
7
7
30
43
50
57
46
35
21
8
34
19
4
4
4
3
3
4
5
7
4
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
4
2
1
1
1
1
2
3
2
2
2
2
2
2
4
3
3
3
3
4
4
3
3
2
1
2
1
1
1
1
2
2
2
2
2
2
3
5
4
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
20
184
184
87
103
120
112
116
195
143
154
195
175
163
210
210
126
117
103
91
88
91
102
108
127
133
210
210
108
105
93
73
75
78
107
120
111
210
102
99
95
79
80
76
80
69
90
64
66
54
45
42
40
54
56
60
120
65
63
66
49
46
43
41
40
38
43
37
40
40
40
48
39
40
41
40
43
48
40
40
41
41
42
44
48
39
48
41
36
42
37
27
26
31
39
9
48
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
15
11
11
20
15
11
11
11
11
28
16
4
72
90
54
19
10
1
13
19
15
11
13
15
23
31
17
3
3
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
4
2
1
1
1
1
1
1
2
4
3
2
8
5
2
5
3
1
1
2
1
1
1
2
2
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
4
3
3
3
2
2
2
3
4
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
276
276
10
286
286
159
215
210
197
215
281
152
130
117
117
140
133
177
177
126
144
137
123
164
105
91
93
88
129
136
171
276
181
286
223
416
433
479
1317
810
1035
1317
1115
1317
1108
1108
1017
943
1193
1161
802
781
1193
728
917
1161
773
1307
653
564
537
390
348
339
461
482
490
1074
637
655
695
1307
557
542
548
421
386
352
287
258
256
249
252
274
268
268
352
192
209
191
157
177
162
123
130
151
165
83
248
215
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
7
10
7
5
5
5
49
25
1
47
24
2
4
5
6
7
5
3
27
51
26
1
22
12
2
7
8
8
9
9
9
9
6
3
7
8
9
10
5
1
4
7
12
6
1
5
4
4
3
3
2
1
1
2
4
12
11
11
29
16
3
1
28
19
11
7
4
1
5
10
5
1
4
3
2
4
3
2
3
2
1
2
4
4
3
3
2
1
1
1
3
4
6
9
12
40
20
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
2
1157
1157
453
663
750
682
982
1157
989
1055
1094
1110
1069
1228
1228
611
539
453
353
334
463
430
612
1185
788
1228
1228
687
647
618
467
565
491
667
1185
618
1228
540
432
401
265
297
361
348
544
587
269
258
204
140
119
99
179
186
199
641
192
193
196
121
110
94
75
66
61
59
53
62
49
54
54
51
62
52
52
55
52
44
45
43
43
50
42
44
44
50
52
42
55
50
33
35
32
34
26
27
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
4
7
6
5
20
28
36
49
25
2
535
588
302
16
10
4
16
28
71
158
87
16
10
5
5
5
6
6
6
6
5
4
6
8
8
5
3
2
1
1
1
1
2
1
1
2
2
1
1
1
4
3
3
3
2
1
5
3
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
2
1
1
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
70
70
70
77
77
67
72
77
76
106
95
90
106
95
94
101
106
106
100
73
70
67
69
88
56
73
63
66
62
73
73
71
75
91
80
70
72
88
72
68
68
72
68
74
69
73
100
62
60
61
62
60
83
59
67
79
89
89
91
89
75
75
63
61
56
68
53
50
47
55
56
61
69
100
61
59
59
52
53
52
47
58
43
50
55
56
83
59
53
52
40
39
41
39
50
37
39
28
28
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
13
10
7
34
31
21
11
11
32
37
43
53
34
15
15
12
10
13
16
28
36
33
17
1
10
7
4
4
4
4
4
4
9
8
5
2
4
4
2
1
1
3
4
3
3
5
4
3
2
1
1
1
1
2
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
3
3
3
2
1
1
1
1
2
3
2
1
1
1
14
7
1
4
8
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
2
493
493
275
369
431
435
493
521
521
468
537
453
398
398
398
254
233
210
177
211
249
243
356
418
198
195
164
149
142
214
245
256
537
312
356
299
418
216
195
184
145
148
145
128
181
119
94
91
77
58
52
47
127
139
156
537
164
169
166
104
94
84
71
67
62
56
54
50
49
47
46
44
47
48
52
72
50
54
48
43
42
42
42
45
46
38
38
42
54
37
39
40
43
72
22
50
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
2
2
15
28
46
31
16
61
59
58
228
124
20
5
5
18
46
60
62
64
41
18
26
23
12
2
2
2
2
2
2
9
8
4
1
4
3
2
1
1
1
1
1
1
4
5
6
4
2
1
1
2
1
1
1
1
5
3
1
3
2
1
1
1
2
4
2
1
1
2
2
2
3
2
2
3
4
3
3
2
1
1
1
1
1
1
2
2
3
2
2
12
17
15
13
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
15
79
79
58
79
72
71
100
79
58
50
61
48
50
59
59
46
59
55
55
60
95
61
56
57
56
61
82
82
77
82
100
79
75
76
95
70
68
67
82
59
55
56
56
53
60
57
54
55
82
51
51
49
54
54
60
100
61
60
58
53
52
51
47
47
53
41
40
39
48
37
39
38
40
39
40
41
47
40
40
36
40
35
37
48
32
36
39
36
40
47
24
23
22
19
6
21
18
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
12
7
2
9
17
19
18
18
18
9
1
1
1
1
1
3
9
12
16
36
39
30
16
3
2
2
2
7
7
7
7
7
9
5
1
2
1
1
1
1
1
1
3
4
5
4
3
6
4
3
2
2
2
2
2
1
1
4
2
1
4
2
1
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
123
123
97
220
220
117
127
122
93
82
122
60
53
47
45
52
47
64
64
62
66
67
67
57
53
50
40
37
49
45
80
123
95
220
108
100
98
66
67
67
48
64
35
38
38
33
64
35
35
64
45
46
64
64
34
42
38
35
73
65
67
71
220
71
74
64
38
30
25
19
26
23
32
62
31
64
28
22
30
35
36
64
64
38
49
47
64
64
30
28
22
15
12
9
7
5
4
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
25
25
19
14
14
14
14
17
10
3
3
10
6
2
3
3
3
3
2
1
33
50
49
49
25
1
2
3
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
126
126
15
111
111
53
65
75
67
69
133
61
55
54
189
358
413
897
897
388
382
294
200
171
144
106
106
102
114
124
124
126
121
123
122
116
133
109
236
260
288
897
294
293
297
184
166
142
119
109
100
93
97
102
107
125
122
118
141
127
122
127
254
276
310
963
452
613
674
928
949
635
759
928
721
949
963
481
556
507
439
832
345
454
595
558
907
963
462
446
355
226
175
134
100
85
72
22
51
45
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
10
11
9
7
13
22
16
10
5
21
11
1
6
8
9
9
10
11
20
29
17
5
10
5
1
5
4
3
3
3
3
3
3
8
7
5
3
5
4
2
1
1
7
5
3
3
4
5
7
9
6
3
5
13
11
8
6
4
16
11
7
5
5
6
6
4
2
1
3
5
3
2
2
2
3
2
2
2
2
2
5
4
3
3
3
3
3
4
3
2
3
3
4
4
4
8
9
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
15
119
119
82
100
106
116
100
119
92
82
116
98
95
119
119
94
98
104
104
80
80
67
64
64
62
68
67
65
105
68
68
81
70
75
104
90
97
111
111
95
91
95
79
77
77
61
68
60
57
77
56
60
70
72
79
105
84
84
72
69
60
60
56
59
71
66
73
71
69
76
65
73
63
65
60
65
49
50
44
41
47
44
48
76
49
52
49
39
50
37
31
46
25
30
7
19
52
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
15
8
2
9
17
10
4
10
14
8
3
3
3
3
3
5
8
30
41
22
4
8
6
4
21
12
4
4
4
4
4
4
8
16
10
4
3
2
1
1
1
1
1
1
1
5
3
1
2
3
2
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
2
2
2
6
6
6
3
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
3
2
1
3
5
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
115
115
67
91
100
84
102
100
66
57
64
69
95
95
163
163
125
128
120
115
97
102
75
67
62
64
58
66
109
75
96
79
69
81
104
92
115
88
158
82
97
104
93
159
94
86
136
109
114
163
160
94
103
93
86
109
69
59
53
62
62
64
158
60
58
59
42
60
60
84
156
84
159
77
61
76
62
63
136
55
76
101
95
163
160
73
72
57
37
28
23
18
17
16
4
19
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
13
13
13
17
15
9
4
24
15
6
6
6
6
6
4
3
53
84
44
4
6
9
7
6
4
3
3
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
4
3
2
2
2
2
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
283
283
20
263
263
157
215
205
195
215
268
148
133
123
126
149
160
189
189
184
158
150
154
155
145
184
140
155
188
184
201
283
208
263
222
228
268
211
257
205
207
201
209
229
204
257
208
205
229
209
209
209
257
190
184
178
175
173
171
180
185
188
283
181
182
189
171
168
188
155
161
163
164
188
163
158
157
156
188
155
154
168
153
151
150
168
140
125
131
117
106
106
152
99
126
101
102
48
115
126
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
17
20
17
15
10
5
42
26
10
34
19
5
18
18
18
18
21
40
50
60
35
10
27
16
5
11
14
16
18
18
18
18
18
22
21
20
20
17
10
4
1
1
1
1
1
1
26
26
26
43
22
1
7
4
1
2
3
4
19
11
4
17
12
8
4
1
5
6
4
3
3
3
4
3
3
14
8
3
14
14
10
6
4
3
4
6
9
6
4
4
4
9
24
16
9
17
15
14
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
88
88
12
143
143
64
97
113
105
160
163
138
149
195
141
131
128
122
131
124
143
143
133
163
135
195
140
134
128
121
98
90
101
100
118
134
155
195
194
194
142
134
127
115
122
110
106
169
108
108
114
124
103
103
108
120
133
130
169
169
134
132
126
131
130
132
170
132
128
136
127
133
169
143
144
148
170
135
137
130
129
132
136
144
150
150
170
121
126
110
95
97
119
89
111
80
80
45
45
111
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
12
12
12
12
16
20
11
3
3
31
16
1
61
65
35
5
5
54
52
51
51
42
34
17
1
61
40
20
20
20
14
9
10
12
10
7
4
1
4
3
2
2
2
3
8
5
3
4
5
3
1
1
1
1
5
4
2
1
13
7
1
4
10
5
1
2
2
2
4
7
4
2
2
2
3
3
3
6
5
4
3
2
4
3
2
1
1
10
6
2
2
2
22
12
2
13
11
10
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
39
39
38
77
77
45
50
46
43
50
50
34
30
37
33
43
43
65
65
35
38
38
38
38
41
41
30
31
32
30
38
41
45
77
50
48
50
44
46
45
47
58
47
50
48
46
59
43
42
59
48
48
65
60
48
49
46
43
50
47
46
45
77
46
50
58
40
45
39
39
41
44
48
46
53
59
50
50
51
53
46
59
46
48
53
48
65
60
33
34
31
23
22
20
17
16
20
8
12
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
6
16
11
7
6
5
13
7
2
2
2
2
2
1
1
6
10
14
27
18
10
10
11
6
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
1
1
2
2
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
280
280
2
282
282
115
156
174
161
151
265
157
150
187
172
233
228
350
350
176
164
130
103
112
110
106
136
103
147
154
182
280
241
282
362
275
267
260
313
276
315
379
309
387
321
330
352
362
367
369
379
387
371
379
367
326
337
351
367
387
368
439
354
379
353
335
343
417
437
507
828
552
672
636
687
784
751
774
698
930
712
672
784
612
634
828
751
758
940
930
597
624
572
551
940
507
607
270
439
940
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
8
12
14
17
11
6
6
23
12
2
2
2
2
2
7
12
17
23
14
6
15
9
3
4
4
5
15
15
15
15
13
12
10
9
6
3
3
3
3
3
3
10
18
38
22
6
9
12
17
14
12
11
11
20
15
11
34
19
5
8
5
3
3
8
5
2
28
33
18
3
18
14
10
7
4
4
4
3
3
9
16
13
11
10
10
10
6
3
10
38
173
105
38
154
155
156
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
28
28
12
49
49
23
32
35
32
45
42
28
25
31
28
36
37
55
55
48
49
49
49
44
45
42
34
35
37
36
38
46
38
42
39
31
36
45
40
49
38
53
34
36
36
33
51
33
33
51
41
41
55
54
33
38
36
35
46
34
33
30
30
30
31
53
29
29
28
24
28
27
33
50
33
51
32
27
31
26
27
51
26
33
39
37
55
54
29
31
30
23
22
22
12
12
10
2
8
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
8
4
4
4
4
7
5
3
3
11
6
2
3
3
3
3
3
3
24
36
37
38
23
8
6
5
6
7
8
15
9
3
3
3
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
3
2
1
1
2
2
3
4
5
4
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
40
40
27
34
39
41
48
51
47
48
62
57
62
82
77
82
227
76
77
78
63
91
86
124
227
167
274
274
222
274
210
274
205
143
130
105
90
112
107
104
227
93
89
86
59
84
84
92
227
99
101
98
75
69
64
56
53
50
49
48
48
51
52
54
68
55
54
54
61
50
49
48
47
48
48
47
46
54
42
42
42
46
44
45
46
48
48
48
54
47
46
39
37
46
19
27
25
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
9
8
8
8
8
11
6
1
2
11
6
1
4
4
3
2
2
5
7
9
5
1
7
4
1
3
4
5
7
9
5
1
11
10
9
5
2
5
4
3
2
3
2
2
3
3
4
5
6
5
3
2
3
3
2
2
2
3
5
4
3
3
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
9
17
9
2
10
14
12
8
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
122
122
2
682
682
461
588
625
678
664
682
539
430
678
504
507
682
682
533
577
608
608
451
469
351
327
325
292
334
329
289
640
332
330
501
355
400
608
319
353
262
203
184
152
129
148
140
134
287
128
138
135
117
107
115
201
226
234
640
242
245
247
182
178
162
141
133
129
125
118
136
128
136
140
165
136
140
135
132
136
122
131
123
127
129
128
131
129
134
127
112
116
165
86
87
96
91
34
120
127
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
8
15
16
17
18
20
48
71
37
4
4
4
4
4
4
14
183
268
144
20
20
21
17
14
8
3
3
3
3
3
3
7
7
6
5
7
5
3
2
2
1
1
3
4
5
8
10
7
4
2
3
2
1
2
3
5
8
8
6
5
5
5
3
1
1
1
2
3
3
4
3
3
5
4
3
3
4
6
4
2
1
1
1
1
1
2
3
3
3
2
1
2
3
14
7
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
44
85
85
44
48
54
50
52
79
41
37
39
31
31
30
30
22
25
21
25
28
38
39
28
27
25
26
24
35
41
43
85
54
52
79
44
43
39
32
32
29
29
28
27
29
28
24
22
21
24
18
18
18
23
24
28
52
41
39
39
85
33
32
30
21
18
18
16
18
20
17
21
16
16
15
14
16
15
16
22
13
17
18
18
35
15
14
15
11
12
12
7
6
6
6
2
8
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
38
38
21
5
5
18
11
5
9
5
2
12
7
2
5
6
6
7
10
8
7
7
4
2
2
3
10
13
9
5
5
6
5
3
1
5
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
15
67
67
42
57
65
71
78
92
92
69
94
63
67
595
679
782
3222
811
831
847
451
919
921
1472
3222
2047
3302
3302
2542
3077
3302
2713
3302
1591
1302
1516
1214
1500
2752
1294
2163
1072
790
706
461
808
812
827
2752
756
751
747
416
355
291
211
177
145
121
107
98
99
105
112
133
121
121
108
102
100
95
108
93
98
97
100
133
85
83
82
93
71
69
62
59
56
64
73
133
64
64
53
40
37
16
16
36
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
6
8
5
2
9
17
14
11
13
16
11
6
6
6
3
1
1
33
38
41
44
49
35
21
11
14
15
17
30
44
36
29
289
165
41
8
3
3
3
2
1
2
2
2
2
2
4
2
1
1
3
2
1
1
2
1
1
3
6
4
2
1
2
3
3
2
2
2
2
2
2
2
2
3
4
2
1
3
2
2
2
1
1
1
1
1
2
3
3
4
3
2
2
4
6
6
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
41
41
15
1312
1312
461
754
880
1017
1316
1347
1347
1115
1425
1266
1237
1237
1237
642
546
431
296
452
660
696
1347
1377
629
613
480
336
281
451
436
664
1425
966
1347
952
1377
803
712
665
542
497
509
445
530
521
348
337
382
530
471
509
586
551
532
1425
442
423
405
235
202
242
214
210
509
262
269
281
551
210
202
186
126
107
88
69
57
51
44
42
43
43
46
53
46
51
51
40
41
50
25
24
24
19
8
23
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
5
4
4
4
4
22
13
4
31
55
36
18
18
18
15
12
7
3
19
35
33
31
27
24
20
17
20
22
24
23
15
7
5
3
15
8
2
3
2
1
1
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
293
293
15
278
278
158
188
200
190
203
300
151
129
115
133
178
214
294
294
275
203
190
181
203
173
151
190
239
268
368
368
392
424
448
757
502
515
520
762
495
560
533
596
579
662
762
746
757
661
663
633
590
762
632
616
746
663
644
663
629
757
747
550
530
481
435
391
386
370
381
401
464
385
434
375
385
383
352
454
326
328
333
325
350
341
341
434
306
294
290
226
234
229
156
156
144
153
87
87
290
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
7
7
11
15
11
7
14
22
24
16
8
53
28
3
4
4
4
4
48
41
35
35
78
84
73
37
2
5
7
9
44
44
39
35
35
36
22
8
5
2
5
6
8
8
8
4
1
5
10
17
26
21
16
16
16
15
14
12
8
5
34
18
2
23
29
18
7
6
5
4
11
18
11
5
5
6
7
8
9
7
6
5
7
10
14
9
5
9
14
8
3
3
3
3
14
8
3
27
19
11
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
50
50
50
91
91
54
58
56
48
49
56
36
32
36
33
41
41
60
60
32
35
31
28
35
23
22
20
19
24
22
34
41
45
91
47
49
49
41
43
43
44
60
41
43
45
42
60
41
38
58
43
43
54
51
40
42
39
37
49
45
44
46
91
49
52
60
41
41
39
35
39
41
41
57
39
60
37
34
39
32
31
58
30
35
41
38
54
51
30
33
28
22
28
15
13
12
9
4
4
8
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
6
6
5
5
5
6
15
13
8
3
3
10
5
1
5
5
5
5
3
1
4
8
13
13
12
6
1
4
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
3
2
1
1
1
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
2
1
1
3
3
2
2
1
1
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
5
100
100
58
82
100
95
100
181
127
140
181
157
160
181
181
123
100
100
85
78
88
75
87
95
96
135
135
72
76
73
67
76
69
83
110
90
135
84
117
78
83
90
83
120
84
82
119
94
87
97
123
74
84
79
79
110
76
74
69
72
71
69
117
64
65
61
53
63
63
75
113
74
120
69
60
71
63
62
119
59
70
84
78
97
123
59
61
53
40
37
32
32
31
39
24
25
21
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
6
23
14
6
20
35
22
10
71
76
78
79
54
30
12
12
9
6
17
10
3
37
22
7
7
7
5
3
3
3
4
2
1
1
1
1
1
1
1
1
2
5
4
3
3
4
3
3
4
2
1
1
1
2
4
3
2
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
5
51
51
26
34
36
32
40
41
43
47
54
58
58
78
78
47
45
38
30
27
30
29
33
47
40
53
53
41
51
44
43
55
56
59
78
72
63
71
72
69
76
56
54
55
51
50
47
47
48
50
59
55
61
64
76
78
63
61
56
55
55
54
63
53
49
54
54
58
76
59
61
62
61
63
61
62
57
52
61
46
47
51
53
55
63
61
44
52
47
62
62
33
33
30
6
22
28
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
9
14
8
3
3
11
6
1
26
26
16
7
4
1
10
18
12
6
5
3
1
1
5
7
9
7
6
6
3
1
1
1
3
2
1
1
1
1
1
3
8
13
8
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
4
3
2
2
1
1
3
2
2
3
5
5
3
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
21
21
5
59
59
26
38
41
38
55
49
33
35
39
39
44
43
58
58
50
50
49
49
43
45
39
34
35
39
38
42
59
53
61
89
61
89
70
70
124
62
55
53
45
60
56
68
124
81
118
97
67
61
64
60
63
124
89
100
114
118
97
117
67
62
52
38
31
28
24
28
30
32
47
30
48
27
23
29
25
25
58
21
39
49
48
117
51
40
40
26
20
15
12
10
11
13
2
15
9
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
4
4
4
4
4
5
4
4
6
10
6
3
3
3
3
3
3
4
24
36
35
35
24
14
9
4
9
11
14
9
4
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
15
57
57
33
42
47
46
51
57
43
44
51
43
47
57
57
43
45
41
47
47
39
38
35
33
36
41
50
50
47
50
48
50
46
47
48
52
53
62
62
58
58
57
66
56
53
57
66
74
80
84
130
93
98
104
99
101
130
99
111
127
137
173
151
173
173
148
143
132
144
128
132
136
144
138
144
128
144
105
102
106
97
115
102
111
114
142
118
115
130
96
95
85
82
95
62
62
118
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
13
12
12
12
12
12
6
1
1
22
11
1
3
4
2
1
1
3
13
24
17
11
16
8
1
5
3
1
1
1
1
1
1
3
7
6
4
3
3
2
2
2
3
3
3
4
5
8
5
3
3
2
2
3
2
2
3
4
12
9
7
6
4
2
2
1
1
2
3
4
2
1
6
4
3
2
1
3
5
5
6
4
3
3
2
1
3
13
8
3
7
5
3
22
42
31
17
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
95
95
5
100
100
55
77
87
89
100
109
109
98
141
120
116
128
128
82
79
68
58
59
78
80
106
141
110
128
128
107
104
105
101
104
113
120
117
159
141
124
124
159
127
125
159
124
101
97
95
100
94
122
134
109
124
113
115
113
126
110
106
107
111
126
110
110
107
93
105
115
125
134
126
102
96
89
87
87
89
89
91
91
91
86
102
81
73
125
88
84
84
134
69
67
79
86
16
102
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
15
26
16
6
3
20
16
13
13
13
8
4
4
5
14
23
13
3
9
10
7
5
10
13
16
30
20
11
8
5
3
1
4
6
3
1
1
1
1
2
4
7
6
5
7
4
2
2
2
2
2
3
3
4
11
7
4
3
4
6
4
2
1
1
4
6
4
2
2
3
4
3
2
3
2
2
9
6
3
3
3
3
3
2
1
2
2
2
8
5
2
7
6
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
44
44
15
68
68
43
59
68
63
79
84
54
48
54
103
178
198
411
411
185
195
160
121
103
85
66
59
56
56
57
57
58
58
59
84
64
68
83
69
68
74
75
72
100
73
78
80
77
100
83
140
150
155
411
150
151
153
112
101
89
81
76
129
131
141
397
137
134
135
91
138
140
196
365
256
382
397
255
309
294
365
387
253
305
387
301
410
411
205
191
156
114
93
76
60
52
46
23
23
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
6
8
5
2
9
17
10
4
17
27
16
5
6
6
3
1
1
8
11
15
9
4
13
7
2
7
5
4
4
4
4
4
4
9
5
1
1
1
1
1
2
2
2
12
6
1
10
13
11
9
6
3
4
5
3
1
2
3
4
2
1
3
3
3
4
2
1
2
3
4
2
1
2
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
3
21
19
17
15
13
11
8
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
625
625
5
630
630
253
321
350
306
301
630
241
216
200
185
232
236
350
350
226
227
197
168
179
134
113
118
118
217
235
331
625
369
630
422
423
630
415
424
411
383
375
323
366
296
304
335
353
346
357
372
363
375
366
353
315
350
363
365
475
414
432
630
431
420
433
491
426
421
397
475
399
400
491
375
368
365
361
379
364
376
491
407
442
442
390
439
303
325
291
233
295
187
218
262
295
291
291
330
217
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
15
52
33
15
5
50
26
3
7
8
8
9
9
9
51
72
43
15
35
18
2
8
11
14
62
51
39
27
18
9
8
8
5
2
6
7
8
9
6
3
6
10
20
47
28
9
9
10
15
20
12
4
2
16
39
27
15
3
15
15
13
10
6
2
5
12
8
5
3
1
5
3
2
5
13
24
12
1
3
3
2
2
7
7
5
4
4
4
7
5
4
69
38
7
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
2
79
79
55
79
64
63
79
58
48
46
45
40
48
61
65
71
124
64
64
71
65
79
124
105
131
149
238
238
218
231
236
224
236
144
134
137
118
118
142
102
128
100
97
95
93
95
96
95
142
87
82
77
68
69
75
81
78
98
98
87
87
81
102
73
78
76
77
92
85
89
93
100
93
102
95
100
89
92
100
79
84
86
86
93
102
81
80
74
59
74
54
59
59
55
55
61
46
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
2
2
30
32
23
12
2
24
12
1
1
1
1
1
3
28
34
37
21
6
12
9
6
6
6
7
14
14
8
2
2
2
5
3
1
3
4
3
2
2
1
1
2
3
3
4
12
8
4
1
1
1
1
1
1
6
11
7
3
3
5
7
4
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
3
3
17
15
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
12
12
5
48
48
24
33
33
30
40
34
25
26
27
27
29
34
35
35
55
31
29
30
26
29
41
30
42
40
41
41
48
46
44
52
55
47
48
52
79
50
53
49
43
49
43
49
56
50
71
51
55
45
43
41
43
56
51
53
71
56
53
79
43
40
37
30
29
27
26
29
31
32
48
31
30
30
27
26
26
25
26
26
35
37
38
79
33
31
35
25
20
30
15
14
16
14
6
19
17
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
7
6
5
5
4
3
10
6
3
3
3
3
3
15
16
16
17
10
3
5
3
1
1
1
1
3
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
4
6
8
9
7
5
3
1
1
1
1
2
4
2
1
4
8
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
40
40
20
65
65
43
52
55
54
53
65
46
44
54
47
52
65
65
52
54
49
57
57
43
44
38
41
46
52
74
74
66
74
63
74
63
63
67
79
70
72
79
66
79
68
70
68
71
71
60
60
65
61
59
84
68
77
84
114
120
127
298
123
120
120
91
85
120
123
128
298
152
156
247
149
152
247
166
169
343
151
152
190
164
207
338
269
343
282
282
215
338
158
194
191
204
343
61
282
42
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
11
16
9
2
12
22
16
9
3
18
9
1
6
7
6
5
5
18
25
32
17
3
10
6
3
5
6
8
18
22
26
26
22
18
10
3
6
4
3
3
3
3
3
3
3
4
2
1
7
4
1
1
1
1
2
3
2
1
6
3
1
6
5
3
1
2
1
1
3
5
4
4
4
2
1
2
4
3
3
6
5
4
3
2
1
1
1
1
1
5
5
5
5
5
5
10
11
12
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
20
20
20
101
101
52
70
74
67
88
80
56
48
56
59
79
84
127
127
78
75
64
54
52
50
56
51
61
78
102
102
101
102
88
102
74
68
72
69
64
65
114
63
74
83
75
113
78
78
114
94
95
127
116
79
87
79
75
101
67
63
59
63
64
63
114
59
59
59
48
57
57
70
106
69
113
63
58
68
61
60
114
57
71
87
82
127
116
62
65
52
36
37
25
21
22
18
7
25
13
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
7
10
6
2
11
21
14
8
8
24
12
1
1
1
1
1
9
18
23
29
18
8
12
8
4
4
4
5
6
8
10
12
15
12
6
1
1
1
1
1
1
1
1
1
1
5
3
1
13
8
3
2
2
2
2
3
2
2
4
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
3
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
45
45
20
138
138
77
93
93
85
93
111
70
64
93
66
72
81
81
83
95
104
113
113
84
84
86
68
64
74
64
65
138
86
87
111
93
96
104
88
113
84
77
73
72
59
57
60
62
54
64
56
51
51
55
56
72
76
77
138
77
73
74
75
59
57
56
55
52
53
59
57
72
59
54
50
59
42
46
46
39
58
35
33
40
41
47
75
49
48
49
43
58
55
29
28
25
21
8
21
16
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
15
15
17
20
17
15
10
5
8
11
14
18
12
6
6
6
6
6
16
28
66
89
50
11
19
28
29
31
17
3
3
3
3
3
3
5
14
8
3
3
3
2
1
1
1
2
11
14
16
8
1
2
4
3
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
3
4
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
125
125
2
127
127
69
93
93
88
93
132
68
57
51
49
57
73
70
70
144
74
77
92
81
90
125
115
142
171
260
260
229
245
246
229
246
234
277
507
392
439
477
506
477
415
506
427
260
265
290
338
334
449
507
324
427
267
232
215
184
162
141
132
114
178
188
208
507
252
257
270
369
213
200
179
144
132
125
116
130
94
92
91
96
98
97
135
102
94
91
77
130
69
74
73
64
61
55
63
39
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
2
2
4
7
6
5
25
13
1
23
12
1
1
1
1
1
9
10
11
12
10
9
14
9
5
6
6
7
13
20
12
5
5
5
4
3
6
4
3
2
2
2
1
1
4
8
6
4
9
7
5
6
7
4
1
2
3
4
15
8
1
5
8
11
6
1
2
4
3
3
2
1
1
1
1
2
1
1
5
5
3
1
2
3
4
5
3
1
1
1
1
1
2
2
2
14
10
6
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
252
252
5
257
257
104
142
160
141
145
257
129
120
184
134
161
186
186
156
124
99
81
74
70
76
97
74
106
120
111
144
252
184
257
220
208
257
194
201
194
194
216
169
213
165
173
189
216
213
156
151
155
152
143
216
163
189
204
207
204
196
193
257
207
172
165
149
132
130
129
127
136
142
158
192
172
192
180
192
183
160
161
158
154
183
146
142
135
107
101
83
68
77
60
62
64
81
52
52
93
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
5
5
19
33
21
9
3
22
12
2
2
2
2
2
21
25
27
30
16
3
14
9
4
3
2
2
20
15
11
9
9
9
9
9
9
9
7
5
3
3
3
3
3
2
1
2
5
7
5
3
8
5
3
3
3
7
18
22
12
3
10
14
9
4
1
3
3
3
3
2
1
2
3
2
2
2
1
1
4
3
3
3
3
7
4
2
4
4
4
9
14
13
13
20
11
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
261
261
5
266
266
130
175
182
171
168
271
136
115
105
100
117
124
144
144
136
149
149
142
168
123
136
122
137
179
209
210
261
211
266
215
222
271
205
435
482
751
1596
805
1585
746
583
550
390
332
529
760
1055
1596
1585
1533
1099
1229
1398
1533
1519
1477
1519
1103
1596
906
817
745
614
544
507
481
469
458
495
420
496
540
561
913
627
533
529
474
460
495
412
397
454
311
327
402
561
355
561
491
538
913
286
627
128
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
5
5
5
5
7
10
7
5
12
8
5
50
26
2
4
5
6
7
6
5
52
76
43
10
24
19
15
19
21
24
53
89
51
13
9
5
7
8
8
4
1
1
1
1
1
3
4
5
7
12
8
5
3
1
7
5
3
8
10
12
42
25
8
32
20
8
5
3
3
3
8
14
16
16
17
12
8
13
18
13
8
17
21
16
12
10
8
5
2
4
7
37
68
37
6
146
216
192
98
4
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
113
113
15
188
188
120
188
174
178
219
219
151
130
151
121
137
134
147
147
137
163
163
146
194
129
110
117
112
128
147
147
142
149
147
166
147
143
194
132
118
118
119
98
98
92
95
107
106
121
147
100
98
83
79
82
94
99
106
321
359
402
1428
410
415
628
489
506
1327
638
666
1323
689
698
1327
709
931
1323
965
1428
1360
672
620
491
354
301
246
183
144
327
352
386
1323
367
590
635
741
1428
68
1360
48
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
2
2
8
15
8
2
9
17
21
25
31
62
33
5
15
17
18
19
11
4
38
55
40
25
34
38
42
32
18
5
5
5
5
5
4
4
6
3
1
3
2
1
1
3
2
1
1
9
5
2
3
3
3
2
2
2
2
2
2
2
12
7
3
3
6
4
3
2
2
2
3
9
5
2
4
3
3
2
2
2
2
2
4
2
1
1
1
2
2
2
3
4
24
14
4
36
52
42
22
3
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
27
27
10
69
69
45
69
67
69
95
86
57
50
64
49
54
63
63
42
39
46
54
60
81
95
66
66
68
63
63
56
62
68
88
85
75
85
81
83
95
83
83
76
83
72
71
83
63
62
72
58
56
52
56
56
61
64
66
88
72
60
56
51
51
53
54
56
73
60
60
73
60
59
61
73
59
62
59
62
56
48
48
46
49
54
49
60
50
54
56
42
44
50
33
35
33
36
22
25
56
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
10
10
10
10
12
27
22
17
24
13
2
17
9
1
1
1
1
1
3
5
8
12
8
5
7
9
7
5
5
5
6
6
6
6
5
5
4
2
1
2
2
1
1
2
2
2
4
5
7
4
1
1
2
3
2
1
2
2
2
2
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
2
2
3
6
4
2
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
