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
182
182
2
182
182
75
114
130
121
171
180
115
105
152
113
136
150
150
150
134
131
126
122
113
115
117
99
105
122
120
134
182
157
182
175
170
180
150
177
155
163
157
176
175
161
159
157
175
135
155
148
156
164
177
176
177
176
175
174
167
175
153
182
143
150
150
136
177
136
146
149
177
142
143
140
150
133
134
134
130
129
129
125
130
137
139
175
139
136
137
131
129
127
127
120
115
120
100
100
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
7
8
7
7
5
3
3
31
18
6
6
6
6
6
13
20
66
94
99
105
70
35
27
20
27
31
35
31
28
28
18
8
9
7
6
7
9
9
9
9
9
11
13
20
21
21
14
8
24
26
24
22
23
22
22
22
31
26
22
44
33
22
28
34
40
53
46
40
31
22
22
22
22
22
22
20
18
18
18
18
18
18
18
18
18
16
15
15
21
28
64
82
91
59
28
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
134
134
50
158
158
85
107
111
107
152
150
120
119
141
118
127
117
142
142
91
95
96
96
95
103
100
84
65
75
67
84
134
122
158
150
141
140
140
162
146
151
156
162
160
160
162
135
128
115
126
122
127
142
155
138
152
143
146
152
147
150
139
158
135
133
138
124
155
124
125
131
149
121
118
113
126
105
109
113
108
108
126
102
115
121
120
150
130
104
100
93
94
88
90
90
62
67
16
53
96
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
21
19
19
24
38
28
16
5
5
19
17
16
50
32
14
14
12
11
25
39
53
78
50
22
14
9
4
4
4
4
4
4
4
11
7
3
3
3
3
4
14
14
14
13
11
9
9
12
14
15
11
7
9
9
9
9
27
46
38
22
6
6
6
6
6
6
6
6
6
13
11
10
7
4
6
6
6
6
6
9
6
4
6
8
7
6
6
8
8
8
8
8
12
14
15
15
15
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
88
88
27
108
108
55
64
70
61
60
108
54
49
49
46
53
58
60
60
69
44
37
36
34
35
37
38
39
51
52
58
88
74
108
84
81
108
87
94
107
92
92
81
92
79
79
92
77
78
107
76
69
65
66
68
75
96
86
96
93
107
88
108
92
87
101
84
87
86
101
92
85
90
101
90
92
88
88
83
79
78
88
79
80
83
79
86
84
67
61
55
44
71
39
40
42
51
26
26
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
27
27
24
21
21
22
23
24
21
18
18
18
11
5
8
9
5
1
1
11
16
21
12
3
7
6
5
12
8
4
4
4
2
1
3
5
5
5
5
3
1
1
2
2
1
1
1
1
2
5
8
8
5
2
2
1
1
2
2
2
10
7
4
2
8
6
3
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
7
5
3
2
2
2
3
2
1
4
3
2
7
13
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
143
143
27
155
155
78
95
91
89
85
110
89
75
94
76
76
72
74
74
61
62
61
68
74
67
94
78
56
75
68
85
143
97
155
118
106
110
112
107
112
112
94
88
91
76
76
91
72
67
76
64
60
74
62
61
68
72
72
92
92
87
93
155
89
83
82
69
75
71
73
92
76
83
85
87
96
96
87
89
81
80
92
77
77
83
73
82
65
74
67
74
50
74
44
43
44
50
29
29
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
27
27
23
20
20
20
20
27
23
13
4
16
9
3
13
13
13
13
8
3
20
29
17
6
9
6
3
10
10
10
11
11
6
1
1
1
37
21
5
5
4
4
4
4
2
1
1
2
10
8
5
3
2
1
2
1
1
3
6
7
8
5
3
2
2
2
1
1
1
1
1
2
6
8
7
7
6
6
6
14
12
7
2
1
1
1
1
1
2
4
3
2
7
4
2
7
13
13
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
98
98
27
117
117
60
74
77
79
78
107
89
73
91
75
70
66
66
58
54
55
54
63
71
65
91
74
65
80
78
85
98
90
117
98
101
107
93
104
92
88
87
110
84
90
104
90
110
82
95
86
78
110
80
87
90
87
97
89
94
98
85
117
91
97
98
97
98
88
84
89
81
88
91
96
111
102
111
98
111
94
92
88
88
88
83
81
81
76
74
74
79
60
79
63
61
81
28
56
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
18
15
12
13
14
17
9
1
16
13
10
10
9
8
7
7
8
20
26
14
2
9
17
12
8
8
9
18
38
23
9
8
8
38
23
8
8
6
4
4
4
3
3
2
1
5
5
5
4
3
3
3
3
3
3
2
2
13
7
2
1
1
1
2
1
1
1
1
8
4
1
1
1
1
2
2
2
1
1
5
8
8
8
10
6
2
2
2
2
2
2
2
8
15
13
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
52
52
12
44
44
27
35
38
38
44
44
34
36
44
47
55
64
81
81
76
55
49
42
38
39
34
45
59
64
98
98
82
86
82
79
82
60
57
64
60
60
98
58
58
62
59
61
61
79
72
77
98
81
75
70
67
70
71
72
75
75
79
75
79
80
98
77
79
79
70
72
69
71
86
76
98
82
79
87
88
73
72
75
79
80
98
91
81
88
78
67
67
87
53
53
62
70
21
88
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
9
4
4
18
12
6
6
6
6
6
13
16
18
20
12
4
11
6
2
2
2
2
13
18
16
12
9
9
6
3
3
3
3
2
1
1
1
2
1
1
4
3
2
1
2
1
1
1
1
2
3
4
10
7
4
1
18
11
4
2
1
1
2
4
2
1
4
3
2
1
1
2
4
6
6
3
1
1
1
1
2
4
3
2
2
2
8
5
2
11
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
92
92
27
112
112
51
59
65
55
55
102
46
41
39
36
41
47
47
47
76
38
35
33
29
35
32
44
65
71
98
98
92
93
112
87
89
102
83
89
88
87
98
81
89
75
73
70
67
73
72
72
98
69
71
76
74
80
89
77
83
83
78
112
79
82
86
74
70
73
73
77
89
83
83
87
87
89
96
90
96
82
96
80
82
86
77
85
65
66
63
52
70
45
48
55
54
65
51
55
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
12
12
11
10
10
10
10
14
8
3
2
15
10
5
5
5
3
1
1
7
10
13
7
2
8
6
4
7
8
10
12
12
8
4
8
12
26
33
20
8
9
9
9
9
7
5
3
1
9
11
11
6
2
2
3
4
3
2
1
2
4
4
3
2
3
4
4
4
3
3
2
1
1
1
2
3
4
7
11
7
4
2
1
1
1
1
1
2
3
9
5
1
1
3
5
4
3
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
103
103
26
121
121
56
64
70
60
61
112
51
46
44
40
45
52
50
50
86
43
41
47
45
45
86
50
62
80
92
92
103
92
121
98
96
112
90
94
98
98
109
102
109
109
89
79
74
74
73
74
92
70
71
68
64
78
68
69
78
78
79
121
80
82
83
79
74
74
86
78
79
86
80
81
86
75
73
81
69
73
81
71
81
69
67
72
53
58
62
53
81
59
42
41
40
41
22
50
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
11
10
10
10
10
14
9
5
4
13
7
1
5
5
3
1
1
4
9
15
9
4
10
5
1
4
5
7
9
9
9
9
6
4
3
3
2
1
7
11
13
14
7
1
2
4
2
1
4
5
3
2
2
1
1
2
3
5
8
20
10
1
2
4
2
1
3
3
3
6
4
3
3
2
1
1
1
1
2
3
4
7
6
5
4
3
2
1
1
1
1
3
5
5
5
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
144
144
27
156
156
65
81
92
81
79
156
84
89
90
82
88
85
103
103
75
75
69
71
72
70
90
75
67
89
89
104
144
110
156
124
116
156
101
98
96
81
80
78
81
78
71
103
65
65
67
68
70
72
96
68
73
75
74
88
86
88
92
156
94
97
100
87
86
94
81
83
80
81
85
89
103
93
94
84
78
80
86
80
86
93
86
94
96
75
74
66
50
76
39
38
42
44
24
50
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
27
27
17
8
8
8
8
14
9
5
5
18
10
3
33
22
11
11
8
5
23
32
42
46
31
17
11
5
8
11
17
39
25
12
8
5
4
3
3
3
5
9
7
6
3
1
1
2
3
4
5
4
2
1
4
2
1
2
3
6
9
12
10
9
6
4
2
1
1
1
2
3
2
1
4
2
1
1
1
1
1
1
2
1
1
1
1
2
3
6
4
2
4
3
3
4
6
11
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
108
108
26
125
125
56
69
77
71
71
116
64
67
83
69
71
70
71
71
60
45
39
36
44
49
54
70
65
74
76
85
108
97
125
106
99
116
95
91
95
84
79
86
76
76
106
80
81
84
76
75
73
72
77
84
87
106
104
91
99
96
91
125
97
101
97
112
87
88
87
84
85
87
84
83
96
90
80
80
112
80
79
79
86
76
75
96
61
63
79
68
86
112
56
59
56
50
30
30
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
12
12
11
10
10
10
10
13
7
1
1
20
12
5
5
5
5
5
6
7
9
11
6
1
9
5
1
33
22
12
12
12
12
12
9
7
5
3
2
1
1
1
1
2
5
3
1
14
18
19
13
7
1
1
1
1
3
2
1
1
8
6
4
3
10
20
16
8
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
3
3
3
2
2
5
9
10
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
26
26
26
97
97
60
91
75
76
91
81
63
62
70
68
72
69
85
85
78
94
94
77
78
67
66
61
53
66
66
65
97
71
70
81
81
88
94
137
96
97
98
95
98
94
112
105
76
68
71
75
73
112
95
95
137
95
90
97
75
72
68
66
68
73
76
72
95
84
86
90
137
88
88
86
78
76
73
73
72
66
72
64
67
72
65
85
58
55
54
46
51
53
38
41
41
50
33
33
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
12
12
16
18
15
12
13
14
8
3
8
13
9
6
6
6
6
6
4
2
21
31
17
3
12
7
2
2
2
2
7
7
7
7
4
2
7
12
7
2
5
3
2
3
5
11
7
4
6
8
5
2
3
4
5
9
6
3
2
2
6
4
2
6
4
2
4
3
3
4
3
3
3
3
5
4
3
6
4
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
4
6
8
12
14
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
102
102
58
100
100
77
82
100
87
80
134
74
68
65
60
56
59
58
62
83
62
59
60
69
56
66
54
68
70
66
66
102
73
84
92
95
134
105
109
107
125
99
102
101
96
109
96
77
89
80
84
83
109
74
79
79
72
71
76
77
76
77
134
76
77
75
67
69
73
72
85
79
75
76
74
85
76
70
69
85
66
68
71
70
74
85
70
70
74
74
50
53
45
47
74
41
48
22
22
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
29
11
11
38
24
11
8
4
1
12
8
5
5
5
5
5
11
30
37
41
23
6
9
5
1
1
1
2
7
12
7
2
2
2
1
1
19
10
1
1
1
1
1
2
3
6
5
5
3
2
2
2
5
3
1
1
2
3
5
5
6
11
8
5
4
2
1
6
3
1
1
1
1
1
3
2
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
2
11
6
2
9
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
110
110
58
100
100
65
71
100
72
73
139
59
53
50
46
55
59
73
73
60
46
41
40
38
38
60
42
50
69
77
77
110
78
89
94
97
139
99
114
103
97
100
102
105
109
111
114
84
81
86
82
82
111
87
87
114
83
81
81
86
89
86
139
76
77
79
70
67
70
63
63
81
66
69
72
68
72
69
72
67
66
70
64
65
63
58
73
49
46
46
39
38
49
31
31
36
34
23
53
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
48
48
27
6
6
6
6
15
10
6
4
14
8
3
4
4
4
5
5
5
13
21
13
5
7
9
14
12
9
7
7
7
7
7
6
5
7
9
9
9
6
4
8
13
7
1
1
1
2
4
4
4
3
2
3
2
1
7
4
2
8
4
1
10
19
10
1
2
4
2
1
1
1
1
3
2
1
2
2
2
4
2
1
5
10
6
2
4
4
4
2
1
4
6
8
6
4
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
102
102
71
71
71
58
51
55
51
50
58
41
42
50
48
50
55
55
55
76
49
46
48
43
48
60
47
61
65
60
60
102
67
70
76
76
78
91
92
95
101
116
105
116
116
90
84
80
77
77
78
76
74
92
76
82
95
86
95
91
95
92
102
95
89
91
91
92
95
87
84
87
81
82
81
84
91
78
79
77
70
82
75
73
75
91
66
73
77
71
63
77
75
44
44
44
42
26
49
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
58
58
35
13
13
14
14
14
14
15
21
28
17
6
6
6
3
1
1
8
11
15
18
20
21
13
6
9
10
10
11
11
6
1
1
1
5
5
6
7
9
6
3
3
2
2
1
1
1
1
8
16
30
18
6
4
2
4
4
4
8
5
2
6
4
2
2
2
5
5
5
6
7
5
3
2
2
2
2
2
3
2
2
1
1
2
4
8
9
5
2
2
5
5
5
6
8
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
91
91
12
81
81
91
72
81
76
69
118
78
82
91
76
76
74
71
71
61
50
47
46
55
57
60
76
61
66
71
71
68
75
83
84
92
118
108
128
112
128
114
128
122
114
122
99
101
88
90
103
87
101
94
95
99
126
102
105
109
105
103
118
97
93
91
90
93
92
91
93
126
91
92
88
88
78
76
73
79
66
68
66
71
78
72
92
68
78
74
61
79
64
44
44
40
43
23
23
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
5
15
8
1
7
14
8
3
34
20
7
7
8
7
7
7
4
1
5
10
26
16
7
7
10
11
12
12
11
10
9
5
2
5
3
2
1
1
2
2
2
3
3
3
3
3
2
1
1
2
4
2
1
5
12
8
4
1
3
3
3
2
1
1
1
2
1
1
2
2
2
3
2
1
2
1
1
3
5
5
3
2
4
3
2
1
4
4
4
5
7
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
91
91
12
81
81
91
70
81
73
65
114
52
50
48
46
48
48
56
56
53
58
58
42
39
39
37
32
34
39
37
37
61
47
60
74
74
114
84
94
87
82
80
82
77
75
83
73
68
74
68
69
71
70
94
73
81
86
89
103
98
99
98
114
95
96
99
103
94
95
92
86
92
82
83
76
75
75
73
75
72
65
65
68
69
71
82
83
62
62
62
54
67
66
50
56
55
60
44
57
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
12
12
12
12
30
44
48
39
22
5
5
14
9
4
4
4
4
4
8
15
28
35
25
16
13
10
8
8
5
3
3
3
3
3
3
15
12
7
3
2
2
1
1
1
2
1
1
3
10
5
1
1
1
2
2
2
3
4
4
4
8
5
2
9
7
6
7
6
5
3
2
3
3
4
5
3
2
2
8
5
2
3
4
4
5
4
2
1
2
3
4
5
6
5
4
5
7
12
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
37
37
12
51
51
27
36
42
41
51
60
45
54
81
70
81
81
81
78
63
55
51
51
58
60
65
81
73
81
81
71
73
74
71
79
79
89
94
142
106
100
101
101
98
94
136
87
92
88
90
106
106
117
142
114
120
136
113
118
112
117
120
91
91
99
95
107
142
115
142
124
142
115
100
105
95
92
115
81
79
84
82
83
115
80
82
89
71
74
78
63
79
67
46
46
42
48
25
25
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
10
9
9
18
13
9
18
12
6
6
6
6
6
7
8
8
9
9
9
9
9
24
47
27
8
5
3
3
3
5
8
8
4
1
4
4
2
1
4
7
5
4
3
4
3
2
1
1
1
1
1
3
2
1
5
11
23
12
1
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
4
3
2
2
2
3
4
6
9
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
91
91
26
69
69
91
66
73
73
67
116
76
80
90
75
76
71
71
71
47
42
37
32
37
39
45
50
54
68
68
62
66
71
79
82
90
116
86
89
101
79
77
80
77
77
92
83
89
89
92
101
76
92
75
86
90
93
107
101
104
106
107
116
104
101
107
98
93
101
89
88
90
86
89
81
88
83
81
90
88
74
74
76
79
78
85
89
70
78
74
57
54
63
40
40
39
47
24
24
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
15
5
5
5
5
10
7
4
1
19
10
1
33
28
24
21
14
8
10
12
6
1
7
4
1
9
7
5
5
5
5
5
5
5
6
3
1
1
2
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
3
5
3
1
12
7
3
12
9
5
1
2
2
3
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
2
4
3
2
1
4
4
4
5
7
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
37
37
12
66
66
32
47
53
50
71
71
66
73
94
73
72
70
70
52
49
45
50
50
55
55
55
80
53
62
63
62
66
71
71
74
94
80
86
93
84
96
84
91
83
81
91
69
72
62
58
62
60
60
93
69
77
84
77
94
78
74
82
69
70
74
73
79
93
80
92
87
92
86
83
86
81
81
82
80
81
81
82
86
78
74
75
82
74
76
76
71
86
71
55
59
56
52
47
57
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
8
5
5
5
5
5
5
5
14
23
13
3
34
22
11
6
4
2
4
7
4
1
6
11
10
9
10
10
11
14
8
2
2
2
5
3
1
4
3
2
1
1
2
2
2
5
9
7
4
2
1
1
1
1
3
2
1
4
12
8
4
1
16
9
3
2
1
8
4
1
2
3
6
4
3
2
2
2
5
5
6
10
11
7
3
3
3
4
3
2
3
3
4
4
4
12
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
186
186
50
191
191
95
126
131
118
152
180
108
103
141
108
130
130
150
150
127
124
118
114
107
103
100
84
78
94
86
110
186
148
191
175
162
180
158
155
155
148
150
142
140
151
152
150
175
132
155
140
144
150
150
146
150
152
155
166
163
175
154
191
166
165
170
166
166
166
150
156
150
166
146
145
150
166
129
142
124
123
138
125
139
142
138
175
139
105
105
101
142
89
100
112
107
142
100
100
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
38
38
26
15
15
15
15
20
12
5
5
19
11
4
12
14
15
16
11
6
55
84
86
88
47
6
8
11
8
5
5
7
6
5
5
5
6
7
7
7
14
22
25
28
23
18
13
17
19
20
22
22
22
25
23
22
38
54
38
22
28
25
22
35
28
22
31
40
53
46
40
45
47
48
49
49
49
49
50
36
22
22
22
22
22
22
22
22
25
26
27
28
28
28
28
64
82
55
28
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
130
130
12
123
123
52
72
81
77
88
123
75
78
120
104
129
131
178
178
99
92
76
62
65
62
61
71
64
75
70
80
130
113
123
160
133
138
135
165
137
145
178
127
133
137
132
165
134
127
133
130
135
150
158
139
165
133
138
135
133
160
135
142
145
146
178
143
158
143
136
138
144
136
136
135
142
132
127
142
118
107
127
104
116
122
122
160
138
106
121
101
111
118
70
65
66
59
36
71
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
12
12
11
10
10
10
10
18
13
8
8
13
9
5
5
5
5
5
8
11
19
27
17
8
6
4
7
11
9
8
8
8
8
8
8
10
6
2
5
3
2
2
2
2
2
3
4
15
19
24
25
24
16
8
15
22
38
30
23
24
26
16
6
6
6
6
6
6
6
6
7
11
9
8
7
7
6
5
5
5
6
7
8
9
9
9
9
9
9
7
6
6
6
16
18
13
8
14
12
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
144
144
55
166
166
89
116
117
107
142
140
94
88
129
104
131
132
176
176
134
132
123
114
109
103
100
84
82
92
91
108
150
139
166
190
161
180
166
180
180
169
176
163
175
176
180
176
190
163
165
163
164
176
180
167
175
180
175
177
176
190
166
166
176
173
176
175
180
176
163
162
159
160
163
161
176
159
155
163
150
146
165
148
159
164
161
190
171
136
136
127
125
114
136
136
86
98
28
66
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
27
27
21
15
15
15
15
20
12
5
5
19
12
5
5
5
5
5
8
11
52
83
80
78
44
11
11
11
11
11
11
29
26
24
17
11
6
2
4
3
2
2
2
2
2
3
4
31
26
22
28
25
22
22
22
20
16
12
9
6
22
14
6
9
11
8
6
7
9
24
21
15
9
9
9
9
8
8
8
8
15
18
20
16
13
13
13
13
28
20
13
8
8
8
18
23
25
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
144
144
12
138
138
69
91
102
99
142
130
93
86
127
101
130
131
177
177
99
104
102
94
92
103
77
81
77
86
79
91
144
126
142
178
141
144
150
158
155
151
177
151
142
157
160
162
152
152
128
136
132
148
158
142
158
160
151
154
156
178
152
145
136
140
177
143
158
145
137
146
158
140
162
134
139
124
116
120
109
112
122
112
127
127
130
178
135
124
124
103
127
97
78
106
64
75
26
51
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
12
12
12
12
18
27
20
14
21
14
8
26
16
6
8
9
9
10
10
11
19
27
17
8
9
11
11
11
7
4
4
4
4
4
4
11
6
2
5
3
2
2
2
2
2
5
8
8
8
16
16
16
30
19
8
13
10
8
7
6
8
7
6
7
9
7
6
7
9
17
17
16
13
10
8
7
7
8
9
9
9
8
8
9
9
9
11
13
16
9
3
8
12
16
12
9
8
8
9
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
184
184
61
191
191
102
129
135
129
180
180
117
110
175
129
162
173
194
194
113
112
107
99
94
96
82
77
82
100
96
116
184
156
191
176
177
180
173
190
171
171
178
158
158
168
165
178
175
150
189
167
172
194
194
172
190
168
171
180
172
175
178
191
170
200
178
183
200
183
200
197
200
200
200
200
200
200
200
200
162
150
189
151
167
200
159
194
194
135
138
133
200
117
127
145
142
142
142
142
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
27
27
23
20
20
27
23
20
24
17
11
23
14
6
6
6
6
6
7
8
19
31
21
11
18
25
16
8
13
15
18
23
28
28
18
8
9
11
11
11
11
11
12
13
15
14
13
17
19
20
22
22
22
25
23
22
25
28
25
22
66
44
22
54
38
22
28
34
40
53
66
53
40
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
130
130
68
162
162
80
96
96
91
88
132
88
83
123
99
129
131
179
179
92
86
71
59
64
60
62
75
66
78
73
88
130
120
162
146
140
139
131
165
137
141
179
122
128
138
131
165
133
125
129
132
136
152
175
141
165
132
132
129
136
146
124
162
128
137
179
137
158
146
138
147
158
147
165
145
144
152
125
130
118
116
129
116
122
134
134
152
175
125
125
121
116
103
100
106
81
88
26
66
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
3
4
3
3
4
18
11
5
7
8
9
10
10
11
11
12
10
8
8
6
5
11
7
4
4
4
4
4
4
11
9
8
8
8
6
4
9
9
7
5
4
11
17
24
25
26
17
8
8
22
15
8
27
17
8
7
6
6
6
6
6
6
9
9
9
9
9
9
7
6
6
6
6
6
6
9
9
9
9
9
11
10
9
6
3
3
3
54
60
34
8
8
9
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
49
49
12
93
93
45
62
66
59
80
76
52
47
60
44
49
50
50
48
46
41
46
46
38
38
46
34
36
50
46
52
93
67
80
76
69
72
91
83
93
101
121
112
121
121
115
115
87
81
76
72
69
68
71
64
68
70
70
93
73
75
96
73
72
74
70
68
70
69
69
80
72
76
84
91
116
104
104
104
137
103
104
102
117
95
96
109
116
113
137
104
117
87
84
85
75
96
44
57
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
20
12
4
4
18
10
3
6
4
2
2
2
2
15
29
19
10
9
6
4
3
2
2
9
7
5
5
3
2
5
7
8
8
9
12
17
23
15
7
4
2
1
1
1
1
1
1
2
2
2
2
2
2
4
3
2
1
1
2
4
4
3
2
3
4
3
2
5
3
2
3
2
2
2
2
1
1
1
1
1
4
7
7
4
2
2
43
31
20
32
24
17
51
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
175
175
12
178
178
82
104
104
94
92
153
79
81
91
89
103
102
147
147
93
94
83
80
78
74
91
73
59
84
83
105
175
117
178
134
122
153
103
111
110
99
140
91
97
95
82
109
86
85
147
95
99
126
90
79
83
76
77
93
91
98
103
178
109
111
140
99
97
93
79
86
85
92
124
89
101
87
78
87
79
77
147
83
98
102
93
126
90
67
73
56
45
64
39
40
40
46
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
12
12
9
6
6
6
6
13
9
6
7
20
10
1
4
4
4
4
8
12
27
34
42
45
30
15
1
3
4
6
10
10
7
4
8
12
8
4
4
4
3
2
4
7
4
2
1
1
1
2
5
6
4
2
3
2
2
5
3
2
8
5
3
1
14
9
4
3
2
3
3
3
2
2
2
2
4
3
2
3
2
2
2
2
5
3
2
2
2
2
3
5
5
5
5
5
6
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
130
130
68
162
162
86
103
101
90
90
123
69
60
61
73
103
117
189
189
121
121
101
94
90
76
90
67
78
99
117
117
130
130
162
155
137
138
131
158
134
142
189
128
135
151
141
170
155
133
162
146
149
170
168
146
144
136
138
135
139
155
131
162
135
145
189
146
158
144
134
141
144
134
155
132
170
121
108
115
102
106
162
105
120
136
130
170
168
111
107
89
81
84
63
82
59
66
26
62
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
8
5
5
5
5
15
10
5
9
24
14
4
6
4
2
2
6
11
29
38
47
44
38
21
4
3
2
2
4
4
4
4
4
11
6
2
5
3
2
2
2
2
2
3
4
6
7
7
8
8
7
7
7
8
8
8
27
17
8
19
30
28
17
6
6
7
6
6
7
9
7
5
5
6
4
3
3
6
7
9
9
10
9
9
8
7
6
4
3
4
6
16
12
9
9
9
9
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
74
74
74
124
124
75
89
92
95
90
137
92
88
125
103
115
114
139
139
80
84
73
71
77
70
90
73
62
75
67
75
98
104
124
137
125
126
121
119
126
116
119
116
117
116
120
122
107
98
122
109
111
139
126
113
118
120
114
137
114
110
103
124
95
103
119
98
111
101
97
113
96
103
119
106
122
113
110
130
107
102
130
107
118
130
120
139
126
103
87
76
70
63
56
82
54
62
30
62
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
11
11
11
11
11
24
16
9
15
21
11
1
6
6
6
6
18
19
19
20
14
9
13
7
1
1
4
5
7
7
7
7
7
7
7
8
8
8
6
4
3
7
11
7
4
10
19
11
3
3
2
2
4
5
7
5
3
31
32
18
5
7
6
5
5
6
8
11
7
3
3
3
4
5
3
2
2
5
4
4
4
4
3
3
4
6
4
2
6
14
14
14
15
10
6
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
170
170
55
182
182
88
118
124
113
147
166
100
93
129
101
124
124
150
150
122
121
115
107
103
103
96
86
97
113
117
132
170
150
182
175
163
166
161
177
155
160
155
153
175
153
152
150
133
116
129
133
141
150
177
162
177
166
175
169
172
175
169
182
150
161
157
156
177
162
163
167
177
159
169
145
150
138
141
155
139
138
155
134
142
150
155
175
142
129
120
112
109
101
120
120
87
97
28
90
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
5
15
10
5
9
24
14
4
6
6
6
6
13
20
57
82
82
82
58
35
27
20
12
4
4
4
4
4
4
8
8
8
8
7
5
4
6
6
6
18
29
23
18
22
15
8
8
9
13
18
26
17
9
31
38
37
23
9
22
15
9
9
9
37
47
39
30
22
20
18
13
8
46
65
75
48
22
15
15
14
13
13
28
21
15
10
10
10
19
20
22
25
20
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
66
66
55
111
111
65
73
67
62
60
66
62
57
82
68
88
92
126
126
75
70
59
51
60
60
66
82
79
81
97
97
96
98
111
113
89
92
95
101
100
103
119
108
112
111
113
122
96
94
115
96
97
101
126
107
107
113
103
103
104
101
100
111
92
102
119
94
107
96
92
96
103
97
111
106
122
108
108
107
108
99
115
97
95
101
99
86
126
93
82
72
72
61
68
82
63
70
50
56
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
11
11
11
11
11
16
10
4
1
20
14
8
8
8
8
9
8
7
12
17
9
1
11
9
8
11
18
21
23
22
18
14
10
7
9
8
8
8
8
8
11
11
8
6
7
8
10
10
10
10
10
10
6
3
6
4
3
5
11
6
2
11
10
7
5
6
5
5
4
3
3
3
4
7
4
2
2
5
4
4
4
4
3
3
4
6
4
2
4
6
6
6
31
18
6
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
172
172
55
153
153
71
84
95
87
86
147
71
68
64
78
98
104
167
167
99
100
89
78
71
62
57
54
55
81
82
100
172
121
153
149
112
147
100
112
105
97
158
103
120
135
149
159
123
110
151
126
119
167
150
119
127
149
123
126
135
134
125
172
130
138
158
129
124
124
102
108
112
122
159
116
155
114
102
107
93
97
151
98
114
128
121
167
150
89
93
90
80
76
79
72
74
107
25
88
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
55
55
35
15
15
15
13
12
13
15
32
40
22
5
5
5
5
5
3
2
22
32
42
49
34
18
3
5
6
8
11
11
11
11
6
2
2
2
2
3
2
1
4
3
2
1
1
5
4
3
2
2
3
2
2
2
3
3
3
5
7
5
3
2
7
7
6
3
1
1
1
3
2
1
2
1
1
1
1
1
1
2
8
14
10
6
4
2
6
10
6
3
8
28
38
31
25
25
18
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
172
172
27
178
178
85
104
103
88
80
151
85
82
88
88
113
110
167
167
90
85
73
60
67
62
62
72
66
83
84
106
172
127
178
137
135
151
122
126
128
124
158
119
124
134
123
158
126
118
152
129
128
167
148
114
113
110
111
113
126
137
119
178
121
127
158
120
118
109
99
102
101
115
158
113
154
114
106
112
99
99
152
98
113
127
120
167
148
98
103
94
85
80
82
76
76
108
27
87
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
27
27
19
12
12
12
12
17
10
4
4
12
6
1
1
1
1
1
1
1
7
13
27
40
29
18
15
12
12
12
12
12
8
5
3
1
4
8
8
6
5
5
5
5
3
1
10
14
8
3
2
1
1
1
2
3
4
3
2
4
9
6
3
2
2
2
1
1
1
1
3
7
4
1
2
1
1
1
1
1
1
2
4
3
3
3
3
7
9
11
7
3
1
26
38
32
27
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
169
169
38
178
178
87
105
103
88
81
148
72
66
88
81
110
108
167
167
84
79
62
45
42
39
32
35
37
63
69
95
169
125
178
151
137
148
125
127
128
125
158
121
129
140
151
159
129
123
153
130
130
167
149
128
128
151
125
126
136
136
127
178
132
140
158
128
123
123
103
110
107
116
159
114
155
110
102
109
98
94
153
94
112
126
119
167
149
88
93
90
80
75
73
72
63
78
26
55
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
38
38
25
12
12
12
12
15
8
2
2
13
9
5
5
5
5
5
5
5
9
13
13
13
12
8
4
7
7
7
7
7
4
2
2
2
5
8
6
4
2
1
5
5
5
3
1
17
17
15
10
5
3
2
2
2
2
2
3
4
9
6
4
8
9
6
4
3
2
1
1
2
2
3
3
2
1
2
2
1
1
4
5
3
1
1
1
5
7
9
6
3
10
29
38
32
26
24
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
143
143
27
155
155
80
98
91
83
80
101
62
59
58
70
86
94
140
140
77
72
63
54
58
57
57
50
60
68
64
84
143
100
155
107
101
101
85
90
90
87
126
85
95
97
92
126
93
91
116
103
102
140
109
91
93
84
86
95
97
101
101
155
103
105
126
94
90
95
79
87
83
91
126
90
120
90
82
89
81
80
116
79
93
101
99
140
109
85
82
65
54
67
45
43
42
49
26
26
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
21
15
15
15
15
20
10
1
3
26
15
5
5
5
5
5
17
16
16
16
8
1
15
29
36
20
4
4
15
11
8
8
8
9
9
7
6
7
4
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
2
4
4
5
9
6
3
1
1
1
1
1
1
6
5
4
2
1
1
1
1
2
1
1
1
1
3
5
7
6
5
9
14
7
1
1
1
3
6
6
6
10
12
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
97
97
27
116
116
54
65
72
68
67
116
71
68
74
74
70
78
78
54
50
43
40
41
50
52
57
70
68
78
78
85
97
84
116
87
88
116
85
85
86
84
84
90
90
80
90
71
67
62
58
57
51
52
62
60
65
75
63
83
69
73
78
116
78
79
79
74
75
73
68
68
83
74
75
74
86
73
74
76
76
75
82
76
86
82
74
78
82
77
77
70
86
72
54
58
54
56
44
55
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
27
27
21
16
16
16
16
21
13
5
5
14
9
4
6
7
5
4
4
8
14
21
13
5
9
6
4
8
11
12
14
23
15
7
7
8
6
4
4
3
3
2
1
1
2
3
2
2
5
10
11
6
1
1
1
1
1
1
1
2
10
6
2
1
4
8
5
3
3
4
2
1
2
2
3
3
2
2
2
2
2
3
2
2
1
1
3
3
4
29
16
3
3
3
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
153
153
12
158
158
65
84
95
87
84
158
87
83
91
84
107
101
144
144
91
92
82
79
80
76
87
92
78
90
86
103
153
111
158
127
128
158
115
120
111
103
115
94
96
97
100
113
91
91
106
105
109
130
144
107
106
104
97
96
105
104
100
158
99
108
115
95
120
85
79
87
81
89
113
94
107
95
89
89
80
77
106
78
88
100
100
130
144
85
97
94
76
89
76
67
66
83
27
59
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
15
10
5
5
17
10
4
4
4
4
5
8
12
28
36
44
48
31
15
4
12
9
7
7
7
5
3
7
12
8
4
4
4
3
2
1
1
2
2
3
2
2
11
14
9
5
1
3
2
1
3
2
1
12
7
3
2
1
1
1
3
2
2
5
8
4
1
4
3
3
4
3
2
2
4
6
4
3
2
1
1
2
3
3
2
2
3
5
16
21
22
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
138
138
61
165
165
86
104
111
111
105
162
102
96
136
108
137
134
178
178
106
110
95
89
92
80
103
75
74
85
75
92
138
126
165
152
140
162
130
136
137
135
178
135
138
135
121
142
120
116
168
133
142
150
173
136
140
137
128
152
127
126
130
165
134
140
178
137
136
134
133
127
130
133
130
148
142
137
142
145
148
136
168
136
138
148
137
150
173
124
116
114
136
99
96
82
73
82
18
66
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
34
14
14
18
12
6
11
12
14
25
15
5
7
8
9
10
10
11
25
39
27
16
12
8
5
11
7
4
4
4
4
4
4
11
9
7
5
8
6
4
6
9
30
17
4
4
4
6
7
8
8
8
8
9
9
9
9
37
29
19
9
9
7
6
6
7
9
8
7
7
8
9
8
7
9
8
8
8
8
9
9
9
9
9
8
7
6
33
57
51
45
63
64
36
8
8
9
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
170
170
12
166
166
81
106
116
113
142
182
101
93
123
103
131
138
176
176
120
111
109
109
104
103
120
103
106
123
120
125
170
135
166
148
152
182
150
165
163
157
176
158
157
154
158
176
126
126
165
137
139
145
171
134
165
147
140
142
155
135
132
182
142
157
176
152
158
156
144
155
158
154
160
135
176
123
128
133
124
133
165
133
138
148
138
145
171
96
100
99
79
81
81
73
72
68
66
66
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
12
12
14
36
33
26
19
13
8
26
15
4
5
5
5
5
24
32
36
40
24
8
15
23
44
55
39
24
24
22
20
20
15
11
9
8
8
8
6
4
9
9
9
6
4
4
4
6
7
8
8
8
9
13
11
9
7
6
26
16
6
9
11
8
6
7
9
8
7
7
19
31
19
7
9
15
18
12
6
9
18
16
12
9
13
9
6
15
30
37
29
22
22
22
15
8
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
138
138
55
162
162
89
111
120
122
152
162
113
107
136
112
123
120
142
142
91
95
96
96
94
103
100
82
79
87
77
94
138
126
162
150
141
162
131
158
136
146
153
158
160
160
160
137
129
121
126
124
131
142
158
145
160
143
160
152
134
136
134
162
124
131
138
130
160
132
134
137
160
127
122
115
126
103
105
108
103
99
126
102
113
120
117
142
138
111
109
104
98
94
91
90
75
88
16
75
101
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
39
24
24
41
47
48
26
5
5
30
17
5
5
5
5
5
3
2
21
37
53
78
43
9
5
6
7
7
8
8
8
8
5
2
5
4
4
5
4
4
6
6
6
5
4
10
18
24
27
30
58
33
8
30
19
8
27
17
8
19
31
32
19
6
6
7
9
8
7
21
13
5
4
4
8
7
6
6
6
9
6
4
6
9
7
6
6
4
3
3
3
46
60
34
8
8
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
77
77
61
124
124
61
73
84
76
88
124
65
60
70
68
91
97
144
144
82
78
66
55
50
51
57
59
66
67
66
71
97
97
124
155
123
127
129
162
131
145
154
162
163
163
163
142
139
127
129
128
135
144
162
147
163
146
163
149
147
155
147
127
125
130
126
126
163
130
134
143
163
135
147
134
129
123
114
111
120
114
129
113
120
125
124
155
133
116
115
99
120
97
75
90
62
71
30
53
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
34
7
7
8
7
7
5
3
3
17
10
4
5
5
5
5
3
2
14
27
21
16
10
4
5
4
4
4
4
4
4
4
3
2
5
4
4
5
4
4
6
6
6
5
4
6
8
11
6
2
4
6
8
14
11
8
7
6
8
7
6
6
8
10
14
14
14
10
7
14
11
8
7
7
7
7
7
6
6
7
8
9
9
9
7
6
6
6
6
6
6
14
15
14
14
11
8
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
77
77
61
124
124
69
81
88
86
88
140
82
77
127
97
126
124
170
170
98
102
87
81
88
76
92
72
72
79
69
78
106
109
124
150
131
133
128
160
136
151
160
160
163
163
163
162
150
132
162
139
143
170
153
147
157
143
150
140
136
150
128
132
125
130
160
133
157
130
127
132
150
130
131
134
162
120
119
126
119
118
162
121
131
138
131
170
125
102
111
102
89
102
102
60
61
59
16
53
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
61
61
37
14
14
18
12
6
11
12
14
23
14
6
8
9
9
10
10
10
25
34
25
16
21
37
23
10
9
8
8
8
8
8
5
2
2
2
5
3
2
2
2
2
2
3
4
6
8
8
5
2
41
24
8
9
8
5
3
5
8
19
30
21
13
6
6
8
7
6
4
3
6
8
6
4
6
6
6
4
3
10
7
4
3
3
4
3
2
4
5
6
11
13
14
15
15
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
61
61
12
90
90
61
70
72
64
82
78
53
57
66
68
80
84
115
115
88
90
90
73
82
72
66
61
63
70
77
77
80
76
77
74
77
78
90
79
82
82
78
90
83
83
81
115
75
77
81
78
77
77
77
90
77
78
79
80
78
73
76
82
82
85
106
93
97
97
106
100
88
97
115
99
109
96
93
93
87
93
92
83
85
86
93
74
93
78
66
63
61
84
63
70
61
61
46
59
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
9
9
14
9
5
5
13
9
6
6
6
6
6
5
5
20
27
35
30
23
12
2
2
2
2
10
11
13
13
9
5
18
15
8
2
3
2
1
2
2
3
5
11
16
17
11
5
1
1
1
2
3
5
3
2
5
3
2
8
5
2
4
2
1
1
1
7
4
1
3
2
1
1
1
2
2
2
2
3
5
3
2
1
5
5
3
2
5
8
31
19
8
15
12
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
61
61
61
62
62
61
50
58
57
67
80
66
72
90
78
88
85
111
111
61
58
48
38
39
39
42
47
53
61
67
67
68
73
69
80
90
84
89
114
95
99
107
102
106
103
114
111
86
86
81
83
81
114
97
83
109
83
85
90
80
83
83
78
77
83
107
85
97
87
85
91
87
91
100
95
111
104
98
103
138
104
117
106
112
103
100
107
110
114
138
117
112
79
72
82
55
70
25
51
138
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
23
23
14
5
5
5
5
19
10
1
5
9
6
3
33
30
28
28
18
8
7
7
4
1
4
2
1
12
14
15
16
19
11
3
3
3
6
9
9
9
9
6
3
3
2
2
6
11
7
4
4
4
3
3
4
3
2
2
2
4
7
5
3
11
6
1
1
1
2
3
2
2
3
5
7
4
1
3
3
3
4
3
2
1
1
1
1
1
2
2
2
1
1
4
12
8
4
8
12
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
74
74
74
124
124
90
93
88
83
91
88
64
64
72
85
108
113
182
182
118
128
107
107
81
77
74
72
76
81
86
90
99
98
124
136
109
120
120
156
136
143
182
147
148
153
156
158
137
131
162
144
146
173
164
141
156
129
130
126
127
136
118
126
125
130
182
129
150
135
123
129
142
134
152
129
158
127
124
133
127
122
162
112
127
132
136
173
164
126
117
97
120
63
58
54
50
62
30
62
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
18
15
12
48
45
24
3
3
25
15
6
6
6
6
6
21
20
20
20
45
33
21
23
26
30
32
33
34
21
8
3
5
8
7
6
6
6
8
21
20
19
12
5
8
12
16
18
10
2
41
23
6
6
6
6
5
4
6
5
4
13
7
2
2
6
9
9
7
5
4
3
5
7
8
5
3
6
4
3
3
3
3
4
5
5
5
4
3
6
6
6
15
10
6
11
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
66
66
66
89
89
65
69
89
63
62
89
49
43
43
59
85
97
159
159
82
82
66
52
47
46
40
42
44
45
61
61
59
70
72
110
89
97
102
142
121
126
158
137
125
128
122
126
115
109
159
121
125
140
126
130
142
137
116
116
112
107
111
111
115
117
158
111
110
119
112
114
142
116
115
114
120
106
106
114
107
111
159
110
115
124
119
140
126
113
113
95
114
101
72
81
58
66
25
48
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
11
11
13
14
15
15
15
15
15
15
19
24
14
4
6
6
6
6
8
11
13
15
15
15
15
11
8
11
8
5
5
5
5
5
5
6
5
5
6
4
2
2
2
2
2
2
3
6
7
7
5
3
3
3
4
6
5
5
3
2
5
3
2
11
6
2
2
6
5
4
8
9
9
9
8
5
2
2
2
3
6
7
9
10
11
6
2
3
12
7
2
2
2
5
12
8
5
7
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
66
66
55
57
55
66
50
58
57
78
66
67
68
78
65
63
62
62
50
54
46
49
50
59
78
54
78
58
55
61
61
64
74
73
136
92
108
114
135
121
104
103
100
101
101
108
110
105
136
105
121
104
104
106
108
135
111
117
125
127
127
136
105
99
99
95
90
94
96
84
99
135
99
136
95
92
89
83
86
77
74
86
77
89
86
80
136
73
68
67
53
46
66
41
38
37
41
18
23
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
23
23
15
7
7
21
14
7
34
18
3
3
18
33
45
32
19
6
5
4
9
14
10
7
12
17
12
8
4
1
1
1
1
1
1
3
5
8
8
8
8
5
3
1
1
1
2
3
6
3
1
1
1
1
8
4
1
4
4
4
8
6
3
1
1
1
1
1
1
4
7
9
6
3
1
1
4
4
4
4
2
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
4
7
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
66
66
58
114
114
65
83
81
76
103
92
68
62
81
70
91
96
136
136
112
114
110
107
101
103
92
81
76
76
66
72
94
82
114
93
94
111
147
129
147
151
128
125
128
114
106
128
98
95
112
106
107
136
132
101
103
102
96
115
96
96
95
114
94
100
128
96
100
93
95
102
105
115
108
99
120
96
95
97
90
94
112
98
106
111
107
136
132
85
91
88
80
70
70
53
56
57
26
70
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
8
5
5
5
5
19
12
5
9
13
9
6
8
9
10
11
11
12
53
80
79
78
48
18
15
12
10
9
9
9
7
5
5
5
6
7
7
7
5
4
11
19
12
6
4
10
16
11
7
7
7
7
7
6
6
7
12
9
7
6
6
6
6
6
6
6
8
10
10
10
7
4
4
5
5
5
5
5
7
7
8
10
9
9
7
6
6
15
30
37
29
22
22
15
8
13
10
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
102
102
11
111
111
51
72
82
76
89
134
67
61
65
52
58
62
67
75
86
91
91
79
88
70
86
60
66
82
89
89
102
92
111
103
101
134
106
116
117
130
129
124
130
119
119
130
92
93
88
83
89
71
75
73
74
75
75
92
84
86
92
134
91
92
90
85
88
84
88
78
88
78
78
76
80
79
75
87
78
74
83
74
72
83
72
77
83
74
78
72
67
66
66
60
59
67
49
49
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
3
3
3
3
13
8
3
9
18
10
2
5
3
2
2
2
3
20
29
38
36
30
16
2
2
2
2
11
11
11
11
7
3
5
5
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
6
7
5
3
6
8
4
1
1
1
2
1
1
2
4
3
2
1
1
1
2
1
1
2
4
6
3
1
1
1
1
2
4
4
3
3
3
3
4
20
34
23
13
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
186
186
60
192
192
101
134
141
132
180
191
154
155
175
154
166
160
184
184
163
170
170
152
163
129
152
117
122
143
142
145
186
169
192
180
175
191
170
161
159
154
150
152
155
162
171
170
175
166
171
171
160
171
184
161
171
164
167
184
175
175
169
192
180
200
184
200
200
192
200
200
198
200
200
200
200
200
200
200
200
200
200
180
200
200
189
195
184
200
200
152
200
118
105
103
87
104
66
66
200
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
33
22
22
22
19
17
19
22
25
28
28
28
71
62
54
54
38
22
67
89
108
102
62
22
38
46
34
22
22
53
37
22
44
66
38
11
11
11
11
11
20
20
20
52
59
40
22
31
35
37
35
33
66
77
71
46
22
22
44
36
28
47
56
42
28
18
40
53
46
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
34
28
28
28
28
28
28
28
28
28
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
130
130
63
160
160
83
100
98
91
88
123
87
82
123
90
109
116
124
124
87
69
58
52
54
62
62
66
85
79
75
91
130
120
160
143
137
139
133
162
135
145
156
162
166
166
166
150
146
143
133
128
122
138
126
140
149
153
154
145
150
146
146
160
112
123
116
121
153
128
137
129
154
123
137
128
121
120
115
105
115
98
95
89
95
100
106
137
124
98
92
75
74
61
53
57
56
62
50
63
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
11
11
10
10
10
10
10
18
13
8
8
18
11
4
7
8
9
10
16
21
24
27
17
8
8
6
4
30
19
8
8
8
8
8
5
2
7
5
4
4
4
5
6
6
5
5
5
6
9
8
8
8
8
8
8
6
5
4
3
5
11
6
2
5
5
5
5
5
8
6
4
3
4
4
4
5
4
3
3
4
5
6
7
6
4
3
4
6
19
11
3
6
6
5
5
5
6
11
8
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
29
29
12
41
41
24
32
37
38
40
50
50
47
73
62
66
68
72
72
52
49
44
42
50
50
58
73
58
68
68
45
51
57
55
77
63
69
75
89
86
96
101
116
122
102
105
111
116
122
100
95
90
122
81
90
87
82
89
88
86
100
86
84
86
88
91
90
100
92
92
90
91
91
87
92
100
94
100
88
100
82
81
81
88
79
80
91
72
73
79
61
88
51
45
46
39
43
27
27
79
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
5
15
10
5
9
22
13
5
5
5
5
5
3
2
13
24
16
9
11
6
1
11
18
21
25
20
16
16
9
2
5
8
4
1
1
1
1
1
2
4
3
3
8
9
5
2
3
2
1
37
19
1
2
1
1
1
1
2
4
2
1
1
2
7
4
2
2
2
5
3
1
1
2
2
2
3
4
2
1
1
1
4
7
5
4
3
3
3
7
5
3
9
8
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
26
26
12
55
55
39
52
59
68
69
97
92
61
97
75
83
97
97
75
62
65
57
62
77
57
90
50
46
47
36
36
44
47
48
103
70
84
99
90
99
105
104
114
120
102
105
110
114
120
101
95
101
120
101
103
106
113
109
113
109
113
109
90
91
93
94
86
94
89
92
91
109
95
101
107
123
114
105
101
105
91
101
87
89
94
98
109
109
101
89
86
74
79
79
52
54
62
24
57
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
15
28
18
9
16
23
12
1
5
5
5
6
4
2
13
24
16
9
11
6
1
4
6
8
16
12
9
9
5
2
5
7
7
7
5
3
2
2
4
5
6
7
5
3
2
2
2
2
2
3
2
1
1
3
5
3
1
6
3
1
1
1
1
7
4
1
1
1
5
4
3
2
1
1
2
2
3
4
2
1
2
3
6
6
6
6
6
6
11
7
3
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
29
29
12
55
55
39
52
59
68
69
97
92
61
97
75
84
97
97
79
90
70
63
68
74
58
90
57
65
70
90
90
78
81
79
74
79
77
76
76
90
78
76
75
85
68
66
62
56
60
60
62
69
79
62
73
74
76
85
74
89
73
69
77
89
83
98
85
85
89
81
84
85
79
84
90
102
95
102
93
102
81
80
79
79
78
81
98
74
78
81
63
56
45
45
37
38
46
23
52
81
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
28
17
6
14
23
12
1
5
5
5
6
9
12
16
21
13
6
11
6
1
4
6
7
9
9
7
6
9
12
10
6
3
1
2
1
1
1
1
1
8
5
2
5
6
7
4
2
3
2
1
1
2
2
3
3
3
3
2
1
1
1
1
2
2
2
1
1
5
3
1
1
1
2
3
3
4
2
1
1
1
2
4
2
1
1
1
1
4
4
4
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
110
110
71
81
81
61
69
81
81
80
117
92
76
92
70
73
71
70
65
61
58
58
60
70
60
61
80
65
83
91
91
110
94
102
110
97
117
95
93
95
99
107
121
121
116
136
107
114
106
100
122
93
95
101
109
122
122
122
114
122
110
104
117
97
96
95
89
84
88
82
85
112
84
86
84
82
79
89
75
66
67
68
63
71
72
78
112
72
89
79
74
54
74
51
54
54
51
46
54
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
11
11
13
14
12
11
15
28
14
1
1
21
13
5
5
5
5
5
10
13
14
16
8
1
8
7
6
8
9
11
24
47
47
32
18
15
8
1
1
1
1
1
1
1
1
1
2
5
8
4
1
1
3
4
2
1
3
2
1
3
5
4
2
1
2
3
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
7
7
4
1
1
1
1
2
9
8
5
3
4
5
5
5
11
8
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
127
127
11
120
120
61
81
93
90
138
115
87
83
124
91
108
110
122
122
75
80
83
80
82
103
76
84
74
80
71
83
127
106
138
120
124
117
110
109
103
111
122
115
118
118
118
106
100
95
119
95
100
105
104
104
114
107
109
138
111
108
100
127
95
104
122
105
114
105
105
101
109
97
100
97
99
105
103
107
108
108
119
103
102
97
102
92
81
83
103
65
66
54
52
54
56
63
50
63
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
11
11
9
7
7
17
11
6
15
11
7
24
14
4
12
14
15
16
32
23
14
14
10
7
20
30
35
41
24
8
8
8
8
8
8
8
5
2
5
3
2
2
2
2
2
3
4
5
7
5
3
3
3
3
8
7
6
4
3
5
8
5
2
6
5
5
5
6
6
6
4
3
6
9
7
5
4
3
3
6
8
5
2
3
3
3
2
2
2
2
3
6
6
6
25
15
6
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
49
49
12
99
99
54
74
80
81
139
86
78
74
126
88
100
120
120
80
76
73
74
77
83
96
76
77
73
74
68
78
99
99
139
105
126
103
120
109
103
107
107
84
82
80
81
76
87
83
78
75
76
75
64
69
75
81
89
139
93
94
89
83
79
81
83
80
75
75
68
89
71
75
89
80
84
101
86
96
96
82
84
89
82
83
80
83
60
89
57
50
53
52
47
72
47
54
20
56
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
19
26
20
14
18
11
4
18
11
4
5
5
5
5
21
22
23
24
14
4
12
21
29
37
22
8
8
8
6
5
5
5
6
5
4
6
3
1
3
5
3
2
1
2
3
8
7
6
6
6
6
5
4
3
3
4
15
9
4
6
16
10
4
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
5
4
3
3
3
3
8
9
5
2
2
2
12
7
2
9
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
92
92
27
119
119
54
78
90
88
122
129
79
74
87
83
105
106
146
146
95
95
84
77
76
65
61
55
60
67
60
73
119
98
122
129
99
112
98
94
87
89
82
75
89
82
86
119
89
88
104
105
107
131
146
92
101
100
92
129
93
94
96
112
96
96
132
95
98
98
101
91
91
99
119
103
115
132
94
98
91
87
104
85
93
105
105
131
146
81
88
79
81
75
50
49
44
43
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
27
27
16
5
5
5
5
15
10
5
10
22
18
14
14
14
14
14
25
36
41
43
46
48
34
18
2
9
9
9
9
9
7
6
6
6
4
3
3
3
2
2
3
3
2
2
5
6
5
4
5
3
2
2
2
2
2
6
5
4
10
8
7
7
7
4
2
2
2
2
3
4
3
2
2
2
2
2
2
2
4
5
7
7
7
4
2
3
4
5
4
2
1
2
4
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
29
29
12
41
41
28
37
43
47
54
62
62
45
77
55
66
71
76
76
76
52
45
43
50
55
59
77
75
72
96
96
82
86
80
87
80
78
86
86
87
93
96
83
88
83
80
79
87
88
85
87
96
83
86
88
76
80
82
81
82
90
80
86
86
89
89
83
91
81
78
82
91
82
90
80
91
76
76
75
73
71
70
73
85
82
82
94
94
73
72
66
85
71
57
64
61
71
53
55
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
12
12
12
12
12
12
15
24
15
6
3
23
13
4
4
4
4
5
14
17
19
21
12
3
9
16
28
40
22
4
4
4
4
4
4
19
10
2
5
5
3
2
2
2
2
2
3
5
8
12
14
11
7
3
2
3
3
4
3
2
8
5
2
2
2
2
2
1
1
3
3
4
2
1
2
2
2
1
1
2
3
4
3
2
1
1
2
3
3
3
2
2
2
2
4
3
2
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
77
77
27
94
94
47
61
65
58
82
78
53
49
70
59
77
79
112
112
67
63
52
41
39
38
36
40
46
62
79
79
94
90
98
139
101
121
107
101
121
106
110
113
117
112
112
119
139
117
117
100
100
117
105
108
117
109
115
115
127
139
98
94
87
88
87
86
103
87
85
87
103
84
87
88
89
96
87
96
97
83
112
86
96
96
97
136
95
97
88
70
80
54
50
51
59
72
30
97
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
27
27
21
15
15
15
15
20
12
5
5
9
6
3
6
4
2
2
4
7
13
20
12
5
7
7
8
5
2
2
9
40
28
16
11
7
7
8
8
8
8
8
9
11
9
7
8
11
9
7
7
7
9
6
3
7
5
3
3
29
31
16
2
5
5
5
5
5
9
6
3
3
5
5
5
6
5
4
3
5
6
6
7
9
6
3
4
4
5
5
5
5
5
5
5
5
6
11
8
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
134
134
29
117
117
54
66
77
72
72
125
67
64
84
61
67
66
66
66
49
45
41
41
50
53
61
84
70
84
88
95
134
109
117
155
122
126
130
168
126
128
119
127
133
138
141
168
155
133
133
130
129
135
153
140
168
140
144
147
145
155
152
134
116
122
121
119
153
121
127
132
160
122
114
114
111
106
112
112
107
100
100
112
104
103
98
122
85
67
67
56
45
71
39
38
42
38
16
53
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
16
16
11
7
7
8
7
7
5
3
3
20
12
4
12
14
8
3
3
8
11
14
8
3
10
18
29
41
29
18
18
23
17
12
25
38
23
8
8
7
6
6
6
6
6
5
4
5
7
33
20
7
11
9
8
22
13
5
5
5
8
6
5
14
9
5
5
5
9
14
16
18
16
14
9
4
5
6
6
7
8
7
6
5
5
5
3
2
6
5
4
7
7
6
6
11
13
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
164
164
24
155
155
67
82
93
86
88
158
78
70
84
77
100
100
148
148
82
77
63
53
61
59
61
84
70
86
88
103
164
125
155
178
133
158
129
123
125
127
130
131
133
141
156
145
178
135
134
134
131
148
135
137
133
156
144
154
163
178
152
164
125
127
130
104
120
103
100
104
120
106
111
105
113
116
107
110
105
113
122
101
110
115
110
148
126
91
92
84
116
63
73
78
72
104
50
66
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
17
17
13
10
10
10
8
6
4
3
4
25
14
4
6
6
6
6
7
8
11
14
8
3
13
23
16
10
9
8
8
8
8
8
8
8
8
6
5
5
4
4
6
6
6
5
4
4
13
17
12
8
8
8
15
22
15
8
9
37
37
23
9
9
7
6
6
6
9
9
9
9
9
9
10
8
7
14
20
13
6
9
10
10
9
9
7
6
6
4
3
18
18
12
6
12
18
34
20
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
66
66
27
107
107
54
72
76
70
96
88
61
64
72
75
88
87
126
126
109
111
107
107
96
96
88
76
78
80
79
81
97
80
85
80
78
88
104
93
107
93
93
88
88
93
82
104
78
75
79
84
86
88
126
91
95
98
96
97
88
88
96
94
100
117
105
117
117
102
105
104
97
101
104
110
129
120
112
103
112
100
98
103
93
98
101
102
126
103
94
81
77
84
62
83
55
64
22
52
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
21
15
15
15
15
25
17
10
10
18
12
6
6
6
6
6
6
7
55
81
82
84
54
24
17
11
11
11
12
36
24
12
9
7
16
10
4
4
2
1
1
1
7
4
1
4
6
8
4
1
3
4
5
7
6
4
3
2
6
4
2
3
2
2
2
2
3
2
2
3
2
2
7
4
2
2
2
3
5
7
9
10
6
3
6
9
22
12
2
2
2
2
10
6
2
10
14
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
34
34
12
46
46
29
38
43
46
53
59
54
52
74
61
63
63
63
47
44
38
38
38
49
53
57
74
58
63
78
78
70
78
69
78
79
85
90
104
90
90
85
90
91
89
104
101
71
65
68
72
67
104
83
73
101
69
69
70
65
64
61
60
60
64
67
70
83
74
74
71
79
71
72
72
81
72
72
81
71
70
81
67
65
63
57
60
47
54
53
52
65
47
47
39
35
40
20
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
12
12
12
12
15
15
14
14
7
1
1
19
11
3
9
9
5
2
2
9
12
16
8
1
11
7
3
8
10
13
15
18
10
3
7
12
20
29
16
3
2
1
3
5
6
3
1
1
3
7
6
4
2
1
1
3
3
3
4
5
7
6
5
5
3
1
1
3
3
3
3
4
4
4
3
2
2
2
2
3
5
6
4
2
2
2
2
2
2
2
1
1
1
1
9
6
3
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
71
71
71
99
99
71
69
72
63
79
74
52
47
66
52
65
66
84
84
58
53
46
46
38
39
37
40
47
64
81
81
99
81
79
81
69
77
91
86
104
97
88
90
77
90
75
73
79
63
65
70
69
84
72
77
87
93
109
109
109
101
108
104
96
108
83
78
74
66
72
73
77
100
87
93
106
96
99
96
99
85
86
83
86
90
91
104
106
79
76
67
67
98
58
78
55
61
21
49
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
32
32
28
24
24
24
24
29
17
5
5
9
6
3
6
4
2
2
2
2
13
24
23
22
15
8
4
2
2
2
8
32
19
6
4
2
5
6
7
7
4
1
1
1
5
3
1
4
4
2
1
1
1
1
5
7
6
4
3
2
5
3
2
9
5
2
4
3
3
4
3
3
4
3
3
4
5
4
3
3
3
3
8
8
5
3
4
5
6
4
2
2
2
5
10
7
5
10
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
106
106
26
123
123
54
63
69
59
60
114
51
46
45
51
69
81
118
118
87
65
55
54
52
52
87
53
62
80
87
87
106
88
123
98
96
114
89
92
95
88
99
93
102
108
108
118
88
93
110
93
91
84
100
73
75
74
73
74
83
85
83
123
83
82
99
76
79
79
73
84
80
90
118
90
111
91
87
91
84
78
110
74
77
82
80
81
100
70
74
70
66
50
66
52
54
66
45
45
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
14
9
5
2
15
12
9
9
8
8
8
11
12
12
13
7
2
9
17
16
12
8
5
5
5
5
5
5
15
9
3
3
3
2
1
1
1
1
2
1
1
9
9
8
4
1
1
1
1
1
1
1
1
8
4
1
4
6
9
7
5
3
1
1
2
1
1
7
5
3
2
1
1
1
4
7
9
8
4
1
1
4
3
3
2
2
3
4
15
26
20
12
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
52
52
12
105
105
49
67
71
69
90
86
80
90
125
90
93
89
88
88
64
56
47
45
50
50
58
73
58
76
82
82
105
102
110
133
125
116
104
95
116
94
88
86
101
83
82
84
96
79
75
78
69
88
78
88
97
105
105
125
103
133
98
97
98
92
90
98
81
86
87
86
105
86
83
81
77
75
72
76
68
69
76
70
81
82
81
133
62
59
66
52
58
68
39
39
41
41
16
52
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
18
24
14
4
4
18
23
29
54
31
8
8
5
2
15
29
16
4
11
17
14
11
8
8
18
15
10
6
4
2
2
3
5
4
3
3
3
3
3
4
5
8
9
6
3
2
4
5
6
4
3
4
3
2
8
5
2
6
4
2
2
2
3
4
5
6
4
2
2
2
2
4
3
2
2
3
3
3
4
6
5
3
2
6
4
2
2
2
5
3
2
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
144
144
27
156
156
72
89
95
86
84
156
68
61
56
53
65
65
92
92
65
66
61
55
61
46
38
42
45
67
72
92
144
107
156
132
113
156
104
103
96
86
92
81
78
85
107
82
94
80
69
69
68
72
70
71
79
107
96
98
111
132
109
156
104
101
99
89
83
90
75
77
75
71
85
68
69
68
66
67
65
64
61
61
74
78
82
132
75
80
85
80
65
81
51
46
42
39
19
21
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
27
27
17
8
8
8
8
21
14
8
2
19
10
1
4
5
5
6
4
2
20
29
15
2
9
5
1
5
7
9
24
17
11
8
5
2
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
2
4
4
5
7
4
1
6
6
5
3
2
1
2
2
2
2
1
1
3
4
3
3
3
2
1
2
2
3
4
3
3
3
2
1
1
1
1
1
1
1
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
101
101
71
71
71
58
49
51
51
50
58
54
54
55
55
55
54
54
47
64
41
40
44
47
47
64
64
77
96
96
96
101
96
95
103
93
103
107
108
124
113
113
102
100
102
94
94
124
93
93
101
86
92
91
89
92
124
97
101
104
101
101
101
90
88
84
83
74
72
70
70
79
69
70
69
71
70
69
84
71
69
84
71
78
76
84
94
59
67
60
52
44
75
35
35
39
36
23
46
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
58
58
31
5
5
5
5
14
9
5
1
20
13
7
7
7
7
7
7
9
15
21
11
1
20
37
24
12
12
12
16
21
18
16
12
9
8
6
4
5
6
5
4
3
3
4
19
10
2
10
6
3
3
5
4
4
4
5
4
4
8
6
4
3
2
2
2
3
3
2
2
4
4
3
3
2
2
4
6
7
6
5
6
3
1
1
1
1
2
4
6
8
8
6
5
6
8
11
8
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
68
68
68
90
90
66
69
90
63
60
90
47
47
44
44
45
50
48
48
76
41
38
37
32
36
35
42
59
57
93
93
74
80
77
72
77
71
74
81
84
100
93
86
85
86
93
80
83
88
93
90
93
93
84
81
90
75
76
75
75
72
72
75
74
77
82
78
91
80
77
77
91
79
82
80
91
82
78
76
81
69
67
67
66
64
68
71
73
82
82
74
81
74
53
56
53
50
41
56
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
24
24
19
15
15
15
15
15
15
15
19
21
12
4
4
4
4
4
4
12
16
20
12
5
12
7
2
2
1
1
1
1
1
1
1
19
20
10
1
2
3
3
2
1
1
2
1
1
2
1
1
1
2
3
3
2
2
4
5
5
5
5
5
6
6
6
6
4
3
2
2
4
5
4
3
2
2
4
3
2
2
3
5
3
1
3
3
3
3
4
3
2
4
4
4
5
7
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
138
138
55
162
162
86
112
115
106
142
145
117
114
127
110
115
114
115
115
98
104
104
82
96
66
68
72
69
83
83
93
150
126
162
145
134
136
130
144
128
114
110
110
108
106
134
111
113
128
115
107
104
107
105
108
144
115
119
150
123
121
119
162
107
109
107
95
96
102
100
102
144
100
104
103
94
102
84
88
85
89
115
87
102
89
86
104
64
75
66
67
63
69
69
48
51
53
26
62
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
27
27
18
10
10
12
11
10
7
4
4
28
15
2
38
26
14
14
10
7
24
32
41
33
26
14
2
11
17
20
24
18
12
12
9
7
7
8
8
7
6
6
6
6
6
5
4
4
5
7
7
7
7
7
6
6
6
7
9
8
8
7
6
6
6
6
6
6
6
6
13
17
11
5
5
6
6
6
6
6
6
7
8
9
9
9
7
6
6
6
6
6
6
6
6
7
8
13
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
40
40
40
94
94
62
77
88
75
82
88
57
50
61
50
60
61
76
76
73
94
94
71
82
65
61
50
46
56
50
55
91
70
79
92
81
92
94
84
103
81
78
82
76
75
99
79
85
89
103
100
92
99
103
95
103
100
103
101
100
103
100
92
89
99
82
75
75
70
74
80
82
92
87
84
89
84
75
87
68
68
68
62
66
64
69
92
69
82
82
62
54
92
47
49
49
52
28
28
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
19
19
17
15
15
15
14
14
14
8
3
19
11
4
6
6
6
6
4
2
19
28
17
7
15
8
2
7
8
8
9
9
9
9
5
2
2
2
4
3
2
1
2
2
2
1
1
3
9
6
3
2
2
3
5
4
3
3
3
4
5
4
4
4
3
2
2
2
2
2
2
3
3
3
3
3
4
3
3
5
4
4
3
3
3
3
2
2
3
4
4
5
5
4
4
4
5
10
14
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
144
144
40
161
161
74
90
99
87
82
150
72
79
83
83
87
85
99
99
86
98
98
82
86
79
78
83
81
91
90
104
144
111
161
129
134
150
128
128
128
99
91
89
80
83
93
83
89
81
93
86
86
93
99
80
80
81
84
87
99
100
99
161
97
96
91
78
71
67
67
72
69
85
85
74
76
81
70
75
66
62
61
61
66
72
77
93
99
72
81
72
65
85
45
44
46
41
23
53
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
12
12
14
15
13
12
14
16
10
4
4
14
10
6
6
6
6
6
7
8
25
33
42
52
39
26
31
37
19
1
1
1
1
1
1
8
8
5
3
2
2
2
2
2
2
1
1
2
4
8
6
5
4
3
5
5
5
3
2
4
7
10
12
14
7
1
1
1
1
2
2
2
1
1
3
2
2
1
1
1
3
3
3
2
1
1
1
4
3
2
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
63
63
55
108
108
65
71
66
62
60
66
53
53
72
64
68
74
79
79
85
56
48
47
51
55
66
72
65
66
66
66
66
76
108
73
85
78
75
75
76
77
75
85
85
69
67
66
57
59
64
67
85
79
67
72
73
71
85
73
80
80
74
108
76
82
86
84
84
84
76
76
85
74
74
72
70
80
70
69
92
67
69
72
71
71
75
80
66
92
66
60
80
54
48
50
56
66
30
92
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
12
12
16
18
15
12
16
20
11
3
3
25
15
6
6
6
6
6
29
28
27
27
15
3
14
25
37
50
29
8
8
8
8
8
8
8
8
8
8
7
5
3
3
4
6
4
3
4
5
8
7
5
3
3
6
4
3
3
12
9
6
6
6
7
11
16
13
11
10
10
11
10
9
9
9
8
6
5
5
5
5
5
4
3
7
6
5
3
2
2
4
3
3
4
5
14
22
23
12
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
103
103
103
156
156
90
99
95
83
82
110
61
64
66
62
61
61
61
68
67
94
94
69
82
66
66
61
48
58
51
69
89
81
156
94
102
110
99
99
97
122
101
98
122
99
99
122
90
79
72
67
65
67
65
66
71
73
74
80
90
89
89
156
86
88
93
83
78
101
76
85
87
87
101
82
88
92
85
101
79
75
72
73
76
79
92
87
79
63
64
54
75
40
46
47
49
79
25
57
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
27
27
21
15
15
15
15
20
12
5
5
13
9
6
6
6
4
2
2
2
14
20
27
19
12
7
4
2
5
7
9
9
7
5
3
2
5
8
8
7
5
3
3
4
2
1
5
6
7
5
4
4
2
1
5
3
1
4
4
4
12
7
2
4
3
2
1
1
2
2
2
5
4
3
2
1
2
7
12
10
8
6
3
1
1
1
2
3
3
4
4
4
4
5
8
6
5
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
144
144
55
166
166
85
103
101
88
88
130
68
61
70
71
97
102
160
160
88
84
70
57
52
47
57
64
76
97
97
109
144
123
166
155
135
136
132
165
128
136
132
127
133
145
161
165
155
142
141
161
143
146
158
143
165
153
145
140
143
155
125
166
123
133
132
126
158
120
121
137
144
130
160
126
120
116
108
108
105
101
120
103
112
115
112
145
124
80
84
82
70
69
69
49
52
54
26
62
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
27
27
18
10
10
10
10
18
13
8
8
13
8
4
5
5
5
5
3
2
14
27
17
8
6
4
5
7
8
10
36
29
22
22
12
2
2
2
4
3
2
2
2
2
2
3
4
10
9
9
5
2
4
6
14
22
44
33
23
19
16
11
6
6
6
6
6
6
6
6
7
21
14
8
5
6
8
8
7
6
6
7
8
9
9
9
9
9
9
7
6
6
16
26
26
17
8
13
12
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
31
31
12
105
105
46
67
73
66
100
90
63
58
81
60
72
77
81
84
89
90
105
105
95
100
90
81
86
87
87
87
92
86
85
92
77
84
83
79
105
81
81
77
81
77
76
69
92
75
79
81
81
81
78
74
78
79
82
92
87
92
103
89
103
93
87
103
78
76
75
71
72
70
73
77
75
77
77
77
82
76
70
70
73
76
73
81
70
78
82
59
61
68
53
78
50
56
21
53
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
19
13
8
9
11
10
9
9
9
9
9
10
12
47
76
71
66
51
37
24
12
6
1
1
1
1
1
1
12
7
3
4
3
3
3
3
3
3
4
5
6
4
3
11
9
6
3
1
4
7
4
1
4
10
7
4
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
10
5
1
9
15
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
102
102
12
111
111
48
58
66
57
58
111
50
45
43
40
45
45
52
52
38
34
32
32
31
33
38
31
36
47
44
59
102
62
111
80
88
111
84
87
86
79
79
87
75
77
87
58
59
56
51
55
52
56
83
69
80
77
93
82
87
94
106
111
97
106
94
87
85
87
80
83
80
79
80
81
83
83
86
88
83
71
68
69
72
74
81
86
73
80
72
76
82
88
88
88
61
65
21
52
81
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
10
5
1
1
17
10
4
5
5
3
1
1
3
7
12
6
1
10
7
4
7
4
2
2
2
2
2
2
3
11
19
11
4
5
3
1
1
3
4
5
4
4
4
3
3
2
1
2
3
2
2
1
1
9
6
3
1
2
2
2
3
3
3
3
3
3
3
2
1
2
2
2
2
2
4
2
1
2
1
1
1
1
2
1
1
1
1
1
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
34
34
12
65
65
49
65
55
52
65
52
41
34
39
34
40
48
52
55
73
60
60
45
43
41
41
46
51
60
60
60
55
63
66
87
73
70
68
80
65
73
70
77
89
72
70
69
87
67
66
71
73
65
86
84
91
103
114
114
133
110
105
103
106
94
88
106
75
80
78
74
89
91
95
133
105
89
85
77
69
66
63
61
63
62
75
88
97
133
133
94
78
94
56
50
51
44
17
54
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
12
12
12
12
32
35
20
5
4
13
9
5
5
5
5
5
8
12
22
27
16
5
9
7
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
6
7
4
1
1
1
1
1
1
1
4
7
4
2
1
1
5
3
2
2
2
2
1
1
1
1
1
1
5
10
5
1
1
1
1
1
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
108
108
26
125
125
69
85
90
75
69
90
58
63
85
76
75
89
89
61
70
49
45
44
51
51
53
69
75
84
102
102
108
98
125
92
85
87
89
80
76
76
102
67
64
66
58
54
64
56
56
62
102
62
63
66
68
71
70
89
77
78
75
125
75
79
80
74
71
70
70
65
64
67
68
65
77
66
68
69
77
68
68
67
77
66
65
68
62
51
53
48
68
52
52
52
50
49
47
55
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
26
26
19
12
12
14
14
14
8
2
1
13
8
4
4
4
4
4
4
8
10
12
6
1
7
4
1
15
14
14
14
17
9
1
1
1
2
3
3
3
2
1
3
5
4
2
1
2
4
5
5
4
2
1
2
2
3
4
3
3
7
5
3
2
2
14
8
3
2
7
7
8
5
2
2
3
4
4
4
3
2
2
4
9
8
8
6
4
3
2
3
2
2
3
4
4
4
10
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
144
144
61
168
168
76
104
118
108
158
168
113
110
150
120
144
134
178
178
128
125
113
100
105
83
89
67
66
87
87
106
162
141
168
175
161
168
161
190
165
175
178
178
180
162
171
165
151
140
168
146
153
178
173
175
190
178
180
172
173
175
169
168
149
153
178
145
158
150
147
159
190
156
169
145
142
141
138
143
136
133
168
128
135
142
136
178
173
112
120
117
136
92
85
85
76
74
66
66
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
61
61
35
10
10
10
10
18
13
8
8
13
8
4
22
20
19
19
15
11
31
41
52
46
34
22
16
11
12
12
13
35
22
10
10
11
9
7
7
7
5
4
17
31
26
19
13
9
9
9
9
9
9
9
9
22
15
9
7
6
26
16
6
9
11
8
6
7
6
6
18
24
21
18
12
7
9
12
15
16
12
9
9
9
9
9
13
11
9
13
15
17
27
32
27
22
16
11
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
66
66
61
115
115
70
76
85
83
96
111
67
61
76
57
62
66
66
48
47
51
59
66
82
96
72
76
75
72
72
78
81
79
115
86
94
111
97
100
104
102
104
106
109
109
109
86
84
78
80
71
65
68
83
86
87
112
101
95
101
102
100
115
100
96
93
100
85
91
91
88
112
89
92
103
115
106
115
96
115
93
92
89
91
90
90
112
90
90
96
85
85
70
85
69
66
85
33
56
96
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
29
3
3
36
21
6
15
9
4
19
11
4
6
6
3
1
1
7
10
14
9
4
6
8
8
9
8
8
5
3
10
18
12
7
9
6
4
6
4
3
5
7
6
4
3
5
7
7
7
6
6
6
6
5
5
4
3
2
6
4
2
6
4
2
3
3
3
2
2
3
3
3
4
3
2
4
5
4
3
2
2
4
3
3
4
3
2
2
3
19
36
26
16
12
8
12
14
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
50
50
24
72
72
50
60
72
61
62
72
63
46
73
55
66
71
79
79
77
51
46
43
48
49
52
73
61
68
68
56
47
54
53
64
77
85
116
99
116
116
110
111
115
107
108
107
109
115
97
99
99
115
96
98
95
90
96
80
76
74
72
73
84
74
78
77
94
80
77
80
96
78
84
79
80
88
81
88
88
74
84
77
80
84
84
79
79
78
88
78
77
71
77
64
63
84
28
59
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
10
10
7
5
5
5
5
20
10
1
8
26
15
5
5
5
5
5
8
7
7
7
4
1
6
11
11
11
10
9
9
9
7
6
8
11
20
15
10
5
1
1
1
1
1
4
3
2
2
5
8
9
7
5
9
13
8
4
5
6
13
9
5
5
4
3
2
2
2
1
1
2
11
10
9
5
1
10
10
10
9
8
8
4
1
3
6
8
10
5
1
1
1
6
12
11
11
14
13
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
72
72
22
58
58
47
58
52
48
58
52
38
38
40
39
42
46
50
51
55
58
58
40
39
42
37
43
55
63
87
87
77
87
72
87
87
99
129
121
129
143
143
130
149
121
120
141
117
124
116
107
104
124
102
115
116
107
149
97
92
93
83
82
89
85
88
91
106
106
105
122
149
109
116
117
112
123
109
112
123
108
133
105
107
97
90
97
96
100
100
133
107
74
73
78
57
71
30
58
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
22
22
22
22
22
22
35
37
23
10
7
7
6
6
6
6
6
6
7
9
23
30
26
22
16
9
2
2
2
2
14
41
32
24
15
7
7
7
7
7
8
5
3
3
4
3
3
5
7
7
7
7
9
7
5
5
5
5
3
2
5
3
2
2
15
9
4
11
12
6
1
6
6
5
4
2
1
2
2
2
2
4
6
3
1
1
1
2
4
5
3
2
6
11
15
11
8
10
13
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
17
17
17
61
61
36
49
57
60
71
84
67
59
67
74
87
90
131
131
85
88
79
75
84
61
65
52
50
58
61
61
61
70
77
105
88
105
98
97
105
98
100
103
105
105
105
97
91
86
104
94
87
131
94
96
98
91
98
85
85
82
77
93
79
82
100
80
82
87
82
86
98
92
93
90
109
86
92
98
92
103
122
95
105
108
105
131
109
108
106
122
105
73
70
80
54
67
27
50
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
14
14
12
11
11
11
11
25
18
11
14
31
18
5
5
5
5
5
4
4
22
31
40
45
32
16
1
1
1
2
8
9
10
10
6
3
4
4
2
1
2
2
2
2
1
1
5
10
16
11
6
3
4
5
6
3
1
1
4
6
9
6
3
6
5
3
2
1
2
4
4
5
5
5
5
4
3
2
2
2
2
3
4
2
1
1
1
2
6
4
2
1
1
9
13
11
9
10
11
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
170
170
55
182
182
87
110
125
119
163
183
109
103
152
117
147
150
182
182
105
107
103
96
92
96
82
77
82
97
93
111
170
147
182
175
169
183
150
177
152
167
176
176
175
171
175
177
175
176
176
165
176
182
182
178
177
176
175
163
165
175
167
183
166
200
176
177
200
169
200
194
200
200
200
200
200
200
200
200
153
146
176
143
157
200
160
182
182
132
133
129
200
109
111
120
106
100
100
100
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
55
55
37
20
20
39
22
6
17
14
11
23
14
6
6
6
6
6
7
8
19
31
21
11
18
25
16
8
13
15
18
23
28
28
18
8
9
7
6
11
11
11
12
13
20
16
13
20
21
22
31
26
22
25
28
80
54
28
28
28
34
31
28
66
66
47
28
34
40
53
46
40
40
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
64
82
61
40
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
144
144
27
130
130
65
87
99
97
147
138
92
87
133
99
124
129
150
150
100
95
95
92
88
96
85
89
100
104
104
107
144
135
147
175
152
155
151
177
152
150
150
142
137
152
154
177
175
148
150
153
153
158
177
156
177
157
160
160
156
175
142
144
133
141
150
137
177
142
141
144
177
156
159
166
166
159
166
155
146
146
139
136
146
142
143
175
139
136
126
121
142
121
120
120
101
120
28
100
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
18
15
12
13
14
21
16
11
23
14
6
6
6
6
6
17
24
27
31
21
11
18
25
32
40
29
18
18
23
22
22
22
22
16
11
11
10
9
9
9
9
9
11
13
17
19
22
25
23
22
25
28
80
73
47
22
22
28
25
22
25
28
28
28
34
40
40
40
40
31
22
22
20
18
18
18
18
18
18
18
18
18
18
18
18
18
59
89
58
28
74
87
100
64
28
18
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
144
144
61
168
168
84
105
119
114
163
168
106
100
152
116
148
150
186
186
106
108
104
96
93
96
87
87
100
97
92
107
144
139
168
175
162
168
162
177
156
160
158
157
175
166
167
177
175
154
175
158
162
166
186
169
177
170
175
166
167
175
171
168
160
200
160
175
200
175
200
195
200
200
200
200
200
200
200
200
163
156
158
156
160
200
166
175
186
157
147
146
200
138
137
120
107
120
28
100
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
40
20
20
39
29
20
24
17
11
23
14
6
6
6
6
6
44
37
31
31
21
11
18
25
32
40
29
18
18
23
22
22
28
90
50
11
11
11
11
11
20
20
19
18
23
25
28
34
37
38
33
28
28
64
46
28
22
22
31
29
28
28
28
28
28
34
40
53
46
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
80
90
100
64
28
74
87
57
28
28
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
138
138
27
157
157
82
112
118
109
147
162
98
92
133
105
135
132
177
177
135
133
123
112
106
96
100
88
90
104
105
116
157
138
147
175
155
162
158
180
163
172
177
178
180
170
176
180
175
178
180
160
163
177
172
175
180
178
180
170
172
175
169
162
154
151
177
143
137
146
139
147
180
152
162
153
177
144
136
138
133
139
167
138
145
156
152
177
172
127
139
127
113
127
107
120
120
91
40
40
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
22
17
17
19
18
17
10
4
4
19
12
6
6
6
6
6
13
20
61
86
85
85
48
11
15
20
15
11
11
43
37
32
26
20
15
11
10
10
10
11
12
13
63
38
13
17
19
22
25
23
22
25
28
103
78
54
38
22
22
22
22
22
22
25
28
21
15
12
9
15
18
22
15
9
12
15
27
33
36
40
35
25
15
15
15
11
8
8
24
40
40
40
40
40
40
40
24
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
61
61
61
91
91
66
91
76
75
91
74
58
49
57
54
69
75
103
103
65
69
67
60
74
59
43
44
42
41
48
48
51
62
73
88
76
80
79
111
90
97
103
109
99
105
111
102
109
93
98
92
88
111
86
87
87
84
83
87
82
95
101
91
101
98
103
101
95
89
85
86
87
85
102
85
84
93
82
79
93
78
77
74
93
72
74
81
64
63
55
49
41
65
35
37
41
41
31
49
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
19
19
19
19
20
55
37
20
33
26
19
19
11
4
6
6
6
6
4
2
11
20
37
48
32
17
2
2
7
12
15
15
15
16
9
2
5
3
2
5
4
3
2
4
4
3
2
1
3
5
4
4
3
3
5
4
4
2
1
2
5
3
2
13
7
2
2
1
1
1
1
1
1
1
4
3
2
1
1
2
4
5
6
3
1
1
1
1
2
2
2
2
2
3
4
5
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
138
138
55
162
162
72
99
114
105
158
162
101
97
150
113
143
145
177
177
127
123
113
98
108
87
89
81
77
91
91
108
162
138
162
160
150
162
145
151
147
143
177
137
145
142
141
177
135
145
167
143
152
177
172
142
148
149
142
162
155
146
143
162
147
150
177
152
150
148
138
155
140
150
162
135
177
132
133
138
132
133
167
138
145
156
148
177
172
113
115
104
107
81
68
62
59
60
40
66
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
55
55
31
7
7
8
7
7
5
3
3
17
10
4
5
5
5
5
8
11
26
33
41
36
23
11
5
8
9
10
11
29
26
24
17
11
9
8
8
8
8
12
16
16
16
10
4
13
12
11
11
11
11
11
22
67
40
13
9
6
17
11
6
9
11
8
6
7
9
37
34
31
26
22
17
13
9
12
15
22
15
9
16
14
11
9
13
15
18
17
17
13
10
23
20
18
18
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
27
27
27
48
48
34
40
43
42
44
53
53
59
70
70
66
70
70
57
77
47
41
40
41
43
47
53
54
64
64
56
53
61
61
71
77
66
64
72
64
68
72
65
72
60
55
53
53
55
56
61
77
56
75
58
57
63
64
67
75
75
71
74
75
74
80
80
66
66
60
60
58
57
71
62
64
66
70
64
68
62
64
57
58
56
59
71
46
70
52
46
44
68
42
42
43
43
32
32
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
12
12
13
14
13
12
13
14
11
9
9
14
8
3
34
31
16
2
2
13
18
24
16
9
10
5
1
22
13
4
4
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
4
5
5
6
6
5
5
3
1
1
1
2
6
3
1
4
3
2
1
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
3
2
1
1
1
2
3
2
1
4
4
4
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
152
152
68
113
113
70
79
87
80
76
157
72
67
88
69
74
92
92
70
67
65
60
67
74
72
88
92
75
89
79
87
152
98
113
116
110
157
104
98
98
89
89
88
85
79
88
66
69
62
59
61
57
53
69
59
65
70
70
90
86
87
89
157
89
91
89
74
74
74
73
82
79
72
75
70
69
75
64
64
71
63
66
65
67
67
82
72
69
70
71
53
55
62
51
70
47
50
27
27
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
20
13
7
7
16
10
4
4
4
4
4
3
2
19
27
36
42
36
30
33
36
20
5
5
5
4
3
2
2
5
4
3
5
3
1
6
12
7
3
1
1
1
1
1
2
1
1
6
3
1
2
1
1
6
3
1
2
3
2
1
1
2
7
5
3
2
1
3
2
1
1
1
1
2
3
6
4
2
2
2
5
8
4
1
5
5
5
13
9
5
9
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
170
170
61
183
183
92
122
125
118
158
161
113
103
147
109
135
135
161
161
135
134
128
122
117
115
109
98
100
106
100
117
170
148
183
175
162
164
146
180
155
164
162
178
180
156
155
151
137
133
150
136
138
161
151
164
180
178
180
170
175
175
169
183
155
148
150
145
144
155
152
159
180
155
169
148
150
146
129
130
126
130
150
127
137
141
140
175
139
125
124
129
142
127
120
106
100
120
28
100
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
27
27
18
10
10
10
10
18
13
8
8
18
12
6
6
6
6
6
44
78
95
108
104
100
80
60
50
40
29
18
18
23
22
22
28
44
27
11
10
11
11
11
12
13
17
15
13
17
19
20
22
28
54
41
28
22
38
42
32
22
28
25
22
31
26
22
22
22
25
28
40
40
40
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
144
144
60
168
168
84
106
122
113
147
165
102
101
150
114
138
129
167
167
123
121
113
95
108
82
89
67
66
87
87
106
162
138
168
160
153
165
151
158
150
147
145
158
145
150
158
152
155
140
167
139
144
148
158
141
158
144
147
162
146
155
136
168
131
136
138
127
158
133
132
140
158
140
138
137
139
133
128
133
137
130
167
127
130
137
123
155
126
97
95
89
125
73
71
75
85
72
50
85
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
50
50
28
7
7
21
14
7
5
4
4
4
5
5
6
6
6
6
13
20
36
44
52
34
16
14
12
15
14
13
13
35
38
27
16
20
14
8
8
8
8
8
9
9
9
11
10
9
9
9
9
9
9
9
9
16
12
9
7
6
14
10
6
9
22
14
6
7
9
9
9
9
9
9
10
9
9
11
13
11
10
9
10
10
9
9
11
8
6
11
16
22
31
18
6
12
18
20
13
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
130
130
68
162
162
95
105
106
100
103
132
76
68
84
65
75
75
80
80
67
69
73
76
81
103
79
84
89
96
97
110
130
115
162
126
133
132
123
165
118
124
124
127
133
132
135
165
134
127
133
116
112
118
113
116
165
123
126
125
126
127
127
162
122
118
120
115
113
122
109
108
144
111
115
118
114
120
108
114
114
103
105
96
94
96
95
97
97
92
79
74
72
90
58
56
64
85
8
92
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
11
6
2
10
18
11
5
4
19
11
4
6
6
6
6
21
36
38
39
22
5
12
19
24
30
33
34
24
14
9
9
9
9
5
2
4
3
2
2
2
2
2
5
6
7
8
19
17
16
12
8
8
7
7
8
7
6
8
7
6
14
12
9
6
7
8
10
14
13
12
11
8
6
4
3
15
9
3
9
15
12
9
6
10
8
6
4
3
15
15
10
6
7
7
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
127
127
61
158
158
96
102
117
109
103
155
100
95
129
105
131
125
171
171
127
126
105
103
87
83
96
76
70
83
73
89
147
124
158
150
143
155
134
160
136
146
169
140
160
149
145
163
150
135
163
140
144
171
153
153
160
148
160
148
153
152
152
158
135
141
169
132
153
138
134
141
160
140
152
139
163
128
123
132
124
123
163
116
125
134
129
171
127
103
99
85
81
97
66
90
61
66
30
53
101
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
32
9
9
47
26
6
4
3
9
23
13
4
12
16
18
21
15
10
50
76
39
3
12
8
4
10
9
8
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
3
4
4
5
6
4
2
41
24
8
8
8
5
3
5
8
5
3
8
7
6
6
6
6
6
4
3
5
7
5
4
6
9
7
6
6
23
13
4
3
3
4
5
6
6
6
14
14
14
15
10
6
11
13
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
55
55
27
79
79
55
64
79
59
58
79
63
68
80
67
63
66
66
48
47
43
45
45
55
55
64
80
54
54
56
56
54
56
53
56
56
62
67
71
85
84
79
84
72
84
72
74
85
68
70
72
70
76
71
68
70
85
69
70
71
70
73
75
76
85
77
72
66
68
65
67
85
68
69
69
71
71
70
85
68
65
64
60
59
60
59
56
51
70
59
58
51
72
39
39
41
41
27
46
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
19
19
15
11
11
11
11
20
10
1
3
14
8
3
33
24
14
4
4
4
8
12
6
1
10
20
16
12
8
5
5
5
5
5
4
4
33
18
3
3
2
2
3
6
4
3
3
4
5
5
4
3
2
1
1
2
3
3
3
4
9
6
4
6
5
5
4
2
1
2
2
3
2
1
3
2
1
1
1
1
2
2
3
2
2
3
3
3
4
3
2
2
3
7
12
9
7
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
88
88
55
66
66
50
51
66
52
51
98
44
40
39
37
42
46
50
50
59
45
41
42
37
42
53
41
59
57
53
53
88
59
70
69
69
98
67
75
68
69
67
74
82
62
61
59
54
54
53
57
58
56
75
70
75
74
82
73
76
76
75
98
79
79
88
72
71
72
70
73
82
76
88
84
86
92
88
92
92
80
88
72
71
78
74
76
79
78
78
77
79
74
79
79
65
79
28
54
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
14
13
12
13
15
14
14
14
14
8
3
6
4
2
2
1
1
8
15
18
20
17
10
4
3
2
2
4
4
3
3
2
1
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
3
4
4
4
4
3
2
6
4
2
1
1
1
2
2
3
3
4
5
4
3
3
2
2
3
4
5
4
3
4
4
4
3
2
4
6
4
2
2
2
28
41
25
10
13
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
90
90
55
66
66
50
53
66
55
53
100
46
47
46
45
47
50
53
53
57
36
31
32
32
36
57
40
45
60
64
64
90
65
72
72
64
100
63
65
63
57
56
52
53
52
53
53
61
53
51
55
56
53
58
55
54
61
57
58
71
64
65
100
72
79
89
78
83
82
79
89
83
78
78
77
89
77
70
74
77
68
79
65
67
74
71
73
79
74
77
59
73
51
42
43
39
47
27
27
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
12
12
12
12
12
12
13
15
15
15
16
18
12
6
6
6
6
6
3
1
6
12
7
3
7
6
5
8
9
9
10
10
6
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
3
1
1
1
1
1
2
1
1
3
5
4
3
4
3
2
2
1
1
4
2
1
1
1
5
3
1
1
1
1
3
3
3
2
1
1
1
2
3
3
3
2
2
3
4
4
4
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
106
106
74
84
84
62
70
84
76
75
115
61
53
54
46
51
54
56
58
66
61
61
64
78
58
63
49
50
63
57
60
106
73
83
86
87
115
92
94
99
100
100
93
93
82
93
70
65
66
62
63
66
59
71
64
75
78
72
79
80
79
79
115
79
82
81
74
78
72
69
69
77
64
69
67
67
73
66
70
80
62
64
66
68
76
74
75
79
76
80
63
74
65
51
52
54
79
26
55
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
12
12
13
14
13
12
15
20
12
4
4
22
15
9
9
9
8
8
8
10
27
35
44
51
30
10
9
12
11
10
10
11
6
1
1
1
2
1
1
2
4
2
1
1
4
4
4
3
2
2
3
3
3
3
3
3
5
3
1
1
10
7
4
1
5
18
17
9
1
3
2
1
1
1
1
3
3
2
1
2
1
1
4
7
4
1
1
3
5
4
3
3
3
4
5
5
5
10
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
34
34
12
54
54
31
43
50
52
68
68
54
44
55
49
62
68
92
92
59
53
48
44
48
51
55
46
59
53
53
53
54
61
68
79
67
77
79
81
99
95
92
109
115
94
98
104
109
115
100
99
100
115
96
95
98
87
85
86
86
85
99
89
91
96
126
99
105
109
114
126
102
106
114
98
126
90
84
82
73
76
78
73
88
78
78
90
77
75
74
64
88
66
47
49
44
45
30
30
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
12
12
13
15
15
15
25
32
17
2
5
7
4
2
1
1
8
16
8
1
14
7
1
6
5
5
5
5
5
5
3
1
4
5
6
4
2
2
2
2
1
1
4
8
13
9
5
1
3
4
5
6
6
5
5
6
7
6
4
2
4
7
6
3
1
4
4
5
5
3
1
1
2
3
2
2
1
1
1
1
1
3
5
4
2
1
1
1
1
2
4
6
9
12
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
138
138
27
147
147
63
91
103
94
142
140
114
115
129
112
118
110
122
122
112
111
110
110
103
103
100
84
82
92
90
103
147
125
142
140
129
123
130
118
120
119
121
130
124
124
124
130
122
120
122
115
105
107
103
102
120
119
123
147
155
124
122
138
120
119
119
136
110
113
123
125
138
155
122
118
119
111
105
133
101
110
133
124
127
123
155
120
86
83
83
84
90
81
81
62
68
68
28
90
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
18
9
9
9
9
14
9
5
5
19
11
4
44
29
14
14
12
11
55
82
85
88
49
11
11
11
11
11
11
29
26
17
8
11
10
9
14
8
3
4
6
7
6
6
15
19
21
15
9
8
8
8
9
43
26
9
9
37
41
27
14
21
24
28
21
15
15
15
23
16
9
17
13
9
11
10
9
9
9
9
9
10
11
12
10
8
8
8
9
9
8
8
8
15
21
24
16
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
24
24
12
98
98
46
65
70
68
90
82
79
77
125
80
82
82
80
65
76
54
48
48
55
60
63
82
66
70
63
66
98
87
90
87
125
93
95
98
92
95
98
89
103
86
82
79
78
69
67
65
76
69
76
83
103
94
94
125
86
86
84
80
88
87
93
88
103
116
91
97
100
103
105
121
121
104
121
95
91
88
86
80
83
81
92
86
62
58
60
54
79
54
45
48
55
66
30
92
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
11
11
11
11
11
20
14
9
5
14
12
10
10
6
2
2
6
15
20
25
15
5
7
9
12
7
2
2
4
4
4
4
4
10
6
2
5
3
2
2
2
2
2
2
3
5
5
5
5
5
5
6
5
5
6
4
3
5
7
6
6
14
10
6
6
6
4
2
3
5
7
6
4
3
2
2
4
3
3
3
3
3
4
6
6
4
2
4
5
7
10
7
5
5
6
11
8
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
63
63
27
110
110
51
70
78
71
103
100
66
61
84
62
68
75
75
85
92
100
110
110
101
103
100
94
99
102
113
113
106
109
105
113
105
101
100
99
110
97
113
101
99
96
113
90
93
100
98
98
113
98
99
109
109
125
125
115
125
106
108
100
97
96
96
94
92
90
96
91
91
95
96
88
88
89
87
88
88
81
87
79
82
83
82
95
81
82
88
77
81
78
82
82
61
66
26
62
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
27
27
18
9
9
9
9
14
9
5
5
19
11
4
6
6
6
6
7
36
68
89
88
88
62
36
47
58
47
36
36
22
9
9
9
10
6
2
4
3
2
2
2
2
2
6
5
4
7
9
10
11
8
6
5
5
5
8
10
13
25
22
20
21
23
31
35
22
9
6
3
5
5
5
5
5
5
5
5
5
6
9
11
13
11
8
6
6
6
4
3
3
3
3
14
20
23
24
19
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
63
63
27
102
102
49
66
72
71
93
89
70
78
130
87
90
89
85
87
83
98
98
88
90
89
128
85
83
98
97
97
103
113
120
158
130
125
128
115
122
105
100
111
109
119
158
115
142
105
97
96
94
94
104
112
121
158
132
133
129
142
118
110
111
107
105
105
96
90
93
92
90
91
95
97
105
101
118
101
105
100
88
88
95
97
96
133
88
80
95
80
72
118
61
61
71
66
30
92
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
27
27
19
11
11
11
11
16
10
4
4
18
12
6
6
4
2
2
19
36
41
43
46
40
35
21
8
2
2
2
32
27
22
22
22
22
12
2
2
2
2
2
2
2
2
5
4
4
12
15
9
3
2
2
2
3
6
10
7
5
19
11
3
11
8
5
5
5
7
6
6
7
5
4
4
4
4
4
5
5
5
6
5
4
5
8
7
6
6
8
7
6
6
6
6
6
6
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
55
55
12
66
66
55
59
66
54
55
66
58
62
78
72
85
89
120
120
73
66
60
55
62
63
62
78
63
59
61
61
57
64
69
114
78
83
90
94
95
98
120
101
102
104
114
102
95
91
112
87
89
90
95
91
89
114
91
95
95
91
91
92
96
98
120
97
94
97
96
86
95
92
96
95
96
101
97
96
96
91
112
90
83
84
86
83
83
97
80
82
71
82
62
82
58
64
30
62
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
14
18
23
31
19
8
8
13
8
4
30
22
14
14
9
5
18
25
16
8
6
4
24
21
17
13
13
13
7
1
1
1
4
8
8
6
5
4
3
3
3
4
6
8
5
3
4
3
3
3
12
10
8
5
3
4
6
8
5
3
6
8
6
4
3
2
2
3
3
3
3
3
4
3
3
3
3
3
3
4
6
8
5
2
2
2
4
6
6
6
15
19
24
24
13
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
12
108
108
57
75
77
74
74
108
60
58
54
53
53
64
68
72
121
75
76
88
75
74
121
78
89
105
121
121
106
103
108
95
103
108
112
133
117
133
120
133
122
117
122
106
101
93
96
101
91
101
95
89
106
87
91
96
98
98
101
108
97
105
96
97
105
89
105
94
92
91
92
88
90
91
92
105
86
88
92
88
85
84
85
83
80
85
85
84
105
83
73
74
92
70
26
92
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
12
12
11
10
10
10
10
26
18
10
16
23
14
6
6
6
6
6
7
34
44
49
55
59
35
11
12
15
11
7
7
7
7
7
7
12
8
5
5
3
1
1
2
2
1
1
1
1
2
3
3
3
2
2
5
3
1
1
1
6
18
11
5
1
2
4
2
1
1
1
2
5
3
1
7
4
2
1
1
6
5
5
6
5
5
4
3
3
2
2
2
2
2
3
4
6
8
13
16
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
60
60
12
58
58
43
58
61
65
96
92
59
63
66
76
90
90
136
136
79
86
87
87
85
96
92
72
72
67
66
61
65
72
89
95
91
100
111
147
126
137
128
137
112
108
112
120
97
95
112
108
115
136
147
111
112
107
105
105
100
100
100
101
101
112
128
114
147
109
107
110
105
107
108
105
120
106
104
105
104
100
112
103
103
110
112
136
124
97
97
95
81
97
97
57
59
56
16
53
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
12
12
19
26
20
14
9
5
5
20
12
4
4
4
4
4
5
7
17
27
44
70
42
14
13
12
8
4
4
4
2
1
1
1
1
2
5
3
2
2
2
2
2
2
4
5
7
5
3
3
40
23
7
23
15
8
3
5
21
12
3
3
4
4
5
4
3
2
2
2
3
3
4
4
4
3
2
2
2
11
10
7
5
5
5
5
8
15
11
8
8
8
8
12
14
15
11
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
31
31
12
64
64
33
47
55
52
78
78
70
76
97
76
77
79
75
74
85
70
68
76
78
80
97
81
85
80
79
79
70
79
79
79
96
88
97
96
87
84
80
92
75
70
92
59
59
62
61
69
68
72
96
75
84
78
73
96
67
64
62
56
57
63
63
61
96
68
80
81
84
107
75
82
82
79
107
73
75
79
77
79
107
75
75
75
67
70
75
54
50
59
38
40
39
43
27
27
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
12
12
12
12
15
15
14
14
14
15
16
18
12
6
39
25
11
11
9
7
26
36
46
53
30
7
22
16
9
3
3
3
3
3
3
10
6
3
6
4
3
2
1
2
3
3
2
2
9
5
1
1
1
1
4
5
5
3
2
4
6
4
3
2
1
1
1
1
2
2
2
9
7
5
4
3
2
2
2
5
5
3
2
1
1
3
4
4
4
2
1
1
1
2
4
4
4
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
91
91
12
81
81
91
67
81
70
66
118
55
50
48
44
49
48
55
55
38
36
32
29
30
31
37
30
32
36
41
41
37
40
51
53
65
118
76
89
85
85
90
91
98
96
96
76
71
68
64
67
73
80
89
90
98
84
83
82
83
81
85
118
90
93
96
93
98
98
91
88
90
86
89
95
108
100
108
108
92
84
80
78
81
80
82
98
78
78
82
59
66
49
39
38
33
38
17
20
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
14
9
4
9
9
7
6
4
3
10
17
11
6
7
5
3
4
4
4
5
5
5
5
4
3
6
3
1
1
2
1
1
1
1
2
3
4
4
4
3
3
6
5
5
3
2
2
2
14
16
8
1
11
6
2
2
1
1
3
2
2
1
1
2
2
3
2
1
1
1
2
1
1
1
2
1
1
4
2
1
2
2
2
4
2
1
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
49
49
12
91
91
41
59
64
59
86
79
54
50
66
56
72
73
104
104
60
57
48
40
37
36
36
32
36
47
45
54
91
73
86
101
86
101
97
97
144
100
98
96
94
90
87
104
98
96
144
100
91
85
81
85
90
100
102
107
144
107
101
97
87
83
81
78
76
80
78
84
94
85
104
83
83
82
77
81
78
71
69
70
75
74
78
96
70
81
81
81
78
81
72
62
65
72
50
56
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
12
12
8
5
5
5
5
14
9
5
5
14
7
1
5
5
5
6
6
7
13
20
12
5
7
4
1
4
6
8
13
7
2
2
2
2
5
6
7
6
4
3
3
3
4
3
3
2
2
2
2
2
2
3
6
5
5
5
6
7
9
5
2
13
9
5
5
5
4
3
2
6
6
5
5
3
2
4
5
6
5
5
5
5
5
5
3
2
5
10
8
6
37
21
5
5
6
11
8
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
100
100
12
108
108
58
69
76
74
80
98
63
54
64
49
54
60
54
52
90
58
56
65
76
62
90
61
67
84
95
95
100
88
108
94
95
98
95
96
95
100
99
101
112
101
101
92
93
97
112
93
95
92
89
92
112
91
92
92
93
94
101
108
88
92
92
87
97
87
79
81
92
76
80
80
83
101
82
96
83
76
87
72
74
74
87
64
60
70
68
61
101
65
63
70
66
96
46
56
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
2
2
7
11
6
2
8
14
16
8
1
15
12
9
9
6
4
4
5
7
11
16
9
3
20
12
5
4
3
3
3
3
3
3
3
7
7
6
6
7
5
3
1
1
2
2
3
3
4
3
2
1
2
3
8
6
4
4
4
4
8
7
5
4
4
3
2
2
3
3
3
5
6
7
5
3
2
2
2
2
5
8
5
3
4
4
2
1
2
3
5
7
7
5
4
5
7
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
110
110
58
88
88
60
72
86
74
82
86
58
57
60
57
56
57
56
48
65
52
50
52
69
46
51
42
40
55
51
59
110
73
82
80
76
83
93
89
101
100
89
90
87
90
92
83
87
85
84
101
79
82
81
78
92
80
82
88
88
92
101
110
85
86
85
78
74
84
70
72
74
75
82
77
80
84
73
73
74
72
80
77
79
80
84
82
80
74
66
72
77
66
70
66
62
70
48
55
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
58
58
33
8
8
8
8
20
14
8
3
16
10
5
5
5
5
5
3
2
10
19
15
11
12
7
2
1
1
1
5
8
12
12
7
2
5
4
4
6
5
4
2
1
1
2
5
8
18
11
4
1
1
1
3
2
1
1
1
2
8
5
2
4
3
2
2
2
1
1
1
1
1
2
2
1
1
2
2
2
3
4
3
3
2
1
3
5
9
9
9
16
23
44
34
19
5
10
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
151
151
58
119
119
71
85
86
82
84
110
62
55
64
52
62
68
71
71
90
61
58
65
69
56
90
57
64
90
90
94
151
97
119
109
100
110
101
108
108
122
122
113
116
116
96
92
91
87
84
96
84
87
88
92
96
103
114
114
114
113
108
151
103
105
106
95
90
93
76
80
80
80
95
81
82
93
83
83
80
95
75
79
82
79
93
95
61
77
63
54
52
73
41
42
41
41
25
25
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
58
58
33
8
8
8
8
14
11
8
6
17
11
5
5
3
2
2
7
12
15
19
15
11
11
6
2
2
2
2
12
12
12
12
12
12
6
1
1
1
1
5
5
6
3
1
5
5
5
5
5
5
4
4
4
2
1
3
3
4
10
7
4
10
6
2
1
1
8
7
5
4
8
6
5
4
2
1
2
2
3
5
6
7
6
5
3
2
3
3
2
2
2
2
4
3
2
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
155
155
71
116
116
74
78
83
76
76
125
63
58
60
59
75
77
114
114
65
72
64
60
76
56
60
46
43
65
61
75
155
105
116
168
120
125
122
130
131
120
112
127
121
128
158
140
139
168
131
126
123
151
126
143
148
164
164
165
172
172
172
155
113
120
109
116
141
125
141
136
151
144
114
114
106
98
112
90
85
88
83
84
112
98
100
144
97
72
75
59
61
49
38
37
39
42
19
57
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
58
58
39
21
21
39
26
14
9
4
4
13
9
5
10
9
9
9
10
12
16
21
33
28
23
19
15
12
9
9
13
10
8
8
8
12
7
3
5
4
3
3
3
3
3
3
5
9
13
15
16
17
9
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
15
10
5
1
3
3
4
5
3
1
3
3
3
2
2
3
2
1
1
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
88
88
40
119
119
72
80
84
76
78
119
62
55
56
54
68
77
100
100
86
72
66
64
76
63
61
65
71
85
115
115
100
105
119
103
100
119
84
90
88
84
115
85
90
90
91
100
86
95
95
91
115
91
87
87
88
81
79
78
82
85
79
119
83
93
105
93
105
105
81
86
84
85
100
87
88
84
87
76
74
70
74
71
76
88
75
87
69
70
74
52
53
45
46
70
45
51
19
57
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
28
16
16
38
47
43
23
4
4
18
10
2
3
4
4
5
21
18
16
16
37
31
26
13
1
4
5
7
12
11
10
9
9
9
8
6
4
6
7
5
4
4
3
3
2
1
4
5
6
4
2
1
2
2
3
2
1
1
4
3
3
10
16
9
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
9
5
1
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
137
137
12
147
147
96
111
113
106
89
130
80
83
123
96
100
110
110
99
106
100
110
110
82
78
74
75
75
86
83
93
147
121
130
155
126
130
125
123
125
116
116
120
115
123
126
127
155
120
125
112
110
113
112
109
123
115
127
147
130
155
118
137
109
110
113
115
109
100
96
94
91
93
88
84
89
84
82
85
93
83
81
88
91
97
100
140
93
93
85
90
105
87
105
102
105
105
105
105
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
12
12
12
12
12
12
47
76
39
3
3
17
11
5
5
5
5
5
3
2
51
80
48
16
12
8
5
7
8
10
16
16
16
16
9
2
5
5
6
6
5
4
6
6
6
5
4
17
18
13
7
2
5
8
15
22
16
10
9
15
22
14
7
9
11
13
17
13
9
19
25
28
17
6
6
7
6
6
6
6
6
9
9
9
9
9
7
6
9
13
14
16
45
41
37
29
21
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
151
151
71
108
108
69
74
81
76
77
155
68
62
61
56
65
70
79
79
82
53
46
46
45
48
64
49
54
77
72
79
151
92
108
106
101
155
101
103
99
91
86
89
89
86
89
103
78
82
86
86
89
85
92
83
103
75
73
72
82
85
85
155
82
89
88
73
92
75
76
85
74
71
73
72
85
73
71
70
85
68
72
71
71
83
73
79
70
83
78
60
52
44
44
34
37
43
19
50
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
9
3
1
22
11
1
6
8
9
11
10
9
13
17
9
1
11
6
1
9
12
14
14
14
8
3
6
9
5
1
1
1
1
1
2
2
2
2
2
3
5
8
14
17
9
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
2
2
2
6
5
5
3
1
1
1
1
1
3
3
2
1
3
4
3
2
2
2
2
2
2
2
5
4
3
8
6
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
106
106
58
100
100
77
83
100
85
85
137
67
60
61
59
74
73
106
106
63
72
65
62
84
59
59
54
41
56
52
59
106
77
90
103
98
137
105
107
108
102
106
98
96
92
91
92
85
81
81
101
87
84
91
95
82
82
84
85
95
96
101
137
100
102
106
92
95
92
90
90
88
88
92
92
99
94
99
88
99
82
80
79
78
75
75
84
68
74
78
60
69
66
52
58
56
62
47
54
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
34
21
21
43
49
44
27
11
11
16
10
5
5
3
2
2
2
3
12
21
37
33
22
12
2
2
2
2
4
4
4
4
3
3
5
4
3
2
1
1
1
5
4
3
2
1
2
2
2
1
1
1
1
2
3
2
1
2
9
5
2
1
1
1
1
1
1
7
5
3
2
1
6
3
1
1
1
4
4
5
5
5
5
3
1
2
4
2
1
1
1
2
4
5
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
36
36
12
48
48
25
34
39
37
50
50
54
60
72
67
72
72
72
51
47
37
30
30
35
40
47
54
55
64
64
63
69
69
69
113
70
76
81
80
83
84
90
90
87
85
113
84
83
88
82
81
90
76
83
85
90
113
94
96
92
90
88
83
96
84
88
92
95
96
94
92
101
94
91
89
95
92
79
75
70
71
69
75
88
76
92
101
63
67
65
58
88
58
43
45
42
41
31
49
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
12
12
10
9
9
9
9
9
9
9
13
18
9
1
36
38
21
4
4
8
11
14
9
5
9
5
1
8
5
3
3
3
3
3
3
8
8
4
1
1
3
3
3
3
3
3
3
6
8
10
9
5
1
1
9
6
4
4
4
4
11
10
6
3
2
2
2
1
1
1
2
5
3
1
4
3
2
1
1
2
4
5
6
5
5
4
3
3
3
4
4
5
6
5
4
5
7
11
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
143
143
61
105
105
61
66
74
72
69
105
59
51
58
57
76
78
121
121
70
67
60
53
57
58
63
46
43
61
56
69
143
84
105
110
92
105
91
95
95
90
121
89
99
103
110
121
96
87
112
86
81
85
104
88
97
110
104
103
122
116
111
143
122
125
127
124
126
126
91
98
99
104
121
110
113
112
111
100
92
86
112
90
100
112
95
111
104
71
77
64
65
60
56
53
57
57
43
85
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
61
61
38
15
15
15
15
20
10
1
3
23
13
4
4
4
4
5
4
3
9
16
8
1
14
9
5
10
8
6
6
5
4
4
3
3
3
4
4
4
3
3
3
3
3
3
3
5
3
2
2
3
3
2
2
3
4
4
4
4
10
7
4
2
1
1
1
3
5
3
1
5
3
2
2
7
6
6
6
6
5
3
2
2
2
2
2
2
1
1
1
1
1
5
9
9
9
26
13
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
60
60
12
86
86
40
57
63
57
79
79
50
54
57
56
59
57
66
66
44
46
42
38
35
35
36
31
36
46
44
51
86
68
79
96
79
80
79
91
82
88
90
93
103
92
88
85
96
72
70
76
78
86
100
93
103
91
94
95
95
100
90
88
93
95
94
105
103
94
90
88
89
90
92
95
91
90
105
87
87
88
103
90
93
94
103
93
95
105
92
98
79
82
82
59
68
79
16
92
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
2
2
5
7
4
2
5
9
9
9
16
20
12
4
4
4
4
4
5
7
8
9
17
21
19
10
2
2
2
2
18
12
6
6
6
6
4
2
2
2
2
2
2
2
2
4
9
8
6
4
3
3
3
3
2
2
4
3
3
5
20
12
5
12
9
6
5
6
7
7
4
2
4
6
6
5
5
4
3
7
5
3
3
3
3
3
2
2
6
38
32
27
16
6
6
6
7
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
68
68
68
111
111
71
82
79
71
79
83
72
76
82
90
102
117
124
124
77
69
57
45
47
43
48
54
55
73
73
69
91
80
111
83
88
96
117
100
104
103
124
96
90
86
85
86
80
78
115
84
90
94
96
96
92
93
93
117
95
93
95
111
100
104
124
97
101
102
106
103
101
105
106
101
105
99
96
96
97
93
115
88
91
84
84
75
85
84
85
80
91
97
67
82
61
64
30
62
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
11
10
7
4
4
24
13
2
37
36
31
26
14
2
11
20
12
5
9
5
2
2
8
11
14
13
12
12
7
2
2
2
2
2
2
2
3
2
2
5
5
5
5
4
3
3
4
5
5
6
6
4
3
5
7
6
5
7
6
5
5
5
4
4
3
3
5
4
3
3
5
4
3
5
6
6
4
3
3
3
2
2
2
2
4
6
6
6
15
10
6
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
55
55
55
90
90
62
71
79
64
72
79
68
70
78
85
96
115
115
115
74
65
53
42
45
44
48
53
55
73
73
62
90
73
72
85
80
88
115
104
105
122
122
97
93
89
81
85
85
75
115
74
70
79
69
77
84
82
85
115
82
85
79
72
73
71
81
66
65
70
69
74
85
79
90
83
84
81
90
81
79
80
115
72
75
74
69
80
73
56
56
50
60
54
38
39
36
35
27
27
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
9
9
12
14
16
18
17
16
10
4
4
14
8
3
34
33
33
33
20
7
13
20
21
21
17
10
4
12
6
1
1
1
1
1
1
7
8
8
8
7
6
6
4
3
6
10
8
7
7
5
3
3
3
3
3
6
4
3
2
2
5
3
2
6
4
2
2
2
3
2
2
3
6
8
5
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
5
4
3
5
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
31
31
12
43
43
28
37
42
45
53
57
54
54
54
54
54
53
55
55
42
38
38
38
45
53
57
50
49
52
65
65
68
68
67
111
71
79
82
85
87
78
75
86
76
82
111
79
87
81
64
67
72
74
85
86
93
113
100
113
99
113
89
88
89
86
95
79
86
86
82
89
106
85
85
84
89
84
75
75
72
73
82
72
78
81
81
106
84
67
70
61
67
71
52
57
56
60
44
52
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
12
12
12
12
12
12
15
20
10
1
1
25
14
4
4
4
4
4
3
3
9
16
8
1
5
4
3
3
3
4
10
13
7
1
1
1
5
3
1
5
4
2
1
1
1
2
1
1
4
3
2
1
3
2
1
5
3
2
1
2
9
5
2
1
1
2
4
4
4
2
1
1
1
2
6
4
2
3
2
2
4
4
5
3
1
1
1
1
1
2
4
4
4
4
4
5
7
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
60
60
26
102
102
49
66
72
66
93
89
60
55
73
54
61
64
64
70
73
98
98
77
90
72
70
61
48
61
55
62
102
83
93
113
82
89
98
95
99
113
107
106
113
104
113
113
79
74
67
68
67
67
81
75
84
113
95
102
100
100
100
89
87
85
83
85
84
82
98
85
88
98
89
88
98
83
82
82
92
79
76
80
91
81
84
80
80
92
84
82
91
82
57
57
64
66
30
92
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
26
26
18
11
11
11
11
16
10
4
4
18
10
3
6
4
2
2
4
7
26
36
46
40
29
18
8
5
2
2
18
12
6
6
6
6
7
4
2
2
5
9
13
15
10
5
4
4
6
6
6
6
6
6
7
7
7
7
6
6
7
9
7
6
5
5
5
6
7
4
2
7
5
4
4
5
10
12
15
11
8
8
7
6
5
6
6
4
2
2
8
14
14
9
5
9
14
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
91
91
26
91
91
91
75
80
77
80
116
60
54
63
49
54
61
58
55
100
50
46
55
48
52
100
58
68
86
100
100
91
91
95
95
87
116
99
100
101
105
98
90
85
90
79
79
71
72
80
75
98
75
82
76
79
83
88
92
101
101
101
116
95
93
91
95
80
84
71
71
73
71
73
77
74
84
75
74
72
70
69
67
71
70
84
78
59
77
67
69
72
73
67
58
61
67
48
53
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
26
26
19
12
12
12
12
18
11
5
5
14
9
4
4
2
1
1
1
2
12
23
14
5
6
6
6
3
1
1
3
3
3
3
2
2
5
3
2
5
8
4
1
10
6
2
9
16
20
10
1
1
1
1
2
3
6
3
1
2
6
4
2
7
4
2
2
4
4
3
2
1
3
5
4
3
2
1
3
3
3
4
5
5
3
1
1
1
2
3
4
3
3
3
4
4
5
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
58
58
58
91
91
61
72
71
66
79
83
52
55
57
66
78
83
119
119
69
65
53
46
44
42
61
45
54
71
89
89
91
89
79
89
72
72
74
75
77
87
87
80
87
87
91
108
92
91
119
91
78
89
73
81
91
82
79
91
83
73
72
83
75
78
83
80
80
74
72
77
79
80
108
78
78
80
75
83
84
82
119
81
86
84
81
89
72
84
79
76
72
78
72
61
63
72
50
50
79
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
11
10
10
7
4
4
14
9
4
4
4
4
4
25
22
20
20
12
5
12
7
2
2
2
2
15
36
29
23
27
30
16
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
2
3
3
3
3
3
4
9
5
2
3
11
7
4
3
3
4
4
4
5
6
6
7
10
6
3
5
4
3
5
7
5
3
2
2
6
4
3
3
3
4
6
19
33
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
165
165
61
181
181
97
120
125
119
163
162
106
99
152
110
135
150
150
150
100
95
95
92
88
96
85
86
100
100
96
114
165
139
181
158
161
162
150
177
145
154
148
142
175
140
135
135
120
115
129
131
140
150
177
160
177
164
175
163
155
153
149
181
142
149
148
135
177
139
137
136
177
135
139
143
137
146
133
131
146
135
133
133
146
131
131
150
126
128
129
129
142
133
124
120
104
120
28
100
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
17
14
11
15
20
24
17
11
23
14
6
6
6
6
6
44
37
31
31
21
11
18
25
32
40
29
18
18
23
22
22
28
39
25
11
11
11
11
11
12
13
15
14
12
11
16
19
22
28
34
31
26
18
11
16
19
22
28
28
28
47
56
42
28
34
40
53
46
40
31
22
22
20
18
18
18
18
18
18
18
18
18
18
18
18
18
29
40
53
66
93
96
100
64
28
18
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
131
131
67
166
166
93
111
117
118
142
160
125
138
175
133
137
133
129
129
118
138
138
114
127
117
152
105
100
114
102
115
166
146
163
160
175
162
153
177
150
144
131
142
133
124
133
125
119
150
129
130
126
163
134
145
177
147
144
175
138
146
145
163
152
143
149
147
146
175
151
155
177
158
159
164
165
163
175
156
165
155
152
156
165
152
152
175
124
138
136
130
142
120
120
93
96
120
28
100
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
13
16
11
6
13
20
17
15
20
30
40
76
95
67
40
28
28
82
63
44
44
29
15
25
32
40
29
18
18
23
22
22
28
39
25
11
11
11
11
11
12
13
15
14
13
9
6
14
21
28
28
28
25
22
44
33
22
22
28
25
22
25
23
22
20
18
40
53
46
40
24
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
28
28
28
18
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
29
29
26
105
105
62
86
78
76
86
94
76
69
77
77
75
72
79
79
87
88
105
105
82
82
94
77
73
75
72
63
92
74
75
106
80
90
87
87
105
80
77
88
73
80
106
80
92
79
69
77
79
80
87
88
86
106
92
92
90
92
81
85
86
86
99
85
88
84
79
81
82
81
84
90
88
93
99
83
89
75
72
69
70
70
76
79
77
99
81
82
74
89
74
64
68
74
56
56
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
26
26
20
15
15
26
20
15
8
1
11
21
13
5
5
5
5
5
6
7
47
76
38
1
9
18
15
12
8
4
4
4
4
4
4
5
3
1
1
1
1
1
1
1
3
4
5
6
3
1
4
4
4
2
1
9
5
1
2
3
9
6
3
2
8
5
3
2
2
2
3
4
3
2
1
1
6
4
2
2
2
3
2
1
1
5
9
6
4
8
5
3
4
4
4
20
38
25
13
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
107
107
12
116
116
68
79
79
78
74
92
88
71
92
85
78
92
92
58
54
57
53
54
69
55
59
69
61
73
73
74
107
83
116
81
79
89
87
90
118
91
90
90
85
87
85
84
89
84
84
115
81
77
79
76
79
89
82
89
96
101
115
118
108
101
108
85
78
78
72
75
78
77
88
77
80
85
77
99
74
73
78
71
80
79
81
118
67
79
75
60
53
99
45
44
48
42
18
52
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
12
12
9
6
6
6
6
20
12
5
11
18
11
4
4
4
4
4
3
3
7
11
8
5
13
8
3
16
9
2
2
2
2
2
2
3
3
3
3
3
5
3
1
1
3
2
2
4
11
14
8
3
20
11
2
4
3
2
1
1
8
5
3
1
1
2
4
3
2
1
2
7
6
5
5
3
2
2
2
2
2
5
9
12
10
5
1
4
3
2
2
2
2
3
4
3
3
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
103
103
12
112
112
51
60
67
57
57
112
50
45
45
44
53
54
70
70
48
44
39
39
33
34
30
35
42
57
67
74
103
77
112
81
80
112
79
81
85
73
72
72
70
72
72
73
85
74
77
75
73
70
78
67
68
85
71
72
92
83
85
112
92
90
91
92
80
80
70
66
67
62
64
67
62
67
65
63
69
67
58
58
60
58
60
70
51
67
62
53
69
67
42
45
41
43
26
26
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
15
18
9
1
1
15
12
9
9
7
5
5
6
8
13
18
9
1
9
6
3
4
4
5
13
13
9
6
7
8
8
5
2
6
7
8
4
1
1
1
2
4
12
14
11
8
5
3
1
2
2
1
1
5
10
8
4
1
4
5
4
3
2
2
1
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
3
6
4
2
2
2
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
74
74
74
113
113
72
85
84
74
86
84
58
50
57
48
56
55
67
67
65
85
85
65
80
59
50
51
50
61
63
73
91
79
113
79
76
84
91
84
91
97
84
88
76
88
73
69
68
64
57
59
60
58
60
69
69
71
73
91
86
88
101
113
85
91
91
89
89
89
89
83
79
76
80
81
85
105
86
105
105
81
82
81
78
92
79
83
85
92
96
80
83
58
72
64
68
101
57
57
96
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
5
15
10
5
9
24
14
4
6
6
6
6
8
10
20
25
31
28
22
15
8
10
12
13
14
14
14
14
8
2
2
3
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
3
10
22
12
2
3
6
8
9
6
3
2
2
3
3
3
4
7
5
3
3
3
3
4
4
4
3
3
3
4
5
8
7
4
2
3
5
16
36
23
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
105
105
58
69
69
52
56
69
61
62
113
69
75
77
72
72
72
72
57
57
46
42
42
44
46
57
54
61
70
70
69
105
76
84
84
87
113
86
106
92
94
89
102
89
90
106
85
102
80
85
88
84
106
86
79
76
72
73
77
83
84
88
113
88
91
90
93
94
98
100
130
97
100
102
94
111
93
84
88
88
91
97
98
109
106
130
111
111
134
106
97
109
85
88
134
81
95
48
88
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
11
11
11
11
11
11
11
16
10
4
4
22
13
4
38
33
18
4
4
5
12
20
12
4
11
6
2
12
11
10
10
10
10
10
7
5
6
6
6
6
4
2
1
1
1
1
2
3
2
1
3
5
4
3
2
1
1
3
2
1
6
9
5
2
4
6
3
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
6
32
16
1
3
8
32
20
8
28
48
68
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
73
73
27
103
103
58
78
83
76
96
83
61
56
81
68
88
94
126
126
107
107
103
103
92
96
87
88
92
95
105
105
95
100
105
93
105
99
100
105
106
107
122
106
105
106
92
104
85
72
75
85
90
95
126
105
108
117
129
116
129
114
129
117
115
115
122
108
103
96
90
92
101
100
104
106
118
106
118
94
104
94
90
89
88
93
100
88
126
118
100
92
80
118
73
77
76
68
57
70
57
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
18
9
9
9
9
18
13
9
7
15
10
6
6
6
6
6
6
7
48
75
41
7
10
13
29
46
29
13
13
36
42
37
22
7
7
6
6
8
6
4
3
3
5
4
4
3
3
5
6
6
4
3
3
6
9
6
3
5
10
7
5
3
4
4
4
5
8
5
2
3
5
6
5
5
5
5
5
4
3
4
4
4
3
3
4
6
4
2
8
11
12
13
15
14
14
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
100
100
26
118
118
64
73
83
79
80
118
63
64
63
58
56
56
54
47
63
55
51
54
76
58
59
58
63
75
85
85
100
89
118
97
108
118
115
155
127
141
122
141
125
119
155
121
98
98
92
106
100
155
131
115
133
105
99
100
99
98
101
118
91
98
96
89
131
96
97
101
133
94
93
88
87
87
84
101
87
71
71
71
69
74
71
74
73
86
78
78
70
91
70
67
72
101
46
62
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
18
11
11
26
18
11
15
8
1
15
12
9
9
9
9
9
5
1
6
12
6
1
13
7
2
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
2
1
1
1
2
3
3
4
8
6
3
1
1
1
1
1
1
2
3
5
3
1
2
2
2
1
1
2
3
4
3
3
4
4
4
4
4
5
5
5
6
5
4
25
35
26
15
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
150
150
12
155
155
63
82
94
86
86
160
72
71
68
69
76
78
100
100
74
75
69
66
72
57
59
54
56
77
78
95
150
107
155
119
115
160
107
104
100
88
85
80
77
74
73
74
72
69
72
74
77
82
100
75
75
74
74
74
88
88
93
160
92
90
86
73
72
73
72
76
82
73
76
73
75
88
77
88
88
69
70
70
71
76
79
82
100
76
75
74
53
74
47
43
41
42
24
24
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
12
12
7
2
2
2
2
13
7
2
11
26
14
3
3
3
3
3
3
3
24
35
46
47
32
17
3
4
5
6
9
9
9
9
6
3
3
3
3
2
1
1
1
1
1
3
4
3
2
6
4
2
2
2
2
3
2
2
1
1
8
6
4
2
1
1
1
1
1
2
3
4
2
1
2
2
2
2
2
2
2
3
3
3
3
2
1
6
15
13
8
3
3
3
3
3
3
9
12
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
177
177
71
155
155
83
93
99
94
93
179
91
85
81
71
85
82
107
107
66
63
56
51
59
57
64
73
60
88
92
108
177
115
155
129
128
179
118
122
118
114
117
122
116
115
122
108
97
95
107
93
91
93
99
94
108
108
95
95
108
104
106
179
107
105
101
85
84
87
90
89
108
90
91
97
105
100
105
105
101
87
107
84
87
91
90
108
99
77
76
63
62
60
42
43
40
43
28
28
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
11
11
7
4
4
4
4
18
11
4
4
10
7
4
4
4
4
4
5
7
12
18
11
4
9
7
6
7
9
11
14
35
21
7
7
7
5
3
3
3
2
1
1
2
1
1
1
2
3
6
7
8
6
4
4
2
1
2
3
7
10
8
4
1
2
2
1
1
1
2
1
1
1
1
5
6
7
4
1
4
4
4
5
3
2
4
5
3
2
15
9
4
1
1
2
3
4
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
68
68
11
58
58
31
39
42
37
38
52
48
53
62
63
73
73
101
101
61
57
48
39
41
41
44
53
50
57
57
57
71
73
75
148
94
108
119
153
118
116
113
109
110
120
122
122
148
97
118
111
118
122
153
121
122
125
127
125
122
148
107
101
97
102
104
109
153
109
113
118
113
122
101
98
99
98
100
99
93
100
105
95
106
113
94
133
75
72
70
66
80
54
51
47
41
47
26
26
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
11
11
10
10
10
10
8
6
7
7
8
13
8
4
30
28
26
26
16
7
17
24
16
8
6
4
4
11
9
7
7
7
4
2
2
2
2
2
5
3
2
2
2
2
2
3
4
8
13
14
14
14
14
14
15
18
10
3
12
13
15
18
22
22
14
6
6
6
9
12
9
6
8
9
10
9
9
9
9
9
9
9
9
9
9
9
10
11
16
9
3
3
18
27
26
26
26
24
17
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
137
137
2
138
138
73
97
103
99
142
140
92
85
123
96
120
119
150
150
88
93
94
95
93
103
100
76
78
86
74
87
137
118
142
150
135
136
131
158
133
137
137
158
139
144
158
131
150
119
126
130
132
150
158
138
158
142
145
142
141
150
125
138
118
126
124
115
158
118
118
121
158
121
121
115
126
104
107
110
104
107
126
104
113
119
116
150
130
109
106
103
113
93
90
82
74
88
26
66
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
7
12
13
14
9
5
5
24
14
4
5
5
5
5
8
11
19
27
41
72
47
22
16
11
7
4
4
4
4
4
4
10
9
8
8
7
5
4
6
6
6
5
4
4
4
6
7
8
7
7
9
16
12
9
7
6
14
10
6
9
24
32
36
22
9
8
7
7
6
5
5
6
8
7
6
6
6
9
9
9
9
9
7
6
6
4
3
15
27
54
60
34
8
13
15
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
52
52
12
102
102
50
67
72
64
85
85
58
54
73
71
97
107
165
165
113
111
98
84
82
68
75
60
70
85
104
104
102
94
87
96
91
96
98
118
110
112
136
120
112
117
116
123
114
120
165
122
127
136
124
116
120
107
104
103
94
96
104
102
100
102
136
99
98
112
96
104
105
117
108
110
120
105
112
112
116
113
165
112
117
121
116
136
124
88
97
95
79
117
73
74
80
104
50
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
12
12
12
12
12
12
16
20
17
14
14
14
8
2
6
6
6
6
4
2
24
35
46
36
26
14
2
2
5
9
15
15
15
15
8
2
5
3
2
4
4
3
2
4
5
4
4
4
7
13
14
14
14
11
8
7
6
8
25
16
8
7
6
6
6
6
6
6
6
6
10
12
8
5
5
6
6
6
6
6
6
7
8
9
11
11
8
6
8
15
11
8
40
24
8
26
38
23
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
100
100
12
108
108
48
64
73
66
76
108
58
52
55
44
50
49
54
61
62
87
87
65
76
62
55
51
51
64
66
75
100
80
108
89
92
108
89
86
86
88
95
104
114
114
128
96
102
101
99
115
90
93
91
88
115
88
87
87
82
84
81
108
82
84
87
79
79
95
76
75
87
72
75
80
82
87
95
90
92
92
92
79
82
82
80
95
76
70
70
63
63
56
63
63
56
65
47
47
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
13
12
12
17
23
13
4
4
4
4
5
8
12
24
30
37
30
24
22
17
12
8
5
5
5
5
5
5
12
10
8
8
5
2
2
2
2
2
2
3
6
9
14
20
20
10
1
1
1
1
1
2
1
1
2
2
2
15
22
20
18
10
2
1
1
1
1
5
7
8
6
3
1
2
1
1
1
6
10
15
10
6
5
3
1
5
10
13
16
31
23
14
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
49
49
12
96
96
44
62
68
62
86
83
55
58
63
67
79
84
115
115
70
66
56
50
48
46
66
52
64
83
111
111
98
101
90
101
85
93
122
115
122
126
142
117
120
142
110
142
109
104
115
94
90
88
80
75
80
79
78
96
76
75
71
71
76
73
81
72
71
71
62
66
69
71
87
76
78
80
87
85
82
80
115
80
83
85
77
79
80
58
63
56
75
54
48
50
52
80
27
56
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
12
12
11
11
11
11
11
16
10
4
4
18
12
6
6
6
6
6
4
2
13
25
17
10
11
6
2
2
2
2
13
13
13
13
7
2
2
2
2
2
2
1
1
1
2
5
8
5
2
8
5
2
2
2
3
4
5
4
3
6
7
5
3
3
4
4
5
10
7
4
2
3
3
3
3
3
3
3
3
5
4
3
3
3
6
7
4
2
2
2
2
3
4
4
5
5
6
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
26
26
12
48
48
30
38
43
43
50
50
50
52
80
70
80
82
80
76
110
58
52
60
63
65
110
73
93
101
153
153
118
120
107
101
100
93
110
111
110
128
128
108
122
122
97
92
77
77
79
84
115
80
79
74
71
71
69
71
76
70
76
71
80
67
73
63
62
73
60
63
67
68
75
71
75
73
73
72
75
68
68
66
75
66
64
76
52
50
55
46
53
63
35
36
39
39
20
52
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
12
12
12
12
15
15
14
14
14
15
21
27
14
1
6
6
6
6
6
7
14
21
13
6
13
7
1
4
6
8
16
24
18
12
9
7
9
8
4
1
2
1
1
1
3
3
3
5
3
1
2
3
6
6
6
4
3
3
2
2
6
4
2
2
20
16
12
21
12
4
2
3
3
3
3
9
12
7
3
3
3
3
3
3
5
6
4
2
2
2
2
3
3
3
5
4
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
164
164
24
155
155
83
105
112
106
142
158
95
89
129
95
113
123
123
120
78
82
72
66
82
61
61
52
52
76
78
97
164
127
155
142
144
158
136
160
136
145
154
160
163
163
163
142
137
128
141
125
134
141
160
142
163
140
150
142
137
141
123
164
110
123
120
119
163
122
117
120
150
106
104
104
100
98
96
97
92
95
120
98
102
97
102
90
74
92
68
63
79
54
50
49
56
66
30
92
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
14
14
17
11
6
5
5
5
19
11
4
4
4
4
4
3
2
8
14
45
35
26
14
2
5
6
7
8
8
8
8
5
2
2
2
4
3
2
2
2
2
2
5
6
6
7
8
5
2
2
3
8
26
17
8
3
5
8
5
2
12
9
6
6
6
6
6
4
3
6
8
6
4
5
5
6
8
9
10
7
4
3
3
2
2
2
4
6
14
14
14
15
14
14
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
73
73
27
113
113
63
84
86
83
105
117
79
86
136
98
111
115
133
133
79
71
59
52
55
54
62
66
47
63
56
64
113
108
121
178
136
136
136
162
131
144
154
162
163
163
163
144
146
127
141
131
133
141
155
146
157
151
155
159
162
178
152
134
131
137
149
128
157
137
144
150
150
162
152
134
149
122
122
124
112
117
128
97
112
113
113
178
101
95
103
75
66
84
49
45
48
54
30
53
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
27
27
17
7
7
8
7
7
5
3
3
17
10
4
5
5
5
5
8
11
19
25
20
16
12
8
4
7
5
4
4
4
4
4
4
11
6
2
4
3
2
2
2
2
2
3
3
3
4
6
7
9
8
7
9
13
11
9
14
11
9
7
6
6
6
6
6
6
6
6
6
9
8
7
5
3
2
8
7
6
6
15
9
4
5
6
6
4
2
2
3
3
3
14
15
10
6
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
27
27
27
61
61
50
61
54
50
61
54
39
33
39
35
45
56
66
66
86
54
54
44
40
41
49
62
73
96
96
96
77
78
75
73
90
78
81
89
86
88
96
87
90
87
67
67
70
74
78
80
96
84
83
77
74
74
72
70
80
70
70
70
84
64
65
67
66
68
64
66
74
77
81
96
96
89
96
82
87
75
75
74
74
87
70
66
64
56
56
51
68
63
57
58
56
64
46
50
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
23
23
25
27
27
27
40
39
23
7
7
15
10
5
5
5
5
5
4
4
18
25
16
7
9
7
5
4
4
4
12
12
9
7
5
4
6
9
9
9
9
5
1
1
1
2
2
2
4
11
18
9
1
1
1
1
2
2
3
6
9
6
4
4
2
1
1
2
4
3
3
3
2
2
2
2
2
5
3
2
3
4
5
6
4
3
4
4
4
3
2
4
4
4
4
4
4
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
145
145
55
112
112
61
66
74
66
63
108
59
53
86
63
78
89
89
89
56
49
41
35
35
35
41
32
34
55
53
68
145
90
112
105
104
108
100
122
96
96
94
93
96
93
106
108
82
82
78
84
87
106
122
99
108
109
95
93
102
95
93
145
92
101
100
89
122
89
91
96
109
93
93
93
90
90
90
90
84
77
84
73
80
84
84
109
89
72
69
60
58
68
58
69
61
64
45
84
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
55
55
31
8
8
8
7
6
4
2
6
17
9
1
2
2
2
3
2
2
6
11
6
2
7
5
4
6
6
6
7
7
6
6
4
2
2
3
3
3
2
1
3
6
6
3
1
2
3
4
3
2
1
1
1
1
1
3
3
4
12
8
4
4
5
4
4
3
2
1
3
5
4
3
3
2
2
2
2
2
2
3
3
4
5
6
6
7
5
3
1
1
1
4
27
15
4
24
13
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
186
186
17
183
183
79
116
132
122
171
183
115
105
152
121
154
154
200
200
170
174
174
159
171
151
152
150
113
127
117
128
186
156
183
175
175
183
174
180
170
174
200
180
177
181
180
200
163
158
187
163
170
182
193
166
180
166
168
174
164
175
147
186
145
159
200
167
180
187
200
200
180
196
200
200
200
200
180
200
174
200
200
131
143
156
146
200
200
113
114
104
81
76
70
70
69
67
66
66
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
17
17
13
10
10
10
10
18
13
8
8
34
20
6
6
6
6
6
23
40
81
101
122
118
92
66
53
40
29
18
18
23
22
22
22
22
16
11
11
11
11
11
12
13
15
14
13
17
19
20
21
21
22
25
23
22
25
26
27
28
47
37
28
47
56
42
28
34
40
53
46
40
40
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
135
135
71
110
110
135
96
106
103
90
158
77
67
62
68
87
91
136
136
80
76
64
54
52
48
57
44
48
63
66
67
98
86
110
113
108
158
101
107
105
106
116
100
107
111
113
136
96
91
112
103
111
136
124
116
115
113
114
115
122
131
117
158
119
125
123
115
131
113
113
113
106
111
110
111
136
105
111
105
93
97
113
96
111
112
112
136
124
99
96
80
74
84
66
82
62
67
16
70
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
48
48
29
11
11
11
11
20
14
9
5
24
13
2
6
6
6
6
4
2
13
25
15
5
12
7
2
5
6
7
8
8
8
8
5
2
2
2
5
3
2
2
2
2
2
3
4
5
7
9
5
2
2
3
6
7
7
8
6
5
26
15
5
3
6
5
5
9
9
10
10
10
7
4
4
7
6
5
5
7
15
11
7
8
10
10
8
7
6
4
3
7
7
7
15
15
15
15
16
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
170
170
66
184
184
87
115
131
121
158
183
108
104
133
114
141
145
176
176
142
140
133
124
117
115
109
98
108
119
118
132
170
154
184
188
172
183
166
180
161
159
176
155
161
172
178
176
188
158
165
157
163
176
180
168
180
178
169
169
174
188
160
184
157
160
176
152
180
156
157
162
180
157
160
152
176
138
125
127
115
125
165
129
141
152
151
188
171
127
135
127
113
133
133
79
79
78
28
66
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
35
10
10
10
8
6
7
7
8
19
21
22
22
22
22
23
31
40
76
99
99
100
80
60
50
40
32
24
24
26
25
24
28
40
25
11
11
8
6
6
6
6
6
9
13
17
19
20
22
22
22
25
23
22
38
25
13
20
28
25
19
13
23
25
28
20
13
26
40
40
31
22
31
40
36
33
36
38
39
39
39
39
39
36
32
28
28
28
28
28
28
28
28
28
28
28
28
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
49
49
12
44
44
26
32
36
38
35
44
32
33
38
40
54
63
85
85
76
54
47
45
43
47
62
46
59
56
62
62
57
67
71
111
93
106
111
151
112
115
115
111
112
109
112
112
93
88
92
102
106
112
151
115
115
115
107
103
103
92
89
86
83
93
94
99
151
97
92
89
92
78
80
82
74
80
77
85
77
85
92
77
80
78
78
85
76
82
82
61
53
80
41
41
45
40
26
55
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
12
12
11
11
11
11
11
11
11
11
17
23
12
1
5
5
5
6
20
18
17
17
11
6
11
6
1
4
6
7
9
9
6
4
4
4
2
1
1
1
1
1
4
2
1
4
5
6
6
7
7
8
8
7
7
8
7
7
4
2
15
8
2
11
6
2
2
3
3
2
2
4
4
4
3
2
2
3
2
2
12
7
2
3
9
5
2
2
2
2
2
2
5
5
5
6
8
11
15
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
49
49
12
41
41
24
33
35
36
45
40
43
43
43
52
63
63
99
99
60
60
54
45
41
45
29
29
28
33
34
34
49
44
49
95
73
78
87
147
97
105
99
97
103
99
97
106
95
87
80
94
104
124
147
106
106
95
95
99
92
124
87
91
90
100
104
104
147
104
99
98
96
92
96
98
104
113
96
99
113
96
113
89
90
89
91
104
76
101
68
60
53
75
45
44
48
54
27
63
101
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
9
4
5
18
12
6
6
6
6
6
6
7
13
20
12
5
9
5
2
2
2
2
12
6
1
1
1
1
1
2
5
3
2
2
2
2
2
2
1
1
6
4
3
3
2
2
6
6
6
4
3
4
6
4
2
3
2
2
2
2
3
4
5
6
6
6
6
5
4
3
3
3
3
3
5
7
5
3
2
2
4
7
4
2
2
2
16
9
2
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
91
91
12
96
96
91
81
83
79
86
111
63
57
66
51
55
59
57
52
80
45
42
39
33
39
35
47
72
73
96
96
96
96
100
115
100
111
100
100
101
100
97
100
95
100
115
88
87
81
81
87
96
86
92
93
96
115
97
97
100
98
97
111
92
89
92
80
77
77
79
81
82
92
80
76
80
82
75
92
75
69
68
66
70
67
70
84
68
82
75
61
64
92
57
75
55
57
26
55
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
12
12
11
11
11
11
11
16
10
4
4
18
9
1
5
5
5
6
13
19
22
25
17
10
9
5
1
4
6
8
10
10
10
10
9
9
8
8
8
8
6
5
3
1
3
3
2
1
1
4
4
4
9
5
1
3
4
5
4
4
8
6
4
8
12
8
4
2
1
1
2
5
3
1
3
2
2
1
1
1
2
5
5
5
5
3
2
1
9
5
2
2
2
2
13
7
2
8
15
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
153
153
11
157
157
76
96
91
83
80
112
64
53
56
56
71
78
107
107
74
75
68
64
69
56
51
55
67
84
89
102
153
116
157
117
105
112
94
101
103
94
127
94
98
103
117
107
101
101
104
102
100
127
102
105
106
117
100
99
108
113
114
157
127
108
108
99
94
93
86
87
85
88
89
87
107
92
85
88
85
83
104
85
89
92
92
89
95
85
81
81
75
86
67
60
64
67
48
56
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
11
11
11
11
15
15
15
15
15
15
34
41
23
5
5
3
2
2
10
18
27
32
37
44
30
16
2
2
2
2
10
10
6
3
5
8
8
6
5
3
2
2
1
1
1
1
6
4
3
8
4
1
14
8
3
2
1
1
1
4
11
7
4
6
4
3
2
1
2
2
1
1
2
3
4
2
1
2
2
3
3
4
6
4
2
1
1
3
5
3
1
1
1
4
7
6
5
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
155
155
58
125
125
71
74
82
73
71
116
78
76
92
92
89
92
92
90
73
69
59
63
71
69
92
92
77
103
102
105
155
110
125
114
107
116
97
96
91
86
102
75
70
73
72
70
88
84
79
85
102
81
90
84
84
91
112
95
108
113
112
155
123
119
134
134
95
92
85
78
76
74
73
77
83
87
97
102
92
77
74
69
68
71
77
83
90
97
97
74
70
102
65
63
63
55
47
55
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
58
58
35
13
13
13
13
13
13
14
14
15
12
9
9
9
9
9
12
16
24
28
33
26
19
11
3
4
4
5
22
20
12
5
5
5
6
8
14
11
8
8
8
8
5
2
3
3
3
3
15
9
3
1
1
1
1
1
2
3
6
4
3
7
5
3
2
2
2
2
3
5
8
9
6
4
2
2
2
2
2
3
3
4
5
4
3
2
1
1
1
2
2
2
3
3
3
10
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
151
151
58
118
118
71
78
80
74
70
108
56
48
44
38
40
41
45
51
54
63
63
57
67
52
54
47
49
73
69
78
151
90
118
100
87
108
70
69
65
62
63
54
63
53
54
55
58
56
54
57
60
63
63
72
66
71
81
77
90
93
93
151
86
85
84
74
72
72
70
69
77
71
74
83
75
83
74
83
71
69
68
68
67
64
77
64
65
67
68
69
71
81
67
67
63
67
48
52
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
58
58
31
5
5
5
5
14
9
5
2
18
11
5
5
4
4
4
2
1
19
28
17
6
12
19
17
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
5
3
1
4
3
3
3
3
3
2
1
9
7
6
11
6
1
1
1
1
1
3
5
3
1
3
5
6
4
2
3
3
3
5
6
7
4
1
4
3
2
2
5
12
16
18
11
4
9
12
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
108
108
12
116
116
51
64
72
62
59
116
56
51
71
55
62
75
75
49
48
42
39
39
49
52
54
71
60
75
75
75
108
79
116
85
88
116
83
83
81
75
73
69
68
65
66
64
84
70
66
68
66
67
70
70
72
77
106
84
91
91
84
116
88
89
88
106
78
76
73
66
66
68
68
71
83
69
70
73
69
72
80
73
83
80
71
80
64
68
67
59
83
71
47
45
44
45
19
50
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
12
12
11
11
11
12
13
15
8
1
1
13
8
4
4
4
4
4
3
3
7
11
6
2
10
18
15
12
15
16
16
8
1
1
2
3
33
18
3
3
2
2
1
1
3
2
2
4
3
3
3
2
1
1
1
1
1
1
1
1
7
5
3
1
1
1
2
2
3
4
3
3
2
1
3
5
6
4
3
2
5
5
5
5
6
3
1
2
17
9
1
2
2
2
2
2
2
9
14
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
110
110
51
64
69
60
58
99
55
51
78
61
76
83
92
92
73
56
52
49
57
55
60
78
85
93
118
118
105
105
110
106
96
99
96
106
97
100
118
101
106
96
106
89
83
96
93
98
118
106
92
84
77
75
71
69
75
77
78
110
79
78
81
64
61
62
61
62
77
68
72
73
87
81
77
78
87
75
73
72
87
72
77
78
92
71
71
71
51
71
44
39
42
42
23
51
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
7
11
6
2
8
14
7
1
3
18
10
3
6
6
6
6
9
12
14
16
8
1
11
21
16
12
17
20
18
16
8
1
6
12
10
8
8
7
6
3
1
2
2
2
18
27
15
3
13
8
4
4
5
3
1
1
1
2
11
6
1
4
2
1
1
1
1
2
1
1
1
1
6
4
2
1
1
4
5
6
9
11
6
2
3
5
10
15
8
1
1
1
1
1
1
6
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
27
27
27
44
44
31
34
37
38
34
44
30
27
38
45
66
75
122
122
71
68
55
48
45
48
62
46
59
53
65
65
54
61
63
87
76
79
113
93
106
119
122
114
119
111
110
119
91
91
112
86
85
81
82
76
83
84
86
113
83
87
84
85
88
87
122
89
88
106
89
95
95
113
97
100
110
97
106
102
97
103
112
102
101
99
96
113
88
84
82
80
70
80
80
50
53
49
18
55
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
9
9
12
14
13
12
13
14
8
3
4
14
8
3
6
4
2
2
2
3
14
25
15
5
7
5
4
3
2
2
5
9
6
3
3
3
3
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
3
2
2
3
4
20
12
4
8
5
2
2
4
4
4
5
7
4
2
6
4
2
2
2
2
2
2
2
3
5
5
5
5
3
2
2
2
2
2
5
3
2
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
27
27
27
48
48
32
37
40
42
38
48
34
33
42
41
54
71
81
81
130
65
60
60
51
65
68
70
130
84
104
104
96
104
97
130
103
90
89
85
83
80
78
79
77
78
92
74
74
82
92
86
103
92
84
82
78
75
74
76
68
68
68
65
76
65
68
68
74
81
64
66
68
71
72
81
76
75
69
76
66
68
81
68
71
72
69
81
62
48
52
43
45
54
34
35
39
39
20
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
19
19
17
15
15
15
15
15
15
15
19
23
13
3
6
4
2
2
20
22
23
24
16
9
11
7
4
3
2
2
10
19
17
16
17
15
11
7
4
5
5
4
3
4
4
4
4
5
3
1
2
3
4
4
4
3
3
3
3
4
12
7
2
11
6
2
2
4
3
2
2
3
2
2
2
2
2
2
2
3
3
3
3
2
1
1
1
1
2
2
2
2
2
2
5
3
2
11
8
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
101
101
58
97
97
63
75
78
73
85
109
62
56
64
63
84
90
134
134
97
97
94
76
82
65
62
55
60
75
86
86
101
91
96
129
101
109
101
105
105
105
134
106
111
116
110
126
124
99
119
104
101
103
130
104
105
109
111
110
124
129
98
109
99
101
134
93
98
94
88
92
101
97
108
97
126
89
84
90
84
84
119
80
91
103
100
129
130
76
82
72
72
71
57
62
60
66
50
56
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
11
11
13
14
12
11
13
15
15
15
19
24
13
2
6
6
6
6
4
2
21
31
41
33
26
14
2
2
5
9
25
25
25
25
13
2
2
2
5
3
2
2
2
2
2
5
4
4
7
5
3
2
2
2
2
2
6
4
3
10
9
5
2
13
11
10
21
16
9
2
2
2
4
4
4
4
5
4
3
5
6
7
5
4
3
3
4
5
6
4
3
3
3
4
6
6
6
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
149
149
12
154
154
77
88
95
83
80
160
67
61
57
56
68
76
103
103
71
62
53
40
39
39
37
37
40
62
61
81
149
112
154
158
120
160
118
109
125
94
87
96
97
114
158
108
143
113
105
124
95
89
97
104
110
158
128
142
157
143
157
160
107
104
93
86
85
89
86
87
116
91
91
88
103
80
76
74
76
74
72
76
78
85
84
116
95
72
78
74
76
65
69
69
62
69
46
54
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
12
12
12
12
19
26
20
14
9
4
4
13
9
5
10
10
10
10
12
15
27
33
18
4
8
6
5
10
5
1
1
1
1
1
1
15
9
3
2
2
2
2
3
3
3
2
2
1
1
9
17
10
3
3
2
2
3
5
3
1
8
6
4
9
5
1
1
3
4
2
1
1
1
1
4
3
2
5
6
6
7
8
9
9
9
5
1
2
3
3
3
12
21
22
23
15
8
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
106
106
12
114
114
50
63
71
66
68
114
60
63
69
72
83
82
118
118
68
65
57
50
57
53
56
68
44
59
55
65
106
71
114
95
95
114
112
110
112
112
118
93
93
90
84
110
76
75
79
80
79
82
101
72
72
72
65
62
68
69
70
114
79
85
118
85
82
79
85
79
90
96
97
130
110
113
115
127
130
113
127
115
121
130
101
95
101
75
68
60
73
44
46
44
40
46
32
32
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
12
12
9
6
6
6
6
15
10
6
9
14
11
8
8
8
8
8
5
3
9
15
12
9
11
14
11
8
7
7
7
7
7
7
5
3
5
6
7
7
4
1
9
9
5
1
1
3
2
1
2
2
1
1
2
1
1
2
3
4
9
8
5
3
2
1
1
1
3
11
7
4
3
2
4
3
2
2
2
2
2
3
5
7
5
4
3
3
2
1
1
1
1
2
4
4
4
9
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
58
58
58
184
184
112
184
151
168
198
187
177
180
177
151
167
180
180
139
152
162
153
154
195
140
161
137
126
142
142
128
155
156
198
162
170
183
195
185
193
144
127
121
111
115
126
128
129
193
129
128
130
122
139
119
132
129
128
198
126
124
120
106
101
100
94
91
107
85
94
105
103
131
120
112
115
109
131
104
99
109
129
97
131
107
109
98
139
88
87
87
70
95
64
65
73
104
40
71
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
48
48
34
20
20
58
39
20
43
31
20
57
31
5
9
11
12
13
12
11
59
106
99
93
64
35
23
11
9
8
8
8
8
8
8
11
9
7
6
6
5
4
6
6
6
5
4
18
16
14
14
14
14
14
14
14
14
11
9
12
15
12
9
9
7
6
6
7
6
5
10
13
9
5
5
6
7
7
7
8
8
8
8
9
9
9
8
8
8
15
11
8
8
8
8
20
30
25
16
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
91
91
91
158
158
100
107
112
117
119
150
117
112
172
124
142
170
170
117
132
133
158
158
147
138
150
172
139
170
170
117
117
126
109
118
129
138
150
150
172
127
123
120
113
114
111
108
118
98
86
81
81
79
86
83
94
107
103
129
118
109
111
109
96
94
92
86
79
80
79
82
86
90
108
98
111
99
109
95
89
100
81
77
80
77
85
100
73
111
86
75
68
109
53
52
55
50
18
58
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
24
24
21
19
19
26
22
19
19
19
19
62
31
1
4
4
4
5
3
2
10
19
42
65
44
24
17
11
9
8
8
8
8
8
5
2
10
13
15
16
10
5
1
17
28
16
5
21
16
8
1
1
1
1
2
3
3
2
2
3
14
10
7
5
3
2
2
1
1
4
3
2
1
1
2
2
2
1
1
2
2
3
3
3
2
2
2
2
5
3
2
2
2
3
5
3
2
5
5
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
55
55
55
55
55
55
47
52
57
55
67
67
47
82
61
73
73
88
88
58
54
46
42
52
51
59
82
62
73
73
46
55
60
58
87
59
68
67
68
109
67
65
64
57
65
64
72
87
74
109
97
99
101
169
117
119
140
179
158
186
174
176
179
186
174
174
186
118
110
116
110
126
157
147
171
180
159
147
164
145
108
101
94
90
88
96
105
118
147
147
130
101
180
83
79
85
66
26
85
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
14
14
12
11
11
11
11
25
15
6
8
26
15
4
5
5
5
5
3
2
9
17
11
6
10
14
8
2
8
11
12
9
6
6
4
2
4
5
5
3
1
1
2
2
2
2
3
3
4
4
4
4
4
4
5
6
8
9
5
1
15
13
8
4
3
2
2
1
1
1
2
1
1
1
2
2
2
1
1
2
4
6
3
1
5
3
1
2
3
4
3
2
2
2
4
3
2
11
15
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
55
61
61
61
58
61
64
74
80
54
47
59
56
74
80
117
117
77
79
72
67
71
58
53
50
59
48
53
53
49
56
58
91
69
81
83
92
104
97
107
103
105
105
105
99
91
87
110
94
95
92
137
111
129
142
154
152
171
150
154
164
167
170
173
169
117
115
105
100
108
122
136
171
156
170
173
169
172
126
111
103
97
100
116
107
117
173
114
105
98
172
75
70
70
55
19
54
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
19
19
17
15
15
15
10
6
6
4
3
23
12
1
5
5
5
5
3
1
19
28
15
3
11
6
1
4
4
4
4
4
4
4
2
1
4
6
7
7
7
4
2
2
5
8
13
14
16
13
7
1
1
1
1
1
2
2
2
2
3
3
3
10
6
3
3
2
1
2
2
2
1
1
3
2
2
1
1
1
3
4
6
8
5
2
1
1
4
4
3
2
2
2
2
1
1
8
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
92
92
55
71
61
66
61
65
70
83
83
63
51
63
48
53
53
53
53
41
48
47
50
80
53
60
50
46
60
60
59
92
65
74
92
82
92
89
91
108
98
106
118
118
104
133
107
104
100
119
105
110
119
142
120
127
140
129
130
151
132
138
146
151
152
152
152
110
115
115
107
124
107
110
132
113
134
111
136
122
88
85
84
83
80
87
92
93
133
103
101
102
136
84
76
76
69
46
49
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
38
21
21
41
26
12
12
7
3
18
13
9
9
6
4
4
3
3
12
21
12
3
13
9
5
4
4
4
5
5
5
5
4
3
3
3
6
4
3
2
1
1
3
3
4
7
10
8
5
3
5
4
4
6
5
4
2
1
9
6
4
6
8
5
2
2
3
5
7
8
4
1
3
2
2
3
3
2
2
3
3
4
10
5
1
3
10
7
5
4
3
37
30
16
3
10
17
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
169
169
28
159
159
67
79
90
77
79
159
82
85
86
74
71
74
66
58
100
48
42
41
38
51
57
66
100
93
99
117
169
121
159
123
111
159
103
101
94
80
75
78
75
75
103
78
78
81
75
70
76
65
71
77
77
103
89
86
101
96
111
169
121
166
127
126
126
135
147
137
166
154
159
171
164
171
158
171
143
141
139
163
146
111
110
101
86
94
86
87
163
73
71
76
62
67
51
55
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
28
28
19
11
11
13
12
11
7
3
3
14
14
15
39
37
20
3
3
7
9
11
7
3
10
18
48
57
37
17
14
11
7
3
5
7
7
7
7
7
5
4
4
4
8
6
4
5
7
6
5
3
1
1
1
1
1
1
2
4
8
6
3
1
1
1
1
1
1
6
4
2
2
1
1
1
4
3
3
4
2
1
3
3
2
2
3
4
6
5
4
4
5
5
6
4
3
10
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
189
189
71
178
178
88
100
107
97
95
178
77
68
62
52
56
63
63
65
99
65
64
70
61
66
86
67
99
102
101
122
189
130
178
137
126
178
112
105
97
84
77
79
76
77
105
78
77
78
70
69
72
68
74
79
82
105
86
88
106
100
100
189
97
99
97
86
84
85
83
80
82
82
85
88
100
92
100
89
100
83
75
77
76
78
71
86
75
77
77
75
84
71
71
62
64
68
50
85
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
71
71
37
4
4
4
4
21
12
4
1
14
7
1
1
1
1
1
7
17
31
38
19
1
6
6
6
6
6
7
24
20
17
17
17
17
10
4
4
4
6
3
1
1
4
7
4
1
5
3
2
2
1
1
1
3
2
1
1
1
9
5
2
1
2
2
2
2
3
3
3
5
3
1
4
4
5
4
3
3
3
4
4
2
1
3
3
3
5
8
8
8
6
5
5
4
4
27
15
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
68
68
68
90
90
65
74
79
66
72
79
51
44
50
65
96
108
182
182
93
92
74
59
53
55
50
48
59
57
52
57
90
69
72
72
76
72
72
90
92
95
182
89
108
115
104
180
96
95
93
87
83
77
100
71
78
82
80
90
89
76
78
98
100
102
189
120
143
143
149
188
149
165
187
163
188
158
160
186
155
179
187
137
150
149
142
181
151
106
113
89
69
96
60
61
61
57
41
51
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
12
12
16
18
15
12
16
20
20
20
22
24
14
4
6
6
6
6
6
13
16
20
16
12
12
12
12
17
9
1
1
1
1
1
1
9
8
6
5
5
4
3
2
1
1
1
5
7
9
5
1
1
1
1
1
1
1
4
3
2
8
5
2
6
4
2
1
1
1
1
2
5
3
1
3
2
2
1
1
2
12
13
15
8
1
1
1
2
4
2
1
2
4
4
4
5
7
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
105
105
71
90
90
58
60
65
60
72
76
49
51
56
68
89
96
156
156
103
102
90
73
76
62
56
51
53
67
69
69
105
74
73
77
76
82
90
91
92
103
156
107
113
109
98
116
84
80
79
77
81
84
87
86
94
83
85
82
83
81
80
105
95
101
156
109
112
117
142
110
111
119
142
113
116
126
100
105
97
95
131
95
99
107
103
108
126
93
90
77
85
70
51
50
45
48
27
27
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
58
58
37
16
16
18
16
14
8
3
4
14
10
6
6
6
6
6
3
1
17
25
33
22
12
8
5
8
5
3
3
3
3
3
2
1
2
2
3
3
3
2
1
1
1
2
2
3
9
7
4
1
2
4
5
3
2
3
3
4
6
5
4
8
5
2
2
2
3
4
4
5
3
1
3
2
1
2
1
1
3
4
3
2
1
1
1
2
4
2
1
3
3
3
4
3
3
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
31
31
26
56
56
33
38
42
38
39
56
35
33
38
39
51
70
76
76
143
62
58
57
45
62
56
79
143
105
162
162
132
151
162
126
162
108
105
113
108
112
155
106
113
102
95
88
91
83
86
96
155
87
87
92
81
76
78
78
77
91
83
68
68
69
66
62
87
65
68
68
81
69
71
71
76
67
68
76
67
65
76
63
66
65
62
79
52
50
53
45
45
71
37
38
43
42
16
58
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
26
26
18
11
11
11
11
16
10
4
4
18
9
1
5
5
5
6
9
12
16
20
12
4
8
4
1
4
6
8
12
14
14
14
17
20
14
9
5
1
1
1
2
2
2
1
1
5
3
1
2
2
2
2
2
2
2
4
4
4
6
5
4
9
5
2
2
2
2
2
4
6
4
2
2
2
2
4
5
6
4
3
3
3
4
4
4
4
3
2
2
2
2
2
5
3
2
9
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
26
26
12
43
43
27
36
42
45
54
58
58
54
78
66
62
81
73
74
173
67
67
70
64
85
79
99
173
124
185
185
171
181
185
175
185
127
122
131
125
118
182
110
106
104
87
86
91
95
94
99
182
97
98
98
86
88
93
92
101
101
87
87
87
86
81
92
86
80
86
77
86
80
87
76
75
77
74
75
92
72
79
71
72
72
74
87
79
81
81
81
57
92
56
60
63
55
55
63
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
12
12
11
11
11
11
11
14
7
1
1
20
16
13
13
10
8
8
10
13
15
17
9
1
11
8
5
6
7
8
10
12
6
1
9
17
17
11
6
5
7
9
5
1
1
2
3
3
4
2
1
1
1
1
1
1
2
3
3
4
8
5
2
1
1
1
1
2
3
2
2
5
4
3
3
2
2
3
3
4
3
3
3
2
1
2
2
2
2
2
3
5
5
5
5
6
8
16
13
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
68
68
68
90
90
76
83
90
83
106
90
91
106
92
96
93
106
106
66
60
65
69
73
84
104
65
82
70
70
85
85
91
90
87
137
108
118
122
188
144
168
188
178
192
190
190
175
171
192
181
145
147
192
145
159
190
144
175
143
135
128
137
111
113
123
118
117
190
129
124
127
175
116
115
112
107
101
99
111
99
97
90
96
85
88
89
89
97
82
87
91
111
87
87
80
76
100
49
57
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
26
26
18
10
10
26
18
10
19
10
1
28
16
4
42
22
2
2
3
5
8
12
6
1
8
16
14
8
2
2
7
13
8
4
4
4
3
3
2
1
1
3
3
3
3
6
3
1
3
3
3
3
2
2
2
3
5
5
5
9
24
17
9
2
6
7
6
4
2
6
5
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
5
5
5
4
4
4
26
37
27
15
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
175
175
12
178
178
91
100
105
90
88
190
77
77
75
62
65
63
70
70
45
40
33
29
29
30
39
30
32
61
59
86
175
100
178
123
129
190
123
123
130
124
123
125
125
115
113
107
115
93
101
93
89
115
87
97
112
96
121
102
116
114
106
190
95
102
104
90
112
90
85
88
121
78
77
73
66
63
59
68
56
59
63
57
61
60
61
77
47
55
48
40
48
41
37
44
48
45
45
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
12
12
12
12
12
12
12
15
8
2
2
13
17
19
20
20
20
20
12
5
10
15
8
2
7
7
6
5
6
7
9
9
9
9
7
5
6
4
3
5
5
5
7
7
4
1
2
3
15
16
11
6
3
1
2
1
1
4
3
2
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
3
2
2
3
3
3
2
1
1
1
1
1
1
2
2
2
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
34
34
12
46
46
28
38
43
45
54
54
54
44
77
54
67
68
81
81
55
51
43
40
49
52
62
77
69
68
79
79
71
79
70
79
70
73
71
84
77
81
84
84
89
67
64
62
57
60
58
59
60
81
57
62
66
68
89
77
75
77
101
79
80
80
86
78
88
95
115
176
133
164
176
170
182
188
182
188
188
183
184
174
183
145
156
150
158
174
116
114
101
77
74
67
61
75
23
56
173
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
15
29
36
20
4
4
4
4
5
3
2
13
24
16
9
17
25
18
11
10
9
9
31
23
16
9
2
5
6
7
6
4
3
5
5
3
1
3
3
3
3
2
2
1
1
1
1
1
1
1
3
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
4
4
4
4
4
4
2
1
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
106
106
12
115
115
68
74
79
59
57
79
44
37
36
43
59
66
100
100
63
55
45
36
34
38
34
43
63
68
82
83
106
96
115
101
95
97
100
106
107
124
124
115
119
113
108
119
95
90
100
85
81
80
94
85
87
101
83
82
86
82
79
115
81
84
90
76
82
86
96
118
100
118
120
136
166
161
152
162
157
143
162
129
128
129
125
131
156
135
140
152
111
84
79
80
58
75
25
52
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
12
12
12
12
12
12
12
16
9
3
1
15
10
5
5
5
5
5
4
4
11
18
10
2
9
6
4
7
8
10
13
13
8
4
4
4
4
4
4
4
4
9
5
1
6
6
6
6
6
4
2
1
1
1
1
8
6
3
1
3
6
3
1
3
5
6
7
10
5
1
1
1
5
7
9
5
1
1
1
1
1
1
3
3
2
1
2
4
11
6
1
1
1
4
12
8
4
10
10
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
142
142
27
154
154
66
76
85
72
72
154
59
54
52
46
55
56
73
73
46
43
36
32
31
32
35
34
40
62
66
87
142
94
154
105
102
154
91
91
90
83
82
77
82
73
67
68
67
66
73
78
78
82
82
78
82
95
87
95
98
96
96
154
82
81
81
71
74
73
72
87
73
83
94
101
119
128
112
128
135
114
121
105
105
101
105
115
119
128
135
121
99
93
86
83
68
74
27
48
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
27
27
19
12
12
12
12
18
9
1
2
13
8
4
4
4
4
4
6
8
11
14
7
1
7
14
11
8
5
5
5
5
4
3
5
8
8
7
6
4
3
3
3
3
2
2
2
2
2
4
8
6
5
5
5
3
2
2
2
2
8
4
1
4
6
8
5
2
2
3
3
3
2
1
3
2
1
1
1
1
1
10
7
4
2
2
2
3
4
3
2
1
1
42
45
26
7
11
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
150
150
12
156
156
70
90
95
86
85
156
69
60
55
52
63
63
86
86
65
66
59
53
63
44
37
41
41
66
71
91
150
97
156
113
109
156
96
106
113
114
142
111
142
101
96
93
94
102
118
141
141
142
142
105
103
108
105
108
141
125
123
156
142
111
109
106
104
98
109
96
92
92
109
90
91
99
81
98
80
80
96
77
81
83
78
91
72
68
78
66
99
77
72
73
70
97
47
57
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
12
12
8
4
4
4
4
21
12
4
3
17
9
1
2
1
1
1
2
3
20
28
15
3
11
6
1
1
1
1
12
12
12
12
7
3
27
14
1
1
8
14
16
18
11
4
3
2
3
4
3
3
5
7
4
1
4
2
1
5
9
13
7
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
3
2
2
4
6
3
1
3
3
2
2
1
1
1
1
1
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
108
108
12
116
116
52
64
71
62
61
116
52
53
52
49
49
54
51
51
74
41
37
38
35
41
53
41
60
61
55
68
108
82
116
89
86
116
77
78
75
70
69
70
65
66
70
59
72
57
55
62
74
67
72
75
78
75
89
82
89
87
89
116
76
77
75
65
72
63
64
65
78
62
66
66
63
89
60
57
55
51
47
47
48
50
54
60
49
63
60
63
47
89
45
46
47
45
29
29
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
15
20
11
3
4
16
10
5
5
5
5
5
20
19
19
19
11
4
9
6
3
5
6
6
7
7
5
3
5
7
5
3
6
4
2
1
3
3
2
1
1
3
2
2
2
2
3
2
2
2
2
1
1
2
9
5
1
2
16
9
2
2
2
1
1
3
2
2
2
1
1
1
1
1
1
2
3
4
3
3
4
3
2
2
1
1
2
3
4
4
4
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
66
66
27
148
148
64
92
104
94
142
140
94
90
130
94
106
116
116
102
109
106
111
111
102
103
100
84
79
89
81
95
148
122
142
140
130
127
125
123
123
125
121
133
133
127
129
129
133
133
120
113
105
133
94
101
109
109
112
148
124
121
145
127
115
117
112
102
116
105
105
116
127
107
116
105
107
116
116
130
145
102
97
92
88
82
84
94
68
88
84
78
116
95
81
83
93
130
28
145
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
27
27
19
11
11
11
11
16
10
4
4
19
11
3
12
14
15
17
14
11
54
82
84
86
48
11
11
11
9
8
8
8
8
8
8
11
9
7
5
8
6
4
6
9
7
5
4
6
8
8
8
8
7
7
6
5
6
7
6
6
9
7
6
6
19
29
34
21
9
6
5
5
7
8
7
7
7
7
8
7
6
10
9
9
10
11
8
6
6
15
18
13
8
15
22
22
22
25
16
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
34
34
12
93
93
58
88
74
72
88
76
65
65
61
59
56
60
66
74
88
89
89
73
72
71
59
61
88
75
77
77
93
83
79
88
88
98
138
122
138
157
143
144
157
144
128
157
108
102
98
93
89
95
82
80
81
78
81
93
81
88
80
78
81
80
88
88
77
75
73
77
75
77
88
79
83
107
88
93
107
86
107
90
90
91
95
88
88
95
82
92
71
62
47
43
42
49
22
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
12
12
12
12
12
12
16
20
10
1
12
23
17
11
11
11
11
11
11
13
27
34
17
1
7
4
1
1
1
2
10
10
8
6
9
13
11
7
4
1
3
6
22
17
9
2
3
4
6
4
3
3
3
3
3
2
2
2
2
2
13
7
1
2
17
9
2
1
1
4
3
3
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
2
4
3
2
2
2
3
4
3
2
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
73
73
27
99
99
51
65
69
62
79
83
52
56
63
58
61
61
66
66
57
51
56
56
45
44
57
42
47
62
66
66
99
78
79
96
84
96
116
122
132
161
161
142
160
138
137
160
119
127
117
102
101
127
96
99
117
96
96
99
90
96
85
78
75
79
84
81
107
97
81
85
94
81
85
80
81
89
85
97
89
85
98
83
86
84
90
90
87
82
79
98
77
73
81
81
63
69
26
70
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
27
27
23
20
20
22
21
20
12
4
4
14
10
6
6
6
6
6
4
2
15
29
17
5
9
8
8
8
8
8
14
14
14
14
8
2
6
8
8
6
5
4
3
3
4
4
4
12
12
7
2
2
2
3
6
7
7
8
14
11
8
7
6
6
6
6
6
6
6
6
6
8
9
8
5
3
4
5
5
5
4
4
3
3
6
5
3
2
2
2
2
2
2
3
14
20
23
24
17
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
90
90
12
100
100
55
68
76
75
97
100
65
59
78
58
61
69
69
62
61
61
66
70
76
97
73
78
83
85
93
93
90
86
100
88
93
100
94
94
97
88
91
86
74
86
78
76
87
89
83
77
91
79
73
87
87
111
122
164
195
151
156
174
195
173
180
182
181
195
180
181
171
184
170
167
172
189
145
180
133
142
181
162
170
189
167
184
109
98
93
80
69
58
69
55
55
69
42
42
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
12
12
12
12
12
12
16
20
11
3
13
23
16
9
9
9
9
9
11
34
37
39
21
3
11
20
25
30
33
35
37
25
13
9
11
13
11
9
9
9
5
2
5
8
5
2
4
6
5
4
6
5
4
3
4
4
4
4
4
4
4
5
4
3
8
13
8
4
5
7
5
4
5
5
6
9
9
9
9
7
5
5
5
6
5
4
4
4
3
2
2
6
35
23
12
20
29
21
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
149
149
68
109
109
68
78
86
85
83
155
70
61
57
48
51
52
53
56
60
60
60
59
74
55
54
53
60
77
79
89
149
100
111
112
98
155
90
95
93
84
90
78
89
77
81
78
90
89
67
71
74
72
72
90
82
95
97
123
132
113
117
155
125
146
157
172
172
172
127
137
135
131
159
135
140
163
127
159
127
123
123
127
132
126
163
135
89
81
77
67
58
58
58
44
42
43
25
25
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
12
12
12
12
12
12
12
16
9
3
3
23
13
3
3
3
3
3
3
7
23
31
39
45
30
16
3
4
5
6
16
15
15
15
11
7
5
4
4
4
4
2
1
1
4
9
7
5
4
3
5
7
6
5
6
6
7
8
6
4
11
7
4
6
17
24
16
9
5
1
3
3
2
2
7
4
2
7
4
2
2
3
4
4
5
4
4
4
3
2
2
2
2
2
7
6
5
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
152
152
12
157
157
70
90
96
88
86
157
71
63
57
55
66
65
91
91
66
67
61
56
67
45
38
40
41
64
69
90
152
98
157
112
110
157
96
97
99
91
90
83
86
79
78
76
87
86
82
84
85
82
91
87
81
90
92
116
106
107
107
157
104
112
116
100
110
110
95
96
89
87
106
86
90
95
80
83
82
78
106
81
87
90
83
95
91
63
69
56
56
59
40
38
36
36
23
23
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
12
12
11
10
10
10
10
24
17
10
4
12
10
8
8
6
5
5
3
2
18
26
16
7
11
7
3
4
4
5
19
14
9
6
4
2
3
5
5
5
5
3
1
1
1
2
2
2
4
7
4
2
4
4
5
3
2
5
8
14
13
13
10
8
9
6
4
2
1
1
2
6
3
1
5
3
1
5
3
1
3
3
3
4
6
5
3
1
1
1
1
1
1
2
3
3
3
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
34
34
26
103
103
49
66
73
66
93
92
69
76
74
76
82
83
100
100
97
97
103
103
92
93
92
83
84
86
84
84
91
84
84
82
84
91
93
103
103
91
90
92
92
92
103
100
82
90
81
82
84
103
80
83
83
83
83
91
83
74
72
72
79
70
75
70
68
70
71
73
73
73
100
74
74
75
71
70
82
66
68
69
71
78
72
82
69
78
82
54
52
44
36
36
34
44
24
24
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
19
12
12
12
12
13
12
12
19
24
26
27
28
28
28
29
21
13
53
78
80
82
49
16
32
49
29
10
10
10
10
10
10
13
10
8
8
7
5
3
7
7
4
1
2
3
5
3
2
1
1
7
11
6
1
3
2
2
11
6
2
1
1
2
1
1
1
1
2
5
4
3
2
7
9
6
4
5
3
2
4
2
1
1
1
2
4
4
3
3
3
3
4
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
177
177
11
180
180
72
91
104
94
94
180
83
85
88
82
88
91
104
104
84
75
69
72
70
66
87
72
68
98
94
112
177
121
180
138
134
180
115
109
109
102
94
95
93
90
103
96
95
93
104
92
92
103
83
81
81
81
82
88
97
101
100
180
101
106
105
87
81
85
74
74
73
72
72
73
70
73
70
74
69
69
104
74
77
83
76
80
83
59
64
59
44
60
42
39
39
45
25
25
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
11
11
11
11
11
11
13
16
8
1
1
21
11
1
1
1
1
1
3
5
20
28
36
43
32
17
3
3
3
4
8
8
8
8
6
5
4
4
4
4
4
4
5
5
5
14
14
13
9
5
7
9
6
3
8
14
11
8
6
4
12
7
3
5
6
5
4
3
3
2
1
1
2
2
3
2
1
1
1
2
2
3
7
11
10
9
8
6
5
3
1
1
1
2
3
3
3
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
154
154
11
158
158
65
86
97
85
81
158
69
62
58
52
60
65
71
75
80
87
87
69
80
68
56
55
66
73
69
88
154
103
158
124
119
158
112
110
108
100
94
90
84
90
70
66
56
54
57
64
80
71
69
66
76
72
74
87
86
90
97
158
99
97
95
83
76
74
71
77
76
70
77
72
76
87
79
87
87
75
76
87
72
68
72
71
72
87
70
67
63
83
57
70
50
49
25
25
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
19
13
8
11
16
10
5
5
4
4
4
17
43
40
37
37
33
25
17
30
17
4
1
1
1
1
1
1
8
8
8
6
4
2
1
1
1
1
2
3
3
3
2
1
1
1
2
2
2
2
1
1
1
6
5
5
10
6
2
2
1
1
6
3
1
1
1
1
1
4
2
1
2
4
5
3
1
1
1
1
7
17
14
8
2
3
5
12
8
5
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
151
151
11
156
156
64
80
90
83
85
156
82
76
74
65
63
62
60
51
66
45
43
45
48
52
60
54
66
81
82
99
151
117
156
136
117
156
109
103
104
96
94
111
91
98
117
101
111
136
100
92
90
111
97
98
111
117
102
115
126
135
136
156
108
100
93
80
75
75
82
82
87
114
81
87
92
87
114
87
77
86
81
79
114
84
86
135
75
70
67
53
47
60
38
40
39
39
28
30
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
11
11
8
5
5
5
5
20
12
5
3
23
14
5
5
5
5
5
5
10
13
16
9
3
9
5
1
1
1
2
10
10
10
10
10
13
11
8
4
1
1
2
4
5
3
2
2
2
1
1
2
3
2
2
2
2
2
1
1
3
6
7
4
2
2
2
2
1
1
2
1
1
1
1
5
4
4
2
1
4
4
5
6
3
1
1
1
2
1
1
1
1
1
2
4
3
2
6
10
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
170
170
55
182
182
97
116
122
117
142
166
121
118
129
121
136
127
173
173
97
102
101
94
92
103
73
84
60
76
74
97
170
133
182
151
156
166
150
177
152
157
154
155
175
163
171
173
150
133
131
133
130
150
161
155
177
169
175
171
176
153
151
182
146
150
152
149
153
163
160
165
177
166
176
163
163
160
163
163
156
154
155
163
157
161
157
176
161
141
132
128
136
110
120
120
80
89
28
66
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
16
14
12
15
18
21
14
8
24
20
16
50
32
14
14
12
11
19
27
17
8
9
11
11
7
4
4
4
4
4
4
4
11
10
9
12
10
7
4
6
7
9
14
11
9
9
9
9
9
9
9
9
22
15
9
9
37
27
17
7
8
10
13
15
12
9
6
18
20
15
11
11
13
10
8
8
18
20
21
22
18
15
13
15
22
50
75
60
45
45
45
36
28
22
25
16
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
138
138
66
166
166
89
107
116
107
142
162
96
91
129
104
133
131
177
177
100
104
100
95
93
96
92
80
78
87
80
96
138
126
166
150
147
162
140
158
142
148
177
139
158
153
142
177
150
137
167
140
146
149
172
142
158
138
142
143
148
152
152
166
138
148
177
144
158
154
147
158
158
146
162
144
177
150
122
132
119
119
167
120
127
139
137
152
172
120
115
100
113
91
102
106
105
105
100
105
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
39
24
24
41
26
12
8
5
5
19
11
4
6
6
6
6
4
2
14
27
44
70
57
44
40
36
22
8
8
8
8
8
5
2
5
8
8
7
5
4
6
6
6
5
4
4
5
7
4
2
41
24
8
20
14
8
27
17
8
19
31
26
16
6
6
7
9
8
7
11
7
4
4
6
8
8
8
7
6
7
8
9
9
9
8
8
9
7
6
6
6
8
56
78
89
77
64
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
138
138
27
123
123
73
94
103
99
138
162
94
89
124
91
102
116
116
80
74
76
78
85
87
103
100
84
82
89
76
88
138
120
138
160
142
162
150
160
146
153
131
153
126
135
135
132
160
119
125
127
123
130
160
132
160
137
143
145
147
160
139
162
135
126
127
125
160
121
123
126
160
123
126
133
122
121
122
106
133
98
100
102
110
133
106
146
83
88
80
69
59
95
46
44
44
39
16
42
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
25
24
24
41
47
38
21
5
5
19
11
4
6
6
6
6
7
8
17
27
52
77
60
44
46
48
26
4
4
4
4
4
4
8
8
8
8
7
6
6
6
6
6
5
4
10
13
14
11
8
30
23
16
12
8
10
8
6
16
11
6
6
8
11
14
13
12
19
18
17
12
8
5
6
7
8
7
6
6
7
8
9
9
9
7
6
6
11
9
8
8
7
6
6
8
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
184
184
61
191
191
89
116
132
119
158
192
109
104
150
117
148
145
186
186
149
148
139
130
124
115
117
101
98
110
106
126
184
155
191
175
173
192
171
180
165
158
156
150
154
158
159
180
175
151
160
155
159
163
186
160
180
161
164
166
166
175
160
192
155
158
157
154
180
155
159
167
180
155
173
144
150
142
131
142
142
136
150
133
139
150
150
175
186
120
132
141
142
133
133
139
142
142
142
142
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
40
20
20
21
13
6
4
3
3
17
10
4
5
5
5
5
5
6
63
96
100
105
55
6
8
11
8
5
5
8
6
5
5
5
8
11
11
10
10
11
12
13
15
14
13
17
19
22
25
23
22
25
28
80
54
28
28
28
34
31
28
47
56
42
28
34
40
40
40
40
40
40
40
40
40
40
40
31
22
22
22
22
22
22
22
22
25
26
27
27
27
27
27
28
28
28
28
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
131
131
17
121
121
55
72
82
73
82
128
63
59
70
61
77
81
107
107
66
59
47
39
38
43
44
48
66
78
90
91
131
116
128
178
127
163
139
136
163
127
123
121
108
117
112
117
178
119
115
121
99
101
106
107
114
137
133
140
145
178
152
131
123
116
106
99
107
93
91
95
96
95
109
94
98
97
89
106
88
90
107
83
93
91
94
136
97
95
98
89
79
106
71
82
64
65
26
62
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
6
6
11
13
9
6
8
11
7
3
1
12
6
1
5
5
5
6
4
2
9
17
9
1
9
5
1
4
6
7
8
8
8
8
5
2
12
12
6
1
7
14
15
16
11
6
7
7
7
7
4
2
26
17
8
7
7
8
9
8
8
9
9
9
7
5
5
5
5
5
5
6
7
8
6
4
5
6
6
7
7
8
6
4
6
6
4
2
6
33
20
7
2
7
20
13
7
12
10
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
79
79
79
125
125
68
72
81
73
85
117
72
73
89
74
88
94
119
119
92
103
103
81
100
76
89
65
64
73
62
72
103
98
125
142
128
135
142
188
151
156
153
175
156
163
175
178
143
135
136
137
140
157
176
159
188
162
164
171
164
174
174
140
142
146
136
134
176
143
142
154
188
141
172
139
131
131
123
119
115
108
108
104
113
107
108
172
107
113
117
95
118
112
67
62
57
58
16
53
96
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
60
60
32
4
4
13
8
4
19
11
4
4
19
27
33
34
33
33
22
11
14
15
17
10
4
4
4
11
7
4
4
4
4
4
4
10
9
8
8
7
6
6
6
6
6
6
7
7
8
8
8
8
7
6
6
6
6
8
27
17
8
7
6
6
6
6
6
6
4
2
2
10
14
12
10
9
7
6
4
2
2
2
2
6
7
8
5
2
2
6
6
7
7
7
15
15
15
15
13
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
170
170
11
166
166
87
100
98
91
88
132
88
84
120
85
106
112
139
139
107
103
100
89
84
90
113
90
89
103
91
106
170
125
166
137
130
132
114
115
115
119
139
122
123
120
120
120
106
107
129
104
104
106
109
109
115
133
130
138
155
139
142
170
130
137
139
138
118
133
131
134
138
155
137
138
139
134
131
142
120
120
133
132
134
134
155
133
128
129
120
130
120
101
120
101
110
142
100
100
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
11
11
11
11
19
21
20
19
11
3
3
17
13
10
10
10
10
10
10
11
32
42
53
42
26
11
10
7
4
4
4
4
4
4
4
7
7
6
5
6
5
4
6
9
13
8
4
9
21
15
9
7
7
8
8
9
11
10
9
15
16
18
13
9
11
10
9
9
7
6
7
8
8
9
7
6
13
17
19
12
6
7
9
10
11
12
10
8
9
69
45
22
13
53
40
28
64
46
28
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
77
77
55
120
120
77
87
81
78
96
79
61
63
72
67
69
71
75
75
70
65
72
75
82
96
75
81
88
89
107
107
100
105
120
96
100
90
86
97
96
101
120
101
120
120
95
89
96
76
76
73
70
75
79
83
97
128
109
128
118
128
106
120
94
93
93
84
84
88
82
86
116
77
82
75
67
70
66
64
84
66
71
75
81
84
80
116
84
64
70
59
78
54
56
65
64
84
63
63
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
27
27
23
20
20
27
23
20
24
13
3
19
12
6
6
6
6
6
3
1
14
27
17
7
16
25
33
41
43
44
33
23
15
8
4
1
4
4
4
6
5
4
3
3
3
4
3
2
2
4
2
1
1
3
6
5
4
3
3
4
10
6
2
3
6
5
4
3
3
2
2
3
3
3
3
3
5
4
3
3
3
7
5
3
3
3
2
2
2
2
4
3
3
4
5
6
7
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
52
52
12
98
98
46
65
69
64
90
82
56
60
66
74
91
100
145
145
104
104
98
82
90
78
66
61
72
68
60
66
98
79
90
85
82
90
98
101
105
121
128
104
108
105
98
120
91
91
120
108
113
145
124
111
113
114
111
113
133
101
102
108
102
103
128
103
106
106
109
113
110
133
110
111
120
104
103
103
104
100
120
103
108
116
115
145
124
95
98
100
84
102
102
62
65
61
26
62
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
11
11
11
11
11
20
14
9
9
18
12
6
6
6
6
6
23
40
41
41
42
36
29
15
2
2
2
2
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
5
9
8
7
7
8
7
6
6
6
4
3
7
14
10
7
10
12
14
9
5
5
9
14
25
30
23
13
4
4
5
6
7
7
7
8
20
14
9
5
6
7
7
8
15
30
37
22
8
8
17
21
23
15
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
55
55
55
79
79
63
68
79
66
80
79
53
47
59
44
48
50
50
39
38
45
42
46
76
48
55
46
42
43
46
46
52
61
80
87
74
79
79
87
86
92
110
95
110
110
93
92
87
83
71
61
53
54
60
71
87
84
89
92
100
100
96
77
75
76
72
72
66
69
72
75
89
86
72
73
72
64
65
65
72
66
66
69
72
68
72
86
54
58
57
60
74
52
74
58
55
74
28
48
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
19
19
20
20
21
27
39
34
19
4
4
18
11
4
5
5
5
5
6
8
14
21
36
29
19
10
1
6
7
8
9
9
5
1
1
1
4
3
2
5
7
5
3
1
1
2
3
4
9
6
3
1
1
1
1
1
2
1
1
1
4
2
1
6
7
7
4
2
2
2
1
1
1
1
4
3
2
3
2
2
3
4
6
5
3
1
1
2
1
1
1
10
19
11
4
3
2
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
118
118
26
100
100
118
82
100
89
84
136
77
70
66
59
57
57
54
46
63
40
38
42
45
50
63
57
63
63
63
63
58
64
78
87
80
136
79
77
76
78
85
94
110
110
110
96
94
95
86
88
77
95
81
79
88
80
85
91
101
101
96
136
95
95
91
80
80
75
71
73
72
75
94
77
80
85
78
96
86
78
79
72
76
75
75
94
65
71
75
72
68
86
68
64
69
96
47
54
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
26
26
15
5
5
5
5
20
12
5
1
20
12
5
5
4
4
4
4
10
13
16
9
3
17
32
38
25
12
12
12
12
12
12
11
10
5
1
4
2
1
1
1
1
1
2
3
4
9
5
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
5
3
2
1
2
3
2
1
3
2
1
3
2
2
1
1
1
1
2
2
2
2
2
3
5
5
5
23
35
25
15
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
118
118
26
100
100
118
84
100
91
85
139
72
64
73
61
72
75
85
85
77
54
47
45
50
56
62
73
63
64
64
60
51
59
71
76
79
139
80
81
80
82
89
98
114
114
114
90
94
100
91
90
88
100
84
83
86
76
75
74
83
85
87
139
95
97
110
84
78
75
68
71
71
79
82
81
110
90
90
96
88
104
105
88
105
90
91
110
90
73
82
78
72
80
72
61
65
72
54
54
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
26
26
20
15
15
15
15
15
15
15
29
36
20
4
5
5
5
5
10
17
20
24
16
9
15
21
30
39
21
3
3
3
3
3
3
4
6
6
7
6
6
4
2
1
4
7
7
8
5
2
1
1
1
1
4
4
4
2
1
10
13
17
11
5
6
7
7
5
4
4
2
1
1
2
2
2
2
1
1
2
2
2
2
3
2
1
5
11
10
10
6
2
4
4
5
20
37
25
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
118
118
26
125
125
118
95
102
96
86
171
78
71
67
49
49
52
52
56
75
56
56
47
43
47
59
45
61
65
59
72
108
89
125
104
101
171
97
96
91
86
92
100
111
111
111
101
94
92
94
82
75
92
76
82
94
98
85
84
96
94
98
171
91
90
90
78
74
73
69
69
81
68
68
67
66
67
67
81
67
65
65
63
67
67
74
75
59
59
62
60
63
60
60
56
56
63
47
51
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
26
26
26
26
38
52
58
48
24
1
1
15
10
5
5
3
2
2
2
29
35
38
23
9
10
5
1
1
1
2
7
7
4
2
2
2
2
2
3
3
2
1
1
1
2
2
2
6
10
6
2
2
1
1
3
2
1
5
4
3
7
5
3
1
1
1
1
1
1
1
4
6
7
7
4
2
4
3
3
3
5
3
2
2
3
5
4
3
2
1
1
1
1
1
4
3
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
118
118
12
111
111
118
90
110
94
84
169
67
60
56
55
71
79
110
110
75
64
54
46
43
47
60
45
63
65
60
70
102
82
111
98
102
169
98
100
101
95
94
105
97
97
113
103
105
97
113
95
92
113
84
82
83
78
79
83
92
94
93
169
91
93
90
77
77
77
76
85
83
81
93
85
85
87
93
86
85
91
110
88
110
92
91
110
77
74
70
53
46
49
41
46
47
51
48
54
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
34
45
48
41
21
2
1
10
6
3
3
2
1
1
1
27
31
33
17
2
9
5
1
1
1
1
7
7
5
3
3
3
3
3
4
3
3
3
3
3
3
7
30
24
13
2
7
13
8
3
7
5
4
3
3
4
7
5
4
9
6
4
4
3
2
5
4
3
2
2
4
3
3
2
2
2
4
6
6
4
2
3
2
2
4
2
1
2
2
2
4
3
2
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
153
153
58
121
121
74
81
100
81
81
170
72
72
70
64
73
74
100
100
58
54
46
37
36
34
37
30
31
55
55
72
153
80
121
98
98
170
99
100
100
94
90
90
93
88
114
97
94
93
114
93
94
114
90
88
90
86
84
84
90
91
97
170
95
94
90
80
75
74
71
70
84
70
71
69
70
69
67
80
70
69
100
74
75
80
74
71
90
56
62
68
69
65
69
57
60
69
50
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
48
48
28
8
8
8
8
15
11
7
7
18
23
26
27
28
28
29
16
4
9
15
11
7
8
5
3
3
3
4
6
6
6
6
5
4
3
2
1
2
1
1
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
6
5
4
11
7
4
1
2
2
3
4
3
2
1
1
3
4
6
3
1
1
1
1
3
4
6
8
7
5
3
1
2
1
1
1
1
2
4
18
32
23
12
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
27
43
43
31
35
38
43
39
39
32
32
43
38
41
42
47
47
37
31
27
27
26
28
37
28
31
33
43
43
43
48
57
92
71
92
86
94
92
88
88
86
98
81
78
78
68
65
76
69
71
79
94
83
98
84
85
78
77
77
74
89
74
80
82
80
98
83
80
80
91
81
84
83
91
100
85
85
85
85
83
87
91
80
84
89
74
92
75
78
91
75
78
78
66
69
50
50
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
12
12
12
12
13
14
14
15
19
21
12
4
4
4
4
4
4
7
9
12
7
3
7
9
10
11
10
9
9
7
5
3
5
7
4
1
1
1
1
1
1
1
1
3
4
6
9
5
1
3
6
5
5
4
3
2
1
3
5
4
4
4
8
5
2
2
3
5
3
1
1
1
2
1
1
2
1
1
2
3
3
2
1
1
1
2
4
3
2
2
10
19
34
35
36
25
15
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
94
94
27
114
114
52
62
70
61
62
114
58
59
59
61
74
77
113
113
62
58
47
36
36
36
32
37
45
55
63
72
94
82
114
94
88
114
88
92
94
87
109
79
85
84
82
113
79
74
101
78
74
75
98
73
77
76
72
74
80
76
75
114
84
85
109
75
78
81
81
89
85
89
113
87
103
81
76
81
77
76
101
74
75
81
77
75
98
63
63
57
61
60
41
39
36
37
20
20
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
27
27
17
8
8
8
8
13
9
5
5
19
26
29
31
32
32
33
18
3
8
13
9
5
10
10
11
11
11
12
14
15
11
7
5
3
5
6
7
7
5
3
1
1
9
10
6
2
8
4
1
1
1
1
1
1
3
3
3
4
8
6
4
3
3
3
3
4
4
5
4
3
2
1
6
4
2
2
2
1
1
3
4
6
4
2
1
1
1
1
1
1
1
1
2
2
2
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
27
58
58
36
47
54
56
71
75
58
58
73
66
69
69
69
63
58
59
58
54
75
60
62
73
74
69
91
91
80
80
74
80
77
83
90
90
90
94
94
96
101
101
101
94
82
79
75
74
76
79
80
72
71
74
77
84
94
80
82
80
80
77
86
75
77
80
82
94
84
86
86
79
76
86
75
78
77
75
94
80
83
86
86
82
86
74
70
58
64
55
45
46
53
66
23
86
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
23
23
19
15
15
15
15
20
10
1
3
26
15
5
5
5
4
4
4
5
20
28
36
28
21
17
14
12
19
22
19
16
8
1
3
5
5
5
5
3
1
1
1
1
2
3
5
7
6
5
5
5
5
3
2
3
2
2
5
6
8
5
3
5
3
2
2
2
3
3
4
5
4
4
5
4
4
4
2
1
4
10
9
7
5
5
3
1
4
3
2
2
2
2
4
2
1
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
177
177
11
179
179
80
102
104
94
92
160
80
81
89
75
75
74
72
72
63
64
61
66
75
70
89
70
64
92
88
108
177
118
179
134
118
160
100
104
104
97
95
88
95
85
81
79
83
83
77
76
95
72
79
83
84
94
96
100
122
110
109
179
108
116
122
102
107
107
91
95
92
101
106
92
99
99
86
101
83
89
106
92
101
96
94
101
82
63
68
60
43
60
39
40
40
47
28
28
57
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
11
7
7
16
8
1
4
4
4
4
3
3
22
31
41
45
30
15
1
3
3
3
3
3
3
3
3
3
5
6
7
7
8
14
8
2
1
1
2
3
5
3
2
2
2
2
2
1
1
1
1
7
13
8
3
10
25
13
1
1
2
3
4
5
6
7
7
4
1
1
1
2
3
4
6
4
2
1
1
1
1
1
2
4
4
4
4
4
4
10
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
173
173
98
130
130
85
97
105
110
105
168
103
97
136
104
127
130
150
150
96
99
86
84
92
78
103
75
76
94
84
96
173
129
143
158
153
168
156
190
160
163
158
158
175
160
161
165
150
158
133
141
137
166
158
161
190
159
175
158
162
157
158
173
139
144
139
135
158
146
143
144
190
140
144
144
150
150
131
131
129
123
129
114
114
120
126
150
139
120
100
101
107
72
72
61
54
64
40
40
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
14
14
17
23
36
26
16
14
25
15
5
7
8
9
10
10
11
25
39
27
16
12
8
5
11
7
4
4
4
4
4
4
11
8
6
6
6
8
24
30
33
25
18
13
10
30
26
22
22
22
22
22
22
17
13
9
13
15
14
11
9
11
13
15
12
9
8
7
7
12
15
14
11
9
9
10
17
13
9
12
12
10
9
13
17
12
8
9
9
8
8
8
8
8
8
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
55
55
55
94
94
65
78
79
72
82
86
58
53
70
52
58
57
62
67
67
94
94
71
86
68
70
56
54
64
62
67
91
78
79
104
79
88
94
87
91
97
90
93
98
87
104
84
85
75
78
81
82
111
88
94
97
104
98
91
90
89
89
111
90
89
95
80
81
89
91
95
111
95
92
89
95
84
85
90
80
79
86
76
81
82
83
101
79
80
85
80
80
90
63
69
68
73
58
58
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
14
14
12
10
10
12
11
10
7
4
4
14
9
4
4
4
4
4
4
4
17
24
31
23
16
8
1
10
6
3
3
3
2
2
2
2
5
6
7
7
6
3
1
3
3
3
3
3
4
2
1
1
1
2
6
7
6
5
4
4
6
5
3
1
17
10
4
2
1
4
4
5
3
1
5
5
5
3
1
4
5
6
8
4
1
1
1
3
5
10
7
5
5
5
5
5
5
8
6
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
96
96
61
84
84
59
69
84
73
71
116
60
53
60
57
73
77
109
109
76
76
68
62
60
53
51
46
58
58
53
52
96
62
76
80
80
116
82
88
90
90
109
86
92
90
83
103
76
74
77
80
80
103
95
89
88
85
92
79
84
87
87
116
89
98
109
100
121
109
121
101
121
98
93
92
103
82
79
78
72
71
84
70
72
76
76
77
95
74
75
76
75
78
78
71
51
52
21
21
71
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
1
1
22
11
1
3
15
8
1
5
5
5
5
3
1
23
34
18
3
7
4
1
4
5
7
9
9
8
7
4
1
4
4
2
1
1
1
1
1
5
3
2
2
2
3
2
1
2
2
3
9
6
4
2
1
6
4
2
1
1
1
1
1
2
2
3
6
3
1
2
3
4
3
3
3
2
2
3
6
6
3
1
3
5
7
8
8
8
9
14
8
3
10
17
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
91
91
12
81
81
91
69
81
71
67
91
57
60
73
77
92
99
139
139
78
74
62
55
60
64
66
73
68
69
69
66
53
57
57
59
76
70
72
91
86
95
119
100
105
98
98
122
91
94
115
108
115
139
135
109
103
98
87
84
88
83
80
85
88
93
119
99
103
100
98
103
103
106
111
103
122
97
93
103
92
89
115
87
99
111
110
139
135
92
87
77
83
61
52
52
58
66
30
92
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
12
12
8
5
5
5
5
15
10
5
9
24
14
5
5
5
5
5
20
22
23
24
16
9
15
21
29
37
19
1
1
1
1
1
1
2
7
8
6
4
2
2
2
2
2
5
4
3
5
6
4
3
3
3
5
5
5
4
3
4
6
4
3
3
4
4
4
3
3
5
4
3
3
3
3
4
4
3
3
5
6
7
5
4
3
3
5
5
6
4
3
3
3
4
6
6
6
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
94
94
55
88
88
72
88
81
82
88
114
65
56
54
54
67
67
95
95
76
85
85
72
74
61
51
53
55
67
76
76
94
76
82
90
90
114
118
108
118
120
115
120
112
120
109
90
87
88
95
89
87
94
95
86
95
83
80
76
79
80
79
114
78
78
82
71
67
66
60
61
63
66
69
80
70
82
71
72
66
64
66
65
66
71
71
74
95
60
68
60
48
80
42
39
42
38
21
46
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
27
27
20
13
13
27
20
13
7
2
9
25
17
10
10
10
10
10
8
7
19
25
13
2
8
7
7
12
13
13
14
22
11
1
1
1
2
3
5
7
5
3
3
3
3
9
10
9
7
5
6
7
5
3
3
3
3
2
1
2
4
3
3
3
4
4
4
4
4
3
2
1
1
1
4
2
1
1
1
1
2
3
4
8
4
1
2
3
3
2
1
1
1
1
1
1
1
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
60
60
12
111
111
54
74
79
70
96
92
63
60
84
62
72
84
87
96
128
102
111
111
105
99
128
97
107
114
128
128
109
106
97
101
85
90
98
98
111
119
103
111
119
109
107
119
96
86
88
87
83
81
95
87
100
125
109
125
109
125
111
105
104
99
97
100
83
89
86
85
112
94
99
101
111
98
95
98
94
92
110
90
94
98
101
112
105
111
98
82
98
82
56
55
48
53
27
27
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
12
12
12
12
12
12
18
25
15
5
5
9
7
6
6
6
6
6
20
35
66
88
83
78
56
35
37
40
22
4
4
4
4
4
4
19
27
22
17
9
1
3
3
3
2
2
2
3
6
17
10
3
3
3
3
3
3
3
3
4
6
5
4
9
8
6
4
3
2
2
2
3
3
3
3
6
4
3
3
3
3
3
5
6
4
3
3
3
6
11
7
3
3
3
6
4
3
10
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
66
66
61
115
115
72
86
84
76
96
96
66
61
81
66
83
89
112
112
105
105
111
111
100
96
96
85
81
84
74
79
98
90
115
96
93
104
102
111
111
100
95
96
99
100
111
106
96
91
112
96
95
111
97
88
106
93
101
104
113
113
101
115
85
88
81
79
97
78
82
89
87
100
101
82
85
82
79
101
80
82
112
80
86
86
78
100
72
59
64
67
77
54
77
64
67
101
50
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
27
27
23
20
20
20
20
20
19
18
18
18
12
6
8
9
10
11
9
8
53
82
82
82
45
8
20
32
18
5
5
5
5
5
5
13
7
1
4
2
1
1
1
1
1
2
4
3
2
2
2
3
4
5
5
4
3
3
3
4
6
4
2
6
4
2
2
2
3
2
2
3
6
8
5
3
2
5
8
5
3
2
2
3
3
2
2
2
2
2
3
6
37
21
5
27
38
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
37
37
12
49
49
28
35
38
36
36
49
32
33
36
32
39
41
46
46
41
36
38
38
34
34
41
30
31
36
41
41
38
42
49
53
58
62
70
119
88
94
96
119
101
100
119
105
84
82
84
80
80
104
84
84
105
80
78
78
73
71
74
71
73
95
69
71
75
72
73
95
72
77
77
70
95
70
72
71
68
65
63
62
68
57
59
60
42
51
51
46
65
65
42
41
41
39
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
12
12
10
8
8
8
8
17
12
6
1
17
11
5
5
3
2
1
1
8
13
19
10
1
9
5
2
2
2
2
9
9
9
9
8
8
4
1
1
1
1
1
1
1
1
2
3
11
8
5
20
10
1
1
1
1
1
2
3
4
10
7
4
6
5
4
3
2
2
2
2
3
10
7
4
3
3
4
2
1
2
4
5
6
4
3
2
1
2
1
1
4
4
4
4
2
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
52
52
12
77
77
50
77
70
70
90
83
59
51
61
49
57
65
66
66
93
68
66
68
90
69
62
71
83
82
113
113
97
104
105
95
105
96
91
118
98
100
113
101
99
107
118
118
95
95
95
102
113
118
96
98
118
98
100
105
94
95
95
91
88
87
88
90
96
94
97
93
105
105
87
85
88
78
72
88
69
71
97
80
89
105
87
105
82
62
65
59
63
70
45
41
46
44
26
62
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
12
12
9
7
7
26
16
7
19
13
7
25
14
4
6
6
6
6
5
4
9
14
10
7
5
3
2
7
5
4
4
14
27
29
20
11
11
11
11
8
5
4
5
5
5
4
4
6
8
8
8
9
45
26
8
7
6
8
27
17
8
7
6
6
6
6
6
6
6
6
8
10
10
10
8
6
6
6
6
6
7
7
8
9
9
9
12
14
13
13
10
8
8
16
12
9
8
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
108
108
11
116
116
61
71
81
77
79
116
62
55
58
47
51
52
50
50
61
53
51
54
76
56
61
53
52
68
69
71
108
86
116
95
90
116
86
89
91
92
89
92
81
92
76
74
72
87
74
74
76
76
80
72
74
79
84
88
98
98
98
116
83
82
83
79
81
81
88
82
84
90
83
81
78
73
70
80
68
71
88
70
75
77
72
90
73
52
55
57
50
58
58
40
43
43
22
52
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
11
11
11
11
13
16
19
10
1
17
13
10
10
9
9
9
7
5
8
12
7
3
23
34
21
8
6
4
4
4
4
4
4
5
8
8
8
8
6
4
3
3
4
4
2
1
13
11
8
5
5
6
5
4
4
4
4
4
12
7
2
8
5
2
4
6
7
4
2
4
3
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
2
4
5
6
10
12
14
8
2
10
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
106
106
58
103
103
58
68
75
70
97
91
63
56
73
54
60
64
66
76
83
91
103
103
93
97
91
82
86
91
93
93
106
88
84
83
81
88
91
89
103
90
93
81
89
77
77
81
85
86
82
99
93
85
85
92
82
87
87
92
100
97
101
106
100
105
115
101
115
120
92
91
89
85
87
87
91
98
95
101
129
84
84
85
85
91
95
95
129
89
88
90
76
83
76
73
84
129
56
89
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
58
58
33
8
8
8
8
15
11
7
7
21
12
4
4
4
4
4
5
20
55
79
78
78
49
20
28
37
19
1
1
1
1
1
1
12
6
1
1
1
1
1
1
1
1
1
5
10
15
18
16
10
4
4
4
2
1
3
5
7
14
10
7
7
7
7
4
1
2
4
3
2
2
2
3
4
7
6
6
8
7
4
2
3
4
6
9
5
2
2
2
2
15
9
4
22
39
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
172
172
40
181
181
77
94
106
96
95
178
84
85
87
74
70
67
63
63
60
60
59
65
70
68
85
74
64
90
88
108
172
120
181
137
128
178
109
101
92
78
74
72
67
67
80
63
68
71
71
90
67
69
70
67
70
72
73
87
98
99
107
181
99
101
98
84
80
79
74
75
80
77
79
79
79
80
79
107
80
73
73
68
71
78
74
76
80
71
69
71
72
62
72
71
82
107
92
92
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
27
27
18
10
10
10
10
11
6
1
1
18
11
5
6
6
5
4
2
1
23
34
46
51
32
14
5
8
10
11
12
12
12
12
6
1
2
3
3
3
5
5
4
3
2
2
2
2
3
3
2
1
2
3
4
3
2
3
2
1
10
7
5
8
5
3
2
2
1
1
2
6
3
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
6
21
11
2
23
57
35
14
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
63
63
55
108
108
64
76
74
66
82
82
69
72
78
87
92
120
120
76
68
64
52
47
45
44
49
53
54
73
73
68
94
93
108
148
115
124
120
106
124
103
106
107
103
103
103
99
148
88
88
87
79
79
88
93
101
128
120
128
122
148
110
108
104
96
100
84
85
88
85
101
94
86
101
86
91
101
86
100
96
85
84
90
88
87
93
101
92
94
92
94
78
100
79
82
72
72
50
56
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
13
14
13
12
13
15
14
14
14
14
8
3
33
34
34
35
18
2
8
15
20
23
18
13
8
22
18
14
14
9
5
5
3
2
5
4
4
5
5
5
6
6
6
4
3
6
5
4
3
2
9
6
3
6
4
3
3
9
8
8
7
6
8
10
10
6
3
5
4
3
3
3
3
4
7
5
3
5
6
7
5
4
3
3
5
5
6
3
1
1
1
6
31
18
6
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
68
68
68
79
79
59
65
79
65
63
79
66
74
80
80
80
80
80
55
47
42
34
34
43
46
51
73
45
48
46
46
56
65
80
145
103
115
115
108
115
113
111
113
113
117
113
113
145
99
97
87
82
76
85
90
95
106
109
111
124
145
97
99
92
84
86
85
85
89
94
86
101
87
87
86
86
79
83
90
81
90
94
82
93
94
87
132
79
62
63
51
47
52
34
34
36
36
18
49
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
12
12
8
5
5
5
5
15
8
1
1
17
20
24
52
30
8
2
2
2
4
7
4
1
8
16
19
13
8
4
4
4
4
4
3
2
5
6
7
5
4
3
3
3
4
10
8
6
10
14
8
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
2
7
5
3
2
8
7
6
4
3
2
3
3
4
8
9
11
14
13
7
2
2
4
3
2
2
2
3
4
6
8
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
63
63
27
91
91
56
71
79
69
79
108
74
77
85
90
91
120
120
77
76
59
47
43
46
51
56
62
68
77
77
66
91
78
83
92
93
108
120
96
96
99
90
87
85
83
77
72
88
72
71
73
76
74
81
88
96
117
106
120
111
117
103
108
101
92
89
101
79
83
81
80
107
80
84
89
97
97
80
82
89
79
89
71
75
74
75
107
59
75
63
54
64
61
41
41
42
45
20
56
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
27
27
18
10
10
12
11
10
7
4
4
14
8
3
34
36
21
6
6
10
12
15
20
23
18
13
8
42
25
9
9
7
5
5
5
9
9
8
8
8
6
5
4
3
4
3
3
2
1
6
7
5
3
3
4
4
5
5
4
4
12
8
4
3
2
2
2
2
2
2
2
6
4
3
3
2
2
5
7
8
7
7
5
3
4
4
3
2
2
1
1
1
1
3
5
4
3
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
146
146
27
158
158
67
83
95
86
86
158
76
78
84
73
74
69
74
74
63
64
61
65
70
63
84
70
51
72
65
83
146
101
158
124
116
158
109
114
107
96
103
82
79
74
65
74
59
60
65
65
67
74
69
72
72
73
76
80
91
92
95
158
97
94
89
79
69
66
63
67
67
67
87
69
71
76
65
68
76
66
76
65
68
65
67
87
52
72
59
52
59
68
46
52
52
51
46
54
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
27
27
17
8
8
8
8
12
7
3
3
16
8
1
1
1
1
1
1
2
23
33
44
48
33
18
4
5
5
6
9
9
9
9
5
2
5
4
3
4
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
7
4
2
10
6
3
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
3
4
3
3
11
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
66
66
27
107
107
81
90
93
107
82
115
85
79
107
80
84
85
80
79
80
54
53
46
54
60
63
82
63
66
61
61
66
73
87
130
101
115
119
113
116
118
115
119
118
111
107
119
88
78
78
75
80
79
74
87
87
110
95
103
110
130
111
115
93
95
94
92
111
98
99
102
110
97
111
97
96
106
94
101
106
91
92
91
113
96
97
130
92
96
93
78
113
71
82
82
74
101
46
62
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
27
32
45
49
53
29
5
5
9
9
10
10
6
2
2
16
31
31
31
18
5
7
9
12
7
2
2
13
13
7
1
1
1
1
1
1
1
1
2
2
3
6
7
6
6
7
7
5
3
3
3
6
8
7
5
3
4
6
4
2
8
8
6
4
4
3
2
2
3
5
6
7
8
7
6
7
7
7
7
7
8
5
3
3
4
6
9
7
4
2
6
29
17
6
17
12
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
101
101
58
100
100
66
73
100
74
74
133
59
58
55
48
46
49
44
41
65
36
34
39
35
37
65
45
57
75
93
93
101
91
96
96
98
133
99
97
98
91
89
88
80
83
76
67
69
74
72
76
80
80
91
88
77
76
75
76
85
88
88
133
84
88
90
87
91
86
90
83
90
82
80
81
76
74
76
78
69
78
81
70
72
70
69
80
56
67
56
51
56
66
45
51
52
49
44
57
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
48
48
26
5
5
5
5
15
10
5
3
18
12
6
6
6
5
5
4
4
12
19
12
5
8
6
5
4
3
3
3
3
3
3
3
4
3
2
3
4
2
1
5
3
2
1
1
1
4
7
9
11
12
8
5
3
2
2
2
3
5
4
4
7
4
2
2
2
3
2
2
2
2
3
7
4
2
2
2
2
2
3
5
3
1
2
2
3
4
2
1
2
4
4
4
5
7
17
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
73
73
61
121
121
72
79
87
76
66
121
60
58
70
56
67
71
80
80
76
54
44
42
39
46
66
58
66
69
66
75
97
96
121
142
118
122
133
158
140
143
139
150
139
147
158
158
142
118
129
129
128
158
152
137
158
134
138
142
137
146
146
124
129
131
124
120
152
128
133
137
150
142
143
148
157
150
157
146
157
129
129
115
115
133
116
143
116
133
136
109
96
120
69
68
67
70
40
40
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
61
61
44
27
27
31
31
32
18
4
4
4
5
10
10
7
5
5
20
23
25
27
15
4
4
4
10
9
8
8
8
8
8
8
8
11
6
2
5
3
2
2
2
2
2
3
4
6
8
8
8
8
8
8
8
7
6
7
6
6
8
5
3
6
9
13
24
16
9
6
18
24
17
10
10
9
9
8
8
7
6
7
8
9
9
9
7
6
6
9
8
8
33
19
6
17
28
19
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
68
68
68
108
108
75
80
79
77
85
100
63
61
89
79
108
110
171
171
98
107
89
81
100
81
89
81
84
86
86
86
104
107
108
173
118
134
145
156
151
143
131
149
132
144
156
156
144
121
123
127
127
171
147
136
156
158
148
153
153
173
137
151
119
127
130
113
147
120
134
140
158
149
137
136
130
139
128
128
139
127
121
116
139
125
128
173
120
116
106
86
127
73
73
82
58
71
26
62
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
12
12
21
25
18
12
43
36
20
4
4
4
5
10
10
7
5
5
7
10
20
31
53
29
5
7
8
9
9
10
20
31
42
38
20
2
2
2
5
3
2
2
2
2
2
3
4
6
4
3
2
2
35
21
8
6
4
8
25
16
8
7
6
6
6
5
5
5
3
2
8
14
10
7
4
4
5
6
6
6
7
7
7
6
5
5
5
5
6
4
3
7
7
7
20
23
24
25
19
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
55
55
55
79
79
55
63
79
59
57
79
63
68
80
67
67
70
66
59
90
53
52
57
64
63
90
80
73
75
95
95
81
86
79
87
79
87
91
114
107
95
95
97
95
100
114
114
88
91
107
98
95
114
100
105
114
116
110
116
103
116
92
92
97
97
100
114
100
109
95
96
99
101
114
109
98
93
93
95
89
85
114
87
90
93
98
90
88
89
87
89
74
97
73
83
72
71
21
89
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
5
5
5
5
10
7
4
1
19
11
3
33
24
15
7
7
7
9
12
6
1
9
17
14
12
11
10
10
10
8
7
7
7
5
3
11
7
3
3
2
1
2
3
2
1
12
9
6
3
1
1
7
5
4
6
4
2
18
10
2
1
1
2
3
2
1
1
2
4
2
1
5
3
2
1
1
8
15
10
5
3
1
1
1
1
2
28
15
2
2
2
13
7
2
10
18
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
97
97
40
125
125
73
78
81
72
66
116
53
46
42
46
61
63
98
98
67
60
54
41
38
36
34
36
36
46
44
60
97
67
125
81
95
116
96
128
104
105
99
122
100
105
122
107
80
75
78
81
82
105
98
97
128
92
89
87
87
86
87
125
88
91
89
82
79
84
79
84
128
83
83
82
78
78
78
81
86
71
70
67
67
73
75
79
98
67
76
78
65
86
86
63
63
59
47
53
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
27
27
30
32
29
27
20
14
9
4
7
15
8
1
1
1
1
1
2
3
20
29
18
7
11
6
1
1
1
1
1
1
1
1
1
3
7
12
12
12
7
3
1
1
1
2
2
1
1
2
2
2
2
2
2
3
4
3
3
6
9
6
3
1
19
10
1
3
2
2
2
3
4
5
3
1
2
3
2
2
4
4
2
1
2
3
3
3
2
2
3
4
3
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
144
144
61
107
107
61
68
75
73
74
107
61
52
58
49
59
59
74
74
58
62
59
61
78
54
57
49
47
68
69
81
144
90
107
96
94
107
89
87
88
86
82
87
80
86
87
73
89
69
69
68
66
74
67
68
73
74
78
81
91
90
90
144
88
88
88
77
77
76
75
87
73
74
80
77
81
98
77
77
98
79
78
82
105
79
87
78
78
83
82
76
105
77
66
70
53
58
28
28
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
61
61
40
20
20
20
20
25
14
4
4
24
14
4
4
4
4
5
4
3
18
25
33
43
28
14
11
8
5
3
3
3
3
3
3
3
6
8
8
8
5
2
1
1
2
2
2
2
2
3
3
3
3
2
1
2
3
4
2
1
12
7
3
1
1
1
1
1
1
2
3
5
3
1
2
2
2
1
1
1
1
1
5
7
6
3
1
4
8
32
17
2
6
10
14
12
10
11
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
68
68
2
103
103
68
80
83
82
96
108
69
72
81
71
73
72
75
75
73
83
103
103
87
96
80
81
75
75
66
66
86
73
79
84
90
108
98
107
104
107
112
114
123
118
118
115
114
123
101
99
92
123
85
95
96
93
101
92
100
93
86
108
80
84
83
78
93
81
86
89
101
100
83
85
91
78
76
74
82
74
77
77
91
82
80
100
79
82
78
65
91
50
45
46
41
46
33
33
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
9
9
9
18
11
5
3
18
17
17
17
17
17
17
9
2
8
14
9
5
9
13
11
10
7
4
4
4
4
4
3
2
5
7
7
6
5
4
3
3
4
4
4
5
6
6
4
2
2
3
6
5
5
5
4
4
6
5
4
6
4
2
2
2
6
4
2
6
4
3
3
2
2
4
3
3
5
7
4
1
3
6
4
2
4
3
3
12
12
8
4
6
8
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
102
102
12
111
111
68
75
79
67
65
79
66
73
76
78
85
84
105
105
60
57
48
42
49
53
53
69
59
65
60
68
102
77
111
73
68
71
71
75
74
87
84
79
87
85
95
105
88
89
95
91
80
95
96
81
91
81
82
89
90
95
101
111
101
97
99
101
94
100
92
92
90
93
97
104
112
123
112
123
123
103
108
99
97
93
89
88
96
82
79
68
83
65
48
49
44
50
28
28
79
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
5
20
10
1
10
19
33
54
43
33
28
23
13
3
5
7
4
1
6
7
8
8
6
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
1
2
3
9
6
3
3
3
3
3
4
3
3
7
5
3
7
5
3
10
5
1
1
3
3
3
5
6
4
3
8
5
2
3
2
2
2
4
4
5
9
5
2
2
2
2
2
2
2
2
2
4
7
10
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
127
127
27
110
110
63
85
93
89
103
158
79
72
76
73
93
96
136
136
112
114
110
107
100
103
92
82
80
86
79
85
127
104
116
155
111
158
111
118
128
100
128
92
95
95
92
120
96
90
120
105
108
136
124
103
111
135
120
132
142
155
152
158
123
124
128
101
95
99
103
117
135
120
152
114
120
106
94
101
89
91
120
90
104
115
104
155
124
89
94
78
106
59
69
73
68
101
50
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
27
27
16
5
5
5
5
20
12
5
12
19
11
4
6
6
6
6
4
2
48
77
77
78
61
44
40
36
22
8
8
8
8
8
5
2
2
2
4
3
2
2
2
2
2
3
3
4
7
7
4
2
2
2
3
4
5
10
9
9
22
12
2
11
6
2
2
6
5
3
2
5
4
3
3
3
4
4
5
5
5
5
4
3
9
7
5
4
4
5
5
5
5
6
15
10
6
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
153
153
135
135
135
90
87
84
73
69
113
55
47
45
50
67
70
108
108
63
60
50
41
41
39
45
35
36
59
56
58
153
69
84
83
77
113
78
83
86
82
108
79
83
87
83
99
88
83
101
82
83
83
92
78
78
80
81
83
93
94
92
153
98
101
108
85
82
83
82
82
83
84
88
89
112
112
90
93
90
87
101
84
83
89
90
90
108
93
79
64
61
55
59
80
56
67
47
52
108
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
71
71
41
12
12
12
12
14
7
1
1
17
11
5
5
5
5
5
4
4
12
20
13
6
13
8
3
5
6
7
9
8
8
8
6
4
6
5
5
8
4
1
5
10
7
4
2
2
2
2
3
4
2
1
2
3
2
1
1
1
2
13
7
1
6
11
7
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
2
3
5
3
2
1
1
1
25
13
1
10
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
170
170
11
166
166
98
109
105
96
89
123
91
103
123
123
137
132
177
177
103
94
77
61
65
61
62
75
69
86
81
99
170
132
166
155
141
144
128
151
130
137
165
147
132
143
138
165
128
122
169
137
145
177
167
147
151
147
140
136
142
155
122
170
128
129
165
121
113
118
114
129
151
135
159
136
165
125
117
127
118
116
169
116
130
143
137
177
167
118
123
114
105
90
87
99
105
105
105
105
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
11
11
11
11
23
23
23
31
17
3
4
18
44
57
52
47
47
47
24
2
14
27
15
3
12
8
5
10
9
8
8
8
8
8
5
2
2
2
10
6
2
2
2
2
2
3
4
6
8
8
5
2
5
6
8
7
6
4
3
5
8
5
3
3
4
6
6
4
3
6
25
20
16
16
16
16
11
6
7
6
6
7
8
9
9
9
7
6
6
11
14
17
11
6
6
7
8
37
21
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
76
76
50
115
115
58
67
75
72
71
115
64
60
76
73
98
103
161
161
86
81
66
57
62
61
72
76
73
78
86
86
86
86
115
90
107
115
111
159
126
132
161
127
134
128
123
159
124
118
118
117
124
136
151
129
159
122
114
111
102
100
93
115
99
116
161
117
151
125
122
128
151
121
116
109
120
98
94
96
90
90
118
92
103
108
104
136
124
86
90
71
78
45
50
50
51
80
27
56
71
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
30
10
10
10
10
18
13
8
8
22
13
4
12
14
15
16
9
2
14
23
15
8
10
13
12
11
18
21
19
17
12
8
5
2
5
8
8
8
8
4
1
3
6
7
7
6
6
6
4
2
2
3
6
20
15
10
7
4
10
7
4
12
9
6
4
5
6
5
5
7
6
5
4
3
2
2
3
2
2
3
5
8
5
3
2
2
2
2
2
3
3
3
5
4
3
10
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
92
92
61
64
61
61
49
53
49
50
61
58
63
72
78
91
90
133
133
73
68
53
40
41
41
44
47
53
61
65
65
92
65
61
65
65
69
72
118
90
100
117
112
103
112
118
113
112
107
108
108
110
133
120
103
113
89
81
77
75
75
73
92
79
86
117
80
94
83
78
83
92
86
102
88
111
91
81
88
91
86
108
87
93
101
98
133
120
74
77
76
74
53
74
67
77
91
91
91
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
61
61
39
17
17
18
19
20
19
18
18
18
11
5
38
33
29
29
16
4
10
17
10
3
7
6
5
16
17
17
17
17
9
2
2
2
1
1
5
3
1
1
1
1
1
2
3
8
4
1
2
3
3
3
5
4
3
6
6
6
10
8
5
2
3
4
3
2
1
3
3
3
2
1
4
5
5
3
1
3
4
4
4
6
9
7
5
3
2
1
1
4
31
16
2
20
51
33
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
73
73
61
121
121
63
74
85
79
85
121
64
57
60
64
87
94
144
144
102
103
103
78
100
73
63
57
48
53
47
60
85
78
121
96
116
121
127
178
142
148
151
159
157
146
162
162
127
127
127
131
137
162
178
148
175
139
150
131
127
125
117
121
123
137
143
143
178
131
130
132
175
139
139
144
144
137
144
126
144
117
122
112
116
144
119
144
102
100
89
94
87
103
103
63
65
64
26
62
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
61
61
32
4
4
13
8
4
4
4
4
19
12
6
6
6
6
6
8
11
19
23
27
16
5
14
12
11
9
8
8
8
8
8
8
11
9
8
8
7
5
3
6
6
6
5
4
5
6
7
7
7
7
7
7
8
8
8
7
6
8
7
6
6
9
13
24
16
9
6
11
13
10
8
10
9
9
8
8
8
8
8
8
10
9
9
11
13
16
9
3
3
20
28
27
17
8
13
12
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
93
93
55
107
107
76
79
80
73
66
113
59
53
72
56
64
76
76
71
83
74
107
107
77
76
74
72
73
76
76
71
93
74
85
108
82
113
87
86
107
80
78
84
77
80
108
79
86
79
69
70
67
64
70
74
77
108
88
88
94
89
89
113
90
87
84
112
78
77
81
77
79
84
77
79
78
88
83
83
112
82
82
83
79
79
75
84
75
83
77
67
69
112
70
73
73
71
49
89
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
27
27
32
35
31
27
44
43
23
3
2
15
10
5
5
5
5
5
3
2
32
63
32
2
11
18
16
14
12
10
10
10
8
6
4
2
5
5
6
7
5
4
6
9
8
6
4
2
2
2
2
2
2
1
1
4
5
6
8
10
13
12
6
1
1
1
2
5
3
2
3
5
3
1
1
2
4
2
1
1
1
1
4
8
8
7
6
3
1
1
1
2
3
6
30
18
6
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
36
36
12
54
54
36
49
52
51
64
62
51
51
49
48
49
48
54
54
50
54
54
49
64
46
36
40
40
47
60
60
57
60
60
60
65
67
71
92
86
92
102
92
102
102
79
74
68
59
58
59
64
64
70
79
78
79
88
94
81
86
86
80
94
82
84
86
90
94
83
86
88
90
87
89
92
98
95
95
98
94
93
93
98
90
88
66
59
63
59
51
70
53
37
39
39
42
27
51
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
12
12
11
10
10
10
10
22
16
8
1
18
13
8
8
8
8
8
5
3
19
27
14
2
9
5
1
1
1
2
10
10
8
7
5
3
6
5
3
1
7
4
2
2
2
2
2
1
1
3
3
3
34
21
9
4
2
4
3
3
14
8
3
9
7
5
3
2
2
2
3
4
4
4
5
3
2
2
2
2
2
3
4
4
5
4
3
2
2
2
2
2
2
3
4
5
6
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
144
144
27
156
156
77
95
90
81
78
111
60
50
48
50
63
65
94
94
66
68
62
58
67
48
41
45
48
72
77
95
144
107
156
119
121
124
120
123
117
124
110
122
112
115
122
108
119
82
84
92
90
106
123
98
108
98
101
98
106
119
102
156
101
106
106
93
123
86
86
86
82
82
84
86
86
85
89
89
80
75
83
72
76
83
80
85
94
71
74
71
52
73
48
52
52
51
44
53
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
27
27
19
12
12
12
12
23
17
10
3
17
9
1
2
2
2
3
2
2
18
26
14
3
9
15
13
8
3
3
15
34
18
2
2
2
3
4
4
4
3
2
4
7
4
1
2
6
11
9
5
2
1
1
1
1
1
2
2
3
8
4
1
1
17
10
3
2
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
8
4
1
1
1
4
2
1
4
8
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
144
144
27
156
156
89
106
103
103
122
111
87
87
136
92
94
90
90
73
54
58
56
62
69
64
89
73
64
87
87
102
144
119
156
126
136
111
102
98
91
85
82
85
77
85
78
77
89
84
69
70
69
73
66
65
78
81
88
136
102
102
104
156
97
97
93
81
74
70
64
65
66
66
71
81
73
78
76
83
81
76
90
80
90
90
76
83
66
67
67
55
53
70
55
53
54
50
46
56
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
19
12
12
46
30
14
18
9
1
22
11
1
1
1
1
1
5
8
10
12
6
1
9
7
6
6
6
7
18
37
22
7
8
10
7
5
3
4
2
1
1
1
2
1
1
7
4
1
5
3
1
1
1
1
2
1
1
1
8
4
1
1
3
2
1
2
1
1
2
3
2
2
5
4
3
2
1
3
4
3
2
7
6
6
5
5
3
2
2
2
2
5
8
7
7
12
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
144
144
12
150
150
71
90
88
80
77
111
67
68
88
68
64
63
63
57
56
58
58
63
71
64
86
70
64
86
86
101
144
107
150
119
110
111
114
110
114
124
101
98
95
87
77
89
65
62
60
56
57
57
63
64
72
95
83
95
97
95
93
150
89
89
86
76
75
71
70
71
74
77
77
90
90
90
98
90
98
88
98
85
89
89
78
76
76
73
70
73
60
73
60
67
56
58
43
53
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
12
12
12
12
12
12
12
14
7
1
1
18
10
3
5
5
4
3
2
2
21
31
41
46
29
13
3
5
6
8
13
33
19
6
4
2
2
2
2
3
8
20
14
9
6
3
2
1
1
4
3
2
1
1
2
1
1
3
5
7
9
5
2
2
2
2
2
2
2
1
1
3
2
2
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
25
13
2
3
5
27
16
5
11
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
90
90
27
111
111
52
61
68
59
60
111
51
45
43
50
67
69
113
113
65
63
52
41
41
38
33
32
33
46
46
57
90
66
111
79
85
111
83
89
92
87
113
80
74
73
64
60
68
62
66
70
72
72
84
79
75
79
79
81
90
90
87
111
92
91
113
83
84
86
79
81
84
73
84
76
81
90
69
73
82
70
84
67
68
73
76
75
90
84
78
81
77
82
77
66
65
82
29
56
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
18
10
10
10
10
20
12
5
2
17
11
5
5
3
2
2
3
4
9
15
9
4
9
5
2
2
2
2
9
8
7
7
5
4
6
4
2
2
3
2
1
1
4
4
3
2
9
14
13
7
1
1
1
1
1
1
1
1
10
6
3
2
1
1
1
6
5
5
16
21
11
1
1
2
6
4
3
3
3
4
3
2
7
4
1
1
2
2
2
1
1
1
2
8
15
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
130
130
12
123
123
75
97
106
107
138
165
95
89
124
96
118
116
142
142
84
90
92
88
92
103
86
89
93
101
105
109
130
124
138
140
141
165
134
165
142
145
143
158
148
149
158
165
141
133
133
131
136
142
158
139
165
140
141
141
143
140
136
165
133
141
138
129
158
126
127
134
144
129
136
128
142
120
114
108
112
105
119
108
114
119
119
142
138
111
114
113
107
112
112
82
68
70
16
53
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
18
43
30
18
21
14
8
21
12
4
6
6
6
6
6
7
17
27
17
8
15
23
40
57
46
36
36
22
9
9
8
7
7
8
8
8
6
4
9
9
9
6
4
5
6
7
7
7
7
7
8
22
15
9
3
9
15
9
3
3
4
5
5
4
3
5
7
22
15
8
4
4
4
5
6
7
8
8
6
4
6
8
7
6
6
4
3
3
3
3
9
8
7
7
8
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
95
95
27
115
115
74
82
89
69
63
89
49
41
39
45
60
64
103
103
69
62
56
42
41
37
37
30
31
45
42
56
95
69
115
76
65
67
63
69
75
82
90
82
72
82
71
77
76
76
103
76
73
73
90
64
68
64
63
66
74
74
76
115
79
80
90
71
69
69
64
64
64
66
70
66
74
67
68
74
71
69
103
65
68
75
72
73
90
65
69
70
64
67
67
47
44
43
21
22
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
27
27
27
27
33
47
49
43
23
4
4
13
9
5
5
3
2
2
2
3
19
27
15
4
10
6
2
2
2
2
11
9
6
4
3
3
5
6
7
7
5
3
1
1
2
3
2
1
2
3
3
3
3
3
3
3
2
1
1
4
12
8
4
1
2
2
2
2
3
2
1
1
2
2
3
3
4
4
4
3
3
3
5
3
2
1
3
4
5
3
1
1
1
1
5
5
6
7
6
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
68
68
68
90
90
75
80
90
76
96
92
63
57
76
56
63
66
66
60
47
54
63
74
92
96
92
76
73
66
66
54
60
67
82
80
78
87
92
94
96
95
100
97
100
100
96
76
75
70
76
73
78
85
94
85
100
90
89
89
97
82
79
82
85
83
100
92
100
93
100
97
96
112
100
100
99
99
112
91
99
93
90
90
112
89
88
97
81
62
59
51
47
54
33
34
37
39
25
52
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
26
26
20
14
14
26
45
44
24
5
5
19
11
4
6
6
6
6
6
7
17
24
32
64
43
22
17
12
6
1
1
1
1
1
1
7
6
6
6
6
8
5
3
3
3
4
6
9
13
10
6
3
1
1
1
1
2
2
3
4
6
4
2
7
4
2
2
4
4
4
3
3
7
7
7
6
6
4
3
5
4
3
5
4
3
3
4
4
4
5
5
4
3
3
4
4
5
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
104
104
74
96
96
70
76
96
75
75
122
67
62
85
69
73
90
90
65
76
54
50
50
57
57
64
85
83
90
102
102
104
84
93
90
90
122
90
92
92
93
102
91
91
84
91
75
72
76
77
80
102
80
81
80
79
79
78
78
89
86
83
122
79
82
81
77
78
75
76
78
79
89
74
73
81
71
71
72
81
71
71
73
81
73
72
90
56
52
56
59
72
53
68
55
57
68
47
51
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
26
26
18
11
11
11
11
16
10
4
4
19
12
6
6
6
5
5
5
15
20
25
17
10
9
9
14
20
23
24
24
21
13
5
5
5
4
3
3
3
3
3
3
3
3
3
7
4
2
1
4
8
11
7
4
3
3
4
4
4
8
6
4
7
4
2
2
2
3
2
1
8
6
4
2
1
1
2
3
2
2
4
6
4
2
2
2
3
4
3
2
2
2
3
4
4
4
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
152
152
11
157
157
73
93
91
83
82
120
75
66
63
59
58
58
57
58
61
59
59
59
73
51
61
49
51
76
74
89
152
102
157
113
102
120
83
82
76
67
71
64
65
68
55
68
55
57
58
59
63
55
74
59
60
67
66
69
81
80
83
157
88
92
93
82
81
78
73
82
73
76
77
80
80
72
70
66
80
63
65
68
66
71
82
61
71
74
65
69
70
64
70
74
62
71
49
49
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
11
7
7
27
15
4
4
3
2
2
2
2
19
28
37
41
28
14
1
1
1
1
1
1
1
1
1
2
3
3
2
1
3
3
2
2
2
2
3
5
7
7
4
2
2
1
1
1
1
1
2
3
8
6
4
2
2
2
2
2
2
6
7
7
4
2
3
3
4
3
2
1
2
3
4
5
8
6
4
2
2
2
1
1
20
47
35
23
34
24
13
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
108
108
26
125
125
64
80
84
79
78
125
64
61
58
56
57
62
63
64
83
63
62
65
72
60
68
57
72
73
68
77
108
93
125
106
105
125
105
108
106
105
111
106
111
111
92
89
84
81
78
76
83
74
76
88
77
78
77
77
84
86
83
125
83
88
89
82
88
82
79
83
78
79
79
81
83
77
75
75
83
72
86
77
81
86
82
88
86
74
74
59
66
51
49
74
46
54
26
51
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
18
10
10
10
10
26
18
10
2
14
8
3
3
3
3
3
7
34
35
36
21
7
13
7
2
2
2
2
12
12
8
4
4
4
6
3
1
2
3
2
1
1
3
3
3
4
12
14
13
11
6
1
1
1
1
1
1
6
11
6
1
4
7
11
8
5
6
7
4
1
1
1
2
2
3
2
2
2
2
2
2
3
2
1
4
7
8
10
6
2
3
4
12
8
4
10
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
27
27
27
53
53
39
49
52
55
71
71
57
58
55
54
56
54
60
60
52
55
54
53
71
55
42
49
50
56
76
76
72
76
67
83
73
75
80
94
85
96
94
96
99
103
103
103
85
83
72
73
67
65
95
70
75
80
83
87
96
96
96
89
94
105
90
95
94
91
95
93
93
115
93
97
102
98
115
105
87
92
88
88
115
90
90
88
81
87
83
83
105
79
78
83
65
74
27
49
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
18
19
20
20
20
25
22
20
21
23
15
7
7
7
7
7
5
4
20
28
36
45
27
10
6
4
5
7
10
16
11
6
5
4
6
9
9
9
5
2
2
3
2
2
3
5
9
7
5
3
1
1
1
1
2
1
1
3
8
5
3
5
5
4
3
2
1
1
1
1
1
1
1
1
4
2
1
3
4
4
2
1
1
1
1
1
2
4
6
4
2
42
45
27
10
11
13
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
27
27
27
66
66
54
66
58
54
66
57
49
45
48
48
47
53
56
59
78
61
61
47
44
48
59
46
63
57
59
59
57
57
57
60
78
69
70
91
74
84
93
101
114
114
130
91
90
94
90
92
94
98
115
111
115
130
115
108
100
97
105
84
90
99
91
97
130
93
97
99
89
109
79
84
83
81
109
77
74
81
79
79
109
74
74
75
63
74
70
56
48
76
41
42
43
48
26
26
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
23
23
25
27
27
27
42
42
23
5
4
9
7
5
5
3
2
2
2
31
38
42
23
4
7
4
1
2
3
4
7
7
5
4
4
4
6
4
2
1
2
2
2
4
7
6
5
4
4
4
4
3
2
2
2
2
2
2
2
2
8
6
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
4
3
2
1
2
3
4
6
8
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
55
55
55
79
79
65
69
79
65
76
79
53
47
55
44
51
56
58
60
75
61
61
43
42
48
41
50
75
60
89
89
78
86
89
83
89
72
76
70
66
67
76
68
70
76
71
76
83
66
71
75
68
78
85
74
78
84
88
92
117
89
90
93
89
87
101
87
95
94
95
117
96
107
96
96
97
97
107
101
93
96
117
97
107
94
101
77
74
85
82
85
75
101
56
53
54
47
25
58
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
9
9
12
14
16
27
41
40
23
7
6
16
13
10
10
9
9
9
9
9
23
30
27
24
20
16
32
20
9
9
9
9
13
13
11
9
8
6
4
5
6
3
1
1
5
6
8
11
12
9
6
3
1
1
1
5
3
1
5
3
1
5
3
1
1
1
2
3
3
4
6
8
5
2
3
2
2
3
2
2
9
5
2
1
1
1
1
1
2
7
4
2
2
2
14
8
2
10
8
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
40
61
61
35
37
39
34
33
48
28
25
28
26
32
36
41
41
49
33
32
32
29
33
39
45
49
60
60
60
64
64
63
87
67
73
81
78
82
88
83
88
77
88
78
79
87
83
74
73
76
69
75
76
85
113
101
113
109
113
109
95
96
90
85
90
77
80
84
83
100
86
85
84
85
87
77
87
71
70
73
73
80
85
82
100
79
87
71
57
60
61
54
83
54
60
23
63
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
14
8
8
8
8
14
10
7
7
11
7
4
4
4
4
4
4
4
9
15
11
7
9
6
4
4
4
4
10
10
8
7
5
4
6
5
4
6
4
2
1
2
2
2
2
2
9
12
10
5
1
3
3
2
1
1
1
4
8
5
3
1
2
3
2
2
2
6
3
1
1
1
5
3
1
2
1
1
2
1
1
6
3
1
1
1
5
4
2
1
1
1
11
6
1
10
12
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
108
108
26
125
125
57
80
90
87
118
121
88
92
88
88
94
93
111
111
99
103
110
110
106
118
121
96
109
112
121
121
112
109
125
103
99
116
95
103
121
94
121
89
83
81
73
76
70
79
111
94
121
86
104
85
81
82
80
80
85
80
80
125
82
86
90
80
85
79
85
84
85
85
90
78
77
82
68
74
74
72
111
75
80
87
82
87
104
63
69
60
43
62
36
36
39
39
28
49
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
11
11
11
11
11
14
9
4
4
28
28
28
28
28
28
28
22
16
40
64
69
74
48
23
19
16
10
5
5
5
5
5
5
14
11
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
6
6
4
3
3
12
11
6
2
2
3
3
2
1
2
2
2
1
1
2
2
2
1
1
2
2
2
3
5
4
3
3
3
3
2
2
2
2
2
3
4
6
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
96
96
27
116
116
64
81
79
72
74
79
65
56
58
58
71
86
102
102
128
86
84
94
79
79
128
81
92
108
128
128
113
111
116
101
83
81
79
82
81
100
85
82
100
84
76
100
64
65
69
76
75
82
102
67
71
71
67
78
72
71
79
116
82
89
81
68
66
69
68
70
89
71
74
73
74
81
71
89
68
66
66
62
66
72
75
82
102
68
64
59
51
68
39
39
41
40
26
50
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
27
27
19
11
11
11
11
16
10
4
4
26
15
5
5
5
5
5
15
25
37
43
50
55
38
21
7
9
10
12
14
14
14
14
13
12
7
3
1
2
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
7
5
4
13
7
1
4
3
2
1
1
1
4
5
7
4
1
1
1
1
1
1
2
2
2
1
1
1
1
1
8
8
8
4
1
1
1
8
4
1
8
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
93
93
61
72
72
54
62
72
69
70
102
74
71
90
80
84
98
98
68
58
51
45
45
54
53
58
74
76
83
96
96
93
91
96
106
90
102
98
91
90
96
92
97
100
106
106
106
88
82
70
71
73
71
78
82
85
106
89
98
92
88
87
102
82
80
82
72
69
88
67
72
69
69
90
80
82
88
90
79
78
85
104
87
104
92
88
104
72
71
73
71
50
72
50
53
54
51
48
57
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
12
12
12
12
12
12
15
20
11
2
4
18
10
3
6
8
9
10
9
8
10
12
7
2
14
8
3
8
8
8
9
9
9
9
8
8
8
5
3
3
4
5
5
5
3
2
14
16
19
12
5
5
6
8
7
4
2
5
4
4
11
6
1
2
12
21
11
2
1
4
5
7
4
1
5
4
3
2
1
3
4
3
3
2
2
3
4
3
3
7
4
2
2
2
11
6
2
10
10
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
91
91
61
61
61
55
42
46
42
39
55
34
29
34
35
47
50
74
74
46
44
37
35
33
33
31
32
37
51
58
58
91
60
60
63
60
64
73
68
75
81
82
104
95
73
76
79
80
104
95
77
80
81
78
78
104
75
73
75
81
78
79
91
79
77
82
72
65
65
63
66
71
80
86
94
103
103
99
98
99
98
110
94
110
93
91
110
73
80
78
74
72
81
64
57
60
64
43
51
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
32
9
9
9
7
6
4
2
1
15
10
5
5
4
4
4
4
4
6
9
17
21
21
21
18
11
4
4
5
5
4
4
4
4
6
3
1
5
4
2
1
2
1
1
3
5
12
8
5
4
2
1
1
1
1
5
4
4
10
7
4
1
2
2
1
1
1
2
3
4
3
2
6
3
1
1
1
1
3
6
6
6
7
5
4
3
3
2
1
1
1
2
3
5
7
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
93
93
27
113
113
63
76
79
67
66
79
55
47
72
53
63
66
72
72
47
43
36
34
43
44
54
72
56
66
66
67
93
72
113
82
78
91
115
100
115
115
91
88
90
78
73
90
63
61
62
60
57
72
70
63
64
66
63
64
80
72
73
113
79
80
86
71
67
64
64
66
72
80
80
94
94
92
99
93
99
82
99
83
83
86
76
76
76
56
59
55
73
62
48
50
52
76
23
55
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
27
27
17
8
8
8
8
14
8
3
1
22
11
1
3
4
4
5
8
10
11
12
6
1
8
16
14
12
10
9
9
9
6
4
8
12
10
8
8
8
5
2
1
1
4
3
2
2
3
4
5
7
8
4
1
5
5
4
3
6
9
8
4
1
4
5
6
4
2
2
2
3
2
2
2
2
3
2
2
2
3
3
4
6
4
3
2
2
2
3
3
2
1
2
3
3
4
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
144
144
66
170
170
98
124
129
119
152
168
104
95
136
105
130
131
157
157
130
127
119
114
104
96
104
88
92
109
104
113
162
133
170
149
151
168
140
157
144
147
144
160
152
152
157
153
160
152
146
151
146
160
157
136
140
143
139
162
155
147
150
170
151
151
150
150
149
149
155
155
139
155
143
145
152
150
144
155
152
147
155
143
152
152
155
155
157
133
143
144
136
150
150
88
87
89
28
66
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
61
61
42
24
24
24
15
6
15
17
20
32
18
4
5
5
5
5
12
20
65
89
54
20
22
25
22
20
19
18
18
23
28
28
18
8
8
6
5
8
6
4
13
22
18
11
4
13
20
21
14
8
7
7
14
22
44
40
37
37
27
17
7
13
23
31
32
23
15
20
21
22
20
18
18
16
15
27
33
36
38
26
15
15
15
24
26
27
27
23
20
20
20
20
24
23
22
25
26
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
144
144
61
168
168
84
103
115
119
152
166
124
109
133
103
122
125
144
144
107
98
99
94
92
103
85
84
81
89
78
94
144
130
168
163
143
166
142
140
144
136
133
127
138
131
138
141
147
163
141
144
144
144
138
138
135
139
145
152
155
155
163
168
150
148
141
152
140
144
147
155
145
155
152
144
152
152
140
142
146
137
155
137
139
145
155
155
133
127
129
128
117
146
146
84
85
82
28
66
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
37
19
19
38
22
6
19
13
8
13
11
10
10
10
10
10
31
35
37
40
24
8
6
4
10
7
4
4
4
4
4
4
4
10
11
8
6
31
17
4
6
9
7
6
7
8
9
9
9
9
9
9
9
22
15
9
7
6
23
14
6
36
34
20
6
19
33
36
29
22
27
33
25
18
15
21
24
26
28
69
42
15
15
63
45
28
28
28
28
28
28
28
28
28
28
28
28
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
60
60
12
49
49
28
38
43
46
55
62
54
40
54
53
70
79
116
116
69
65
59
53
56
55
66
50
53
60
66
66
72
80
91
148
108
116
119
138
116
114
116
112
113
120
128
118
148
110
112
108
104
121
109
113
138
115
125
128
113
148
95
99
96
98
116
93
101
96
99
107
138
101
108
95
92
86
85
92
81
80
112
76
88
90
86
139
74
71
76
71
50
54
42
39
37
41
27
30
71
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
18
10
3
4
20
12
4
5
5
5
5
18
16
14
14
8
3
17
13
9
9
8
7
7
7
5
3
5
7
7
8
8
8
8
8
7
7
6
5
8
11
14
14
10
7
6
6
6
5
4
3
2
2
5
3
2
11
6
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
5
8
9
6
3
2
2
4
3
2
2
2
2
16
9
2
5
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
102
102
12
111
111
91
84
92
98
95
157
94
86
94
74
75
74
74
54
50
56
55
58
76
61
59
80
56
71
73
79
102
97
111
155
109
157
111
106
122
88
84
98
96
108
155
119
144
140
101
100
94
90
98
107
109
155
124
132
142
144
140
157
124
120
113
107
105
102
105
98
97
97
97
96
98
99
97
111
99
98
95
96
99
93
96
134
96
101
104
97
111
101
72
71
70
72
53
53
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
12
12
12
12
15
15
15
28
17
6
12
18
11
5
5
5
5
5
5
5
13
21
13
6
11
6
1
4
5
7
10
10
10
10
7
5
4
3
3
3
2
1
2
2
3
5
5
6
10
8
5
3
5
3
2
2
3
2
2
2
6
4
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
15
9
4
21
37
24
11
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
153
153
58
122
122
78
81
89
82
77
158
82
79
78
77
79
80
83
83
84
77
104
104
78
84
83
79
83
91
84
93
153
101
122
112
104
158
106
103
104
86
82
81
77
75
85
71
71
75
73
71
74
83
74
76
78
77
80
85
90
93
92
158
84
88
87
81
86
79
86
76
86
77
74
80
70
66
63
61
70
60
61
66
70
70
70
83
67
65
67
60
50
80
48
53
54
48
47
53
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
11
11
22
28
19
11
31
34
19
4
2
13
8
3
3
3
3
3
6
10
32
54
28
2
6
10
17
37
20
3
3
3
3
3
3
10
9
7
5
6
4
2
4
7
4
1
2
3
12
15
12
7
2
1
1
1
1
6
5
4
11
7
4
7
4
1
1
1
1
2
2
3
4
2
1
1
2
3
2
1
1
2
3
7
10
7
4
3
2
2
1
1
2
3
4
3
3
11
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
146
146
27
157
157
82
92
98
85
80
157
66
59
55
52
64
66
93
93
67
59
58
42
41
40
42
33
33
56
53
76
146
92
157
106
106
157
101
100
97
85
85
85
80
81
98
78
93
71
70
74
73
72
93
72
73
98
78
82
94
92
96
157
97
97
94
82
78
76
76
80
77
78
80
86
86
81
86
74
78
70
70
73
75
82
80
80
93
78
72
63
59
70
43
45
45
50
31
31
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
27
27
27
27
27
27
40
40
22
4
5
11
6
1
4
4
4
4
3
3
20
29
16
4
9
5
2
3
3
4
10
10
6
3
3
3
4
4
3
2
3
2
1
4
3
3
2
1
1
1
2
2
2
2
2
1
1
2
3
5
12
8
5
2
4
4
5
3
1
3
2
1
1
1
4
3
2
1
1
2
3
4
4
5
5
5
7
4
1
26
14
3
6
3
1
5
10
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
134
134
17
162
162
65
98
113
103
158
160
101
97
150
108
133
145
150
150
118
113
113
95
108
92
89
91
93
104
107
120
162
142
158
160
150
152
145
158
145
133
139
158
135
142
158
145
155
145
137
136
141
150
158
133
144
135
141
162
138
155
127
134
117
121
120
118
158
120
121
132
144
124
130
117
120
113
114
120
111
130
111
110
117
116
115
155
115
87
95
97
111
90
88
78
72
88
26
66
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
17
17
12
7
7
8
7
7
5
3
3
17
10
4
5
5
5
5
8
11
26
33
41
36
29
17
5
8
9
11
13
49
29
10
10
11
9
8
8
7
5
4
6
6
6
5
4
16
29
19
9
9
9
9
11
14
40
24
9
6
14
10
6
9
22
14
6
7
6
6
11
13
11
10
8
7
9
7
6
6
6
9
9
9
9
9
7
6
6
11
17
12
8
7
6
7
8
13
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
107
107
12
116
116
51
67
77
73
73
125
62
54
58
47
50
53
53
51
51
56
56
57
74
49
60
44
41
56
50
63
107
73
116
87
93
125
88
90
94
90
94
89
92
80
87
73
70
73
74
78
94
81
80
83
82
85
88
94
99
99
111
125
96
102
107
95
106
106
94
98
95
103
107
88
91
90
85
111
84
84
107
84
87
87
91
84
80
82
82
76
75
67
75
75
86
111
95
95
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
5
5
14
9
5
14
26
15
5
5
5
3
1
1
3
22
31
41
43
30
15
1
4
5
7
11
10
8
7
5
3
5
8
4
1
1
1
1
2
2
2
2
3
4
4
3
2
1
1
1
1
2
3
3
4
12
10
8
8
8
4
1
1
2
4
4
4
2
1
2
1
1
2
1
1
1
2
5
3
1
1
1
3
6
10
7
5
24
24
24
24
59
38
17
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
138
138
55
162
162
95
107
105
93
103
123
77
70
84
79
103
108
160
160
87
95
94
93
94
103
100
84
87
96
93
108
138
111
162
113
119
123
110
125
118
117
160
109
114
124
110
151
105
97
118
107
102
141
125
102
125
95
98
98
108
105
95
162
110
118
160
113
112
116
120
111
106
113
151
109
123
101
89
94
88
94
118
96
113
114
113
141
125
106
100
84
113
68
67
82
57
68
30
62
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
20
14
14
27
46
44
24
5
5
19
11
4
12
14
15
16
9
2
8
14
41
72
49
27
14
2
13
19
18
17
16
16
9
2
2
2
4
3
2
2
2
2
2
5
4
4
10
6
3
3
4
3
3
4
3
3
3
4
9
6
4
3
8
6
4
6
6
6
6
6
4
3
5
6
7
5
3
4
3
3
3
3
3
4
3
2
6
4
3
6
6
6
15
10
6
11
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
71
71
71
71
71
58
66
67
70
86
83
63
52
66
60
77
83
115
115
77
79
69
64
75
52
56
44
43
46
52
52
55
66
86
87
86
94
105
156
127
137
137
137
137
127
120
156
105
100
107
107
106
114
147
113
156
109
105
103
93
93
92
99
105
108
132
118
147
126
124
132
109
117
124
117
132
131
107
104
102
100
98
98
104
105
105
102
131
97
96
84
104
78
70
92
60
69
33
56
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
32
32
26
20
20
43
28
14
11
7
3
18
10
3
6
4
2
2
7
12
24
30
19
9
11
7
4
3
2
2
9
9
7
5
5
5
17
29
15
2
2
2
2
2
3
3
2
1
9
17
17
17
9
1
5
3
1
3
2
2
5
3
2
3
2
2
4
5
4
4
4
4
3
3
4
5
6
6
4
3
7
6
5
6
6
6
4
2
5
3
1
1
1
2
16
9
2
9
16
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
90
90
12
106
106
71
88
84
90
106
96
96
79
106
86
91
87
106
106
86
93
93
78
81
70
59
81
57
68
70
75
95
80
100
84
76
83
93
69
81
65
60
61
58
55
69
64
68
69
106
74
73
74
95
69
75
74
72
95
76
76
83
100
83
89
86
75
70
71
67
72
89
78
86
84
78
77
73
89
73
76
106
72
74
78
74
74
95
61
58
53
51
51
36
37
35
43
24
24
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
12
12
12
12
13
50
31
13
9
6
13
23
14
5
5
5
5
5
4
3
17
24
15
6
11
11
11
14
9
5
5
5
5
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
1
1
1
4
11
7
3
1
1
1
1
1
1
2
1
1
2
1
1
2
3
4
2
1
1
1
1
2
1
1
4
4
2
1
1
1
4
4
4
5
7
9
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
55
55
55
66
66
48
55
66
58
58
66
62
57
78
70
63
70
70
49
48
44
46
46
53
52
60
76
46
48
43
43
51
60
62
113
70
81
93
85
93
100
87
92
88
87
113
83
84
88
80
79
82
72
78
80
91
115
101
115
101
115
94
91
88
81
80
79
80
84
88
82
105
81
80
78
75
77
75
78
75
78
88
74
80
80
78
105
64
67
64
56
66
71
42
44
44
44
31
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
11
11
8
5
5
5
5
15
10
5
3
18
14
10
10
8
7
7
7
7
9
12
7
3
10
6
2
4
2
1
1
1
1
1
1
5
6
4
2
5
4
3
3
4
4
3
2
2
4
7
7
7
7
4
2
2
5
8
6
4
8
6
4
10
8
6
4
4
4
4
3
2
3
3
3
4
6
9
7
5
7
10
14
7
1
3
3
3
4
4
4
4
4
4
4
5
7
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
138
138
61
166
166
91
119
123
118
158
160
113
103
147
112
140
134
177
177
132
129
121
102
108
83
85
68
71
94
94
112
166
140
165
160
147
143
138
144
142
141
177
138
146
152
150
177
150
140
167
146
146
177
135
135
141
139
145
166
143
150
139
165
142
143
177
138
136
135
130
129
129
137
134
131
177
129
132
142
131
131
167
125
133
140
127
177
135
103
101
93
125
80
82
82
85
75
50
85
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
27
27
23
20
20
21
20
20
11
3
3
26
16
6
6
6
6
6
8
11
37
50
64
52
41
26
12
11
7
4
4
4
4
4
4
11
10
9
10
8
6
6
6
6
6
9
13
20
23
19
16
12
9
9
9
9
47
28
9
18
20
18
13
9
15
22
27
18
9
20
21
21
22
16
10
9
9
10
18
21
15
10
9
10
9
9
7
6
9
13
17
22
31
34
37
27
18
20
13
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
138
138
55
162
162
87
106
114
106
142
162
96
91
129
98
120
123
142
142
89
92
92
92
92
96
96
80
77
86
74
91
138
124
162
155
146
162
136
153
126
133
131
128
157
125
119
126
100
94
119
113
121
142
153
139
157
144
150
142
146
155
134
162
129
134
129
124
157
124
126
132
150
130
126
134
126
121
121
123
134
117
119
118
124
134
127
155
130
102
98
86
79
97
67
70
68
66
50
63
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
55
55
39
24
24
41
49
39
30
24
24
24
14
4
6
6
6
6
4
2
21
32
44
70
57
44
46
48
26
4
4
4
4
4
3
2
2
2
5
3
2
2
2
2
2
3
4
6
7
5
3
2
3
7
21
22
15
8
3
5
8
6
5
9
7
5
5
8
7
6
4
3
6
9
6
3
10
16
17
11
6
23
13
3
3
3
4
4
5
5
6
6
6
11
16
15
14
15
11
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
143
143
27
155
155
67
83
93
86
85
155
76
78
88
73
74
74
72
72
68
63
61
67
74
64
88
70
56
77
69
85
143
102
155
121
110
155
98
99
99
91
93
96
97
101
101
101
80
76
76
70
69
72
63
72
67
73
76
85
90
91
90
155
84
83
81
68
70
66
63
80
65
65
70
79
72
79
75
79
79
74
88
82
88
88
80
75
74
79
72
55
54
49
48
68
44
49
27
27
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
27
27
21
16
16
16
16
19
11
3
3
16
9
3
3
3
3
3
7
12
24
30
37
44
29
14
5
6
7
8
12
12
7
2
2
2
3
3
3
3
2
1
6
9
5
1
1
2
14
27
25
13
2
1
1
1
1
3
2
2
10
6
2
1
2
2
2
1
1
1
1
5
4
2
1
3
6
5
4
4
2
1
3
6
5
4
3
3
4
4
3
2
1
6
13
9
6
11
16
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
130
130
2
157
157
75
108
116
106
147
162
98
92
133
101
125
129
150
150
126
123
116
112
103
96
100
87
89
103
100
111
157
133
147
150
150
162
144
180
154
156
153
176
153
152
159
180
155
176
146
148
162
165
180
176
180
156
153
157
149
150
150
162
147
155
150
146
180
140
140
143
133
146
136
138
139
150
135
138
146
126
129
116
131
126
131
150
139
127
130
131
120
150
150
90
95
86
28
90
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
2
2
2
2
17
19
18
17
10
4
4
19
12
6
6
6
6
6
6
6
54
83
84
85
45
6
13
20
13
6
6
17
21
24
16
8
9
11
11
11
7
4
8
13
30
21
13
10
16
22
15
8
15
22
54
32
10
9
9
18
28
18
9
9
28
29
30
19
9
24
19
14
14
14
10
6
9
15
18
22
15
9
13
17
13
9
12
14
13
13
10
8
8
8
18
23
25
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
150
150
56
170
170
79
104
117
106
142
168
98
95
135
100
118
123
129
129
105
104
104
85
92
75
81
62
49
68
62
84
150
128
170
172
156
168
159
177
156
158
162
156
175
153
151
151
172
128
129
125
117
125
129
144
177
155
175
159
159
172
147
170
150
151
155
152
147
154
151
155
177
149
155
139
134
133
134
137
136
133
155
133
138
131
138
133
103
105
114
100
136
124
85
92
96
93
93
93
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
50
50
32
15
15
15
10
6
5
5
5
9
5
2
6
6
6
6
8
11
26
33
41
33
26
14
2
5
4
4
4
4
4
4
4
11
9
8
5
2
17
32
20
9
13
8
4
6
9
9
9
9
9
9
9
22
15
9
9
46
38
23
9
9
7
6
6
7
9
9
9
9
9
9
12
10
9
11
13
12
10
9
15
15
12
9
10
12
16
9
3
3
3
20
21
21
16
11
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
184
184
61
191
191
97
122
129
116
138
182
100
93
124
103
131
125
176
176
135
134
124
118
111
103
103
85
79
93
83
108
184
140
191
156
160
182
159
177
167
169
176
169
180
168
171
162
155
138
165
140
137
176
141
158
177
163
180
171
165
159
153
191
157
160
176
152
152
158
152
155
180
155
160
145
150
138
139
143
140
141
165
141
148
150
149
176
132
150
125
114
136
120
112
120
105
130
76
76
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
18
15
12
16
20
20
20
22
24
14
4
6
6
6
6
8
11
54
86
84
82
52
22
16
11
9
8
8
8
8
8
8
11
21
18
16
27
19
11
10
9
13
8
4
6
9
9
9
9
9
9
9
22
15
9
9
37
37
23
9
9
7
6
6
7
6
6
6
7
14
18
12
7
9
11
13
26
17
9
22
18
13
9
8
8
8
11
15
11
8
22
39
30
22
16
10
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
144
144
61
168
168
76
100
114
109
142
166
102
110
166
122
137
129
150
150
122
119
112
109
116
106
125
135
92
102
89
103
150
140
168
168
166
166
160
177
159
162
163
157
175
153
145
144
168
129
132
142
147
163
177
163
177
162
175
166
167
168
166
168
166
160
150
144
177
148
145
147
177
139
139
140
150
135
138
140
137
135
150
125
125
121
129
150
117
150
135
135
138
137
137
136
99
104
28
90
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
55
55
35
15
15
15
10
6
10
14
16
18
12
6
6
6
6
6
8
11
52
79
80
82
52
22
16
11
9
8
8
8
8
8
8
11
9
8
8
8
8
8
16
16
16
10
4
10
20
24
16
9
9
9
9
9
10
9
7
6
22
14
6
9
22
14
6
7
9
9
9
9
9
9
11
10
9
11
13
22
15
9
13
13
11
9
8
8
20
37
22
8
8
8
18
20
22
25
22
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
134
134
16
125
125
59
72
80
78
71
121
70
77
123
101
125
133
187
187
99
91
70
55
58
62
62
66
66
86
96
100
134
117
125
128
123
121
125
175
149
155
187
152
153
152
162
162
148
149
184
158
143
175
164
149
175
142
146
137
122
113
104
134
112
128
187
132
150
144
136
145
175
144
155
140
162
126
114
125
115
124
184
127
137
147
140
175
164
125
117
112
127
91
89
89
97
105
105
105
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
16
16
16
16
18
22
14
6
5
5
5
5
5
5
5
5
5
5
8
11
19
25
16
8
4
4
4
7
8
9
11
43
33
24
17
11
6
2
5
3
2
2
2
2
2
3
4
8
10
9
8
8
8
8
8
7
6
8
6
5
8
6
5
13
9
6
5
6
6
6
25
26
17
8
7
7
6
6
7
6
6
10
10
10
8
6
6
6
6
33
27
22
45
63
42
22
8
15
22
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
66
66
22
91
91
58
91
75
75
91
79
59
50
57
59
80
88
132
132
70
77
75
67
79
68
53
58
60
66
81
81
82
82
79
108
85
87
90
108
98
104
132
109
116
110
103
108
99
106
122
101
108
100
94
98
116
92
92
93
87
95
87
88
86
92
132
96
98
105
110
102
92
100
110
100
102
101
98
102
101
101
122
93
112
94
100
106
93
106
88
73
112
55
59
63
55
64
46
51
112
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
22
22
18
15
15
22
18
15
31
23
15
24
14
4
6
6
6
6
4
2
8
15
27
47
25
4
3
2
3
3
4
18
10
2
2
2
5
7
8
8
5
3
3
3
8
5
3
3
6
9
15
17
10
3
8
5
3
2
2
3
8
5
3
8
8
9
7
4
2
1
1
2
2
2
6
3
1
1
1
2
4
4
5
5
3
2
3
4
5
3
1
1
1
2
8
5
2
9
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
170
170
55
182
182
82
103
115
107
105
184
96
85
85
83
106
109
157
157
92
87
74
61
60
60
56
59
66
90
96
116
170
137
182
178
158
184
161
177
178
162
155
154
175
164
163
177
168
151
175
144
142
157
145
159
177
160
175
166
165
168
161
184
166
156
158
155
150
166
147
155
177
153
163
157
157
158
155
163
155
147
146
150
155
149
155
157
133
120
118
108
136
120
83
95
102
105
105
105
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
32
10
10
10
10
12
11
7
4
4
4
4
5
5
5
6
8
11
19
27
15
4
6
9
10
11
15
19
24
17
11
11
11
11
9
8
8
8
6
4
13
15
16
10
4
9
15
18
20
21
22
15
9
75
42
9
9
15
22
15
9
9
11
13
15
12
9
6
9
15
18
22
17
13
10
8
8
8
8
15
19
17
15
13
13
10
8
15
18
16
15
11
8
15
11
8
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
144
144
55
166
166
85
106
104
97
105
130
75
70
85
85
112
117
177
177
124
125
113
99
108
87
85
81
75
95
95
107
144
128
166
175
150
158
157
190
162
170
177
178
160
164
165
177
141
130
177
146
152
177
172
167
190
178
167
170
170
175
169
166
155
158
177
156
158
155
152
161
190
160
169
164
177
155
143
149
143
143
177
147
156
164
160
177
172
145
122
117
125
100
95
136
88
97
66
66
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
27
27
17
7
7
8
7
7
5
3
3
17
11
5
5
5
5
5
6
8
30
41
52
46
40
26
12
8
9
11
26
27
26
26
17
8
10
13
13
10
7
10
13
20
28
20
13
9
15
18
22
36
50
29
9
22
17
13
13
22
15
9
9
9
9
9
8
8
8
8
15
18
20
22
14
6
6
6
23
31
35
37
40
27
15
13
9
6
9
13
17
13
10
40
34
28
40
34
20
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
106
106
26
123
123
75
91
98
103
126
133
95
78
99
80
92
99
99
98
87
92
94
96
133
115
91
90
89
88
85
93
106
100
123
133
121
126
133
123
123
106
95
95
94
93
106
110
89
123
86
89
85
106
98
87
110
96
94
133
92
94
98
123
89
85
82
74
76
75
78
92
77
84
76
72
74
72
71
84
73
73
92
72
75
82
80
84
98
71
71
61
51
84
43
41
45
39
25
51
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
12
12
19
26
19
12
13
14
12
11
17
28
16
5
5
5
5
5
8
12
27
34
22
11
13
16
14
12
14
15
16
17
10
4
8
12
7
3
6
4
3
3
3
3
2
2
5
6
7
6
5
5
3
1
2
2
2
2
5
8
12
7
3
9
17
9
1
2
2
2
3
4
3
2
2
2
2
3
2
1
3
3
3
2
2
2
2
4
4
4
2
1
3
4
6
6
6
10
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
144
144
38
123
123
80
100
109
110
142
166
98
92
129
105
133
127
177
177
96
102
100
90
90
103
80
84
75
82
76
92
144
123
142
155
148
166
150
175
157
163
177
155
180
160
157
162
155
133
133
136
149
177
175
155
180
154
156
153
155
155
132
166
145
158
177
158
180
150
155
155
144
152
162
135
139
131
130
155
130
129
138
127
135
147
138
177
172
114
118
115
125
84
81
68
69
73
28
90
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
38
38
26
14
14
41
29
18
21
12
4
19
11
4
6
6
6
6
6
6
10
14
9
4
5
6
8
11
8
5
5
18
11
5
8
11
9
8
8
8
16
24
34
44
31
18
19
20
21
21
21
21
21
22
22
20
15
10
8
6
26
16
6
36
21
6
6
6
6
20
21
21
22
23
16
9
12
15
14
13
13
20
20
17
15
15
12
9
9
11
10
10
10
10
19
23
25
26
18
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
66
66
27
89
89
68
89
89
95
91
121
121
90
123
103
108
107
128
128
73
79
71
65
78
64
55
82
57
70
70
70
86
96
106
142
123
122
120
119
122
119
123
114
123
121
122
125
142
123
123
122
118
123
128
121
123
122
125
129
124
142
142
117
114
113
123
106
109
99
96
102
101
104
106
93
113
86
78
82
75
77
115
82
90
98
101
104
128
106
85
96
83
105
105
61
62
58
22
52
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
19
23
27
46
64
45
27
15
3
18
12
6
6
4
2
2
2
2
4
6
6
6
12
10
8
5
2
2
6
11
8
6
4
2
5
4
3
2
1
1
2
2
2
1
1
5
10
8
5
2
2
3
6
7
6
6
4
2
9
5
2
9
5
2
4
5
4
3
2
10
8
6
4
3
2
4
4
5
7
6
6
8
10
11
8
5
2
1
1
1
1
1
4
4
5
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
55
55
55
79
79
67
71
79
67
78
79
52
45
52
41
45
50
47
45
76
56
54
56
76
58
52
59
68
64
95
95
81
88
88
83
88
82
82
84
83
87
95
94
100
100
100
82
83
79
75
78
95
73
78
86
93
113
108
113
130
118
115
130
116
114
130
116
99
101
96
92
100
91
92
88
98
87
86
87
87
71
70
72
77
75
77
100
70
82
74
77
75
98
66
62
64
66
41
51
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
11
7
7
27
46
45
24
4
4
18
11
5
5
5
4
4
4
5
6
7
39
31
24
13
3
6
5
4
4
4
4
4
4
9
6
3
3
3
2
1
1
1
3
5
3
1
4
5
3
1
1
1
3
4
2
1
2
3
4
8
9
10
6
2
2
2
5
9
7
5
4
3
4
6
4
2
4
3
2
5
3
1
1
1
1
1
4
4
5
3
1
2
4
7
10
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
96
96
55
79
79
56
60
79
62
62
116
57
57
56
49
50
48
52
52
36
33
28
28
27
27
30
27
29
44
42
44
96
53
67
76
80
116
101
100
101
99
108
102
108
108
93
79
84
76
75
93
74
79
83
86
93
99
88
86
90
88
88
116
93
94
99
93
93
94
96
89
99
88
96
91
92
93
93
99
93
93
86
82
85
89
91
99
93
88
79
83
73
99
69
63
66
69
46
51
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
27
27
17
8
8
8
8
15
9
3
4
16
8
1
1
1
1
1
1
4
7
11
7
3
8
7
5
4
3
2
2
2
2
2
2
4
6
6
6
7
7
5
3
2
5
3
2
2
3
5
5
5
3
2
1
1
1
3
2
1
9
6
4
2
2
2
2
2
2
1
1
1
1
1
4
2
1
1
2
3
4
5
6
7
9
5
1
2
4
5
5
4
4
4
4
4
4
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
152
152
12
157
157
71
90
96
87
86
157
70
61
56
50
57
55
67
67
57
59
57
52
65
49
38
42
43
67
72
92
152
96
157
111
108
157
91
85
84
72
69
69
65
62
81
55
58
57
57
58
59
67
62
64
70
77
66
87
80
88
91
157
87
89
93
85
85
87
81
79
78
79
77
79
81
76
76
78
80
72
78
76
80
78
71
67
63
50
55
60
67
63
67
67
60
67
48
48
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
10
8
8
8
8
23
15
8
1
17
9
1
3
3
3
4
2
1
21
31
16
1
8
4
1
3
4
6
19
17
12
7
4
1
2
2
1
1
1
1
3
5
4
2
1
1
1
2
1
1
4
3
2
2
2
3
4
5
8
4
1
7
4
1
1
1
1
3
2
2
2
1
1
1
5
4
3
4
2
1
1
1
2
3
2
1
2
1
1
1
1
11
16
21
30
22
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
36
36
12
48
48
29
35
41
40
38
61
35
31
40
42
57
59
92
92
55
52
43
35
34
34
35
35
41
46
67
67
60
67
61
67
63
62
65
70
73
80
92
78
78
72
90
60
66
68
67
90
70
74
76
76
90
74
73
69
66
65
63
67
66
69
92
70
74
70
66
65
67
70
72
73
90
71
72
71
72
66
65
66
72
71
71
90
71
59
59
51
48
73
52
52
54
50
48
53
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
14
15
14
14
8
2
3
16
10
5
5
5
3
2
2
11
15
20
11
2
8
6
5
7
8
10
16
16
10
4
8
12
10
7
5
5
3
2
2
2
2
2
2
5
3
2
2
2
2
2
4
3
2
7
5
4
8
5
2
8
4
1
1
2
4
4
4
4
4
4
5
3
1
2
3
3
3
4
6
4
3
2
1
4
3
2
2
2
2
2
2
2
2
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
176
176
71
154
154
83
92
97
89
86
148
70
61
55
56
70
76
103
103
72
73
67
60
66
49
40
42
41
68
67
88
176
105
154
120
120
148
109
129
116
114
116
129
110
106
136
97
104
103
119
106
107
119
125
104
103
133
99
98
113
110
112
176
109
116
118
106
133
95
86
91
89
81
92
78
81
83
77
92
80
77
103
75
78
84
83
74
94
68
70
73
66
72
72
47
44
43
20
20
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
71
71
40
10
10
10
10
14
12
7
2
15
8
1
4
5
5
6
9
12
25
32
17
2
9
16
14
10
5
1
1
1
1
1
1
4
8
10
11
11
7
3
2
2
3
3
2
2
5
4
3
2
2
3
4
4
4
4
4
5
7
7
8
7
7
22
13
5
3
2
1
4
3
3
4
2
1
2
2
3
5
5
5
5
4
4
3
2
1
1
2
3
2
1
1
2
3
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
66
66
58
114
114
63
70
80
74
93
114
65
60
73
68
89
96
136
136
97
97
90
80
90
71
75
62
69
84
103
103
109
110
114
150
108
118
109
112
118
107
116
107
111
108
111
120
103
104
120
112
111
136
124
104
112
111
115
120
121
150
116
114
115
102
116
104
85
83
89
93
95
120
108
104
120
116
105
108
104
98
120
91
102
112
112
150
124
100
112
94
116
97
83
86
81
104
50
66
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
58
58
42
27
27
18
9
9
16
12
9
14
8
3
6
4
2
2
7
12
23
29
35
35
30
19
8
5
2
2
8
8
8
8
8
12
10
8
8
8
6
4
6
8
6
5
4
4
14
10
7
7
7
7
7
6
6
7
6
6
8
7
6
8
7
6
6
6
5
5
10
13
11
10
8
7
7
7
7
7
7
9
9
9
9
9
7
6
6
4
3
3
3
12
22
20
18
18
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
105
105
58
69
69
61
66
69
67
66
113
60
55
52
46
53
72
75
79
153
69
62
59
47
64
58
78
153
114
147
147
132
147
131
153
107
113
92
88
83
78
76
77
104
77
74
70
83
72
74
77
104
68
69
78
74
83
83
73
83
76
74
113
71
69
67
57
54
52
52
51
56
58
65
79
65
84
72
74
84
71
84
67
67
64
62
66
62
63
63
59
47
79
40
38
43
42
21
50
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
11
11
24
31
21
11
33
36
19
3
6
11
8
5
5
5
5
5
8
12
27
34
19
5
8
4
1
2
3
4
12
63
33
3
11
20
14
8
2
1
1
1
1
1
1
1
1
2
5
5
4
4
3
2
2
1
1
1
1
4
7
5
3
4
5
6
3
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
4
6
6
6
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
36
36
12
88
88
54
86
70
70
86
72
56
47
56
43
48
51
56
64
64
87
87
68
70
64
55
55
59
69
79
79
88
79
79
76
79
70
87
68
64
63
62
57
60
58
62
61
65
75
61
63
64
61
68
65
69
75
76
88
97
84
85
85
97
75
76
73
78
97
77
93
84
86
92
88
110
96
89
92
96
92
99
93
116
96
97
98
110
101
100
99
116
88
83
82
69
75
50
50
116
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
19
10
1
8
16
10
4
4
4
4
4
2
1
21
31
16
1
11
8
5
4
4
4
13
13
8
3
2
1
4
2
1
4
3
2
1
1
1
1
1
1
6
4
2
2
1
1
1
1
1
1
1
14
14
15
8
1
2
2
2
2
2
3
2
1
1
1
4
10
11
8
4
1
2
4
6
8
4
1
2
3
7
7
6
5
5
5
27
31
35
24
14
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
149
149
12
155
155
64
81
92
80
77
155
72
66
87
71
90
89
116
116
68
62
55
48
56
57
61
73
70
84
85
100
149
113
155
124
127
155
114
129
117
119
113
125
117
112
109
116
100
90
109
97
106
113
121
118
129
125
117
104
111
111
107
155
105
113
113
94
121
100
98
104
129
104
116
107
107
108
103
103
132
102
109
100
112
95
96
104
105
107
132
93
112
78
77
78
69
81
49
84
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
12
12
12
12
12
12
12
18
11
5
5
17
9
1
1
1
1
1
15
16
17
18
11
5
11
17
23
39
23
8
8
8
8
8
8
17
10
3
3
3
11
11
6
1
3
5
7
7
8
6
5
4
3
2
1
9
6
3
2
3
4
3
2
1
1
1
1
7
6
5
3
2
1
1
1
2
4
2
1
1
1
1
1
2
2
2
1
1
10
7
4
1
1
3
27
15
3
26
35
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
143
143
70
108
108
74
75
76
69
62
104
57
65
81
80
90
94
119
119
101
93
108
108
84
80
80
81
88
100
105
105
143
110
112
132
96
104
98
101
117
93
115
92
97
100
103
119
113
132
111
117
105
89
103
87
92
100
101
111
121
121
132
143
113
107
115
91
92
91
86
95
95
98
128
93
107
90
83
88
84
83
107
81
92
97
94
128
103
76
83
67
76
63
51
52
53
77
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
61
61
48
35
35
46
28
11
7
4
3
13
9
6
6
6
6
6
14
23
40
58
59
59
38
18
20
23
26
28
30
24
15
6
6
6
7
7
7
7
5
4
12
12
6
1
4
8
6
5
17
9
1
1
1
1
1
3
3
4
6
5
4
22
12
3
2
1
1
2
4
7
4
2
1
1
2
4
3
2
1
1
1
1
4
5
5
5
5
6
3
1
1
1
5
3
1
11
8
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
100
100
26
118
118
76
85
90
71
66
90
51
45
48
43
52
62
70
70
89
64
64
51
48
56
61
65
89
96
132
132
112
122
132
104
132
100
98
102
100
102
123
102
100
100
92
73
72
82
80
88
123
92
105
94
92
94
105
96
102
102
105
118
99
102
104
96
97
96
94
105
92
95
98
97
108
105
97
101
96
108
105
89
96
94
95
108
72
95
68
59
63
73
56
84
50
55
25
25
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
26
26
26
26
38
52
53
48
24
1
4
7
5
4
5
5
5
5
17
36
40
42
21
1
6
11
23
14
5
5
18
47
25
4
9
15
11
7
3
5
4
4
4
4
4
4
3
3
10
7
4
4
6
3
1
2
3
2
2
4
9
6
3
1
8
5
3
2
1
2
2
2
1
1
5
3
2
1
1
1
2
2
2
1
1
2
2
3
7
4
2
2
2
3
12
7
3
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
58
58
11
69
69
58
59
69
61
60
69
65
58
78
74
68
76
74
63
111
54
53
54
56
67
82
96
111
131
131
131
129
131
126
131
123
116
116
115
113
113
113
109
104
104
110
92
92
84
79
90
112
93
113
101
98
110
113
106
101
107
113
98
101
102
99
107
100
89
89
86
89
78
84
78
76
89
77
79
89
76
89
75
76
77
78
75
74
83
68
78
80
84
80
67
65
80
27
56
83
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
8
1
3
23
14
5
5
5
4
3
3
7
9
12
6
1
12
8
5
14
19
21
20
19
13
7
10
14
8
3
3
3
3
3
3
3
3
5
4
3
10
8
7
7
8
5
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
3
3
6
4
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
8
5
3
20
37
31
25
14
3
10
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
36
36
12
70
70
34
50
57
58
71
83
61
56
58
58
65
75
84
84
105
79
74
76
83
73
68
81
105
102
147
147
128
147
118
147
106
102
102
98
95
96
98
101
105
106
106
106
72
77
78
86
105
94
105
98
98
95
105
98
93
97
105
89
91
94
89
97
98
86
89
84
89
84
81
81
85
76
76
74
82
71
73
74
82
81
74
84
55
74
57
51
45
76
41
43
44
50
27
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
12
12
6
1
1
1
1
16
8
1
14
26
15
5
5
5
5
5
10
15
31
39
48
48
38
21
5
7
8
10
23
36
36
36
25
15
12
9
6
7
4
2
1
1
3
6
4
2
3
4
4
3
2
2
2
2
3
3
3
5
10
6
3
11
14
18
18
10
3
2
2
3
3
3
3
2
2
5
3
1
2
3
3
3
3
2
2
6
6
4
2
1
1
4
7
6
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
144
144
38
123
123
61
76
83
81
88
123
78
90
127
117
131
126
165
165
100
92
76
63
68
67
68
81
69
81
75
83
144
117
125
155
132
135
130
151
126
125
136
114
114
126
119
127
155
116
165
134
135
145
151
124
125
133
131
133
133
155
116
144
113
122
136
115
151
108
99
103
96
103
108
101
120
103
104
107
103
108
165
104
113
119
111
145
124
81
85
71
54
62
47
52
59
66
66
66
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
30
23
23
23
23
26
17
8
8
27
16
6
6
6
6
6
29
34
37
40
24
8
15
23
42
58
33
8
8
8
8
8
8
8
5
2
9
5
2
2
2
2
2
5
8
28
26
17
9
9
9
9
16
13
11
10
8
6
26
16
6
9
22
14
6
7
6
6
6
6
8
9
9
9
11
12
13
9
6
10
10
11
11
11
8
6
7
8
15
22
22
15
8
15
11
8
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
66
66
27
50
50
32
39
42
43
50
41
40
32
50
39
49
56
67
67
66
48
43
42
40
45
64
53
66
75
103
103
91
97
103
82
103
82
82
107
85
87
87
89
93
90
107
105
81
82
87
87
86
107
91
83
105
78
80
81
79
77
79
78
79
79
86
75
91
76
74
74
76
71
74
71
73
86
76
83
83
69
72
71
68
72
70
73
86
72
75
67
64
71
43
41
41
44
16
48
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
27
27
18
10
10
12
11
10
7
4
4
14
8
2
4
3
2
2
5
9
14
20
12
5
14
8
2
2
2
2
11
18
9
1
1
1
2
3
2
1
1
1
1
1
1
2
5
7
4
1
5
4
3
3
3
2
2
4
4
4
15
9
4
4
3
2
2
1
1
4
5
6
3
1
2
2
2
1
1
4
5
6
4
2
1
1
1
2
4
7
6
5
5
4
4
3
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
111
111
71
97
97
63
73
82
88
84
135
94
71
98
78
84
98
98
87
84
94
94
85
132
80
87
72
70
85
86
87
111
95
93
135
97
101
132
87
87
86
76
76
70
67
80
72
73
83
71
70
69
68
71
69
80
85
93
135
102
101
99
111
86
85
82
80
86
85
86
90
86
90
87
91
99
93
99
87
99
77
75
77
76
74
72
82
76
76
78
76
52
76
51
54
56
57
51
54
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
58
58
37
16
16
16
15
14
15
16
19
23
14
5
5
5
4
4
2
1
18
26
35
27
19
11
4
9
11
14
24
44
45
32
16
1
1
1
1
1
1
1
1
1
2
2
3
4
12
12
6
1
2
3
4
6
5
5
4
4
5
4
3
3
2
2
2
1
1
6
6
7
4
1
5
6
8
4
1
2
4
4
5
5
5
4
3
2
4
12
7
2
2
2
4
3
2
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
152
152
58
120
120
70
81
89
91
92
157
91
94
91
80
79
71
70
70
58
58
55
62
68
62
88
68
50
73
66
79
152
90
120
115
109
157
99
92
93
90
96
104
109
109
129
102
109
103
113
116
95
113
96
92
116
86
83
86
88
89
92
157
88
88
88
79
74
75
73
72
86
73
73
71
69
71
71
71
71
73
69
73
69
66
71
70
57
68
67
68
73
68
65
65
60
65
44
53
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
11
11
13
14
12
11
16
27
21
11
1
20
11
3
35
18
2
2
7
12
21
26
14
3
11
15
13
7
2
2
5
5
5
5
5
12
10
6
2
5
3
1
2
4
12
6
1
4
14
9
4
4
4
4
10
5
1
1
2
6
10
8
5
3
4
4
5
3
2
3
2
2
1
1
3
2
2
2
2
2
2
3
7
4
2
1
1
1
1
2
12
16
21
21
21
13
6
10
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
49
49
26
46
46
30
38
45
47
52
61
61
55
78
78
88
87
120
120
67
63
53
45
53
54
58
78
63
78
78
52
66
72
76
142
84
95
102
100
108
105
120
108
107
115
114
111
142
95
112
92
94
98
100
100
103
114
109
114
130
142
95
99
97
97
120
90
103
91
87
90
94
88
101
83
84
82
84
93
89
93
112
80
85
85
79
87
74
66
71
61
72
71
55
61
59
66
50
56
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
12
12
9
6
6
6
6
14
8
3
5
28
15
3
3
3
3
3
2
2
6
10
6
3
10
18
14
11
8
5
5
5
5
5
3
2
2
2
4
3
2
2
2
2
2
5
5
4
3
2
2
2
2
2
2
3
4
3
3
4
6
4
2
13
15
9
4
3
3
4
3
3
3
3
3
3
2
2
3
5
4
3
2
3
3
3
2
2
2
2
4
5
5
5
5
5
6
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
49
49
12
149
149
81
100
110
113
125
170
97
90
130
95
110
121
121
104
97
99
97
94
136
85
94
68
57
76
68
77
149
115
117
170
130
129
136
117
130
110
106
115
114
121
160
117
130
127
92
88
89
86
102
109
125
160
132
170
125
117
109
102
121
102
106
107
103
121
101
109
118
111
104
104
106
102
111
109
87
94
93
94
111
101
91
118
75
73
71
71
83
54
72
65
69
109
50
68
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
12
12
12
12
35
37
28
19
32
33
17
1
7
7
7
8
7
7
24
33
26
19
21
11
1
4
4
4
5
5
5
5
5
7
7
6
6
7
5
3
3
3
25
14
3
4
6
4
3
3
4
5
6
6
4
3
2
2
12
7
2
6
4
2
4
3
3
2
2
8
5
3
5
3
2
2
2
2
3
10
11
6
1
1
1
1
1
2
6
4
3
4
5
24
37
30
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
27
27
27
102
102
71
80
87
102
82
91
91
73
102
70
74
72
70
77
84
84
101
101
79
79
90
75
81
86
89
89
95
89
83
111
81
88
84
76
101
75
73
80
75
77
111
69
72
67
60
59
58
60
70
73
81
114
96
101
108
101
108
80
74
75
70
74
83
82
83
82
114
82
82
78
74
75
68
75
67
68
67
71
75
76
77
114
67
71
72
56
63
62
40
40
43
44
21
58
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
23
23
18
14
14
27
20
14
9
5
11
18
12
6
6
6
6
6
7
8
46
73
39
5
13
22
15
8
13
15
18
23
21
19
13
8
5
3
4
3
3
3
3
3
2
2
4
4
4
3
3
3
3
3
3
2
1
1
2
3
20
11
2
3
2
2
2
1
1
1
2
4
2
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
4
3
2
1
2
5
3
2
10
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
151
151
71
110
110
74
80
110
89
90
168
82
74
71
54
55
53
47
43
51
35
36
38
44
55
55
46
48
69
71
83
151
88
108
108
106
168
104
100
101
89
87
87
80
77
88
71
68
66
61
65
67
68
89
73
79
83
80
88
93
92
96
168
97
101
101
91
90
91
90
86
90
90
79
85
79
78
78
90
72
67
67
66
66
70
79
70
67
71
70
69
70
70
70
70
63
70
49
49
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
34
20
20
20
20
20
20
20
24
34
19
5
5
3
2
2
2
3
12
21
11
1
4
5
6
8
5
3
3
3
2
1
1
1
1
1
1
3
2
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
2
9
6
4
10
7
4
10
6
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
4
4
3
2
1
1
1
4
13
7
1
1
1
11
16
22
32
24
17
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
91
91
12
81
81
91
71
81
74
67
117
55
47
43
42
52
64
74
74
102
58
54
47
41
51
45
55
102
71
86
86
83
86
93
102
87
117
81
78
79
74
72
73
73
71
84
68
56
56
62
67
68
102
71
81
99
81
80
84
82
92
90
117
99
92
88
86
89
83
89
80
102
82
86
83
87
90
77
78
81
72
81
71
74
87
70
85
60
59
64
57
48
90
42
40
44
42
21
47
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
12
12
12
12
29
45
50
42
23
5
2
17
11
5
5
5
5
5
12
20
29
33
17
2
10
6
3
5
6
8
17
36
22
9
14
17
12
8
8
7
7
5
3
3
2
2
2
2
5
3
1
3
2
1
1
2
3
4
3
2
12
6
1
1
16
10
4
2
1
1
1
6
3
1
1
1
1
1
1
1
3
3
2
1
2
2
2
3
3
3
2
1
1
2
4
4
4
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
137
137
26
121
121
64
83
95
95
147
130
91
85
129
98
122
123
150
150
94
100
101
96
100
110
88
89
92
99
101
112
137
130
147
155
143
145
142
177
143
147
150
142
138
144
139
150
155
107
106
123
129
135
177
142
137
140
144
147
147
155
132
137
131
139
160
141
177
151
147
160
143
148
151
146
160
152
146
146
144
133
144
127
129
144
128
155
152
100
102
93
136
68
66
62
57
59
40
66
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
12
12
16
18
15
12
13
14
23
21
20
32
18
4
6
6
6
6
8
11
25
39
29
20
15
11
11
11
11
11
11
43
33
24
17
11
9
8
8
8
6
4
24
44
31
17
4
10
16
12
9
9
9
9
15
16
18
13
9
6
17
11
6
9
11
8
6
7
6
6
14
18
18
18
15
12
9
12
15
18
13
9
12
12
10
9
13
11
9
13
15
18
18
18
20
19
18
20
15
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
71
71
58
58
58
71
48
55
57
54
71
60
57
78
70
86
85
122
122
69
66
55
47
54
51
55
73
58
64
64
44
54
60
65
111
74
80
80
100
87
98
122
96
103
107
111
115
96
87
88
88
91
94
100
96
103
111
96
97
89
96
87
94
92
95
132
104
103
104
125
106
103
104
125
98
104
91
85
84
78
74
88
74
81
83
83
104
83
78
78
77
68
82
82
52
55
55
22
58
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
36
36
20
5
5
5
5
14
9
5
3
19
12
5
7
8
9
10
8
7
11
16
9
3
5
5
5
12
10
8
8
8
6
4
4
4
6
5
4
5
5
4
3
3
6
5
5
4
3
11
9
7
5
3
3
8
6
5
4
4
12
8
4
3
2
2
2
6
5
3
2
5
5
5
4
3
2
2
2
2
3
2
2
3
7
4
2
2
2
2
6
8
9
10
16
12
8
10
13
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
60
60
12
85
85
40
57
60
55
80
68
50
45
60
56
77
88
126
126
83
69
59
55
53
50
83
53
66
82
105
105
98
105
90
113
84
85
79
81
80
92
119
105
121
112
113
122
111
121
115
113
110
121
126
115
116
120
117
117
138
115
113
114
125
111
119
115
117
125
121
120
113
138
111
104
122
95
90
114
86
86
120
98
113
138
114
138
126
74
78
78
64
76
76
50
54
51
26
62
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
8
5
5
5
5
19
12
5
5
9
6
3
6
4
2
2
5
9
12
15
10
5
9
6
4
3
2
2
27
31
33
30
19
9
5
2
2
2
2
2
2
2
2
5
8
7
7
7
7
11
9
7
7
6
6
7
24
15
7
8
9
17
11
5
5
6
6
6
6
6
12
8
5
4
4
5
6
6
6
8
6
4
5
5
5
5
6
4
3
3
4
5
6
16
21
23
14
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
74
74
74
84
84
62
71
84
71
76
84
75
80
98
79
76
74
74
69
64
66
66
70
76
71
98
76
74
84
99
99
92
98
86
98
96
98
101
112
100
107
105
107
120
102
112
105
96
120
113
99
95
120
94
103
113
115
98
96
92
92
84
78
80
83
84
84
100
84
85
91
115
84
92
82
77
76
73
73
70
67
73
65
75
77
76
115
64
62
67
67
74
66
74
60
58
74
28
48
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
11
11
11
19
27
49
61
55
49
28
8
6
5
22
31
40
45
37
19
1
1
1
1
1
1
1
1
1
5
7
9
5
1
3
3
2
1
6
5
4
3
7
5
3
1
1
1
5
7
8
5
2
1
9
9
10
11
8
6
8
6
5
3
2
1
1
2
3
2
2
3
4
5
5
5
5
5
3
2
1
1
2
3
4
3
3
4
5
5
5
11
8
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
76
76
50
115
115
57
69
77
75
88
115
73
69
123
89
114
116
145
145
89
81
66
57
59
60
66
66
66
75
75
76
106
108
115
155
123
127
119
133
125
128
128
133
133
133
134
135
155
133
130
133
132
145
132
126
128
135
133
135
129
155
117
116
108
110
128
101
120
106
103
133
101
109
117
113
120
146
118
125
146
131
129
125
155
122
135
145
132
137
136
120
155
102
101
136
93
106
66
90
155
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
32
14
14
18
19
19
11
3
3
20
12
4
5
5
5
5
7
10
25
34
25
16
20
25
17
10
7
4
4
4
4
4
4
10
9
8
8
7
5
4
6
6
6
5
4
16
12
9
10
11
9
8
9
24
16
9
7
6
17
11
6
9
22
14
6
7
6
6
14
18
11
5
5
7
9
11
13
9
6
9
10
10
9
9
8
7
46
83
52
22
31
40
34
26
18
23
21
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
170
170
55
182
182
90
118
121
110
142
161
100
94
129
101
123
121
150
150
123
122
116
110
105
103
100
84
79
92
84
104
170
139
182
168
157
161
147
177
145
156
153
154
180
163
175
152
168
136
135
142
149
163
177
156
180
175
161
157
160
168
144
182
141
149
150
151
180
151
150
146
150
132
130
130
150
129
114
117
129
120
129
125
130
133
134
150
139
129
111
111
85
63
68
73
84
100
100
100
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
27
27
18
9
9
9
9
14
9
5
5
19
11
4
12
14
15
16
26
36
68
89
88
88
66
44
40
36
22
8
8
8
8
8
8
10
9
8
8
7
5
3
6
6
6
5
4
22
25
17
9
9
8
8
15
15
15
36
21
6
18
12
6
14
13
9
6
7
6
6
10
15
10
5
5
7
9
8
8
8
8
9
10
10
9
9
13
18
64
87
54
22
22
22
22
22
22
22
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
101
101
12
110
110
61
79
81
77
79
119
60
58
54
55
59
66
72
72
84
60
60
62
62
55
60
51
65
66
60
70
101
80
110
92
90
119
87
89
95
93
93
91
91
86
91
73
82
76
77
77
84
75
77
89
79
81
81
94
86
89
88
119
91
96
104
119
91
114
92
90
89
94
94
101
102
119
114
92
92
92
87
92
93
91
96
119
79
79
77
62
69
63
52
57
55
62
46
55
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
12
12
12
12
19
26
20
14
26
22
18
18
11
5
5
5
5
5
19
19
19
19
36
41
29
15
1
4
5
7
9
9
7
6
6
6
11
11
11
11
12
10
7
4
3
2
2
3
5
8
6
3
1
2
8
5
2
2
2
13
16
8
1
1
16
11
6
2
1
1
4
9
5
2
4
3
2
2
2
3
3
2
2
5
8
7
5
3
2
2
2
2
2
3
4
5
7
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
172
172
27
178
178
74
101
115
107
122
178
98
100
136
103
114
113
128
128
89
87
79
78
76
75
89
74
58
83
75
96
172
130
178
147
137
178
122
116
111
102
96
96
97
94
100
113
97
95
104
98
89
128
94
87
103
98
103
136
117
123
122
178
117
125
130
120
120
120
95
95
91
94
113
103
106
109
110
96
90
90
104
93
101
109
97
128
94
64
68
56
47
63
43
48
54
55
43
84
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
27
27
17
8
8
8
8
16
11
7
7
16
10
4
5
5
5
5
17
29
37
41
45
49
35
19
4
6
7
9
14
12
9
6
6
6
5
5
4
4
3
2
1
1
4
4
4
3
2
5
7
5
3
2
3
4
3
3
4
5
11
6
2
7
5
4
4
4
3
3
3
4
2
1
4
2
1
2
1
1
5
5
5
3
1
1
1
11
6
1
2
2
2
2
2
3
4
23
12
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
66
66
27
89
89
66
71
89
74
75
117
63
65
66
68
72
73
84
84
66
66
66
48
55
56
66
66
74
77
97
97
98
99
105
136
109
117
121
144
149
125
129
133
149
131
136
130
133
119
147
112
101
115
108
129
144
156
154
161
170
170
172
149
127
122
108
100
103
105
104
119
156
117
172
115
113
110
100
103
96
88
83
89
97
98
103
172
92
101
104
94
85
103
80
71
73
80
50
56
101
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
3
3
3
3
4
3
3
4
25
14
4
4
4
4
4
3
2
2
2
2
3
8
13
17
22
17
13
13
13
8
3
2
2
7
8
10
6
2
2
2
2
2
10
10
10
10
10
6
2
2
2
3
6
4
3
3
3
3
4
5
14
11
8
5
5
4
4
5
6
9
8
6
4
3
2
3
6
4
3
3
3
3
3
2
2
4
5
6
15
47
31
16
11
6
11
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
124
124
124
124
124
83
83
78
71
68
78
69
73
78
74
74
74
74
59
82
50
48
48
55
55
57
78
68
86
109
109
96
90
83
84
82
83
83
106
91
100
109
105
117
107
107
102
105
117
112
105
109
117
101
103
112
102
106
113
120
120
120
97
95
95
92
90
91
86
78
80
93
79
81
79
78
86
80
82
78
82
82
77
76
74
86
73
55
62
57
62
72
62
66
55
58
66
47
53
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
61
61
36
11
11
11
11
16
8
1
3
23
48
61
55
49
25
1
1
6
9
12
6
1
13
8
3
3
3
4
8
12
21
21
21
21
14
8
5
3
2
1
5
5
5
5
6
9
11
9
8
7
4
1
3
6
3
1
2
4
12
8
4
5
5
6
6
6
3
1
2
3
13
8
3
3
3
5
5
6
7
6
6
8
5
3
3
3
3
3
4
2
1
2
3
4
6
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
147
147
55
115
115
64
84
89
86
119
115
75
67
85
67
72
88
88
66
67
65
61
56
67
49
39
42
42
65
69
83
147
96
119
108
99
115
92
92
90
88
90
83
91
78
77
75
84
85
83
84
91
81
82
85
80
81
89
119
100
102
102
147
91
90
86
75
72
72
68
69
76
72
75
78
70
73
73
77
78
66
77
66
70
78
71
75
69
69
72
69
71
62
71
69
61
71
47
47
72
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
30
6
6
6
6
23
14
6
8
13
8
4
4
4
4
4
2
1
22
32
20
8
9
5
2
4
5
7
15
15
10
6
3
1
4
3
2
5
3
1
1
1
1
1
1
3
5
10
5
1
1
1
1
1
1
2
4
5
7
7
4
1
3
5
3
2
1
1
1
2
1
1
6
7
8
4
1
1
3
3
4
3
2
4
3
3
3
28
14
1
22
45
35
25
33
23
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
82
82
24
101
101
58
74
77
77
76
92
92
70
92
75
70
70
66
55
69
57
58
60
74
59
52
76
50
60
56
61
82
73
101
75
72
76
74
73
76
72
76
70
69
66
78
64
66
67
69
76
69
76
70
69
72
78
70
74
76
75
73
101
76
78
77
71
78
66
65
65
72
61
65
69
78
76
69
78
65
64
78
64
64
65
63
62
76
53
57
54
56
45
37
37
35
44
25
25
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
24
24
19
15
15
15
15
25
13
1
12
23
14
5
5
5
3
1
1
8
12
16
8
1
9
7
6
8
4
1
1
1
1
1
1
5
4
3
3
3
2
2
3
3
3
3
3
6
8
10
9
6
4
2
3
4
8
6
4
2
10
5
1
5
3
2
2
1
1
1
1
5
3
1
3
2
1
1
1
2
3
4
4
2
1
1
2
3
4
2
1
1
1
2
4
4
4
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
22
22
22
56
56
34
45
52
56
69
74
63
49
63
51
59
58
71
71
59
62
60
62
74
57
61
45
42
42
43
43
43
50
50
83
61
76
76
89
99
91
95
99
113
100
100
96
98
96
113
99
89
93
87
90
113
89
96
90
85
86
99
83
83
88
84
84
98
82
82
84
96
82
82
90
99
92
99
85
99
84
81
77
76
78
72
82
72
74
77
59
77
58
49
51
52
78
23
57
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
9
9
12
13
12
11
11
11
7
3
1
25
14
3
5
5
5
5
6
7
24
33
42
49
30
12
1
4
4
4
4
4
2
1
1
1
2
3
2
1
2
3
4
3
3
3
3
6
9
14
10
7
7
7
8
9
8
5
2
3
8
4
1
4
3
2
2
1
1
2
2
2
1
1
3
2
2
1
1
2
3
4
6
4
3
2
2
2
4
3
2
1
1
1
4
2
1
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
73
73
12
101
101
48
67
72
64
89
85
57
52
68
64
86
93
139
139
101
100
94
79
82
67
66
59
67
83
105
105
101
99
91
111
92
97
99
111
105
107
122
110
113
110
111
122
100
98
122
109
110
139
126
106
108
111
99
101
90
85
82
87
91
95
122
93
101
88
81
88
88
96
111
99
122
100
96
101
93
91
122
87
97
108
107
139
126
90
94
76
60
90
50
47
52
47
16
62
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
12
12
12
12
15
15
14
14
9
5
5
19
11
4
6
4
2
2
2
2
24
35
47
40
33
18
4
3
2
2
25
28
26
25
13
2
5
8
8
8
8
6
4
3
10
18
13
8
11
9
5
2
2
3
10
10
10
6
3
5
22
12
3
3
4
4
5
4
3
6
8
10
14
9
4
4
5
6
6
6
6
6
7
6
5
5
5
5
6
11
9
7
7
6
6
11
13
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
29
29
12
57
57
44
57
56
55
76
74
56
59
56
64
75
92
113
113
131
74
63
71
64
69
131
80
98
107
152
152
120
121
107
106
98
89
90
93
97
100
127
107
109
108
102
113
83
83
86
94
127
100
103
110
108
114
128
114
128
117
128
120
115
113
109
120
93
88
84
84
85
92
100
90
113
85
80
79
78
73
73
67
69
67
73
85
73
92
78
67
68
96
61
74
52
51
21
23
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
33
31
16
2
1
15
22
25
27
28
28
29
17
5
19
26
13
1
11
7
3
3
3
4
12
21
31
29
17
5
7
5
3
3
9
6
3
3
2
2
6
10
5
1
1
4
3
2
1
2
1
1
3
2
1
1
1
2
4
6
9
5
2
3
4
6
3
1
1
1
2
3
2
1
1
3
2
1
1
2
1
1
4
3
2
1
1
1
12
6
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
170
170
27
161
161
91
106
112
108
105
184
92
86
89
85
101
108
144
144
96
86
71
65
64
66
90
72
82
108
117
122
170
139
161
168
156
184
156
177
155
159
157
159
180
163
175
158
168
139
134
133
128
144
137
154
177
162
180
175
170
168
157
184
155
155
152
146
153
160
165
200
180
177
200
181
200
200
185
200
200
197
200
200
200
169
176
155
139
200
147
147
136
142
120
111
119
142
100
100
200
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
25
24
24
52
57
43
29
16
18
21
13
6
6
6
6
6
8
11
32
42
23
4
4
4
7
11
17
20
24
26
25
24
17
11
9
7
7
5
3
9
11
13
12
12
13
26
24
22
22
28
31
35
28
22
38
42
32
22
31
26
22
22
53
40
28
34
40
40
40
40
40
40
40
40
40
40
40
29
18
18
18
18
18
18
18
18
23
28
74
41
8
18
23
28
64
46
28
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
144
144
61
168
168
74
89
102
94
88
166
95
103
123
107
126
133
176
176
102
96
81
71
77
78
90
84
82
105
117
118
144
130
168
134
134
166
118
133
129
141
176
155
167
160
160
176
150
167
165
149
156
176
171
156
160
145
160
130
136
135
127
168
132
143
176
139
160
144
139
141
160
143
139
139
176
135
134
144
136
132
165
125
131
143
131
176
171
111
119
109
136
82
79
81
85
71
50
85
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
55
55
31
7
7
8
7
6
4
3
3
17
10
4
39
25
11
11
15
20
23
27
21
16
25
19
14
12
11
11
35
31
28
28
18
8
8
8
8
7
5
4
6
6
6
5
4
26
24
22
22
22
22
22
19
16
41
25
9
6
14
10
6
8
10
8
6
7
9
9
9
9
9
9
9
9
8
8
8
9
9
9
9
9
9
9
13
9
6
11
16
13
10
8
6
12
18
13
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
138
138
66
166
166
95
112
119
122
142
165
110
103
123
115
133
134
178
178
99
104
102
100
97
103
103
78
81
89
79
95
138
125
166
150
142
165
137
158
147
149
178
158
154
160
158
164
150
132
168
139
141
150
158
144
158
149
148
150
151
150
148
166
146
150
178
147
158
149
143
149
158
146
164
137
150
142
126
135
135
132
168
142
141
147
145
150
138
150
110
110
114
122
99
136
95
104
50
62
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
61
61
44
27
27
48
27
6
20
30
32
35
20
5
5
5
5
5
8
11
19
27
41
72
40
9
5
4
4
4
4
4
4
4
4
11
6
2
5
3
2
2
2
2
2
3
4
6
8
8
8
9
37
22
8
37
22
8
27
17
8
26
36
29
17
6
6
7
9
12
16
26
15
5
5
6
7
7
7
6
6
7
8
9
9
8
8
8
9
6
3
3
3
58
33
9
29
19
9
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
170
170
70
185
185
93
109
124
125
142
182
113
106
123
116
133
132
176
176
98
104
102
93
92
103
73
75
66
80
74
97
170
124
185
146
149
182
137
165
149
157
176
158
158
160
165
176
151
140
165
145
151
176
171
139
165
129
128
142
127
129
133
185
134
144
176
137
158
141
138
145
158
143
160
134
176
130
133
137
126
121
165
117
130
143
138
176
171
117
127
120
97
95
88
85
97
105
105
105
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
36
18
18
43
30
17
26
17
8
18
11
5
5
5
5
5
8
11
19
27
17
8
8
6
5
4
4
4
4
4
4
4
4
10
6
2
5
3
2
2
2
2
2
3
4
6
8
15
15
16
22
15
8
22
15
8
27
17
8
13
16
19
12
6
6
7
9
20
31
26
15
5
5
6
8
8
8
8
8
8
9
10
9
9
12
10
9
10
11
9
8
22
22
15
8
15
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
73
73
55
117
117
66
80
87
92
89
136
98
76
107
85
101
107
116
116
73
78
69
71
79
63
97
53
52
64
54
66
96
88
117
136
112
121
114
112
111
111
116
111
114
109
109
101
96
95
112
94
97
103
104
103
114
112
111
136
113
118
117
121
121
112
116
113
114
121
109
110
109
111
109
103
120
120
101
105
120
102
120
99
102
104
97
111
74
101
85
90
106
96
80
74
68
80
16
66
101
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
33
11
11
11
8
6
7
9
18
27
15
4
7
9
10
11
6
2
11
20
14
9
8
5
2
2
5
6
8
8
7
6
4
2
2
3
8
5
3
2
1
2
3
6
9
8
7
26
16
7
1
1
3
4
3
3
2
2
3
2
2
11
6
2
2
2
3
4
5
6
6
6
4
3
2
2
4
5
4
4
3
3
3
3
2
2
2
2
2
15
29
17
5
5
6
8
6
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
61
61
61
84
84
61
65
84
60
59
84
47
41
43
40
45
50
50
50
59
37
33
31
29
34
33
41
59
50
77
77
66
72
77
64
77
62
61
64
62
64
72
66
69
72
68
72
58
58
57
57
62
55
60
51
53
56
57
68
63
60
61
63
64
67
84
68
71
73
69
84
68
69
72
71
84
75
72
82
82
71
82
69
70
78
72
75
74
78
82
59
44
38
35
35
35
48
27
27
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
15
15
15
15
15
15
15
19
24
14
4
6
6
4
2
2
3
11
20
12
5
10
9
8
13
13
13
13
13
8
3
3
3
3
3
4
3
3
2
1
1
2
2
1
1
4
6
4
3
3
2
2
2
3
3
3
3
11
8
5
2
2
2
2
1
1
2
3
4
2
1
4
3
2
1
1
3
4
5
6
5
5
3
2
3
4
3
2
2
2
3
4
5
6
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
127
127
55
155
155
81
107
112
103
142
142
93
86
124
101
129
129
176
176
137
137
129
120
115
110
110
86
84
92
78
94
148
124
155
150
137
140
137
158
139
140
176
129
130
139
126
136
150
106
125
125
128
145
158
129
144
132
137
148
137
150
127
155
137
145
176
141
158
140
134
136
144
130
126
125
136
120
117
118
118
107
120
107
116
121
122
150
132
110
114
95
87
118
73
82
66
65
30
62
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
11
11
22
33
18
4
6
6
6
6
8
11
59
88
94
100
61
22
16
11
7
4
4
4
4
4
4
10
6
2
4
6
4
2
3
2
2
5
8
9
9
6
3
3
3
3
5
7
8
10
7
5
19
12
5
9
7
5
5
9
7
6
6
13
10
7
5
4
3
3
4
5
6
6
5
4
5
6
6
6
4
2
4
5
5
6
15
10
6
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
127
127
61
158
158
83
99
98
87
90
120
70
62
66
67
88
94
139
139
79
75
62
53
53
51
66
53
62
83
97
99
127
118
158
155
131
134
131
155
125
131
128
126
157
133
135
137
155
117
125
126
127
139
155
136
157
136
140
141
143
155
131
158
119
126
119
113
157
111
106
109
103
106
111
102
122
120
106
111
113
103
122
100
108
111
110
139
97
110
91
80
80
98
79
82
75
75
57
63
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
11
11
11
11
11
11
11
11
19
27
15
4
7
9
10
11
6
2
11
20
14
9
13
7
2
7
10
13
25
27
26
25
13
2
5
4
3
2
1
1
2
3
4
2
1
1
2
2
2
2
2
2
3
5
4
3
3
5
15
10
5
13
9
5
5
7
4
2
2
3
4
6
6
7
9
8
7
4
2
4
4
4
3
3
19
16
9
2
3
3
3
6
34
20
6
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
29
29
26
54
54
34
39
43
42
39
54
36
33
42
40
51
56
72
72
63
50
46
46
42
46
57
44
63
51
57
57
50
58
59
72
65
68
83
76
81
90
83
90
75
90
64
63
60
59
68
67
61
72
85
68
69
79
73
75
86
82
75
82
82
86
95
89
97
90
94
90
97
94
92
94
104
90
92
93
93
104
93
90
109
93
97
104
99
95
94
80
109
80
74
74
63
71
49
57
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
26
26
20
15
15
15
15
15
15
15
19
23
13
3
6
4
2
2
3
5
13
21
13
6
11
7
4
3
2
2
4
4
4
4
4
5
6
4
3
5
3
1
1
1
1
1
4
6
9
5
2
1
1
1
3
2
1
1
1
2
6
3
1
1
1
1
1
1
1
4
2
1
1
1
5
4
3
2
1
3
4
3
3
2
1
1
1
1
10
17
10
3
3
4
29
16
4
10
16
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
93
93
27
113
113
51
64
72
68
67
113
64
66
65
62
66
66
79
79
52
49
45
41
46
47
51
50
52
68
82
82
93
84
113
87
88
113
77
78
78
72
80
76
77
78
95
81
73
71
95
76
78
96
77
74
77
71
78
78
84
96
91
113
90
107
87
83
96
87
92
128
94
98
108
99
112
141
102
107
102
102
98
102
106
103
128
109
109
141
105
98
107
77
78
132
62
76
24
24
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
27
27
16
5
5
5
5
15
10
5
1
20
25
27
28
29
29
29
16
4
10
16
8
1
7
4
1
1
1
2
14
38
23
9
6
4
6
5
4
5
6
6
5
4
2
1
5
7
9
6
4
4
4
4
4
2
1
1
1
1
8
6
4
9
5
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
4
8
35
18
1
3
5
11
8
5
10
16
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
143
143
55
110
110
70
73
77
69
65
110
60
54
76
65
85
91
118
118
98
91
104
104
85
80
85
76
83
93
90
96
143
96
110
101
90
110
90
98
104
91
113
84
89
84
78
118
81
86
107
91
88
82
102
77
77
80
90
75
86
92
90
143
102
103
113
110
87
85
83
85
87
93
118
94
108
103
93
96
110
91
107
84
84
88
89
82
102
95
87
76
75
110
71
76
66
67
43
53
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
55
55
42
29
29
45
47
42
21
1
6
12
8
4
4
4
4
5
4
3
30
58
30
3
11
20
14
8
8
8
9
9
5
1
2
3
5
3
2
5
4
2
1
1
2
3
2
2
8
7
5
3
4
2
1
1
1
1
1
5
9
9
5
1
2
2
3
2
2
2
1
1
1
1
1
2
3
3
3
2
1
2
1
1
1
1
4
3
3
6
4
3
5
7
28
17
7
13
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
63
63
55
108
108
63
74
77
81
79
113
92
75
92
70
79
73
85
85
56
63
57
62
70
64
95
78
68
70
70
67
78
85
108
130
102
113
104
103
103
105
113
109
113
113
109
107
118
94
92
91
88
86
88
92
97
105
108
114
119
130
130
113
110
104
108
95
96
98
99
105
105
107
130
102
102
103
97
101
95
91
92
98
95
95
98
130
88
92
92
89
79
101
101
73
73
67
54
56
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
55
55
33
11
11
11
8
6
3
1
11
21
12
4
6
7
8
9
5
2
7
12
6
1
2
3
2
2
3
3
4
3
2
2
2
2
5
7
5
4
6
4
3
3
6
7
8
4
1
14
10
7
4
1
3
4
5
7
4
2
12
7
2
3
2
2
2
6
5
4
5
6
4
2
3
2
2
4
6
7
8
5
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
12
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
27
27
27
56
56
40
52
56
58
74
77
51
44
52
46
57
58
77
77
51
59
59
58
76
57
51
49
47
47
56
56
58
60
62
91
73
80
82
92
86
89
95
98
106
106
106
87
91
82
81
80
76
77
82
88
95
113
101
113
101
113
94
93
91
87
90
83
72
79
76
78
107
81
82
84
90
81
73
74
81
71
81
71
77
80
79
107
76
67
65
54
52
66
42
39
42
42
19
52
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
11
11
15
17
20
20
20
25
13
1
14
27
16
5
5
5
5
5
5
5
13
21
11
1
8
7
7
8
4
1
1
1
1
1
1
5
4
3
5
7
5
3
2
2
3
3
2
1
2
3
4
3
2
1
1
2
3
2
2
3
4
5
6
7
4
1
1
2
2
3
2
2
3
4
4
5
6
5
4
3
4
5
5
5
3
2
2
3
2
2
2
2
2
2
3
3
3
9
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
66
66
55
111
111
71
78
75
68
82
78
55
48
61
60
81
91
136
136
84
75
59
48
46
44
46
41
44
53
61
61
69
81
111
111
91
98
99
104
104
107
112
104
104
107
111
117
100
98
112
106
110
136
115
104
101
111
95
93
97
96
92
111
95
99
112
93
104
92
89
92
95
96
107
98
117
93
87
92
83
81
112
84
96
105
103
136
115
90
87
71
68
71
58
83
55
62
33
56
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
18
21
16
12
32
31
18
5
5
19
11
4
6
6
6
6
8
11
24
30
17
5
11
6
2
7
8
8
9
9
7
6
6
6
7
8
5
2
5
4
3
3
5
7
9
10
9
9
13
9
6
3
4
6
5
4
3
2
5
3
2
2
16
9
2
8
5
2
2
3
3
3
3
2
2
2
2
2
2
3
3
4
3
2
2
2
5
4
4
4
4
8
16
12
8
12
16
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
178
178
71
156
156
72
77
87
75
75
156
62
56
53
51
63
65
92
92
54
51
43
37
36
34
39
30
31
59
58
82
178
89
156
108
112
156
102
117
109
103
97
117
99
99
117
109
83
81
83
83
83
102
91
82
109
76
75
73
85
89
93
178
97
99
95
78
73
71
68
66
75
64
63
62
60
60
60
61
61
59
61
59
62
68
67
70
91
57
57
51
41
61
39
37
37
41
23
23
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
71
71
38
5
5
5
5
14
9
5
8
16
9
2
3
3
3
3
2
1
8
15
12
9
12
7
2
3
4
5
9
9
7
5
3
1
2
3
2
2
3
4
7
7
4
1
1
3
2
2
1
1
5
4
4
4
4
5
3
1
8
4
1
7
4
1
1
1
1
1
13
12
6
1
1
1
1
1
1
1
2
2
2
2
10
5
1
1
1
2
1
1
1
1
2
2
2
10
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
130
130
12
123
123
53
76
86
78
103
123
71
66
84
78
104
109
162
162
125
126
119
111
107
103
100
88
83
89
76
85
130
106
123
155
118
123
121
120
128
126
135
127
152
141
141
162
155
114
128
124
124
148
135
137
152
132
146
135
134
155
123
130
121
128
135
127
152
130
130
132
146
133
162
124
139
114
103
103
94
93
122
93
105
115
111
148
135
89
94
89
80
69
69
50
54
55
16
70
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
12
12
11
11
11
11
11
16
10
4
4
18
10
3
6
6
6
6
7
8
53
82
84
86
65
44
46
48
26
4
4
4
4
4
4
8
5
2
5
3
2
2
2
2
2
3
3
3
5
6
4
3
3
3
3
7
7
8
6
5
23
12
2
3
4
4
5
9
10
12
13
15
10
6
4
4
5
6
6
6
7
9
11
8
5
5
5
6
8
5
3
3
3
3
8
7
7
11
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
127
127
55
155
155
80
90
88
80
79
120
71
77
89
89
97
92
120
120
70
64
53
45
52
52
55
73
57
76
79
94
127
106
155
121
110
120
102
107
95
97
104
107
117
112
121
113
115
95
120
94
91
97
98
104
117
121
103
107
117
115
110
155
105
107
107
95
107
88
84
90
103
93
101
92
99
92
88
101
85
84
120
83
87
88
84
90
83
80
83
81
72
99
72
69
75
101
57
57
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
11
11
11
11
11
16
10
4
1
22
11
1
17
17
17
17
9
2
9
17
9
1
11
6
1
10
11
11
12
24
12
1
1
1
4
8
8
7
5
3
3
3
4
5
5
6
7
4
2
2
2
2
3
4
6
6
4
2
18
10
2
3
2
2
2
4
3
2
4
6
11
13
13
7
2
4
5
3
2
2
2
4
5
3
2
2
2
2
4
6
19
17
16
16
36
23
10
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
138
138
27
123
123
67
85
96
94
138
123
86
98
121
117
130
127
165
165
92
97
96
89
88
103
83
81
81
87
79
90
138
120
138
155
136
139
135
165
130
135
132
122
133
145
165
165
155
139
165
141
145
165
158
145
165
139
142
138
136
155
124
138
128
133
132
128
158
126
127
141
158
136
160
134
136
126
112
118
112
109
165
112
124
129
126
155
132
105
110
107
92
112
112
67
69
63
26
62
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
20
14
14
27
22
18
23
13
4
19
12
6
6
6
6
6
4
2
8
14
9
4
13
23
35
48
26
4
4
4
4
4
3
2
2
2
4
3
2
2
2
2
2
5
8
30
25
14
3
3
3
3
12
15
18
16
10
5
21
12
3
13
9
5
5
9
14
10
7
21
14
8
5
6
8
8
7
6
6
7
8
9
9
9
7
6
6
7
6
6
6
6
6
7
8
13
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
97
97
55
62
55
55
46
50
46
55
55
44
41
73
55
62
81
81
62
89
52
50
56
62
69
89
79
85
88
89
89
97
85
85
106
85
82
81
76
86
73
69
75
71
78
106
81
91
81
76
75
79
70
78
78
86
115
101
115
105
115
92
97
90
89
90
90
76
79
76
74
83
77
88
79
73
76
74
80
79
70
80
69
73
80
71
88
58
58
54
46
46
60
41
48
49
48
48
53
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
55
55
35
16
16
16
16
16
16
16
17
19
14
9
9
9
5
2
2
12
17
22
13
5
9
14
23
39
20
1
1
1
1
1
1
5
4
3
3
2
2
2
2
2
2
2
2
2
11
16
11
7
3
2
2
3
4
4
2
1
9
6
3
2
2
2
3
2
1
1
1
6
3
1
1
1
1
1
1
1
2
4
3
2
4
2
1
2
3
2
1
1
1
1
4
2
1
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
66
66
55
111
111
69
84
81
74
96
88
62
56
76
76
107
117
185
185
132
133
122
108
103
96
88
88
91
95
105
105
97
100
111
91
105
104
95
118
107
119
164
121
134
138
133
179
134
126
184
145
152
175
185
136
132
125
112
104
102
97
99
111
109
112
164
110
106
110
101
117
118
129
179
126
162
123
109
120
107
114
184
102
114
134
132
175
185
107
118
97
74
104
54
51
53
50
30
53
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
27
27
21
15
15
15
15
25
17
10
10
13
8
4
6
6
6
6
6
7
50
78
75
73
54
36
41
46
41
36
36
29
19
10
8
7
7
4
1
3
3
3
3
4
6
5
4
4
7
5
3
3
3
3
10
21
15
9
3
7
12
7
2
14
12
10
21
14
8
7
5
3
5
6
6
7
10
11
12
9
6
4
4
4
3
3
4
5
6
11
12
10
8
7
6
10
14
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
109
109
68
79
79
57
64
79
69
67
117
55
48
44
43
53
54
76
76
56
58
54
50
60
43
36
36
33
48
46
52
109
59
70
73
77
117
76
86
83
75
75
86
76
75
86
68
62
59
59
59
60
76
62
62
67
73
68
82
77
78
80
117
82
84
91
74
73
72
68
68
82
73
74
75
91
74
72
70
81
64
62
65
62
67
72
91
81
74
74
76
79
71
79
69
64
81
30
54
72
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
20
15
10
15
21
13
5
5
5
5
5
4
3
18
25
33
38
25
12
3
6
5
4
4
4
4
4
3
3
3
3
4
3
3
3
3
3
3
13
13
12
7
2
1
2
2
3
3
4
8
7
4
2
11
6
2
3
2
1
1
1
1
1
2
4
4
2
1
1
2
3
2
2
1
1
2
2
3
3
3
3
3
2
1
1
1
35
43
29
16
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
100
100
26
119
119
54
63
69
59
59
109
54
49
47
44
55
57
78
78
50
47
41
35
34
34
38
37
43
61
76
79
100
83
119
83
78
109
72
77
72
64
77
63
65
69
63
69
69
53
57
58
53
78
54
60
63
69
63
59
67
70
71
119
69
65
68
60
60
74
56
61
64
65
83
74
70
72
71
72
78
69
74
70
72
75
83
78
78
61
66
69
75
63
75
75
81
91
91
91
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
12
12
10
8
8
8
8
14
10
6
2
15
8
1
1
1
1
1
3
5
11
18
10
2
10
14
11
6
1
1
12
23
16
9
7
5
4
3
2
2
2
2
1
1
1
1
2
4
5
3
1
1
1
1
2
2
2
5
4
4
11
7
4
12
7
3
2
2
3
3
3
4
10
9
5
1
4
6
4
3
2
4
2
1
9
6
4
2
5
3
1
1
1
10
14
12
10
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
132
132
132
132
132
132
80
92
84
76
132
65
58
57
65
85
94
140
140
78
74
62
49
47
43
36
40
43
58
65
65
101
80
83
130
88
98
106
149
116
124
126
149
129
127
149
122
110
108
115
116
121
140
149
124
138
114
114
109
107
130
96
102
102
111
147
119
149
134
126
131
138
125
126
121
147
129
109
113
99
92
124
92
103
115
112
147
129
95
91
73
71
73
57
86
54
63
26
55
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
101
101
53
5
5
5
5
10
7
4
4
19
11
3
12
12
12
12
11
11
15
20
15
10
9
6
4
8
10
11
13
7
2
2
2
2
1
1
4
2
1
1
1
1
1
1
1
6
9
11
14
12
8
5
5
12
8
5
4
4
5
4
3
6
4
2
2
1
1
2
5
5
3
1
3
2
2
1
1
2
15
19
13
8
5
3
2
2
5
5
6
3
1
11
13
10
8
11
15
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
130
130
12
152
152
67
96
107
97
142
142
92
89
135
105
132
135
171
171
132
129
120
111
106
97
96
84
78
89
79
91
152
125
142
155
135
131
123
115
126
115
132
107
108
126
123
136
155
117
165
142
138
145
171
129
135
134
138
152
136
155
124
130
119
115
132
102
107
92
86
93
96
103
116
106
136
108
109
120
115
110
165
102
114
132
128
155
171
100
110
98
88
102
73
72
69
73
40
57
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
12
12
12
12
16
20
17
14
14
14
10
6
6
6
6
6
25
44
71
91
86
82
63
44
46
48
26
4
4
4
4
4
4
10
6
2
5
3
2
2
2
2
2
3
3
3
4
5
7
8
8
8
7
7
8
8
9
9
9
9
9
9
7
6
6
7
6
6
11
13
9
5
5
6
7
7
7
6
6
9
9
9
9
9
8
7
6
15
16
12
8
15
22
20
18
14
11
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
170
170
27
161
161
84
107
114
106
105
183
107
122
136
136
149
145
182
182
112
104
87
75
80
80
90
86
95
112
117
125
170
149
161
188
165
183
166
177
162
167
176
164
180
177
178
176
188
158
165
160
164
182
182
177
180
178
180
176
177
188
160
183
160
165
176
164
180
168
168
173
180
166
176
166
176
161
150
155
145
138
165
140
154
164
158
188
182
120
130
126
107
129
129
81
87
89
28
90
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
23
20
20
21
20
20
11
3
3
25
47
58
52
47
47
47
33
20
30
40
28
16
12
9
14
20
27
31
35
31
28
28
18
8
8
9
12
7
3
6
10
9
9
6
4
6
9
9
9
9
9
9
9
22
15
9
23
37
41
28
15
27
33
36
38
39
40
24
9
15
18
22
15
9
9
10
25
32
36
25
15
15
15
27
27
27
17
8
9
11
9
8
8
15
21
24
16
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
73
73
61
121
121
66
67
77
74
74
125
68
61
84
75
99
104
152
152
84
79
65
55
63
66
68
84
72
75
75
72
86
96
121
155
117
125
124
147
125
133
140
132
150
130
127
129
121
117
137
124
123
152
140
138
147
133
150
135
135
155
121
125
122
120
140
112
108
115
115
120
150
119
119
111
129
101
98
102
94
93
137
94
109
121
116
155
140
102
99
93
90
84
84
82
59
64
16
53
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
61
61
34
7
7
8
7
6
4
3
3
25
14
4
4
4
4
4
6
8
11
14
8
3
18
34
41
48
26
4
4
4
4
4
4
8
8
8
8
6
5
4
5
5
5
4
4
6
7
7
7
8
42
25
8
8
11
15
10
5
15
10
5
13
9
6
5
6
6
6
7
21
15
9
6
4
5
5
5
5
6
9
6
4
5
6
6
6
6
4
3
3
20
37
26
16
16
16
16
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
184
184
61
191
191
104
125
132
126
152
182
107
99
141
106
128
136
144
144
88
91
93
89
92
103
79
84
76
89
83
108
184
149
191
188
166
182
158
152
155
142
144
135
134
146
140
144
188
131
155
137
126
130
150
142
150
163
158
163
172
188
169
191
147
150
145
144
150
136
137
145
150
155
142
142
144
139
137
142
136
131
130
128
131
130
125
155
120
100
105
110
136
87
120
102
108
142
100
100
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
12
12
15
16
14
12
15
18
21
14
8
21
12
4
6
6
6
6
6
6
16
27
17
8
7
6
8
11
8
5
5
12
8
5
5
5
6
8
8
8
6
4
16
28
30
17
4
13
17
19
22
22
22
25
23
22
38
42
32
22
28
17
7
17
28
28
28
34
40
40
40
40
40
40
40
34
28
28
28
25
22
22
22
22
22
22
22
22
25
26
28
19
10
19
23
25
28
28
28
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
144
144
56
166
166
86
93
107
99
93
165
79
74
70
70
87
92
130
130
89
89
75
70
75
61
66
53
53
74
68
87
144
115
166
155
134
165
135
133
132
128
130
125
124
129
120
122
155
109
125
108
94
97
120
115
122
137
135
140
147
155
147
166
123
129
130
114
120
112
112
114
120
115
109
107
122
100
100
104
97
99
122
104
113
108
106
115
106
98
94
94
113
81
82
82
61
71
26
62
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
28
7
7
38
22
6
10
8
7
14
8
3
12
10
9
9
31
50
47
45
35
26
20
14
8
8
8
8
8
8
8
8
8
8
15
23
15
8
6
6
6
6
6
7
7
7
8
8
7
7
8
8
8
13
10
8
27
17
8
7
6
6
6
6
6
6
10
23
20
16
12
8
7
7
7
7
6
6
6
7
8
9
11
11
8
6
6
4
3
3
3
3
14
11
8
13
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
60
60
12
97
97
49
60
65
56
66
82
47
46
70
52
65
73
80
80
96
57
48
51
45
56
96
79
86
96
96
96
97
87
82
82
85
82
81
107
84
84
82
91
85
88
93
107
83
82
85
93
84
89
95
87
107
91
92
97
90
93
111
95
100
98
94
100
91
83
85
85
95
102
106
127
127
119
127
122
105
94
100
86
87
92
86
84
76
111
84
90
98
111
111
81
71
74
26
62
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
12
12
12
12
15
18
11
5
5
5
5
5
5
5
5
5
20
23
25
27
17
8
5
4
5
6
7
7
8
8
8
8
8
13
10
8
8
7
5
4
3
3
6
5
4
4
5
4
4
6
4
3
8
9
6
3
9
8
8
5
3
3
4
5
5
6
6
6
6
6
5
5
4
4
4
4
4
5
6
7
5
4
6
8
9
11
12
13
8
3
3
3
14
11
8
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
37
37
12
98
98
48
64
68
60
82
78
52
57
66
59
61
63
68
78
81
98
98
72
82
70
66
61
54
56
60
60
53
63
63
77
81
78
98
78
78
81
85
77
73
74
75
70
85
77
78
80
81
80
80
85
79
79
80
83
81
85
101
88
101
92
95
101
81
83
75
75
78
73
75
73
78
75
75
83
76
75
78
75
73
69
72
71
55
63
63
64
75
61
67
56
59
67
49
57
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
12
12
12
12
18
25
15
5
5
13
9
6
6
6
3
1
1
22
27
30
33
22
12
7
5
8
6
5
5
5
3
1
1
1
5
7
8
5
2
2
2
2
1
1
4
5
6
7
8
9
6
3
5
3
1
5
4
4
12
6
1
9
5
2
1
1
2
2
3
9
5
2
2
2
2
7
4
2
2
3
6
5
5
3
2
2
2
1
1
1
1
1
2
3
5
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
50
50
50
102
102
64
80
84
73
93
93
65
60
73
68
88
91
136
136
100
100
98
81
90
70
70
59
61
75
79
81
102
98
106
160
113
124
119
116
124
113
120
121
120
128
160
135
149
146
118
118
113
136
116
127
128
160
132
140
132
149
146
119
122
121
120
112
107
104
102
102
98
99
102
106
105
120
112
111
120
110
112
101
120
108
112
139
97
112
99
92
83
82
82
57
60
63
26
70
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
6
8
11
11
11
11
11
11
17
23
13
3
12
12
12
13
7
2
22
32
42
36
31
17
4
8
10
11
6
1
12
24
13
2
5
6
7
6
5
4
3
3
5
4
4
4
7
7
4
2
2
3
3
3
34
18
3
5
16
8
1
3
4
4
5
4
3
4
5
7
14
15
10
5
5
6
6
6
6
12
8
5
5
24
13
2
6
11
8
6
6
6
6
16
21
23
14
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
110
110
71
79
72
62
65
68
66
87
90
58
53
67
63
85
91
136
136
76
83
73
67
86
66
62
55
59
64
58
65
110
90
100
154
102
118
105
105
118
106
120
105
105
122
154
128
139
140
110
117
114
136
118
115
113
154
121
131
132
139
140
114
111
106
120
95
94
93
88
95
92
95
100
90
110
95
87
91
93
93
109
88
95
102
104
136
118
90
97
80
87
87
63
68
65
70
51
54
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
58
58
41
24
24
40
27
14
8
3
3
18
14
10
10
8
7
7
4
1
15
23
32
29
26
14
2
4
5
7
10
10
9
9
5
1
3
2
2
1
1
1
1
1
2
2
3
4
5
3
1
1
1
1
1
2
3
4
4
4
7
5
4
5
3
2
2
1
1
1
1
2
1
1
6
4
2
1
1
1
2
4
7
4
1
2
3
3
4
3
2
2
2
2
4
37
44
27
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
66
66
27
69
69
48
69
64
65
82
75
54
48
61
57
76
90
120
120
107
84
77
74
82
70
66
71
80
92
136
136
111
117
112
97
112
102
101
107
105
103
136
100
104
104
107
107
101
111
112
112
136
107
107
100
107
93
95
98
93
105
105
96
94
99
120
97
107
106
91
93
90
89
101
93
94
96
106
91
88
84
112
88
96
96
93
106
91
93
88
81
81
73
73
82
63
73
40
40
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
27
27
17
7
7
38
22
7
15
11
7
21
12
4
6
4
2
2
24
19
14
14
10
7
26
15
4
3
2
2
8
8
9
9
9
10
6
2
5
3
2
2
2
2
2
2
3
5
8
11
10
9
9
8
8
8
8
8
21
15
9
10
11
13
9
6
6
6
6
6
18
24
16
8
4
4
5
7
7
6
6
7
5
4
11
11
6
2
6
33
20
8
27
54
45
36
28
19
11
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
38
55
55
39
43
47
48
44
55
39
35
48
40
48
55
57
57
81
50
46
45
39
42
46
41
44
45
60
60
52
63
66
92
81
62
64
66
63
65
80
67
75
80
78
80
92
79
76
75
81
70
71
68
62
64
71
74
76
92
79
78
79
75
83
80
75
73
71
85
71
72
74
71
72
83
72
72
70
68
70
71
71
74
85
76
83
74
70
58
60
61
50
74
45
53
21
45
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
10
15
19
19
16
14
17
20
22
24
14
4
6
6
5
4
4
12
16
20
18
16
16
12
8
13
7
1
1
1
1
1
1
1
5
4
4
5
6
3
1
1
6
7
5
3
3
3
19
11
3
1
2
3
4
3
2
2
11
6
1
1
1
1
2
4
4
4
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
2
2
2
4
2
1
1
1
2
13
7
2
5
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
138
138
55
162
162
84
101
99
87
88
123
80
82
90
103
125
127
178
178
102
97
81
71
73
68
90
76
91
103
114
120
138
124
162
128
132
131
125
133
134
137
178
137
145
143
128
178
120
116
168
136
141
178
173
135
135
136
126
138
125
121
120
162
137
144
178
152
140
138
135
141
136
152
164
144
178
148
144
152
141
141
168
136
143
156
148
178
173
137
133
114
120
98
93
93
93
82
40
66
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
27
27
17
7
7
8
7
7
5
3
3
21
12
4
35
35
35
36
21
6
16
27
21
16
10
4
7
11
8
5
5
15
10
5
5
5
6
7
7
7
14
22
17
13
15
14
11
9
9
9
9
9
9
9
9
13
11
9
9
22
25
27
18
9
12
15
16
12
9
9
9
9
13
11
10
9
9
15
16
18
14
10
15
15
12
9
13
14
16
22
22
22
31
40
29
18
18
20
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
138
138
55
162
162
84
101
116
111
142
165
100
93
127
103
131
133
176
176
100
106
104
98
99
111
90
90
100
108
117
117
138
141
162
188
157
165
163
165
163
159
176
158
158
165
163
176
168
158
165
150
147
176
171
156
165
158
158
161
164
188
158
165
146
150
176
150
158
148
144
151
158
146
160
144
176
144
135
141
136
133
165
117
131
141
135
188
171
113
121
107
136
81
82
84
79
77
76
76
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
55
55
34
14
14
41
23
6
17
10
4
24
15
6
8
9
9
10
10
11
12
14
9
4
19
30
20
11
17
20
24
41
32
20
8
11
6
2
5
6
4
2
9
5
2
9
17
28
28
28
28
28
28
28
25
21
18
13
9
6
8
7
6
9
11
8
6
7
9
8
7
7
8
9
8
7
7
7
7
8
8
9
10
10
9
9
13
11
9
13
17
22
22
22
37
29
22
16
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
127
127
17
115
115
51
73
82
75
105
115
70
65
89
68
81
82
94
94
89
113
113
90
105
90
89
81
74
82
73
82
127
104
115
139
116
116
115
114
109
109
109
109
110
113
114
114
122
110
110
103
106
114
106
106
114
109
117
114
122
139
111
127
108
105
102
89
104
91
100
109
100
111
103
106
108
120
111
102
120
102
100
92
120
92
99
139
95
99
101
102
113
102
102
82
68
75
26
62
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
13
10
10
10
10
18
13
8
8
13
8
4
5
5
5
5
6
8
24
32
41
36
29
17
5
6
7
7
8
8
8
8
8
8
8
7
6
8
8
9
9
9
7
5
4
6
9
9
9
9
9
9
9
7
6
7
6
6
9
6
3
6
9
13
24
16
9
5
2
2
3
4
5
7
9
8
8
8
8
8
8
9
9
9
7
6
6
33
24
15
15
15
20
14
8
8
6
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
63
63
63
110
110
74
80
75
73
85
75
59
53
64
53
61
72
76
76
107
69
65
75
82
77
107
81
95
92
107
107
95
100
110
91
95
98
96
115
96
100
104
105
120
107
115
111
103
120
115
105
105
120
98
101
115
100
114
103
105
103
114
110
103
104
114
93
103
86
81
85
96
79
82
85
89
92
95
112
93
81
80
79
78
80
83
82
80
95
79
75
83
112
64
66
67
80
27
56
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
12
13
12
11
15
20
21
14
7
24
14
4
12
13
13
14
24
25
26
27
17
7
21
11
2
12
14
15
16
16
16
16
16
16
28
17
6
7
4
1
2
3
3
2
1
4
6
4
3
3
3
3
4
4
3
3
3
5
6
8
5
3
6
8
6
5
4
4
3
3
5
6
7
9
10
8
7
7
7
7
9
9
6
3
2
2
4
3
2
2
2
2
4
3
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
127
127
61
158
158
73
87
99
92
87
160
81
87
116
97
113
117
152
152
83
75
61
51
56
61
66
66
66
76
72
88
127
119
158
155
139
160
137
168
135
140
137
133
133
141
143
168
155
133
134
130
129
152
135
139
168
137
143
146
148
155
152
160
136
134
137
123
120
123
124
125
147
128
133
132
133
142
124
125
129
118
129
114
119
122
126
152
133
120
97
87
72
84
54
50
49
57
16
53
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
35
10
10
10
8
6
4
3
4
17
10
4
5
5
5
5
20
17
14
14
8
3
8
6
4
7
7
7
8
8
8
8
8
11
9
8
8
6
5
4
3
4
5
6
8
7
7
5
3
3
30
20
10
8
6
8
6
5
21
13
5
13
9
5
5
5
5
5
9
15
11
8
8
8
7
7
7
7
7
7
8
9
8
8
9
11
9
6
3
3
3
5
6
7
8
8
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
73
73
27
79
79
55
64
79
71
71
117
64
58
72
59
72
83
94
94
107
60
53
51
53
61
66
72
75
69
66
66
73
85
100
152
109
117
118
122
113
108
107
108
110
118
124
123
152
139
123
122
112
111
109
107
122
113
119
129
133
152
139
117
112
109
102
100
101
101
98
120
96
93
94
95
94
91
95
100
93
100
120
93
102
100
98
142
89
95
93
90
82
90
90
58
60
57
26
62
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
18
10
10
10
10
18
10
3
4
20
13
6
8
9
9
10
31
22
14
14
8
3
8
13
35
46
25
4
4
4
4
4
4
10
9
8
8
8
8
8
11
11
8
6
7
8
9
14
17
18
19
20
18
12
6
3
3
8
14
17
15
14
9
5
5
5
5
6
4
3
9
13
9
5
5
5
5
5
8
11
10
7
5
3
6
10
11
12
9
6
6
6
16
21
23
24
17
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
134
134
22
121
121
53
72
82
79
88
128
78
90
123
112
123
123
136
136
81
73
61
50
56
59
63
75
77
90
96
102
134
115
121
124
128
128
128
158
142
151
145
158
148
147
158
158
136
132
129
151
127
136
132
128
158
129
125
134
119
119
116
134
117
117
132
108
102
107
108
115
144
122
113
114
120
99
95
92
85
90
128
103
115
122
120
136
132
95
99
95
81
97
97
62
59
52
26
26
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
11
11
10
10
10
10
10
11
7
3
4
25
14
4
4
4
4
4
7
10
12
14
8
3
7
11
15
20
15
11
11
43
37
32
20
8
5
2
5
3
2
2
2
2
2
3
4
6
8
8
8
8
7
6
8
8
8
5
3
5
8
7
6
13
9
6
6
6
6
6
4
3
5
7
5
4
5
6
6
6
6
7
5
4
3
3
4
5
6
11
14
17
11
6
6
7
8
13
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
143
143
27
155
155
68
83
94
81
77
155
85
82
87
87
90
91
99
99
87
61
57
58
65
63
87
75
79
93
88
102
143
108
155
122
116
155
101
99
95
90
84
80
100
74
78
85
81
94
100
90
90
94
99
79
100
83
80
88
90
94
95
155
92
90
87
74
74
71
68
74
67
67
74
69
70
85
71
70
73
63
62
61
63
69
75
77
99
85
73
61
60
68
53
72
46
50
23
23
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
20
13
13
13
14
21
14
7
7
15
8
1
1
1
1
1
8
10
11
13
26
39
31
24
19
15
11
7
7
7
7
7
7
13
9
5
2
4
5
5
6
6
5
5
8
4
1
6
9
8
5
3
2
3
2
1
1
1
5
3
2
10
7
4
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
4
3
3
2
1
1
4
14
9
4
1
2
3
11
7
3
7
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
147
147
61
111
111
61
68
76
67
70
111
60
56
87
67
85
91
105
105
86
63
59
59
66
63
86
76
79
93
89
95
147
102
111
108
98
111
91
91
91
84
92
79
80
79
77
77
88
85
105
91
88
86
98
78
81
84
86
91
98
99
96
147
93
93
92
75
71
71
69
70
77
69
75
71
73
84
73
84
84
71
105
72
75
80
79
79
98
71
74
59
46
67
40
40
39
44
24
24
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
40
19
19
19
19
21
11
2
2
13
9
5
5
5
5
5
8
12
15
19
29
40
29
18
15
12
10
9
9
9
9
9
9
12
8
4
4
2
1
4
8
8
5
2
1
3
5
8
11
12
7
3
7
4
2
3
2
2
9
5
2
6
5
3
2
2
1
1
3
5
3
2
2
1
1
1
1
1
1
1
2
2
3
3
3
3
3
2
1
1
1
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
100
100
12
119
119
69
78
82
73
66
119
76
72
87
87
98
101
128
128
106
98
108
108
84
84
80
82
89
98
109
109
119
107
109
106
96
119
92
100
108
97
109
87
104
84
81
99
80
90
100
99
109
128
92
84
92
92
94
119
95
94
94
119
90
86
98
73
71
72
68
72
75
82
95
84
99
81
85
89
83
95
100
78
86
89
94
128
92
94
80
70
60
93
53
57
57
52
45
54
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
12
12
19
26
20
14
12
11
11
11
6
1
1
1
1
1
15
30
48
66
58
51
37
24
25
30
18
7
7
7
7
7
7
7
7
4
1
4
3
3
2
1
1
1
2
4
6
10
6
2
1
1
1
1
2
6
5
4
12
7
3
1
2
2
2
1
1
3
4
5
3
1
4
3
3
2
1
2
3
5
7
7
7
5
3
3
3
3
2
2
2
2
3
2
2
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
130
130
12
123
123
62
77
85
84
96
123
70
63
76
61
71
72
80
80
66
66
72
74
82
96
73
76
84
92
97
100
130
106
123
113
111
123
111
120
110
110
117
127
120
120
137
119
127
111
137
115
113
137
110
107
107
113
109
109
114
127
114
130
114
115
114
111
127
107
105
99
104
92
92
94
93
96
94
96
96
90
105
89
90
90
89
90
84
93
82
72
78
90
76
82
75
84
59
59
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
21
25
24
14
4
19
11
4
6
6
6
6
6
7
17
27
15
4
8
13
12
11
18
21
24
23
22
22
14
7
4
2
4
3
2
2
2
2
2
3
4
10
9
9
8
7
7
8
15
16
18
16
10
5
9
7
5
6
5
5
5
9
7
5
5
6
14
9
4
4
5
10
15
11
8
7
7
6
5
5
5
6
4
2
3
7
7
7
29
40
49
31
13
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
138
138
70
168
168
96
112
119
122
142
165
110
103
123
115
133
136
178
178
100
105
103
100
97
103
100
103
123
144
144
144
144
145
168
150
147
165
149
165
161
157
178
158
156
160
158
165
150
148
168
153
144
150
158
141
165
139
141
142
139
150
127
168
130
143
178
129
158
131
131
142
158
138
164
127
142
109
106
115
109
105
168
100
111
123
114
150
138
85
91
78
65
81
59
57
57
56
40
57
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
61
61
44
27
27
48
29
11
8
5
5
30
17
5
5
5
5
5
8
11
19
27
41
72
40
9
5
4
4
4
4
4
4
4
4
11
6
2
5
3
2
2
2
2
2
3
4
6
9
9
9
9
9
9
9
13
11
9
7
6
6
6
6
9
11
8
6
7
9
13
15
18
11
5
5
7
7
7
7
6
6
9
12
12
10
9
8
7
9
13
15
18
18
18
37
27
18
29
21
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
12
91
91
41
59
64
60
86
79
54
57
63
64
72
78
97
97
77
59
52
44
40
38
36
37
42
58
72
72
91
84
86
108
83
85
84
100
89
96
97
100
108
87
85
77
74
70
72
83
108
88
100
100
90
90
86
92
85
75
73
86
88
95
146
105
114
119
120
137
106
119
124
115
146
135
103
108
96
91
124
91
104
115
113
146
135
90
96
90
85
76
79
89
87
94
94
94
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
12
12
8
5
5
5
5
14
9
5
5
18
12
6
6
6
6
6
8
11
15
20
12
5
9
5
2
2
2
2
9
19
17
16
13
11
10
6
2
2
2
2
2
2
2
1
1
5
5
5
4
3
4
5
6
7
7
8
6
4
8
6
4
4
3
2
2
4
4
3
2
4
3
2
1
1
2
6
4
2
6
4
2
1
5
3
2
2
2
1
1
1
1
45
31
18
51
31
12
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
138
138
27
123
123
74
88
96
93
103
162
80
73
76
77
102
106
160
160
90
98
97
95
93
103
92
81
77
85
77
87
138
107
123
150
125
162
120
120
118
120
132
113
120
129
124
160
150
126
129
126
127
136
132
120
120
118
123
129
138
150
147
162
129
132
136
128
124
120
136
125
119
123
160
118
136
110
101
103
90
87
120
91
104
114
112
150
132
84
91
92
80
84
84
54
57
56
16
62
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
27
27
25
24
24
45
49
39
26
14
14
19
11
4
6
6
6
6
4
2
14
27
44
73
58
44
40
36
22
8
8
8
8
8
5
2
5
7
7
8
6
4
11
14
10
6
4
4
5
14
8
2
2
2
8
14
11
8
27
17
8
24
35
27
16
6
6
8
6
5
19
15
9
4
4
5
7
7
7
7
8
10
10
10
8
6
6
6
6
4
3
3
4
5
6
11
13
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
193
193
96
182
182
105
125
135
124
147
191
108
107
150
110
122
129
129
114
108
113
113
89
100
80
89
69
72
99
94
114
193
148
182
165
150
191
141
145
140
130
125
128
130
131
134
133
150
140
116
118
113
115
109
110
118
120
130
166
150
151
149
193
141
139
142
138
137
163
141
146
147
166
140
144
149
143
163
142
131
133
138
132
142
142
142
166
120
116
128
127
142
129
129
123
120
142
100
100
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
23
18
18
27
22
18
11
4
4
4
5
5
6
6
6
6
7
8
30
41
52
34
16
14
11
8
13
15
18
23
28
28
18
8
10
12
15
9
3
4
6
6
6
9
9
10
16
19
22
28
30
29
25
21
18
13
9
18
28
18
9
9
22
25
28
18
9
15
16
18
22
22
20
18
14
10
40
40
40
40
29
18
18
18
18
22
25
18
11
11
11
11
28
64
82
55
28
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
167
167
93
162
162
108
129
134
122
147
181
104
96
133
99
111
129
129
114
121
116
122
122
104
96
100
82
86
101
95
107
167
134
147
155
136
181
134
135
136
134
132
130
134
134
133
134
155
115
115
107
96
115
102
106
117
118
130
166
142
155
148
181
139
139
138
135
132
138
138
138
138
166
128
134
138
133
133
138
127
133
138
131
142
142
142
166
105
101
105
101
133
81
81
65
60
59
28
66
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
60
60
46
32
32
34
33
32
18
4
4
19
12
6
6
6
6
6
7
8
60
91
88
85
72
60
34
8
13
15
18
23
28
28
18
8
8
8
8
8
8
9
18
18
18
18
19
20
21
21
21
22
27
24
22
20
14
9
15
18
18
12
7
12
18
23
28
34
40
23
7
18
12
7
7
7
7
7
7
12
15
16
17
17
17
17
18
13
8
15
12
10
9
8
8
15
21
24
16
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
185
185
27
180
180
84
98
112
97
94
181
79
71
68
71
90
92
133
133
75
74
58
49
50
52
62
56
65
93
98
119
185
122
180
134
143
181
134
158
147
148
158
158
143
142
158
120
120
115
122
130
132
158
151
139
158
132
128
122
128
134
135
185
158
142
137
133
151
132
133
135
158
122
116
118
113
111
106
120
97
102
106
104
120
111
107
122
102
104
102
101
120
88
90
90
61
68
26
26
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
22
22
18
14
14
22
13
5
5
4
4
19
12
6
6
6
6
6
7
8
11
14
9
4
5
14
11
8
16
20
24
50
41
32
20
8
7
6
6
5
5
5
5
5
5
6
6
6
8
10
10
11
48
28
8
13
10
8
23
15
8
7
6
6
6
5
5
6
9
9
10
10
10
10
7
5
5
6
7
8
8
8
8
6
5
5
5
5
6
8
8
8
8
8
17
12
8
13
18
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
186
186
51
191
191
82
112
128
120
158
191
113
119
173
128
136
145
145
123
128
124
122
122
126
115
136
142
110
125
116
129
186
158
191
174
173
191
159
153
149
150
145
143
175
130
133
128
121
118
116
122
128
138
150
142
175
143
145
173
152
156
152
191
142
151
151
149
175
144
147
148
138
166
134
140
141
138
133
142
138
133
138
138
143
142
142
166
120
114
102
110
125
85
120
100
107
142
100
100
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
48
48
29
10
10
10
6
3
5
6
8
18
11
5
5
5
5
5
6
8
60
91
95
100
83
66
37
8
13
15
18
23
28
28
18
8
5
3
3
3
3
4
12
21
19
11
4
11
16
19
22
28
40
34
28
22
18
38
30
22
28
17
7
16
26
27
28
34
31
28
23
18
13
9
9
9
9
9
9
13
15
16
17
17
17
17
18
22
25
26
28
19
10
19
23
28
64
46
28
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
196
196
17
196
196
92
125
133
120
147
192
105
98
133
100
112
129
129
111
116
111
112
112
100
96
100
85
95
117
113
132
196
153
196
166
159
192
141
134
129
125
125
125
133
121
123
123
124
133
133
119
118
133
114
119
133
128
127
166
133
137
142
196
148
152
161
175
147
175
148
146
145
166
148
157
164
175
175
163
156
156
155
163
161
155
166
175
116
115
114
100
125
71
62
59
54
61
28
66
100
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
17
17
19
18
17
10
4
4
19
12
6
6
6
6
6
7
8
55
83
84
85
62
40
24
8
24
32
40
43
37
32
20
8
5
2
5
3
2
2
2
2
2
3
4
13
17
19
22
28
40
34
28
22
18
13
9
18
18
12
7
8
9
18
29
19
9
13
15
18
20
22
15
9
9
12
15
22
15
9
9
15
12
9
15
12
9
8
26
35
21
8
8
15
21
24
16
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
184
184
89
162
162
97
107
116
103
96
182
80
72
69
63
73
73
85
85
66
54
43
41
37
44
43
50
66
85
92
112
184
118
162
133
136
182
132
133
133
128
129
129
133
130
133
133
128
133
133
126
126
133
128
129
133
137
130
137
138
137
131
184
128
132
128
120
120
116
117
121
123
135
127
130
126
130
124
130
116
123
112
112
115
113
114
135
105
105
98
84
113
69
73
82
73
81
40
105
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
22
24
20
17
24
32
18
4
4
19
12
6
6
6
6
6
6
6
16
27
15
4
5
6
13
20
13
6
6
39
32
26
23
20
11
2
3
4
3
2
5
3
2
5
8
8
9
15
18
22
15
9
9
22
15
9
7
6
9
7
6
6
23
31
35
22
9
28
25
22
16
10
8
7
7
7
7
6
6
9
10
10
9
9
8
7
6
6
6
6
6
18
20
19
18
20
22
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
52
52
12
96
96
44
62
68
62
86
83
70
76
82
93
107
120
136
136
85
75
63
55
57
61
66
74
84
91
113
113
106
110
105
116
108
112
120
124
119
122
128
125
118
123
124
120
125
113
115
122
118
136
132
106
108
102
103
120
97
97
94
98
99
100
128
90
93
85
80
86
83
91
116
93
120
93
89
95
97
87
112
88
100
110
110
136
132
102
103
85
78
90
59
58
67
72
30
97
79
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
10
4
1
22
14
6
40
36
33
33
34
25
17
17
9
1
11
6
2
39
22
5
5
5
5
5
5
10
9
5
2
4
4
4
6
6
6
5
4
8
16
18
14
11
9
6
3
20
14
8
3
5
9
7
5
3
4
4
5
4
3
4
4
5
4
3
3
3
4
5
4
3
5
8
5
3
4
6
6
6
6
8
7
6
6
6
6
6
6
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
106
106
58
67
58
58
47
50
52
53
58
50
53
53
49
61
65
81
81
66
49
46
46
51
51
66
54
64
84
108
108
106
108
94
108
93
99
113
107
110
119
113
114
119
114
114
119
84
80
79
79
81
81
83
86
80
79
86
78
85
86
81
106
74
76
74
69
86
71
72
75
75
75
86
86
72
73
69
66
67
62
63
71
66
66
70
86
71
72
74
64
70
86
57
63
62
63
49
57
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
58
58
37
17
17
18
19
20
20
20
33
43
23
3
3
2
1
1
2
3
10
17
9
2
14
7
1
1
1
1
11
21
11
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
5
4
3
3
4
5
7
9
9
6
4
4
6
5
4
6
4
2
2
1
1
1
2
5
4
2
1
1
4
3
2
2
1
1
1
1
1
2
3
2
2
2
2
2
5
5
5
5
5
9
14
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
91
91
12
81
81
91
74
81
78
80
117
62
56
63
50
55
58
58
58
68
54
53
56
76
53
59
47
47
51
60
60
57
66
80
77
77
117
76
78
73
65
71
65
66
69
59
69
62
63
68
65
68
59
71
61
63
66
66
80
74
76
78
117
86
88
93
93
74
68
65
61
61
61
67
64
64
72
65
65
69
63
63
67
64
65
69
66
72
63
63
55
69
61
51
58
56
66
49
52
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
12
12
12
12
17
39
45
39
24
9
9
9
7
5
5
4
4
4
6
8
12
17
33
31
19
8
10
7
4
4
8
5
3
3
3
3
6
7
8
5
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
9
8
5
3
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
2
2
5
3
2
9
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
176
176
58
159
159
78
91
97
96
94
159
89
83
86
70
80
79
91
91
59
64
61
60
70
59
59
70
62
91
96
112
176
118
159
128
118
159
105
105
105
92
90
88
76
88
69
70
67
80
77
75
69
74
91
69
74
77
80
86
101
101
102
176
103
99
99
82
78
86
81
85
83
107
81
88
91
87
107
82
79
85
82
83
107
87
86
84
91
78
79
78
77
78
70
61
63
70
46
53
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
58
58
33
8
8
8
8
20
12
5
11
18
14
10
10
9
8
8
6
4
9
14
9
5
11
6
1
4
6
8
13
18
14
10
7
4
6
3
1
1
1
2
2
2
1
1
2
4
6
4
3
2
2
2
2
1
1
2
2
3
10
8
5
3
18
26
13
1
1
2
2
2
1
1
6
4
3
2
1
3
4
3
3
3
3
3
3
3
3
3
14
9
5
4
4
4
4
10
8
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
92
92
55
79
79
57
60
79
59
58
112
49
45
44
44
53
54
73
73
49
45
39
39
34
35
38
37
44
60
76
76
92
76
81
86
79
112
81
82
88
86
90
88
89
82
88
80
90
89
71
73
78
73
74
90
86
99
104
124
144
117
119
115
144
109
117
120
119
144
120
115
111
124
102
101
104
100
99
111
89
89
115
95
103
124
101
99
68
67
60
52
43
68
38
39
40
49
23
26
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
27
27
22
17
17
18
18
19
16
14
14
14
11
9
9
6
4
4
4
5
11
17
9
1
8
6
4
4
4
4
11
18
15
12
8
5
4
3
3
2
2
1
1
1
2
2
2
10
6
2
3
5
4
3
22
12
3
8
15
13
11
10
7
4
4
4
3
3
2
2
10
23
13
3
4
6
5
5
3
2
3
5
5
6
9
10
6
2
3
2
1
1
1
2
4
3
2
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
145
145
27
157
157
67
92
104
99
121
157
85
76
88
74
89
91
103
103
75
76
69
67
78
55
57
48
47
69
71
91
145
113
157
127
119
157
113
117
112
119
98
89
88
84
88
103
89
91
101
90
90
83
94
84
80
85
90
127
103
104
102
157
95
99
99
88
83
89
72
71
74
79
80
85
103
87
89
87
79
81
101
79
81
84
79
89
94
63
66
55
65
39
40
38
35
45
24
24
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
27
27
18
10
10
10
10
20
14
9
9
25
13
1
2
2
2
3
2
2
20
29
38
43
31
16
2
4
5
6
19
15
9
3
2
2
2
2
2
2
2
2
2
11
6
2
2
1
1
5
3
2
3
3
2
2
2
1
1
3
5
5
3
2
4
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
5
3
1
2
3
3
3
2
1
1
3
6
5
5
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
171
171
22
165
165
70
104
118
111
158
166
106
102
150
116
147
145
186
186
140
140
133
122
118
115
102
100
96
106
104
119
171
143
165
156
158
166
146
177
146
149
150
142
133
143
133
150
152
120
129
136
143
152
186
155
177
160
157
158
155
150
146
171
145
153
173
153
177
153
155
162
177
155
155
160
154
173
150
143
141
137
142
135
138
146
147
155
186
127
141
140
120
133
133
93
101
120
28
100
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
16
16
9
3
3
3
3
6
4
3
10
20
15
10
10
10
10
10
8
6
54
83
86
89
47
6
13
20
12
5
5
38
32
26
17
8
9
11
11
11
11
11
12
13
15
14
13
17
19
20
14
8
22
25
23
22
22
17
13
13
26
36
24
13
22
31
32
33
40
53
66
53
40
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
34
34
12
46
46
28
34
35
33
37
37
32
37
32
34
42
45
58
58
48
39
36
33
33
35
35
35
48
45
59
59
56
59
56
72
62
72
75
92
91
91
96
98
105
105
105
85
82
78
82
73
73
79
84
78
104
82
84
86
84
77
78
91
81
87
89
87
104
86
84
82
86
79
81
82
81
83
89
84
86
81
89
80
82
89
86
91
89
89
76
65
57
86
46
44
48
44
28
56
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
7
12
7
2
2
14
20
11
2
9
6
4
5
4
4
4
4
5
7
9
8
8
10
12
12
8
4
4
9
11
13
13
9
5
6
7
7
7
5
3
1
1
1
2
4
6
8
5
2
1
1
1
1
1
2
4
4
4
16
10
4
1
7
14
8
2
4
3
3
6
3
1
4
9
9
9
5
1
2
2
2
4
8
11
9
6
3
3
2
1
2
4
6
6
6
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
170
170
17
165
165
71
96
110
100
105
162
87
81
89
88
110
116
167
167
119
119
113
96
108
81
89
66
64
84
75
94
170
116
165
135
142
162
127
165
138
142
142
158
147
145
158
165
146
138
167
139
143
148
158
141
165
136
135
136
141
142
144
170
135
142
138
135
158
132
133
140
158
136
138
132
131
130
122
142
121
121
167
121
127
130
122
148
126
109
101
98
113
92
91
82
75
88
16
75
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
7
7
8
7
6
4
3
3
21
13
6
6
6
6
6
8
11
26
33
41
36
29
19
10
11
7
4
4
4
4
4
4
10
9
8
8
7
5
4
6
6
6
5
4
6
9
9
9
9
8
8
9
22
15
9
27
46
34
22
22
22
14
6
6
8
10
8
7
10
10
10
8
6
9
7
6
6
6
10
9
9
7
6
6
6
6
33
39
42
45
63
69
47
26
16
9
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
130
130
74
165
165
96
113
112
103
138
135
90
84
124
92
112
116
129
129
77
80
71
67
82
63
66
57
57
77
76
87
130
119
165
135
135
138
131
157
127
127
126
120
122
118
118
129
106
122
122
115
122
127
157
127
151
130
125
138
129
122
117
165
120
132
126
112
157
119
117
120
151
113
114
115
129
120
107
110
120
111
122
105
120
101
98
97
89
93
89
79
113
84
74
82
71
77
30
92
113
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
18
21
16
12
32
31
18
5
5
19
10
2
6
6
6
6
4
2
14
23
32
29
25
13
2
5
7
9
14
14
14
14
8
2
5
8
8
8
6
4
3
3
4
4
4
7
7
7
4
2
4
3
3
5
4
3
4
5
19
10
2
9
7
5
5
5
8
10
11
13
8
4
4
5
4
3
3
5
6
6
7
6
5
7
7
6
6
4
3
6
6
6
15
10
6
11
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
73
73
55
117
117
79
87
82
75
90
79
58
60
66
74
89
90
139
139
84
76
63
51
46
42
36
39
43
55
72
72
80
83
117
95
97
101
108
155
125
136
124
136
123
124
115
155
111
112
117
117
117
139
150
124
155
114
109
103
101
97
89
117
86
103
119
102
150
109
106
112
141
113
112
113
122
100
92
96
94
92
115
100
99
106
111
139
126
100
89
71
67
56
58
90
54
62
20
61
90
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
27
27
27
40
40
27
14
13
13
9
6
6
6
6
6
4
2
17
24
19
14
13
7
2
2
2
2
12
27
19
12
7
2
5
8
8
6
5
4
3
3
5
6
6
7
7
8
5
2
2
2
8
7
7
6
4
2
12
7
2
7
4
2
2
14
9
4
5
6
14
9
4
3
2
2
2
3
3
4
4
4
5
3
2
3
5
5
3
2
2
2
12
7
2
9
8
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
170
170
124
192
192
109
134
142
131
180
183
140
137
173
141
158
148
177
177
139
135
126
115
109
103
100
90
96
110
111
131
183
163
192
188
176
183
165
180
160
159
177
142
138
155
154
177
168
145
167
153
160
177
180
165
180
163
170
183
177
188
169
192
157
164
177
163
180
163
164
170
180
166
169
167
177
163
163
163
165
164
167
161
165
166
167
188
172
150
129
132
142
127
126
125
126
130
120
142
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
38
15
15
15
15
20
12
5
5
30
17
4
39
26
14
14
11
8
56
85
86
88
64
39
14
8
8
8
24
50
41
32
20
8
8
9
14
8
3
4
6
6
6
5
4
6
9
15
18
20
14
9
9
9
9
9
9
22
31
19
7
8
9
13
23
16
9
13
18
20
22
16
11
12
10
8
24
32
36
40
40
40
40
26
13
13
66
47
28
10
10
10
65
92
106
113
60
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
144
144
66
170
170
90
108
118
109
142
168
122
121
129
122
138
137
178
178
106
110
107
102
100
103
95
84
76
86
76
93
144
124
170
137
146
168
149
190
165
169
178
158
175
159
165
178
144
136
168
142
140
165
158
161
190
154
175
142
144
146
136
170
140
150
178
146
158
154
148
149
190
151
150
145
178
132
130
138
124
121
168
117
126
131
127
150
138
108
117
111
109
112
82
87
100
100
100
123
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
61
61
45
30
30
44
25
6
8
9
10
13
8
4
44
29
14
14
12
11
25
39
53
78
50
22
14
9
4
4
4
4
4
4
4
10
6
2
5
3
2
2
2
2
2
3
4
6
8
15
15
16
40
24
8
22
15
8
7
6
8
7
6
14
12
9
6
7
6
6
16
16
10
5
5
7
9
8
8
7
6
9
10
10
9
9
8
8
9
6
3
22
41
39
30
19
8
15
13
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
61
61
61
108
108
72
77
80
80
76
122
70
65
85
82
107
109
156
156
115
119
108
108
100
93
122
91
93
98
98
68
68
70
65
74
79
94
100
153
122
126
156
119
125
119
115
153
118
111
120
116
119
140
141
122
153
113
104
99
85
83
79
93
90
103
156
109
141
117
105
110
138
110
109
106
120
99
103
106
99
99
120
97
105
113
112
140
125
93
92
94
89
96
81
81
91
96
96
96
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
20
12
5
14
24
14
4
12
13
13
14
11
8
30
53
29
5
6
8
10
12
6
1
1
1
1
1
1
4
8
12
12
8
4
1
2
3
2
1
1
1
3
5
4
3
4
5
8
26
17
8
5
2
8
5
2
6
4
2
2
1
1
2
3
5
3
1
5
3
2
1
1
2
7
4
2
3
4
3
2
3
6
5
3
2
4
11
14
18
57
36
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
63
63
61
113
113
71
84
84
72
82
84
56
50
61
66
94
104
169
169
109
108
94
77
82
66
61
53
52
61
57
66
91
87
113
130
97
109
106
120
115
118
162
114
122
128
122
148
128
120
160
127
131
169
124
119
120
107
110
106
107
130
99
113
102
103
162
98
98
103
98
106
105
109
148
105
115
101
101
113
107
107
160
103
113
122
115
169
122
83
85
69
60
54
40
40
42
46
33
56
68
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
21
15
15
15
15
25
17
9
1
13
8
4
6
6
6
6
7
8
17
22
27
19
10
1
6
12
8
4
4
4
4
4
4
4
2
1
7
4
1
1
1
1
1
2
2
3
6
6
4
3
4
6
6
4
2
3
3
4
8
5
2
8
5
2
2
1
1
1
1
2
1
1
6
4
2
1
1
1
2
6
9
5
1
2
4
4
4
5
6
11
11
7
4
7
11
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
55
55
55
79
79
60
67
79
62
60
79
54
49
85
74
102
107
158
158
87
90
82
73
75
67
70
85
76
90
90
56
60
64
61
75
77
86
92
137
104
109
125
110
112
105
117
112
99
99
158
113
108
136
121
112
137
102
97
95
93
84
81
87
86
92
125
87
96
95
95
103
137
100
105
104
112
97
96
107
101
97
158
90
100
109
105
136
121
83
78
65
50
61
42
42
42
52
30
30
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
19
19
20
20
20
20
20
20
22
24
14
4
6
6
6
6
9
12
16
20
30
40
27
14
13
12
8
4
4
4
2
1
1
1
4
8
8
8
8
6
4
4
2
1
1
1
4
8
7
7
5
4
5
3
1
1
1
3
6
4
3
4
3
3
2
1
1
2
1
1
1
1
4
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
4
6
9
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
34
34
12
60
60
41
57
58
61
75
78
62
49
62
59
76
84
119
119
79
81
69
64
78
60
55
57
70
65
79
79
75
80
79
91
79
78
78
91
86
92
119
94
90
98
87
109
91
73
75
77
81
82
91
94
79
79
80
80
77
91
84
78
82
87
119
88
94
92
90
90
90
94
98
93
109
90
88
90
80
80
85
70
71
80
76
76
75
87
70
59
66
53
50
74
48
56
25
56
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
8
14
11
9
9
5
2
2
6
10
23
29
16
3
6
6
6
4
2
2
10
10
7
4
8
13
7
1
1
2
1
1
1
1
1
3
5
7
8
9
8
6
3
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
4
3
2
2
1
1
3
2
1
1
1
1
1
2
4
3
2
1
2
4
12
7
3
11
13
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
183
183
19
180
180
89
106
119
104
98
181
83
74
75
77
99
103
144
144
114
121
121
90
100
81
82
75
84
110
120
127
183
141
180
150
148
181
136
128
125
118
117
120
114
122
120
117
150
111
125
119
117
144
122
123
126
135
131
135
139
150
130
183
123
125
123
115
120
114
115
117
120
120
115
112
123
111
109
120
105
106
111
107
113
113
112
144
105
103
96
81
111
68
71
82
71
76
40
100
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
11
11
15
19
15
11
9
7
6
5
16
25
15
6
6
6
6
6
7
8
30
41
53
29
5
14
11
8
19
30
46
46
44
42
25
8
5
2
4
3
2
2
2
2
2
5
7
8
8
8
8
8
8
8
9
9
9
9
7
6
9
7
6
6
9
13
24
16
9
6
12
18
14
10
7
4
8
8
8
7
6
9
6
4
6
9
8
7
6
6
6
6
6
18
20
19
18
20
22
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
98
98
17
84
84
98
73
84
80
73
113
76
83
86
82
80
85
85
60
55
48
44
45
47
55
64
61
69
85
85
65
64
68
74
74
75
113
77
77
85
66
61
58
54
53
55
54
54
69
55
58
58
52
65
60
62
66
94
73
84
80
80
113
80
81
80
77
81
79
81
96
87
90
94
87
97
96
88
88
83
84
86
82
105
84
88
91
97
94
92
83
105
83
70
73
57
61
33
33
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
17
17
16
15
15
15
15
24
12
1
3
18
21
24
52
38
20
2
2
8
14
21
12
3
15
10
6
16
10
5
5
5
3
1
4
8
5
3
2
2
2
1
1
2
2
2
2
4
4
4
6
3
1
1
1
1
3
2
2
4
10
7
4
2
1
1
1
1
1
6
4
2
1
1
5
3
1
1
1
1
3
5
7
8
5
2
2
3
8
31
18
5
4
5
16
10
5
10
10
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
73
73
61
121
121
71
77
87
92
100
117
100
83
100
80
95
94
119
119
72
80
70
65
82
68
62
78
65
75
87
87
100
101
121
148
115
124
118
111
124
108
109
112
117
118
115
117
148
111
119
104
98
101
101
105
117
111
113
115
116
148
109
121
103
100
99
91
103
89
94
95
94
100
101
104
120
120
100
103
113
99
119
89
97
96
97
139
83
93
91
74
62
105
58
63
64
65
50
63
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
55
55
34
14
14
41
23
6
15
9
4
18
14
11
11
10
9
9
5
2
8
14
9
4
9
5
2
2
5
9
13
18
15
12
7
2
13
10
6
2
1
1
2
2
2
1
1
4
15
11
7
5
3
3
7
7
7
6
4
2
7
4
2
3
2
2
2
5
4
4
5
6
7
7
7
7
6
5
5
5
4
4
4
4
4
4
3
2
2
2
4
6
6
5
5
5
6
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
124
124
17
113
113
53
72
80
73
96
113
69
64
81
61
72
75
80
85
93
98
111
111
98
96
96
81
77
83
71
79
124
96
113
113
104
113
106
105
111
102
100
97
96
96
113
96
84
85
82
83
83
85
90
88
96
113
97
105
104
100
97
124
98
100
112
99
99
100
106
94
96
99
117
102
112
105
107
105
105
117
87
92
99
98
100
117
101
95
70
60
60
52
51
81
51
61
30
62
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
17
17
17
17
17
17
18
20
19
18
18
18
12
6
8
9
10
11
25
44
71
91
86
82
63
44
46
48
26
4
4
4
4
4
4
10
6
2
4
3
2
2
2
2
2
3
4
6
9
8
8
8
5
3
6
7
7
7
8
7
7
8
10
14
12
9
6
10
8
6
8
8
7
6
6
6
9
7
6
6
6
6
7
8
7
6
6
6
9
10
8
6
6
6
15
10
6
11
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
94
94
12
104
104
66
74
77
67
66
77
56
58
77
67
72
72
72
55
54
44
40
40
47
52
59
77
67
73
75
80
94
80
104
73
75
80
80
89
83
85
89
81
89
78
72
69
83
61
60
63
53
51
72
66
71
87
87
73
87
75
73
104
76
79
80
86
73
75
72
72
85
75
78
81
97
86
81
97
80
81
97
84
86
85
84
86
61
54
57
54
39
49
33
31
35
37
25
49
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
12
12
15
15
15
15
15
15
32
40
22
5
5
5
5
5
3
1
11
21
13
6
12
18
13
8
11
13
15
15
9
3
2
1
1
1
4
6
3
1
1
1
1
2
1
1
3
4
2
1
3
3
3
4
5
3
1
6
11
7
4
2
19
10
1
5
7
4
1
1
1
1
2
1
1
2
2
2
2
2
2
8
4
1
1
2
3
4
3
2
2
5
8
8
8
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
186
186
29
182
182
90
118
127
119
163
183
109
103
152
111
136
150
150
150
94
95
94
94
91
96
100
80
86
104
98
117
186
151
182
175
170
183
162
180
161
168
174
180
180
180
180
167
175
149
155
151
154
160
180
166
180
168
180
165
170
175
163
186
155
158
158
154
180
155
155
157
180
155
157
157
155
155
155
155
155
146
155
145
150
155
145
175
141
141
144
140
142
138
138
140
142
142
142
142
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
22
22
23
23
22
22
14
6
5
4
4
19
12
6
6
6
6
6
7
8
19
31
44
70
65
59
33
8
13
15
18
23
28
28
18
8
9
11
11
11
11
11
13
14
16
14
13
20
21
21
22
31
40
34
28
22
23
25
23
22
31
20
9
15
18
22
28
34
40
29
18
20
21
21
22
31
35
37
40
24
8
8
8
8
8
8
8
8
64
39
15
15
21
28
74
97
52
8
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
186
186
22
183
183
82
113
128
123
180
185
117
111
175
127
159
173
184
184
151
152
146
149
163
137
152
150
126
136
131
143
186
167
183
188
175
185
173
157
155
145
144
131
133
149
150
170
168
142
149
150
150
184
157
156
165
168
179
200
200
188
182
186
192
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
157
147
158
159
200
146
146
115
100
93
66
66
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
11
11
15
17
14
11
11
11
19
19
20
27
16
6
6
6
6
6
8
11
52
72
93
113
62
11
15
20
15
11
11
43
37
32
20
8
9
11
11
11
11
11
12
13
20
16
13
20
24
28
18
8
24
26
28
47
36
25
25
28
47
37
28
47
56
42
28
34
40
53
66
53
40
40
40
40
120
160
180
190
195
197
198
199
199
113
28
28
28
28
28
28
28
28
28
28
28
28
28
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
170
170
61
183
183
93
111
126
120
158
184
110
99
133
106
131
129
161
161
95
101
103
96
105
115
86
89
91
104
107
125
170
145
183
157
162
184
155
177
157
161
163
159
175
167
177
177
173
175
175
173
169
177
177
174
179
184
183
200
200
177
166
184
169
182
200
200
177
200
185
180
200
200
174
173
200
200
166
200
161
175
200
189
200
200
200
200
139
125
114
110
142
101
110
129
142
142
142
142
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
61
61
40
20
20
50
28
6
29
20
11
35
20
6
6
6
6
6
8
11
21
31
21
11
18
25
18
11
17
20
24
17
11
11
11
11
11
11
11
11
11
11
12
13
13
13
11
10
69
48
28
28
31
35
54
93
50
7
7
22
31
26
22
25
23
22
28
34
40
33
26
33
36
38
39
40
80
100
110
115
117
118
120
160
180
101
22
22
25
17
10
10
10
10
19
28
28
28
28
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
170
170
55
182
182
84
108
123
115
147
183
110
104
147
113
143
145
184
184
145
142
131
122
116
112
109
97
100
106
100
117
170
148
182
175
168
183
166
191
170
177
179
178
180
170
170
191
170
178
180
167
179
184
191
183
191
178
180
172
176
175
169
183
161
169
179
162
191
160
163
171
191
171
169
167
179
157
155
153
145
147
170
140
146
157
155
184
184
147
149
146
142
138
127
120
105
120
28
100
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
36
18
18
27
16
6
20
19
18
18
12
6
6
6
6
6
44
78
95
108
96
85
72
60
50
40
29
18
18
23
22
22
28
39
23
7
7
7
7
8
10
10
10
11
13
17
19
22
25
23
16
10
28
80
73
59
40
22
28
18
9
37
29
22
28
34
40
40
40
40
24
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
59
79
53
28
74
87
57
28
28
18
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
142
142
27
154
154
77
94
89
81
77
108
67
69
91
77
85
89
106
106
73
73
68
71
71
68
91
74
59
80
71
87
142
102
154
114
118
115
106
140
114
117
118
140
119
115
140
103
87
85
85
88
81
110
91
97
130
94
91
91
93
91
91
154
96
101
115
89
91
98
92
91
130
97
101
99
108
100
89
87
94
85
83
85
103
93
91
93
108
87
84
75
103
62
63
69
49
56
26
26
108
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
23
20
20
20
20
20
20
20
21
23
13
3
5
5
5
5
8
12
22
27
33
43
29
16
3
6
6
6
7
7
5
4
4
4
17
30
16
3
3
2
2
2
5
3
2
4
7
9
9
9
6
4
4
9
7
5
3
7
12
9
5
1
1
1
2
5
7
9
7
6
4
3
3
3
2
2
2
2
2
2
4
3
3
3
3
4
5
3
1
5
5
6
13
9
6
8
9
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
105
105
58
99
99
71
68
75
69
86
86
60
53
63
53
62
60
75
75
53
49
42
40
37
36
36
32
32
46
43
53
105
72
86
86
72
75
91
80
86
90
91
90
85
91
93
85
79
79
93
80
81
93
77
77
80
76
78
99
86
85
81
105
75
77
75
65
77
78
90
154
106
125
153
143
183
190
180
188
190
188
190
183
183
155
174
134
140
188
125
189
103
92
97
84
73
90
49
52
189
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
58
58
36
15
15
15
14
14
14
15
21
27
14
1
6
8
9
11
6
2
15
27
20
14
13
7
1
10
7
5
5
5
3
1
1
1
1
1
1
1
1
1
2
4
2
1
2
3
4
4
4
4
3
2
1
2
3
5
4
4
8
6
3
1
1
1
2
1
1
4
5
6
3
1
3
5
6
3
1
2
2
3
7
5
3
3
4
9
5
2
2
2
2
2
27
14
2
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
104
104
26
122
122
55
66
74
68
66
113
70
67
74
74
69
74
74
57
70
46
39
40
45
53
58
70
70
83
98
98
104
99
122
101
98
113
91
88
88
93
82
81
80
81
81
66
72
63
60
60
62
61
62
64
73
69
70
81
81
79
77
122
76
79
79
76
86
90
96
132
103
112
132
124
142
156
125
135
150
137
150
121
144
107
112
99
106
127
83
74
86
46
46
44
38
51
26
26
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
12
12
12
12
12
12
12
13
13
14
16
19
12
5
5
4
3
2
2
9
15
21
14
7
9
5
1
2
3
4
12
20
13
6
7
9
8
8
4
1
2
1
1
1
5
3
2
1
1
1
4
6
3
1
1
1
1
2
3
4
8
6
4
2
6
5
4
8
5
2
5
6
4
2
2
2
3
2
1
1
1
1
4
3
2
3
2
2
2
1
1
1
1
5
9
8
7
11
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
149
149
26
160
160
67
78
87
73
74
154
61
55
53
44
49
48
54
54
39
36
33
33
30
30
37
27
28
52
50
74
149
87
160
101
96
154
83
83
81
68
63
62
59
60
59
59
66
53
57
59
55
73
73
59
73
62
63
64
79
78
82
160
87
84
86
72
80
77
74
109
77
84
89
85
91
109
84
91
90
94
118
98
96
91
118
79
78
118
75
66
70
70
58
85
51
55
27
27
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
14
9
5
2
15
9
4
4
4
4
4
5
11
14
17
9
2
9
15
13
9
5
5
9
8
7
7
8
12
10
7
5
3
2
2
2
2
2
5
8
5
3
6
7
9
8
4
1
2
1
1
1
2
6
4
2
1
4
8
6
5
6
7
5
3
3
3
3
3
5
7
7
7
8
4
1
1
2
2
2
6
3
1
1
1
3
6
13
9
6
10
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
153
153
58
122
122
72
81
84
80
81
113
61
53
49
53
67
73
103
103
63
65
62
55
60
51
43
51
63
78
80
92
153
100
122
108
101
113
90
87
91
88
88
89
90
88
89
103
76
75
74
75
68
72
95
71
72
75
67
69
84
82
80
153
82
88
85
80
87
86
87
90
87
90
94
100
118
110
104
118
110
105
118
98
85
87
89
77
98
98
72
67
82
51
44
41
40
49
22
52
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
58
58
37
16
16
48
31
14
26
16
6
20
14
9
9
9
9
9
5
1
12
22
14
7
9
5
2
7
6
5
5
5
5
5
3
1
2
3
2
2
1
1
1
1
1
1
1
1
8
6
3
1
2
2
2
1
1
2
1
1
4
2
1
2
5
9
5
1
4
7
5
3
7
9
10
5
1
1
1
1
1
1
2
2
2
1
1
4
6
3
1
1
1
2
3
3
3
10
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
193
193
23
191
191
95
126
134
121
147
183
104
96
133
102
124
129
144
144
129
126
122
122
107
105
109
94
100
110
104
124
193
150
191
163
154
183
140
142
139
133
144
129
131
128
124
144
118
114
122
121
124
144
133
125
132
132
128
162
142
147
142
193
136
139
144
132
129
133
129
131
131
155
135
138
144
135
133
142
128
125
133
129
137
142
142
155
133
133
120
117
120
104
120
120
114
142
100
100
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
23
23
20
18
18
27
22
18
18
18
18
26
16
6
6
6
6
6
44
78
95
108
96
85
56
28
34
40
31
22
22
16
11
11
11
30
19
8
5
5
6
6
6
6
6
16
13
10
22
51
39
28
18
8
28
70
62
45
28
22
28
17
7
14
22
25
28
34
40
40
34
28
18
9
9
9
9
9
9
13
15
16
17
17
17
17
18
18
13
8
64
37
10
65
46
28
64
46
27
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
66
66
27
109
109
86
96
99
109
92
111
95
81
109
72
74
74
72
80
77
93
93
75
78
70
59
76
75
90
119
119
97
96
98
107
106
117
167
154
167
189
182
188
169
188
142
162
117
115
111
107
119
100
91
89
85
80
83
93
89
91
80
111
76
80
79
72
76
67
65
66
69
64
67
66
66
81
69
72
81
69
81
70
71
74
71
75
79
61
59
50
60
40
36
36
38
41
21
58
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
27
27
22
17
17
52
34
17
11
6
13
21
15
10
10
8
7
6
6
22
31
36
21
6
13
7
2
4
5
6
8
8
7
6
8
14
15
9
4
2
1
1
1
1
1
1
1
2
1
1
3
3
2
1
4
3
2
4
3
2
18
9
1
8
5
2
2
1
1
1
1
4
2
1
1
1
1
1
1
2
4
4
2
1
3
2
2
2
2
2
2
2
2
2
4
3
2
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
55
55
27
107
107
86
96
94
107
86
86
83
72
107
70
73
70
70
74
73
93
93
62
71
67
58
74
60
74
81
81
92
81
89
113
97
113
130
125
131
143
152
146
152
152
151
151
109
99
87
78
75
72
72
71
76
83
83
92
89
88
81
79
78
77
77
69
66
66
61
60
64
68
74
79
89
84
81
86
79
86
86
81
82
82
71
71
54
79
59
54
50
89
44
42
48
42
16
58
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
11
11
19
27
40
55
67
79
53
27
27
27
16
5
5
4
3
3
2
2
21
31
20
9
13
18
10
2
3
4
7
11
9
7
4
2
2
2
2
3
8
5
3
1
1
1
1
1
16
10
4
1
2
3
5
3
2
4
3
2
5
3
2
3
2
2
6
6
4
2
2
2
5
9
7
4
2
2
2
3
7
12
12
12
9
5
2
2
2
4
3
3
3
3
8
5
3
8
7
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
138
138
27
123
123
58
75
86
77
86
132
66
61
66
56
66
65
80
80
75
93
93
71
80
66
60
56
58
78
81
92
138
97
123
120
120
132
168
147
161
170
190
180
190
190
180
180
115
100
92
81
77
80
64
66
73
77
85
99
92
89
84
138
87
92
105
80
79
80
76
80
85
85
95
88
105
97
95
96
92
100
92
85
91
94
95
105
97
92
80
67
75
54
49
50
57
69
30
95
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
12
12
13
14
13
12
13
14
9
4
4
18
9
1
5
5
5
6
6
7
23
31
40
32
25
13
1
4
6
8
18
40
23
6
6
6
7
4
1
1
1
2
2
3
4
3
2
4
6
4
3
2
2
2
3
3
3
3
2
2
3
2
2
8
5
2
2
2
3
2
2
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
3
6
6
5
5
5
6
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
60
60
12
105
105
51
69
75
67
90
90
59
54
70
55
66
66
80
80
81
105
105
80
90
75
70
61
61
75
79
80
102
83
86
89
91
104
149
134
146
175
168
164
175
168
155
175
106
97
93
88
86
88
91
90
103
93
94
102
91
92
93
86
93
94
97
93
103
88
89
87
94
84
84
84
97
82
78
80
83
73
74
75
77
79
80
97
80
77
63
56
58
54
42
43
47
50
26
70
72
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
20
20
21
23
13
3
6
4
2
2
2
2
26
38
51
41
31
17
4
3
2
2
4
4
4
4
3
2
3
4
3
2
4
3
3
3
4
6
4
3
5
3
2
2
2
3
4
6
4
3
3
7
20
13
7
14
10
7
5
7
6
4
2
3
4
4
4
3
2
3
4
5
5
5
6
5
4
3
4
5
6
4
3
6
6
6
6
6
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
27
27
27
109
109
76
88
94
109
88
95
95
77
109
74
75
79
74
63
97
62
64
74
72
72
97
80
75
77
97
97
81
89
83
98
101
125
190
164
190
191
188
188
178
188
155
163
108
102
93
80
77
66
72
82
89
115
100
115
98
115
87
86
84
83
82
81
81
82
74
78
81
77
90
81
71
70
65
62
60
59
59
58
63
62
64
90
56
59
66
59
56
81
42
42
46
40
23
56
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
14
14
15
16
17
27
22
17
22
11
1
21
13
5
5
5
4
4
4
11
15
19
10
1
10
5
1
4
3
3
3
3
3
3
3
22
14
7
1
1
1
1
1
2
4
2
1
1
1
1
1
4
3
2
2
3
4
2
1
2
10
6
2
2
1
1
1
1
1
12
6
1
1
1
2
2
2
1
1
1
1
2
3
2
1
1
1
3
3
2
2
2
2
2
4
3
2
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
61
61
27
84
84
61
68
84
62
57
84
51
47
74
56
62
79
79
52
50
51
50
53
57
57
59
74
64
79
79
51
61
59
56
92
88
111
162
138
162
162
146
141
146
133
126
146
109
101
100
97
97
111
93
90
87
84
84
85
86
92
83
82
86
82
84
80
89
86
82
85
87
78
80
79
80
93
78
77
93
81
81
84
104
83
85
83
79
83
80
70
104
71
63
83
55
65
30
58
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
21
21
22
22
23
23
23
24
19
14
14
14
8
3
6
6
6
6
4
2
13
23
28
34
24
14
12
11
14
16
18
9
1
1
1
2
5
3
2
5
9
5
2
11
11
12
6
1
2
3
2
2
3
5
7
9
9
5
2
7
15
8
2
4
6
6
4
2
2
2
2
2
2
2
4
3
2
2
2
2
2
3
5
5
3
2
1
1
2
3
4
4
4
8
15
10
5
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
193
193
31
191
191
96
128
133
129
147
191
109
107
150
115
135
132
157
157
128
125
117
112
106
96
89
100
87
107
103
121
193
145
191
166
166
191
155
177
157
161
157
159
180
152
175
145
142
133
133
127
125
144
133
150
177
155
180
175
153
156
166
193
162
200
165
176
200
176
200
196
200
200
200
200
200
200
200
200
160
157
163
162
165
200
155
155
141
145
136
136
200
135
135
131
120
121
100
100
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
29
29
23
17
17
19
10
1
2
4
4
4
5
5
6
6
6
6
7
8
55
83
47
11
18
25
16
8
13
15
18
23
28
28
18
8
9
10
10
8
6
4
6
6
6
9
13
20
21
21
22
28
40
34
28
22
38
42
32
22
28
22
16
19
22
25
28
34
31
28
34
37
29
22
22
22
71
95
107
113
116
118
119
82
46
32
18
18
18
59
62
64
65
66
83
74
66
47
28
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
186
186
18
184
184
92
125
130
121
147
183
104
96
133
103
126
129
150
150
126
122
115
112
99
96
82
78
83
100
96
115
186
144
184
160
154
183
144
144
143
138
139
133
133
130
130
130
126
133
133
135
133
150
139
132
137
141
147
166
155
155
153
186
144
146
145
144
144
144
152
149
153
166
155
152
146
141
139
138
135
133
138
128
140
141
141
166
139
133
126
123
133
108
120
120
80
89
28
66
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
21
21
13
6
14
12
11
23
14
6
6
6
6
6
7
8
55
83
47
11
18
25
16
8
13
15
18
23
28
28
18
8
8
9
11
10
7
4
8
8
9
11
13
26
24
22
22
31
33
27
22
20
15
10
20
21
22
14
7
23
40
40
40
40
40
24
8
11
12
13
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
10
10
11
19
23
25
26
17
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
184
184
89
162
162
102
113
117
108
100
181
82
73
69
72
91
94
133
133
106
113
113
82
85
76
63
67
69
95
101
117
184
129
162
150
153
181
151
177
157
162
162
176
180
161
175
153
150
132
133
125
127
163
145
161
177
176
180
175
160
152
149
184
150
154
162
175
151
175
159
163
180
166
152
163
163
175
175
157
153
154
160
158
161
155
166
175
126
125
136
112
136
87
76
65
60
71
28
66
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
19
19
27
31
25
19
36
49
32
16
11
23
14
6
6
6
6
6
8
11
31
41
26
11
11
11
12
15
13
11
11
43
37
32
20
8
5
2
4
3
2
2
2
2
2
3
4
22
31
26
22
31
28
26
24
22
44
37
29
22
20
17
14
18
20
22
27
20
13
11
9
9
9
15
12
9
11
13
17
17
14
11
11
11
11
11
8
6
16
9
3
3
15
26
27
24
22
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
186
186
52
191
191
106
133
138
127
147
192
106
98
133
102
125
129
144
144
129
124
122
122
99
96
86
81
80
97
99
121
186
138
191
161
164
192
158
175
155
157
156
159
180
150
175
136
131
132
133
133
126
163
134
153
175
156
180
175
148
150
145
192
146
154
158
166
148
152
155
153
180
166
153
158
155
166
150
145
139
138
142
140
145
144
142
166
133
133
122
118
142
108
120
120
80
92
28
66
142
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
52
52
44
36
36
36
19
2
15
13
11
23
14
6
6
6
6
6
6
6
59
90
50
11
8
6
13
20
12
5
5
38
32
26
17
8
5
2
5
3
2
2
2
2
2
49
34
20
22
22
15
8
8
8
15
16
13
10
16
19
18
18
22
25
21
18
18
18
23
28
40
40
29
18
13
9
9
15
21
24
19
15
22
18
15
15
15
15
18
59
52
45
45
45
36
28
22
25
16
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
185
185
25
181
181
91
107
114
106
100
191
83
74
69
61
71
72
85
85
66
67
60
59
85
64
61
65
66
94
100
120
185
135
181
150
148
191
144
140
139
134
134
133
134
136
136
137
150
133
133
120
121
133
123
127
133
133
131
133
140
150
143
191
139
142
133
124
120
116
115
121
142
120
115
114
116
111
105
142
94
92
98
90
95
111
89
104
69
81
77
72
111
76
69
69
62
66
40
57
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
25
25
22
20
20
39
29
20
18
14
11
23
14
6
6
6
6
6
8
11
21
31
21
11
11
11
11
11
11
11
11
31
27
24
17
11
11
8
5
3
2
2
2
2
2
12
29
46
28
10
16
19
20
22
22
20
18
24
15
6
6
6
6
6
19
33
33
23
13
6
11
13
10
8
7
7
10
9
8
7
6
9
9
9
11
12
9
6
9
7
6
16
17
18
37
38
39
29
20
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
90
90
27
111
111
52
63
69
60
59
100
66
71
76
69
72
72
77
77
66
51
48
46
54
57
56
76
66
81
100
100
93
98
111
93
100
100
84
83
79
78
73
72
67
72
66
63
72
57
58
62
58
77
54
54
56
54
58
60
69
72
68
111
69
72
76
74
77
77
77
65
69
69
70
72
73
72
70
73
69
70
73
63
66
64
63
77
54
59
63
59
70
59
43
41
40
41
26
50
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
11
11
11
11
11
14
9
4
1
19
11
3
33
22
11
11
10
9
13
17
9
1
9
17
32
21
11
11
14
17
11
6
7
9
9
5
1
3
2
1
1
2
6
3
1
5
5
6
5
5
3
2
5
8
6
3
1
4
13
7
1
2
2
2
2
4
5
5
4
4
6
5
5
3
2
1
1
1
2
2
3
2
1
3
3
3
3
3
2
1
2
2
3
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
27
27
27
96
96
50
64
70
63
79
83
53
48
57
47
54
60
60
60
86
49
43
42
39
46
47
52
70
77
101
101
96
95
95
105
92
92
93
94
93
93
101
90
89
88
105
84
79
79
79
78
101
73
84
88
89
105
92
96
92
89
90
92
96
90
92
91
95
96
90
90
105
88
89
88
95
92
82
83
77
71
85
77
84
88
92
105
86
72
81
77
77
84
67
60
62
67
49
49
57
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
16
16
18
17
16
10
4
4
19
11
4
6
6
5
5
5
12
16
20
21
21
19
10
2
7
5
4
4
4
4
4
4
19
25
28
30
21
12
8
5
4
2
1
2
4
10
5
1
1
1
1
4
2
1
3
3
4
9
6
3
11
6
2
1
1
1
1
2
6
3
1
2
4
6
3
1
4
5
3
1
1
1
1
1
7
8
9
5
1
3
9
14
20
32
24
17
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
192
192
17
191
191
82
119
135
122
180
191
118
113
176
130
163
173
193
193
152
146
136
125
119
111
108
97
98
114
115
134
192
166
191
188
181
191
173
177
162
160
176
148
155
172
178
187
188
158
187
169
173
193
193
174
177
178
173
184
178
188
177
192
172
200
176
178
200
170
200
195
200
200
200
200
200
200
200
200
200
200
187
200
200
173
176
193
193
138
148
155
200
127
127
108
93
87
66
66
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
17
17
17
17
17
17
20
25
15
5
5
19
11
4
6
6
6
6
13
20
64
94
91
88
61
35
27
20
27
31
35
23
11
11
9
8
7
7
7
7
10
13
22
31
24
18
13
17
19
20
14
8
22
25
23
22
23
24
25
28
47
37
28
66
66
47
28
34
40
53
46
40
40
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
171
171
29
162
162
72
101
116
106
147
166
99
93
129
104
131
123
171
171
133
133
125
118
112
110
103
84
84
96
84
101
171
133
162
155
141
166
133
140
137
133
171
128
135
143
138
160
155
129
165
141
136
145
171
127
133
133
138
155
143
155
136
171
141
143
171
146
142
150
136
142
138
155
160
148
154
151
150
163
140
153
165
163
156
162
156
163
171
141
133
131
136
111
120
120
80
89
28
66
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
13
11
11
11
11
12
10
9
9
24
14
4
6
6
6
6
8
11
54
86
84
82
52
22
16
11
7
4
4
4
4
4
4
10
9
8
8
8
8
11
18
28
23
13
4
20
47
34
22
22
22
22
22
20
18
15
13
17
22
14
7
13
17
22
25
26
27
28
25
22
18
15
14
13
13
15
16
17
16
15
21
18
15
13
14
15
18
23
17
11
11
11
19
23
25
26
17
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
138
138
55
162
162
75
100
115
104
147
165
98
93
135
105
132
129
165
165
98
90
75
61
56
55
57
49
66
74
68
88
154
127
162
155
154
165
147
177
145
153
153
148
175
150
148
153
155
128
165
136
133
166
138
155
177
157
175
154
152
155
147
166
166
144
136
131
133
127
133
124
177
128
124
127
136
119
112
118
118
114
165
114
124
131
128
155
132
112
107
95
82
118
70
82
95
100
100
100
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
55
55
35
15
15
15
10
6
10
15
19
23
13
3
6
4
2
2
2
2
15
29
21
14
11
9
8
5
2
2
4
4
4
4
3
2
5
8
8
8
8
16
12
9
13
8
4
4
4
6
4
2
5
7
9
30
19
9
9
37
34
21
9
9
7
6
6
7
6
6
18
24
14
5
5
6
7
7
7
6
6
9
10
10
9
9
8
8
8
15
18
13
8
8
8
22
15
8
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
149
149
12
154
154
91
95
102
92
86
179
78
72
87
73
92
88
116
116
63
59
48
39
39
40
42
42
49
75
84
99
149
111
154
128
119
179
107
113
106
95
116
82
86
86
87
116
95
93
107
92
88
82
100
73
78
79
78
88
99
100
95
179
97
100
116
80
75
72
65
74
73
82
116
81
108
79
75
81
76
75
107
70
72
79
75
80
100
61
65
55
62
39
37
35
35
39
25
52
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
12
12
8
5
5
6
8
13
7
2
5
14
7
1
1
1
1
1
4
4
4
5
3
2
8
15
11
7
4
4
15
37
22
7
7
7
7
5
3
4
4
4
5
5
3
2
8
7
6
11
11
11
11
8
5
3
2
2
1
1
8
4
1
5
4
3
2
2
3
2
2
2
1
1
4
2
1
2
1
1
2
3
5
7
5
3
1
3
4
3
2
1
1
2
4
4
4
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
127
127
66
160
160
107
113
127
120
107
160
96
94
123
106
108
124
124
103
104
114
114
91
88
78
77
87
76
91
91
99
156
128
160
140
139
160
133
133
134
125
124
133
133
129
133
130
133
134
120
106
108
133
106
109
120
111
115
156
128
127
124
160
112
114
111
106
115
107
109
110
105
115
109
102
102
116
94
97
92
96
97
99
109
105
98
115
78
90
90
93
116
97
88
80
74
88
26
66
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
66
66
50
34
34
66
50
34
25
16
11
21
13
5
5
5
5
5
8
11
28
36
26
16
12
9
10
11
7
4
4
4
4
4
4
11
9
8
8
7
6
6
6
6
6
6
8
7
6
7
8
8
8
8
15
10
6
10
28
18
9
11
12
13
9
6
6
6
6
6
19
28
19
10
9
8
9
7
6
6
6
9
10
10
9
9
7
6
6
15
40
42
45
33
22
24
25
25
16
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
138
138
61
165
165
79
102
116
106
142
165
97
91
129
98
119
123
139
139
109
108
108
85
96
81
72
64
66
78
71
90
152
127
165
155
143
165
131
129
131
130
139
128
133
133
133
136
155
131
133
115
109
112
112
116
133
130
138
152
147
155
133
165
131
129
139
115
112
117
109
107
120
108
111
115
116
125
114
125
125
118
129
125
118
118
122
155
123
125
120
117
121
123
123
120
120
111
93
93
120
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
61
61
38
16
16
18
17
16
10
4
4
19
11
4
6
6
6
6
25
44
43
42
42
32
22
12
2
7
5
4
4
4
4
4
4
10
9
7
6
6
6
6
6
6
6
5
4
20
25
23
22
22
22
22
22
20
18
13
9
6
18
12
6
9
22
14
6
7
9
18
13
9
7
5
5
7
9
11
13
9
6
9
10
10
9
9
8
8
18
59
52
45
45
45
33
22
15
8
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
137
137
22
125
125
72
96
106
106
152
161
99
115
139
129
136
136
150
150
97
99
99
93
92
103
79
81
75
81
75
90
137
123
152
150
142
161
136
133
124
138
142
150
170
163
163
157
150
170
136
138
136
170
139
141
146
147
163
152
145
150
128
161
122
127
139
117
115
123
116
118
163
116
120
117
105
125
106
113
116
113
129
125
119
124
130
150
139
125
95
97
84
81
81
61
67
72
28
90
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
22
22
21
20
20
39
29
20
24
22
20
27
16
6
6
6
6
6
6
6
23
38
29
20
13
6
8
11
8
5
5
12
8
5
5
5
3
2
5
3
2
2
2
2
2
3
4
10
16
22
22
22
22
22
26
19
12
10
8
6
26
16
6
9
11
8
6
7
6
6
14
18
14
10
9
9
9
7
6
6
6
9
10
10
9
9
11
13
28
19
10
10
10
10
19
20
22
25
28
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
24
24
12
39
39
26
31
32
33
29
39
27
24
33
48
76
83
156
156
79
76
60
43
40
36
29
29
32
30
34
34
38
40
42
79
70
82
90
134
114
122
153
138
126
132
129
156
118
110
111
112
114
138
124
123
134
138
108
104
91
84
80
94
92
97
153
97
97
106
105
116
138
124
148
122
156
113
106
108
99
100
111
99
106
111
109
138
124
105
102
86
106
72
65
79
55
65
30
58
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
12
12
15
20
12
5
5
9
5
1
5
5
5
6
6
7
13
20
12
5
7
4
1
4
4
4
5
5
3
1
1
1
4
6
3
1
4
5
5
5
5
6
3
1
6
6
6
6
5
5
5
6
6
6
5
4
8
5
2
6
4
2
2
4
4
4
8
21
13
6
7
8
5
2
6
4
2
5
8
6
4
4
4
3
2
11
9
8
8
8
15
11
8
10
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
55
55
55
79
79
56
62
79
63
61
79
65
73
80
76
80
80
80
53
49
42
38
39
42
49
53
55
61
79
79
54
63
60
60
76
65
70
73
89
79
84
91
93
101
101
101
79
76
68
66
63
58
59
75
71
72
77
85
78
86
76
72
78
74
74
78
74
74
77
82
98
85
86
87
85
89
101
83
83
101
87
87
89
109
91
97
106
87
106
87
77
109
70
60
61
59
81
28
55
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
16
16
15
15
15
15
15
20
10
1
1
17
10
3
41
35
21
8
5
3
9
16
8
1
10
6
3
12
8
5
5
5
4
3
3
3
5
5
4
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
6
3
1
7
13
10
7
7
8
4
1
1
1
2
3
5
5
3
1
1
1
1
1
5
3
1
5
3
1
1
1
2
4
3
2
5
6
5
4
5
7
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
27
27
27
61
61
43
55
61
69
71
94
94
71
94
67
73
71
72
72
51
57
53
59
79
64
92
73
70
65
65
65
60
67
65
83
73
80
79
89
92
88
89
84
100
79
80
78
83
79
67
73
73
77
79
83
100
84
92
84
81
83
79
76
75
80
77
75
100
80
80
81
92
77
77
76
72
77
68
67
67
67
67
69
73
78
79
94
94
71
69
61
71
61
41
40
42
44
21
55
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
14
14
12
11
11
11
11
24
16
9
16
23
12
1
5
7
8
9
5
1
10
20
14
9
13
7
1
16
10
5
5
5
5
5
3
1
2
3
4
3
3
2
1
2
3
3
3
5
3
1
1
1
2
4
4
4
3
3
2
2
6
4
2
4
3
2
4
5
3
1
2
4
5
6
5
3
2
2
2
2
4
3
2
4
5
3
2
2
1
1
1
1
1
2
4
3
2
8
15
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
153
153
58
122
122
71
78
81
77
74
113
62
53
54
44
46
50
51
54
76
55
56
57
69
51
46
54
65
82
89
95
153
115
122
155
105
113
102
98
143
93
89
99
88
103
155
101
143
97
91
93
89
76
88
101
114
155
147
133
147
127
115
153
96
93
87
77
71
84
82
86
153
89
90
90
79
76
73
78
66
65
78
65
80
80
81
153
71
66
72
52
43
66
35
35
39
38
23
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
58
58
39
20
20
20
17
14
17
16
16
16
13
10
10
8
5
2
2
15
23
27
32
41
28
15
2
4
5
7
11
11
11
11
11
12
10
6
3
2
2
1
1
1
2
2
3
11
9
5
1
3
4
3
3
3
5
3
1
3
8
4
1
3
2
1
1
1
5
4
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
2
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
155
155
71
116
116
71
71
77
71
66
116
63
56
90
65
72
91
91
75
74
70
64
69
77
75
90
91
76
90
79
88
155
92
116
107
97
116
91
85
82
76
73
69
66
67
60
60
72
62
66
68
74
66
71
77
71
76
78
79
92
95
95
155
94
92
87
78
69
67
72
73
74
103
75
82
83
79
103
78
76
82
83
79
103
83
77
68
83
61
62
53
47
64
41
40
40
46
25
25
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
71
71
49
28
28
21
15
15
21
13
5
12
6
1
1
1
1
1
3
32
38
41
44
44
38
32
38
45
28
12
11
10
9
9
9
9
8
4
1
1
2
1
1
1
2
2
3
3
2
2
7
5
3
1
1
1
3
3
2
2
9
5
2
1
1
2
2
1
1
3
2
1
1
1
1
2
6
3
1
1
2
3
2
1
1
4
7
4
2
2
3
3
3
4
5
5
5
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
140
140
50
109
109
56
65
72
69
67
104
61
63
81
65
67
66
67
67
53
44
42
40
49
50
54
67
54
76
77
85
140
93
109
99
87
104
77
74
70
63
61
60
57
59
60
55
67
53
60
63
55
67
79
70
75
81
88
96
111
111
111
140
104
102
96
100
84
79
77
85
70
68
72
73
68
79
63
62
69
58
60
65
66
64
85
68
69
79
69
70
72
75
75
68
50
53
21
22
85
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
30
10
10
10
8
6
4
2
1
14
7
1
5
5
5
5
3
2
7
13
7
1
8
4
1
4
3
3
3
3
3
3
2
2
2
3
2
1
1
1
1
2
1
1
2
5
6
6
4
2
3
3
3
2
1
2
1
1
8
6
4
7
6
4
2
1
1
2
2
3
2
1
4
2
1
1
1
1
2
4
4
2
1
1
1
5
12
7
2
2
2
2
12
8
5
9
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
108
108
12
116
116
75
86
86
84
86
116
75
66
62
58
57
56
53
51
55
48
52
58
74
61
61
55
55
70
73
79
108
86
116
99
97
116
98
94
98
118
106
110
118
111
111
118
84
80
74
66
64
61
61
68
63
65
65
70
74
77
78
116
78
79
86
78
80
80
86
86
78
86
79
78
86
80
76
75
70
75
74
65
66
67
66
67
80
68
68
59
75
60
41
42
41
43
28
47
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
12
12
12
12
12
12
49
42
36
36
37
45
25
5
5
5
5
5
3
1
7
13
28
44
31
16
2
5
4
3
3
3
3
3
2
1
4
3
2
2
8
5
2
2
2
2
2
3
9
13
7
1
2
3
2
2
2
3
3
4
11
7
3
5
3
1
1
2
4
6
4
2
3
3
2
1
1
1
1
1
2
3
2
1
3
4
5
3
2
2
2
2
2
2
3
4
5
10
12
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
149
149
68
108
108
67
71
79
71
72
154
61
56
55
54
69
79
106
106
84
59
50
50
48
48
84
52
62
86
87
91
149
95
108
107
97
154
90
93
94
82
87
72
77
75
72
106
64
66
70
75
87
74
92
74
81
96
84
96
98
96
90
154
88
91
88
77
79
75
71
88
71
79
83
82
106
81
81
82
74
69
82
63
67
71
72
74
92
71
72
58
65
44
40
41
38
47
28
28
72
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
17
12
7
2
13
11
9
9
9
9
9
6
3
9
15
8
2
5
4
4
9
8
8
8
8
8
8
5
3
5
3
1
4
2
1
1
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
3
6
10
19
11
3
12
20
24
13
3
9
6
3
2
1
3
2
1
2
1
1
2
3
4
3
2
2
2
3
4
2
1
1
1
2
4
5
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
36
36
12
79
79
50
79
65
65
79
69
51
43
49
42
49
64
61
61
124
63
65
80
66
69
124
75
87
95
124
124
102
100
93
96
79
72
70
76
79
81
123
81
84
84
76
84
71
79
82
81
123
77
73
72
65
69
68
67
87
70
70
72
70
72
72
83
66
70
71
67
68
87
73
74
75
83
74
76
81
71
81
70
74
72
69
87
53
63
53
51
44
49
49
35
34
37
17
19
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
12
12
11
11
11
26
18
11
25
17
9
22
11
1
5
5
5
5
3
1
11
21
15
9
10
5
1
4
5
7
14
14
14
14
7
1
5
4
2
1
2
1
1
1
2
6
4
2
3
4
2
1
1
1
1
1
2
2
2
3
4
3
3
3
2
1
1
1
1
2
2
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
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
145
145
55
114
114
66
86
95
95
119
151
82
74
84
71
83
88
92
92
72
72
66
65
78
54
56
44
40
61
57
72
145
100
119
125
106
151
101
103
102
95
93
85
89
85
80
78
88
86
82
83
91
75
70
88
76
93
103
128
144
124
125
151
144
141
145
146
146
146
114
115
119
116
120
117
117
128
103
120
92
91
113
98
106
107
128
103
89
85
76
74
72
64
68
74
60
68
44
44
83
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
17
12
8
9
25
13
1
3
4
4
5
3
1
20
29
39
43
30
18
15
10
5
5
9
9
7
5
3
1
2
2
2
3
2
1
1
2
2
1
1
2
1
1
1
1
2
3
3
3
3
4
3
3
4
2
1
5
10
6
3
3
2
1
6
11
9
7
7
5
4
3
2
2
3
4
5
5
6
6
6
4
3
4
3
2
1
37
31
25
31
22
13
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
151
151
58
119
119
77
83
92
85
80
156
77
72
70
60
61
58
58
53
51
51
51
38
36
36
41
38
39
58
56
72
151
97
119
125
109
156
107
102
101
91
89
93
88
96
106
94
125
87
81
83
82
80
87
93
88
106
100
99
109
125
102
156
97
98
94
86
93
87
86
82
86
72
81
77
80
103
81
90
90
79
78
87
74
72
75
81
60
87
61
52
47
58
38
38
38
47
25
25
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
18
14
11
33
35
20
5
5
15
8
1
1
1
1
1
8
16
27
32
18
5
8
11
13
9
5
5
5
5
5
5
5
16
8
1
1
1
1
1
2
2
2
5
5
6
11
14
10
7
4
1
4
4
4
2
1
2
8
5
3
2
2
2
2
1
1
3
4
5
3
1
1
2
5
3
1
2
3
4
3
2
1
1
1
2
3
2
1
1
1
5
9
9
10
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
71
71
71
71
71
58
61
66
67
71
97
61
55
82
66
85
92
120
120
84
80
71
72
72
79
97
82
84
73
72
72
65
74
72
79
84
78
104
99
104
104
120
88
85
83
74
79
71
72
117
87
82
81
117
75
79
82
78
82
88
79
101
87
91
95
154
104
109
109
154
108
116
122
154
118
118
119
152
128
126
152
152
101
109
115
108
128
152
81
85
86
72
56
72
62
67
101
57
57
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
32
32
21
11
11
11
11
14
7
1
9
18
11
4
8
8
8
9
11
11
11
12
6
1
7
14
27
40
21
3
3
3
3
3
3
14
25
13
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
3
2
2
2
2
3
4
6
10
10
11
10
7
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
3
2
2
6
4
3
4
5
16
36
26
14
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
66
66
27
178
178
108
136
156
178
156
181
181
174
192
175
170
169
169
145
102
102
101
116
133
125
183
186
116
117
94
96
97
117
144
129
192
153
183
153
186
141
128
119
108
102
93
101
84
80
120
100
112
145
132
112
127
125
121
192
113
107
109
100
104
105
128
92
103
95
89
91
94
94
101
91
113
90
97
103
95
113
120
87
100
107
108
145
132
97
99
94
81
95
95
58
62
60
16
62
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
27
27
23
20
20
27
23
20
30
19
9
25
41
105
73
41
41
41
24
7
18
29
19
9
18
27
19
11
18
21
25
20
16
16
11
7
9
9
10
6
2
2
2
2
2
1
1
1
1
5
6
7
6
6
7
8
8
5
3
5
12
7
3
3
4
4
4
5
4
3
5
7
5
4
4
4
4
4
4
4
4
5
4
4
5
7
6
6
6
8
8
8
7
6
6
11
13
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
106
106
12
114
114
48
61
69
60
62
114
70
74
77
71
69
71
71
57
86
47
42
48
49
50
86
61
73
83
86
87
106
93
114
92
86
114
82
84
87
78
80
76
80
75
76
77
80
80
78
79
79
80
80
80
75
75
78
73
79
81
80
114
80
77
74
68
68
65
63
64
65
66
67
78
67
69
67
65
68
64
63
63
65
67
66
70
69
63
69
70
71
78
71
60
62
71
48
48
57
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
6
1
1
16
9
3
33
35
20
5
5
7
8
10
5
1
9
6
3
8
8
8
9
9
7
5
6
8
6
4
3
3
4
5
7
7
7
12
7
3
9
10
12
7
3
2
2
2
2
3
7
14
15
9
3
3
2
1
1
1
1
9
17
16
9
3
1
1
1
2
1
1
1
1
2
3
7
4
1
1
1
2
2
3
4
3
2
16
31
23
12
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
188
188
112
196
196
131
146
154
140
158
192
127
122
176
131
155
170
170
161
136
117
110
110
96
100
126
98
107
128
126
138
188
163
196
180
176
192
170
160
153
147
150
137
133
136
137
142
152
145
150
142
140
161
139
132
139
139
137
182
150
156
152
196
147
149
150
136
131
133
129
131
132
155
135
137
140
142
137
142
142
129
150
124
134
138
137
161
139
129
131
133
142
129
129
137
142
142
142
142
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
49
49
41
33
33
49
61
73
40
8
8
18
11
5
13
17
19
21
37
53
76
93
50
8
8
6
5
35
19
4
4
4
4
4
4
20
14
8
6
7
5
4
16
16
14
9
4
10
16
19
22
28
31
35
28
22
38
42
32
22
31
23
16
22
28
28
28
34
40
40
31
22
31
35
37
38
39
39
40
31
22
22
22
22
22
22
22
22
25
18
11
11
11
11
19
28
28
28
28
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
91
91
26
104
104
91
82
90
97
94
141
86
89
129
94
96
94
93
92
85
97
97
95
136
99
124
79
68
79
66
71
104
100
110
141
129
122
136
121
111
109
102
103
106
104
120
121
86
85
90
89
88
120
88
88
121
98
102
141
103
102
97
116
84
86
84
79
80
74
73
76
88
76
82
75
75
75
72
76
75
79
100
84
100
85
81
100
61
60
65
55
73
71
44
43
43
42
22
52
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
26
26
19
12
12
12
12
22
17
12
16
20
14
8
8
4
1
1
16
32
37
39
42
36
31
20
10
5
1
1
3
3
3
3
3
9
10
12
6
1
2
1
1
1
5
4
3
2
2
4
5
3
1
1
1
1
4
5
6
7
8
5
2
6
4
2
2
2
2
2
2
4
4
4
5
3
2
2
2
2
6
12
12
12
9
6
5
5
12
7
3
2
2
2
10
6
2
9
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
26
26
12
40
40
26
35
41
43
51
56
56
52
76
70
66
70
70
60
61
46
44
44
53
53
61
76
56
60
72
72
68
77
73
111
74
82
85
89
89
78
78
83
84
87
111
83
89
81
69
72
64
65
89
82
91
113
99
113
94
113
83
85
85
83
98
84
89
94
98
92
106
91
98
93
92
86
89
82
79
76
89
72
81
83
82
106
86
67
70
60
69
71
53
60
58
66
49
52
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
12
12
11
11
11
11
11
16
10
4
1
22
13
5
5
5
5
5
5
5
11
17
9
1
11
6
1
4
4
4
5
5
5
5
5
5
4
3
2
1
2
2
1
1
2
8
9
8
4
1
1
1
3
2
1
5
5
3
1
2
6
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
2
2
2
2
2
4
3
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
97
97
55
61
55
61
48
54
57
61
67
51
54
81
62
63
63
63
46
43
39
39
39
46
46
52
67
50
66
69
68
97
76
74
83
81
78
77
78
100
77
73
72
70
70
68
74
83
68
100
84
83
96
146
108
113
122
119
122
148
125
123
134
126
121
136
149
98
100
106
104
105
146
114
116
148
118
112
105
149
88
83
79
72
69
74
84
68
92
88
86
70
149
60
58
61
50
18
50
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
55
55
30
6
6
6
6
6
6
6
7
16
8
1
3
3
3
3
3
7
10
13
10
7
11
6
1
2
3
4
26
17
8
8
7
7
7
7
7
7
5
3
7
7
6
4
3
2
2
5
6
6
7
6
5
4
4
5
3
1
5
5
3
1
2
3
3
2
2
3
3
4
2
1
2
3
4
3
2
2
2
2
4
6
8
4
1
2
4
6
4
2
2
2
6
4
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
190
190
48
194
194
89
106
114
102
101
194
81
71
65
61
74
72
101
101
71
72
66
58
63
48
37
41
42
72
78
106
190
124
194
135
140
194
127
131
124
119
121
123
119
119
123
114
119
96
101
97
97
110
123
113
131
109
119
109
123
131
111
194
110
119
115
98
123
97
94
97
131
88
85
83
75
73
72
76
76
73
101
74
86
88
88
131
81
74
76
56
45
60
36
35
34
39
19
19
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
48
48
27
6
6
6
6
23
14
6
10
15
8
1
1
1
1
1
1
1
22
32
43
45
30
15
2
2
2
3
18
16
10
5
3
1
4
8
8
8
7
6
6
6
3
1
1
2
8
7
4
1
1
1
1
1
1
1
2
3
9
5
2
2
2
2
1
1
1
1
2
5
3
2
2
1
1
1
1
1
1
2
3
8
6
4
3
3
3
2
1
1
1
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
149
149
26
159
159
65
76
85
72
72
154
59
53
50
40
45
44
49
49
36
33
31
31
27
28
29
30
36
61
67
89
149
101
159
112
112
154
105
102
98
87
86
87
82
84
105
80
95
79
77
76
72
72
78
82
79
105
90
88
100
99
97
159
95
96
96
90
77
75
70
66
79
68
75
76
80
95
79
82
95
89
88
88
107
78
78
84
69
73
81
66
107
62
62
72
48
56
24
24
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
12
12
10
8
8
8
8
13
7
1
5
14
7
1
1
1
1
1
2
3
8
13
9
5
9
6
3
2
1
1
5
10
5
1
2
3
5
8
4
1
1
1
1
1
6
3
1
3
13
15
9
3
2
1
2
2
2
1
1
3
12
8
4
1
17
25
19
14
10
6
2
2
2
2
3
5
7
4
1
2
2
2
3
2
2
2
2
3
7
5
3
3
3
5
12
8
5
10
12
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
111
111
58
100
100
68
76
100
80
81
140
67
58
55
48
53
58
55
55
82
45
45
47
48
52
59
48
67
67
60
63
111
71
86
92
97
140
102
128
114
116
123
130
130
123
136
102
103
104
105
98
95
105
99
98
104
136
105
128
107
101
104
140
100
109
105
102
136
109
104
106
128
101
98
98
91
87
85
82
76
76
85
68
69
76
75
68
81
89
76
77
67
94
63
58
61
64
44
44
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
48
48
29
11
11
11
11
11
11
11
30
37
21
5
5
5
3
1
1
6
9
12
6
1
22
11
1
4
5
5
6
6
6
6
6
8
5
3
2
1
1
1
1
1
2
8
6
4
2
1
1
1
1
1
5
3
2
1
1
4
7
7
6
5
8
6
4
3
2
2
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
2
4
5
3
1
6
5
4
17
30
21
12
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
31
31
26
109
109
50
69
77
71
103
100
66
61
81
60
67
72
72
81
89
91
109
109
98
103
100
84
80
81
72
73
100
84
93
90
79
87
91
91
109
97
90
90
83
90
77
72
68
68
65
71
76
74
100
78
84
86
84
100
80
78
76
76
77
80
81
72
71
68
71
77
80
100
95
86
87
85
95
83
73
73
95
73
70
70
70
76
80
89
89
89
78
100
100
57
59
54
18
49
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
26
26
17
8
8
8
8
12
7
3
3
20
14
9
9
9
7
6
6
37
64
86
83
81
63
45
41
37
21
5
5
6
7
7
8
9
8
6
4
6
8
8
5
3
2
2
2
2
1
1
3
3
3
3
3
2
2
4
4
4
12
7
2
3
4
4
3
2
1
3
3
4
2
1
3
2
2
1
1
1
3
2
2
3
4
4
4
4
4
4
6
7
5
4
4
3
2
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
63
63
27
58
58
49
59
65
64
96
92
64
60
81
58
65
66
66
60
66
62
70
79
92
96
92
81
88
86
97
97
93
97
89
97
84
93
92
96
101
89
89
88
95
82
81
75
67
75
66
72
74
78
96
86
95
110
96
105
110
104
136
106
112
117
113
117
117
110
99
108
107
106
136
103
105
110
102
104
96
104
92
94
104
106
110
136
104
75
77
64
74
52
42
42
43
47
30
62
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
27
27
25
24
24
27
40
40
22
5
5
13
9
6
8
9
6
3
3
7
23
33
44
70
53
36
23
11
18
21
25
25
25
25
16
7
4
2
2
2
2
2
2
2
2
5
4
4
6
4
3
3
3
3
6
9
7
6
9
8
7
14
14
14
10
6
6
7
7
4
2
6
8
6
4
3
2
5
5
6
7
4
2
12
10
8
7
4
2
2
3
6
6
5
5
14
22
23
12
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
110
110
71
81
81
60
67
81
74
72
117
61
53
58
50
59
64
70
70
80
63
64
66
77
64
58
62
69
81
95
95
110
90
94
95
89
117
81
84
79
72
95
71
71
70
67
69
63
67
69
72
95
70
68
69
68
68
66
72
73
76
82
117
88
90
84
84
71
74
73
73
90
72
72
72
73
72
68
90
65
63
65
65
63
64
65
70
65
65
65
63
63
58
63
52
54
65
44
44
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
11
11
13
14
12
11
15
25
14
3
12
21
13
5
5
5
5
5
11
17
20
24
16
9
12
9
6
8
9
9
10
10
6
3
8
13
10
6
3
5
3
2
1
1
4
3
2
1
1
2
3
2
1
1
3
3
3
2
1
2
3
15
10
6
3
1
1
3
4
4
4
5
3
2
4
4
3
2
1
2
3
2
2
1
1
1
1
2
1
1
1
2
32
18
4
15
27
22
17
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
36
36
12
89
89
55
88
73
71
88
76
55
46
51
42
46
50
57
66
70
89
89
74
76
64
70
60
70
85
111
111
97
98
91
98
87
88
92
96
99
113
119
104
113
101
92
113
81
88
90
88
119
89
87
89
82
81
90
93
88
119
89
90
93
90
91
90
89
95
83
81
85
77
81
80
82
107
92
97
107
92
107
88
84
83
95
86
91
95
95
92
65
61
55
57
56
63
48
53
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
12
12
15
26
20
14
7
1
14
27
16
5
5
5
5
5
4
3
21
30
15
1
12
7
3
6
7
9
18
18
9
1
2
3
5
3
2
3
3
2
1
1
1
2
23
12
1
7
5
3
2
1
1
1
2
2
2
2
6
3
1
5
3
2
2
1
1
12
7
2
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
4
3
2
6
11
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
71
72
71
58
61
65
73
71
97
91
84
91
91
77
73
73
54
51
57
53
62
83
66
97
74
71
78
73
66
111
73
75
82
88
97
96
157
106
123
127
156
148
134
158
157
151
156
148
158
131
132
132
115
160
102
97
107
107
122
160
113
154
126
117
110
160
109
109
111
154
108
106
105
92
89
88
89
86
96
88
78
77
78
77
81
96
78
82
74
68
57
68
55
57
68
47
47
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
58
58
34
11
11
11
11
14
12
11
17
23
33
38
44
22
1
1
1
4
14
25
19
14
11
9
6
4
3
2
2
2
2
2
2
4
3
3
3
2
1
1
1
1
2
4
2
1
1
2
5
6
6
4
2
3
2
2
1
1
8
4
1
10
7
4
4
2
1
2
2
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
2
4
17
31
23
13
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
151
151
71
108
108
80
81
89
81
79
155
83
87
94
91
88
107
107
83
77
63
63
45
48
46
49
58
71
88
102
102
151
101
109
111
107
155
104
108
111
107
116
113
116
116
115
115
89
89
85
82
102
70
71
69
68
70
74
84
92
90
89
155
92
95
96
86
85
85
79
83
84
86
87
93
93
85
93
82
76
81
75
69
74
81
73
87
66
63
60
64
67
61
67
55
57
67
48
48
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
11
11
26
33
22
11
34
40
21
3
3
9
14
20
44
47
24
1
1
10
25
33
18
3
6
6
6
15
12
10
10
15
10
5
5
5
10
5
1
14
7
1
3
15
8
1
1
2
3
3
3
3
3
4
2
1
1
1
1
3
9
7
5
11
6
2
1
1
3
2
1
1
1
2
3
2
2
3
2
2
2
3
3
3
2
1
2
2
2
1
1
1
1
2
4
18
32
23
12
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
177
177
26
182
182
81
109
118
109
122
182
91
82
90
76
91
92
104
104
93
95
102
102
89
109
84
83
87
100
98
116
177
123
182
141
132
182
122
123
119
108
101
93
96
86
79
96
71
77
104
81
86
80
80
73
80
80
82
122
100
101
106
182
104
103
98
80
74
72
69
71
80
75
79
81
95
95
82
88
89
88
104
85
89
82
81
82
82
80
80
62
54
78
43
41
43
43
25
50
57
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
18
10
10
10
10
23
16
10
7
15
8
2
2
2
2
2
8
15
37
59
33
7
11
15
28
42
28
14
14
14
14
14
14
15
8
1
1
1
1
1
1
2
4
3
3
2
1
1
4
4
4
5
5
5
6
4
2
4
9
5
1
6
3
1
1
1
1
1
2
4
3
2
1
2
3
2
2
3
2
1
4
3
2
2
2
6
3
1
1
1
1
2
3
3
3
8
9
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
102
102
58
106
106
64
82
86
81
114
119
91
97
130
102
101
116
116
84
92
86
106
106
110
114
119
130
100
101
97
93
102
92
95
114
109
120
123
123
160
117
112
113
105
99
114
100
96
160
89
90
87
78
83
83
97
114
105
160
112
107
105
111
88
87
82
81
84
79
84
78
86
76
75
74
76
75
72
73
90
73
75
74
76
72
75
78
70
90
90
65
70
71
50
51
59
67
26
90
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
11
11
11
11
12
20
13
7
5
16
20
24
44
37
19
2
2
4
14
25
15
5
7
10
15
20
19
18
18
19
10
1
1
1
5
4
4
6
9
5
1
12
7
2
9
10
5
1
2
2
3
5
6
4
2
3
3
4
8
6
4
5
5
4
3
2
1
1
2
5
3
1
4
3
2
1
1
2
3
4
5
3
1
1
1
1
1
2
2
2
2
2
5
3
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
91
91
12
92
92
91
79
86
83
77
113
63
55
61
48
52
56
61
69
76
87
87
59
62
61
55
56
61
75
95
95
92
91
96
106
97
113
93
93
95
93
96
101
106
116
116
116
85
82
77
79
95
86
91
92
94
106
94
98
98
98
90
113
87
89
86
79
94
78
76
79
86
77
84
77
80
74
72
73
70
69
80
68
68
71
73
74
80
86
75
65
64
84
57
70
56
56
26
62
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
36
56
68
52
31
10
1
18
14
10
10
8
7
7
15
23
30
34
17
1
12
7
2
4
5
7
18
18
17
15
14
14
7
1
1
1
1
1
1
1
2
3
4
6
8
7
7
6
5
5
5
19
10
2
1
4
7
6
4
2
5
8
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
13
7
2
1
1
2
13
7
2
11
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
177
177
12
179
179
73
90
103
89
88
179
79
86
86
87
93
99
109
109
111
69
65
60
65
74
79
86
111
103
107
127
177
130
179
134
135
179
133
133
139
140
156
182
182
162
182
148
149
142
149
143
122
149
131
130
143
168
125
129
130
117
114
179
109
122
119
109
168
116
116
118
129
107
104
104
99
98
99
94
99
84
109
87
86
87
80
81
80
85
87
78
68
83
68
59
61
68
46
46
87
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
11
11
22
27
15
4
4
4
4
4
19
18
17
17
11
6
16
21
27
55
40
25
24
24
17
11
11
11
7
3
7
5
3
2
1
1
1
2
3
5
3
2
1
1
2
2
2
2
2
1
1
1
5
14
7
1
1
1
1
1
1
6
5
5
3
1
7
5
3
2
1
3
2
1
3
5
3
1
1
3
17
9
2
2
2
3
5
16
27
22
17
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
105
105
71
81
81
60
65
81
70
69
113
61
68
80
75
80
80
85
85
70
53
46
43
49
56
58
73
70
79
84
84
105
95
102
134
89
113
93
91
121
81
79
75
67
65
76
75
86
134
92
121
96
85
93
89
91
153
116
136
153
141
166
115
115
107
92
101
76
75
77
94
96
95
166
99
102
107
101
87
99
80
76
75
88
89
97
166
85
101
95
74
65
99
59
64
65
67
51
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
11
16
10
4
4
18
9
1
6
6
6
6
11
15
17
20
12
4
10
5
1
4
6
8
10
10
10
10
10
16
14
8
3
1
2
1
1
1
1
1
3
3
4
4
4
4
4
4
4
2
1
1
1
2
8
5
2
2
2
2
1
1
2
2
2
5
4
4
3
2
2
3
3
4
5
6
4
2
1
1
1
1
1
1
1
1
1
2
5
36
43
28
14
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
12
113
113
75
86
86
82
86
113
63
53
51
68
100
106
191
191
116
103
87
69
69
60
55
46
41
53
49
62
104
70
113
85
87
113
87
99
97
94
191
89
98
101
88
118
82
76
110
91
88
134
106
81
83
75
66
69
70
68
68
113
89
90
191
105
130
136
169
171
126
145
172
140
171
173
107
119
109
102
172
90
104
123
117
160
173
84
89
74
53
66
41
39
42
40
23
54
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
12
12
12
12
12
12
49
44
40
42
44
44
24
5
5
5
5
5
8
12
23
28
14
1
11
8
6
8
5
2
2
2
2
2
2
11
10
6
3
2
2
1
1
1
1
2
4
4
2
1
1
1
2
2
2
2
3
3
2
2
12
7
2
2
18
10
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
2
3
2
1
1
1
3
3
3
2
1
1
1
4
2
1
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
91
91
26
72
69
91
73
77
80
91
91
62
55
74
64
85
86
126
126
72
80
71
67
84
63
67
59
55
62
71
71
76
81
91
106
90
107
150
129
150
150
130
125
125
116
110
125
94
88
90
93
91
88
126
90
93
106
90
91
85
87
87
80
77
76
96
73
72
97
67
74
81
81
101
88
88
97
90
89
84
101
88
83
88
97
90
90
126
69
74
61
45
54
37
35
41
42
20
61
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
26
26
20
15
15
40
27
15
17
11
6
17
10
3
4
2
1
1
2
3
12
21
13
6
17
12
7
4
1
1
12
12
10
8
5
3
2
1
1
1
1
2
2
3
3
4
6
8
9
11
7
3
3
3
5
5
4
3
3
4
5
4
3
3
2
2
2
2
3
4
3
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
5
4
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
108
108
58
81
77
58
77
64
64
77
64
57
50
49
54
72
80
120
120
69
75
67
63
62
55
68
51
52
69
69
69
108
76
76
75
69
73
77
81
92
90
90
82
90
81
78
99
75
76
110
88
89
85
120
85
86
89
100
89
93
96
100
108
91
91
90
89
79
75
76
79
78
88
99
81
80
90
75
81
78
75
110
74
81
90
88
92
120
78
78
67
66
61
41
40
41
46
24
54
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
58
58
36
15
15
46
30
15
27
14
1
15
10
5
5
5
5
5
23
19
16
16
8
1
7
6
5
4
4
4
10
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
3
5
5
3
1
1
1
1
2
1
1
1
1
1
2
1
1
6
6
7
4
1
1
1
1
1
1
1
3
2
1
1
1
1
3
5
5
3
1
1
1
2
4
3
2
2
2
3
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
26
26
26
50
50
31
36
38
34
39
39
30
32
39
42
50
79
76
76
194
70
67
91
78
108
192
127
193
153
192
192
155
172
158
191
194
129
126
120
114
109
122
101
97
96
91
84
83
97
102
107
194
105
104
105
89
85
84
84
78
83
87
72
78
75
78
82
91
90
81
77
76
74
75
81
81
84
90
92
87
85
85
92
85
84
81
92
72
84
79
65
87
71
49
49
44
50
22
28
79
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
14
15
16
18
12
6
6
6
6
6
23
17
12
12
7
3
12
7
2
2
2
2
10
10
6
3
6
9
7
6
6
6
5
5
16
22
16
10
5
5
8
12
15
19
33
20
8
6
4
4
4
4
8
5
2
9
5
2
2
1
1
3
4
6
3
1
3
2
2
1
1
1
2
4
5
6
6
4
2
4
6
4
3
2
2
2
6
4
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
109
109
12
117
117
51
68
78
74
74
126
63
54
57
51
61
66
76
76
76
53
51
49
52
53
60
48
58
65
60
70
109
86
117
104
102
126
111
107
111
111
91
91
88
88
86
86
88
74
76
77
76
76
73
71
73
75
78
86
88
81
82
126
82
83
79
73
71
69
69
70
86
80
94
137
129
137
162
164
138
144
164
119
120
164
99
95
92
75
73
59
58
67
54
72
49
51
30
30
72
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
13
7
1
5
25
13
1
2
2
2
3
18
12
7
7
4
1
17
9
1
2
3
4
12
12
7
2
2
2
34
19
4
3
3
2
2
2
2
3
8
12
7
2
6
6
6
6
6
4
3
2
1
1
8
5
3
2
2
2
2
1
1
1
1
3
2
1
2
1
1
1
1
2
4
6
4
3
3
2
1
3
2
1
1
1
1
3
14
8
3
9
10
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
34
34
26
97
97
49
64
68
61
83
79
53
47
62
47
56
62
67
75
83
91
91
71
76
69
61
55
66
66
61
65
97
78
83
81
83
80
91
85
83
84
85
79
85
70
70
68
63
79
66
71
83
70
70
72
78
80
85
97
81
82
79
78
79
79
93
84
75
78
74
73
85
73
77
79
84
93
76
78
76
70
84
68
73
83
76
77
93
65
57
51
39
55
35
36
41
43
25
60
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
26
26
21
17
17
17
17
22
13
4
4
16
10
5
5
3
2
2
11
43
43
43
43
34
26
14
2
2
1
1
1
1
1
1
1
5
4
3
2
1
1
3
2
1
2
3
5
8
7
4
2
1
1
1
3
3
3
2
2
2
3
2
1
8
15
8
2
1
1
2
2
2
1
1
5
4
3
2
1
2
4
5
7
4
1
2
2
3
4
2
1
1
1
2
4
2
1
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
110
110
58
69
69
52
57
69
67
68
117
72
66
73
65
70
69
74
74
59
47
40
38
46
52
57
73
69
79
84
84
110
93
100
103
99
117
104
111
113
125
125
120
124
117
116
124
84
82
83
74
66
74
66
77
76
90
90
77
90
81
83
117
80
78
77
69
66
67
67
65
76
68
72
77
74
77
69
77
74
68
63
61
74
64
66
74
70
75
75
69
70
68
68
68
52
50
21
54
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
11
11
12
13
12
11
14
17
10
3
2
16
9
3
4
5
5
6
3
1
10
19
10
2
8
5
3
35
29
24
24
20
14
9
5
1
5
9
9
9
5
2
2
7
4
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
13
7
2
10
6
2
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
4
6
3
1
1
1
2
6
9
7
5
5
5
5
4
3
9
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
107
107
12
116
116
68
77
80
70
63
116
69
66
73
73
78
93
94
97
148
92
108
108
97
98
148
107
127
138
170
170
162
167
170
164
170
125
120
125
115
115
150
104
97
92
92
77
74
87
86
90
150
90
93
93
85
87
87
79
89
87
92
116
95
96
94
89
91
84
99
95
93
158
95
111
108
97
158
86
79
96
86
88
158
88
90
88
71
65
62
53
64
59
38
39
35
37
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
12
12
12
12
36
39
26
14
14
14
9
5
5
5
5
5
4
3
33
63
32
1
8
14
21
39
20
1
1
1
1
1
1
3
5
8
8
8
8
8
8
8
5
2
2
3
10
9
6
3
6
3
1
1
1
2
2
2
5
3
2
1
1
2
2
2
1
1
2
4
4
4
4
3
2
2
2
2
3
3
2
2
3
4
3
2
2
2
1
1
1
1
2
1
1
7
9
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
177
177
71
155
155
75
82
93
80
77
155
71
65
78
67
83
82
103
103
64
67
64
61
64
64
68
78
75
93
93
108
177
111
155
130
121
155
113
115
109
97
104
85
87
82
79
103
70
69
74
74
77
78
95
77
77
78
74
76
87
91
92
177
93
94
93
71
69
70
83
85
89
153
96
109
109
103
153
99
94
105
95
96
153
95
92
80
95
56
57
51
50
49
37
38
37
47
27
27
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
71
71
44
17
17
17
17
18
17
17
17
18
11
4
4
4
4
5
4
3
10
18
29
40
29
18
28
40
23
7
7
7
7
7
5
3
5
8
8
6
3
1
1
1
1
1
1
1
1
4
3
3
4
6
6
3
1
1
1
5
12
6
1
1
2
3
2
1
3
3
2
1
3
4
6
4
2
2
2
2
4
5
6
7
4
1
1
1
2
1
1
4
4
4
5
4
4
8
6
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
100
100
12
109
109
48
61
69
65
66
109
60
63
74
65
66
66
66
52
47
42
42
42
51
53
55
74
45
59
55
63
100
70
109
84
81
109
78
81
76
68
83
66
70
83
67
83
61
60
54
55
50
50
68
60
64
73
107
79
86
91
107
109
97
94
107
84
77
79
75
74
87
73
73
72
73
73
70
87
69
66
67
66
69
70
70
80
71
66
66
54
54
69
39
37
39
37
19
47
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
12
12
11
11
11
11
11
11
11
11
17
23
13
3
5
5
5
5
5
5
11
17
11
6
11
7
3
6
6
6
6
6
6
6
5
5
3
1
1
1
1
1
1
1
1
4
2
1
3
4
4
2
1
1
1
1
3
3
3
4
6
4
3
2
1
1
1
1
1
1
1
1
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
7
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
189
189
58
181
181
94
107
110
97
94
193
94
89
89
78
94
89
117
117
71
67
60
53
60
56
59
76
65
85
78
101
189
115
181
128
134
193
126
130
129
123
118
133
125
118
117
117
105
107
97
88
89
105
102
114
130
133
127
119
128
125
121
193
112
112
110
100
97
101
103
110
133
109
117
105
99
95
109
92
93
95
89
89
109
92
91
91
92
77
79
79
86
77
66
60
59
66
45
45
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
48
48
28
8
8
8
8
16
11
6
2
15
10
5
5
5
5
5
5
6
13
21
13
5
7
10
8
7
7
7
7
7
7
7
6
6
5
4
4
4
4
3
2
1
1
1
1
2
8
5
3
1
1
1
1
1
2
4
3
3
9
6
3
11
7
3
2
2
2
2
3
6
4
2
3
2
2
2
2
2
2
2
3
2
2
2
2
3
3
3
3
2
2
2
2
15
29
22
12
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
177
177
71
155
155
83
95
101
91
87
179
80
73
87
73
88
91
104
104
62
56
47
36
36
38
33
41
58
76
80
99
177
111
155
133
131
179
121
120
111
101
91
90
90
91
104
107
90
87
104
94
93
104
120
92
107
87
83
91
96
95
94
179
93
104
102
89
120
85
82
83
77
75
82
71
70
69
66
71
71
68
104
68
73
79
72
72
79
61
56
60
50
61
61
41
44
46
22
52
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
11
11
8
6
6
6
6
13
9
5
1
16
10
4
4
4
4
4
14
12
11
11
6
1
10
18
26
15
5
5
10
10
10
10
10
16
10
4
4
4
4
5
6
6
4
3
6
6
6
8
9
6
3
1
2
1
1
1
1
2
4
3
2
2
3
2
2
7
8
6
3
1
1
1
2
3
5
3
2
1
1
1
2
4
2
1
1
2
2
2
1
1
1
1
3
2
2
10
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
152
152
58
120
120
85
90
100
94
88
169
74
66
61
62
79
102
120
120
171
100
90
101
84
100
124
100
156
130
124
127
152
141
152
156
171
169
122
127
116
103
120
89
90
83
82
89
84
98
109
104
171
91
95
91
83
84
89
88
101
104
103
169
109
108
120
95
95
95
101
92
86
89
101
89
92
86
88
85
79
75
109
74
78
81
75
74
81
67
63
70
72
70
67
57
60
67
49
54
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
48
48
31
15
15
46
30
15
13
11
15
21
12
4
5
5
5
5
26
56
44
32
21
11
14
8
3
8
10
13
25
44
27
11
13
15
9
3
4
3
3
3
3
3
2
1
3
4
5
4
3
3
3
2
1
2
3
3
3
3
10
6
3
1
4
8
4
1
1
1
2
4
3
2
1
1
2
3
4
4
2
1
2
1
1
1
1
1
2
2
2
2
2
3
4
4
5
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
100
100
12
108
108
48
61
68
61
60
108
57
64
79
72
79
79
79
63
86
52
49
55
61
63
86
79
91
99
121
121
115
121
111
121
100
108
93
93
96
93
99
101
82
84
79
79
101
80
85
89
99
101
80
80
74
71
69
67
75
72
77
108
78
85
75
68
67
69
69
70
85
70
73
67
68
68
66
85
64
61
62
61
63
63
63
73
57
64
64
49
54
48
34
36
38
42
29
56
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
11
11
11
11
11
16
10
4
3
18
12
6
6
6
6
6
7
13
16
20
12
4
11
17
20
24
28
30
24
19
13
7
19
31
20
9
2
5
4
4
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
3
5
4
3
5
5
6
3
1
2
3
2
2
1
1
3
2
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
4
4
4
5
7
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
66
66
27
150
150
67
95
106
100
142
140
97
104
163
117
131
130
139
139
110
104
101
94
90
95
125
83
85
108
104
109
150
141
151
181
163
163
144
145
163
127
130
131
128
138
181
144
149
149
123
131
123
139
126
131
144
181
154
163
149
175
149
128
127
120
130
106
103
99
100
102
100
104
111
105
106
107
105
110
106
104
122
100
111
120
122
175
126
104
102
100
91
110
110
66
68
70
26
62
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
27
27
21
15
15
15
15
20
12
4
4
18
12
6
6
4
2
2
8
14
32
41
50
42
28
14
8
5
2
2
8
8
8
8
8
11
11
7
4
2
2
3
5
5
5
4
3
21
21
14
7
3
3
3
3
3
5
7
8
7
7
8
10
13
9
5
5
5
5
5
5
5
13
11
10
8
6
6
6
6
6
6
9
9
9
7
6
6
6
15
15
15
15
15
20
23
24
25
20
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
107
107
2
105
105
53
64
74
72
75
116
65
67
66
77
98
113
166
166
105
102
84
73
73
70
62
67
105
82
86
93
107
95
105
105
96
116
91
88
95
100
106
120
120
114
130
111
100
101
107
108
109
166
105
104
104
96
97
97
99
99
101
116
104
104
148
100
96
95
83
89
90
101
111
100
148
102
110
113
106
112
113
97
113
113
110
166
117
93
99
89
104
74
69
65
60
65
44
44
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
2
2
2
2
7
12
13
14
8
2
15
22
25
27
28
28
28
29
31
33
40
44
23
2
13
13
13
13
13
14
26
40
23
7
7
7
7
5
4
5
3
2
2
3
7
4
2
3
9
18
16
10
5
2
3
3
3
3
3
4
11
7
4
11
7
3
3
3
3
4
4
4
2
1
8
4
1
2
1
1
3
3
3
4
4
4
4
5
6
4
3
2
24
23
22
22
25
21
13
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
146
146
27
158
158
74
91
97
95
95
158
95
98
96
88
93
87
105
105
76
75
69
71
71
67
88
72
51
72
65
84
146
112
158
133
120
158
109
108
103
96
94
90
87
93
107
99
126
91
105
96
90
89
95
88
90
107
100
106
119
133
113
158
108
103
96
83
77
74
74
76
80
83
85
93
93
98
103
113
103
95
105
90
95
96
96
133
95
78
86
81
81
74
81
72
76
113
34
86
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
8
23
15
8
3
17
32
40
48
47
47
47
24
1
21
31
17
4
8
5
3
3
3
3
7
7
6
5
3
1
2
4
4
4
2
1
2
3
6
3
1
5
3
1
1
1
2
3
3
4
5
4
3
3
19
10
2
6
4
3
3
3
2
1
3
6
3
1
1
1
1
2
1
1
2
3
4
5
6
7
4
1
1
1
1
1
1
35
42
38
34
34
18
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
26
59
59
33
39
43
39
39
59
34
35
36
42
49
53
74
74
48
45
39
35
34
36
42
37
48
46
60
60
59
61
61
72
67
74
84
93
92
110
99
95
93
88
93
88
70
68
66
68
77
77
93
95
81
83
84
87
87
76
75
91
77
81
91
80
95
85
89
85
89
87
86
87
91
82
85
87
81
84
87
74
79
78
78
91
71
78
73
78
54
78
44
41
44
46
27
50
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
17
8
8
8
8
19
13
8
10
12
8
5
5
5
5
5
6
7
13
19
15
11
11
12
10
7
4
4
5
5
4
4
4
4
4
3
2
2
2
1
1
1
1
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
8
6
4
10
6
2
2
1
1
5
3
2
1
1
5
3
2
1
1
1
3
2
2
5
3
2
2
2
2
7
4
1
3
7
12
10
8
12
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
108
108
71
96
96
61
72
81
87
86
135
92
71
97
77
86
97
97
81
61
64
56
61
81
55
87
58
64
81
86
86
108
94
91
135
90
95
98
107
109
117
171
112
135
117
119
123
167
136
155
170
165
171
157
167
157
165
182
168
171
173
171
180
171
163
158
180
117
115
116
120
131
146
163
169
182
132
119
106
90
92
89
89
107
88
102
103
101
163
114
104
94
182
77
76
84
70
23
83
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
58
58
34
11
11
11
11
14
12
11
17
23
13
3
6
6
6
6
5
4
14
23
18
14
11
6
1
4
8
12
21
43
43
33
18
4
3
2
1
1
1
2
8
5
2
1
6
5
5
13
15
17
26
16
6
3
1
3
2
2
6
4
2
3
2
2
1
1
1
2
4
6
3
1
1
1
3
2
1
1
2
6
3
1
1
1
1
2
4
10
6
2
2
2
4
3
2
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
177
177
58
160
160
74
96
109
103
120
160
85
76
83
70
75
87
87
74
70
70
66
65
81
60
59
54
65
78
74
95
177
119
160
131
127
160
119
112
110
101
103
104
105
107
109
107
96
90
90
88
88
109
84
86
93
95
94
128
108
110
110
177
102
103
102
97
80
79
73
71
81
69
68
67
65
70
71
72
97
70
70
68
67
66
64
78
55
62
66
70
65
97
97
66
67
65
46
54
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
58
58
31
4
4
4
4
18
11
4
13
28
16
4
4
3
2
2
3
4
23
32
42
44
33
17
2
2
2
2
10
10
8
7
5
4
4
4
3
2
2
2
16
16
9
3
4
5
5
6
5
4
4
4
6
4
3
2
2
5
12
7
3
3
3
3
3
3
2
1
1
4
3
3
3
3
5
3
2
2
2
4
3
2
2
3
5
3
2
5
5
5
3
2
2
5
8
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
184
184
66
192
192
85
113
129
121
158
191
113
119
173
137
162
162
200
200
153
150
140
133
136
131
136
142
112
124
115
128
184
165
192
200
180
191
185
191
200
185
200
175
176
183
175
200
175
158
184
169
174
197
197
182
191
200
191
197
200
200
200
200
186
192
200
188
191
196
200
200
200
200
200
200
200
200
191
200
190
200
200
171
178
184
176
200
200
143
158
157
136
161
161
92
91
84
28
66
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
61
61
35
10
10
10
8
6
7
7
8
18
11
5
5
5
5
5
43
78
95
108
104
100
83
66
53
40
29
18
18
23
22
22
28
44
27
11
11
11
11
11
12
13
14
13
13
17
19
20
22
22
22
15
9
22
15
9
7
6
23
14
6
9
12
9
6
7
9
9
9
12
13
15
15
15
18
26
20
15
15
15
57
36
15
50
33
16
16
16
13
10
10
10
19
23
25
26
18
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
172
172
55
153
153
77
91
99
88
84
175
77
72
87
70
83
91
91
91
71
70
65
69
73
69
87
91
72
89
80
97
172
110
153
136
128
175
124
130
132
122
122
122
114
122
99
99
69
61
60
65
67
73
91
70
74
73
74
89
94
95
94
175
95
99
97
85
83
81
76
79
74
74
79
79
67
68
65
62
67
58
60
59
64
70
71
79
91
60
67
58
67
57
40
41
38
44
25
25
57
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
10
6
6
14
7
1
3
4
4
5
10
15
27
33
40
44
30
16
15
15
11
8
8
8
4
1
8
15
11
8
8
8
8
12
9
7
4
2
2
1
1
3
5
4
3
2
1
1
2
5
3
2
10
6
2
1
1
1
1
1
1
7
7
7
4
1
3
4
6
3
1
2
2
2
3
6
8
6
4
2
1
2
2
2
3
2
1
3
6
10
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
110
110
58
100
100
68
73
100
72
71
139
63
59
57
44
48
65
62
63
154
58
55
58
45
65
59
83
154
125
173
173
157
173
157
173
130
139
103
99
96
99
121
93
110
87
84
80
75
81
83
83
121
82
82
81
77
76
78
84
89
89
92
139
80
81
81
79
81
77
81
74
84
70
71
65
67
68
69
81
74
66
65
61
64
61
61
81
59
66
74
50
52
60
46
66
45
50
21
51
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
31
15
15
15
15
20
11
2
2
13
9
5
5
3
1
1
1
9
13
17
9
2
8
4
1
2
3
4
10
17
9
2
8
15
11
8
6
7
5
3
1
1
2
2
3
10
15
17
16
8
1
1
1
1
3
3
3
4
8
4
1
2
2
2
2
3
10
5
1
3
11
10
6
3
1
4
3
2
4
4
3
3
3
3
3
4
5
3
2
1
1
1
10
5
1
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
91
91
68
138
138
91
96
138
89
89
138
82
86
86
78
76
92
83
78
180
67
64
86
77
87
180
113
139
145
195
195
183
190
191
188
191
141
133
141
133
130
192
120
112
108
92
88
83
94
95
103
192
106
105
101
90
84
84
82
88
88
84
108
87
93
93
98
94
90
90
89
89
91
89
94
98
81
79
77
84
81
82
94
84
87
98
88
77
79
77
76
94
65
65
48
46
43
18
49
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
49
49
27
5
5
5
5
10
5
1
1
20
10
1
36
35
20
6
6
6
6
7
4
1
11
6
1
32
48
64
38
12
9
6
9
13
9
6
6
6
4
2
1
6
5
4
3
4
5
3
1
1
1
1
1
2
4
4
4
5
8
5
2
5
4
4
4
2
1
1
2
3
2
1
2
2
2
1
1
2
4
3
2
1
1
1
1
1
1
2
4
5
5
5
5
3
2
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
118
118
26
100
100
118
85
100
92
85
138
79
79
78
68
65
60
59
55
51
53
51
53
69
48
53
61
65
76
76
76
73
76
83
84
84
138
79
83
84
77
76
71
70
76
71
76
75
62
60
67
67
68
100
73
78
82
76
75
84
84
88
138
90
91
89
81
80
81
84
85
87
100
87
87
81
76
78
77
78
77
82
87
73
73
75
74
68
82
82
86
87
100
100
61
64
55
18
61
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
26
26
18
10
10
10
10
20
15
10
6
24
14
4
4
4
4
4
4
27
30
31
33
38
24
10
10
10
10
10
10
26
17
9
20
31
16
1
1
1
1
1
2
2
1
1
6
7
4
1
1
1
1
1
1
1
1
8
5
2
8
5
2
9
5
2
1
1
1
1
1
1
1
1
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
2
4
5
5
5
5
3
2
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
127
127
27
110
110
53
69
78
70
85
110
61
56
64
64
87
91
142
142
100
100
94
77
82
68
61
56
56
74
76
85
127
99
110
133
106
110
103
103
106
107
122
111
114
111
109
126
99
97
126
110
117
142
130
119
116
111
112
117
121
133
130
127
106
114
122
102
114
99
99
107
109
108
130
103
126
96
91
97
91
91
126
89
100
110
102
142
130
86
86
73
78
54
56
61
58
72
50
56
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
27
27
21
15
15
15
15
15
15
15
19
24
13
2
6
6
6
6
7
8
24
32
41
33
20
8
2
5
6
7
8
32
25
18
12
7
4
2
5
3
2
2
2
2
2
3
3
3
4
5
6
6
4
2
3
4
6
4
3
5
6
4
2
3
10
7
5
6
5
3
2
3
3
3
3
3
7
6
6
5
5
5
4
3
3
3
4
4
3
3
3
3
3
4
5
5
6
7
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
104
104
12
113
113
49
59
66
57
58
113
48
43
41
40
50
52
70
70
47
45
39
39
35
36
37
38
44
63
78
80
104
84
113
89
91
113
86
101
104
118
170
116
170
108
101
97
99
112
120
170
170
124
118
133
101
120
133
132
170
137
139
122
139
106
98
91
86
82
78
80
75
75
76
74
90
80
78
80
80
70
69
68
72
73
73
90
71
68
70
55
69
54
50
57
56
71
52
52
70
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
18
11
5
2
14
9
4
4
2
1
1
2
3
8
14
9
4
11
8
6
3
1
1
8
16
11
7
5
3
18
17
16
16
16
16
19
19
10
1
1
2
9
12
7
3
2
1
2
1
1
2
3
2
2
6
7
8
7
7
4
1
3
5
4
3
2
1
2
1
1
4
4
4
5
7
5
3
3
2
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
65
65
63
110
110
65
68
76
76
70
112
70
74
116
88
99
103
123
123
76
68
53
45
51
54
62
75
56
63
59
66
90
85
110
97
116
112
103
106
104
108
105
97
108
98
94
123
90
87
94
89
91
92
106
98
104
109
112
116
125
125
125
112
103
100
103
95
95
96
103
96
92
98
123
99
112
97
90
86
82
84
90
82
84
93
89
88
106
81
86
81
81
84
61
60
66
93
28
70
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
57
57
37
18
18
27
14
2
3
5
5
5
5
5
5
5
5
5
8
11
19
27
17
8
5
5
5
6
7
7
8
8
8
8
8
10
6
2
4
3
2
2
2
2
2
3
4
7
20
11
3
3
3
3
5
7
13
8
3
5
19
10
2
3
4
4
5
4
3
2
2
5
6
5
4
7
7
5
3
2
2
3
3
3
4
8
8
5
2
2
2
3
6
10
11
12
14
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
27
27
27
164
164
69
102
117
107
168
170
123
128
173
131
131
148
148
139
133
164
164
138
170
143
173
148
112
96
76
59
59
64
62
80
99
127
175
175
175
123
117
105
93
102
94
89
168
87
87
94
83
71
87
71
88
92
95
168
95
94
97
87
87
84
90
74
72
73
74
83
82
78
87
80
85
85
74
90
74
75
85
77
69
72
75
78
85
85
85
82
77
90
70
63
65
70
46
54
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
11
11
12
12
12
20
10
1
4
8
6
4
35
37
23
10
10
35
37
38
39
32
25
15
6
40
22
5
5
5
3
1
5
9
9
6
4
3
2
1
1
1
2
2
3
2
2
2
1
1
1
1
1
2
2
2
2
2
8
5
2
1
1
2
4
4
4
4
4
4
4
4
6
6
6
5
5
5
5
5
6
3
1
3
2
2
3
4
4
4
4
4
4
6
8
11
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
71
108
108
71
74
86
85
100
119
90
95
119
107
111
134
134
93
86
80
78
79
80
100
89
99
103
134
134
89
102
82
76
78
80
92
94
94
134
84
82
79
74
82
82
82
86
93
85
113
82
79
78
77
83
82
92
93
94
92
113
102
81
77
75
70
69
83
67
73
75
75
92
83
76
80
79
83
90
75
74
75
75
76
86
79
68
92
77
67
75
83
52
53
61
67
26
90
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
71
71
43
15
15
40
27
15
11
7
13
20
11
3
38
45
39
33
17
1
20
30
18
7
9
12
26
40
22
4
4
4
4
4
2
1
1
1
1
1
1
1
2
2
2
5
6
7
13
7
1
1
1
3
3
3
4
5
4
4
17
10
4
8
5
2
2
5
3
2
2
4
4
4
2
1
2
7
6
5
6
5
3
1
1
1
1
1
2
6
7
8
8
6
5
6
8
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
152
152
26
162
162
78
87
98
90
86
157
71
61
56
50
58
56
70
70
46
52
51
48
64
46
36
39
38
61
65
88
152
94
162
112
122
157
113
143
122
125
143
124
143
113
110
110
99
121
116
92
88
121
85
104
116
98
141
93
103
106
96
162
95
101
103
91
103
94
90
90
141
86
86
89
79
76
85
63
62
57
55
57
62
61
62
85
58
60
60
47
40
64
33
34
38
39
20
50
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
13
13
12
12
13
14
28
21
14
18
10
2
2
2
2
2
1
1
7
14
33
39
28
17
14
9
4
4
5
5
4
4
2
1
2
2
3
3
4
3
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
3
3
4
7
4
1
4
6
5
4
2
1
7
5
3
2
1
1
4
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
9
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
102
102
11
151
151
78
98
105
95
115
151
123
130
139
143
137
168
168
95
90
87
83
89
102
103
108
158
123
168
168
117
116
112
111
119
126
134
158
126
168
127
119
126
115
121
126
116
126
144
99
101
93
116
87
89
116
95
100
144
101
102
105
134
94
91
87
73
73
69
66
69
82
73
87
82
77
87
76
82
78
70
71
70
71
74
70
76
73
82
78
62
52
87
51
57
59
58
53
55
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
16
40
38
37
23
10
10
16
21
26
79
70
48
27
15
3
9
16
42
69
41
14
9
4
4
4
4
4
4
4
3
3
6
9
9
6
3
2
1
1
1
2
3
2
2
3
3
2
1
1
5
5
5
4
3
2
7
4
2
1
1
1
1
1
1
1
1
6
5
3
1
1
1
2
2
2
1
1
1
1
5
3
2
2
4
5
3
2
2
2
4
3
2
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
132
132
132
155
155
114
119
155
113
113
155
111
106
106
102
103
106
106
97
95
72
67
73
80
66
95
77
84
80
95
95
90
96
108
114
88
86
80
79
79
69
73
77
83
85
114
97
79
83
73
76
77
74
79
89
98
124
124
110
124
105
96
108
88
82
80
80
71
69
70
74
75
84
97
75
75
75
70
68
78
63
63
64
67
69
71
84
70
74
78
59
67
68
65
74
64
70
56
56
78
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
36
36
28
21
21
41
47
38
22
7
7
25
28
32
56
41
27
27
24
22
21
21
29
31
28
26
24
22
13
5
5
5
5
5
5
22
15
8
4
5
5
3
1
1
7
5
4
4
13
8
4
3
2
2
2
3
5
3
1
2
8
5
2
4
3
2
2
1
1
1
1
1
1
1
5
3
1
1
1
4
4
5
5
3
1
1
1
1
4
5
3
2
1
2
27
14
2
6
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
110
110
11
117
117
73
90
104
108
114
124
124
108
131
102
94
91
83
76
83
66
60
64
68
69
71
89
71
88
96
96
110
102
117
111
131
117
103
110
104
122
107
111
122
108
108
122
84
86
83
79
96
69
75
69
77
79
80
131
92
97
96
117
87
85
83
78
78
75
73
80
71
70
80
70
75
80
76
94
74
73
70
65
63
64
64
64
74
62
62
67
73
66
65
60
64
94
43
57
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
11
11
11
11
11
11
13
16
17
13
10
20
14
8
45
26
7
7
7
16
24
28
23
18
17
15
13
10
6
3
3
3
3
3
3
19
13
7
2
5
4
2
1
1
1
2
1
1
7
8
9
5
2
1
1
2
1
1
1
2
6
4
2
4
3
2
2
2
2
8
4
1
1
2
3
4
5
3
2
4
5
5
4
2
1
1
1
1
1
2
3
3
3
3
4
23
33
25
18
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
102
102
58
69
69
61
66
72
71
90
111
72
68
67
67
64
66
65
55
83
59
58
62
84
64
60
62
66
81
100
100
102
94
97
95
90
111
84
84
83
81
100
80
76
80
84
78
92
82
84
85
100
79
79
74
74
78
81
90
88
92
89
111
88
87
84
80
78
69
67
65
68
65
68
75
71
75
78
86
80
86
86
72
71
67
66
67
56
67
66
67
64
80
45
44
47
46
20
56
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
11
11
16
18
14
11
31
34
24
14
13
13
7
1
1
1
1
1
4
12
16
21
36
33
25
13
2
1
1
1
10
10
10
10
10
19
10
1
4
2
1
1
1
1
1
7
7
8
6
5
12
8
4
4
4
4
5
5
3
2
12
7
2
8
5
2
4
3
3
4
4
4
5
4
3
2
2
4
5
6
4
3
2
1
1
1
1
1
1
2
2
2
2
2
5
5
6
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
193
193
55
196
196
98
134
143
131
193
193
124
119
191
139
173
190
200
200
180
177
172
165
162
158
156
148
144
151
142
149
194
178
196
200
192
196
190
200
200
198
200
200
200
195
200
200
179
172
200
179
182
200
200
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
22
22
21
20
20
20
20
25
15
5
5
19
11
4
6
6
6
6
6
6
83
124
137
147
76
6
13
20
13
6
6
17
21
24
22
20
15
11
11
11
11
11
12
13
15
14
13
56
88
64
40
40
40
40
66
99
82
66
66
66
66
66
66
66
133
166
183
191
195
197
198
199
199
199
199
132
66
66
66
66
66
66
66
66
66
66
66
133
166
183
191
195
197
198
199
199
199
199
199
200
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
155
155
58
125
125
74
81
100
80
81
171
67
61
59
64
86
91
147
147
78
74
61
48
45
43
44
40
43
66
69
85
155
93
125
106
100
171
93
104
107
96
147
93
92
90
82
69
64
61
58
57
57
60
62
63
69
69
70
82
90
92
94
171
108
113
167
115
129
135
156
162
129
142
156
135
162
167
105
109
104
99
129
89
101
115
114
150
167
108
107
90
87
67
49
46
44
42
27
53
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
48
48
28
8
8
8
8
15
11
7
3
15
12
9
9
8
7
6
5
4
11
19
11
3
7
12
11
9
5
1
1
1
1
1
1
2
5
3
2
5
3
2
4
6
8
5
2
2
2
3
3
4
3
3
3
7
6
6
4
3
15
11
7
3
4
5
5
3
1
5
6
7
4
1
1
2
3
2
1
1
1
1
5
3
2
2
2
3
3
4
3
2
3
3
4
4
4
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
105
105
58
111
111
90
95
100
107
90
113
95
81
107
97
91
111
111
87
88
91
91
76
78
68
69
78
72
83
83
74
105
76
85
87
87
113
91
94
99
96
96
109
90
95
94
90
109
83
94
89
87
109
83
82
83
85
91
92
103
103
92
113
86
88
87
85
93
90
90
89
103
89
85
88
79
83
76
75
70
70
63
62
67
64
67
89
68
83
69
59
70
66
51
70
47
53
21
49
83
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
12
11
13
15
10
6
15
24
15
6
6
6
6
6
7
8
22
29
17
6
13
8
3
20
12
5
5
5
5
5
5
8
17
12
7
4
3
2
1
1
1
1
1
1
9
5
1
3
5
3
2
1
1
2
6
4
2
3
3
4
3
2
2
2
3
4
5
6
11
10
9
5
2
4
3
2
3
2
2
1
1
5
3
2
4
2
1
2
2
2
10
6
2
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
91
91
26
105
105
91
87
86
84
100
91
65
57
77
75
104
106
174
174
125
127
119
105
97
100
80
77
72
72
72
69
97
85
91
118
87
97
93
101
105
110
164
115
127
133
123
166
118
105
127
121
131
174
168
128
127
120
112
107
118
90
83
92
92
100
164
100
103
101
89
100
98
115
160
115
166
114
102
107
95
102
127
101
114
129
129
174
168
96
98
84
79
54
50
49
56
66
30
92
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
26
26
17
8
8
8
8
22
15
8
6
19
12
5
5
5
5
5
6
7
49
77
41
6
12
18
15
12
8
5
5
5
5
5
5
5
3
2
5
3
2
2
2
2
2
2
3
6
8
5
3
3
3
3
6
6
6
4
3
5
15
10
5
5
7
10
21
16
11
9
6
3
5
4
4
4
8
5
3
5
6
7
5
4
3
3
4
5
6
4
3
14
14
10
6
10
14
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
177
177
71
155
155
85
87
99
92
87
160
72
64
59
60
75
85
114
114
93
75
70
72
63
68
93
68
85
101
97
112
177
118
155
126
121
160
111
109
110
103
114
99
99
102
109
105
96
91
104
93
92
109
93
81
80
77
77
77
92
93
92
177
95
98
114
85
86
86
77
85
80
82
84
80
105
77
77
82
77
75
104
70
72
79
77
77
93
73
70
57
56
62
49
73
48
53
25
52
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
58
58
37
16
16
46
30
14
25
14
3
11
6
1
6
6
6
6
21
18
16
16
9
3
8
4
1
3
4
6
11
11
10
10
10
10
9
8
8
7
4
1
7
7
5
3
1
10
19
16
13
18
9
1
3
3
3
2
1
1
9
5
1
6
4
3
3
3
3
3
2
1
1
1
2
1
1
4
2
1
4
5
4
3
2
1
1
2
3
2
2
2
2
4
12
8
4
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
93
93
27
113
113
51
64
73
65
66
113
73
78
87
72
69
69
65
65
76
60
57
61
68
59
87
67
65
71
64
70
93
76
113
93
94
113
90
86
86
72
69
68
65
66
71
59
71
63
62
65
76
62
65
64
65
71
67
71
82
74
74
113
77
81
80
83
73
72
75
80
74
82
77
75
80
83
72
70
80
65
66
68
70
71
73
83
69
80
67
53
53
52
48
67
43
45
25
25
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
27
27
18
10
10
10
10
11
6
1
1
21
22
24
44
34
18
3
3
27
30
31
33
28
23
21
25
39
25
12
12
12
8
5
7
9
8
5
3
3
3
2
1
1
2
3
5
3
2
2
3
4
5
3
2
3
4
2
1
4
7
18
10
2
4
7
7
4
2
3
3
3
2
1
1
1
2
1
1
3
2
2
1
1
2
1
1
6
11
13
7
1
1
1
12
6
1
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
127
127
55
155
155
84
103
107
103
142
142
94
88
129
100
122
120
152
152
95
99
99
98
97
103
103
87
88
96
90
102
127
126
155
155
140
142
135
164
136
148
156
164
163
163
164
132
133
129
137
141
137
152
157
144
157
145
150
146
150
155
152
155
128
135
126
120
157
121
125
137
151
138
152
134
129
126
122
128
134
128
129
119
125
134
124
155
133
87
93
93
86
76
86
70
68
86
27
63
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
12
12
13
13
12
12
35
27
19
16
14
24
14
5
5
5
5
5
3
2
21
37
53
78
51
24
30
36
22
8
8
8
8
8
5
2
2
1
1
1
1
1
2
2
2
3
4
5
7
5
3
2
4
5
6
7
7
5
3
5
7
6
4
3
4
4
5
15
10
6
4
3
6
9
6
3
3
3
3
3
6
9
6
3
4
5
4
3
2
4
6
6
6
5
5
4
3
10
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
177
177
11
179
179
80
101
103
93
90
160
88
83
87
75
90
88
104
104
63
57
47
41
48
49
51
70
48
77
81
103
177
125
179
136
127
160
109
108
100
90
93
88
86
95
107
100
126
95
104
90
83
83
84
81
82
107
96
98
114
126
113
179
110
110
108
98
102
101
102
125
94
99
96
97
107
102
99
98
131
106
104
109
111
109
125
119
118
131
131
97
111
88
87
131
79
92
44
83
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
11
11
10
10
10
10
10
17
10
3
3
16
8
1
1
1
1
1
3
5
9
13
8
3
10
6
2
3
3
4
9
9
9
9
7
5
4
4
3
2
1
1
1
1
1
2
5
10
6
2
3
4
4
3
3
2
2
5
4
3
8
5
2
2
1
1
1
2
3
6
8
10
6
2
4
3
2
1
1
1
1
1
3
4
5
4
3
11
55
30
5
5
5
8
30
19
8
26
37
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
77
77
27
107
107
48
68
76
70
103
100
66
61
84
72
95
95
139
139
113
115
111
107
103
103
100
84
86
87
85
87
97
95
93
140
93
101
97
98
107
102
130
96
98
102
98
122
96
92
122
108
112
139
135
112
117
112
115
119
121
140
136
106
106
106
130
102
99
103
96
107
113
108
136
106
122
103
87
91
81
82
122
92
106
114
106
140
135
82
86
84
80
61
61
45
45
43
16
53
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
27
27
16
5
5
5
5
10
7
4
4
18
10
3
6
6
6
6
6
7
50
78
82
86
52
18
14
11
14
16
18
40
23
6
6
6
4
2
4
3
2
2
2
2
2
2
3
4
5
6
6
6
7
7
7
7
7
7
6
5
7
4
2
11
8
5
5
9
14
19
37
38
30
17
4
4
3
3
5
6
8
18
23
27
28
16
5
5
6
6
6
6
6
6
6
11
13
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
91
91
26
69
69
91
65
69
70
67
91
59
61
74
69
74
74
74
63
106
53
52
54
56
66
61
72
106
96
144
144
125
144
115
144
98
95
91
89
81
88
85
90
106
76
74
68
61
63
64
73
106
83
89
90
81
82
82
79
82
89
82
83
84
83
82
80
90
77
74
76
77
71
79
73
74
82
76
80
79
73
69
68
66
79
71
76
79
82
82
80
79
80
79
66
64
79
26
55
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
26
26
18
11
11
11
11
16
8
1
3
19
11
3
3
3
2
2
2
7
9
12
6
1
11
22
20
12
4
4
8
12
6
1
10
15
12
6
1
5
4
2
1
4
3
2
4
6
9
9
9
7
5
5
5
5
4
4
5
5
6
6
5
4
5
5
6
3
1
1
2
4
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
15
28
16
5
15
20
19
14
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
154
154
11
158
158
99
117
119
111
107
123
99
74
111
85
90
112
112
95
92
94
94
74
81
65
67
75
68
82
76
92
154
106
158
117
110
123
94
86
81
72
69
66
62
62
65
58
62
63
54
59
70
58
63
61
68
71
68
101
82
86
88
158
88
90
86
74
75
74
70
84
71
76
82
77
84
79
78
80
84
76
82
76
77
80
81
69
80
80
68
60
65
65
44
41
43
47
19
55
81
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
15
52
33
15
10
5
14
22
11
1
1
1
1
1
2
12
28
36
20
5
11
17
14
12
7
2
2
2
2
2
2
5
4
3
3
3
2
1
1
1
5
3
2
3
4
6
6
4
2
2
2
2
2
1
1
2
4
3
2
2
2
2
2
2
2
5
3
1
1
2
1
1
2
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
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
138
138
61
165
165
86
104
118
114
152
162
104
99
141
104
122
130
130
129
106
86
90
90
92
96
86
84
106
92
93
110
138
133
165
155
146
162
142
135
134
134
131
131
134
131
133
134
131
133
133
123
121
133
123
123
133
133
136
152
140
155
132
165
118
114
111
112
120
110
133
122
133
120
120
114
125
116
120
123
120
133
129
113
125
115
107
155
81
87
89
79
133
70
67
66
68
67
40
100
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
55
55
36
18
18
43
24
6
15
11
8
24
14
4
12
14
15
16
30
28
27
27
17
8
10
13
39
48
36
24
24
36
30
19
8
24
16
8
8
7
6
6
6
6
5
5
8
12
10
9
9
9
9
9
16
40
28
16
9
9
9
9
9
9
7
6
6
7
9
8
7
7
8
9
9
9
9
11
13
10
7
8
9
10
9
9
7
6
9
11
13
18
18
18
20
19
18
20
13
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
110
110
58
69
69
53
62
69
78
77
117
95
76
96
70
72
88
85
89
174
87
87
95
84
103
95
109
174
142
183
183
158
170
183
151
183
122
107
123
106
112
180
106
118
101
86
83
84
92
91
91
180
80
84
90
82
84
79
96
81
81
80
117
78
82
81
75
76
69
67
73
66
66
73
64
65
75
64
66
76
62
64
64
64
62
62
75
47
62
56
60
76
61
61
46
41
41
21
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
11
11
13
14
12
11
15
28
21
15
20
25
15
5
5
5
5
5
10
16
30
37
44
51
33
15
9
12
13
14
16
54
57
61
39
17
13
7
2
2
3
2
1
2
2
3
2
1
3
2
1
1
4
2
1
1
1
1
1
4
7
5
3
1
3
4
3
2
2
3
2
1
2
2
2
3
5
3
1
4
3
2
3
2
1
1
1
2
4
4
4
4
4
4
4
5
7
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
106
106
58
157
157
85
116
120
134
158
165
165
136
183
151
142
142
142
88
80
69
57
72
96
100
165
172
110
117
108
100
106
110
118
136
183
157
165
170
172
170
155
171
166
142
148
141
159
154
111
118
130
159
146
148
154
171
136
183
128
118
118
137
104
113
109
101
148
108
108
114
171
106
105
102
93
83
78
79
67
65
67
62
67
70
76
93
81
90
90
68
57
87
44
43
47
40
23
55
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
48
48
25
2
2
2
2
21
11
2
19
28
17
6
6
6
6
6
4
3
12
21
20
19
21
23
19
16
19
21
23
20
13
6
4
3
21
12
4
8
4
1
1
6
3
1
1
3
5
3
2
1
1
1
1
1
1
1
1
4
10
6
2
4
3
2
1
1
1
1
1
1
2
1
1
6
8
5
3
2
1
1
3
2
1
1
1
1
1
2
2
2
2
2
5
3
2
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
178
178
58
161
161
95
104
109
100
93
186
77
68
63
58
70
74
93
93
71
66
61
59
78
59
52
56
59
85
86
103
178
120
161
132
138
186
131
153
128
121
112
125
119
130
153
152
128
125
126
123
119
153
123
118
152
108
115
118
128
123
120
186
113
119
113
96
123
99
101
101
132
92
91
89
82
81
79
80
81
69
69
69
71
72
72
81
72
73
77
70
62
75
75
48
46
48
21
21
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
48
48
34
20
20
40
46
38
22
7
2
16
8
1
1
1
1
1
8
14
17
20
33
30
23
12
1
2
2
3
11
11
10
10
11
13
8
3
2
1
1
1
1
1
1
2
3
3
2
2
7
4
1
1
1
1
2
2
1
1
9
6
4
5
5
3
2
1
1
2
3
4
2
1
1
1
2
2
2
1
1
1
1
2
3
2
1
3
5
3
1
1
1
1
5
5
5
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
138
138
66
166
166
93
111
112
102
138
135
93
87
124
101
129
128
176
176
95
98
84
75
82
64
66
57
59
78
75
91
138
124
166
150
141
142
135
168
144
157
176
160
160
163
160
176
151
139
165
138
143
147
160
141
168
140
142
138
140
150
136
166
141
149
176
146
160
154
149
156
160
144
160
138
176
129
123
131
113
113
165
115
124
129
125
150
132
102
113
105
92
112
88
78
76
88
36
57
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
12
12
13
13
12
12
32
31
18
5
5
19
10
2
11
12
13
14
8
2
14
23
32
29
25
13
2
10
9
8
8
8
8
8
5
2
2
2
4
3
2
2
2
2
2
3
4
6
8
8
8
9
8
7
8
22
15
8
27
18
9
10
11
17
11
6
6
7
9
8
7
14
9
5
5
7
9
11
13
9
6
9
10
10
9
9
12
10
9
7
6
6
6
21
37
26
16
13
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
29
29
12
86
86
50
69
86
77
83
115
82
88
115
98
109
115
120
120
83
79
72
69
80
68
70
73
75
75
75
70
67
75
78
113
83
79
80
78
75
74
110
78
87
99
113
115
96
95
113
98
88
86
120
89
89
113
89
92
92
95
87
88
87
83
110
77
76
82
71
77
77
85
105
84
115
81
75
82
76
76
113
74
79
89
85
83
120
67
70
65
70
66
53
59
57
67
48
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
12
12
7
3
3
3
3
15
9
3
13
24
16
8
40
39
39
39
37
22
7
7
5
3
11
6
2
38
24
10
10
10
8
6
6
6
5
3
2
1
1
1
2
2
2
2
3
8
6
5
6
7
7
6
5
3
2
1
1
3
5
5
5
9
5
2
2
1
1
1
1
1
1
1
3
2
2
1
1
2
3
4
3
3
2
1
2
3
4
2
1
2
2
2
4
3
2
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
24
24
12
99
99
47
65
70
63
86
83
69
74
80
88
89
120
120
73
70
59
46
43
46
45
48
58
56
68
68
65
99
77
86
84
84
87
120
85
82
90
85
80
92
73
70
70
74
64
61
67
67
67
99
76
89
93
92
120
90
90
91
89
89
86
101
82
80
82
84
88
96
99
89
93
95
94
99
101
89
86
86
80
86
80
84
75
86
99
69
82
76
101
101
58
61
57
18
55
51
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
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
20
12
4
4
19
10
1
33
31
20
10
6
2
15
27
18
10
9
5
1
2
7
10
13
11
10
10
6
2
1
1
4
2
1
1
1
1
1
3
11
19
12
5
6
5
4
3
3
3
3
5
4
4
5
4
3
3
2
2
2
3
3
4
5
8
6
4
3
2
2
4
4
5
6
8
8
4
1
1
2
2
2
2
2
3
4
4
5
11
14
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
64
64
12
145
145
59
89
101
93
142
138
89
104
127
122
134
129
165
165
127
126
119
110
105
103
96
85
88
97
95
106
145
125
142
138
127
135
132
135
172
133
136
132
126
135
127
131
172
127
165
132
121
145
132
129
136
172
147
148
151
157
130
154
118
118
136
97
101
97
94
107
96
104
116
109
120
125
113
124
130
124
165
125
130
134
133
154
132
125
110
99
116
96
77
75
87
104
40
130
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
12
12
8
5
5
5
5
14
9
5
9
18
12
6
6
6
6
6
7
9
51
79
80
82
54
27
18
9
18
22
27
21
16
16
12
9
10
12
12
12
8
4
6
8
7
6
7
7
8
8
8
8
9
13
13
9
6
7
9
8
8
8
8
9
7
6
6
6
6
6
14
18
11
5
5
6
8
8
8
7
6
9
10
10
9
9
8
8
28
23
18
14
11
18
20
19
18
20
22
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
111
111
58
68
62
58
43
48
45
43
62
38
33
36
32
37
41
41
39
37
31
32
32
30
32
35
33
37
54
57
62
111
67
68
65
55
62
55
57
57
58
58
53
54
54
52
54
57
53
55
60
62
65
80
67
69
71
70
73
81
77
87
111
98
112
102
112
112
93
89
84
85
84
86
89
98
92
98
85
98
75
72
76
70
71
73
74
75
91
76
76
74
72
70
59
62
70
52
52
74
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
58
58
32
7
7
7
7
7
7
8
16
24
14
4
4
4
2
1
1
3
9
15
11
7
11
16
16
12
6
1
1
1
1
1
1
3
7
6
4
3
2
1
1
1
2
2
2
3
4
6
4
3
3
2
1
2
1
1
2
3
8
6
4
3
2
1
1
3
3
3
3
4
4
4
5
3
1
1
1
1
3
3
3
2
2
2
1
1
2
11
6
1
3
2
2
19
35
24
13
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
12
113
113
50
62
70
65
67
113
61
63
74
66
65
69
69
53
47
41
39
39
45
48
53
74
66
74
78
85
104
85
113
86
95
113
96
124
105
105
99
124
101
103
124
112
80
77
79
80
76
111
96
88
112
85
85
83
88
79
83
113
88
88
93
72
70
68
75
81
87
96
94
83
83
93
82
86
88
94
88
88
88
82
84
74
94
87
76
69
64
96
54
53
62
66
20
84
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
12
12
11
10
10
10
10
15
9
3
1
14
9
5
5
5
5
5
4
4
8
13
7
1
7
8
6
4
9
11
14
18
13
8
6
4
2
1
5
6
3
1
1
1
1
2
3
4
4
4
5
3
1
1
1
1
1
2
2
3
6
5
3
1
3
5
3
2
1
2
4
6
3
1
1
2
4
2
1
1
1
1
6
4
2
2
2
2
2
1
1
2
2
2
8
5
2
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
110
110
58
69
69
52
61
69
71
74
117
62
54
61
64
87
91
148
148
81
89
82
74
80
64
59
52
51
65
66
68
110
74
85
87
84
117
80
81
78
76
72
69
90
67
72
75
74
90
77
91
93
90
148
85
87
89
78
81
80
80
81
117
90
93
140
83
79
76
66
76
76
88
121
101
131
140
107
119
113
121
134
100
113
134
117
148
148
93
89
86
76
67
66
66
58
66
44
44
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
11
11
13
14
12
11
15
25
15
6
14
23
13
4
5
5
3
1
1
8
14
21
13
6
13
7
1
6
5
5
5
5
5
5
5
8
4
1
1
1
1
1
2
2
2
11
6
1
14
16
12
9
6
3
3
4
2
1
2
3
5
3
1
4
5
4
3
2
1
2
3
4
2
1
3
2
1
1
1
1
1
3
4
2
1
1
1
3
2
1
1
3
34
28
23
23
27
22
14
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
175
175
12
178
178
78
100
107
96
95
178
77
67
62
59
73
72
103
103
73
75
68
61
70
49
41
44
45
73
78
102
175
109
178
126
122
178
115
116
118
96
92
80
71
73
70
77
86
77
103
82
81
80
93
76
75
86
80
81
97
95
96
178
102
104
100
94
85
82
78
89
77
78
94
74
74
72
68
72
72
75
103
77
85
88
86
118
93
66
71
64
51
53
53
49
50
51
47
56
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
12
12
10
8
8
8
8
23
15
8
1
18
9
1
2
2
2
3
3
3
22
31
17
4
11
6
1
3
4
5
23
17
12
9
6
3
3
3
2
1
2
1
1
1
3
3
2
2
8
12
7
3
2
2
3
4
2
1
2
5
9
7
4
2
3
4
3
2
2
1
1
2
1
1
8
4
1
1
1
1
2
4
7
8
9
6
4
2
1
1
1
1
1
1
1
4
7
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
105
105
11
113
113
64
73
77
70
66
113
58
56
54
46
46
50
51
54
68
56
56
47
46
51
68
55
66
82
99
99
105
101
113
105
98
113
105
111
111
123
123
101
121
94
93
121
80
79
82
74
72
69
67
61
55
59
61
62
72
73
74
113
73
71
70
58
59
55
55
61
63
64
69
86
74
81
81
86
81
82
86
70
70
69
67
67
70
63
63
61
51
61
45
50
51
51
47
53
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
11
11
11
11
11
11
31
32
20
9
1
17
9
1
1
1
1
1
1
12
25
32
18
4
8
6
5
5
4
3
3
3
2
1
1
1
4
4
5
6
4
2
1
1
1
1
1
2
2
3
7
6
3
1
8
4
1
1
1
6
13
8
3
4
5
6
3
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
3
3
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
26
26
12
96
96
45
63
67
62
86
79
54
57
63
60
64
70
75
75
85
55
50
48
43
46
57
44
59
61
57
62
96
77
86
79
85
74
74
82
95
83
85
83
85
83
73
77
75
76
82
80
85
81
85
70
77
80
80
96
82
84
83
95
85
74
73
70
68
73
65
67
72
74
82
75
74
81
73
76
81
72
81
75
80
79
79
95
65
66
66
61
45
71
38
37
41
41
20
52
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
12
12
11
11
11
11
11
14
11
8
5
18
12
6
6
6
6
6
20
22
23
25
15
5
9
5
2
2
2
2
4
4
2
1
1
1
6
4
2
2
2
2
2
3
2
2
3
3
4
13
21
25
18
12
7
2
2
2
3
6
12
7
2
7
13
7
2
2
2
2
2
2
2
2
2
3
6
4
3
3
3
3
3
3
3
3
3
2
2
4
3
3
3
3
5
4
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
105
105
71
81
81
60
62
81
62
62
113
52
47
46
41
46
45
50
50
40
37
39
39
33
34
35
35
41
59
69
69
105
69
79
76
78
113
81
92
90
88
92
81
92
77
73
69
62
62
57
58
60
63
64
69
74
69
69
75
82
85
107
113
83
85
86
74
79
81
78
107
78
81
86
74
75
81
80
83
134
84
86
93
88
99
131
108
134
108
98
87
131
69
85
86
87
134
53
98
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
11
11
11
11
11
11
12
22
14
7
2
13
11
9
9
8
7
6
6
13
16
20
11
2
8
5
2
4
5
7
13
16
19
19
17
16
9
3
6
4
3
2
3
3
3
2
2
3
2
1
4
2
1
1
1
1
2
4
7
7
7
8
5
3
4
5
5
3
2
4
4
5
3
2
3
5
5
3
2
2
2
6
5
3
2
6
3
1
1
1
1
5
5
5
5
5
5
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
71
71
71
87
87
62
72
81
68
80
81
63
59
60
62
83
91
135
135
75
71
59
53
51
49
73
52
64
80
103
103
97
103
91
107
87
76
71
77
72
74
114
79
88
98
107
112
95
94
114
104
107
135
117
101
105
107
95
92
88
88
80
85
85
83
114
86
85
84
92
81
82
91
101
86
112
82
84
89
85
83
114
81
91
101
98
135
117
73
78
65
56
66
41
40
45
41
22
61
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
11
11
9
8
8
8
8
13
9
5
5
18
14
10
10
10
10
10
12
15
17
19
12
5
8
5
3
3
3
4
20
36
36
28
20
15
8
1
1
1
1
1
1
1
1
1
1
7
4
1
27
15
4
3
3
3
4
5
4
4
12
7
2
3
2
2
2
1
1
1
2
5
3
1
2
2
2
1
1
1
11
6
2
1
1
1
1
1
2
1
1
1
1
2
5
12
17
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
111
111
71
142
142
80
84
93
87
89
132
79
73
124
88
108
118
124
124
110
106
103
103
85
86
89
78
73
83
72
78
142
106
107
132
124
110
118
104
103
96
92
86
85
83
75
75
75
67
71
81
80
77
124
81
97
101
96
142
99
98
100
111
93
91
103
85
81
82
83
89
88
100
104
91
90
103
83
88
86
104
92
78
82
92
91
88
124
82
83
78
81
100
52
51
52
45
25
56
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
58
58
37
17
17
47
30
14
15
14
13
13
9
5
5
5
5
5
20
35
63
83
49
16
25
35
37
40
22
4
4
4
4
4
4
9
14
10
6
7
9
5
1
1
1
2
11
14
18
9
1
3
5
5
5
3
2
2
3
4
5
3
2
6
4
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
4
5
7
6
4
2
2
2
5
3
2
11
15
20
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
155
155
11
159
159
79
90
101
94
92
171
83
74
70
54
58
61
54
54
81
52
56
63
71
58
67
63
71
96
111
114
155
124
159
130
133
171
121
143
133
132
129
142
129
116
142
108
85
93
97
107
111
117
143
104
108
97
91
88
101
99
97
171
89
103
104
98
143
94
89
92
87
82
84
76
85
72
71
70
74
60
62
61
64
67
66
84
70
66
65
54
74
48
53
52
50
51
46
55
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
11
11
9
7
7
42
27
13
30
18
6
18
9
1
1
1
1
1
5
6
6
7
6
6
10
7
4
4
4
5
8
8
6
4
4
4
3
3
6
4
3
2
1
1
3
8
6
5
4
3
7
5
3
3
4
5
6
4
3
3
11
6
1
3
6
10
10
6
2
3
3
3
2
1
1
1
1
1
1
1
3
4
2
1
2
2
3
4
2
1
1
1
1
1
2
2
2
10
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
149
149
12
154
154
64
81
91
79
76
154
71
65
86
69
85
87
104
104
76
61
52
46
44
46
55
43
61
69
65
85
149
101
154
121
116
154
106
105
102
94
92
82
80
75
76
83
81
86
104
81
82
81
71
81
74
77
77
87
87
90
92
154
94
95
92
77
71
70
68
68
74
68
70
70
68
74
67
72
72
71
104
74
78
84
75
74
84
63
60
51
41
55
36
38
38
47
28
28
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
12
12
12
12
12
12
12
20
12
5
2
15
8
1
1
1
1
1
17
17
17
18
10
2
10
6
3
2
1
1
13
10
8
7
7
7
7
8
8
8
5
3
1
1
1
1
2
7
4
1
3
4
2
1
4
2
1
1
1
2
11
10
5
1
4
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
2
2
2
2
4
6
6
6
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
150
150
12
155
155
70
89
96
88
87
160
71
61
56
47
51
49
50
51
51
57
57
54
67
52
45
48
52
75
80
98
150
102
155
114
108
160
92
103
102
105
142
101
140
89
74
70
62
59
72
86
105
142
140
132
109
113
123
132
130
136
130
160
142
111
107
94
88
83
82
91
83
83
94
81
85
83
78
97
77
75
94
73
77
85
74
83
70
60
60
66
74
62
74
63
66
97
46
58
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
11
10
10
10
10
14
12
6
1
18
10
2
2
2
2
2
2
2
22
32
17
3
7
6
5
6
7
8
20
38
21
4
3
2
3
3
3
4
3
2
2
3
4
3
2
1
2
4
3
2
2
2
3
5
4
3
3
4
9
6
3
10
5
1
4
4
2
1
2
3
3
4
5
3
1
2
3
3
3
4
5
3
1
1
1
6
3
1
1
6
20
11
2
24
35
27
14
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
151
151
58
119
119
79
86
95
94
87
156
72
65
65
61
74
75
98
98
70
72
64
61
77
55
50
53
58
77
78
90
151
97
119
112
101
156
90
93
88
75
88
70
67
66
65
70
71
73
98
68
62
67
53
56
58
58
60
78
97
104
176
156
103
120
106
100
154
104
104
153
105
107
154
108
126
153
126
176
161
108
102
94
86
82
79
80
79
75
83
86
153
69
84
92
105
176
53
161
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
11
11
14
16
13
11
14
18
12
6
13
20
10
1
4
5
5
6
3
1
16
24
15
6
9
12
15
11
7
3
3
3
3
3
2
1
4
4
4
5
7
5
3
3
4
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
4
3
2
1
1
2
3
6
3
1
2
2
2
1
1
1
1
1
2
7
6
3
1
2
2
2
2
2
17
10
4
20
36
27
14
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
91
91
26
71
69
91
72
80
86
96
116
79
87
85
80
80
76
76
76
54
60
67
68
76
96
69
77
73
76
76
60
69
76
86
103
86
116
93
98
103
95
95
85
95
83
86
95
78
81
80
77
72
76
103
88
103
93
103
90
94
88
85
116
86
87
86
81
86
83
81
86
90
81
87
86
75
76
74
71
82
70
71
72
74
78
76
85
79
90
82
69
69
87
56
61
59
62
43
50
82
1615
1636
1658
1680
1702
1724
1746
1768
1790
1811
1833
1855
1877
1899
1921
1943
1965
1986
2008
2030
2052
2074
2096
2118
2140
2162
2183
2205
2227
2249
2271
2293
2315
2337
2358
2380
2402
2424
2446
2468
2490
2512
2533
2555
2577
2599
2621
2643
2665
2687
2709
2730
2752
2774
2796
2818
2840
2862
2884
2905
2927
2949
2971
2993
3015
3037
3059
3080
3102
3124
3146
3168
3190
3212
3234
3256
3277
3299
3321
3343
3365
3387
3409
3431
3452
3474
3496
3518
3540
3562
3584
3606
3627
3649
3671
3693
3715
3737
3759
3781
26
26
21
16
16
38
31
24
23
13
3
13
18
20
21
22
22
22
13
4
10
16
12
8
9
10
7
4
4
4
4
4
4
4
4
4
3
3
6
4
3
2
1
2
2
2
6
7
9
5
1
1
2
3
5
3
2
3
3
3
6
4
2
4
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
4
3
3
3
3
3
4
5
7
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
