537
100
537
2
0
0
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
145
120
120
108
100
118
155
111
150
127
127
140
130
128
142
140
150
172
144
145
148
150
140
142
136
134
133
131
142
136
145
146
166
171
157
159
159
172
160
162
166
169
166
172
160
157
161
160
166
171
165
166
166
172
166
160
155
156
152
155
152
149
155
158
166
171
155
157
156
154
172
152
138
138
133
136
140
135
155
133
128
133
127
120
147
110
107
94
123
93
113
128
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
8
6
6
6
5
5
8
6
5
8
12
8
5
5
6
6
6
12
8
5
13
22
12
3
4
6
17
12
8
13
19
13
7
6
6
6
7
6
6
7
20
13
6
4
3
7
11
12
13
9
6
12
9
6
6
12
18
14
10
6
10
14
16
18
13
9
11
13
12
11
9
7
7
11
15
16
11
6
6
6
12
9
7
13
12
12
12
12
12
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
128
66
112
112
94
108
122
113
134
123
128
124
118
122
120
122
126
123
126
120
128
123
126
128
138
134
126
128
130
126
123
129
138
154
150
146
149
152
149
151
150
164
156
149
151
146
146
148
148
154
152
153
155
164
156
151
145
146
150
140
135
130
136
134
154
164
131
138
137
129
146
128
118
118
115
112
124
104
103
112
119
122
150
140
109
114
111
94
109
106
105
111
117
117
117
117
117
117
117
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
24
24
24
15
6
5
5
5
7
8
7
6
6
6
7
8
8
8
8
8
7
7
7
7
8
4
1
3
4
6
3
1
4
6
7
6
3
1
3
4
2
1
1
7
6
5
3
1
4
5
5
6
4
3
8
14
11
9
7
5
5
5
4
3
6
5
5
4
3
3
3
3
3
3
2
2
2
2
2
4
3
3
5
5
5
6
19
13
8
4
7
8
9
9
9
9
9
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
74
63
63
68
73
63
73
60
73
66
72
85
75
78
81
81
81
98
82
82
81
85
80
79
88
77
82
82
83
98
88
87
94
114
100
108
102
103
107
107
114
108
105
107
107
105
103
128
112
119
128
121
124
128
120
108
104
103
114
96
99
101
99
114
98
102
111
108
114
113
113
112
110
111
111
105
106
102
109
98
92
105
83
81
88
82
80
78
99
79
83
85
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
9
6
4
2
3
5
3
2
3
3
4
2
1
2
3
2
1
1
1
2
1
1
3
2
1
1
1
9
5
2
1
1
4
3
2
2
2
3
9
5
2
8
5
2
1
1
3
3
2
1
1
1
15
8
1
1
4
4
2
1
1
1
3
5
12
6
1
1
1
2
2
2
3
3
2
2
1
1
1
1
5
4
3
9
11
12
8
4
5
5
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
54
76
22
74
74
63
77
74
77
118
89
91
107
89
92
96
97
104
98
104
104
104
118
97
96
97
97
98
104
97
100
95
101
103
103
118
109
112
120
127
127
127
116
115
112
117
110
111
120
106
117
104
110
114
113
127
116
106
102
102
100
99
114
99
100
103
104
108
116
116
112
127
113
117
125
110
125
111
115
125
109
111
101
94
91
114
85
80
76
111
73
89
103
116
116
116
116
116
116
116
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
7
7
4
1
1
1
1
1
3
4
5
3
1
5
3
1
1
1
1
1
1
7
5
3
6
4
2
7
5
4
3
2
3
5
4
3
2
2
3
3
2
2
3
8
5
2
2
5
9
5
2
3
8
14
7
1
1
1
1
2
1
1
3
3
3
2
1
1
2
3
3
2
1
1
2
1
1
1
1
2
3
5
4
3
7
4
1
1
7
4
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
101
73
75
75
68
77
80
83
120
93
95
109
91
87
86
86
85
88
95
98
105
120
99
99
101
99
100
105
99
101
96
101
99
95
120
97
99
102
118
94
95
98
98
109
96
100
95
92
97
90
92
93
100
95
89
96
87
87
92
92
94
117
96
95
95
96
94
93
118
94
96
96
93
96
93
91
109
84
81
85
73
80
73
71
117
69
72
65
60
79
85
96
118
118
118
118
118
118
118
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
3
2
1
1
2
4
4
2
1
1
2
2
2
2
1
1
2
2
1
1
1
2
3
4
4
5
4
3
2
4
9
9
6
4
2
1
1
2
3
3
4
4
4
3
2
5
3
2
4
6
11
17
9
1
1
1
1
3
2
1
1
5
6
3
1
1
1
1
2
11
7
4
3
2
1
1
1
1
1
4
3
2
4
2
1
2
5
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
78
70
74
77
80
82
111
79
83
88
86
104
88
89
91
89
94
88
90
90
92
104
93
102
92
90
90
94
95
98
111
104
98
96
96
97
97
98
102
98
102
94
98
92
95
95
97
111
96
96
99
96
97
111
94
100
97
94
111
98
103
105
101
114
104
105
105
104
111
106
107
114
105
107
105
104
106
104
104
114
86
81
76
65
67
54
51
46
60
42
46
50
52
52
52
52
52
52
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
5
4
3
2
1
1
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
2
1
1
3
8
5
2
1
1
1
2
6
3
1
1
2
5
3
2
8
8
4
1
2
1
1
1
1
6
10
15
8
2
1
2
4
7
10
5
1
1
1
6
3
1
2
2
3
6
3
1
1
1
1
1
3
2
1
2
4
8
9
6
3
6
9
8
8
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
72
21
41
51
46
74
83
76
85
108
97
104
108
104
99
108
95
99
96
98
124
98
103
106
108
122
109
124
112
110
109
122
109
111
124
104
107
99
97
99
97
98
97
103
97
94
96
99
92
93
90
89
86
88
89
90
107
93
98
94
92
96
89
92
89
92
97
96
97
109
99
103
109
108
114
114
113
110
113
110
100
95
87
87
78
78
76
75
77
66
73
75
75
75
75
75
75
75
67
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
7
4
4
2
1
2
3
3
3
3
3
2
2
2
3
2
1
1
2
2
1
1
2
2
2
4
3
2
1
1
1
3
5
4
3
2
2
3
4
4
5
3
1
1
9
9
5
2
5
3
2
7
5
3
1
1
1
1
1
1
2
2
3
5
3
1
1
1
2
1
1
1
4
3
2
2
2
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
131
81
81
93
101
96
108
92
121
106
111
111
131
112
114
116
121
127
116
114
114
117
115
112
111
131
115
116
116
133
110
113
113
110
127
109
114
115
111
133
108
109
110
105
103
106
98
103
107
108
133
103
106
103
100
93
92
89
90
100
93
99
100
96
97
100
96
96
108
97
98
99
94
95
96
94
104
91
87
100
85
84
91
79
74
71
91
75
76
91
75
76
76
73
73
73
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
8
6
5
6
7
4
1
3
5
3
1
1
1
1
1
3
5
4
3
2
1
3
2
2
1
1
3
2
1
1
3
2
2
1
1
1
2
5
4
3
3
3
3
4
14
11
6
1
1
3
5
11
9
7
5
7
6
5
3
2
2
2
3
3
3
2
1
5
4
2
1
1
2
2
1
1
1
1
1
2
2
2
3
5
5
5
28
15
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
130
46
75
82
76
89
110
85
119
103
108
107
130
110
103
106
119
110
107
110
124
110
116
124
111
130
109
110
108
100
118
99
105
106
103
118
102
100
110
92
94
97
95
104
96
96
97
95
100
102
93
93
95
97
90
97
91
89
92
106
94
98
95
94
97
97
92
110
94
98
102
110
98
106
103
101
104
110
94
91
97
83
78
78
72
73
69
62
110
57
63
67
60
60
60
59
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
6
3
1
1
2
3
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
5
3
1
2
6
12
6
1
1
1
1
2
1
1
2
3
3
2
1
6
9
5
1
1
7
5
3
3
6
11
13
8
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
130
68
72
83
79
87
97
95
118
110
116
134
134
122
134
120
114
130
114
115
115
130
108
108
104
104
111
113
114
137
117
121
124
125
130
130
129
120
114
115
114
116
121
123
124
121
154
119
122
137
125
125
134
129
125
130
134
154
134
132
127
124
128
123
119
121
125
123
128
154
136
140
145
135
140
145
136
132
133
134
113
119
110
98
132
86
88
83
133
73
80
83
74
75
74
72
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
11
5
5
5
4
3
4
4
5
5
5
5
5
5
4
3
3
3
3
3
2
2
3
3
3
2
2
2
2
3
2
2
2
4
2
1
1
1
1
5
5
3
1
5
3
1
1
2
24
16
8
1
3
5
8
5
2
3
2
1
3
2
2
3
4
7
8
5
2
2
2
5
3
1
1
4
3
3
2
1
1
1
2
7
12
7
2
1
1
2
6
8
9
10
10
10
10
11
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
84
72
96
96
79
82
79
75
87
78
80
84
80
81
82
81
87
81
83
85
87
94
88
96
91
91
94
97
95
100
116
96
100
108
102
116
104
108
109
115
118
108
108
108
116
105
115
103
102
105
109
110
119
125
114
118
116
111
116
125
112
115
110
109
125
110
115
109
105
118
107
115
109
107
106
115
103
101
98
100
97
97
103
95
89
83
81
82
89
87
93
100
100
100
100
100
100
100
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
6
6
7
7
4
1
2
3
4
6
4
2
1
2
2
2
2
3
3
3
2
2
6
4
2
2
5
8
7
6
6
6
6
3
1
1
2
7
7
4
2
9
5
2
2
2
16
19
10
2
2
3
6
5
4
5
3
2
2
3
4
9
8
5
2
4
6
3
1
4
3
2
1
2
2
2
2
2
2
3
3
2
2
8
6
4
4
19
10
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
79
94
98
98
90
95
91
88
124
88
93
91
88
98
99
101
136
100
104
114
118
126
136
128
126
133
131
129
171
127
136
144
146
159
149
171
160
159
161
161
153
171
148
145
141
135
134
124
130
118
121
127
128
130
150
127
127
132
139
127
128
126
126
134
130
132
130
132
128
127
130
125
122
121
119
120
119
121
116
126
110
110
111
99
121
100
105
97
121
107
117
126
126
126
126
126
126
126
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
3
2
2
3
3
2
1
3
2
2
1
1
1
1
1
3
2
1
2
2
3
3
3
3
3
2
1
1
1
1
5
3
2
1
1
1
1
2
3
4
3
2
2
13
7
1
1
1
1
9
18
21
25
13
2
1
1
6
4
3
2
2
3
2
2
2
3
2
2
2
2
2
1
1
1
1
1
5
4
4
7
10
6
3
15
9
3
3
3
3
3
3
3
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
99
79
81
81
78
86
102
82
106
86
84
87
88
99
99
103
141
105
106
115
116
116
141
116
116
122
121
125
141
120
134
116
119
118
119
134
128
132
133
134
132
127
130
132
125
134
129
123
126
149
128
132
135
149
136
139
149
134
134
129
126
134
126
132
123
121
119
121
122
121
122
122
121
109
107
107
110
121
111
117
110
105
109
98
87
85
93
104
98
103
109
117
117
117
117
117
117
117
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
5
9
5
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
8
6
3
1
1
1
1
2
1
1
2
3
9
7
5
16
10
5
7
9
13
8
3
3
5
8
18
18
10
2
3
2
1
1
1
1
1
1
3
2
1
1
6
3
1
1
1
1
4
2
1
1
1
1
3
5
7
6
5
3
1
9
8
7
7
7
7
7
7
7
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
108
72
72
83
120
98
112
108
118
107
109
115
120
125
116
116
117
125
118
120
125
121
121
123
144
119
120
115
112
114
117
116
120
125
122
134
123
127
130
130
146
131
132
134
144
133
133
143
139
142
143
146
152
133
132
133
132
125
152
125
134
145
138
146
152
127
121
113
110
105
105
125
98
98
95
92
92
94
87
93
94
88
102
81
93
87
67
61
76
57
71
83
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
2
2
18
11
5
3
3
4
3
2
2
2
2
3
2
1
2
1
1
16
9
2
1
1
1
1
3
5
5
3
1
1
2
6
6
3
1
4
7
7
7
9
17
26
14
3
9
13
8
4
1
2
3
14
10
6
3
4
6
7
8
6
4
4
6
3
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
54
131
70
75
84
88
93
97
131
103
104
116
130
124
131
131
134
132
134
132
134
132
134
133
131
144
126
125
127
137
123
126
127
128
129
137
133
126
133
137
138
162
141
136
135
144
132
136
143
139
138
138
162
136
137
129
131
138
124
135
131
133
144
140
162
144
129
135
133
130
143
131
122
124
143
119
117
111
100
96
110
90
93
108
86
95
91
84
81
82
93
103
117
143
143
143
143
143
143
143
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
17
2
2
5
4
3
2
2
1
1
2
6
4
2
2
2
2
3
2
2
2
4
4
2
1
1
2
4
7
4
1
1
1
1
1
1
3
4
5
6
6
3
1
2
3
5
3
1
8
7
4
2
1
1
5
3
1
1
5
9
10
7
5
4
4
4
4
2
1
1
2
3
5
4
2
1
3
4
4
4
2
1
3
6
6
5
5
3
2
15
10
6
6
6
6
6
6
6
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
99
63
76
77
76
80
86
81
86
99
94
101
109
109
109
122
114
127
119
104
105
112
118
118
143
127
120
119
113
134
114
116
120
124
113
131
119
126
132
163
136
141
142
152
143
137
136
152
143
147
151
163
153
150
138
137
141
141
153
150
132
140
135
130
163
124
119
120
117
115
114
127
98
96
91
89
86
84
92
84
86
93
84
90
126
82
87
90
79
89
100
108
127
127
127
127
127
127
127
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
4
2
1
1
2
1
1
2
4
3
3
8
4
1
4
2
1
1
1
2
2
2
13
7
1
6
7
7
8
7
7
4
1
5
4
3
2
4
4
4
11
7
4
5
24
14
4
1
2
1
1
16
14
7
1
2
3
2
1
2
5
4
4
3
2
1
1
3
3
2
1
1
1
1
2
2
2
1
1
2
6
7
6
5
3
2
2
10
14
16
17
18
18
18
18
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
51
82
74
80
80
78
80
79
82
84
78
81
83
88
96
106
121
121
129
112
111
108
116
118
119
171
122
122
122
121
115
123
122
128
160
130
162
137
144
147
163
166
152
150
152
171
147
152
162
155
166
158
163
155
151
158
148
150
144
166
158
145
150
151
151
171
135
131
132
124
119
131
120
120
142
116
114
103
103
88
81
73
73
69
63
92
56
55
50
56
64
88
105
142
142
142
142
142
142
142
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
5
5
3
1
1
5
4
3
5
4
4
7
4
2
2
2
2
2
3
3
3
3
2
1
4
7
5
3
1
2
3
4
3
2
1
1
6
6
3
1
1
1
1
1
6
6
5
3
1
1
1
11
6
1
1
7
13
11
6
2
1
1
6
4
2
1
1
2
4
2
1
2
2
1
1
1
1
1
1
2
3
5
5
5
3
1
4
3
2
2
2
2
2
2
2
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
108
70
74
81
83
82
81
83
95
83
86
87
89
99
103
105
131
116
105
110
109
119
130
121
163
125
124
124
131
117
123
126
131
149
130
163
134
142
148
153
165
146
143
153
145
136
143
163
151
165
153
162
142
137
145
137
137
130
165
127
139
144
140
162
145
127
125
127
119
115
119
112
112
137
111
107
108
99
90
91
93
94
105
112
78
77
84
88
83
94
88
88
89
88
88
88
88
88
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
5
8
6
5
4
8
5
2
3
4
6
4
2
2
2
2
2
1
1
2
2
1
1
1
3
6
3
1
1
2
1
1
1
1
1
1
1
5
4
3
13
8
3
1
25
15
6
3
1
7
12
18
11
4
1
3
2
1
1
1
2
2
3
2
1
1
7
6
4
3
2
1
1
2
2
1
1
1
4
3
2
1
1
1
1
2
15
8
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
88
70
72
72
64
75
80
83
81
107
83
89
96
97
107
107
105
131
107
107
109
116
110
112
139
113
112
118
112
117
148
119
122
125
122
126
126
130
131
129
151
133
133
135
148
133
134
143
139
142
142
151
149
139
153
136
141
139
149
153
142
146
146
151
153
131
120
120
116
109
113
117
106
104
104
97
98
95
96
97
88
94
91
84
124
84
88
84
93
89
101
111
129
129
129
129
129
129
129
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
7
11
8
5
2
2
3
7
4
2
2
5
4
4
2
1
2
1
1
1
2
1
1
2
3
2
1
6
6
4
3
3
3
2
2
2
2
2
4
4
3
2
1
1
2
2
3
5
3
1
1
1
2
16
14
8
2
3
2
2
5
3
2
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
4
2
1
4
6
4
3
3
2
1
5
6
5
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
180
120
120
120
109
109
130
127
155
139
145
136
145
138
142
150
146
173
161
154
151
146
163
152
150
155
169
150
154
163
153
171
153
157
163
164
180
172
161
156
155
151
151
173
149
153
161
163
163
169
163
171
165
172
160
156
155
155
152
162
147
141
141
139
147
144
141
156
151
155
173
180
157
158
155
150
150
148
144
156
140
131
114
103
156
107
106
96
130
95
116
131
150
150
150
150
150
150
150
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
23
10
10
7
5
5
5
5
5
5
5
6
8
11
12
13
9
6
18
21
21
22
22
22
22
18
15
15
15
18
13
8
13
14
14
15
24
21
18
15
15
15
34
39
36
33
33
33
31
30
21
13
17
15
13
15
10
5
5
6
6
6
7
7
8
13
10
7
7
7
28
35
21
8
6
6
7
6
5
7
10
8
6
7
7
7
13
19
16
13
13
13
13
13
13
13
13
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
130
35
103
103
81
103
130
96
121
98
101
102
104
130
118
124
130
136
126
125
126
123
127
122
127
121
121
122
130
126
124
130
122
127
127
135
137
152
154
148
150
152
156
142
156
156
135
134
132
126
127
130
134
135
154
135
135
127
122
123
116
118
116
117
129
118
128
124
125
125
154
130
122
125
121
121
119
117
128
105
103
108
103
94
115
88
85
81
69
73
89
96
115
115
115
115
115
115
115
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
7
9
7
6
5
5
5
5
5
5
6
8
12
8
4
4
5
5
5
9
7
5
6
8
5
3
4
5
6
5
4
4
4
5
5
4
3
4
5
5
4
3
17
11
6
3
3
6
6
4
2
22
16
11
15
9
3
7
12
9
6
4
3
6
5
5
5
5
6
12
10
6
3
3
3
3
3
3
4
3
3
5
8
7
6
10
7
4
4
6
7
8
8
8
8
8
9
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
161
109
156
156
107
121
130
132
157
142
161
142
145
141
143
144
145
153
146
146
161
148
150
156
151
151
157
150
146
145
146
146
147
148
150
161
153
155
153
156
153
155
154
161
157
154
164
154
155
155
161
155
156
156
156
156
156
152
152
155
153
152
164
152
154
156
160
156
156
154
154
160
155
160
152
155
155
147
167
167
144
143
134
139
141
124
123
105
139
105
124
134
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
21
5
5
8
8
6
5
7
6
5
11
9
8
8
6
4
3
5
20
14
9
21
20
20
15
10
6
3
18
14
11
8
15
18
22
17
13
9
5
5
5
5
9
13
12
10
8
27
30
19
8
8
8
8
17
10
4
5
11
18
14
9
5
8
13
17
14
9
5
5
5
28
16
5
5
6
6
6
11
12
12
8
5
7
7
6
5
20
16
13
13
13
13
13
13
13
13
13
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
130
25
111
111
80
104
130
126
172
136
136
137
145
136
134
144
145
142
172
153
160
172
163
162
157
166
162
148
172
139
145
141
138
172
145
151
159
163
160
163
157
158
166
155
162
163
149
145
142
142
136
138
135
142
154
132
130
132
142
134
135
153
133
133
137
133
128
153
133
134
154
136
122
119
112
112
111
111
117
114
104
109
112
100
113
91
88
89
74
80
96
102
122
122
122
122
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
5
5
5
5
5
5
10
19
19
11
4
7
10
9
9
9
9
9
8
8
34
56
34
13
6
5
5
12
15
15
12
10
8
6
6
6
6
6
6
6
4
3
13
8
4
4
4
22
16
11
6
4
3
3
4
4
4
4
4
5
5
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
4
5
5
6
5
5
4
4
4
4
4
4
4
4
4
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
127
180
109
153
153
122
136
155
136
155
147
146
150
161
148
153
153
150
176
148
152
152
150
163
153
156
161
160
153
150
147
151
150
153
171
162
165
180
167
168
171
168
169
170
176
168
171
169
166
166
171
165
166
166
163
166
163
157
156
156
166
154
166
157
159
160
171
155
156
161
159
176
180
155
157
157
156
160
155
155
138
131
145
123
125
155
119
118
117
114
121
128
138
155
155
155
155
155
155
155
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
33
5
5
8
6
5
5
5
5
8
6
5
33
23
13
22
18
15
15
15
18
16
15
18
22
20
18
18
18
18
18
18
18
18
18
15
13
15
16
18
20
21
19
18
23
28
23
18
23
28
42
57
57
48
40
23
6
10
55
60
55
50
34
18
29
23
18
22
26
19
13
39
28
18
15
15
15
25
35
34
31
26
22
22
44
49
54
43
33
49
57
61
63
64
65
65
65
65
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
130
35
96
96
81
97
130
101
166
124
131
132
145
130
132
138
145
135
145
142
147
151
163
160
153
166
162
140
145
134
135
136
125
142
135
145
146
163
160
156
156
156
166
152
162
156
141
141
140
137
146
138
139
140
154
135
136
133
134
137
140
153
142
146
142
140
140
153
142
140
154
133
133
126
127
127
125
124
136
120
114
111
103
97
113
105
103
92
142
93
107
113
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
7
9
7
6
5
5
5
5
5
5
10
11
12
8
4
4
5
5
5
9
7
5
7
10
8
6
6
6
6
5
5
8
11
9
7
6
5
5
5
5
5
5
6
6
4
3
13
10
7
7
11
8
6
10
15
19
21
16
12
8
5
4
4
4
4
5
3
2
2
12
17
21
13
5
5
5
4
3
5
5
5
5
8
9
11
19
13
8
4
11
15
17
18
18
18
18
19
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
68
115
31
95
95
74
81
75
77
77
76
79
79
86
86
88
89
110
94
95
105
97
98
98
104
99
101
111
103
107
105
111
110
107
105
108
111
109
120
115
103
104
103
103
107
108
110
121
104
104
103
104
105
106
120
108
109
109
117
108
109
121
103
104
99
98
104
102
112
117
109
120
110
108
111
121
107
115
104
98
109
80
77
75
66
81
59
57
51
69
50
60
68
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
7
1
1
3
6
4
3
3
2
1
1
3
10
6
3
1
1
1
1
1
1
1
1
1
2
1
1
2
6
4
2
1
2
2
2
2
1
1
1
1
2
1
1
4
6
8
10
20
22
12
2
1
2
3
6
4
2
2
3
4
3
3
4
3
3
2
2
3
2
2
2
3
2
1
1
1
1
1
1
1
2
3
3
3
4
8
7
5
3
8
5
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
76
18
73
73
52
73
76
72
117
80
81
85
80
86
87
90
115
93
98
102
100
117
104
103
103
115
100
99
97
94
92
97
98
96
117
100
91
90
87
85
90
88
91
100
96
94
119
96
98
99
100
95
95
93
96
98
99
119
103
106
108
105
115
104
98
97
98
98
99
119
103
101
101
108
98
101
100
97
115
90
90
89
84
97
74
73
72
67
71
79
88
104
104
104
104
104
104
104
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
1
2
2
1
1
2
3
3
3
2
1
1
1
1
2
1
1
1
1
2
2
2
2
3
4
4
3
2
1
1
1
2
1
1
1
1
3
3
2
1
5
3
1
1
23
36
19
2
4
3
2
8
6
5
19
11
3
3
3
3
3
3
3
4
3
2
1
1
1
1
1
2
3
2
2
2
2
1
1
3
3
4
6
7
8
5
3
5
6
7
7
7
7
7
8
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
131
72
111
111
83
95
120
112
137
123
127
122
123
135
131
135
165
135
133
133
128
135
121
122
124
129
131
131
163
131
140
140
133
167
143
150
154
156
152
155
155
165
160
145
155
137
144
163
148
167
158
158
160
164
160
155
146
144
138
137
144
130
135
133
129
167
124
130
135
130
144
144
128
128
126
118
122
117
111
122
108
109
115
103
115
102
97
89
100
84
98
103
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
6
2
2
4
4
4
3
2
2
2
3
4
3
2
2
2
2
2
2
3
10
18
10
3
3
3
3
3
6
5
4
3
3
3
4
8
7
6
5
5
5
5
5
11
8
5
3
3
15
9
3
6
21
18
16
10
4
6
8
10
8
6
5
5
6
6
6
4
3
2
1
4
3
3
2
2
2
2
3
4
3
3
5
7
10
14
19
14
9
4
7
9
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
161
66
83
95
85
99
120
109
132
123
129
123
131
120
125
131
128
161
131
131
142
125
129
135
131
131
152
126
128
126
124
135
124
130
135
142
161
147
173
140
140
142
140
161
141
140
143
139
136
156
133
143
143
135
173
127
135
136
139
156
127
152
120
116
117
121
115
129
156
139
173
161
134
138
132
127
135
121
118
115
107
107
94
92
152
98
99
89
94
91
112
127
156
156
156
156
156
156
156
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
18
12
12
12
7
3
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
3
4
3
2
6
5
4
2
1
2
4
4
4
3
2
2
2
2
2
2
2
2
3
24
14
5
3
2
2
3
9
6
3
5
8
6
5
4
4
3
2
3
4
2
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
2
5
6
7
4
1
7
9
10
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
169
72
120
120
110
126
127
138
142
126
137
138
138
144
138
138
133
157
132
139
150
133
148
139
139
139
160
139
138
154
137
137
139
152
146
152
169
152
157
152
148
148
156
146
146
148
150
150
152
160
154
152
149
140
156
136
143
145
150
157
140
150
139
141
147
156
150
150
147
145
142
169
136
134
137
134
131
150
123
116
110
112
105
106
150
103
107
100
92
111
120
128
150
150
150
150
150
150
150
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
15
2
2
4
4
4
6
4
2
2
4
9
35
24
13
8
4
7
5
3
3
3
4
5
7
7
7
7
7
11
9
6
4
7
11
12
9
7
6
5
5
6
8
26
20
14
8
15
36
19
3
10
6
3
21
12
4
8
11
15
13
12
8
5
7
6
5
4
3
7
12
11
8
6
5
4
6
6
4
3
3
4
6
12
9
7
19
12
6
9
11
12
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
124
68
100
100
83
88
90
87
97
102
105
133
133
117
133
118
112
130
104
106
107
105
106
104
106
101
108
104
106
114
109
110
113
119
117
124
117
120
117
108
114
111
115
119
122
120
117
111
114
104
102
104
101
101
120
105
108
107
130
105
103
102
97
101
96
97
103
102
106
108
122
117
105
114
104
107
117
108
108
115
103
103
84
77
91
81
82
81
91
82
100
110
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
24
24
24
13
3
3
3
3
3
3
3
4
4
5
3
1
1
5
5
5
5
5
47
24
2
2
3
4
5
15
8
2
2
2
6
4
3
2
2
2
2
2
3
4
4
3
3
3
3
2
2
2
4
10
18
10
3
3
4
5
6
5
3
1
2
2
2
3
5
4
3
4
3
2
2
2
2
2
2
3
2
2
2
2
4
5
7
8
7
7
14
13
13
13
13
13
13
13
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
154
113
118
118
110
121
123
134
145
131
140
155
139
141
141
140
138
139
135
136
134
133
135
132
129
139
133
132
157
126
128
132
126
134
139
138
154
144
153
142
145
140
140
155
142
143
143
157
137
136
133
130
132
123
135
117
117
119
118
119
116
122
126
128
140
157
121
120
124
115
113
154
112
122
122
117
155
107
102
97
91
90
86
81
94
69
71
66
97
62
73
82
87
87
87
87
87
87
87
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
20
20
20
14
8
4
1
1
6
7
6
5
13
18
22
12
2
1
1
1
2
2
1
1
6
12
7
3
3
16
14
9
4
15
9
3
2
1
1
2
4
2
1
5
3
2
1
1
5
3
1
1
2
4
10
8
4
1
1
2
5
4
3
2
3
2
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
3
6
6
6
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
166
53
86
88
86
109
114
132
160
139
139
155
138
137
141
141
140
166
145
146
151
160
135
138
143
138
141
151
135
131
137
130
133
139
166
141
152
143
150
135
144
135
136
155
133
126
132
118
121
128
115
127
112
110
103
104
102
102
128
101
103
109
110
111
124
127
105
106
112
105
106
152
106
116
119
112
155
108
106
105
96
93
99
82
74
75
72
63
95
59
67
73
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
10
2
2
1
1
1
1
1
1
3
4
5
3
2
2
3
3
3
4
3
3
3
2
2
2
1
1
2
4
9
5
1
1
1
2
3
2
1
1
1
3
4
5
6
3
1
1
2
24
13
3
1
2
4
9
6
3
1
15
22
11
1
1
1
2
2
2
3
3
2
1
3
2
2
1
1
1
1
1
5
3
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
109
168
80
96
100
91
106
109
120
163
137
140
153
139
139
144
144
145
168
148
148
148
163
140
141
140
138
144
135
134
130
140
134
138
143
168
140
152
137
134
137
146
136
136
153
127
119
122
116
118
132
114
125
112
109
107
110
107
105
130
110
114
124
119
120
125
132
118
115
126
114
114
152
110
119
120
114
153
110
105
100
91
89
82
80
87
75
73
66
96
73
92
106
126
126
126
126
126
126
126
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
7
1
1
2
4
7
4
1
4
4
4
4
2
1
3
3
3
4
2
1
2
2
1
1
1
1
2
3
6
12
7
3
2
1
2
2
3
3
3
4
4
4
4
5
3
2
2
3
21
11
1
1
2
3
10
7
5
22
11
1
7
8
4
1
1
1
1
1
1
2
15
9
3
2
1
1
1
1
1
1
1
2
4
2
1
6
7
4
1
1
5
7
8
8
8
8
8
9
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
169
76
87
99
97
114
119
133
162
130
140
141
139
139
144
146
147
169
152
154
154
162
149
149
149
148
149
154
145
149
145
149
152
150
169
158
137
136
128
121
118
116
116
115
114
115
117
122
126
115
117
114
114
117
115
111
109
109
107
115
104
108
111
112
126
117
108
108
115
105
102
114
95
99
106
98
115
95
104
88
86
83
77
80
78
72
72
69
82
77
87
98
115
115
115
115
115
115
115
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
10
1
1
4
5
6
6
7
4
1
4
7
4
1
1
1
1
1
1
1
3
6
3
1
6
3
1
3
5
7
4
2
1
1
5
4
2
1
1
2
3
2
1
5
3
1
1
1
23
14
6
5
4
3
7
6
4
3
3
3
2
1
1
1
3
4
6
5
3
2
6
6
3
1
1
1
1
1
1
1
1
1
2
9
10
7
4
2
1
1
5
7
8
8
8
8
8
9
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
78
20
127
127
81
99
101
98
120
111
109
107
111
107
106
111
101
108
103
104
109
120
113
127
124
108
108
106
100
104
99
102
105
105
120
108
103
102
101
108
105
110
110
127
124
102
100
95
96
97
101
104
108
111
100
101
102
103
108
111
99
104
106
106
124
99
103
103
104
108
111
117
117
117
112
106
105
102
103
97
94
95
92
101
103
84
84
80
94
87
96
106
106
106
106
106
106
106
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
5
1
1
2
1
1
2
3
4
5
3
1
1
2
3
3
2
2
1
1
2
1
1
2
2
1
1
1
1
3
2
1
2
3
3
3
2
1
1
1
3
3
3
5
4
3
2
1
6
4
2
3
2
1
9
11
6
1
2
3
2
1
2
1
1
3
5
4
2
1
2
2
3
12
7
3
2
1
1
1
1
1
2
2
3
5
6
4
3
3
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
103
57
57
67
77
74
101
97
139
108
137
117
116
137
118
119
120
108
115
110
104
120
103
108
109
120
111
112
131
114
115
119
131
114
124
119
116
131
120
121
139
124
122
129
116
115
111
113
105
102
104
105
101
106
98
102
103
102
129
104
98
99
100
96
94
113
99
101
127
107
111
139
105
105
98
95
89
85
83
84
77
78
78
72
80
75
78
67
81
78
91
105
127
127
127
127
127
127
127
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
9
5
5
28
16
5
3
3
4
5
5
5
5
5
5
4
3
5
3
2
2
2
3
4
2
1
1
1
5
3
1
2
2
1
1
1
2
2
2
3
3
3
2
1
2
4
2
1
6
5
3
2
1
3
12
7
3
5
4
3
4
2
1
1
2
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
7
4
2
2
2
2
2
2
2
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
138
35
115
115
75
107
102
99
162
120
125
136
145
125
134
139
145
145
145
142
147
161
150
160
150
147
162
138
145
129
132
132
129
161
132
141
141
140
160
142
150
147
148
146
162
145
145
139
142
150
141
144
148
142
150
151
135
133
145
134
140
150
142
143
147
151
150
150
133
136
137
136
126
131
132
133
138
150
123
112
112
109
120
103
105
104
111
120
96
111
122
127
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
7
5
4
4
5
7
6
5
5
10
15
12
10
9
8
7
8
8
9
9
8
8
5
2
2
2
5
5
3
2
5
7
9
5
2
2
3
4
4
5
17
14
10
6
2
5
6
5
4
4
5
11
7
4
4
7
11
8
5
4
4
4
4
5
4
3
3
12
9
6
6
8
11
8
5
3
3
3
3
5
8
11
14
19
11
4
8
10
11
12
12
12
12
12
13
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
168
66
105
105
93
114
128
124
163
140
140
140
145
134
139
144
160
147
142
149
143
144
163
147
150
142
145
136
145
134
140
144
144
160
153
158
168
163
164
156
152
152
149
145
145
152
137
139
142
140
147
152
144
141
159
133
133
140
150
140
147
164
133
138
137
152
131
136
164
141
159
168
135
136
131
129
142
128
123
138
118
131
150
131
164
136
144
150
122
144
149
151
164
164
164
164
164
164
164
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
39
16
16
16
10
4
4
5
8
9
8
7
5
4
3
3
3
4
4
4
4
6
7
8
15
11
7
8
13
15
11
7
4
13
15
16
12
8
5
5
7
6
5
16
10
5
3
7
5
4
7
13
8
4
9
6
3
3
4
6
5
4
4
4
4
4
5
3
2
2
12
8
4
4
5
6
6
4
3
3
3
4
5
16
18
11
5
4
4
8
10
11
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
140
35
103
103
71
102
99
97
160
119
125
136
140
125
132
137
140
140
145
137
142
144
144
160
150
143
157
129
145
124
129
137
133
142
150
143
139
140
160
142
150
145
145
144
157
145
139
130
125
136
131
138
148
140
157
144
138
138
150
127
122
130
124
128
128
148
125
130
131
129
157
123
123
125
124
121
140
117
113
118
112
115
150
103
103
103
97
89
89
96
100
106
118
118
118
118
118
118
118
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
5
5
5
5
7
7
7
7
8
8
8
9
8
7
8
8
8
8
8
15
8
2
4
6
8
5
2
4
4
5
5
3
2
3
5
5
5
5
11
8
5
7
19
16
13
12
11
11
11
11
7
4
8
6
5
8
6
4
3
8
9
10
10
11
11
12
12
7
3
7
5
3
3
3
3
3
3
4
4
5
7
6
5
5
5
5
5
5
5
5
5
5
5
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
81
35
103
103
52
81
86
94
162
110
114
117
145
120
125
133
145
129
145
136
140
144
144
160
153
145
162
140
145
131
130
136
131
142
150
140
140
144
160
143
153
144
144
147
162
145
139
132
127
128
131
135
148
140
136
151
138
139
150
140
127
123
124
120
123
151
123
126
126
124
139
125
126
126
117
122
117
115
117
118
124
126
150
140
117
126
144
122
120
144
110
108
106
100
98
94
92
92
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
4
4
4
5
5
5
5
5
5
4
4
4
4
4
6
7
7
7
7
7
5
4
4
4
5
5
5
7
7
6
5
5
5
5
5
5
5
5
5
11
8
5
3
5
7
7
7
8
9
10
11
7
4
6
9
12
9
6
5
4
5
5
5
5
5
4
4
6
9
10
6
3
3
3
4
3
3
3
3
4
5
6
22
13
4
13
14
15
15
15
15
15
15
15
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
84
66
105
105
87
107
102
101
166
116
121
124
145
120
123
133
145
129
145
144
150
161
163
160
153
166
162
144
145
137
141
142
139
161
150
151
151
163
160
154
153
153
166
151
162
150
139
137
130
125
124
126
124
125
144
132
136
131
150
140
128
129
123
122
129
122
120
129
122
127
144
125
129
123
121
117
117
117
114
120
126
126
150
140
110
110
109
92
102
106
103
108
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
12
8
4
4
5
7
8
6
4
6
9
28
15
3
6
4
3
3
3
6
7
8
5
2
2
2
6
4
2
4
6
6
6
4
2
2
3
4
5
6
16
13
11
33
35
29
18
7
2
6
8
11
9
8
8
6
4
5
6
5
5
6
5
5
5
3
1
4
6
4
3
2
2
4
5
4
4
4
4
3
3
5
12
19
10
1
4
7
8
9
9
9
9
9
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
78
58
75
75
81
64
72
64
71
63
69
71
69
82
78
86
84
86
94
83
84
91
91
93
120
94
96
95
93
102
91
94
93
89
102
98
105
117
116
111
109
117
115
116
120
117
117
117
106
106
108
106
109
112
99
96
100
100
112
109
106
114
109
106
120
105
98
104
94
94
94
104
90
88
86
83
77
76
73
75
70
78
73
83
114
71
71
60
54
54
63
70
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
31
16
1
2
3
5
6
7
7
8
4
1
1
1
4
3
3
3
3
2
1
11
6
2
1
2
1
1
1
1
1
4
2
1
1
1
1
2
2
2
8
5
2
1
21
15
9
5
1
6
12
19
10
1
1
2
3
3
4
2
1
1
1
2
1
1
2
2
1
1
3
2
1
1
1
1
1
2
4
6
9
8
6
3
1
2
2
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
84
120
120
120
120
96
93
88
83
82
81
79
79
79
80
81
81
83
83
83
83
93
89
89
104
92
89
91
86
83
92
84
87
92
97
98
114
117
104
107
105
117
106
107
108
117
105
102
105
111
104
114
106
104
110
100
100
100
100
101
95
98
111
99
99
103
114
101
104
105
104
110
105
100
90
89
92
91
90
100
86
87
91
74
67
70
90
74
74
90
70
70
69
65
65
62
62
62
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
26
37
45
53
28
4
2
2
2
4
3
2
1
2
1
1
2
4
2
1
1
2
2
2
1
1
3
5
6
4
3
2
2
3
6
9
6
3
3
3
3
4
5
25
13
2
1
9
6
4
4
3
3
14
8
3
3
2
1
3
6
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
5
3
1
3
4
3
2
1
1
1
1
1
1
1
1
1
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
91
75
103
103
85
96
91
87
142
97
104
107
122
102
104
110
122
107
122
114
121
127
125
142
136
126
131
126
125
124
124
124
119
127
119
119
117
121
142
124
136
126
125
128
131
131
121
113
111
117
117
121
134
126
123
122
121
116
116
106
104
99
103
104
107
134
111
115
120
117
119
120
119
120
104
102
99
95
95
95
91
95
95
85
84
83
81
81
95
73
82
82
81
81
81
81
81
81
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
5
4
3
4
5
6
3
1
1
5
8
7
7
7
8
7
6
5
5
5
4
3
6
32
45
34
20
6
6
5
5
5
5
6
5
3
2
3
4
4
5
5
4
3
14
8
3
2
3
3
3
6
4
3
3
3
4
4
4
3
2
1
1
2
1
1
1
1
1
1
4
4
3
3
2
2
3
2
2
4
9
9
8
7
6
6
7
5
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
87
79
95
95
84
97
95
90
139
96
100
102
97
100
101
101
101
104
122
114
115
132
120
121
139
121
123
121
136
114
120
126
122
145
125
127
126
127
130
133
151
136
136
135
145
136
136
151
132
120
124
125
128
128
151
125
124
126
117
118
115
126
115
115
113
125
107
100
98
97
98
96
95
98
97
97
98
121
98
98
98
98
86
87
87
77
79
71
98
74
77
78
75
75
75
74
74
74
74
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
6
3
1
3
5
3
1
1
1
3
4
3
3
2
1
1
1
1
1
1
1
2
2
2
3
5
7
4
2
2
2
1
1
1
1
1
2
2
2
3
4
4
2
1
7
16
9
2
2
2
2
7
4
2
3
2
2
5
9
7
5
5
5
5
3
1
1
2
3
5
3
1
1
1
1
1
2
1
1
2
4
6
8
11
7
4
9
11
12
13
13
13
13
13
14
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
68
74
80
80
77
80
84
90
80
100
86
94
106
100
97
95
93
110
92
95
97
89
98
100
101
140
98
108
112
107
151
125
134
151
156
133
153
131
134
146
153
156
153
139
153
142
141
149
165
154
159
165
161
165
149
161
140
144
143
158
152
120
127
125
126
158
127
122
119
129
116
117
116
116
109
112
115
115
119
129
116
116
112
107
96
77
83
79
73
129
70
80
83
75
76
75
74
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
4
3
3
6
3
1
1
2
3
4
4
5
4
2
1
2
3
5
7
8
8
9
5
2
2
2
5
8
8
7
6
4
2
2
1
1
1
3
5
5
3
1
7
5
3
2
1
4
3
3
3
3
3
16
10
4
3
3
4
3
3
5
4
4
5
6
3
1
1
3
5
3
1
1
1
1
1
1
1
3
4
5
6
7
6
3
1
2
2
2
2
2
2
2
2
2
3
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
163
104
169
169
140
149
163
150
167
149
167
150
153
168
150
152
154
151
160
152
156
160
157
169
168
165
166
167
179
166
166
167
172
165
166
169
163
172
165
168
170
169
179
169
166
166
179
164
165
165
169
165
165
167
169
172
179
179
173
179
171
170
179
169
170
170
176
163
163
166
165
165
176
168
171
181
172
181
181
156
153
152
123
134
131
116
119
121
134
115
122
122
121
121
121
121
121
121
108
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
9
4
4
8
9
11
9
8
10
7
4
7
9
12
8
5
2
2
2
2
4
17
31
16
2
2
2
2
2
2
3
2
2
2
5
4
3
5
6
7
4
2
2
2
2
2
2
2
33
18
3
3
3
3
5
6
4
3
6
7
5
3
2
4
6
6
4
2
2
1
1
12
8
5
3
4
5
3
2
3
4
4
4
3
2
3
4
4
4
4
32
27
22
22
22
22
22
22
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
109
94
135
135
104
109
107
99
104
102
106
133
109
109
107
107
107
108
108
128
119
121
136
137
123
130
125
133
123
122
135
127
130
136
130
135
130
126
126
135
128
130
137
136
135
137
138
137
138
155
140
141
141
155
141
143
155
138
136
136
133
137
131
132
134
136
138
139
149
142
142
140
149
139
132
149
126
128
129
124
121
133
112
104
121
116
91
86
124
69
70
69
60
58
56
54
51
51
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
6
6
6
6
6
3
1
3
3
3
2
2
2
2
2
1
1
2
4
6
4
3
2
3
4
4
2
1
2
3
2
1
1
1
1
2
2
2
1
1
2
2
2
4
4
2
1
2
9
5
1
2
1
1
9
7
5
7
4
1
5
4
2
1
1
7
4
1
2
1
1
5
3
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
6
11
6
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
150
33
142
142
94
119
150
104
120
114
115
133
127
134
150
137
150
150
133
135
139
155
134
133
132
142
133
138
142
150
142
150
155
147
150
155
155
163
160
154
155
151
150
155
152
154
166
156
163
160
155
163
168
164
200
169
164
174
178
186
200
200
200
190
200
200
187
200
180
200
180
188
200
188
200
200
174
163
161
163
174
171
200
200
165
200
156
148
150
134
134
136
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
12
11
11
13
14
14
14
14
15
18
22
20
18
18
18
18
18
18
18
18
20
22
20
18
16
15
15
18
18
18
29
28
23
18
23
25
26
27
27
28
28
28
30
33
30
28
25
22
22
22
31
35
40
120
160
113
66
58
50
50
36
22
22
36
32
21
10
11
16
19
22
38
52
33
15
40
53
59
62
64
65
65
65
65
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
89
96
96
82
85
92
95
96
127
94
105
111
113
123
128
136
150
122
125
127
126
130
145
134
135
146
136
137
150
130
132
128
125
146
131
130
133
131
134
136
150
141
130
130
129
123
119
120
114
115
117
117
130
119
120
128
119
117
116
116
115
121
127
124
136
125
127
128
125
130
126
127
124
127
125
127
124
127
117
128
109
105
108
98
99
99
97
108
91
92
102
108
108
108
108
108
108
108
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
15
20
19
18
21
25
15
6
7
12
15
19
22
16
10
10
10
8
6
14
12
9
7
9
6
3
4
5
6
7
8
7
5
3
4
5
4
4
4
3
2
2
2
2
2
5
8
24
15
6
2
3
4
13
11
10
10
12
12
12
9
6
5
5
5
5
3
1
2
4
15
17
11
5
7
4
1
1
2
2
3
3
3
5
7
19
11
3
7
6
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
109
68
68
64
82
70
74
80
84
77
88
93
101
101
109
90
87
84
76
75
73
75
76
80
83
82
95
88
89
109
91
91
94
95
91
98
90
93
91
93
91
95
91
98
97
97
120
98
98
101
98
99
96
99
101
100
102
117
106
110
118
104
120
103
101
105
101
100
117
99
103
108
107
117
118
110
111
106
120
111
91
88
82
73
81
61
62
57
71
62
73
78
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
7
7
4
2
1
2
2
2
4
5
6
6
4
3
2
1
4
2
1
1
1
3
2
1
1
1
1
8
7
4
1
1
1
1
1
1
1
2
4
6
3
1
2
3
4
2
1
4
6
4
3
2
2
15
9
3
2
2
3
2
2
3
3
3
2
2
3
4
2
1
2
7
4
1
3
4
2
1
1
2
2
3
5
7
6
5
3
1
5
5
5
5
5
5
5
5
6
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
112
62
73
101
101
68
70
68
74
83
101
86
112
93
93
101
90
92
91
88
101
89
94
97
101
112
99
97
97
98
96
99
96
107
107
97
101
98
96
116
104
112
119
129
129
129
125
124
119
124
113
111
107
106
103
102
104
106
110
110
110
114
106
117
106
104
107
107
102
116
103
105
108
107
116
114
108
109
104
117
112
88
86
82
73
79
59
58
53
73
66
83
95
116
116
116
116
116
116
116
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
5
3
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
2
3
2
1
1
1
2
2
1
1
1
1
2
5
3
1
4
3
2
1
1
4
2
1
2
2
2
7
5
3
1
2
4
3
2
2
2
1
1
2
1
1
2
2
1
1
1
1
2
2
1
1
1
2
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
112
110
26
78
78
67
80
82
84
106
95
92
111
112
100
103
131
99
96
94
89
89
92
101
101
112
131
96
101
98
98
108
94
108
98
97
131
100
104
110
95
100
91
89
94
91
92
117
92
91
94
100
92
94
95
96
102
103
113
110
109
117
112
114
120
111
114
110
120
113
111
113
120
112
114
117
109
112
106
114
112
91
88
85
79
78
72
70
61
77
58
67
70
74
74
74
74
74
74
74
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
8
1
1
2
2
2
2
3
5
3
1
3
7
7
5
4
4
4
2
1
1
2
2
2
2
2
2
3
3
4
3
2
1
2
3
2
1
1
2
3
4
2
1
2
2
3
2
1
3
4
2
1
2
8
10
5
1
1
3
6
3
1
3
2
1
2
4
4
3
2
1
1
3
3
2
1
2
2
1
1
1
1
3
2
2
1
1
3
2
1
2
2
2
2
2
2
2
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
155
74
86
98
96
105
115
134
110
115
126
132
132
138
135
136
138
136
137
138
130
137
135
137
147
122
122
126
135
123
130
125
126
129
130
138
136
137
155
135
139
141
137
137
147
139
138
146
136
137
137
134
136
133
123
138
124
121
136
133
123
127
124
123
147
130
130
138
137
126
133
125
125
146
130
127
155
113
111
103
96
103
85
93
95
79
74
68
112
81
105
122
146
146
146
146
146
146
146
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
5
10
9
5
2
3
2
1
1
4
7
13
11
9
5
1
1
2
1
1
2
3
9
6
4
11
10
5
1
1
1
3
6
6
4
2
2
2
2
6
14
13
11
8
6
4
2
1
5
4
4
17
9
1
1
5
5
5
4
3
2
1
2
1
1
1
1
1
2
1
1
1
1
3
3
3
2
1
1
1
5
8
9
7
5
5
5
5
5
5
5
5
5
5
5
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
80
59
132
132
98
112
110
103
121
106
100
129
101
107
115
115
120
129
120
120
122
125
129
132
129
122
123
129
117
117
129
123
121
129
129
116
119
116
115
129
120
122
123
132
129
113
112
115
117
120
132
123
132
126
125
132
115
114
115
115
115
130
116
117
129
118
119
128
115
118
117
120
130
125
130
127
130
127
121
130
109
107
108
98
106
101
99
108
94
92
104
108
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
27
15
4
4
5
5
5
5
7
10
11
7
4
3
5
6
5
3
1
4
6
8
10
9
8
8
8
6
5
5
5
6
7
7
8
9
10
10
10
7
5
6
7
7
8
7
5
3
2
2
3
9
6
4
2
3
2
2
3
3
3
3
3
3
3
3
3
4
8
13
7
1
1
1
1
1
1
1
1
1
2
5
8
12
6
1
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
60
80
94
103
109
135
163
121
126
128
123
121
135
123
124
128
144
129
135
163
125
122
125
120
123
137
126
134
152
144
156
151
163
151
157
149
144
141
151
133
134
137
136
137
135
144
129
132
130
126
152
130
132
156
131
130
137
118
124
125
127
157
130
135
139
131
142
126
127
129
128
151
123
118
117
113
111
107
117
105
103
107
105
79
83
65
68
62
64
85
77
81
87
87
87
87
87
87
87
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
2
3
3
3
3
3
2
1
3
5
5
4
3
3
8
6
3
1
2
1
1
1
1
1
2
10
7
4
2
2
3
5
5
5
11
12
12
7
2
2
26
17
8
1
2
27
14
2
2
2
3
15
9
4
4
6
5
4
3
4
4
4
4
6
3
1
1
2
3
3
4
3
2
2
1
1
10
5
1
2
3
4
6
3
1
1
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
84
109
77
79
84
82
87
102
85
98
103
110
113
130
132
118
120
119
135
115
116
134
116
119
120
117
118
121
121
125
136
116
117
120
120
123
128
127
126
122
119
157
118
125
130
130
130
134
130
145
136
141
154
145
136
133
133
129
127
135
125
131
128
126
154
126
129
137
135
137
157
137
136
140
145
134
145
133
133
136
128
124
118
107
128
122
104
102
96
128
103
119
136
157
157
157
157
157
157
157
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
9
7
7
9
7
4
1
1
1
1
3
5
5
3
1
1
1
1
1
2
1
1
2
2
1
1
2
4
9
5
1
1
1
1
4
2
1
1
1
2
2
2
4
7
13
8
4
9
12
7
3
1
3
5
20
11
2
6
7
6
6
3
1
4
17
9
2
2
2
2
2
3
15
8
1
1
1
1
1
1
1
1
1
8
5
2
10
5
1
3
10
14
16
17
17
17
17
18
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
110
74
27
46
38
41
53
54
74
72
70
84
92
110
104
112
92
91
91
88
90
94
98
102
108
110
101
105
108
109
122
112
108
103
100
102
98
97
106
93
95
94
96
106
104
112
112
111
122
112
113
112
117
114
113
113
120
110
106
112
106
96
93
93
95
97
101
122
101
113
106
108
107
105
117
108
111
112
113
113
108
100
120
84
81
78
70
84
75
73
84
70
69
69
66
66
65
64
64
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
2
2
2
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
8
5
2
4
3
3
13
11
9
7
6
6
6
4
3
2
2
2
2
2
2
1
1
2
2
2
2
2
4
5
6
4
2
1
3
3
4
6
6
3
1
7
4
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
83
22
41
43
45
61
76
79
86
78
92
100
113
113
123
118
111
112
111
101
111
102
100
118
95
99
110
115
118
140
135
115
115
115
115
117
134
125
128
140
122
122
123
117
118
123
122
128
135
121
140
124
125
125
131
120
119
117
134
110
109
107
109
105
109
121
109
106
108
110
107
110
110
113
123
111
123
112
107
134
103
104
103
91
92
88
85
81
78
85
83
85
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
11
9
9
7
5
4
4
4
3
2
2
4
6
5
4
3
3
4
3
3
3
3
4
6
9
5
2
2
2
6
4
2
5
8
11
11
6
2
2
2
2
2
2
4
3
2
2
2
28
17
6
2
2
3
12
8
4
3
6
10
16
10
4
4
4
4
4
4
6
6
6
7
8
6
4
3
3
3
3
2
2
3
4
4
5
4
4
10
7
4
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
94
35
111
111
83
99
103
101
115
117
111
117
110
137
124
138
160
141
160
141
160
138
140
138
137
127
128
122
120
128
118
118
119
128
122
122
137
122
126
128
128
134
128
133
126
127
129
134
128
128
127
128
133
129
134
128
129
120
118
120
120
123
133
121
129
122
116
120
123
117
120
129
121
127
129
122
129
116
129
108
100
98
95
88
86
83
83
81
80
82
85
89
89
89
89
89
89
89
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
5
5
5
7
5
4
4
8
11
8
5
4
9
9
6
4
4
5
7
14
13
10
7
13
14
9
4
4
7
10
10
10
6
2
2
2
2
2
2
2
2
2
2
12
7
3
2
6
8
7
6
4
3
3
4
3
3
3
4
5
5
5
4
3
2
7
12
7
3
2
2
2
3
2
2
2
3
4
12
15
10
5
11
10
9
9
9
9
9
9
9
9
9
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
81
35
103
103
78
91
88
87
106
87
89
89
87
94
105
107
123
147
119
119
117
114
107
105
106
111
120
125
140
160
136
139
140
150
141
147
154
146
152
147
145
147
156
144
151
142
142
145
147
150
149
160
152
150
156
151
136
138
135
136
133
134
148
144
147
156
148
145
148
144
148
146
143
160
137
135
136
128
128
128
116
134
112
110
147
97
98
107
109
111
102
101
99
97
97
96
95
95
95
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
23
16
16
10
5
5
5
5
5
7
7
7
8
13
8
4
9
12
9
7
8
9
8
8
9
7
6
6
6
6
5
5
5
5
8
12
9
6
4
3
4
5
5
5
5
5
17
24
17
11
7
11
11
11
9
7
5
4
6
9
7
6
5
4
15
13
9
6
3
3
3
4
3
3
3
9
12
8
4
12
11
8
5
5
5
6
5
5
11
46
25
5
5
5
5
5
5
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
117
81
81
73
69
76
76
81
80
84
89
115
95
97
112
91
90
89
86
85
85
84
85
91
87
88
96
97
97
131
99
101
102
103
106
110
131
110
117
108
107
106
108
115
116
115
154
118
121
131
116
117
131
114
120
118
124
154
127
140
127
121
117
122
116
124
126
125
154
134
140
142
145
142
136
145
137
127
126
116
106
116
102
98
137
101
102
93
126
86
95
95
90
91
90
89
89
89
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
3
3
3
2
2
4
3
3
3
3
2
1
3
3
4
3
3
3
3
3
5
4
4
6
7
8
6
4
2
1
5
4
4
3
3
2
2
3
3
3
24
17
10
3
3
5
8
5
2
2
3
7
5
3
3
4
5
4
3
3
3
4
4
4
3
2
1
1
3
8
28
15
3
4
5
6
4
3
3
2
2
5
6
7
7
7
7
14
8
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
80
58
72
72
69
79
69
70
72
73
77
79
78
78
80
92
88
92
100
98
98
94
94
93
95
100
98
100
125
96
99
106
105
109
125
104
124
105
109
112
109
125
100
100
104
101
114
109
99
104
103
101
124
105
111
124
109
114
110
107
114
101
102
104
106
110
114
114
124
114
112
112
110
124
107
108
107
101
107
102
86
90
78
73
74
67
66
67
76
72
79
84
94
94
94
94
94
94
94
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
6
3
3
9
9
9
5
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
2
1
1
1
1
1
3
5
7
4
1
3
4
4
2
1
6
4
2
1
3
5
10
7
4
1
5
10
5
1
3
5
5
5
5
3
1
1
1
1
5
9
5
1
1
1
6
3
1
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
61
56
74
74
65
62
84
75
82
105
95
105
106
131
111
131
116
114
131
110
107
105
97
113
93
94
97
85
91
83
84
87
93
91
92
94
97
87
87
93
91
93
98
113
98
100
97
100
98
95
97
97
101
103
97
119
102
103
107
109
99
105
104
104
119
106
109
105
103
101
103
100
97
119
95
96
97
93
93
93
89
101
92
86
79
78
92
80
83
92
72
70
68
64
63
61
59
59
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
4
2
1
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
6
4
2
1
2
4
2
1
1
1
2
5
3
2
2
2
2
2
2
12
7
2
2
2
3
16
22
25
29
17
5
5
5
3
2
2
2
2
4
3
2
1
4
4
5
3
2
4
5
3
2
2
2
4
6
7
7
6
3
1
30
21
12
12
12
12
12
12
12
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
74
78
80
74
68
78
72
78
119
94
98
102
108
111
94
93
94
92
96
97
98
119
99
99
111
96
97
101
99
104
100
104
104
104
119
102
100
99
104
91
91
95
99
106
111
111
132
111
107
106
102
105
107
106
129
111
118
129
120
132
129
116
111
105
105
105
107
113
105
114
108
112
117
132
119
119
114
105
111
111
95
96
101
96
99
111
80
75
113
68
78
85
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
1
1
3
2
2
4
6
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
6
4
2
5
4
3
2
2
2
2
2
2
1
1
1
2
3
3
4
2
1
1
1
6
4
2
3
4
20
16
9
2
3
8
14
7
1
1
3
7
5
3
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
5
8
4
1
2
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
78
66
71
71
70
79
80
78
116
85
92
116
97
100
101
131
96
96
101
95
98
115
105
102
100
131
96
102
101
94
115
99
107
109
108
131
113
113
117
123
114
114
113
112
113
112
116
114
106
101
104
104
108
109
114
123
110
116
104
98
100
98
98
108
107
111
118
118
118
115
113
123
109
107
116
102
105
109
104
113
102
116
101
72
76
73
80
101
90
96
101
108
108
108
108
108
108
108
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
5
4
4
4
6
9
6
4
4
4
8
7
6
7
4
2
3
3
4
14
8
2
1
2
5
6
3
1
2
2
2
2
1
1
1
1
1
1
1
2
4
12
7
3
14
22
12
3
3
3
3
8
7
4
2
3
2
2
3
4
8
6
4
4
2
1
5
6
5
4
6
5
4
3
5
7
5
3
3
3
4
6
4
2
2
2
2
35
19
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
125
23
64
64
62
76
80
77
117
93
100
107
102
107
107
107
103
125
105
109
108
117
109
104
107
100
100
99
96
99
98
103
113
110
125
114
109
105
105
103
104
103
100
113
97
96
96
97
91
90
89
91
92
95
103
101
101
113
103
101
102
98
103
98
98
98
97
109
100
100
100
113
98
98
98
109
92
91
98
93
91
94
109
88
98
85
81
71
76
77
75
78
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
12
12
12
6
1
1
1
1
1
3
4
6
4
3
3
2
2
1
1
3
4
5
3
1
1
5
3
1
3
5
5
5
3
1
3
3
3
4
3
3
4
6
6
7
6
3
1
11
25
13
1
1
1
1
9
5
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
5
3
1
1
1
1
3
2
1
7
9
7
6
9
5
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
147
181
149
149
150
149
156
181
162
168
167
168
173
175
189
180
176
182
186
178
189
186
180
182
182
178
184
189
175
177
179
179
180
180
189
175
190
176
180
184
182
189
190
178
181
180
178
191
191
183
184
183
181
182
179
177
184
169
162
168
160
157
161
158
158
184
156
156
156
153
152
152
152
151
153
153
145
140
152
135
135
138
136
138
145
123
151
121
109
120
117
115
120
123
123
123
123
123
123
123
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
14
7
7
18
12
7
9
14
10
7
7
7
5
3
6
4
3
7
4
1
1
2
13
20
27
14
2
5
8
24
12
1
1
1
1
5
3
2
1
1
7
14
14
14
14
7
1
25
16
8
6
5
4
4
12
10
8
8
5
2
6
5
3
1
1
1
1
2
3
8
14
8
3
3
3
3
3
2
2
3
2
1
4
3
2
4
5
6
8
13
7
1
1
1
1
1
1
1
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
78
27
80
80
58
79
76
76
118
87
95
97
94
115
97
98
101
97
101
107
108
118
117
113
135
115
118
112
111
115
114
118
123
126
123
152
129
132
141
153
139
152
141
153
144
137
147
153
136
142
149
138
149
131
123
112
109
113
112
110
115
107
103
105
106
110
120
117
116
120
117
115
113
120
113
112
111
110
110
105
87
86
81
72
97
62
61
55
68
57
69
73
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
4
4
4
4
4
3
3
3
4
5
3
2
3
4
3
3
2
1
1
1
1
1
1
1
3
2
1
1
3
8
7
4
1
1
1
5
6
3
1
9
5
1
1
2
8
8
7
6
5
5
8
5
3
1
1
2
1
1
1
1
3
2
2
2
1
1
3
17
18
11
5
5
5
5
6
5
3
2
3
2
2
7
7
5
3
3
5
6
6
6
6
6
6
7
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
77
31
81
81
68
90
127
98
111
116
125
141
139
146
146
146
143
141
141
141
141
141
141
141
116
120
105
103
101
106
104
103
134
108
112
114
113
116
115
127
120
121
131
125
124
126
124
131
124
131
127
131
134
127
124
131
129
113
114
114
116
119
125
120
129
124
122
131
125
131
131
139
139
124
126
127
128
131
131
131
124
123
117
131
112
109
104
90
131
84
91
91
84
84
83
81
81
81
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
7
5
4
3
2
9
9
9
9
9
9
6
4
6
9
8
8
8
8
9
9
9
5
1
7
6
6
5
5
5
3
1
5
9
6
3
2
2
3
6
10
12
15
22
24
17
10
3
1
2
3
5
4
3
2
5
3
2
3
4
6
8
10
16
9
3
3
4
7
7
7
5
3
3
3
3
3
3
3
3
4
4
4
7
17
12
7
5
4
4
4
4
4
4
4
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
82
81
81
75
76
82
77
78
87
81
81
82
82
83
91
90
89
127
89
89
90
82
83
85
81
87
82
83
83
83
85
80
85
85
95
105
104
133
108
105
107
106
104
110
118
107
104
104
114
106
109
114
114
117
125
108
111
110
127
107
107
105
107
95
94
102
103
110
133
107
125
108
110
114
102
114
100
97
95
95
87
85
82
87
77
63
66
58
71
70
90
105
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
12
17
11
6
4
2
2
2
4
6
8
5
2
2
2
2
2
2
2
2
3
2
2
5
8
5
2
5
6
4
2
5
4
4
4
3
2
2
7
7
6
5
5
4
3
2
2
9
6
3
1
5
8
11
7
3
3
4
6
6
5
4
4
4
4
4
2
1
6
4
3
3
4
3
2
2
2
2
3
2
2
3
4
6
8
5
3
3
3
3
3
3
3
3
3
3
3
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
90
73
58
75
75
75
67
75
67
97
74
81
83
97
88
91
89
110
88
91
90
88
97
87
88
88
87
97
94
99
106
116
116
116
100
99
99
99
99
107
103
107
110
110
115
112
102
95
91
92
93
98
110
106
115
109
112
100
102
95
93
94
102
96
96
95
110
94
92
109
92
97
98
93
102
84
82
82
83
86
91
92
102
109
88
84
82
84
66
102
55
54
52
43
41
39
37
34
34
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
9
5
5
8
6
5
6
7
7
4
1
5
5
3
1
1
3
4
4
2
1
1
1
1
1
1
1
1
6
7
4
2
1
1
2
1
1
2
1
1
11
7
4
3
3
4
5
8
10
6
2
2
3
5
8
5
2
12
6
1
4
6
6
4
2
3
5
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
4
3
3
7
5
3
3
4
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
86
77
77
65
65
75
76
77
90
78
80
80
82
88
84
94
84
88
84
89
91
94
116
99
106
106
109
108
130
118
101
107
104
110
116
106
130
100
97
97
92
92
100
98
98
130
97
97
102
100
102
113
106
103
104
118
105
106
106
120
109
110
110
125
106
107
108
106
120
107
112
115
125
120
110
106
102
100
100
98
95
125
86
80
92
75
78
78
77
92
78
78
78
76
76
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
9
12
7
2
4
3
3
7
4
2
2
3
3
3
3
4
3
2
3
3
3
4
3
2
4
15
42
22
2
3
4
3
2
3
4
6
10
8
6
6
6
6
6
24
13
3
15
9
4
3
2
2
3
6
5
4
4
4
5
5
4
4
8
6
4
4
3
2
2
2
3
4
11
7
4
3
3
3
2
2
3
4
4
4
5
4
4
5
7
5
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
78
22
91
91
59
78
70
65
74
81
87
106
91
111
97
97
111
97
94
111
94
99
102
95
102
96
97
98
107
102
98
101
102
97
102
93
97
93
96
98
100
100
107
106
100
99
98
97
98
97
100
102
98
99
99
95
107
88
88
89
88
97
93
90
90
91
99
91
93
91
89
102
87
91
94
96
106
101
101
86
80
75
73
65
65
65
64
73
65
68
70
73
73
73
73
73
73
73
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
4
4
3
3
3
5
4
3
3
4
11
6
1
3
5
6
4
2
1
7
6
5
4
2
1
6
9
7
6
4
2
1
1
3
6
4
3
4
3
2
6
6
3
1
2
5
3
2
2
1
1
5
6
7
8
5
3
6
4
2
1
3
2
2
3
2
1
1
3
2
2
4
6
6
3
1
1
1
2
1
1
4
8
12
7
3
3
10
14
16
17
17
17
17
17
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
116
28
103
103
71
87
106
95
123
106
111
116
114
115
116
117
120
120
120
117
123
116
111
112
112
120
114
115
115
136
114
116
119
123
118
123
126
133
144
126
128
144
131
128
131
133
131
130
144
136
128
132
129
123
144
119
122
121
123
123
116
113
125
113
114
116
118
125
127
140
144
127
128
125
122
125
123
123
140
119
118
114
107
105
113
106
103
90
140
90
107
117
122
122
122
122
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
4
3
3
6
7
6
5
5
5
4
3
4
5
5
6
6
6
6
7
5
4
6
8
7
6
6
7
16
10
5
9
13
9
5
3
4
4
5
11
8
5
3
6
8
7
4
2
10
14
18
10
3
3
3
4
3
3
3
4
7
6
5
4
3
3
3
18
27
16
6
3
3
3
4
4
3
3
9
15
13
11
19
12
6
4
4
4
4
4
4
4
4
4
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
112
63
72
78
76
80
102
77
82
86
86
108
90
91
109
87
85
86
83
84
93
89
88
102
91
86
86
84
93
84
86
89
91
90
92
93
94
100
112
98
116
99
102
108
104
109
112
99
106
99
101
116
102
103
105
101
106
108
104
108
112
105
105
116
99
100
97
95
108
94
97
101
100
108
112
99
112
98
93
109
75
73
71
63
80
55
53
51
69
44
46
47
43
43
43
42
42
42
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
6
3
3
6
5
5
7
10
10
6
3
3
3
3
3
3
3
3
4
3
3
3
3
2
2
1
1
1
7
5
3
1
1
1
1
3
5
4
3
3
3
3
2
2
4
2
1
1
13
7
1
1
2
16
15
9
4
1
13
24
14
4
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
6
4
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
50
27
77
77
44
67
67
73
134
84
90
111
91
90
92
111
102
104
110
134
107
111
106
101
98
105
99
109
111
109
134
113
108
109
106
111
101
103
103
103
115
104
105
110
108
111
140
111
113
119
116
115
140
119
125
133
138
136
140
140
127
121
137
115
120
126
127
138
136
131
138
131
131
139
129
130
130
126
137
131
109
107
99
97
102
85
82
82
102
73
72
70
65
64
62
60
59
59
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
5
4
2
1
4
3
3
3
2
2
5
4
3
3
2
1
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
6
5
4
2
1
13
9
5
2
5
9
24
13
2
21
12
3
14
7
1
1
1
1
1
1
1
1
5
4
4
2
1
3
3
2
1
1
1
2
2
2
5
6
6
4
3
15
8
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
83
67
98
98
56
70
63
67
112
78
83
112
92
97
96
112
93
88
90
89
92
95
95
98
92
99
102
103
121
109
100
99
101
102
107
121
104
117
111
108
108
109
121
112
112
117
111
102
99
105
99
103
104
104
117
100
103
102
109
95
93
94
91
92
90
92
90
92
94
94
105
100
94
100
86
86
89
90
103
95
88
90
86
93
92
76
70
64
100
64
74
75
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
4
2
1
1
1
1
2
4
4
2
1
1
1
1
1
1
2
6
21
11
1
1
4
2
1
10
5
1
1
1
1
1
2
4
3
2
7
7
4
1
4
3
2
1
1
21
11
1
2
2
3
9
10
11
26
14
3
3
4
2
1
2
3
3
2
2
2
3
3
2
1
2
2
1
1
1
1
5
5
5
5
4
3
2
1
2
3
2
1
1
1
1
1
1
1
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
75
63
63
71
82
82
85
78
128
91
98
105
116
101
104
105
116
101
115
100
100
106
106
106
128
105
107
111
115
112
102
101
97
96
95
96
98
100
102
104
128
105
105
106
112
103
104
101
106
102
97
98
93
99
91
94
98
99
112
111
98
95
92
92
96
99
110
106
104
105
105
101
102
102
110
97
100
96
93
105
91
89
93
78
82
78
74
68
102
65
75
81
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
19
3
3
5
7
7
4
2
2
3
4
6
4
2
3
3
2
2
1
1
1
1
1
2
3
2
1
2
4
9
5
1
2
3
2
2
1
1
1
3
3
3
3
3
2
1
1
1
3
2
1
1
1
2
9
9
5
2
5
3
2
1
1
1
1
2
1
1
3
2
1
2
1
1
4
5
3
2
1
1
1
1
5
6
6
6
5
4
3
3
8
10
11
12
12
12
12
13
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
130
120
120
115
100
101
116
107
142
120
125
136
140
124
138
142
142
172
142
140
140
142
135
137
134
140
136
130
140
127
131
129
129
142
139
146
148
172
162
144
152
149
147
172
140
136
139
137
137
136
147
146
149
172
162
140
143
144
147
142
147
132
140
131
130
128
123
133
147
136
172
130
126
130
122
122
136
111
113
104
96
104
103
102
147
102
102
103
86
93
113
122
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
23
10
10
11
10
7
5
5
5
7
6
5
5
5
10
14
14
15
15
15
18
16
15
16
18
10
3
7
12
18
12
6
12
12
12
12
7
3
4
5
5
4
3
18
11
5
4
3
10
14
9
4
6
8
13
17
10
4
9
14
11
9
8
8
13
11
10
6
3
3
12
22
14
6
8
11
8
6
5
5
4
4
6
14
10
7
5
5
5
9
11
12
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
118
102
77
87
87
74
86
102
92
99
106
108
118
115
120
114
120
114
113
120
105
105
106
108
107
118
108
108
114
113
114
141
117
115
129
116
121
141
117
120
122
122
125
141
127
129
125
127
135
124
133
123
135
127
123
129
133
120
117
110
127
110
111
124
110
112
111
124
107
103
103
105
102
103
103
100
103
100
97
103
107
94
98
94
85
107
83
87
79
93
101
93
95
96
96
96
96
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
1
2
2
2
2
2
1
1
2
2
2
3
2
1
2
2
1
1
24
22
14
6
4
6
4
2
5
4
4
4
6
10
6
2
8
10
8
7
7
7
7
4
2
25
25
16
8
5
2
2
3
11
7
4
3
3
4
3
3
6
8
5
3
4
3
3
3
4
3
3
4
3
3
3
3
5
3
2
3
3
3
4
6
3
1
4
5
3
1
1
1
1
1
1
1
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
76
59
62
72
83
74
95
83
120
88
86
90
85
88
92
95
103
109
101
104
102
120
105
111
129
105
109
106
104
105
102
107
111
115
120
124
129
129
123
125
138
121
124
114
113
116
117
129
123
129
123
138
116
112
113
114
108
104
105
101
108
116
108
138
108
109
113
105
106
116
107
114
105
104
100
104
102
102
103
104
93
95
102
92
104
93
92
83
103
89
88
90
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
10
5
1
3
6
5
3
1
3
3
2
1
1
1
3
2
1
1
1
1
5
4
3
2
5
12
7
3
3
3
6
6
4
2
1
1
1
2
1
1
10
9
5
1
2
6
3
1
1
1
1
8
5
3
1
2
2
1
1
3
4
3
3
4
3
2
1
1
2
2
2
1
1
1
1
1
8
4
1
7
4
2
1
1
2
3
11
6
1
1
1
1
1
1
1
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
103
31
52
56
56
75
80
88
119
95
98
97
119
100
103
105
132
102
106
116
108
118
132
111
113
116
113
111
132
115
118
120
130
114
118
118
112
130
109
107
107
105
107
106
107
114
103
106
100
103
94
100
96
97
100
99
98
95
97
106
101
103
103
107
100
106
100
97
100
97
100
101
103
105
105
105
101
100
100
94
81
79
81
73
81
94
64
59
61
61
73
81
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
5
5
3
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
6
4
2
10
6
2
1
4
7
4
1
2
3
5
8
7
4
1
1
2
1
1
1
1
2
2
2
1
1
1
6
11
9
6
4
3
2
2
2
2
1
1
5
3
2
7
9
5
1
7
4
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
102
94
94
94
94
81
108
92
92
94
89
91
92
96
105
88
89
88
85
90
83
85
94
86
89
89
88
94
110
98
108
102
104
104
104
114
110
104
106
107
106
112
114
107
108
109
108
110
114
104
103
105
106
112
107
108
110
105
109
98
102
97
100
109
105
112
109
109
121
109
109
113
121
114
119
121
111
107
104
109
98
97
112
86
98
93
90
82
112
84
84
85
81
80
80
79
78
78
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
9
21
13
5
3
2
2
7
5
3
3
3
3
2
1
1
1
1
1
1
7
4
1
1
1
1
5
12
6
1
1
1
7
6
3
1
1
2
4
3
2
10
6
2
6
10
11
6
1
1
1
2
18
10
2
1
1
1
1
2
3
2
2
3
4
2
1
1
1
2
1
1
3
2
1
1
1
4
3
2
4
5
5
5
9
5
1
8
5
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
160
72
133
133
100
111
106
103
120
120
121
150
133
132
144
141
150
180
130
131
130
125
121
133
123
130
131
133
142
133
139
150
134
146
139
142
141
142
160
146
151
158
160
180
180
155
157
154
149
150
147
148
146
150
146
144
147
145
180
153
146
150
147
145
146
150
135
144
144
148
180
146
150
149
148
145
160
144
132
144
123
123
111
106
145
116
116
118
113
124
137
152
180
180
180
180
180
180
180
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
42
33
25
25
25
20
15
20
25
48
49
30
11
13
15
15
15
18
16
15
18
22
15
8
13
15
18
13
8
13
14
14
15
11
8
8
8
13
15
18
34
31
28
18
8
31
40
45
47
34
22
22
22
22
22
20
18
14
11
14
18
28
21
15
22
22
22
28
47
32
17
15
15
15
12
9
9
10
10
11
19
20
22
44
38
33
49
57
61
63
64
65
65
65
66
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
160
109
109
115
105
106
120
102
113
127
136
178
169
146
150
140
132
136
123
122
120
118
120
120
127
127
121
123
133
122
119
133
115
120
123
129
133
133
160
136
146
154
155
178
169
151
156
149
150
145
147
156
150
149
155
156
149
151
149
155
150
146
146
147
148
145
155
156
147
150
156
149
155
153
155
158
178
155
155
156
152
153
155
146
156
134
140
155
137
143
150
155
155
155
155
155
155
155
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
12
12
12
12
12
9
6
10
15
22
18
15
28
26
18
11
13
15
15
15
20
17
15
18
22
14
7
7
7
17
22
28
25
22
19
16
13
12
11
11
13
14
14
15
16
17
12
7
12
15
18
28
28
28
23
14
6
6
9
13
20
28
18
8
10
12
15
10
6
6
13
12
11
11
11
11
11
7
3
6
8
10
15
15
15
14
13
13
13
13
26
24
22
22
22
22
22
22
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
145
109
133
133
112
117
130
123
129
133
145
142
130
130
136
135
150
145
134
134
145
130
130
130
130
130
131
133
142
136
137
150
140
136
143
145
145
142
144
144
150
150
147
150
143
150
143
142
142
142
142
141
140
150
142
139
140
140
140
142
142
140
157
147
149
150
157
148
149
152
153
157
155
157
155
156
155
152
152
157
129
128
120
116
133
114
113
105
133
104
110
117
120
120
120
120
120
120
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
24
12
12
12
12
12
12
12
10
8
24
26
28
26
18
11
13
15
15
15
20
17
15
18
15
13
39
52
35
18
13
13
17
20
22
17
13
14
14
14
14
14
15
16
17
17
11
6
18
25
29
33
30
28
28
23
18
18
15
13
12
11
10
10
12
13
15
22
22
17
13
39
52
33
15
10
6
5
4
9
9
9
10
12
15
22
33
18
4
4
18
20
21
21
21
21
21
21
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
123
109
109
108
109
105
130
119
140
131
129
136
140
127
134
134
140
153
133
135
132
140
126
130
127
128
140
132
140
135
133
133
140
130
131
136
136
142
153
138
140
140
138
136
137
140
138
140
142
140
145
140
139
140
142
141
143
142
145
153
141
142
136
134
130
130
129
130
133
130
137
130
128
128
127
124
136
123
121
121
123
120
123
117
145
109
107
100
86
91
111
120
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
26
15
5
5
5
5
5
5
5
5
5
5
5
21
17
13
9
12
15
15
15
15
15
12
9
21
13
6
6
6
18
13
8
4
9
8
7
13
9
6
5
5
6
20
40
50
55
59
59
38
17
11
6
5
5
13
8
4
33
25
18
12
7
7
7
13
9
5
5
5
5
13
22
36
21
7
6
6
5
4
6
5
4
6
12
9
7
5
4
4
8
10
11
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
116
76
27
74
74
61
76
83
84
115
101
105
116
115
107
109
107
115
107
98
101
98
103
105
109
116
106
107
107
107
107
106
112
112
112
118
118
118
128
121
128
116
128
114
113
113
125
111
112
113
125
110
108
108
110
104
104
105
101
101
110
99
101
99
95
95
110
96
96
101
93
93
101
90
93
95
95
109
95
97
95
88
101
78
70
68
63
53
46
61
44
53
60
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
3
2
1
1
1
2
2
2
3
5
4
3
2
1
6
5
4
3
3
4
4
4
5
6
7
10
8
5
3
1
3
8
4
1
2
3
5
7
4
2
4
7
4
2
2
1
1
1
2
4
9
14
7
1
1
1
2
1
1
2
4
2
1
2
2
2
1
1
1
1
9
5
2
3
5
4
4
2
1
6
4
2
5
6
5
5
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
145
120
120
115
100
118
130
115
150
133
136
132
145
136
139
144
150
155
142
139
137
142
136
139
136
150
136
132
140
130
134
131
140
142
139
144
143
155
155
141
142
140
138
140
140
137
138
142
155
136
147
140
138
137
141
134
138
143
147
155
147
128
130
132
133
132
131
127
147
132
140
136
124
131
123
116
133
107
98
97
88
98
103
100
147
101
101
103
85
93
113
122
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
10
10
7
4
4
5
5
6
7
8
12
8
5
5
5
5
5
6
5
5
6
7
6
6
6
6
7
7
8
13
17
13
9
6
5
5
5
5
5
6
17
11
6
6
6
28
23
15
8
7
6
20
13
6
6
10
8
7
6
6
6
6
6
6
4
2
2
10
22
27
17
7
6
6
5
4
4
4
4
6
12
9
7
33
20
8
10
11
12
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
110
109
45
59
59
61
64
71
75
68
74
82
110
91
95
109
92
91
87
84
87
86
89
91
92
110
86
90
94
91
109
93
92
97
92
95
99
98
114
114
95
99
96
92
95
83
82
81
82
85
84
95
95
89
95
95
81
81
80
80
77
78
79
80
80
83
80
78
75
74
73
75
77
81
88
88
88
79
76
72
75
66
67
67
66
75
62
61
60
60
52
58
60
60
60
60
60
60
60
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
3
6
3
1
1
1
1
1
1
23
13
3
7
9
7
5
4
3
2
2
1
1
1
1
4
7
21
12
3
1
7
9
5
2
2
2
1
1
2
2
2
3
4
3
3
2
1
1
1
1
1
1
1
1
3
2
2
3
4
7
5
4
4
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
98
55
57
62
67
73
82
76
102
87
88
102
90
90
94
102
90
99
87
83
82
81
80
82
79
81
85
87
101
97
86
87
102
91
93
98
98
93
102
96
98
100
101
101
108
108
99
108
100
102
99
97
95
102
91
92
102
87
90
83
81
81
81
81
86
84
87
92
105
93
99
105
92
93
105
89
89
88
87
89
82
91
76
70
85
71
70
73
91
75
80
84
86
86
86
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
8
1
1
5
8
9
7
6
6
5
3
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
2
6
3
1
1
2
1
1
1
1
1
1
3
6
3
1
7
4
1
1
15
13
7
2
1
3
5
7
8
5
2
5
3
2
1
1
1
2
2
2
1
1
1
2
7
4
1
1
2
3
2
1
1
2
1
1
2
3
5
5
5
3
1
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
138
120
120
107
100
111
120
100
136
114
117
136
117
116
129
136
133
170
135
136
134
138
127
130
127
129
136
128
142
130
131
134
136
146
134
139
138
137
155
141
147
148
146
170
143
138
141
137
140
146
145
144
143
142
155
142
144
143
145
153
136
136
140
137
136
146
134
140
141
142
170
140
142
142
141
144
138
144
130
144
126
130
125
120
145
107
104
91
112
90
110
124
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
11
7
4
6
5
5
7
5
4
7
12
8
5
5
5
5
5
6
5
5
7
9
7
6
6
6
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
18
12
7
6
6
12
9
6
9
11
14
12
11
9
7
18
18
18
13
8
7
13
39
28
17
7
7
7
8
8
9
9
10
16
17
18
15
13
13
13
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
130
96
96
92
76
83
78
86
142
105
112
136
111
113
124
126
130
155
136
135
132
142
127
131
123
136
129
121
142
122
129
130
142
142
135
143
142
155
155
140
139
137
136
136
140
134
138
138
155
137
134
140
141
133
141
130
141
135
147
155
123
127
123
120
127
127
123
130
147
130
140
136
128
131
128
131
136
108
103
101
90
94
103
87
109
92
93
103
82
93
112
121
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
8
9
7
6
16
13
8
4
4
5
10
7
4
4
9
8
6
4
7
7
7
5
4
3
3
3
4
3
3
3
6
7
6
4
3
7
9
10
11
11
12
12
10
8
19
24
26
15
4
5
6
12
9
6
4
7
10
9
9
8
8
14
10
6
4
2
2
13
28
18
8
5
12
8
4
4
7
5
4
4
7
10
14
35
19
4
8
10
11
12
12
12
12
12
13
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
89
98
105
105
91
98
102
102
128
106
99
103
103
105
107
106
114
110
114
112
114
111
115
114
114
128
115
117
118
116
112
112
116
111
115
117
120
133
127
127
128
129
144
132
133
135
134
134
144
131
124
128
128
131
144
133
138
130
138
138
125
132
124
125
125
132
135
114
110
111
108
104
109
105
106
106
110
135
110
110
107
104
107
88
109
94
92
81
109
79
93
99
105
105
105
105
105
105
105
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
10
10
9
5
2
2
2
6
7
9
21
24
13
3
3
3
6
8
5
3
3
3
6
4
3
4
5
4
3
3
3
3
3
4
3
3
3
4
4
4
4
9
6
4
41
50
35
19
3
5
4
4
10
12
8
4
4
5
6
4
2
4
7
4
2
2
2
2
4
12
7
2
2
2
2
2
3
4
6
5
4
4
3
2
15
12
8
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
102
89
44
105
105
74
97
94
93
127
98
101
105
100
106
105
111
113
123
120
119
127
127
125
127
130
124
127
123
120
127
115
115
120
127
122
127
127
129
144
127
129
127
127
130
130
130
141
128
129
126
124
128
130
130
144
141
131
129
123
122
124
126
127
127
141
127
127
128
127
129
144
127
127
127
123
125
123
120
120
127
106
105
101
96
106
96
95
97
94
85
99
102
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
6
9
7
5
4
5
7
10
7
4
4
4
12
8
4
3
6
7
8
7
7
7
7
5
3
1
5
10
7
5
5
5
5
5
5
5
7
5
3
5
8
12
16
16
11
6
1
12
10
8
16
9
3
8
7
5
3
7
6
6
6
5
5
35
20
5
4
3
3
6
9
5
1
7
7
4
1
1
2
4
6
16
13
10
7
19
11
3
4
4
4
4
4
4
4
4
5
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
111
49
74
79
77
81
111
77
73
81
82
81
111
86
87
101
81
83
82
80
89
81
81
84
81
82
86
84
88
89
85
101
87
87
99
90
93
94
106
91
93
89
88
88
89
87
99
86
84
84
87
83
84
88
84
89
89
89
99
86
84
84
83
84
88
88
83
85
81
81
81
79
88
81
84
85
106
85
84
82
77
71
70
58
55
51
51
46
57
51
49
52
53
53
53
53
53
53
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
3
4
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
2
5
4
3
2
1
2
3
5
3
2
2
5
5
5
3
2
7
4
1
1
4
7
20
11
3
1
3
2
1
1
1
1
1
3
4
3
2
1
4
8
13
7
1
4
4
4
3
2
4
6
7
9
8
7
7
5
3
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
78
70
72
72
71
74
85
80
83
100
91
92
100
117
111
120
117
120
107
120
99
94
91
93
89
87
117
85
83
87
91
89
90
111
101
104
117
119
108
113
103
119
100
96
94
119
91
93
90
85
87
80
78
85
76
78
82
82
88
84
85
82
83
82
82
83
85
77
73
76
75
76
83
75
74
71
73
87
74
84
87
81
76
87
87
58
60
53
50
61
67
73
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
8
7
7
4
1
1
1
1
1
4
4
3
3
13
7
1
2
2
1
1
1
1
2
1
1
1
1
1
4
12
7
2
2
2
1
1
1
2
2
2
5
8
6
5
6
3
1
8
8
4
1
1
2
3
7
5
3
1
7
9
5
1
1
1
5
9
9
5
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
4
4
5
5
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
60
126
25
65
78
87
71
96
78
87
87
88
89
106
96
98
126
96
98
95
93
100
95
96
99
106
100
98
94
99
100
101
126
97
98
99
91
102
91
95
95
97
98
92
91
91
91
98
89
89
92
92
94
105
92
97
92
93
91
105
98
90
93
94
91
105
92
94
95
94
95
94
102
93
94
94
94
98
91
94
89
85
98
74
72
75
62
64
57
56
77
68
71
76
76
76
76
76
76
76
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
26
14
14
8
2
2
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
2
2
2
1
1
3
4
5
3
1
2
1
1
1
1
1
1
1
2
2
2
3
5
4
3
2
12
11
8
4
1
1
2
7
8
4
1
2
4
7
11
6
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
4
5
3
1
1
4
3
2
1
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
68
65
73
73
80
66
92
69
76
70
73
80
74
77
82
81
94
86
82
82
80
79
78
76
77
78
84
88
94
103
92
90
90
89
93
88
91
93
95
95
123
91
89
88
86
86
90
94
95
103
98
116
98
104
103
99
123
95
99
97
94
116
91
88
89
88
91
90
105
98
98
105
104
123
105
97
96
91
90
90
87
89
88
86
96
83
80
77
89
77
84
90
97
97
97
97
97
97
97
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
5
3
1
2
3
5
5
3
1
4
3
3
3
3
5
3
2
2
2
1
1
1
4
2
1
3
5
4
4
2
1
1
3
4
3
2
2
2
2
2
3
2
1
1
3
25
13
1
1
1
2
12
13
7
1
3
3
2
2
3
3
3
3
4
3
2
1
1
1
3
2
1
2
2
1
1
1
2
3
3
3
4
6
8
5
3
3
17
24
28
30
31
31
31
31
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
86
23
75
75
40
52
57
60
76
99
76
78
81
78
80
86
86
87
89
99
89
92
99
90
101
91
93
94
99
101
93
97
94
96
105
90
86
87
86
86
94
89
88
90
90
91
95
94
89
85
87
89
89
105
94
88
90
90
82
85
84
87
91
108
90
100
96
93
100
108
97
105
100
98
94
108
91
88
90
92
85
86
99
85
92
88
82
72
99
70
79
82
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
2
1
1
3
2
1
2
1
1
1
2
2
3
5
3
2
2
2
2
2
1
1
3
4
3
3
5
4
2
1
2
3
2
1
1
1
1
1
3
3
2
1
4
7
9
5
1
3
5
9
11
6
2
1
1
2
6
5
4
3
2
1
1
1
1
1
2
3
4
3
2
4
2
1
2
4
4
4
2
1
5
15
12
10
9
5
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
140
58
105
105
85
85
127
86
95
104
106
136
115
118
138
118
118
117
113
111
113
112
112
116
133
123
131
126
133
122
121
119
119
123
125
133
133
128
140
127
128
128
129
136
132
138
131
133
124
122
120
122
121
121
127
116
117
118
122
124
121
120
131
116
111
117
115
116
131
122
124
127
128
130
134
131
140
127
130
130
128
134
124
99
93
104
100
100
134
104
107
108
104
104
103
102
102
102
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
35
22
9
6
4
12
8
4
4
6
5
4
4
4
9
8
6
4
4
7
7
8
5
2
2
2
6
5
4
4
4
5
9
9
7
6
5
5
6
32
38
44
33
23
33
21
10
7
11
9
8
11
7
4
7
5
4
5
5
4
4
4
5
6
6
5
4
4
18
12
6
6
7
5
3
3
4
4
4
5
8
9
6
4
14
9
4
8
10
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
92
77
77
75
75
83
84
85
122
78
91
92
93
120
98
100
106
99
103
107
111
122
112
112
120
110
112
111
106
113
105
110
114
119
129
129
129
118
114
112
109
110
109
109
110
107
114
103
102
98
98
104
102
115
114
108
109
104
114
104
102
103
101
101
110
94
97
100
103
114
102
115
94
90
87
86
90
86
87
114
85
88
84
74
91
76
75
70
91
69
65
65
60
59
58
57
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
5
9
5
2
2
1
1
3
3
3
3
3
9
5
2
7
6
4
3
2
1
2
2
2
2
2
3
2
2
2
2
3
5
4
3
2
1
2
2
2
1
1
2
2
2
1
1
26
19
12
6
4
3
22
12
3
4
4
5
4
4
5
6
5
3
2
2
3
4
3
3
2
2
3
3
3
3
3
3
2
2
3
4
9
8
6
3
1
9
9
9
9
9
9
9
9
9
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
122
80
96
96
88
89
103
81
86
94
99
122
107
107
126
96
95
95
93
96
97
97
103
103
105
110
129
113
129
117
114
119
118
120
120
118
129
120
122
120
120
120
121
122
124
129
126
126
118
117
116
113
116
113
103
120
108
112
125
116
108
106
103
104
108
112
121
125
114
120
113
114
113
121
113
125
126
110
107
114
95
97
95
92
114
91
94
96
101
97
101
106
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
5
6
7
9
6
4
5
5
6
5
5
5
5
4
4
4
3
2
3
3
3
4
3
3
12
38
51
30
10
5
6
4
2
2
2
2
10
6
3
9
12
14
16
16
9
3
6
14
8
3
4
4
4
7
7
8
10
7
5
17
10
4
4
34
19
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
9
6
4
5
4
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
159
85
93
99
90
98
105
94
125
102
103
118
105
112
121
111
114
123
100
101
108
107
109
138
107
109
112
106
111
120
116
119
122
128
126
135
136
139
159
133
142
129
128
129
131
136
138
142
152
140
138
139
137
133
142
142
132
133
142
152
125
127
131
129
138
139
124
129
128
124
152
121
121
126
120
119
159
115
111
112
101
103
105
93
118
93
88
81
80
92
101
108
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
11
15
17
15
9
4
6
7
7
7
5
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
19
42
26
10
14
15
16
13
8
3
2
12
7
3
2
2
3
14
9
4
3
2
2
2
3
4
5
13
9
6
5
4
4
4
24
13
3
3
3
3
3
4
6
5
4
8
9
10
8
6
4
4
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
84
65
77
77
83
83
101
84
80
90
94
102
116
116
116
106
104
122
97
96
94
90
88
91
93
98
104
104
108
132
105
110
113
109
115
114
115
130
123
132
151
122
121
119
122
118
123
136
133
138
132
151
133
134
134
135
143
133
138
134
136
151
132
149
130
134
120
119
114
112
130
116
115
143
110
112
114
107
113
103
99
98
108
97
99
97
96
108
89
100
107
115
115
115
115
115
115
115
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
9
6
6
28
21
14
12
9
6
6
4
3
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
5
13
7
2
7
9
6
4
3
2
4
7
5
3
3
4
4
5
4
3
17
10
3
2
2
3
15
8
2
3
3
4
3
3
7
4
2
10
18
9
1
1
1
6
15
10
5
2
2
2
2
2
2
3
3
4
4
2
1
1
1
11
11
11
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
139
121
121
121
125
116
116
139
113
114
121
125
124
123
139
128
123
129
128
117
117
115
128
109
109
109
106
105
108
106
107
108
117
106
116
115
117
128
149
134
164
143
139
138
138
125
128
127
132
134
139
164
138
163
139
140
141
128
134
128
134
146
140
164
136
163
135
136
149
124
139
124
119
141
111
110
114
106
105
111
96
98
91
86
103
83
83
74
84
80
102
118
149
149
149
149
149
149
149
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
22
13
5
1
2
4
3
2
3
3
2
1
2
3
4
5
4
2
1
1
1
1
2
5
3
2
2
1
1
1
1
1
7
7
7
8
7
6
13
16
20
11
2
2
2
12
11
6
1
3
5
21
11
1
3
4
3
3
4
5
3
1
7
7
4
1
1
2
4
4
2
1
1
1
1
1
1
2
3
5
5
6
4
3
3
3
6
7
8
8
8
8
8
8
9
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
141
105
105
108
100
110
145
118
130
127
123
123
142
126
131
133
151
141
124
126
123
126
130
130
143
136
133
137
133
151
131
131
134
135
141
135
145
137
137
141
150
140
151
141
143
137
135
134
136
136
133
150
134
136
129
131
144
125
136
124
131
150
138
150
143
140
145
131
133
130
131
129
124
144
127
121
142
110
108
111
111
111
126
119
92
93
90
82
100
102
110
118
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
29
15
15
15
8
1
1
4
15
9
4
4
4
4
3
3
2
1
1
1
1
1
1
1
2
3
2
2
5
7
4
2
2
2
6
6
6
6
6
6
6
6
6
6
12
7
3
14
19
15
11
8
5
3
13
9
6
6
5
5
6
26
16
7
5
4
4
3
3
2
1
2
4
6
4
3
3
3
3
6
4
3
4
5
7
9
7
4
2
4
4
4
4
4
4
4
4
5
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
78
50
61
68
84
62
81
74
77
78
81
83
87
98
94
106
99
101
100
100
111
108
107
106
128
100
100
103
100
103
111
114
120
150
116
128
120
126
133
151
150
131
133
151
131
129
128
151
135
138
140
144
137
137
144
125
124
115
113
117
116
121
127
127
127
127
118
128
116
120
120
117
128
117
119
121
123
124
129
129
113
111
100
98
101
90
89
76
98
77
80
82
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
24
13
3
1
1
4
3
3
3
2
1
2
1
1
1
2
1
1
1
1
2
2
3
3
3
7
5
3
3
3
3
2
2
2
6
8
10
10
10
10
10
9
6
4
24
25
19
10
1
4
7
15
8
1
11
6
2
6
3
1
1
2
3
2
1
1
1
2
2
3
3
2
1
2
1
1
1
1
1
1
1
2
2
3
2
1
3
4
5
5
5
5
5
5
6
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
113
101
67
78
73
63
72
72
74
94
113
86
88
87
83
83
89
94
98
118
113
96
96
96
93
92
96
100
104
110
131
106
109
115
109
110
115
110
107
112
131
107
108
114
112
113
118
113
113
112
112
131
111
111
107
103
105
101
101
106
96
98
98
103
95
90
89
88
86
91
90
92
118
91
90
87
87
91
91
107
107
91
97
81
77
74
68
69
64
77
80
72
75
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
6
3
3
4
5
3
1
1
2
2
2
5
4
3
2
2
2
3
2
1
4
8
5
2
4
2
1
1
1
5
3
1
1
1
3
3
3
2
2
5
5
3
2
3
2
2
1
1
3
2
1
2
3
9
15
9
3
1
3
5
3
1
1
1
1
2
4
2
1
1
2
2
2
1
1
1
1
1
2
1
1
1
2
5
6
5
5
5
7
9
13
15
16
17
17
17
17
17
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
67
45
75
75
65
67
64
73
94
85
95
110
100
111
109
110
111
128
109
111
104
104
101
102
123
103
106
106
104
109
108
103
105
107
111
115
121
127
150
135
135
130
127
123
123
120
120
118
123
118
114
120
118
117
141
116
118
116
128
118
113
115
111
110
123
113
113
124
150
118
141
118
115
115
110
108
110
103
102
103
97
104
101
87
107
97
98
101
104
97
118
128
150
150
150
150
150
150
150
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
4
2
1
1
1
4
3
2
1
1
1
1
1
2
2
3
3
3
3
2
1
1
1
2
3
5
3
1
1
1
1
3
2
1
2
3
4
4
4
4
4
4
3
3
18
33
35
18
2
3
5
10
5
1
2
2
2
3
4
5
4
2
1
2
1
1
2
4
2
1
5
4
3
4
5
6
4
3
3
3
3
3
4
13
7
2
11
16
17
17
17
17
17
17
17
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
91
45
71
71
65
82
91
84
116
94
92
116
95
97
99
120
93
95
94
95
102
101
112
120
97
96
99
101
102
112
120
103
103
106
112
106
112
115
116
124
124
120
114
122
115
112
118
122
112
108
111
106
111
118
110
119
111
110
112
108
106
111
103
103
119
107
107
109
107
107
109
112
116
124
124
121
110
106
101
101
98
100
105
86
105
81
79
70
86
69
83
90
102
102
102
102
102
102
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
10
7
7
5
3
1
3
3
2
1
2
2
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
5
5
3
1
3
3
3
3
3
2
2
3
3
3
2
2
9
12
7
2
1
1
14
9
4
1
2
4
2
1
2
1
1
1
1
1
1
1
1
5
17
9
2
1
1
1
1
1
1
1
5
4
4
7
4
1
1
7
4
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
103
83
83
89
93
78
103
85
95
91
94
101
105
116
105
99
98
102
98
98
103
116
102
124
95
94
93
100
103
101
136
109
117
115
111
136
122
130
131
146
146
127
124
143
124
128
128
143
127
129
129
128
124
128
122
118
116
111
111
111
108
107
113
106
106
106
107
107
107
113
102
101
103
101
101
107
102
124
105
111
124
109
124
100
104
90
84
71
78
70
84
92
107
107
107
107
107
107
107
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
18
12
12
7
2
2
2
2
1
1
2
4
8
5
2
1
2
3
2
2
3
3
2
1
1
1
1
1
1
2
2
1
1
1
4
3
2
1
3
6
5
4
3
2
2
2
2
12
15
10
5
3
2
2
16
13
9
5
4
4
4
4
4
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
6
5
4
4
2
1
1
2
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
40
105
55
59
77
69
73
105
76
82
92
94
100
112
112
112
98
94
92
90
88
91
97
98
112
123
108
126
109
121
102
100
106
108
109
126
121
119
126
116
126
114
117
126
115
123
116
114
113
110
108
112
109
110
111
117
110
109
110
110
110
114
117
110
111
123
111
112
117
110
109
109
112
110
111
114
114
109
114
96
109
93
95
107
86
102
77
75
65
65
65
69
73
73
73
73
73
73
73
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
2
2
4
6
6
6
6
4
2
6
10
6
3
4
2
1
2
1
1
1
1
1
1
2
4
4
4
7
12
9
7
4
2
2
3
5
7
7
7
5
3
2
1
2
3
5
17
18
17
9
1
1
2
18
11
5
3
3
3
2
1
1
1
34
17
1
11
7
3
2
2
3
2
1
2
5
6
4
2
1
1
5
9
11
13
10
8
8
8
8
8
8
8
8
8
8
8
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
100
70
70
74
72
78
91
77
88
82
82
83
83
84
91
91
91
120
90
89
89
87
86
88
98
92
100
105
101
132
109
107
111
120
107
111
111
111
110
132
102
100
100
98
98
102
100
106
120
104
132
104
104
101
97
94
95
93
92
97
93
93
96
92
91
92
95
96
103
103
97
100
93
90
91
88
88
89
96
84
91
84
80
85
80
59
62
56
58
63
69
80
80
80
80
80
80
80
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
7
5
5
5
3
1
1
3
4
5
5
4
3
9
10
7
4
4
2
1
9
28
15
2
2
2
2
1
1
6
4
2
2
3
7
6
4
2
2
2
2
2
6
16
22
12
2
1
7
6
3
1
2
4
17
13
7
2
2
3
3
4
3
3
3
3
3
2
2
2
2
2
3
2
2
1
1
1
1
2
5
9
7
5
3
3
3
3
3
9
6
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
119
86
26
94
94
59
77
81
78
83
100
91
98
108
100
108
92
98
97
90
119
94
101
100
108
108
94
94
93
93
93
92
108
94
95
105
92
97
100
97
119
95
95
99
94
94
107
93
91
97
87
91
93
92
105
92
90
95
83
84
84
81
87
80
79
87
82
85
97
90
94
95
105
97
91
87
88
107
85
83
83
76
79
74
70
92
70
69
64
75
65
76
82
92
92
92
92
92
92
92
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
3
4
3
2
1
3
3
2
1
4
7
4
1
2
3
3
3
4
2
1
1
2
3
2
2
4
3
3
3
2
2
20
11
3
2
1
2
5
3
1
9
5
1
3
5
8
8
8
8
4
1
6
5
4
4
9
6
3
1
1
1
4
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
3
6
7
7
5
3
3
3
2
1
1
1
1
1
1
1
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
84
75
152
152
126
123
119
114
121
114
113
115
126
113
116
115
112
123
115
119
127
132
135
152
154
140
144
152
138
132
132
129
128
129
133
137
135
154
148
145
148
148
145
152
148
142
145
148
136
154
143
145
152
143
145
139
146
134
133
131
129
131
134
135
146
142
137
139
138
136
145
134
131
146
121
121
118
115
128
103
113
100
87
78
115
71
72
68
87
66
81
96
115
115
115
115
115
115
115
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
13
9
9
33
18
4
4
5
7
10
7
4
6
9
9
10
9
9
12
15
25
17
9
7
10
13
10
7
16
19
13
8
7
7
11
16
20
20
12
5
5
5
16
24
24
16
8
20
18
13
8
13
15
16
17
15
8
2
5
3
2
2
2
4
23
20
11
2
2
3
12
34
20
6
3
4
3
2
2
3
3
3
4
5
6
5
4
4
4
4
11
15
17
18
18
18
18
19
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
55
53
53
56
86
64
79
72
100
80
89
100
92
99
104
106
103
130
105
103
113
114
117
118
170
109
110
116
107
110
118
122
131
158
128
162
138
142
144
161
148
145
145
151
170
143
147
162
151
158
150
161
150
142
155
136
143
137
150
155
132
139
138
131
170
130
127
133
120
126
122
131
128
103
101
99
92
90
93
86
87
96
86
98
131
73
77
70
65
72
91
104
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
4
4
23
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
3
2
1
7
6
5
5
3
1
5
4
3
3
3
6
6
4
3
3
3
3
36
39
21
4
2
2
3
5
21
11
2
2
6
3
1
1
2
2
2
2
2
1
1
1
1
2
2
3
2
1
5
3
1
1
1
1
2
2
3
2
2
2
2
5
4
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
87
84
33
68
68
66
75
75
81
91
94
105
130
130
115
130
114
111
131
107
102
101
106
94
93
91
90
89
87
93
91
93
106
101
103
104
134
106
113
114
109
126
107
104
114
99
99
98
100
99
105
112
126
120
126
105
110
110
106
131
103
108
109
112
126
115
126
117
134
113
110
117
104
107
109
106
120
113
100
101
96
94
101
91
93
101
72
73
68
93
76
96
111
134
134
134
134
134
134
134
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
6
3
3
3
3
2
1
1
7
5
3
3
3
4
3
2
2
2
2
2
1
1
1
1
2
2
1
1
5
5
4
3
2
1
1
1
2
2
2
3
3
3
3
4
6
3
1
4
10
6
2
2
2
3
12
6
1
4
6
5
4
6
3
1
1
1
4
2
1
4
4
2
1
1
1
1
1
4
2
1
1
1
10
6
3
6
3
1
2
4
2
1
1
1
1
1
1
1
27
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
103
63
123
123
90
99
103
89
91
86
91
92
100
129
111
115
121
130
117
126
129
124
126
122
126
119
119
123
113
126
115
114
115
122
108
110
107
106
125
109
112
126
113
119
114
113
125
115
115
119
130
121
123
117
125
117
118
115
130
113
115
115
110
110
113
113
116
118
134
123
125
126
134
125
127
130
125
135
135
112
111
111
105
94
130
80
84
79
94
77
95
109
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
5
4
3
3
3
3
2
2
3
3
4
3
3
2
1
2
1
1
2
2
2
3
2
2
2
3
5
3
2
2
3
2
2
3
2
2
3
5
6
6
6
6
7
4
1
3
8
5
2
2
1
1
6
4
2
2
17
9
2
3
3
3
3
3
3
2
1
1
3
8
6
4
2
1
1
1
1
1
1
1
5
12
16
13
10
7
8
10
13
15
16
16
16
16
16
17
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
134
53
71
72
68
84
97
86
125
99
101
114
106
109
119
143
116
139
120
119
117
125
112
111
134
115
116
114
121
108
111
119
123
121
134
134
128
129
125
143
120
119
116
118
113
117
118
134
123
123
127
123
121
127
118
116
120
115
139
118
116
123
120
116
143
119
122
121
119
119
117
110
119
118
107
101
114
89
84
86
82
86
84
99
85
77
84
70
78
117
108
120
139
139
139
139
139
139
139
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
14
14
14
8
2
1
1
1
1
1
3
4
3
3
3
3
2
1
1
1
2
1
1
1
3
5
4
3
3
4
2
1
5
9
6
4
3
3
4
6
5
4
3
5
5
4
3
3
6
3
1
3
2
1
6
5
4
3
2
2
1
1
1
1
2
2
3
3
3
5
8
5
3
1
1
1
2
1
1
1
1
1
3
2
2
4
5
3
1
8
7
7
7
7
7
7
7
7
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
85
85
87
87
124
93
92
94
112
95
101
107
102
124
116
119
118
146
116
121
118
112
124
108
106
104
105
103
105
128
106
107
110
106
109
115
117
123
146
124
124
128
122
118
117
123
122
125
132
126
134
129
134
125
132
125
134
121
118
146
117
113
113
109
108
110
118
112
120
110
118
104
101
98
94
91
92
90
91
104
91
98
101
99
134
95
96
101
85
92
100
108
108
108
108
108
108
108
94
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
26
13
1
1
1
3
3
2
1
1
1
1
1
1
3
2
1
1
6
6
6
5
4
3
2
6
4
2
1
1
2
4
6
9
5
2
1
4
3
2
7
4
2
2
2
6
4
2
2
2
3
16
9
2
2
9
5
2
2
4
7
9
5
2
1
1
1
3
6
4
2
2
2
1
1
2
2
2
2
3
4
4
3
2
4
6
13
17
10
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
85
98
98
88
88
90
89
90
109
99
106
110
116
116
116
109
108
133
106
103
106
106
104
108
101
101
101
100
110
108
111
113
141
114
112
112
110
105
107
113
114
117
137
114
118
123
125
137
141
132
133
137
120
119
118
114
113
112
130
111
114
121
116
119
141
124
122
131
120
115
114
116
110
114
106
117
103
100
97
97
92
98
101
100
133
103
105
101
101
94
110
115
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
25
21
18
18
12
7
5
3
2
5
6
7
4
2
2
2
2
2
2
2
3
3
2
2
6
17
9
2
9
13
13
13
13
15
11
7
6
4
2
2
2
2
4
6
6
4
3
8
12
7
2
3
5
8
9
7
6
8
6
5
5
4
4
6
5
5
6
5
5
4
3
3
5
5
3
2
2
4
5
4
3
2
3
4
5
8
40
24
8
14
9
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
83
82
75
93
93
90
99
124
100
115
103
109
116
119
132
127
132
132
132
115
110
107
105
107
109
111
116
117
120
139
126
139
139
128
129
128
126
128
124
121
122
123
122
139
115
120
128
124
139
128
140
131
139
136
115
118
115
116
140
113
107
112
107
118
136
117
140
115
124
114
112
122
104
96
96
94
90
97
90
93
104
81
97
78
69
84
57
55
49
57
50
62
72
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
6
16
9
3
5
6
6
6
6
6
26
17
9
1
4
4
3
3
3
3
7
4
2
1
1
39
27
16
6
1
1
2
7
11
6
1
1
2
2
2
1
1
5
4
3
5
28
15
2
1
1
1
6
4
2
1
2
4
5
4
2
1
5
6
6
5
3
1
2
3
2
1
1
2
2
1
1
1
1
2
3
3
4
3
2
2
2
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
118
82
87
88
88
87
92
106
99
113
118
98
99
93
94
100
105
114
127
117
118
125
113
112
112
118
113
115
125
115
127
112
109
113
108
111
133
111
118
116
119
119
127
134
120
122
122
121
134
120
123
127
134
134
122
119
118
118
115
113
133
115
118
119
134
118
115
118
118
118
121
120
121
116
129
117
117
129
111
110
129
101
107
106
100
133
100
96
95
89
88
87
86
85
85
84
84
84
84
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
4
3
3
9
6
4
5
4
4
2
1
4
2
1
2
1
1
1
4
7
4
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
6
6
4
2
9
5
2
1
1
9
6
4
3
2
1
8
5
2
1
3
5
3
1
3
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
8
19
10
2
2
2
2
9
11
12
13
13
13
13
13
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
130
77
77
86
70
82
157
88
96
107
100
125
104
104
122
99
96
95
92
92
100
103
106
142
108
119
123
118
157
121
117
121
122
127
131
140
142
136
134
131
142
124
124
125
122
123
120
122
127
131
157
133
134
137
131
132
142
129
130
123
136
124
129
131
140
132
137
130
133
129
130
128
127
142
128
127
130
116
114
127
102
105
94
88
136
97
98
88
115
87
106
117
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
6
3
3
2
2
2
2
2
2
3
3
3
2
2
1
1
1
2
8
15
18
22
12
3
3
3
3
3
8
11
10
6
3
6
4
3
4
5
3
2
4
6
6
6
28
15
3
4
30
21
13
6
4
3
6
5
4
6
5
4
3
3
3
4
5
5
4
4
4
5
4
3
2
2
2
2
2
3
7
5
3
3
4
4
5
9
18
18
11
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
102
52
74
76
73
80
99
84
88
96
102
101
107
107
107
99
93
93
94
90
102
99
106
116
122
107
106
110
114
113
103
109
111
109
115
122
109
112
120
112
111
110
114
112
114
115
122
116
114
115
116
113
120
113
111
114
114
114
115
107
107
116
102
102
104
106
106
115
116
106
107
116
105
104
101
100
96
113
89
85
81
83
77
72
116
72
73
66
68
61
68
72
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
1
2
2
2
2
1
1
4
6
3
1
1
1
1
1
1
1
1
1
9
6
4
3
2
2
8
6
4
3
3
3
4
6
8
4
1
2
4
2
1
7
4
1
1
2
9
12
6
1
11
14
17
11
5
1
2
3
2
1
3
5
10
6
3
2
1
1
1
7
5
3
1
2
3
2
1
1
2
2
2
3
3
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
60
157
56
91
99
97
117
132
137
149
117
121
121
121
120
137
126
122
142
127
133
140
149
131
134
147
133
131
140
130
132
133
134
136
134
149
138
141
144
157
138
149
138
131
132
147
133
135
138
132
133
133
132
133
131
130
143
122
124
135
119
120
123
122
120
147
126
136
139
138
149
143
133
123
126
129
124
157
115
111
110
99
101
94
85
107
79
83
83
80
100
106
122
149
149
149
149
149
149
149
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
2
2
28
20
11
2
2
2
2
2
7
4
2
2
2
2
3
3
3
2
1
1
1
2
4
3
2
8
7
4
1
1
1
5
7
6
4
2
2
2
2
13
28
23
14
6
19
12
5
2
6
3
1
15
9
3
9
11
14
9
5
3
2
2
2
2
2
2
2
8
5
3
5
3
2
4
3
2
2
2
2
2
2
5
6
5
3
1
7
5
4
4
4
4
4
4
4
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
115
83
107
107
109
108
136
95
107
105
108
136
116
118
136
120
119
129
117
118
127
115
114
120
115
120
121
127
133
122
133
126
128
130
127
130
132
133
133
145
136
137
138
145
138
136
134
145
128
128
130
128
130
133
127
129
133
120
133
121
126
128
133
129
133
129
133
127
128
133
135
142
142
139
135
133
139
131
127
150
124
131
150
117
150
113
107
94
120
82
89
88
83
83
82
81
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
12
12
9
6
9
12
12
12
12
12
12
10
9
12
15
15
15
20
17
15
18
22
33
20
7
7
18
12
7
7
7
8
9
8
7
7
8
11
9
7
25
20
15
11
7
9
11
9
8
7
6
12
9
6
6
9
13
12
11
9
8
10
12
15
13
11
12
13
12
11
8
6
6
6
15
11
7
8
10
16
15
15
14
13
24
18
13
13
13
13
13
13
13
13
13
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
85
72
107
107
100
103
102
96
133
101
114
123
124
133
136
138
133
132
130
133
130
135
138
131
155
127
130
134
131
138
133
128
137
163
141
163
149
152
160
172
163
163
158
172
162
162
172
172
165
170
172
172
172
158
172
148
145
142
136
139
137
138
134
150
138
133
134
129
131
139
137
142
142
142
132
132
139
130
127
150
129
137
150
120
150
114
108
95
120
85
96
100
100
100
100
100
100
100
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
42
33
25
25
25
20
15
13
13
13
31
23
15
15
15
15
15
20
17
15
18
22
33
46
53
35
18
23
28
25
16
8
8
8
8
8
8
11
13
15
16
17
17
18
18
14
11
9
8
9
10
14
18
20
22
18
14
12
11
9
8
11
13
15
13
11
19
23
17
11
8
6
6
6
15
16
13
10
10
16
15
15
14
13
24
18
13
13
13
13
13
13
13
13
13
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
83
66
76
76
85
79
81
75
91
83
85
108
86
90
109
88
90
88
88
88
84
91
85
87
94
88
90
89
92
88
84
86
92
89
92
92
92
96
96
92
114
95
100
108
95
109
98
91
96
94
96
114
96
88
91
83
81
81
86
81
87
91
88
114
89
88
85
80
81
80
82
81
78
94
84
86
109
83
81
82
74
70
86
62
60
63
65
58
52
65
58
58
59
58
58
58
58
58
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
3
3
3
2
1
1
1
3
5
5
3
1
1
1
1
6
3
1
1
2
1
1
4
7
9
5
1
1
2
9
5
1
1
1
2
6
7
4
2
6
4
2
14
27
14
1
1
1
1
7
4
1
1
2
2
1
1
6
3
1
4
8
5
2
2
1
1
3
5
3
2
1
1
5
3
2
3
6
5
4
6
3
1
4
5
5
5
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
60
77
77
73
68
78
81
84
134
93
95
110
96
99
96
110
96
96
106
134
99
114
98
95
93
91
94
101
99
104
134
102
106
107
103
114
101
103
103
100
113
100
100
107
105
106
137
103
106
114
113
113
137
111
114
121
119
126
137
120
120
113
121
113
111
115
117
117
114
135
114
116
120
117
120
123
121
117
121
130
112
135
100
91
97
81
78
70
99
60
64
63
57
57
56
54
53
53
49
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
11
15
9
3
3
3
3
4
4
3
2
1
2
2
2
2
3
3
2
2
3
3
3
2
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
2
3
4
5
5
3
2
14
19
10
1
1
1
1
20
12
5
1
5
10
5
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
3
4
10
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
86
75
75
71
72
77
77
78
109
87
88
109
90
87
86
109
83
84
86
84
86
79
86
84
83
100
86
86
85
83
84
86
94
86
87
87
86
90
89
93
94
106
101
102
101
97
123
93
96
97
96
97
97
106
104
105
106
123
105
104
108
106
109
126
116
118
126
118
115
126
110
111
114
109
114
125
109
106
111
114
100
125
84
78
79
70
67
68
81
70
74
76
76
76
76
76
76
76
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
6
8
8
4
1
9
9
6
4
4
3
3
3
4
3
3
3
2
2
2
3
3
3
3
3
4
3
3
3
3
3
3
3
3
2
2
2
8
5
2
5
3
2
1
13
10
7
4
1
1
2
14
9
4
4
5
7
5
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
3
2
4
2
1
1
1
1
1
1
1
1
1
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
141
89
89
93
85
91
86
87
128
103
111
120
141
121
121
130
128
135
155
137
155
152
155
155
155
155
133
132
129
124
128
121
118
118
117
128
118
118
117
126
118
118
131
111
109
111
109
109
131
113
119
126
118
131
115
112
113
110
109
115
100
105
102
100
126
100
100
104
103
103
111
110
95
101
89
90
88
85
100
91
89
100
101
83
96
92
91
101
95
97
99
101
101
101
101
101
101
101
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
12
2
2
3
5
9
14
17
9
2
4
3
2
2
2
2
2
2
26
15
4
4
4
7
11
6
2
4
4
3
2
2
2
2
8
4
1
1
1
2
2
1
1
4
3
2
1
1
10
8
5
2
3
28
21
12
4
4
4
4
5
6
5
4
4
4
4
3
2
1
1
2
4
4
3
2
2
2
2
2
1
1
1
2
4
6
5
3
1
9
14
16
17
18
18
18
18
18
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
89
61
79
81
79
90
106
89
118
109
114
133
133
117
133
111
104
102
101
100
104
104
118
113
99
100
100
100
103
108
107
113
108
113
107
109
120
110
111
110
113
109
109
108
113
120
109
130
118
119
130
121
119
130
121
107
106
102
99
110
97
100
98
97
110
106
104
114
121
110
112
113
113
114
121
115
117
116
116
121
91
86
78
68
74
57
53
49
69
46
50
53
51
51
51
51
51
51
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
10
7
4
3
2
6
3
1
5
13
15
8
1
2
4
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
4
4
4
3
2
3
4
5
4
4
2
1
4
3
2
1
1
1
5
4
2
1
3
6
4
2
2
2
2
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
3
2
1
5
4
3
3
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
121
81
95
95
70
70
85
69
76
84
85
112
94
96
121
89
87
87
86
87
92
90
92
95
96
93
93
92
92
93
89
89
91
95
97
103
125
102
121
100
100
101
104
112
109
121
110
110
101
114
101
103
125
105
107
114
100
98
100
103
112
111
126
136
118
125
136
122
136
118
117
118
118
126
116
113
121
107
109
116
93
95
91
80
111
73
74
70
97
72
87
98
111
111
111
111
111
111
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
2
11
7
4
4
7
4
2
3
4
3
2
3
5
3
2
4
3
2
2
2
7
5
3
3
3
3
6
5
4
13
10
8
10
7
5
4
4
4
4
3
2
2
4
7
13
12
9
6
3
3
5
4
4
4
4
5
8
6
4
4
4
4
11
15
17
18
18
18
18
19
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
86
53
78
78
73
80
82
78
99
85
88
90
99
97
89
93
99
92
99
96
91
104
93
94
97
96
88
91
99
92
104
94
92
93
97
89
89
88
89
104
91
93
95
95
97
97
101
101
94
97
101
95
101
101
94
102
93
90
92
96
90
94
88
97
86
88
91
91
94
97
95
102
90
89
90
85
86
90
82
97
73
71
68
60
70
52
50
45
55
50
60
70
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
6
8
4
1
2
2
2
1
1
1
1
2
1
1
1
2
4
2
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
3
3
2
2
4
4
4
3
2
7
4
1
2
1
1
7
13
7
1
1
2
1
1
3
3
2
1
4
2
1
1
1
1
1
5
3
2
2
3
4
4
3
2
3
3
4
8
6
3
1
1
3
4
4
4
4
4
4
5
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
88
55
76
76
66
65
66
66
72
77
68
76
74
73
78
84
86
103
101
92
91
87
94
82
84
86
86
94
87
93
91
94
103
87
86
89
90
85
88
88
88
93
89
95
101
97
103
99
95
93
98
91
90
90
88
84
84
86
99
83
85
91
83
90
82
81
98
87
92
99
89
101
86
83
85
91
84
84
83
90
81
79
80
77
76
85
74
75
73
86
74
78
81
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
8
3
3
4
2
1
6
7
4
1
2
3
4
5
7
5
3
3
3
3
2
1
2
2
3
2
1
1
3
4
2
1
1
1
1
2
1
1
1
2
4
2
1
6
6
3
1
1
8
4
1
2
2
3
9
5
1
5
7
6
5
4
2
1
1
2
2
1
1
2
2
2
14
9
4
1
2
1
1
1
1
2
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
94
19
53
53
52
72
63
76
81
72
74
73
74
74
76
86
78
80
78
76
75
74
74
73
70
78
75
76
83
79
77
77
79
83
86
95
94
88
88
87
93
88
87
95
88
90
106
94
94
96
95
90
89
88
88
87
92
106
93
105
99
90
93
90
87
96
94
96
111
103
98
101
102
110
111
103
110
101
101
111
91
101
79
77
85
78
78
69
87
76
73
74
72
71
71
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
2
3
2
2
2
3
4
2
1
1
1
3
4
2
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
3
3
2
2
2
2
4
3
2
2
4
3
2
2
7
4
1
1
1
1
7
4
1
5
5
5
5
3
1
1
1
3
2
1
1
1
3
12
7
2
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
111
85
85
89
86
90
98
86
106
92
93
112
92
92
95
100
96
100
99
100
100
100
106
101
96
106
106
102
137
107
108
110
105
108
110
108
111
106
111
107
114
116
131
137
126
129
123
129
119
131
118
117
120
120
121
131
123
124
137
120
118
117
115
114
115
116
112
119
115
109
111
111
113
115
118
119
112
102
105
97
95
100
119
90
111
83
82
77
75
105
93
99
108
108
108
108
108
108
108
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
4
6
5
4
4
4
5
8
6
4
4
6
9
5
2
3
4
3
3
12
9
6
5
4
3
3
4
5
4
3
2
7
4
2
3
3
3
5
7
5
3
3
4
5
5
4
3
3
3
2
2
2
3
9
9
6
4
6
8
5
3
3
3
3
3
4
3
3
3
4
4
4
5
4
3
4
5
6
4
3
3
6
5
5
7
5
4
4
5
3
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
85
120
120
112
109
104
94
91
121
104
113
136
121
124
136
124
123
123
122
121
123
120
121
122
134
123
125
125
137
123
129
132
137
150
134
140
144
152
148
143
143
146
156
145
151
138
138
132
136
150
143
152
148
144
156
151
138
139
142
127
120
127
128
134
150
156
130
130
129
127
126
126
124
123
125
123
136
126
120
124
127
113
120
106
105
108
111
120
97
111
114
120
120
120
120
120
120
120
94
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
4
5
5
5
5
5
4
4
6
8
11
9
6
4
6
8
6
4
18
13
8
8
5
2
2
2
5
3
2
2
3
5
7
4
2
3
5
5
5
5
11
8
5
3
2
5
6
5
4
6
9
13
8
4
8
10
12
10
7
5
4
6
5
5
4
4
4
4
4
7
6
6
4
3
3
3
3
3
4
5
8
9
11
19
13
8
10
11
11
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
134
128
79
154
154
111
128
133
109
138
115
121
124
115
145
124
127
151
126
129
129
129
124
122
122
125
130
137
154
142
151
138
138
133
134
138
135
151
147
141
144
142
151
145
138
139
147
130
131
126
129
134
139
154
145
147
145
140
151
134
126
123
124
123
123
135
125
129
133
135
145
137
145
136
145
134
135
134
128
151
134
112
110
109
96
113
93
74
71
96
66
78
90
101
101
101
101
101
101
101
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
17
18
11
4
7
8
9
20
25
17
9
4
4
4
4
3
3
12
10
6
3
3
4
9
11
11
7
4
4
3
3
19
11
4
3
2
2
2
2
2
2
2
2
4
6
5
4
9
14
10
6
8
6
4
8
10
13
8
4
5
11
12
10
9
9
9
10
13
8
4
8
7
6
7
5
3
5
4
4
4
5
15
9
4
4
4
4
4
4
4
4
4
4
4
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
90
86
74
119
119
88
93
84
79
89
83
84
95
87
90
95
88
95
90
89
90
93
98
102
115
126
105
105
119
100
100
101
100
96
101
103
105
132
106
111
104
103
102
102
115
110
111
120
126
109
122
117
118
119
132
113
115
116
120
115
117
119
119
121
124
119
119
124
120
122
136
123
126
127
123
136
123
127
136
120
136
108
123
98
95
136
95
90
86
84
79
81
80
79
79
79
79
79
79
49
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
8
1
1
5
5
4
2
1
3
5
5
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
4
2
1
3
4
5
6
3
1
2
4
4
3
2
6
4
2
1
4
11
6
1
3
2
1
1
2
1
1
2
1
1
1
1
2
4
4
2
1
2
1
1
1
9
5
2
1
1
1
1
1
2
3
4
12
10
7
5
5
5
5
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
136
88
150
150
114
125
119
136
127
120
130
134
134
134
136
113
119
110
117
134
125
140
142
150
158
148
153
153
148
166
148
137
143
148
145
149
147
157
160
147
150
148
149
158
151
154
160
145
166
145
151
151
148
153
139
133
131
140
138
142
152
158
145
142
145
144
145
166
149
149
160
152
153
151
160
148
145
141
145
134
127
145
115
101
129
102
111
109
139
113
117
119
115
116
115
115
115
115
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
4
4
4
4
5
6
4
2
4
6
8
6
5
6
8
7
7
7
6
4
2
1
2
5
6
5
3
2
2
1
1
2
5
4
3
2
2
2
2
3
7
5
4
8
21
17
9
2
2
8
14
15
8
2
3
4
3
3
3
2
2
2
4
5
4
3
3
8
10
10
10
6
3
3
2
2
2
2
2
3
4
5
11
17
18
18
18
43
33
24
24
24
24
24
24
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
137
101
148
148
136
140
136
137
136
109
117
121
122
123
137
133
120
118
122
128
125
139
137
148
150
135
138
146
129
130
122
118
123
126
131
139
144
141
132
128
130
127
129
150
133
133
137
144
131
141
137
132
146
131
121
121
118
117
123
121
121
150
124
126
128
124
126
125
127
130
123
128
120
118
125
113
116
111
108
109
108
97
108
84
84
86
89
108
97
102
108
115
115
115
115
115
115
115
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
8
9
10
5
1
7
5
3
5
3
2
1
1
1
2
2
1
1
1
1
2
3
4
2
1
7
5
3
1
1
2
3
6
4
3
2
2
2
2
2
2
2
2
2
2
8
5
2
3
3
4
18
9
1
10
7
5
6
4
2
1
1
1
2
1
1
1
1
1
1
7
13
9
5
10
8
6
21
12
3
3
4
4
5
10
7
5
4
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
84
35
130
130
91
107
104
99
121
106
107
118
102
104
112
114
120
127
120
117
120
120
123
130
132
124
125
126
133
126
127
125
133
125
125
129
130
137
148
126
130
131
129
137
132
122
128
124
130
137
123
130
127
124
148
123
125
121
116
130
112
114
117
115
132
117
118
123
120
123
148
114
120
113
114
110
118
110
99
100
96
97
108
87
111
92
92
108
85
92
105
108
119
119
119
119
119
119
119
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
6
5
5
5
5
5
5
5
14
9
4
4
4
4
8
10
10
9
9
9
6
4
4
3
2
6
5
3
2
5
7
8
5
2
3
4
3
2
2
10
10
10
6
2
13
8
3
2
5
7
10
7
4
2
5
5
5
4
4
4
5
3
2
4
6
3
1
4
3
2
1
4
2
1
1
7
4
1
4
7
7
7
8
6
5
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
81
25
103
103
77
92
88
86
114
89
90
97
89
96
101
102
130
120
112
114
110
113
114
118
135
120
124
119
127
118
117
115
116
154
133
142
154
152
144
143
141
160
144
145
151
136
142
131
137
154
147
154
151
160
144
151
137
136
146
133
136
140
143
144
154
160
138
139
139
133
144
134
132
146
125
124
123
112
123
111
102
103
101
94
111
99
99
101
97
94
103
105
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
5
5
5
5
5
5
7
6
5
7
8
10
15
9
4
7
10
9
8
8
8
7
7
8
33
20
8
5
6
6
5
5
7
7
8
6
5
4
3
5
8
9
11
11
11
26
26
17
9
5
2
3
5
10
7
4
5
7
10
8
6
5
4
4
4
5
4
4
5
6
5
4
4
10
8
6
5
4
3
3
3
4
6
6
6
39
29
16
4
4
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
67
70
93
93
120
76
72
78
79
73
82
84
87
120
91
90
90
94
87
94
94
92
120
93
91
93
89
88
83
89
87
83
92
87
85
87
95
87
88
87
87
88
87
93
92
84
89
85
86
95
84
84
87
84
84
92
92
90
114
102
103
114
119
105
103
114
98
96
100
98
100
119
100
108
106
99
108
104
108
119
97
98
96
90
101
84
82
83
101
73
71
69
64
63
61
59
58
58
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
28
14
1
1
1
2
2
3
2
2
1
1
1
2
2
2
2
5
26
14
3
1
1
1
1
2
4
3
3
2
1
3
6
3
1
1
2
2
2
2
2
9
13
7
1
3
3
2
2
3
5
12
8
4
1
2
1
1
3
2
1
3
2
2
1
1
1
5
5
3
1
2
2
3
2
1
1
1
4
2
1
3
6
5
4
3
10
6
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
84
102
23
65
64
61
74
71
73
113
85
88
105
91
92
104
89
90
92
94
97
101
113
95
94
96
95
96
101
95
96
91
96
94
96
113
99
108
100
112
100
97
94
95
105
98
104
97
100
93
92
95
92
94
101
94
99
108
95
102
95
94
112
92
93
95
96
95
94
112
95
96
101
96
98
97
108
105
91
90
102
80
89
79
76
112
72
74
68
74
69
82
93
112
112
112
112
112
112
112
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
4
3
2
1
1
4
2
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
2
3
2
1
2
2
2
4
2
1
1
1
3
5
3
1
6
3
1
1
2
28
16
4
5
3
1
6
3
1
1
1
2
1
1
1
2
1
1
2
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
4
7
6
6
5
3
2
7
9
10
11
11
11
11
11
12
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
153
120
157
157
131
143
161
139
150
146
144
150
145
143
150
147
150
176
145
148
149
150
145
148
151
153
160
157
160
160
153
156
156
171
156
159
162
163
166
162
166
169
163
176
162
163
165
163
166
171
166
167
166
169
166
161
161
159
160
166
155
166
156
160
163
171
163
163
166
163
176
161
152
151
145
144
153
139
147
147
129
147
124
125
155
114
113
120
120
121
130
139
155
155
155
155
155
155
155
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
7
5
5
5
5
6
8
6
5
44
38
24
10
10
10
22
28
25
22
22
22
22
20
18
18
18
23
20
18
18
18
18
15
13
15
15
15
15
15
22
36
32
28
25
22
38
47
37
28
39
50
34
18
18
18
20
22
16
11
10
10
38
28
18
42
54
41
28
47
37
26
15
15
15
18
20
22
27
24
22
22
44
33
22
44
55
66
66
66
66
66
66
66
66
66
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
106
123
66
89
88
85
92
92
88
124
102
109
118
124
108
114
117
124
116
120
117
120
120
116
116
110
121
113
116
120
120
116
112
112
120
113
120
118
119
123
120
121
121
117
118
115
114
114
121
116
118
125
121
125
126
130
135
127
130
124
130
122
130
124
125
127
135
123
130
126
126
126
126
129
128
129
135
130
130
124
125
120
115
109
103
125
100
99
86
113
81
92
96
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
5
6
5
3
2
2
5
4
4
4
9
6
3
3
6
4
3
3
3
3
3
3
3
3
4
6
15
9
3
5
7
7
6
4
3
3
3
4
3
3
5
5
4
3
3
16
11
7
7
5
3
12
8
4
6
9
7
6
5
3
1
4
4
4
3
3
3
5
8
6
5
6
16
13
9
6
5
4
3
5
7
10
14
19
14
9
4
4
4
4
4
4
4
4
4
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
138
108
108
107
94
104
105
106
165
124
136
136
145
144
146
146
146
172
149
148
148
165
142
144
141
144
145
141
152
140
138
136
138
139
146
165
148
163
160
146
150
150
148
172
145
146
152
144
142
141
147
149
145
163
160
143
146
147
147
155
139
139
143
140
137
152
133
141
143
144
172
142
136
136
129
125
138
126
128
140
120
124
122
118
147
119
118
103
133
102
122
133
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
42
67
36
5
4
5
5
5
7
5
4
7
13
11
9
8
7
7
7
7
7
7
7
8
11
14
16
17
14
11
11
14
16
13
11
11
11
11
11
11
11
12
15
11
8
8
13
12
10
8
8
6
5
11
10
9
8
8
8
9
7
5
4
5
9
14
11
8
8
12
11
11
9
7
7
11
15
16
15
14
10
6
12
9
7
33
19
5
9
11
12
12
12
12
12
12
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
86
120
75
84
84
81
88
91
97
118
106
111
106
118
106
112
112
118
120
109
111
111
106
106
105
106
106
103
102
103
111
104
111
107
110
110
120
118
126
139
135
135
125
130
122
125
130
119
130
112
111
105
110
116
108
139
109
111
113
115
113
106
104
103
102
105
107
104
115
117
116
139
115
113
115
110
111
112
108
117
108
113
105
101
93
104
88
81
72
117
70
84
98
107
107
107
107
107
107
107
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
21
3
3
2
1
1
1
1
1
3
5
7
6
5
5
3
1
3
3
3
3
3
5
3
2
2
2
2
3
7
6
6
4
2
4
6
6
4
2
2
2
2
2
4
3
2
2
15
13
7
2
1
3
5
3
2
2
3
3
3
2
1
1
1
3
2
2
1
1
2
3
4
3
2
2
2
5
5
3
2
1
1
5
4
4
4
5
7
6
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
102
75
36
80
80
61
60
64
71
74
102
80
81
83
80
89
90
95
131
98
102
94
87
86
84
85
85
89
92
88
109
92
95
95
98
94
93
98
101
106
106
109
106
106
117
120
110
107
110
118
109
131
104
103
102
96
101
103
102
128
105
103
106
98
101
101
101
118
103
102
100
120
100
101
114
95
93
95
95
93
95
81
101
81
73
131
65
65
60
56
58
77
95
128
128
128
128
128
128
128
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
3
3
4
3
3
2
2
2
2
1
1
1
1
1
2
2
2
2
3
5
4
3
3
3
4
4
4
5
4
2
1
1
3
3
3
4
5
5
5
4
3
3
4
4
3
3
3
4
3
3
3
3
8
9
5
2
2
3
2
2
3
2
1
3
2
2
2
2
1
1
10
27
16
5
2
2
1
1
1
1
2
1
1
4
3
2
1
2
5
3
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
91
26
82
82
67
84
80
81
123
92
100
132
101
109
117
106
117
100
102
106
106
121
121
112
120
118
123
132
116
137
118
117
117
121
116
118
118
121
120
113
117
119
117
132
123
122
122
122
121
117
120
137
124
129
122
120
114
108
106
129
106
105
102
101
103
110
122
120
117
116
118
116
113
137
112
117
119
113
129
108
104
120
95
93
83
87
86
86
129
82
81
80
72
70
69
67
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
6
3
3
3
2
1
2
2
2
2
2
3
9
7
4
1
3
2
2
2
1
1
1
1
1
7
6
5
4
4
3
3
2
1
3
4
4
5
5
5
5
3
1
2
4
3
2
1
9
5
2
1
1
1
8
5
2
10
7
4
7
5
3
2
2
2
2
5
4
4
26
17
8
6
4
2
1
3
8
5
2
2
3
5
6
6
3
1
4
7
7
7
7
7
7
7
7
7
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
98
45
67
74
73
88
99
88
140
113
119
135
135
120
135
113
106
104
105
109
116
140
126
132
137
137
136
122
131
115
120
123
126
140
130
131
127
128
134
133
137
162
139
140
138
162
135
138
143
162
145
138
135
152
121
121
126
120
133
145
116
115
120
115
112
152
108
108
107
98
96
95
94
98
102
94
107
86
83
80
73
73
71
66
81
64
63
55
71
50
55
55
53
53
53
53
53
53
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
17
16
16
16
8
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
10
5
1
2
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
4
28
14
1
1
1
2
8
5
3
3
15
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
3
7
8
6
3
1
4
6
7
8
8
8
8
8
9
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
83
68
71
74
76
76
83
68
86
68
72
72
70
71
73
73
74
83
77
86
77
75
76
75
75
77
87
89
89
137
91
94
98
98
97
96
127
104
106
107
139
103
103
115
112
115
155
122
126
137
130
128
135
139
133
138
139
155
136
135
142
126
129
125
128
139
134
135
138
155
135
136
136
142
136
123
123
116
129
111
109
117
97
91
110
89
87
80
128
73
82
87
80
81
81
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
7
8
8
5
2
1
1
3
4
3
2
1
1
1
2
1
1
1
1
2
1
1
3
5
3
1
4
8
11
6
1
9
6
4
2
1
1
2
3
2
1
1
3
3
2
1
1
2
3
2
2
1
1
8
5
3
2
3
2
2
3
2
1
1
1
1
2
3
3
2
1
3
2
1
1
1
1
1
1
3
4
5
7
5
3
2
1
1
2
6
8
9
10
10
10
10
11
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
83
27
40
38
39
56
61
68
105
79
87
105
94
98
99
105
98
96
96
98
92
91
88
91
82
80
86
90
90
116
92
90
90
86
86
85
85
87
87
88
97
92
91
95
110
95
97
99
108
103
104
108
104
116
103
100
103
102
110
109
100
99
97
96
98
99
98
108
101
98
103
97
95
108
96
99
102
116
103
103
103
98
107
93
83
88
84
74
107
71
79
79
75
75
75
74
74
74
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
4
4
4
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
1
5
3
1
2
4
5
5
3
1
1
1
1
1
3
5
6
4
2
19
12
5
1
2
2
3
8
5
3
1
2
2
1
1
2
1
1
1
2
1
1
1
1
2
3
4
3
3
4
8
5
2
1
1
6
3
1
5
10
11
7
4
3
3
3
3
3
3
3
3
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
79
57
67
67
79
72
71
69
90
68
74
74
72
77
74
77
79
80
90
82
84
88
84
93
84
85
86
84
90
82
81
81
85
88
91
91
89
95
110
94
111
94
93
98
97
96
119
96
99
101
98
111
95
95
102
99
100
119
99
100
102
96
95
111
105
109
117
117
110
120
107
108
111
107
112
120
105
102
106
112
99
120
92
77
77
71
67
59
76
65
81
92
110
110
110
110
110
110
110
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
19
10
1
3
5
4
2
1
1
1
1
4
5
3
1
2
3
2
1
1
1
1
1
1
2
4
9
5
1
1
1
4
6
3
1
3
5
7
5
3
6
4
3
2
13
24
14
5
1
6
11
12
10
5
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
2
1
1
2
1
1
1
2
1
1
7
4
2
1
1
3
2
2
7
10
11
12
12
12
12
13
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
97
52
94
94
82
95
97
89
130
94
98
99
99
114
104
114
113
108
114
114
113
138
114
117
122
130
124
124
147
119
123
124
125
138
138
147
153
149
160
160
148
160
143
144
138
130
158
125
130
138
126
136
128
136
131
127
136
155
138
155
158
136
136
131
127
131
132
132
155
136
142
147
147
155
158
145
138
133
136
123
111
131
102
92
117
82
83
79
122
66
71
74
66
66
65
63
62
62
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
2
1
5
4
4
2
1
24
12
1
1
1
1
13
8
3
1
1
1
1
1
2
4
3
2
3
2
1
2
3
2
2
2
3
5
7
7
5
3
4
6
3
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
115
98
98
100
94
101
117
97
123
102
101
100
123
111
115
136
130
113
120
117
114
136
115
121
122
123
136
129
130
129
143
120
120
117
120
122
127
139
132
143
130
132
134
135
139
137
138
143
132
132
135
130
135
136
131
135
134
138
132
135
132
136
126
132
120
123
116
115
138
118
124
128
126
135
131
120
121
120
122
131
106
108
103
95
108
93
92
82
100
78
92
97
105
105
105
105
105
105
105
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
5
6
3
1
2
5
5
4
4
4
6
4
3
2
3
3
3
3
3
2
1
1
1
1
1
10
12
7
2
1
2
2
3
2
1
1
1
6
3
1
4
10
6
3
1
4
8
4
1
4
8
9
6
4
6
4
2
4
3
3
3
4
4
4
2
1
1
1
4
2
1
1
1
1
1
2
1
1
2
3
3
4
2
1
1
1
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
122
91
92
98
92
98
118
99
116
103
108
115
117
138
129
130
148
134
133
138
130
124
124
122
121
125
129
135
146
148
146
146
135
137
139
138
140
141
141
141
139
148
140
135
136
135
134
147
135
135
138
138
134
142
136
138
139
142
139
140
132
142
128
127
129
131
131
136
138
134
140
136
136
147
127
136
123
122
136
113
111
114
113
109
118
123
106
93
103
102
116
127
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
12
8
5
5
6
7
5
4
4
20
13
6
3
6
9
8
7
9
9
6
3
22
17
9
1
5
13
9
5
5
3
1
3
5
8
6
4
3
2
2
2
2
2
3
5
26
16
6
2
6
10
19
12
5
3
6
10
9
8
5
3
5
5
4
3
3
5
5
6
7
6
5
4
3
3
3
3
3
3
4
7
10
9
9
19
14
9
9
11
12
12
12
12
12
12
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
79
92
60
98
98
88
78
80
86
98
104
94
100
104
102
101
106
103
105
119
106
107
110
113
114
113
125
119
116
125
116
120
130
121
130
130
127
129
141
111
110
108
106
105
103
110
103
104
113
103
108
113
117
129
120
130
114
113
118
116
114
136
114
114
114
110
113
113
119
141
121
130
124
118
115
124
107
104
101
100
94
89
97
105
92
136
86
90
83
80
92
107
117
141
141
141
141
141
141
141
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
29
15
2
2
2
2
2
3
6
31
20
9
3
1
2
1
1
2
4
2
1
1
8
4
1
2
5
6
6
4
2
1
1
2
2
2
4
4
3
2
7
4
2
2
3
10
11
10
10
6
3
9
5
2
2
3
4
5
3
2
1
6
6
4
2
2
3
4
6
6
6
5
4
3
3
3
3
3
4
3
2
4
5
4
4
5
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
68
78
78
71
72
75
72
75
95
81
83
87
95
92
97
101
110
112
100
100
100
94
88
90
93
95
96
112
97
98
98
99
99
95
97
100
99
101
116
103
102
110
102
101
100
116
93
90
90
91
90
94
116
93
100
92
88
86
86
84
84
97
89
89
90
110
90
91
99
87
85
83
87
75
74
74
72
70
76
68
67
80
70
65
97
59
60
56
66
58
72
82
99
99
99
99
99
99
99
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
5
7
5
3
1
2
3
5
3
1
1
4
4
3
3
5
3
1
1
1
1
2
2
2
2
1
1
2
2
2
4
3
2
1
1
1
1
1
1
10
5
1
5
4
3
2
1
6
3
1
1
1
1
6
3
1
2
10
6
2
4
6
3
1
1
2
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
4
8
6
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
77
51
51
54
64
57
72
63
99
74
81
84
96
86
90
93
96
95
99
87
91
93
96
103
102
102
96
94
101
97
89
91
91
90
97
94
93
92
113
93
98
98
96
113
95
93
92
113
85
87
88
86
88
90
87
97
96
90
88
101
90
95
97
95
103
95
93
97
92
92
95
97
97
109
98
95
109
95
93
109
87
83
80
72
79
67
65
60
68
57
67
72
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
6
5
5
9
7
4
1
1
2
3
4
5
3
2
1
1
3
3
4
4
4
4
3
3
4
2
1
4
8
7
4
1
1
1
6
4
2
1
2
4
4
5
5
5
5
3
1
23
19
10
2
4
2
1
7
5
3
1
2
2
2
2
2
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
6
5
3
1
1
1
1
7
10
12
13
13
13
13
14
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
128
36
104
104
80
106
146
108
129
117
111
125
116
118
129
122
111
111
117
117
123
149
127
131
128
144
125
124
134
125
126
130
149
134
130
146
130
134
135
144
135
133
134
149
130
129
128
125
125
122
124
128
124
144
128
133
142
133
140
133
142
132
130
127
146
123
123
120
123
110
113
129
109
113
110
104
129
100
96
93
85
85
83
66
91
70
78
83
87
87
93
102
102
102
102
102
102
102
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
3
3
6
5
5
3
1
2
2
2
3
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
5
7
5
3
2
7
8
5
3
16
22
12
3
3
4
7
5
3
3
12
10
8
6
4
6
11
7
4
3
8
13
10
8
6
4
4
4
7
5
4
4
4
4
4
7
5
3
3
3
3
3
3
3
4
12
11
7
4
4
4
4
14
19
22
23
24
24
24
24
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
111
75
75
81
69
73
103
80
102
93
96
100
103
105
108
123
106
112
106
104
103
101
102
100
104
111
106
112
113
106
111
111
116
138
127
132
139
138
136
125
123
120
121
123
134
126
124
123
126
138
130
139
136
125
120
134
114
110
109
100
97
101
110
110
123
139
112
108
114
106
108
122
114
110
106
114
101
99
97
106
86
86
85
79
99
79
78
70
97
66
75
78
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
17
17
17
12
7
6
4
3
3
7
9
11
24
19
10
1
22
13
5
3
5
8
6
4
2
1
1
1
1
3
3
3
2
2
5
3
1
1
1
3
3
2
1
3
2
1
1
1
6
4
2
2
2
2
12
8
4
1
3
3
3
5
3
1
4
5
5
3
2
1
1
20
10
1
1
1
1
1
1
1
2
4
2
1
10
5
1
1
1
1
6
9
10
11
11
11
11
12
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
60
60
36
69
69
58
70
66
69
80
65
69
73
70
73
76
80
102
84
83
100
80
83
82
82
84
88
92
92
99
100
96
94
91
107
88
87
90
92
96
100
107
102
92
95
96
95
98
99
98
107
107
99
98
100
90
89
90
88
89
107
93
92
96
100
98
107
100
106
109
99
100
100
98
100
109
90
91
88
90
86
82
109
79
70
73
57
55
51
66
50
59
63
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
5
7
5
3
3
3
3
3
3
3
3
2
1
2
4
2
1
1
1
1
1
2
2
1
1
7
11
7
3
1
8
4
1
1
1
1
2
5
3
2
2
2
1
1
4
8
6
3
1
2
6
9
5
1
1
7
5
3
1
1
1
3
3
4
4
2
1
1
4
13
15
8
2
2
3
7
4
1
1
3
10
9
7
5
3
4
5
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
51
56
22
78
78
40
55
51
52
81
60
64
74
65
67
72
82
75
76
79
81
78
79
80
85
86
93
116
95
121
101
105
108
116
121
106
108
109
116
121
106
105
106
107
112
124
116
124
111
124
104
103
102
99
102
97
88
88
84
97
81
84
85
91
84
86
92
95
93
107
95
97
100
99
105
109
97
109
95
90
109
80
79
76
68
71
65
63
64
65
56
62
64
64
64
64
64
64
64
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
3
4
3
2
3
3
3
3
2
1
2
1
1
1
2
3
3
3
3
3
3
2
1
4
5
4
3
2
1
1
2
3
2
1
7
5
4
6
8
6
4
6
3
1
8
4
1
1
1
1
1
15
8
1
1
1
1
1
1
2
1
1
1
2
4
4
2
1
2
3
2
1
1
1
1
1
1
1
1
2
3
6
6
4
3
3
3
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
51
78
22
76
76
45
66
83
71
114
87
89
114
92
99
110
114
114
128
99
103
106
99
128
100
100
105
114
109
109
108
128
111
109
128
107
105
103
114
101
104
110
109
109
128
105
100
101
102
98
99
97
99
99
101
100
101
109
97
105
97
95
94
96
97
96
106
106
97
105
96
94
106
88
85
88
90
94
106
100
100
94
100
90
91
100
70
71
65
91
54
58
59
54
54
53
52
52
52
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
2
1
1
1
1
2
5
4
2
1
2
2
3
2
2
2
2
1
1
1
1
1
1
2
3
4
7
5
3
1
1
1
1
1
2
3
4
4
4
4
5
3
1
1
3
14
7
1
2
3
9
13
9
5
14
14
14
10
6
6
4
2
6
10
7
4
4
3
3
2
1
1
1
1
1
1
4
2
1
3
6
7
8
9
8
5
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
45
64
72
72
88
80
108
79
78
79
75
76
78
81
86
97
101
93
101
94
101
93
87
97
81
85
92
92
100
111
88
91
96
97
108
101
98
97
96
103
99
101
94
104
105
104
136
104
108
109
104
111
100
100
104
103
109
116
114
136
116
110
116
103
106
109
107
116
116
110
118
118
120
136
122
122
124
136
121
114
104
136
95
84
101
72
69
62
99
53
58
61
54
54
54
53
52
52
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
10
7
4
3
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
2
3
3
2
2
4
7
7
5
3
1
3
2
2
2
2
3
5
3
2
2
4
4
2
1
21
15
9
3
2
2
16
16
8
1
3
2
2
3
4
5
3
1
1
1
1
1
1
1
2
4
3
2
2
4
2
1
1
1
1
3
6
6
4
2
1
1
2
1
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
54
24
27
31
25
36
54
46
76
59
56
60
64
70
74
103
79
80
78
76
78
79
79
103
80
83
85
86
90
82
103
85
88
88
90
89
92
96
94
96
92
97
94
94
97
91
90
97
87
88
85
84
84
84
87
85
84
85
99
85
85
86
85
88
89
92
102
97
102
102
99
102
97
102
97
94
94
94
83
91
70
71
60
59
58
54
53
48
58
53
53
57
61
61
61
61
61
61
61
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
5
5
3
2
2
6
4
2
1
1
1
2
1
1
4
5
3
2
1
7
4
2
1
2
4
19
13
7
6
5
5
5
6
4
2
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
3
7
7
7
6
6
5
4
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
141
27
60
72
69
86
109
91
128
108
110
113
141
110
112
113
128
108
105
106
109
106
113
111
111
141
110
112
113
105
123
101
107
109
105
123
114
103
100
92
97
88
88
96
85
85
86
87
86
86
87
93
85
96
80
80
83
81
85
87
83
81
83
93
84
86
86
91
88
91
93
114
91
90
93
89
100
91
84
83
83
80
78
83
76
67
61
55
55
65
66
73
76
76
76
76
76
76
76
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
20
17
17
9
2
2
2
2
2
2
2
3
9
9
5
1
3
2
2
3
2
1
1
1
2
1
1
2
5
9
5
2
1
2
3
3
2
1
1
1
1
1
1
3
3
2
1
1
8
4
1
2
3
9
6
3
1
15
13
11
9
7
4
2
8
5
2
2
1
1
1
7
5
4
3
2
2
2
2
1
1
2
5
9
13
11
6
1
1
1
4
6
7
7
7
7
7
8
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
72
31
74
74
53
64
61
72
65
70
74
78
77
78
80
87
83
82
89
85
82
85
85
87
97
88
94
94
96
120
102
104
111
100
97
102
104
111
120
109
109
111
136
110
116
118
120
133
123
136
124
133
124
116
115
136
111
107
101
95
93
90
96
87
88
89
96
89
90
96
94
96
102
96
102
98
97
115
85
86
79
75
73
69
81
59
58
54
74
61
75
83
96
96
96
96
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
4
2
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
4
6
3
1
2
3
3
3
2
1
3
6
3
1
5
5
5
3
1
1
7
4
1
1
2
1
1
3
3
3
4
3
2
1
1
1
1
5
5
4
3
2
2
1
1
1
1
3
3
3
3
5
4
2
1
1
1
1
1
1
1
1
1
1
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
136
79
88
98
91
102
128
99
128
106
112
117
118
128
122
128
124
128
136
129
144
135
129
151
125
133
140
137
151
164
142
147
146
145
145
142
144
137
145
139
141
145
151
146
156
151
154
152
164
156
145
143
140
141
134
137
151
138
156
156
141
142
135
137
140
146
164
151
152
150
156
150
144
143
142
136
142
150
138
143
126
118
108
104
127
109
110
109
116
108
109
109
108
108
108
108
108
108
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
7
1
1
8
15
13
7
1
5
9
8
7
4
1
7
7
4
1
1
1
1
1
1
2
4
6
4
2
8
5
2
7
12
9
5
1
5
3
1
1
1
1
2
4
5
3
2
9
21
15
8
2
2
2
6
4
2
3
6
8
5
2
6
6
6
4
2
5
8
11
8
5
8
10
12
7
2
7
7
7
9
7
4
2
4
9
6
4
7
10
7
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
88
128
128
113
121
119
157
126
125
128
128
125
123
130
121
121
130
124
122
126
130
122
122
123
131
121
121
127
129
132
157
134
132
136
133
136
140
124
122
124
117
120
121
120
131
119
120
137
125
127
137
134
134
157
132
129
134
127
128
149
126
131
132
131
149
131
140
126
124
126
124
124
128
117
122
108
110
106
104
114
99
103
98
96
115
91
85
74
93
75
89
96
107
107
107
107
107
107
107
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
6
3
3
7
5
3
3
3
6
10
6
3
3
3
5
8
7
6
5
4
36
21
6
4
2
3
4
6
11
7
3
3
3
3
6
4
3
5
5
5
13
10
7
5
6
3
1
4
26
14
3
2
5
12
11
7
3
1
1
1
1
2
3
3
2
1
8
4
1
1
2
1
1
1
1
1
1
1
2
5
3
1
3
2
1
8
4
1
2
4
2
1
1
1
1
1
1
1
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
110
77
87
93
123
83
87
89
102
90
97
102
101
123
108
103
100
94
101
98
104
104
123
115
106
107
107
103
103
114
103
101
102
99
101
111
108
114
115
121
133
115
116
115
110
108
112
115
120
133
132
121
120
120
120
114
111
109
133
104
106
109
103
102
121
104
105
105
109
101
103
102
101
109
103
105
110
98
114
88
83
85
79
75
93
61
61
57
65
62
77
84
101
101
101
101
101
101
101
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
19
10
2
2
3
7
5
4
4
4
3
3
4
6
3
1
2
3
4
3
2
2
3
2
2
5
3
1
5
4
4
7
4
1
5
7
4
2
3
4
6
7
4
1
5
8
4
1
2
3
5
5
3
1
12
7
3
9
16
9
3
1
3
8
4
1
2
3
3
2
2
2
3
2
2
2
3
4
3
3
3
3
5
4
3
8
11
6
1
1
1
1
1
1
1
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
69
72
72
70
70
76
82
74
96
81
81
83
81
85
85
88
100
92
100
99
100
115
94
96
97
96
94
92
95
108
100
95
115
100
100
108
98
105
102
108
107
106
106
117
101
101
104
98
99
108
101
99
101
106
104
101
104
117
94
97
95
91
98
95
96
106
95
98
104
104
112
117
105
105
108
111
107
110
104
112
100
101
100
95
110
94
93
83
112
80
80
79
74
73
72
69
69
69
43
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
14
12
12
12
6
1
1
3
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
4
2
1
9
5
1
1
1
12
7
2
1
7
10
9
6
3
1
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
2
2
6
3
1
1
1
2
3
2
1
1
2
1
1
6
7
5
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
112
109
31
72
72
54
69
75
76
84
100
94
112
110
98
109
94
95
94
91
100
88
92
92
90
112
88
93
97
94
109
106
96
106
95
93
106
96
105
115
102
128
105
105
115
107
108
110
115
104
104
103
128
103
105
107
100
102
109
103
107
110
108
108
128
107
104
101
99
109
99
101
104
102
110
109
101
105
110
101
105
86
110
73
65
75
55
52
46
64
42
49
53
55
55
55
55
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
10
5
1
1
1
1
1
1
1
2
3
5
7
5
4
4
2
1
21
28
20
10
1
2
3
6
4
2
1
1
1
2
3
2
1
4
3
2
5
8
4
1
4
3
2
1
2
1
1
1
1
2
3
3
3
3
4
5
3
1
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
73
73
73
73
65
73
74
73
85
80
87
93
101
109
101
95
98
96
94
103
94
104
108
110
141
111
106
106
97
96
106
111
121
156
118
150
119
126
135
132
156
150
131
137
139
131
146
158
145
145
142
158
143
139
158
133
139
139
132
147
129
133
128
126
147
121
123
120
115
120
111
112
112
114
119
110
110
104
118
108
101
100
105
96
86
112
79
68
66
64
73
76
86
86
86
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
8
7
7
5
3
1
4
7
7
5
4
4
6
9
5
2
3
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
2
2
2
2
3
3
4
5
7
8
5
2
1
1
1
12
11
6
1
1
2
1
1
1
1
3
2
1
1
1
1
2
4
3
2
2
1
1
1
2
3
2
1
1
1
2
3
4
4
4
4
6
7
8
8
8
8
8
9
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
106
78
50
55
57
67
69
80
80
86
106
102
110
118
130
130
130
115
130
112
107
108
130
106
103
120
95
97
102
100
102
103
102
106
101
110
103
99
100
98
101
102
104
104
106
120
104
110
115
104
103
115
106
108
115
109
102
104
105
110
112
104
109
105
105
120
105
107
109
104
105
102
101
101
101
105
97
103
97
98
107
98
101
102
99
107
91
87
77
107
72
82
87
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
10
6
6
5
3
1
1
1
1
1
1
5
3
1
1
2
3
2
1
1
2
3
2
1
1
23
12
2
13
7
2
2
1
1
2
2
2
2
2
3
12
9
6
6
4
2
2
3
5
3
1
1
1
1
15
8
2
2
4
6
3
1
1
1
2
3
4
3
2
1
1
2
1
1
1
1
1
1
2
3
4
2
1
3
6
6
6
4
2
3
2
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
69
82
82
73
75
82
72
74
86
79
80
98
88
90
94
105
90
98
88
83
86
82
82
105
80
82
85
89
88
98
105
90
101
90
93
92
96
94
96
96
98
107
100
107
107
96
95
94
91
91
101
93
95
98
95
96
98
90
90
89
86
92
87
87
90
89
87
89
93
91
98
93
87
96
87
89
98
83
90
82
83
88
78
80
80
75
76
66
77
80
76
80
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
4
5
6
6
3
1
2
2
2
2
2
1
1
1
1
2
2
2
1
1
2
2
2
1
1
4
5
5
3
1
1
1
2
2
1
1
3
5
5
5
5
5
12
6
1
8
15
11
6
1
3
5
7
5
3
1
3
2
1
4
3
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
3
5
5
6
4
3
4
5
7
10
7
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
109
72
68
75
73
64
80
85
88
137
95
96
109
89
95
98
101
120
105
109
114
115
122
124
128
137
134
136
125
120
114
119
115
114
122
115
118
121
124
127
127
137
134
123
122
136
121
123
121
121
120
115
129
117
116
121
110
108
105
113
101
109
109
108
129
110
112
113
109
109
110
108
110
111
104
106
107
107
109
107
107
109
98
87
80
107
80
84
87
109
90
90
92
89
89
89
89
89
89
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
8
8
5
2
6
11
6
1
1
2
3
4
5
4
3
4
3
2
2
7
12
9
6
4
2
1
4
6
3
1
1
1
1
1
3
2
2
5
5
3
1
1
1
2
7
4
1
1
1
1
1
1
1
2
5
3
1
2
2
1
1
15
8
2
2
2
2
2
2
2
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
125
93
103
103
97
105
125
107
120
111
111
111
120
125
117
116
120
116
112
115
111
113
114
114
120
115
115
116
118
128
118
119
119
119
120
123
127
132
142
142
142
132
134
138
127
138
127
127
138
126
127
131
138
127
142
124
121
120
116
116
115
114
117
110
113
111
113
128
122
125
142
126
128
125
123
120
116
111
128
106
108
114
112
112
123
102
101
108
89
93
107
109
123
123
123
123
123
123
123
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
8
20
32
24
16
11
16
12
9
8
10
7
4
4
4
6
7
6
5
7
8
8
8
9
9
9
6
4
6
7
9
6
4
6
5
4
5
5
5
5
5
5
7
10
12
10
8
9
6
4
3
2
2
3
6
5
4
3
3
4
3
3
18
13
8
4
5
4
4
4
4
8
13
15
10
6
3
3
7
6
5
4
4
5
6
8
6
5
4
7
6
5
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
114
77
94
94
79
87
95
94
134
103
107
107
119
112
116
141
119
123
132
120
119
132
117
122
125
126
141
122
126
130
124
134
125
121
125
125
126
127
141
130
127
127
125
127
127
127
141
129
127
127
130
126
124
122
134
120
120
141
120
125
127
111
140
110
117
123
122
126
141
120
123
125
122
121
127
123
122
120
140
111
109
109
103
93
105
90
84
80
126
82
95
102
103
103
103
103
103
103
103
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
3
4
2
1
1
4
5
4
2
1
4
2
1
2
4
8
6
4
3
2
2
1
1
1
2
5
9
5
2
1
2
8
4
1
2
3
4
4
4
5
21
13
5
3
2
8
4
1
1
16
36
25
13
1
2
6
10
7
4
3
2
1
2
4
3
2
1
1
2
1
1
3
5
7
4
1
1
2
2
2
2
4
6
9
9
5
1
7
5
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
80
80
102
102
96
101
133
97
97
95
91
91
91
90
90
105
97
97
101
133
105
108
111
107
112
111
116
116
120
134
122
125
133
125
126
128
134
124
134
126
124
134
120
125
123
123
147
123
121
122
118
118
118
118
123
122
122
147
124
127
129
123
131
121
119
123
122
122
147
125
129
130
130
126
129
130
123
116
131
110
105
106
112
84
111
87
92
85
96
108
108
121
121
121
121
121
121
121
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
10
13
14
10
6
4
3
4
5
10
7
4
3
3
6
7
6
4
3
3
3
9
7
5
4
6
7
8
16
10
5
5
5
8
7
5
3
3
5
5
4
4
4
3
3
3
3
3
4
3
2
4
11
10
7
4
13
9
5
3
3
3
4
5
5
4
4
4
4
4
4
3
2
2
3
3
2
2
3
3
3
2
2
5
4
4
6
5
4
7
5
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
98
70
74
77
76
83
98
85
105
86
87
86
84
100
86
86
87
98
86
84
92
87
92
91
100
105
89
90
87
81
83
86
89
101
100
95
94
101
90
93
101
96
105
96
98
98
94
101
98
91
92
93
94
94
101
95
88
91
90
89
91
88
89
95
90
94
92
94
95
94
101
95
89
94
84
82
84
79
78
95
78
80
79
76
91
70
68
70
68
69
74
80
90
90
90
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
5
5
3
1
5
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
6
8
5
2
1
1
1
1
1
2
4
7
4
1
1
3
4
2
1
1
7
4
1
1
1
1
6
9
12
26
14
3
3
7
4
1
1
4
5
3
1
1
1
2
11
6
2
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
95
76
76
69
67
66
95
75
85
80
84
83
89
95
90
108
89
91
88
84
91
88
87
108
83
84
92
95
96
127
108
103
104
98
99
100
97
97
99
127
96
97
96
97
93
90
99
98
95
93
127
93
93
96
95
99
108
108
99
108
89
84
83
79
79
79
80
81
83
84
85
96
87
87
86
93
88
91
96
93
95
87
87
85
96
80
78
80
95
75
75
74
71
70
69
69
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
6
4
2
1
1
1
1
1
1
3
5
3
2
1
2
1
1
1
1
1
3
4
6
3
1
6
6
5
4
4
2
1
1
5
3
1
1
1
1
2
3
3
2
1
17
15
8
1
1
1
1
17
10
4
2
3
4
3
2
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
2
3
4
5
10
11
8
5
3
2
9
5
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
107
72
72
79
77
82
99
83
93
93
95
101
103
99
105
107
107
135
100
100
97
94
94
93
103
92
94
95
101
98
99
100
98
107
104
107
107
126
114
104
104
102
102
103
102
101
107
98
94
94
98
94
93
92
98
95
96
102
135
101
107
103
98
107
98
104
106
107
126
106
104
101
98
107
97
94
101
86
84
93
80
81
88
68
86
66
62
55
59
64
86
102
135
135
135
135
135
135
135
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
13
6
6
4
2
1
1
1
2
2
3
4
5
3
1
2
3
4
2
1
1
2
3
3
3
2
2
3
5
6
3
1
1
1
1
2
2
1
1
4
4
2
1
5
3
1
1
15
11
7
4
1
3
5
14
8
3
7
5
3
3
3
2
1
1
3
3
2
1
1
2
3
3
2
1
1
1
2
1
1
1
2
3
3
3
2
1
1
1
2
6
8
9
9
9
9
9
10
48
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
109
63
94
94
75
88
106
81
86
90
91
110
98
99
113
96
94
94
90
93
103
97
103
95
103
97
102
103
106
118
99
101
100
98
106
101
102
107
109
100
104
106
107
110
111
113
110
108
109
118
106
104
106
107
109
113
109
107
114
107
102
103
106
102
105
110
99
112
106
109
121
114
109
110
111
112
113
121
112
112
114
116
112
116
121
90
88
92
86
112
87
89
90
86
86
85
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
5
16
10
5
8
5
3
2
2
3
4
6
5
4
2
1
1
1
6
8
5
2
1
2
3
3
2
1
1
2
4
4
2
1
1
1
2
3
4
8
6
4
2
3
9
10
5
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
2
2
2
1
1
2
3
13
10
8
24
13
3
12
40
20
1
1
1
1
1
1
1
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
95
63
81
81
77
86
95
92
110
106
113
129
129
117
129
115
115
116
111
110
112
117
116
110
108
106
110
109
110
117
111
111
115
106
107
105
105
110
102
105
105
105
105
115
107
105
105
121
108
108
121
108
107
121
107
106
106
113
100
106
97
100
96
98
104
99
97
97
103
99
100
113
100
100
97
94
105
86
84
93
81
83
79
81
94
79
77
81
73
75
78
81
81
81
81
81
81
81
69
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
5
9
5
1
2
11
6
1
1
1
2
4
3
2
3
7
4
2
1
1
2
2
2
5
7
8
8
5
2
2
3
3
2
2
3
3
4
4
4
3
3
6
3
1
13
16
9
2
2
1
1
8
5
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
11
9
7
7
4
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
86
133
133
123
173
132
153
138
141
138
136
144
173
140
141
143
137
143
142
144
173
149
147
153
146
140
142
149
152
147
170
152
151
152
149
170
156
162
163
176
176
162
160
173
160
155
155
173
157
157
155
163
154
160
155
156
156
157
160
152
155
156
156
163
156
157
151
147
152
148
147
148
156
135
129
129
124
121
133
112
106
107
104
99
115
92
90
92
123
84
87
91
85
85
85
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
14
9
4
3
5
5
5
7
8
5
2
2
2
2
1
1
4
4
4
5
6
6
3
1
1
5
8
4
1
1
1
3
2
1
1
1
1
2
4
7
14
11
6
1
26
51
27
3
1
2
3
7
12
6
1
2
3
14
13
12
8
4
2
1
1
2
3
4
3
2
1
1
1
10
6
2
3
2
1
1
1
1
10
8
5
3
19
10
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
109
66
72
82
69
73
116
78
82
86
88
95
97
125
109
97
97
92
96
95
96
125
102
102
104
106
101
106
105
125
101
103
102
99
116
102
100
100
109
97
98
95
95
97
97
109
103
92
88
86
89
83
86
82
84
90
87
90
103
98
102
116
104
104
97
94
92
88
87
87
87
88
86
90
92
86
109
79
77
77
69
70
71
69
82
64
55
50
51
49
61
69
85
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
19
1
1
4
2
1
3
5
3
1
2
5
28
18
8
4
1
2
3
3
2
2
1
1
7
4
1
1
2
6
5
3
1
5
4
2
1
2
3
4
5
4
4
4
2
1
1
1
8
4
1
1
1
1
17
10
3
1
5
5
6
4
3
3
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
4
2
1
2
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
145
96
115
115
140
93
96
115
115
116
145
127
121
140
129
131
130
147
124
133
145
130
140
131
127
127
126
121
123
120
123
130
122
127
128
131
132
152
137
138
139
152
142
141
140
152
132
135
140
137
147
152
144
143
153
147
134
138
147
137
137
153
142
147
150
152
153
153
142
138
140
139
143
151
151
144
144
153
132
139
123
131
111
108
147
105
111
112
120
111
119
131
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
20
4
4
33
21
10
4
4
5
4
4
10
10
11
7
4
4
11
9
6
4
8
9
9
9
36
22
8
7
9
8
7
7
8
7
7
13
13
13
13
14
15
14
13
36
43
25
7
9
8
6
4
4
4
28
18
8
7
6
6
6
6
5
4
15
15
13
12
10
8
12
11
11
9
7
6
6
6
6
6
5
4
4
5
6
7
6
5
5
43
35
28
28
28
28
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
125
168
44
136
136
99
125
128
131
172
142
142
144
147
137
137
146
147
144
172
156
161
172
166
164
159
172
162
150
172
142
148
149
146
172
154
160
168
163
160
163
160
172
166
154
162
150
150
163
151
163
157
156
157
164
156
151
135
132
131
127
123
124
125
126
130
164
130
135
143
141
148
168
139
140
140
135
131
130
120
125
106
107
103
101
120
101
101
101
100
91
107
113
127
127
127
127
127
127
127
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
43
25
25
20
14
8
8
8
8
6
4
4
6
9
9
6
3
8
5
3
3
3
5
8
15
12
9
8
13
15
10
5
6
7
8
6
4
3
2
2
2
2
3
5
5
4
3
13
13
10
6
2
9
16
15
9
4
2
7
10
6
3
2
1
5
5
5
3
1
1
4
8
5
3
2
6
6
4
3
2
2
2
3
4
5
3
2
6
6
7
9
10
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
90
108
115
115
98
105
102
96
124
99
102
104
124
115
122
120
165
116
118
120
116
124
116
116
119
121
124
122
137
126
128
127
137
127
129
135
137
152
148
148
146
165
147
148
151
140
147
133
135
138
145
152
148
164
149
151
147
143
142
138
138
141
143
147
146
165
147
142
142
137
138
137
133
132
135
137
133
141
125
138
115
112
107
95
113
89
83
77
115
68
76
83
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
16
16
16
16
14
9
5
10
8
7
10
8
7
9
33
21
9
8
7
7
7
8
7
7
8
7
6
5
6
8
9
8
7
7
8
6
5
5
5
5
5
5
5
11
8
5
3
7
5
4
8
13
15
16
9
3
3
4
7
11
11
8
5
4
4
4
5
3
1
5
12
10
8
6
11
6
1
1
3
3
3
3
4
5
8
6
4
5
4
4
7
9
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
183
125
157
157
115
140
145
121
181
146
160
181
169
166
168
170
177
170
173
167
169
163
163
163
162
166
176
163
177
164
169
171
163
178
168
172
180
172
183
176
181
177
176
181
175
173
173
177
172
178
173
172
170
176
166
160
154
153
152
153
148
152
157
153
153
178
152
156
162
159
170
181
154
157
160
153
183
149
147
142
140
130
123
124
157
116
115
123
131
122
129
136
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
4
4
6
7
6
5
5
5
4
4
5
6
8
6
5
4
5
5
4
4
4
5
13
22
15
8
8
58
35
13
7
12
10
8
10
13
9
6
6
6
6
6
6
6
6
9
21
33
25
14
4
7
10
13
17
12
8
11
14
12
11
9
8
18
18
18
20
21
17
13
39
23
7
7
5
4
4
5
7
8
9
10
14
18
22
38
25
13
62
45
28
28
28
28
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
121
87
77
137
137
110
127
146
115
145
121
128
140
138
126
138
128
130
128
128
146
132
131
134
137
137
140
145
140
140
136
135
138
146
136
140
145
133
140
129
126
129
131
135
140
145
141
135
136
141
132
131
131
128
128
127
137
123
123
131
119
119
123
124
125
141
137
125
123
120
118
111
110
106
107
111
112
115
120
120
122
99
98
86
75
91
65
68
66
91
69
75
81
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
8
4
4
6
8
9
7
4
2
3
4
3
2
2
3
4
3
2
7
5
3
1
6
7
8
4
1
1
1
4
3
2
2
6
7
8
5
2
2
2
2
2
4
6
5
4
4
5
10
6
2
2
1
1
11
7
3
2
4
6
4
2
2
2
1
1
2
1
1
1
1
1
1
4
8
5
2
2
2
2
2
2
3
4
6
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
130
33
111
111
81
97
89
103
90
96
107
112
130
125
125
118
122
111
111
109
110
117
121
123
151
120
121
124
121
127
130
121
126
130
134
151
135
147
135
132
130
130
127
126
140
131
131
151
133
137
137
137
137
132
137
130
124
130
129
131
147
130
131
128
140
127
131
123
117
120
120
123
130
122
134
131
125
131
128
128
128
134
124
115
147
112
103
93
134
85
96
97
91
92
91
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
16
15
15
15
15
15
15
15
11
7
7
7
11
13
14
14
14
14
14
14
14
14
15
18
25
14
3
4
6
18
12
7
6
6
6
15
10
6
4
4
3
3
3
4
4
4
3
3
7
7
6
6
7
8
15
11
8
9
23
35
23
11
11
18
14
9
5
3
3
3
9
10
11
11
8
6
4
3
3
3
3
4
8
12
11
7
4
4
4
4
4
4
4
4
4
4
4
4
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
140
83
154
154
126
127
125
121
142
123
133
136
126
150
131
129
129
147
134
142
148
158
154
154
158
142
147
154
141
160
132
131
135
135
139
140
141
158
144
147
158
150
153
154
151
158
150
154
154
158
156
160
154
158
142
147
141
134
147
147
132
136
140
140
151
158
145
148
150
158
150
154
151
160
149
153
142
139
133
128
123
134
120
115
147
112
118
108
147
111
130
138
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
33
20
8
8
7
6
10
9
9
7
6
8
10
8
6
6
6
5
4
6
10
15
10
6
6
6
12
11
11
9
7
12
8
5
5
6
8
9
7
6
17
11
6
7
8
16
25
14
4
6
8
21
14
8
8
15
18
21
13
5
8
16
22
22
16
11
11
13
19
18
18
12
7
8
9
21
13
6
5
5
16
15
14
13
13
13
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
126
128
75
146
146
129
115
115
109
109
126
121
117
129
138
139
145
139
171
142
142
145
142
141
145
142
136
138
146
139
147
145
133
134
133
133
144
134
132
138
125
129
136
136
159
161
146
149
154
145
146
145
147
146
141
142
145
144
138
171
140
133
136
133
132
134
131
133
144
140
141
161
136
141
154
137
145
137
129
128
142
121
122
122
116
135
116
115
101
132
106
131
147
171
171
171
171
171
171
171
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
36
32
28
17
6
4
2
2
2
20
16
13
10
8
8
9
10
6
3
3
4
4
4
3
2
4
6
4
2
2
2
4
7
10
7
4
4
4
4
7
11
9
7
6
6
7
6
6
10
6
3
10
14
16
18
15
13
8
3
5
9
11
13
9
5
3
4
5
7
8
10
6
3
3
3
3
2
2
2
2
2
4
6
17
18
13
9
9
9
9
9
9
9
9
9
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
139
61
85
92
84
94
115
94
111
108
114
130
131
116
121
117
113
139
113
119
118
114
130
124
131
140
139
140
143
132
140
134
134
136
139
143
129
134
136
129
134
130
143
143
136
136
135
136
127
128
122
126
130
125
131
129
132
133
137
143
131
122
121
118
120
121
120
126
124
118
120
121
125
135
127
130
119
111
109
105
100
104
105
97
124
96
98
89
98
102
110
116
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
30
22
22
18
14
9
4
5
6
6
6
7
4
1
1
1
1
1
1
1
1
1
3
2
2
4
5
6
7
9
5
2
2
2
7
8
10
14
14
12
10
11
9
8
9
9
9
12
16
14
9
5
4
3
14
9
4
26
18
10
11
6
2
2
10
7
4
3
3
3
4
12
9
5
2
3
3
3
5
4
3
3
3
4
3
2
4
8
6
4
7
8
9
9
9
9
9
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
79
86
86
90
99
93
112
92
100
96
93
93
99
104
110
112
140
113
115
114
117
115
116
118
129
122
125
123
140
116
121
124
132
152
134
155
139
141
149
152
152
155
144
152
150
148
158
158
152
154
156
149
156
142
147
136
132
126
133
121
117
123
118
115
136
114
112
114
114
118
121
125
123
105
100
101
103
106
101
105
97
94
86
101
79
89
92
91
106
91
93
93
91
91
91
91
91
91
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
9
11
8
6
4
3
2
1
5
7
6
5
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
3
3
2
2
3
3
3
8
5
3
1
2
28
15
3
2
1
1
6
5
3
1
1
1
1
5
3
1
1
3
2
1
1
1
1
21
11
2
1
1
1
1
1
1
1
1
1
3
5
8
20
10
1
20
12
4
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
81
59
72
73
87
88
136
84
91
86
87
86
84
102
84
84
83
87
82
84
90
92
94
114
102
96
97
100
102
97
116
99
99
108
111
112
136
117
112
122
108
106
116
104
106
114
104
105
117
105
107
112
118
110
116
109
100
102
106
105
116
111
101
113
110
113
136
117
115
118
118
122
121
117
109
118
109
102
101
116
88
97
85
80
95
73
68
62
90
71
89
100
118
118
118
118
118
118
118
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
6
1
1
26
14
3
2
1
3
2
1
2
4
2
1
1
2
3
3
2
1
1
2
2
3
11
6
1
4
7
5
3
1
1
11
7
4
9
5
2
6
4
2
1
2
2
2
2
28
14
1
1
1
1
6
3
1
1
2
3
2
1
3
2
1
8
4
1
1
2
2
2
3
2
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
83
53
84
84
88
73
88
78
93
82
86
87
86
100
79
82
83
88
84
86
86
93
88
88
100
88
91
94
92
99
104
95
102
106
104
138
104
107
106
102
105
103
108
100
104
101
97
101
99
99
108
107
121
125
106
107
103
102
104
99
108
99
94
109
100
105
110
138
115
112
125
109
107
103
97
100
96
95
90
109
87
89
100
82
83
79
76
66
82
74
95
110
138
138
138
138
138
138
138
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
8
8
8
16
9
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
7
8
5
3
1
2
2
2
3
2
1
1
1
1
3
5
6
3
1
4
13
8
3
1
3
5
7
4
1
4
5
6
4
3
2
1
1
1
2
1
1
1
3
2
1
2
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
81
67
67
79
80
90
122
82
120
88
91
93
95
94
90
93
100
96
100
102
111
105
113
120
100
102
103
105
104
115
114
102
101
103
108
105
113
115
120
122
125
111
107
106
104
106
107
115
110
110
109
125
112
109
114
109
105
100
104
99
105
108
103
125
108
111
115
108
111
110
110
122
104
110
100
95
97
98
90
100
84
85
84
75
95
70
74
76
71
96
83
91
100
100
100
100
100
100
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
2
1
5
5
6
3
1
1
1
5
7
5
4
4
4
2
1
2
3
2
1
1
2
4
6
8
5
2
1
1
5
8
5
2
2
3
3
3
2
2
3
3
4
25
18
9
1
1
1
1
15
10
5
1
2
2
1
1
5
10
6
2
3
2
1
1
2
2
2
3
3
3
2
1
1
1
1
3
4
5
5
3
2
2
2
15
8
2
2
2
2
2
2
2
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
51
106
95
95
83
85
88
110
85
88
89
90
105
91
94
95
95
100
88
89
87
86
94
85
85
87
91
92
100
99
95
110
99
99
99
109
99
99
101
106
98
99
100
97
105
98
92
97
98
98
112
99
95
100
109
102
110
103
97
112
97
100
109
94
95
92
93
96
95
112
99
97
97
90
98
89
89
106
84
82
82
78
81
76
81
90
67
72
81
70
77
84
88
99
99
99
99
99
99
99
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
15
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
2
7
6
4
2
2
2
2
2
2
3
3
4
6
7
6
5
7
4
2
9
11
7
3
2
1
1
5
5
5
14
10
7
7
6
4
3
2
2
3
2
1
1
2
2
2
3
4
5
6
4
2
1
1
2
4
4
5
4
3
3
3
3
7
9
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
81
53
71
72
85
76
67
71
75
72
75
78
76
81
79
81
80
85
81
81
83
81
86
83
81
83
88
93
94
110
103
96
97
97
109
96
96
97
95
94
98
95
95
95
103
99
103
109
107
110
102
104
105
103
111
109
104
99
105
97
98
97
102
98
100
104
109
107
110
111
107
101
99
104
96
93
96
109
89
97
93
95
107
97
94
111
87
76
76
90
86
91
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
20
10
1
1
2
4
3
3
6
4
2
2
2
2
1
1
2
2
2
3
3
3
3
2
1
3
5
4
3
2
1
4
2
1
1
1
1
1
2
4
9
8
5
2
13
11
7
3
2
1
1
6
4
2
9
6
4
8
7
4
1
1
2
6
4
2
1
1
1
2
1
1
1
1
1
3
3
3
4
5
5
5
6
8
5
3
8
6
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
64
48
77
77
63
76
71
61
71
72
79
122
95
106
122
102
122
97
89
87
83
85
90
94
98
113
97
98
100
98
98
98
93
103
94
96
97
99
103
100
107
99
99
103
113
102
103
103
107
105
99
101
103
103
105
107
101
100
100
98
106
110
116
132
122
130
122
130
124
116
132
115
115
124
110
114
116
111
132
116
96
96
93
87
95
91
79
69
89
65
73
76
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
7
4
1
1
1
10
6
2
3
3
2
2
7
12
18
25
16
8
10
8
6
8
4
1
1
4
3
2
1
3
5
32
16
1
1
17
20
12
4
2
1
2
7
12
6
1
2
3
4
7
4
2
1
1
1
1
2
2
2
5
3
1
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
73
24
50
59
57
79
74
83
94
110
110
133
123
133
132
135
135
135
132
129
114
112
108
129
96
93
90
84
80
77
79
78
81
100
86
89
93
93
100
92
101
97
98
105
103
107
129
108
109
113
112
112
132
114
113
129
114
113
132
109
108
111
109
108
132
106
101
103
97
98
109
95
97
98
97
97
105
95
95
86
88
82
80
76
97
68
66
58
56
58
70
79
97
97
97
97
97
97
97
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
3
3
2
1
3
2
1
3
2
1
1
1
2
2
1
1
1
1
2
3
3
2
2
3
3
3
2
2
2
2
3
3
2
1
1
1
2
1
1
5
3
1
1
1
10
6
3
6
8
11
19
11
3
20
16
9
3
2
1
5
3
2
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
6
12
8
5
3
1
3
8
11
12
13
13
13
13
14
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
75
74
74
70
72
74
73
75
84
78
80
85
84
87
84
104
82
82
84
81
85
86
87
104
87
86
88
91
92
97
104
88
86
87
86
85
87
88
85
88
89
93
97
91
112
89
92
94
91
112
94
95
97
112
92
101
90
87
87
85
85
87
84
84
91
88
87
101
87
88
91
87
89
87
91
92
89
92
84
101
80
83
81
74
91
71
69
61
73
63
74
80
91
91
91
91
91
91
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
4
7
8
5
2
4
5
6
5
5
5
5
6
6
4
2
1
1
1
3
5
3
1
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
2
5
5
3
1
2
1
1
6
9
13
7
2
1
1
6
4
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
7
4
1
1
1
1
2
1
1
5
5
5
3
1
3
6
10
6
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
99
58
66
68
67
71
70
72
90
81
83
101
88
91
92
103
90
89
88
86
90
90
90
103
90
89
93
96
95
106
103
95
98
94
95
99
96
104
102
102
137
106
104
104
106
96
98
95
98
99
108
118
109
137
112
110
123
103
106
106
105
118
111
113
107
137
103
103
99
92
96
94
92
123
91
94
101
90
100
85
80
81
72
71
80
68
69
72
81
73
73
76
78
78
78
78
78
78
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
7
5
3
2
3
3
2
2
2
3
9
8
5
2
2
1
1
1
1
1
1
1
1
2
3
4
4
4
4
8
4
1
2
1
1
1
3
4
2
1
5
3
1
1
1
7
4
1
3
4
5
9
5
2
10
10
10
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
19
10
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
145
75
112
112
97
111
120
111
145
121
126
127
145
127
138
141
145
155
140
132
132
129
131
131
130
145
129
132
140
134
133
133
140
130
134
140
142
155
155
140
142
140
140
139
140
140
141
143
155
139
147
138
143
143
146
164
156
164
164
155
147
143
139
135
134
135
132
136
147
134
140
134
133
136
130
129
138
117
115
118
113
120
129
109
147
116
114
120
99
111
124
129
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
36
28
28
17
6
6
6
8
8
8
8
8
8
16
10
5
7
10
9
9
14
12
10
16
22
14
7
7
6
6
10
9
8
11
15
14
11
8
5
5
5
5
5
6
6
5
4
18
14
11
28
25
15
6
14
10
6
11
12
11
11
11
9
8
8
11
12
12
12
12
13
12
7
2
4
5
5
6
5
4
4
4
9
13
9
5
5
13
13
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
49
77
97
97
123
78
76
83
77
84
94
96
120
123
95
94
90
90
93
99
120
107
123
102
114
96
94
93
86
88
81
76
78
79
84
91
94
89
87
91
87
86
88
97
95
95
114
99
91
94
86
88
93
90
91
107
92
92
91
91
91
91
107
90
90
97
98
100
114
107
99
97
95
95
90
89
90
93
90
88
75
82
64
56
73
52
50
47
71
48
58
66
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
29
15
2
1
1
2
3
4
4
3
2
1
1
1
2
2
3
3
3
3
3
2
1
2
4
6
3
1
1
1
1
2
1
1
2
3
4
4
4
5
6
5
4
2
1
12
7
3
2
2
3
6
5
3
2
3
4
3
3
2
1
4
5
6
9
10
5
1
4
5
6
4
2
2
2
2
3
2
2
3
4
6
8
7
4
1
7
7
7
7
7
7
7
7
7
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
75
79
79
63
67
75
73
75
95
80
82
84
83
83
88
85
86
101
86
87
95
88
88
89
119
91
92
92
100
88
90
91
96
95
91
88
88
91
87
93
92
98
100
101
119
94
93
91
89
93
95
98
106
108
101
100
101
98
106
108
94
98
98
96
119
93
93
94
92
92
101
90
91
90
86
94
86
88
82
84
79
81
94
76
88
69
65
58
56
61
68
72
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
4
3
3
2
1
1
1
2
3
4
10
17
9
1
2
2
3
3
4
2
1
1
2
1
1
4
3
2
5
4
3
3
2
2
1
1
1
2
1
1
1
1
1
1
5
5
3
1
1
1
6
14
9
4
1
4
3
2
1
2
1
1
3
4
2
1
4
5
4
2
1
3
3
4
2
1
1
1
1
2
6
7
5
3
4
3
2
2
2
2
2
2
2
2
3
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
160
157
79
106
111
102
120
169
137
147
160
153
154
156
168
155
168
162
160
168
177
157
161
164
161
172
161
158
157
159
177
159
162
172
162
158
169
161
163
167
177
165
172
168
165
165
172
167
167
172
172
162
160
161
159
159
165
158
156
155
159
151
157
161
158
172
165
158
157
152
153
147
146
148
144
145
147
157
150
139
139
137
144
125
129
112
105
109
113
151
129
114
120
115
113
113
111
110
110
110
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
5
6
6
6
6
6
5
3
1
6
7
8
5
2
3
2
2
3
6
9
6
4
4
6
5
5
11
14
7
1
1
1
3
2
1
1
2
5
6
4
2
3
2
1
1
13
14
15
8
2
3
5
9
8
4
1
4
7
8
9
5
2
8
6
4
6
3
1
1
1
1
1
1
2
1
1
1
2
5
5
3
2
4
8
4
1
4
38
19
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
136
50
93
93
85
96
95
136
115
99
98
91
96
102
103
136
112
113
119
107
107
106
111
108
108
114
114
115
135
111
112
115
112
128
121
128
133
142
153
134
132
140
126
135
140
128
153
127
124
126
127
132
138
127
153
119
118
121
119
121
123
127
128
127
132
138
123
122
121
118
123
127
132
142
142
142
128
122
119
113
105
111
105
83
98
75
74
70
105
64
70
71
66
66
65
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
9
9
9
5
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
8
15
9
4
1
2
1
1
2
3
5
6
4
2
8
4
1
9
5
1
2
7
13
8
3
1
2
9
10
6
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
5
5
5
3
2
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
117
127
127
127
166
126
138
119
126
129
136
138
166
138
140
139
139
150
140
141
166
140
139
135
144
128
134
139
139
150
142
134
138
131
133
138
131
142
132
135
132
135
137
133
144
134
139
141
141
161
140
138
140
145
144
149
150
161
163
148
148
163
149
147
146
163
138
136
134
138
137
137
157
131
129
129
116
114
111
107
114
108
104
100
138
101
106
95
114
102
115
123
136
136
136
136
136
136
136
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
5
9
36
19
3
7
12
11
6
2
1
1
1
1
5
7
4
2
10
6
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
2
2
4
3
2
2
2
26
34
17
1
3
6
13
9
6
6
7
8
8
6
4
3
2
7
5
3
2
2
3
6
4
3
3
3
3
2
1
1
2
3
4
4
5
9
18
13
9
9
7
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
160
130
130
130
148
129
130
121
157
133
140
157
142
143
147
160
143
148
149
143
149
149
149
159
147
149
138
143
149
148
159
160
143
143
144
147
139
147
140
135
153
134
129
130
147
132
135
137
136
147
136
131
137
135
140
153
130
131
131
127
136
130
132
131
147
128
130
133
140
131
128
153
124
126
125
122
120
117
126
113
110
116
116
110
136
129
107
98
126
86
96
95
90
91
90
89
89
89
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
38
24
10
10
10
9
6
4
9
9
6
4
4
4
5
4
3
4
4
5
5
6
14
8
2
9
6
3
3
2
2
3
3
4
3
2
4
5
3
1
4
3
2
1
1
10
8
5
2
2
3
12
8
4
6
7
8
8
8
7
7
9
14
9
4
3
3
3
3
2
1
1
2
4
2
1
2
2
3
2
2
19
11
4
4
4
4
4
4
4
4
4
4
4
4
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
79
76
70
94
94
81
85
81
74
108
80
89
108
93
96
94
108
90
89
91
87
89
96
88
94
87
86
89
88
86
96
86
87
88
87
90
90
86
88
93
85
97
87
88
94
91
95
94
93
114
94
95
94
117
88
87
85
84
88
93
102
94
105
92
93
91
89
91
94
93
97
105
94
100
114
100
117
103
96
103
90
91
94
87
96
94
80
81
80
96
84
94
104
117
117
117
117
117
117
117
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
3
3
2
1
2
1
1
1
7
12
7
2
2
1
1
4
3
2
1
1
2
1
1
1
7
5
3
2
1
1
3
4
3
2
2
2
4
5
5
6
3
1
1
1
10
6
2
2
2
3
10
6
2
2
1
1
1
1
3
3
3
6
10
5
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
10
6
2
2
2
2
2
2
2
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
103
98
105
105
104
107
115
109
140
115
119
121
123
134
131
134
149
137
141
141
140
155
148
145
195
146
152
154
146
149
146
145
155
161
172
195
189
187
173
189
166
160
170
176
175
195
170
189
171
189
174
180
185
182
189
189
175
172
166
175
165
176
165
163
189
162
166
166
163
176
171
172
170
189
167
170
169
169
171
159
185
147
136
129
140
108
104
96
139
87
98
98
91
92
91
89
89
89
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
6
8
7
7
7
5
3
6
5
4
4
4
7
5
3
18
13
8
3
4
5
3
2
1
2
1
1
8
10
6
3
2
1
2
4
3
3
3
3
13
8
3
4
4
4
5
29
28
15
3
2
4
9
12
8
4
5
6
8
7
6
4
2
3
2
2
2
2
3
3
3
3
2
2
2
6
8
6
5
5
5
5
4
4
4
3
3
4
5
7
8
8
8
8
8
8
9
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
104
92
97
123
123
104
104
104
98
103
111
120
136
136
139
139
140
141
153
139
137
134
141
139
139
165
142
147
153
142
156
151
149
155
176
158
160
165
161
161
159
176
158
160
164
161
162
163
176
164
163
172
163
159
172
154
152
158
144
147
155
140
164
142
144
161
147
149
156
151
146
155
143
140
136
138
130
129
131
139
118
137
109
96
85
104
72
76
72
107
72
85
91
95
95
95
95
95
95
95
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
15
9
3
3
3
3
3
3
3
4
6
7
6
5
5
3
1
1
2
2
3
6
4
2
2
2
6
4
2
2
6
4
2
2
2
3
4
4
4
4
8
6
4
4
4
31
16
1
1
1
1
16
10
5
1
5
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
9
8
5
3
3
4
6
4
2
2
2
2
2
2
2
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
94
79
79
85
88
92
107
89
118
90
90
90
88
100
90
89
91
88
92
91
100
118
109
134
108
117
111
106
105
114
105
105
107
110
110
118
132
114
112
117
132
115
118
117
120
131
121
134
123
124
132
122
126
122
116
132
112
116
118
118
121
123
123
128
111
112
109
104
114
108
109
134
108
108
110
103
103
114
93
98
83
81
82
73
80
82
60
58
73
65
81
91
110
110
110
110
110
110
110
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
4
5
3
1
1
1
1
1
2
1
1
1
1
1
1
4
3
2
1
1
1
2
2
2
2
2
2
3
4
3
2
2
2
3
4
3
2
2
2
2
2
2
3
2
1
1
2
7
4
2
1
1
1
6
3
1
1
11
20
10
1
1
1
1
2
3
3
2
1
3
4
4
4
4
5
11
6
2
1
1
1
3
2
2
5
4
2
1
9
5
1
1
1
1
1
1
1
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
77
23
43
55
60
78
92
73
74
82
83
88
98
98
98
105
101
135
101
95
101
90
92
91
91
97
92
93
90
97
90
93
97
90
103
97
98
103
127
98
113
102
100
102
100
100
110
106
107
106
135
103
103
101
98
104
112
110
135
127
116
113
113
105
107
109
110
110
112
113
103
104
102
98
104
95
95
97
90
104
88
99
103
87
135
91
91
103
84
95
109
115
135
135
135
135
135
135
135
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
2
2
2
2
3
2
1
2
3
2
1
2
2
1
1
1
1
1
1
1
3
3
4
5
5
6
5
4
3
3
3
3
3
3
3
3
4
4
2
1
2
7
4
1
1
8
5
2
1
1
1
16
11
6
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
4
3
2
1
1
1
26
38
44
47
49
50
50
50
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
79
86
66
98
98
83
90
84
82
95
90
90
101
96
102
121
103
116
108
111
106
111
106
104
121
101
102
116
110
116
133
114
121
114
108
112
114
112
130
117
115
129
113
117
118
116
130
120
118
129
115
114
118
116
115
133
117
117
129
112
112
110
107
109
108
108
112
118
117
127
134
119
123
125
124
134
129
132
129
145
145
119
117
107
93
107
87
92
98
93
92
96
98
98
98
98
98
98
98
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
9
5
4
4
5
5
5
5
6
11
14
8
3
6
7
8
9
11
10
6
3
2
2
2
2
4
3
2
2
4
4
4
8
5
2
5
5
5
5
5
15
10
5
5
5
4
4
4
5
5
5
9
5
2
5
5
5
4
4
8
15
11
8
8
5
3
1
1
2
2
3
3
3
3
3
4
4
4
10
37
21
5
7
9
6
4
4
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
134
66
129
129
105
118
110
134
108
104
110
129
110
118
134
122
128
128
114
112
114
116
118
129
129
121
122
129
122
128
128
122
122
124
117
118
118
130
127
122
125
128
138
129
129
130
127
122
138
122
120
124
120
118
138
118
120
124
121
120
121
136
122
125
129
127
134
136
122
124
119
118
119
121
120
119
119
134
109
115
96
91
84
79
87
77
76
78
77
67
76
78
78
78
78
78
78
78
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
27
18
10
2
2
3
2
2
3
5
9
6
3
6
4
2
7
5
3
3
3
2
1
1
2
3
2
2
10
6
2
2
4
16
10
5
6
17
11
5
9
7
5
3
1
9
5
2
2
2
3
11
7
3
4
4
4
4
3
2
2
2
2
2
3
4
2
1
13
22
16
10
5
1
1
1
6
6
4
3
3
4
7
10
6
3
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
65
80
80
75
66
80
73
72
87
75
78
83
80
81
87
84
84
86
104
88
89
92
94
93
96
93
108
100
105
107
108
114
108
114
112
114
113
125
112
125
113
125
107
105
107
105
106
117
105
103
103
104
109
109
117
122
108
104
112
100
99
101
102
107
116
112
119
122
109
112
111
107
103
116
95
101
107
106
119
122
100
99
91
83
86
77
80
80
86
92
75
74
72
68
67
64
64
64
38
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
5
3
1
5
9
7
6
4
2
2
1
1
1
3
4
5
6
3
1
2
4
3
2
1
1
2
2
2
5
3
2
2
2
3
3
3
4
4
4
4
4
6
6
4
3
8
5
2
1
2
3
11
7
3
2
2
2
1
1
1
2
5
3
2
2
2
1
1
4
8
7
6
4
3
4
4
4
5
4
3
3
4
5
3
1
2
7
9
10
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
84
79
47
69
69
63
79
107
78
94
86
82
83
94
88
89
88
111
87
90
90
91
94
93
107
100
108
98
109
100
99
111
101
100
108
103
99
101
102
109
102
107
106
102
105
111
101
103
92
89
89
92
94
101
109
94
94
97
99
98
109
93
103
98
97
109
106
102
103
105
105
94
93
86
81
76
76
75
73
82
78
77
77
73
80
77
68
69
62
80
69
67
70
69
69
69
69
69
69
69
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
1
1
1
1
1
1
3
2
1
1
5
11
6
1
2
1
1
2
1
1
1
1
1
1
1
7
5
3
1
1
1
2
2
3
7
16
15
10
6
2
4
5
3
1
1
25
15
5
1
1
1
9
7
6
19
20
12
5
4
3
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
3
4
2
1
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
72
77
77
77
74
75
76
75
73
74
75
77
77
80
90
91
92
137
94
94
94
85
83
80
78
83
94
101
111
137
107
118
125
113
126
113
103
104
106
110
112
137
115
118
121
125
116
116
115
112
114
126
115
116
118
125
119
117
125
116
111
117
127
113
119
119
119
126
121
119
120
127
117
121
118
126
118
114
111
127
111
110
126
95
94
91
86
81
94
109
97
100
101
100
100
100
100
100
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
8
3
3
4
2
1
1
1
2
2
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
8
5
2
3
5
5
5
5
5
6
8
6
4
2
2
2
2
4
6
5
4
27
27
25
15
6
6
6
6
7
5
3
3
3
4
3
3
5
7
9
7
6
7
8
9
9
10
7
4
3
2
4
3
2
2
2
6
5
4
4
6
5
4
3
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
119
140
76
89
91
98
114
124
138
146
145
153
168
168
158
168
152
149
147
145
147
148
150
158
150
156
156
155
157
158
158
160
158
158
157
158
142
143
147
145
160
148
149
151
155
152
149
150
165
152
151
165
153
153
165
156
153
157
151
157
156
132
135
137
136
156
143
135
143
134
128
141
121
117
121
112
110
112
110
100
100
91
95
110
93
103
97
79
72
70
66
74
83
97
97
97
97
97
97
97
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
1
1
1
3
5
5
4
2
1
4
6
6
4
2
2
2
2
2
1
1
2
3
2
2
2
1
1
1
2
2
2
5
4
3
2
1
1
3
11
11
11
11
6
1
11
33
17
1
1
8
15
14
9
5
18
10
3
10
5
1
1
3
3
4
5
6
5
4
3
6
4
2
2
1
1
2
3
2
1
1
2
4
6
6
7
9
11
6
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
81
75
111
111
121
101
97
95
117
97
102
103
121
108
100
98
97
99
102
108
121
109
113
113
124
111
112
116
118
119
136
117
116
118
122
125
123
147
127
124
146
125
125
122
136
120
125
123
136
122
127
136
127
135
140
133
146
135
135
134
147
127
128
132
126
135
131
132
147
131
140
131
130
146
127
126
121
117
123
110
110
117
111
106
147
95
89
83
115
83
105
124
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
34
22
10
5
5
6
7
8
10
15
34
19
5
13
14
14
15
11
7
7
7
14
8
2
2
2
10
7
5
6
7
12
11
8
6
5
5
8
9
11
29
20
11
6
26
18
11
9
7
10
11
13
8
4
8
8
8
9
10
9
8
9
7
5
5
5
5
9
10
11
18
12
7
5
4
4
4
4
8
11
14
14
9
4
4
4
4
6
7
8
8
8
8
8
9
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
133
44
102
102
80
93
87
85
111
109
117
136
156
121
136
117
111
116
108
110
111
111
109
107
108
120
113
114
120
115
121
142
129
142
142
131
130
132
144
127
146
136
139
139
156
136
124
121
121
116
120
137
125
133
144
127
146
126
126
124
124
122
125
137
119
133
116
121
121
123
144
129
129
146
130
127
156
112
107
105
99
100
94
94
106
84
83
81
70
74
88
95
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
4
4
4
4
4
4
4
10
7
4
5
10
12
11
7
4
5
6
5
4
4
4
6
8
10
9
8
7
8
10
8
7
7
8
10
8
7
6
5
15
11
7
10
10
11
9
7
21
14
7
6
6
6
14
10
6
6
5
4
6
5
5
5
5
5
5
4
3
3
4
18
10
3
3
3
3
3
3
3
3
3
5
7
9
8
7
5
4
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
74
85
104
104
92
97
106
88
105
91
93
96
105
105
104
105
148
107
109
111
106
109
110
114
122
123
126
133
148
131
148
126
129
132
130
137
135
132
135
137
148
138
138
137
148
134
135
136
133
133
133
129
130
133
130
127
124
128
129
133
130
133
127
130
122
120
121
120
119
119
117
117
117
133
118
117
113
120
110
111
120
105
103
94
100
90
86
80
120
76
89
97
100
100
100
100
100
100
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
3
3
3
2
1
1
1
4
6
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
5
11
17
9
1
9
14
17
9
1
1
18
9
1
1
1
14
7
1
2
21
16
11
8
5
3
4
4
3
3
4
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
3
6
7
8
5
2
4
7
9
10
11
11
11
11
11
12
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
74
85
85
78
79
85
88
91
117
101
97
101
97
101
92
91
88
87
91
95
96
117
96
95
96
89
91
94
96
106
97
103
106
103
117
106
98
99
98
97
106
96
101
101
93
95
95
94
106
91
92
92
92
93
100
106
94
92
92
89
85
86
83
86
85
86
100
85
90
87
86
90
86
80
79
81
85
85
100
97
88
97
81
86
75
73
71
64
86
63
67
72
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
5
8
8
5
3
2
1
8
8
7
6
4
2
1
1
1
3
2
1
3
3
2
1
1
5
4
4
4
4
4
5
3
1
3
2
2
3
3
4
5
4
3
3
2
1
1
3
27
15
3
1
1
1
9
9
5
1
1
1
1
1
2
1
1
2
5
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
6
5
5
4
4
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
77
75
75
75
75
80
86
87
109
110
113
133
125
133
133
134
134
140
131
134
128
127
131
128
116
111
105
102
103
104
105
107
109
121
112
109
104
103
102
97
104
99
99
108
103
106
108
108
121
110
137
108
103
98
93
100
104
101
140
96
96
99
94
93
97
94
89
92
96
91
103
90
91
94
95
100
108
89
84
87
79
92
89
96
137
80
80
69
59
70
89
106
140
140
140
140
140
140
140
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
5
7
6
5
3
1
1
3
5
6
8
5
3
3
3
3
3
3
3
3
3
2
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
2
5
3
2
2
1
1
1
11
7
4
1
1
2
3
14
15
8
1
3
5
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
5
5
4
3
4
3
2
7
5
3
3
3
3
3
3
3
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
121
84
72
76
68
68
68
75
78
89
108
103
121
120
106
105
103
99
97
94
108
94
104
105
103
141
98
101
106
97
100
103
103
109
117
114
141
115
117
117
113
117
107
107
107
110
109
108
141
114
117
116
126
112
111
126
99
100
95
97
111
94
111
97
97
111
95
103
97
97
98
97
98
100
96
94
103
94
90
100
87
87
91
101
81
103
93
91
101
89
84
96
101
101
101
101
101
101
101
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
14
12
12
9
6
3
2
2
2
2
2
9
5
2
5
8
5
2
4
6
6
6
6
9
5
1
2
3
5
5
3
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
3
11
20
11
3
2
4
6
11
7
4
3
4
5
4
3
2
8
8
5
2
2
2
2
2
3
8
7
4
2
4
6
14
8
2
3
3
3
4
7
19
11
4
12
10
9
9
9
9
9
9
9
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
115
80
54
80
80
65
82
82
80
109
89
103
115
115
114
115
118
114
118
103
118
98
102
110
108
136
128
115
116
125
106
107
114
117
119
128
136
119
121
125
115
117
116
117
128
123
119
117
147
125
134
147
129
147
121
122
111
107
106
109
104
105
110
109
97
102
95
97
102
102
116
110
98
102
106
93
101
89
81
79
81
80
83
89
87
95
116
80
81
82
76
83
90
101
101
101
101
101
101
101
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
12
7
2
1
1
1
2
7
5
3
1
1
4
2
1
8
4
1
1
14
27
37
19
1
1
1
11
6
1
1
7
13
7
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
3
4
3
3
4
5
6
3
1
2
2
2
2
2
2
2
3
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
122
77
102
102
84
104
122
106
134
116
134
120
124
134
121
123
124
122
123
123
120
149
121
121
120
115
114
118
120
124
126
123
149
125
130
154
138
139
144
154
142
143
141
154
137
135
136
135
146
137
134
136
139
146
144
137
132
149
122
119
119
114
114
114
113
120
110
118
124
125
144
149
115
110
110
105
103
116
98
98
96
103
93
91
113
88
87
81
90
78
92
99
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
19
19
19
18
11
5
5
5
4
4
4
4
4
4
8
6
4
4
3
3
3
3
4
9
9
6
3
7
8
9
6
3
4
3
3
9
6
3
2
2
2
2
3
9
7
6
6
19
14
8
3
6
4
3
10
7
4
6
5
4
3
3
6
8
8
9
10
9
8
6
4
6
4
2
6
7
4
1
2
3
2
1
2
4
9
8
7
4
1
7
14
17
19
20
20
20
20
20
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
71
26
53
53
37
47
77
51
61
72
76
105
105
87
94
93
88
86
85
86
88
92
96
95
105
100
96
97
100
99
94
97
107
97
99
99
103
96
106
103
102
105
107
107
113
113
102
114
104
101
114
99
103
114
102
104
102
100
100
101
96
101
97
98
101
100
97
95
96
98
97
103
104
93
90
94
90
94
97
96
97
82
76
75
74
77
74
64
104
68
80
85
86
86
86
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
2
2
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
2
3
4
3
2
2
4
3
3
3
11
15
17
19
16
9
2
2
1
1
11
6
2
1
1
2
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
9
6
3
2
2
3
5
3
1
1
1
1
1
1
1
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
140
72
111
111
100
106
129
104
116
116
119
136
134
124
138
131
129
150
122
123
122
117
119
121
123
134
127
127
129
124
127
133
130
133
140
131
133
132
140
129
127
129
133
136
142
138
131
131
131
128
131
127
131
124
118
121
123
119
150
122
123
121
121
113
113
116
118
123
127
127
142
129
125
131
120
119
140
112
114
102
93
91
88
80
95
72
67
59
87
77
103
119
150
150
150
150
150
150
150
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
7
2
2
2
2
2
3
3
3
4
4
4
3
3
8
5
3
3
3
5
4
4
11
7
3
6
8
9
6
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
8
6
6
7
8
11
7
4
8
7
6
7
8
6
4
5
5
5
6
6
7
7
8
23
30
18
7
5
4
6
5
4
4
4
5
6
7
6
5
4
4
4
4
4
4
4
4
4
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
134
66
73
75
70
84
108
80
100
99
104
108
134
107
103
107
104
107
116
108
109
113
116
122
126
134
136
123
126
122
122
126
121
122
136
126
128
134
123
134
128
127
136
129
130
134
124
134
116
113
113
111
112
107
112
103
104
103
112
113
104
107
103
103
126
106
110
107
105
106
106
106
110
109
106
110
117
112
115
119
113
115
119
107
119
107
102
101
98
87
98
101
102
102
102
102
102
102
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
9
6
3
2
2
2
3
4
5
11
9
7
5
3
4
3
3
3
3
6
6
6
4
2
3
9
6
3
2
3
6
5
4
3
2
2
3
4
4
5
11
8
5
31
31
27
15
3
3
4
6
7
5
4
3
3
4
5
7
4
1
10
7
4
3
2
2
4
7
4
2
2
2
2
2
3
4
2
1
1
2
5
14
38
20
3
7
5
4
4
4
4
4
4
4
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
76
77
77
59
62
64
71
72
74
106
77
78
82
78
79
90
79
78
77
81
81
84
106
85
89
84
87
88
87
115
90
91
98
111
98
102
110
103
105
107
111
108
115
105
107
103
110
117
108
109
108
117
110
109
117
115
107
105
103
107
97
98
95
98
103
96
98
100
100
99
115
107
100
106
98
98
100
96
100
108
101
105
108
99
115
89
91
89
87
91
77
76
74
71
70
69
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
6
11
8
5
2
1
1
5
4
3
2
1
6
3
1
4
3
2
1
4
5
3
1
1
1
1
2
4
2
1
1
1
1
1
2
4
4
3
2
3
4
6
11
7
4
2
2
14
7
1
2
1
1
6
4
3
4
2
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
3
2
2
6
3
1
1
1
2
3
5
7
5
4
3
3
3
3
3
3
3
3
3
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
92
95
95
102
105
115
155
107
147
109
109
113
110
114
123
118
122
121
140
128
130
142
134
137
147
136
145
138
140
130
130
132
131
142
150
134
141
141
141
155
147
137
140
145
161
160
148
148
147
161
149
148
148
161
144
145
145
142
151
141
142
145
142
143
155
147
150
153
168
156
160
162
161
168
168
162
168
160
157
168
152
155
150
140
168
135
133
115
133
106
105
103
98
97
95
92
92
92
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
12
12
12
9
6
15
10
6
5
5
6
7
8
12
15
19
12
5
5
5
28
16
5
13
16
9
3
5
5
6
4
3
4
10
16
25
14
3
8
10
12
12
13
22
35
21
8
22
28
16
5
5
6
5
5
4
4
20
13
6
6
5
5
5
26
15
5
8
11
26
17
8
11
11
11
12
12
8
5
7
5
4
5
5
6
11
19
12
5
4
7
9
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
133
76
76
79
73
80
80
83
125
107
116
135
135
114
135
115
111
133
111
114
115
125
110
112
114
107
107
109
107
109
110
114
117
113
133
108
107
109
107
107
109
107
110
117
112
119
109
123
116
113
123
111
111
123
102
109
104
99
97
106
95
98
102
105
106
105
103
101
103
119
101
104
95
94
97
95
109
107
85
84
82
79
74
82
71
65
71
79
74
82
91
105
105
105
105
105
105
105
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
14
14
14
11
7
3
3
3
3
4
9
11
14
15
11
7
5
3
1
4
3
3
2
1
3
3
3
2
2
4
5
3
1
2
3
3
2
2
3
3
4
3
3
5
12
8
4
4
26
14
3
2
1
1
9
5
2
1
1
1
1
1
1
1
2
2
2
3
5
3
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
7
4
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
146
77
100
111
124
115
146
127
136
124
136
124
121
146
122
121
128
141
128
129
141
130
127
126
141
124
124
124
114
117
112
114
119
123
130
126
141
123
133
121
125
112
108
106
106
104
105
113
108
109
111
125
113
112
133
99
100
100
100
109
103
116
108
125
106
113
107
111
120
109
133
110
108
112
103
98
97
94
94
97
85
90
90
92
116
89
88
91
86
91
98
105
120
120
120
120
120
120
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
20
14
8
3
5
3
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
2
1
1
5
10
7
4
3
2
6
5
5
3
2
2
2
2
2
3
2
1
1
2
6
3
1
2
1
1
6
5
3
1
2
3
5
5
4
3
3
3
3
2
1
2
6
5
3
1
1
1
1
1
1
1
1
1
3
2
1
3
4
5
7
9
7
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
128
74
85
86
81
89
97
95
118
104
107
105
128
104
111
114
118
128
114
114
113
118
113
112
112
128
109
106
102
100
97
103
102
104
128
114
112
127
115
103
105
98
93
105
93
95
98
94
91
89
89
89
91
90
88
92
109
96
104
92
98
93
92
94
96
98
97
98
127
100
100
104
103
107
114
114
109
101
99
109
86
96
77
72
77
68
66
60
83
69
89
103
127
127
127
127
127
127
127
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
15
31
40
21
3
4
4
4
4
8
5
3
4
4
5
4
3
2
1
2
2
2
3
2
2
5
3
1
7
13
8
4
1
2
6
8
4
1
1
2
4
2
1
5
3
1
1
1
6
6
3
1
1
1
7
4
2
1
6
12
6
1
1
1
1
2
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
95
142
68
82
94
77
89
142
112
135
125
135
123
128
142
125
125
124
125
122
121
124
120
121
119
118
128
114
110
108
116
109
113
114
117
125
107
111
102
103
105
104
108
103
108
108
102
105
112
108
111
112
111
107
112
106
108
111
99
104
91
91
92
93
97
95
94
95
95
96
97
95
96
97
98
97
111
103
94
93
104
83
88
72
65
74
66
66
66
73
67
70
72
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
8
4
4
2
1
1
1
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
5
3
1
1
1
4
8
4
1
1
1
9
7
5
5
3
1
1
1
8
5
3
4
4
4
9
8
4
1
2
1
1
1
2
3
12
8
5
2
1
1
5
9
13
7
1
2
2
1
1
1
2
2
2
5
4
3
2
1
1
1
9
13
15
16
16
16
16
16
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
132
76
86
89
83
92
103
97
122
108
111
109
132
107
114
117
122
129
115
115
114
118
115
113
112
132
110
107
104
103
104
110
123
114
129
107
111
103
103
102
103
104
102
107
107
106
108
108
123
107
105
102
100
107
97
98
111
100
104
101
94
99
99
100
123
99
96
96
93
94
94
102
95
99
100
111
107
97
96
104
85
92
72
68
74
65
65
68
78
69
70
73
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
9
2
2
30
19
9
3
3
3
3
2
2
2
2
3
3
3
2
2
2
2
2
2
4
4
5
3
1
7
6
4
2
1
1
5
5
3
1
1
1
2
2
2
3
3
3
2
1
6
3
1
3
3
4
8
5
3
3
2
1
3
4
4
3
3
2
1
1
1
1
2
3
2
1
2
5
3
1
2
3
3
3
5
3
1
4
5
4
4
19
10
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
60
99
87
87
89
86
94
99
92
137
99
101
102
100
99
94
97
100
92
105
102
109
120
118
120
137
111
121
106
105
101
105
102
105
120
107
114
118
114
120
117
137
118
115
114
121
110
108
117
107
109
108
117
108
108
117
99
101
93
91
88
92
99
96
109
96
98
98
97
109
98
100
101
95
109
95
92
96
91
94
96
89
96
86
85
95
79
81
65
96
57
61
63
58
58
57
56
56
56
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
9
4
4
12
10
9
6
4
6
6
6
5
4
4
3
3
7
4
1
1
1
2
1
1
2
1
1
3
7
6
3
1
1
2
3
3
2
1
1
1
1
1
2
6
5
4
3
2
7
8
7
7
6
6
9
7
4
1
1
1
2
3
3
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
4
2
1
4
7
4
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
130
35
105
105
66
90
86
85
136
98
102
107
124
104
119
126
124
175
125
129
124
124
112
115
114
113
124
114
116
116
118
127
119
123
128
135
136
147
164
136
141
140
138
167
135
136
136
134
133
134
146
138
134
133
154
135
139
139
175
136
124
126
119
116
116
120
124
135
164
135
167
136
132
131
114
131
104
99
96
95
86
97
93
93
146
94
94
89
76
90
115
134
175
175
175
175
175
175
175
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
7
9
8
8
6
5
5
5
7
5
4
4
4
4
5
5
5
5
5
7
6
5
6
8
19
13
7
11
11
11
11
14
12
10
10
10
7
4
2
3
2
2
11
8
5
3
2
6
7
7
8
6
5
10
7
4
3
9
7
6
5
4
4
6
8
9
6
3
3
12
10
6
3
3
3
3
3
3
10
10
7
4
2
6
5
5
13
8
4
7
8
9
9
9
9
9
10
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
102
55
74
74
69
72
69
71
77
78
80
105
84
85
86
89
83
81
86
85
87
116
95
95
121
97
96
101
121
96
109
102
108
115
116
134
121
118
120
113
120
118
116
121
121
121
130
114
118
124
134
120
132
116
111
130
113
110
132
105
106
120
107
106
134
104
108
103
101
116
91
87
83
83
80
82
105
84
83
83
85
83
82
99
78
74
74
61
78
57
63
63
61
61
61
61
61
61
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
6
4
3
2
2
3
2
1
1
10
10
8
4
1
1
1
1
1
1
2
1
1
1
1
1
5
3
2
1
1
1
2
3
4
5
3
2
2
5
6
7
7
4
1
2
8
5
3
2
8
13
14
8
3
6
3
1
5
3
1
3
8
6
4
2
1
1
1
1
12
7
2
2
2
1
1
1
1
1
1
1
1
2
4
4
4
4
7
9
10
10
10
10
10
11
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
45
32
83
83
62
77
85
70
77
79
79
85
79
87
84
86
101
89
88
88
87
87
87
85
87
84
92
93
94
124
97
98
104
113
103
105
105
117
108
107
113
106
104
104
110
109
113
122
114
124
115
117
115
117
122
105
108
105
110
108
99
99
95
100
102
107
122
114
113
124
117
111
110
117
100
103
110
113
122
108
92
87
76
68
81
60
57
53
71
53
62
71
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
4
6
6
4
3
3
3
2
2
3
12
7
3
3
3
7
8
6
4
5
4
4
5
4
3
6
7
8
11
7
3
2
7
7
4
2
2
2
2
2
2
2
2
2
2
2
4
6
5
4
3
5
8
9
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
102
26
40
52
41
57
110
72
97
88
83
84
97
86
89
91
107
91
97
90
87
94
98
99
135
101
102
108
107
94
110
99
109
110
107
135
104
107
110
104
109
107
107
106
125
111
111
135
115
120
122
117
122
111
117
103
103
102
111
104
106
110
109
105
125
98
96
99
96
93
97
103
96
102
91
91
94
85
91
94
85
102
88
77
84
77
84
71
102
72
71
71
66
65
64
61
61
61
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
2
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
4
2
1
1
14
12
6
1
1
2
3
8
11
6
1
3
3
3
3
2
1
1
4
3
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
5
10
6
3
2
2
6
9
10
11
11
11
11
11
11
12
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
149
134
72
89
90
86
103
117
125
165
150
148
150
149
150
146
148
146
147
157
153
154
165
157
153
152
163
143
145
144
137
141
141
144
169
152
155
158
169
161
161
161
169
155
153
156
145
147
146
147
160
148
161
147
157
148
141
138
135
137
139
141
161
145
144
145
160
140
134
144
128
131
133
144
132
135
145
136
145
145
125
114
110
114
87
113
80
76
71
114
65
75
83
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
7
7
5
3
2
1
2
2
3
2
2
2
3
5
3
2
4
7
7
4
2
3
4
8
6
5
5
8
6
5
5
6
6
6
5
5
6
7
9
5
2
4
5
5
3
2
6
6
3
1
4
12
13
10
6
3
3
3
3
2
1
3
3
2
2
1
1
1
2
3
2
1
1
4
2
1
1
1
1
1
1
1
1
4
5
7
5
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
119
133
82
98
98
94
107
128
114
156
119
118
120
118
125
132
134
165
135
133
135
132
138
150
146
151
156
161
157
156
165
158
145
147
145
148
153
154
171
169
163
161
160
175
161
169
160
157
153
156
152
160
171
169
162
175
169
154
153
147
144
151
142
148
146
148
175
153
151
151
150
146
149
141
149
137
135
133
146
134
136
145
135
128
128
136
124
131
121
146
131
109
107
100
95
93
88
86
86
69
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
2
2
2
2
5
3
2
2
2
2
5
8
11
7
4
1
1
1
1
2
3
2
1
2
3
3
2
1
1
1
3
8
6
4
2
1
14
8
3
12
7
3
2
1
22
11
1
4
4
4
9
5
1
14
7
1
2
4
7
6
4
3
9
5
1
1
1
1
3
2
1
1
1
2
2
1
1
1
5
4
3
15
12
9
9
36
19
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
96
38
79
79
78
91
112
97
115
101
104
104
115
118
111
118
120
112
118
106
105
113
113
114
142
122
124
123
140
116
118
125
123
122
140
123
120
121
123
122
121
140
125
126
142
126
127
141
131
131
134
141
129
128
156
126
132
131
135
156
122
131
127
127
156
124
126
123
119
135
120
122
117
122
116
110
116
113
110
135
102
103
102
77
108
73
72
68
108
61
69
73
67
68
68
67
67
67
67
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
4
7
7
4
1
1
1
1
2
1
1
2
3
3
4
2
1
1
2
2
3
4
3
3
3
3
7
5
3
1
1
2
2
2
6
8
10
10
8
6
10
10
5
1
3
15
9
3
1
14
14
11
8
8
22
24
13
2
2
2
1
1
2
3
2
2
1
1
1
3
2
1
2
3
2
2
1
1
2
2
3
3
4
4
3
2
3
2
2
2
2
2
2
2
2
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
83
135
27
96
96
79
94
97
93
117
104
108
113
117
132
128
131
146
135
130
126
121
119
132
123
122
146
124
126
131
122
127
130
128
146
135
122
121
118
121
117
118
136
115
117
115
114
110
114
118
120
136
120
119
118
115
115
118
115
114
136
112
116
113
108
115
107
111
116
122
120
122
122
120
118
116
120
112
111
111
115
112
105
109
91
104
94
90
87
112
86
90
92
88
89
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
2
2
3
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
8
6
5
3
2
3
3
2
2
1
1
5
3
2
11
7
4
3
2
5
4
2
1
1
1
12
8
5
3
14
22
12
2
1
2
2
3
4
2
1
3
5
4
3
3
5
3
1
1
1
1
4
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
75
70
96
96
89
93
94
88
123
89
93
98
93
99
109
109
127
107
123
110
108
108
102
109
107
119
121
127
152
118
125
121
118
135
124
127
138
132
136
128
145
125
128
130
134
127
128
152
133
135
136
145
136
132
130
134
128
118
119
117
122
124
125
145
125
152
123
124
122
117
129
119
116
128
113
110
116
107
106
117
103
105
104
97
109
93
90
78
109
75
86
91
93
93
93
93
93
93
93
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
3
2
1
1
4
3
3
3
3
5
3
1
2
3
2
1
1
1
4
3
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
4
2
1
2
2
2
16
9
3
1
1
2
2
2
1
1
1
1
4
2
1
3
7
4
1
1
1
2
2
3
2
2
2
2
3
3
4
8
18
11
5
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
79
112
63
81
87
82
88
106
82
92
89
88
88
106
96
99
112
104
104
104
101
119
100
98
97
98
90
91
95
101
104
119
112
109
116
106
125
106
107
113
123
113
119
113
111
111
109
110
114
116
116
125
123
116
111
108
115
102
99
97
108
96
103
104
105
125
110
114
115
98
99
100
99
110
107
94
100
105
101
114
115
94
95
78
73
78
79
77
77
110
79
84
88
85
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
3
6
4
3
2
5
3
1
2
3
3
3
4
6
9
5
1
1
1
1
1
1
1
1
1
3
9
5
2
1
1
2
1
1
1
2
3
6
3
1
10
6
3
2
1
11
6
2
1
2
3
7
4
1
1
2
1
1
3
2
1
1
1
1
1
1
2
2
1
1
2
2
2
2
1
1
1
2
3
4
5
8
6
4
4
3
3
2
1
1
1
1
1
1
1
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
145
178
111
144
151
163
146
178
150
159
155
159
161
178
161
163
164
162
169
156
159
155
156
159
159
171
159
160
162
161
163
170
161
163
166
167
169
174
171
178
161
159
157
156
155
157
157
160
171
163
171
169
167
174
169
164
173
165
162
161
169
159
158
158
160
158
161
164
167
174
169
167
169
168
173
170
168
178
164
160
162
154
156
165
152
153
153
151
157
146
150
155
160
160
160
160
160
160
160
142
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
6
9
6
4
6
10
6
3
25
13
2
15
8
2
1
1
1
2
4
3
2
1
1
1
3
22
29
15
1
1
1
4
5
3
1
13
9
6
5
5
10
10
10
7
5
27
16
5
2
3
4
9
6
4
38
27
16
10
5
2
1
2
2
2
2
2
3
5
7
4
1
2
4
12
6
1
1
1
1
4
4
4
2
1
1
1
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
164
151
114
136
141
162
138
157
144
159
164
153
155
154
152
153
152
152
162
155
164
155
159
163
162
177
177
165
170
168
166
170
165
162
163
160
159
170
158
157
166
153
154
155
157
158
159
174
161
160
163
166
162
166
170
155
160
162
174
172
158
158
150
152
147
153
156
161
172
165
179
170
169
172
179
170
173
167
179
163
156
149
173
149
143
168
145
126
112
136
96
105
105
100
100
99
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
5
7
8
5
2
1
1
15
13
7
1
1
1
1
1
1
1
3
4
3
3
9
6
3
1
13
21
12
3
2
1
5
9
6
3
2
2
2
2
3
6
5
3
1
3
29
17
6
1
2
3
9
5
2
3
8
13
9
6
4
3
2
2
6
4
2
2
1
1
2
1
1
1
3
2
1
1
1
4
8
5
3
15
28
15
2
8
5
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
66
55
77
77
79
70
67
69
114
78
84
83
114
86
91
92
120
86
85
86
82
85
98
90
94
99
98
99
120
92
97
90
89
99
93
97
95
106
106
99
120
98
98
98
97
90
88
89
80
81
85
86
88
95
89
86
88
88
89
94
90
94
90
94
90
95
88
88
91
84
85
83
79
91
77
78
79
74
85
73
69
79
67
52
60
49
50
47
64
49
45
45
42
41
40
38
38
38
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
20
11
3
2
2
4
6
3
1
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
27
36
24
13
2
2
2
2
6
5
3
1
1
1
1
1
2
4
2
1
4
2
1
3
5
3
1
1
1
1
1
1
1
1
2
2
1
1
2
3
4
5
3
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
86
104
71
75
75
59
70
69
79
86
79
85
100
90
96
101
89
91
91
90
96
91
87
86
84
84
96
84
85
89
84
83
83
87
82
83
89
87
89
104
90
92
92
92
100
92
101
88
87
86
84
84
84
83
86
82
81
82
85
81
86
80
78
78
77
78
78
78
92
82
86
88
92
90
93
93
92
104
87
84
85
70
72
60
53
70
49
49
45
53
44
52
58
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
6
3
1
2
3
6
9
5
1
1
1
1
1
2
1
1
1
1
2
4
2
1
4
2
1
4
8
5
3
2
1
2
3
5
5
3
2
3
4
5
6
5
5
5
6
6
5
3
1
6
11
16
10
4
3
3
4
2
1
3
5
4
4
4
2
1
2
4
4
4
2
1
1
1
2
5
3
2
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
40
96
59
68
68
83
75
80
84
86
96
90
90
98
120
105
120
108
112
120
99
99
101
98
102
99
100
102
106
102
106
104
102
122
102
101
103
105
104
106
105
106
105
100
98
112
101
100
102
122
101
102
100
98
104
98
99
98
92
104
96
97
108
108
99
122
97
93
96
94
95
112
96
90
88
85
84
78
79
71
72
70
70
76
65
67
65
51
47
47
45
53
59
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
23
12
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
5
3
1
1
1
1
1
2
5
4
3
2
1
1
1
2
1
1
3
6
7
4
1
2
2
1
1
1
6
4
2
1
1
2
7
4
2
1
2
1
1
4
2
1
1
1
2
2
2
1
1
1
2
1
1
1
2
2
1
1
1
2
3
3
3
4
3
2
2
2
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
145
44
112
112
79
99
104
95
107
120
116
127
122
150
138
139
151
145
132
131
128
131
132
135
150
138
141
144
151
151
142
141
140
141
148
148
150
172
146
148
147
151
141
137
135
140
134
131
155
129
140
143
140
172
140
140
144
144
140
155
147
137
138
134
136
133
132
139
147
139
172
130
127
130
123
120
138
109
103
106
99
109
111
107
147
109
112
100
100
111
120
128
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
10
4
4
4
5
5
5
7
7
5
4
5
8
11
10
7
4
5
6
5
4
4
4
7
14
13
10
8
13
19
16
13
10
8
7
10
8
7
9
10
8
7
7
25
38
23
8
8
9
8
7
8
7
6
12
9
6
6
10
14
11
9
7
7
8
9
8
7
9
11
13
12
11
9
7
7
7
15
16
11
6
8
10
14
10
7
33
34
23
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
88
170
85
120
120
102
115
133
108
140
125
125
136
160
130
138
129
129
145
122
140
121
116
111
112
112
118
126
123
131
127
140
126
130
126
128
138
140
147
170
140
140
148
147
137
160
138
136
137
136
138
145
137
147
135
125
127
128
134
145
137
147
130
130
147
134
137
137
132
147
129
130
133
132
138
138
138
170
133
131
138
119
121
114
110
147
112
116
102
117
111
124
132
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
10
13
8
4
4
4
4
4
7
5
4
4
4
4
4
6
6
7
8
10
9
6
4
4
4
4
4
9
7
5
4
4
7
9
7
5
5
5
6
6
6
7
13
32
20
9
8
9
11
12
12
10
8
13
8
4
6
7
7
7
6
5
5
5
5
5
5
5
5
7
9
8
7
7
7
7
9
21
27
18
10
6
14
10
7
33
33
23
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
70
93
93
93
100
85
86
79
87
80
84
88
100
92
94
98
109
105
109
112
109
103
102
103
101
103
113
107
110
112
113
120
113
120
115
120
112
116
115
115
142
117
121
126
114
126
112
108
108
102
102
103
101
107
106
114
142
119
142
121
121
123
123
124
119
142
120
122
124
120
120
116
115
142
113
114
117
120
110
103
103
115
86
87
84
79
77
69
100
65
67
67
62
61
60
59
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
8
8
8
12
7
3
4
5
7
7
8
8
9
9
6
4
6
9
9
8
6
4
3
3
3
4
3
3
6
7
8
4
1
3
6
14
10
6
2
2
2
2
5
9
8
5
3
16
29
25
15
6
10
10
10
6
3
2
5
3
2
2
2
2
20
11
2
2
2
2
3
10
6
3
2
2
5
4
3
4
4
4
3
2
4
7
10
13
13
13
11
9
9
9
9
9
9
9
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
73
115
75
94
94
88
92
117
84
88
90
92
99
105
121
118
112
104
107
103
105
111
120
112
121
110
108
112
108
107
120
109
113
116
121
117
116
111
110
115
107
108
108
109
116
109
118
107
106
109
109
116
105
105
114
105
104
104
114
105
107
105
117
103
103
102
107
101
100
109
100
100
107
101
102
105
103
118
114
95
90
85
83
81
72
101
61
61
57
65
59
74
85
104
104
104
104
104
104
104
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
4
4
3
2
5
4
3
3
3
3
3
2
2
1
1
1
1
1
1
1
2
3
2
1
8
9
5
2
2
2
2
1
1
1
1
2
3
2
2
6
4
2
1
5
5
3
2
1
1
1
5
5
5
5
4
3
4
3
2
1
1
1
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
2
3
3
4
4
5
7
6
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
175
137
93
112
98
99
115
122
137
168
142
159
175
175
164
176
161
163
166
167
173
168
171
173
176
175
175
161
161
167
165
173
176
165
164
165
175
169
172
173
173
182
172
175
177
175
176
181
178
180
187
178
186
179
186
178
182
175
181
169
167
187
154
149
148
153
145
151
154
161
163
167
187
156
161
150
148
153
148
149
156
143
150
135
131
122
122
135
126
142
149
138
152
161
161
161
161
161
161
161
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
9
7
7
10
5
1
1
3
5
7
9
9
9
8
5
3
5
5
3
2
2
2
5
11
18
10
2
3
7
12
13
9
5
5
5
6
6
4
2
2
2
2
4
9
10
8
5
2
9
8
4
1
1
1
6
7
9
13
11
9
6
3
1
1
1
1
1
1
1
5
11
6
2
1
1
1
7
5
3
1
1
3
4
6
6
6
7
8
9
48
25
2
2
2
2
2
2
2
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
102
59
71
71
68
73
97
84
129
104
111
115
125
119
117
117
118
119
111
129
113
113
119
111
112
110
113
109
105
113
129
112
123
112
108
109
113
103
109
103
103
109
108
108
125
109
106
105
123
102
101
101
98
101
100
101
112
98
105
98
93
97
101
102
123
109
99
98
94
93
93
93
95
100
100
112
125
97
97
105
88
92
84
72
74
66
63
57
80
54
63
68
71
71
71
71
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
6
5
4
2
1
2
3
3
3
2
2
2
3
2
2
1
1
1
1
2
2
2
3
3
3
6
4
3
3
2
2
3
2
2
2
2
6
6
4
2
6
4
2
2
10
9
5
2
1
2
3
12
12
6
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
6
3
1
3
2
2
5
4
3
4
3
3
6
7
4
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
130
35
80
80
62
80
71
72
85
86
91
94
130
104
115
119
123
133
115
114
113
114
118
121
135
127
121
118
120
120
116
123
122
127
150
120
119
121
119
125
130
131
138
133
144
131
132
135
138
133
138
138
133
130
127
144
133
138
150
140
138
128
129
129
135
144
113
116
112
111
133
111
111
110
111
108
115
116
117
138
124
125
150
140
113
117
117
150
124
132
142
150
150
150
150
150
150
150
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
6
8
9
9
8
7
6
5
5
11
10
9
9
8
7
8
8
9
8
7
6
4
2
3
4
6
4
2
4
7
10
10
6
2
3
5
5
5
5
11
8
5
8
27
15
4
7
11
11
11
11
8
5
3
6
6
6
6
5
4
4
4
5
4
3
4
4
5
5
6
4
3
3
3
3
3
3
7
14
9
5
5
5
5
4
4
8
10
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
80
26
79
79
69
77
77
77
85
96
93
108
101
99
98
117
99
100
97
97
97
97
97
97
108
96
94
94
91
97
87
89
91
98
101
101
104
117
113
103
102
99
97
98
98
97
101
97
102
101
93
95
97
96
99
111
107
111
111
117
105
111
99
98
98
99
100
100
113
100
98
97
98
96
97
98
96
98
94
98
88
88
83
73
111
64
64
59
71
58
74
90
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
2
2
2
2
4
7
9
11
9
8
5
2
3
6
3
1
2
4
3
2
2
2
2
2
5
6
4
3
2
2
2
7
6
4
2
3
3
2
1
3
2
1
1
1
8
4
1
1
2
3
8
6
4
18
11
5
2
1
1
1
4
11
8
5
3
1
1
3
2
1
1
1
3
3
2
1
1
1
1
2
3
2
1
2
6
8
5
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
84
72
81
80
100
89
86
87
121
93
100
103
118
108
107
104
118
100
105
106
104
121
103
103
104
115
103
104
104
122
103
103
109
121
107
118
107
105
111
105
106
115
108
107
122
107
110
115
105
110
108
112
112
106
135
108
111
112
122
106
108
109
109
113
113
114
135
110
111
106
105
107
108
120
112
114
117
135
110
112
109
106
103
101
109
100
97
84
120
83
98
105
111
111
111
111
111
111
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
4
3
3
4
4
3
3
3
3
4
4
3
3
6
8
6
4
4
4
4
5
4
3
2
2
18
15
8
2
4
6
5
4
5
5
5
6
6
6
5
4
5
6
18
25
22
12
3
3
3
3
3
3
3
17
12
8
8
6
4
4
4
4
4
3
2
2
10
14
8
3
3
3
3
3
3
5
4
4
4
7
10
14
14
9
4
4
4
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
74
82
82
69
71
75
76
78
100
79
82
78
77
82
83
90
111
97
111
102
111
101
100
96
93
92
100
98
100
112
102
100
98
100
103
101
104
105
106
111
115
104
104
104
105
103
105
101
115
101
98
99
99
101
107
115
104
102
105
108
98
99
98
98
108
98
96
98
97
97
108
97
98
97
96
95
94
93
97
107
93
112
92
87
79
74
92
78
77
92
75
75
75
72
72
71
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2
2
2
2
3
3
3
14
8
3
2
1
3
5
3
2
2
3
2
2
3
3
2
2
2
2
2
3
4
4
5
3
1
7
4
2
2
1
1
8
8
4
1
5
3
2
1
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
6
8
7
5
3
29
21
13
13
13
13
13
13
13
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
79
76
76
70
98
69
73
73
92
74
83
85
87
114
90
92
97
94
95
107
98
106
106
108
139
106
107
103
100
106
101
104
113
118
114
139
112
114
115
107
118
108
109
108
124
113
114
139
110
109
107
103
102
96
101
98
100
102
104
100
92
99
99
101
124
102
99
100
104
94
94
96
88
96
88
91
95
100
104
94
93
94
88
80
76
62
67
63
80
77
70
73
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
4
2
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
4
7
5
3
1
2
11
7
3
1
1
1
1
1
1
1
1
2
4
5
5
6
3
1
1
1
10
7
4
1
1
1
11
7
3
4
3
2
4
2
1
2
3
12
10
8
4
1
1
1
1
1
1
1
4
4
3
2
2
1
1
1
3
3
2
1
1
8
4
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
108
89
89
91
89
91
98
85
97
88
89
91
92
98
97
94
88
88
85
87
97
89
94
89
91
84
82
85
85
89
102
94
106
100
102
100
100
107
108
118
118
104
104
109
102
103
109
109
99
101
101
106
103
109
101
103
98
93
100
92
91
91
100
88
88
88
89
85
88
103
91
106
94
96
94
98
108
92
88
90
84
81
81
79
81
89
72
74
83
70
72
74
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
7
2
2
3
5
5
5
6
4
2
3
4
3
2
1
1
1
2
2
2
1
1
3
4
4
2
1
4
4
5
3
2
3
5
4
4
2
1
3
4
6
3
1
6
4
2
1
1
6
4
2
1
2
3
10
6
3
1
2
3
3
3
2
1
3
2
2
3
2
1
1
3
5
9
6
3
7
4
2
1
1
2
3
10
11
6
1
4
4
4
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
133
120
120
112
100
105
97
95
136
109
117
136
115
120
124
120
127
153
126
136
125
120
114
114
114
122
136
125
142
133
126
125
123
136
132
139
141
155
153
143
143
142
142
136
137
133
137
141
155
140
145
138
137
140
141
139
142
144
145
155
147
140
157
136
134
137
133
139
148
144
150
157
149
150
149
150
148
147
147
157
142
142
114
110
147
116
117
103
133
102
122
133
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
14
9
4
5
6
8
6
5
4
24
22
16
10
10
8
7
10
9
8
8
8
15
13
12
12
12
26
16
6
4
8
11
8
6
6
9
12
9
7
7
12
9
6
6
6
18
23
13
4
5
6
12
9
6
7
9
14
10
7
7
8
14
10
6
6
6
6
13
28
23
15
7
7
7
6
6
9
6
4
6
12
9
7
33
27
20
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
89
35
103
103
70
95
98
91
121
90
89
91
90
95
100
105
113
123
113
114
117
120
118
121
133
121
121
119
114
117
114
117
120
120
150
129
134
136
144
144
130
131
130
131
133
127
140
125
130
130
128
144
134
135
144
140
137
132
150
140
126
129
126
126
144
128
127
129
127
130
144
127
129
126
122
119
117
117
109
113
123
123
150
140
106
111
110
93
109
106
104
109
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
4
4
4
4
5
7
5
4
4
4
9
6
4
4
7
7
5
4
4
6
7
5
3
1
4
7
12
6
1
4
7
10
7
4
1
1
2
2
2
4
18
32
17
3
2
3
4
3
2
9
13
14
9
4
2
3
5
4
4
4
5
4
4
5
3
1
1
4
4
4
4
10
6
3
2
2
3
5
5
5
5
5
6
19
10
1
4
7
8
9
9
9
9
9
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
95
43
72
72
60
74
95
83
85
106
91
92
106
95
92
106
87
85
89
91
90
106
103
92
88
91
82
84
93
83
83
85
85
88
93
89
93
89
90
92
93
89
98
91
90
93
85
92
79
79
82
84
88
93
85
87
89
93
92
90
98
86
91
85
85
89
87
89
93
89
93
84
82
89
77
79
84
81
91
98
81
87
76
70
72
67
67
65
72
66
69
70
71
71
71
71
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
11
11
11
7
4
4
4
4
4
4
2
1
1
1
1
1
2
2
1
1
1
1
4
3
2
2
2
1
1
2
1
1
1
1
2
2
2
3
3
3
6
4
3
7
8
4
1
1
4
3
2
4
4
5
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
3
2
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
123
72
107
107
101
112
136
104
125
114
117
123
120
120
122
118
118
145
124
127
125
125
125
122
123
125
128
127
133
129
133
132
134
146
136
145
137
133
133
136
135
138
138
145
146
136
136
133
138
133
135
139
145
140
155
141
137
142
133
127
134
134
135
142
138
138
155
138
143
144
145
142
142
135
131
138
130
123
155
119
114
114
115
107
106
105
101
103
95
93
100
103
104
104
104
104
104
104
104
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
31
23
14
6
6
10
15
20
25
48
38
24
11
13
15
15
15
20
17
15
18
15
9
3
12
15
14
10
6
14
22
22
17
10
3
3
3
9
12
15
16
17
17
10
3
15
21
24
23
14
6
12
9
6
6
10
14
12
11
10
10
11
13
15
11
8
8
18
28
18
8
6
7
7
7
7
6
6
10
12
14
14
14
19
12
5
9
11
12
12
12
12
12
12
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
145
59
115
115
90
109
113
109
150
123
134
141
145
140
142
142
150
146
149
152
152
152
144
143
142
150
140
141
140
141
146
143
149
144
148
146
147
152
148
147
149
152
150
149
151
152
145
144
146
145
145
152
148
144
143
156
139
140
154
140
138
141
157
144
149
152
150
156
153
154
152
157
154
156
160
156
160
155
152
160
142
142
144
127
133
128
144
127
133
144
111
109
105
98
96
92
89
89
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
29
20
11
10
9
6
4
4
6
7
5
4
4
4
4
4
4
4
4
4
6
9
5
2
2
2
10
8
6
4
6
7
9
7
6
4
3
7
6
6
11
11
10
6
2
10
8
6
5
4
3
11
7
4
6
9
12
10
7
5
4
11
11
11
11
11
7
4
11
19
13
7
5
3
3
4
5
4
4
4
5
8
6
5
4
4
42
29
16
16
16
16
16
16
16
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
149
103
120
120
105
114
125
120
127
133
133
140
158
133
138
139
133
145
131
133
131
129
131
133
133
149
138
139
165
132
137
143
142
167
148
152
156
152
152
154
153
164
160
151
158
152
156
165
156
167
160
159
160
164
160
151
136
141
137
135
147
131
131
133
137
167
135
133
133
128
125
131
122
129
130
129
158
114
110
111
105
117
129
111
147
102
111
105
102
111
105
105
105
104
104
104
104
104
95
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
20
12
12
10
9
7
5
5
8
6
5
9
33
25
18
11
4
4
5
4
4
4
4
5
6
4
3
4
5
9
6
3
4
5
13
9
5
3
4
4
5
4
3
11
11
11
7
3
3
3
3
8
10
13
14
9
4
3
7
12
7
3
3
3
3
3
4
3
2
2
42
23
4
4
5
4
3
3
3
7
5
4
5
16
13
9
5
4
4
28
16
5
5
5
5
5
5
5
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
140
64
115
115
88
105
99
96
142
112
115
136
111
115
122
123
133
145
121
122
120
114
119
116
121
147
131
136
137
136
145
135
137
135
136
139
141
147
148
145
142
143
144
147
151
143
144
136
145
134
137
139
148
140
140
156
139
139
151
135
137
140
157
144
150
152
157
156
153
153
153
157
156
157
160
156
160
152
152
160
135
134
129
119
133
110
111
113
133
114
126
135
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
14
11
8
5
5
6
6
6
6
7
21
15
9
9
8
7
7
7
8
8
8
9
5
2
2
2
6
5
3
2
6
7
9
5
2
6
11
7
3
3
11
11
9
6
3
6
6
7
10
6
3
11
7
4
7
11
16
12
8
6
4
7
9
10
6
2
2
22
16
10
6
5
7
5
3
4
6
12
12
8
5
9
14
9
5
4
28
16
5
5
5
5
5
5
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
89
80
150
150
98
105
98
88
100
87
91
91
93
107
99
100
97
111
99
107
116
116
120
150
125
126
132
150
127
128
131
133
129
133
133
124
123
123
146
123
130
131
146
150
127
125
127
146
124
129
128
124
150
119
121
124
122
124
116
136
112
108
111
111
114
123
128
125
125
128
136
119
120
128
109
115
107
102
100
103
94
101
103
86
123
90
88
81
89
80
96
105
123
123
123
123
123
123
123
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
11
9
9
8
6
4
4
5
6
7
5
4
7
10
10
10
9
9
9
6
4
4
4
7
8
7
6
6
6
8
7
5
4
7
8
7
5
3
4
4
4
3
3
17
11
6
4
3
6
7
7
7
5
4
5
6
7
10
8
6
6
8
5
3
5
8
9
6
3
3
9
15
24
18
10
3
4
4
4
4
3
3
8
10
8
7
7
7
7
7
14
17
19
20
20
20
20
21
41
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
83
83
83
73
74
84
82
85
133
88
92
88
82
102
86
93
92
92
114
104
106
122
112
113
133
114
113
111
114
112
109
113
112
122
112
111
109
111
109
112
133
112
114
111
101
99
100
98
101
105
104
117
110
111
129
108
111
104
104
94
95
96
97
117
98
104
106
107
129
108
105
110
98
94
102
89
93
93
91
108
87
81
77
72
76
69
67
69
80
66
65
64
62
61
60
60
59
59
59
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
3
2
1
1
2
1
1
1
1
10
6
3
2
1
3
2
1
1
1
1
1
1
1
1
1
2
6
4
2
3
5
3
1
1
1
1
2
3
2
1
6
6
3
1
1
12
7
2
2
1
1
10
7
4
1
2
4
3
2
2
2
1
1
1
1
1
2
1
1
1
1
3
5
5
3
2
2
1
1
2
3
4
4
5
4
2
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
129
145
120
120
115
109
114
130
127
136
132
145
128
130
140
131
135
137
147
139
137
145
140
132
134
133
134
136
136
136
129
129
127
126
127
131
131
130
147
128
131
133
133
141
134
140
141
130
141
134
135
139
139
138
139
140
136
132
129
147
125
126
127
131
127
128
133
139
132
147
137
140
139
136
137
148
144
145
166
149
150
154
148
166
149
120
125
118
120
166
121
132
143
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
20
4
4
4
5
5
5
5
6
5
4
5
21
18
11
4
4
9
15
9
4
18
18
18
22
28
23
18
18
33
18
4
4
22
76
44
13
9
5
5
5
5
5
11
8
5
3
18
14
10
7
4
5
6
13
8
4
5
6
6
6
5
5
5
5
8
10
8
5
3
9
40
21
3
2
6
10
6
2
3
3
4
4
5
6
7
6
5
9
13
9
5
5
5
5
5
5
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
145
109
112
112
109
114
130
120
142
136
133
136
145
135
144
146
157
155
140
139
138
142
136
138
137
145
138
135
157
133
141
143
144
160
150
157
151
155
155
148
148
157
149
150
160
151
152
155
155
143
147
143
147
144
160
156
146
151
148
155
147
144
157
144
147
152
157
156
152
154
155
157
157
159
165
161
165
154
168
168
135
134
122
117
147
119
118
103
133
102
122
133
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
21
5
5
5
5
5
5
5
5
6
6
6
8
10
16
22
14
6
7
9
15
20
15
10
19
28
17
7
7
16
11
7
7
7
7
7
13
36
57
45
29
13
13
28
18
8
8
26
36
27
17
8
7
6
12
9
6
6
10
14
12
9
6
7
6
6
6
4
3
2
13
28
28
17
7
6
6
5
5
4
4
5
6
7
7
7
33
18
4
8
10
11
12
12
12
12
12
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
66
21
72
72
56
70
58
61
86
65
75
77
76
92
81
80
92
81
84
92
85
91
84
91
83
81
79
79
77
76
81
78
79
78
82
86
77
79
81
81
86
83
83
83
83
83
84
81
82
84
83
84
83
86
84
82
81
78
81
83
80
79
80
84
78
79
82
75
80
80
79
86
82
76
76
77
77
77
82
84
74
70
74
58
52
50
51
47
60
57
52
55
55
55
55
55
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
3
4
5
5
5
5
6
5
3
2
25
18
9
1
4
2
1
16
8
1
1
1
1
1
5
3
1
2
1
1
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
3
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
140
66
115
115
96
104
100
95
136
106
109
127
113
121
136
131
133
170
123
124
122
114
112
115
114
119
130
124
133
127
133
127
128
129
137
142
143
172
158
146
152
150
149
170
144
145
147
146
155
148
153
155
155
172
158
149
151
150
146
155
147
131
132
132
131
152
131
139
147
142
172
138
137
139
136
133
140
131
129
129
130
125
124
118
147
125
125
120
131
111
129
135
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
31
17
4
4
6
7
8
8
8
8
8
8
8
8
9
8
8
8
9
10
9
9
6
3
7
12
15
9
3
5
7
9
6
3
3
7
12
12
12
12
12
12
9
6
6
11
9
7
5
4
4
5
6
7
8
8
8
8
7
6
7
13
9
6
8
9
11
13
34
41
22
3
6
4
3
5
13
11
8
6
11
9
7
42
33
23
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
78
85
135
135
94
108
106
102
145
115
117
132
124
119
123
124
126
132
125
136
132
134
136
145
135
135
131
132
122
122
136
125
126
132
135
124
123
127
145
126
134
130
130
135
131
129
114
110
108
104
105
117
109
105
110
119
113
119
119
119
122
126
126
126
120
121
119
114
126
116
116
116
119
107
109
119
114
119
126
114
116
110
107
96
106
93
94
99
126
112
100
105
101
100
100
99
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
5
6
4
2
4
6
5
4
4
4
4
4
4
5
5
3
1
1
1
9
8
6
4
5
5
5
4
3
4
4
4
5
5
5
4
4
4
4
4
5
9
7
4
1
8
10
6
3
2
2
3
9
6
3
1
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
3
4
3
3
2
1
1
2
3
7
8
7
7
7
7
7
7
4
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
72
77
77
77
68
77
88
77
76
67
71
76
76
85
82
90
92
94
96
94
116
94
94
95
92
91
96
97
97
98
116
101
103
106
109
113
117
127
121
127
115
127
117
116
117
120
112
112
110
110
112
103
103
112
97
98
112
99
100
108
92
93
90
98
88
88
100
81
80
81
79
78
77
80
75
77
78
80
85
74
71
72
68
62
75
55
52
48
61
52
64
75
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
1
1
2
4
2
1
1
10
5
1
1
1
2
4
2
1
1
1
1
1
1
1
2
4
7
5
3
11
6
1
1
1
1
2
4
3
2
3
2
2
2
2
8
10
5
1
3
4
6
11
7
3
3
4
3
2
1
1
1
1
1
1
1
2
2
2
3
5
3
2
4
3
2
2
2
2
2
1
1
5
5
3
1
3
4
4
4
4
4
4
4
5
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
71
83
83
76
79
83
77
78
95
80
81
83
84
85
88
95
82
85
84
86
95
90
95
100
86
88
87
84
94
84
88
91
94
102
95
110
98
102
106
110
109
110
97
110
100
98
109
107
103
103
133
111
115
131
111
113
116
112
131
111
105
108
109
108
131
110
105
119
104
105
103
119
93
90
86
85
85
85
101
80
80
80
71
84
76
69
69
61
84
59
56
56
51
50
49
48
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
16
1
1
2
1
1
1
1
4
4
2
1
5
5
4
4
6
3
1
1
1
1
1
1
3
2
1
5
4
3
2
1
3
6
3
1
1
1
1
1
1
1
2
5
4
2
1
2
30
15
1
3
2
2
7
5
3
19
18
12
7
4
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
4
6
6
5
3
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
98
49
69
69
62
77
92
77
105
88
89
104
91
92
94
104
91
99
92
90
88
105
83
83
83
81
84
90
95
99
110
110
110
102
102
105
98
98
99
95
99
99
103
102
99
91
89
97
91
93
95
103
97
102
95
98
90
91
86
85
85
94
82
81
85
81
82
87
94
89
99
98
82
79
75
75
75
76
91
78
75
76
78
72
83
75
78
67
72
78
74
78
82
82
82
82
82
82
82
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
2
1
1
1
2
1
1
1
3
2
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
6
3
1
1
3
2
1
2
2
2
2
5
6
5
5
5
6
7
8
18
14
7
1
2
5
8
10
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
6
3
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
58
72
72
67
63
70
72
64
80
65
71
72
72
77
74
80
75
77
78
79
89
81
81
83
91
82
82
86
89
82
103
89
90
94
101
91
91
89
90
90
92
109
95
95
103
93
95
97
96
94
102
94
96
109
98
100
102
102
103
102
100
102
98
101
98
109
95
94
95
94
96
90
86
84
94
84
83
85
98
83
83
82
78
80
73
73
77
71
80
90
90
101
101
101
101
101
101
101
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
9
5
5
6
3
1
1
2
3
3
2
1
2
3
3
2
2
4
3
2
2
2
3
2
2
14
11
8
7
6
6
6
3
1
1
2
3
2
2
3
4
3
2
6
4
2
1
13
26
13
1
2
2
2
7
9
5
1
2
2
3
4
2
1
2
2
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
2
5
4
3
6
9
8
8
11
9
8
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
84
101
52
74
74
69
79
98
77
89
86
88
93
100
100
100
91
92
100
89
89
86
87
82
82
80
84
92
98
105
129
101
104
103
105
102
101
124
104
104
114
105
104
105
105
103
100
113
105
109
129
118
127
124
116
118
123
113
113
110
106
112
103
105
111
108
113
114
114
134
116
121
134
122
133
134
121
122
114
110
121
94
108
90
90
122
84
81
76
92
67
77
82
87
87
87
87
87
87
87
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
1
1
5
3
2
1
1
1
1
2
4
2
1
1
2
1
1
1
1
1
2
1
1
1
4
2
1
5
4
4
4
3
3
4
5
5
4
3
3
3
2
1
5
8
4
1
1
25
13
1
3
3
3
12
6
1
18
15
13
25
13
1
1
1
1
1
1
2
3
4
3
2
1
1
2
4
2
1
1
1
1
1
5
5
6
5
4
4
8
5
3
3
3
3
3
3
3
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
153
177
73
120
120
103
121
145
135
152
156
158
168
173
169
177
183
161
159
158
158
162
163
176
172
164
178
172
170
179
181
163
167
167
162
165
172
166
176
169
183
173
174
179
169
178
168
181
165
163
163
161
161
166
163
160
165
179
159
166
160
148
160
153
151
183
158
145
139
135
131
129
126
138
128
127
131
155
131
138
123
126
114
108
96
111
87
78
71
105
67
83
98
112
112
112
112
112
112
112
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
6
8
11
10
8
6
4
3
3
4
6
11
8
5
3
2
1
1
2
2
3
9
15
8
1
5
10
10
8
4
1
4
4
4
16
29
18
7
11
11
11
11
9
7
26
38
21
5
5
5
5
8
8
4
1
2
4
2
1
1
1
2
4
6
4
2
2
4
17
9
1
1
1
1
1
2
3
4
4
3
3
4
6
6
4
3
3
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
174
169
142
150
149
145
152
161
158
174
171
176
185
185
187
185
180
179
179
180
180
180
187
180
176
181
190
182
190
184
190
179
178
182
175
182
180
178
180
174
180
173
173
179
178
173
176
175
176
176
176
176
179
176
178
167
165
162
159
158
154
151
150
150
145
151
142
149
152
156
176
157
175
156
157
157
155
176
151
152
150
142
150
134
124
113
127
113
105
140
114
108
108
103
101
100
98
97
97
92
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
4
6
13
17
9
1
3
4
3
3
6
5
5
8
5
3
5
10
15
9
4
5
3
1
3
4
5
7
11
8
4
1
1
8
10
6
2
2
2
3
2
2
9
9
5
1
46
24
3
2
2
1
1
21
11
1
3
3
4
6
9
6
3
1
1
1
4
5
5
3
1
1
1
1
1
1
5
3
1
2
3
5
4
4
5
3
2
2
13
9
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
73
70
70
70
62
71
79
70
79
71
72
76
78
79
85
106
87
99
94
92
97
100
98
106
120
94
96
100
94
99
108
96
108
97
101
112
104
112
106
112
99
100
102
102
120
98
101
94
92
95
95
98
106
101
103
102
97
98
105
103
93
97
97
98
120
93
105
98
100
106
96
105
92
92
90
88
88
105
84
85
87
86
86
83
92
83
86
73
79
86
78
80
80
79
79
79
79
79
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
1
1
1
1
1
2
2
2
2
3
4
2
1
2
1
1
2
3
2
2
2
3
2
1
5
4
2
1
1
1
1
2
1
1
1
1
1
1
1
22
21
12
4
21
17
9
1
7
4
2
8
4
1
2
2
3
3
4
4
5
5
5
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
2
30
16
3
3
5
6
7
11
7
3
3
3
3
3
3
3
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
72
67
67
76
84
72
98
73
82
77
81
100
85
86
90
90
87
102
88
86
87
82
83
89
89
97
101
102
127
106
102
109
109
110
122
127
110
108
109
107
110
127
107
107
103
96
98
95
99
104
99
106
104
107
106
103
103
102
104
104
103
104
104
103
104
98
96
97
106
100
102
102
104
106
94
97
100
91
101
92
92
92
106
84
80
82
79
70
84
82
78
82
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
3
3
3
2
1
4
4
3
2
2
2
2
2
3
3
3
2
1
1
1
2
2
2
2
3
8
5
3
1
1
1
1
1
1
1
1
1
3
2
1
8
5
3
3
14
12
7
3
2
2
3
11
6
2
6
9
12
11
6
2
2
6
8
5
3
2
1
1
3
10
6
3
1
3
2
1
1
1
1
2
5
4
3
5
4
3
8
7
6
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
107
16
70
70
67
81
101
80
102
88
85
86
102
97
98
98
134
93
94
92
95
102
109
119
138
118
121
122
126
120
116
119
122
122
126
138
119
119
121
120
119
126
120
116
124
120
120
138
120
120
119
120
118
117
134
114
113
112
112
112
112
126
115
115
124
116
112
126
103
105
106
100
126
97
98
99
107
90
88
86
81
83
78
64
63
61
57
52
68
57
54
55
53
52
52
51
51
51
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
5
6
5
3
2
2
2
4
6
5
4
4
6
6
6
5
4
8
4
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
8
10
6
2
2
2
2
4
7
6
4
3
16
15
14
7
1
1
1
11
9
5
1
7
5
3
4
4
4
5
3
2
1
1
1
1
2
5
3
1
2
1
1
1
1
1
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
155
146
128
158
158
133
141
142
145
177
154
159
164
168
171
169
192
170
168
171
171
177
185
177
192
178
175
185
178
176
181
192
167
175
176
174
175
177
173
184
171
170
168
164
163
167
166
167
179
172
171
174
181
173
177
168
177
166
164
165
177
172
177
179
188
187
184
187
180
188
181
182
183
182
188
183
180
180
177
176
180
169
179
156
150
178
127
126
115
179
98
108
110
99
99
97
95
93
93
93
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
14
4
4
6
8
5
2
30
16
3
3
4
6
12
17
19
11
4
2
1
1
1
1
1
1
1
2
7
12
8
4
2
2
3
4
3
2
2
1
1
1
2
4
6
10
5
1
27
39
25
11
1
1
1
14
12
7
2
1
1
2
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
3
2
1
1
2
8
4
1
2
4
3
2
3
5
5
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
174
170
94
129
129
141
133
161
145
150
151
151
156
160
168
168
169
168
170
167
174
166
169
161
167
160
161
169
168
172
185
176
176
176
169
170
166
167
168
173
174
163
163
160
163
166
171
185
175
180
174
175
172
172
179
169
179
171
169
168
179
173
177
185
178
179
176
175
180
174
173
177
172
171
175
163
163
168
172
177
169
168
179
156
162
162
139
139
144
174
155
135
138
132
128
127
125
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
11
3
3
36
52
27
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
4
5
5
5
6
12
10
8
5
3
2
2
2
3
3
3
3
3
3
4
4
2
1
3
11
7
3
24
14
4
8
5
3
1
4
8
4
1
3
5
4
3
6
4
2
1
1
1
2
1
1
1
1
3
2
1
1
5
6
3
1
30
25
21
21
59
30
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
145
156
92
148
148
143
141
158
155
174
161
166
163
161
166
164
165
172
170
163
166
166
174
166
166
168
172
169
172
170
172
172
169
169
170
174
167
172
163
172
158
158
159
157
159
161
161
165
174
169
173
172
171
172
172
166
176
171
173
180
179
176
179
181
190
183
190
186
186
194
188
191
194
192
193
194
192
190
192
185
188
174
178
161
164
188
154
148
141
167
132
139
145
144
144
144
144
144
144
144
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
28
52
28
4
4
4
4
4
15
16
11
6
3
4
3
3
2
1
2
3
4
3
3
4
2
1
3
6
7
4
1
2
4
7
5
3
1
2
4
5
5
5
7
6
6
5
5
28
17
7
2
1
1
9
5
2
2
2
3
4
6
3
1
2
4
5
3
2
2
3
3
2
2
2
2
5
5
5
9
17
12
7
6
7
5
4
5
4
4
4
4
4
4
4
4
4
5
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
140
66
91
96
120
90
95
104
142
111
127
140
129
150
136
127
127
127
120
126
124
127
148
135
131
129
160
134
137
150
128
127
131
133
128
131
136
129
142
139
142
141
150
140
141
140
143
148
141
160
139
144
140
135
142
138
134
134
132
150
129
128
127
123
124
125
128
133
136
138
142
160
139
144
138
134
140
134
134
133
128
138
116
108
124
110
114
115
150
119
124
125
121
121
121
120
120
120
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
33
21
10
4
7
8
6
5
5
7
8
9
6
3
8
7
7
5
4
7
7
7
5
3
5
8
9
6
3
5
7
8
10
6
3
7
12
12
12
12
12
9
6
6
6
8
7
7
8
7
6
11
8
5
2
5
3
2
3
5
7
9
7
6
5
4
4
4
7
7
6
6
6
7
8
7
7
8
6
5
5
6
5
4
8
6
4
5
5
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
120
85
66
105
105
93
101
105
100
114
120
104
103
104
99
111
110
115
158
122
125
129
125
125
137
122
125
128
128
131
162
130
128
128
123
129
136
139
155
160
144
149
152
149
158
155
157
160
162
160
159
151
150
150
150
154
160
148
140
155
142
136
137
151
136
143
148
162
160
153
155
159
152
152
148
149
149
139
135
137
154
135
160
136
126
131
124
136
122
135
136
123
132
134
134
134
134
134
134
134
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
34
18
3
6
8
8
5
2
2
2
11
6
1
1
3
3
3
3
3
9
6
3
2
1
1
6
5
3
2
2
3
3
3
2
2
2
2
5
4
4
4
3
3
2
2
5
5
3
2
2
3
9
6
4
2
4
3
2
3
2
1
1
2
1
1
1
3
3
3
2
2
1
1
2
3
3
3
3
2
1
2
4
6
8
6
4
19
11
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
90
84
34
74
74
69
78
84
82
90
80
85
88
91
100
100
98
100
98
94
102
95
95
95
107
95
101
101
102
122
111
114
115
137
117
112
123
108
110
113
122
113
115
114
122
118
116
121
122
137
125
123
122
126
118
116
118
117
114
123
123
111
116
113
109
137
113
112
123
109
110
107
126
96
94
91
87
84
78
84
78
75
78
74
71
84
73
78
81
84
84
84
84
84
84
84
84
84
84
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
5
6
3
1
1
1
1
1
1
1
8
8
6
4
3
6
3
1
3
4
5
4
4
6
4
3
7
7
7
8
6
4
7
5
3
2
2
2
4
3
2
6
4
2
4
8
9
5
1
3
6
9
13
8
3
2
2
2
2
4
2
1
3
3
3
2
1
1
3
6
4
3
3
3
2
1
3
2
1
1
3
2
2
2
3
2
1
12
7
3
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
98
78
24
72
72
67
80
78
78
100
88
93
98
98
98
97
123
92
92
95
93
94
97
100
95
108
94
95
96
96
110
100
102
110
105
108
110
103
103
102
123
101
100
121
99
101
99
96
96
92
91
96
98
100
121
111
103
108
103
106
111
103
109
106
99
123
97
98
94
96
86
86
89
82
82
92
80
81
85
82
88
92
80
81
80
80
84
74
65
82
62
70
71
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
6
4
3
2
1
2
3
3
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
6
4
2
1
2
5
5
3
1
1
1
1
1
1
5
4
2
1
1
6
3
1
1
3
5
16
8
1
5
4
3
4
6
3
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
4
8
9
8
5
2
1
4
3
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
121
116
30
97
97
80
97
109
96
125
100
108
112
116
130
119
134
117
117
116
121
115
105
105
103
102
106
104
107
120
106
115
116
119
143
120
125
122
123
125
134
130
130
130
129
143
127
129
130
126
138
122
125
129
131
143
126
126
131
119
117
120
131
125
126
134
138
121
122
123
125
118
130
116
116
125
109
116
100
95
100
88
86
94
77
80
75
72
63
73
69
68
72
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
8
4
4
4
4
4
4
4
4
5
4
4
5
5
4
2
1
5
3
1
3
3
2
2
2
4
2
1
8
7
6
5
3
1
7
9
5
1
1
1
15
22
30
28
14
1
1
1
9
5
1
2
3
5
12
8
4
1
2
4
9
9
5
1
2
3
3
2
1
1
1
2
3
4
3
2
1
1
1
1
1
2
3
3
3
4
5
3
1
5
6
7
7
7
7
7
7
7
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
115
89
89
95
96
86
105
95
123
104
109
111
120
110
111
114
120
116
114
114
133
113
113
120
111
111
110
105
114
110
116
119
144
123
124
130
117
117
116
116
123
115
113
120
118
124
133
128
144
125
130
123
121
122
118
117
115
115
115
108
111
119
122
127
145
134
133
145
134
135
134
145
134
127
127
125
122
134
117
105
98
94
86
81
98
84
85
86
96
83
83
82
80
79
79
78
78
78
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
24
12
1
4
5
5
3
1
1
1
1
3
3
2
1
1
1
4
2
1
2
1
1
1
1
8
4
1
2
2
1
1
8
5
2
2
4
3
2
2
2
2
1
1
2
12
9
6
7
8
10
12
7
3
1
2
4
10
6
3
5
4
3
4
3
2
1
1
2
3
5
5
6
6
6
6
5
3
1
2
3
4
2
1
1
1
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
116
70
80
83
82
81
82
76
85
85
90
113
91
95
91
91
88
86
89
86
92
95
95
111
95
100
101
101
133
98
103
103
106
119
110
133
112
111
116
114
115
133
112
113
108
102
105
105
108
119
112
108
108
107
107
104
106
103
107
112
101
106
107
102
119
101
100
99
99
98
99
112
94
97
95
95
116
97
100
100
95
100
96
94
100
90
72
68
94
69
82
88
95
95
95
95
95
95
95
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
21
20
20
11
3
2
1
2
3
2
1
1
6
7
4
2
3
5
4
3
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
5
6
5
3
2
3
3
3
4
4
2
1
19
21
11
1
1
1
1
6
4
2
2
2
3
7
12
6
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
5
4
3
4
5
4
3
2
1
4
2
1
1
1
1
1
1
1
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
112
157
81
116
123
123
137
152
146
179
177
167
179
176
172
177
190
171
175
177
162
169
180
168
190
173
167
174
175
173
174
190
171
182
173
178
178
178
195
183
185
185
181
182
182
190
185
184
184
195
185
187
190
190
193
193
171
178
183
182
195
188
182
178
174
180
175
175
180
194
181
193
180
175
171
171
160
157
158
157
151
166
158
140
133
188
129
128
122
164
125
147
169
194
194
194
194
194
194
194
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
5
6
8
11
7
4
8
8
4
1
1
1
1
2
6
6
4
3
4
5
4
2
1
2
1
1
4
4
3
2
2
2
2
3
3
2
2
5
6
4
2
8
5
2
1
3
3
2
1
1
5
8
10
8
6
4
8
12
9
6
7
6
4
2
1
1
2
2
3
2
2
2
1
1
5
3
1
2
3
2
2
2
2
2
5
3
1
4
6
7
7
7
7
7
7
8
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
144
157
97
113
117
116
127
157
130
137
147
150
166
166
157
166
152
152
151
148
151
148
151
150
152
163
150
151
157
159
166
181
174
174
176
170
179
172
174
176
181
176
179
175
178
176
174
180
181
175
178
180
176
180
172
173
169
166
162
176
158
145
153
144
146
169
140
141
147
144
148
153
135
126
129
128
127
149
124
119
117
112
114
119
119
133
148
117
108
120
111
116
123
132
132
132
132
132
132
132
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
11
8
8
18
11
5
1
1
2
4
15
13
12
9
5
1
4
5
5
4
3
3
3
7
4
1
1
2
12
6
1
2
2
1
1
2
2
2
6
8
4
1
1
4
8
4
1
15
10
5
3
1
1
1
6
6
3
1
2
3
6
9
5
2
1
1
1
1
1
4
5
7
4
1
1
1
1
2
6
3
1
2
7
8
9
20
16
12
13
16
17
18
18
18
18
18
18
19
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
130
109
112
112
109
97
92
101
164
122
131
136
147
131
143
152
162
172
162
160
162
159
164
160
150
148
162
141
145
132
130
131
133
142
147
153
164
172
160
152
154
155
157
172
162
155
156
157
162
160
161
162
162
172
160
155
154
154
155
162
147
162
145
148
151
154
145
155
147
145
172
142
146
146
143
145
145
136
138
155
130
147
122
121
147
123
123
120
119
111
127
133
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
5
5
5
5
5
5
10
7
5
5
5
8
9
9
9
7
5
7
18
26
29
18
7
20
13
6
6
6
33
19
6
4
7
6
6
6
5
5
5
5
5
11
17
11
6
8
26
15
4
4
5
5
5
11
7
4
4
9
15
9
4
4
4
4
4
5
4
4
4
5
4
3
2
2
3
3
2
2
16
15
10
5
11
9
7
5
5
5
9
11
12
12
12
12
12
12
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
83
32
67
67
53
70
71
78
94
76
78
79
77
76
82
84
89
118
96
98
96
96
94
88
86
89
97
89
104
90
90
97
97
99
106
130
108
125
108
105
106
106
104
99
118
99
101
99
108
98
105
111
110
130
125
111
112
104
102
108
100
105
93
91
91
89
88
94
96
97
130
100
100
99
93
93
84
78
75
80
75
77
92
78
85
74
92
79
77
92
81
86
89
89
89
89
89
89
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
6
6
5
5
3
2
2
2
2
2
6
10
6
3
3
4
3
3
3
3
3
2
2
5
3
2
8
7
6
3
1
3
5
7
7
8
8
8
7
6
6
6
6
4
2
14
13
13
14
10
6
3
9
6
3
3
6
10
6
3
2
2
7
4
2
3
3
2
1
3
2
1
3
3
3
6
3
1
1
1
6
5
4
2
1
3
5
34
19
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
116
132
86
151
151
144
146
187
154
168
158
154
159
151
153
151
159
155
152
157
154
158
161
162
179
168
165
168
163
167
173
171
187
171
170
170
170
172
174
180
173
179
170
167
169
171
168
176
170
172
173
180
174
177
187
182
187
193
186
187
189
188
187
186
189
193
181
181
183
179
185
184
193
184
182
185
178
175
182
168
157
150
153
145
138
170
145
129
117
144
107
121
124
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
16
9
9
47
27
7
2
2
5
7
8
9
13
10
7
6
5
5
5
9
6
3
2
2
3
3
3
4
5
7
6
6
6
7
6
5
4
3
4
5
5
4
3
4
5
3
1
3
30
17
5
2
2
2
9
16
11
7
10
12
6
1
4
5
6
15
10
5
3
2
3
5
4
3
2
2
3
3
3
2
1
1
10
12
12
12
19
13
7
3
10
14
16
17
17
17
17
18
41
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
176
141
83
115
115
110
132
136
132
174
153
158
176
175
164
167
169
170
164
166
167
167
174
170
170
176
169
169
169
167
166
168
167
169
170
174
173
169
169
169
166
168
163
162
166
166
164
177
166
167
167
167
167
167
171
168
168
171
174
171
177
175
173
172
169
177
167
169
169
177
174
172
173
177
177
166
167
165
154
171
158
144
144
158
135
146
152
137
137
146
139
143
147
147
147
147
147
147
147
142
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
6
5
4
4
4
4
4
4
5
6
10
7
4
2
4
2
1
1
1
1
1
1
2
1
1
4
7
12
6
1
1
2
2
2
1
1
2
3
3
4
3
3
3
4
6
9
14
10
7
5
3
6
15
8
1
6
8
11
8
6
7
6
5
6
6
3
1
1
2
11
6
1
1
1
8
7
6
6
3
1
3
6
7
5
4
5
5
6
7
8
8
8
8
8
8
8
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
104
140
98
111
111
101
111
122
106
136
119
126
138
140
127
138
127
129
152
128
136
126
125
128
129
133
140
128
131
133
127
136
133
124
125
131
136
139
147
163
138
139
137
128
127
123
123
126
133
131
123
126
129
131
125
142
132
134
135
152
130
135
125
121
119
120
122
126
132
163
133
142
133
131
131
128
131
122
120
113
114
109
120
107
102
111
95
91
81
75
85
110
126
163
163
163
163
163
163
163
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
18
20
21
23
14
5
7
9
20
14
9
29
21
12
4
4
7
8
6
4
4
4
5
7
6
6
7
8
15
10
6
4
7
11
12
9
6
5
5
5
5
6
19
12
6
6
7
17
12
7
4
7
9
8
6
4
5
8
12
10
7
5
4
5
5
5
4
3
3
4
7
6
5
4
3
3
3
4
4
5
5
5
8
9
7
5
10
9
9
9
9
9
9
9
9
9
9
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
138
58
120
120
96
118
152
110
142
125
121
140
120
118
125
125
123
145
126
127
131
130
118
115
113
118
124
126
145
136
128
135
134
137
145
142
152
147
143
140
142
145
139
140
137
133
129
132
131
130
145
135
139
138
140
156
144
147
145
155
147
146
157
143
147
151
157
156
154
155
152
157
155
157
160
156
160
155
152
160
142
142
130
120
147
121
122
108
134
111
127
135
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
11
9
9
33
18
4
4
5
7
5
4
4
20
20
15
9
3
3
5
7
7
7
7
7
8
7
6
6
6
8
7
5
4
7
8
9
7
6
5
5
10
8
7
13
12
10
8
7
12
9
7
8
7
6
20
30
16
3
5
8
8
8
7
7
20
24
17
10
3
3
12
22
30
17
5
6
6
4
3
5
4
4
4
7
10
14
37
31
22
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
121
130
28
73
73
72
80
85
130
98
108
116
131
131
115
131
110
114
112
107
121
105
107
108
108
108
110
116
105
124
108
113
117
121
116
122
111
114
113
113
124
110
122
107
101
112
105
112
112
121
124
104
104
102
104
100
101
104
94
103
95
102
102
102
121
98
95
95
94
91
91
90
94
84
84
81
82
100
79
78
81
74
74
81
66
78
67
69
72
73
93
71
73
73
70
70
69
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
2
2
2
3
2
1
2
3
3
2
2
9
12
8
4
3
3
4
3
2
2
2
5
9
5
2
9
5
2
19
22
16
8
1
5
6
8
16
8
1
1
1
1
1
1
3
4
5
7
6
3
1
2
2
3
3
2
1
1
1
1
1
1
1
2
3
2
1
7
6
4
3
15
8
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
95
99
54
73
73
66
87
99
104
134
113
134
123
121
134
121
116
119
114
117
116
121
126
111
112
108
119
107
108
112
102
106
102
108
109
117
126
115
115
129
111
111
111
104
102
103
103
102
112
99
104
103
108
108
107
129
107
106
106
103
106
96
115
97
96
95
112
94
102
114
99
129
91
91
88
82
91
80
81
81
78
86
77
75
69
115
61
60
56
54
57
73
87
114
114
114
114
114
114
114
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
6
2
2
4
7
5
3
1
3
4
4
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
8
4
1
1
5
5
3
1
5
3
1
1
1
6
4
2
3
3
3
7
5
3
1
12
6
1
1
1
1
2
2
1
1
1
1
2
2
1
1
3
2
1
3
4
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
81
75
75
78
69
80
98
77
89
84
87
87
86
111
95
104
110
120
123
112
116
120
123
125
131
133
127
121
133
122
122
133
120
114
118
127
117
128
129
128
140
136
130
135
133
136
138
128
125
136
122
127
130
129
140
138
124
123
120
113
105
111
111
110
138
114
118
120
140
119
120
122
120
108
103
98
89
86
83
84
81
81
95
81
84
83
81
71
80
92
89
98
98
98
98
98
98
98
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
4
4
4
5
7
10
7
4
4
6
5
4
7
6
5
10
7
4
10
14
19
11
3
4
5
14
8
3
5
5
5
9
6
3
2
2
2
2
2
4
3
2
2
3
6
4
3
3
3
3
10
12
7
3
7
10
6
3
3
3
4
7
6
4
3
3
4
6
9
13
8
3
4
5
4
3
3
3
8
9
10
7
5
13
10
7
7
7
7
7
7
7
7
8
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
107
77
77
82
81
84
97
81
90
79
89
91
93
116
97
95
111
90
96
98
100
116
101
116
103
104
108
109
114
116
111
104
104
107
108
110
114
122
116
122
114
122
113
110
114
109
107
107
116
105
105
104
106
107
107
129
109
109
119
101
101
102
104
104
109
129
113
119
116
116
118
118
121
123
123
129
111
111
108
115
97
95
99
73
95
71
71
68
99
63
69
70
65
66
65
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
7
3
3
2
2
2
2
2
2
3
3
3
4
2
1
2
4
3
2
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
3
6
16
9
2
11
7
4
3
2
25
13
1
2
1
1
11
10
5
1
5
5
3
1
2
2
3
3
2
1
1
9
18
28
15
3
1
1
1
1
1
1
1
1
1
2
3
3
4
3
3
6
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
100
75
75
72
70
79
78
81
117
91
93
102
90
95
98
98
117
99
95
97
95
96
99
98
98
117
97
94
92
94
89
92
93
92
101
105
108
138
125
105
107
103
110
102
98
99
96
99
105
95
104
112
110
138
125
103
106
106
105
110
108
107
110
104
110
108
108
111
127
109
138
105
102
103
97
93
102
89
88
89
86
88
104
79
84
79
76
104
80
91
105
109
127
127
127
127
127
127
127
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
11
29
40
22
4
1
1
1
3
4
3
3
2
1
3
3
2
1
1
1
1
1
1
2
3
5
4
4
4
5
10
6
2
3
4
3
2
1
1
1
8
4
1
7
5
3
1
1
5
3
2
4
3
3
15
10
6
2
1
1
1
1
1
2
3
3
3
2
2
1
1
2
2
3
3
3
8
4
1
1
1
2
5
6
7
4
2
2
1
1
30
24
18
18
18
18
18
18
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
47
74
40
75
75
64
83
110
75
108
81
82
84
80
78
78
80
78
79
82
87
88
93
98
96
97
108
106
97
100
108
97
99
102
102
110
105
102
101
95
101
92
96
108
97
107
98
99
97
92
99
95
99
105
99
108
100
99
96
107
94
96
110
94
93
95
94
97
101
99
105
95
93
101
83
80
82
84
83
86
108
87
96
94
67
74
62
66
63
81
80
74
79
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
7
7
6
5
5
4
3
2
4
3
3
2
2
2
1
1
1
1
4
3
3
2
1
1
1
2
4
6
5
3
1
1
1
1
2
2
2
2
2
4
3
2
4
4
2
1
13
12
7
2
1
1
1
16
10
4
6
4
3
5
7
4
1
3
2
1
2
3
2
1
1
1
1
1
1
1
2
1
1
2
3
4
3
3
3
6
3
1
7
5
4
4
4
4
4
4
4
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
85
56
76
76
69
78
76
73
108
77
84
84
87
93
99
130
101
104
104
102
112
104
107
112
109
116
110
109
110
133
110
111
114
110
109
114
110
117
123
133
143
125
121
130
116
108
103
104
112
118
133
143
115
121
121
118
130
122
111
110
116
118
124
143
131
131
122
123
119
130
115
109
109
104
104
103
100
100
108
110
99
99
100
85
102
89
78
74
82
79
84
92
103
103
103
103
103
103
103
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
4
2
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
16
24
32
38
19
1
1
2
7
7
7
5
3
1
16
12
6
1
2
4
10
11
6
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
3
2
1
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
137
134
134
125
126
123
148
126
131
128
134
131
128
137
131
133
137
137
128
128
137
123
122
126
120
123
131
127
135
136
125
130
137
140
146
154
154
161
155
155
165
161
151
149
147
161
149
146
161
142
143
165
146
142
141
161
137
136
142
139
142
165
147
150
150
161
148
132
130
127
126
123
122
129
120
122
125
123
136
122
120
122
114
131
136
109
113
100
131
97
110
112
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
23
5
5
4
3
3
3
3
4
8
5
3
3
4
3
3
3
3
3
3
3
3
5
7
6
6
5
5
8
8
6
3
1
2
4
4
5
11
14
17
13
10
10
10
10
6
2
25
39
20
2
6
4
3
38
21
4
2
3
4
3
3
4
6
12
14
10
6
6
5
4
6
4
3
2
2
2
3
3
3
3
3
5
4
4
5
7
8
7
7
5
4
4
4
4
4
4
4
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
109
138
138
122
162
127
118
128
158
134
138
143
162
142
143
147
171
142
145
156
162
155
164
147
150
155
156
159
164
171
161
150
151
147
161
150
150
161
151
157
162
158
171
154
161
155
153
150
160
147
146
158
146
142
142
160
139
138
139
129
136
135
139
161
142
151
147
144
161
138
143
147
146
161
151
141
145
136
138
151
123
140
102
91
101
89
95
86
103
110
110
122
122
122
122
122
122
122
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
21
17
9
1
1
4
4
3
3
2
1
1
1
3
3
2
1
1
1
3
3
3
6
4
2
11
12
7
3
2
1
1
1
2
1
1
1
1
1
16
22
21
11
2
15
17
18
9
1
2
4
3
3
2
2
2
2
2
2
1
1
3
7
4
2
1
1
3
5
3
1
1
2
2
2
2
2
2
2
2
3
5
3
2
2
2
4
8
10
11
11
11
11
11
12
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
96
96
157
157
140
121
117
120
163
123
134
133
140
140
143
148
157
172
151
157
158
155
163
157
157
158
163
157
155
153
156
163
153
160
157
157
158
175
160
160
163
160
165
172
161
175
160
163
156
155
159
162
158
172
175
154
151
149
147
140
147
135
138
137
135
152
135
144
147
139
172
136
132
132
134
124
126
124
115
138
113
117
112
109
147
110
112
103
96
111
120
128
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
11
9
9
33
21
10
5
5
6
7
8
8
8
11
7
4
7
11
10
9
9
35
22
10
22
21
20
20
16
13
10
7
4
8
10
11
13
14
14
15
16
16
16
17
51
68
43
18
20
13
7
14
9
5
7
10
7
5
10
8
7
6
5
4
4
4
5
6
6
7
12
17
11
6
6
6
6
5
5
4
4
4
5
7
7
6
5
4
4
8
10
11
12
12
12
12
12
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
138
35
112
112
73
96
92
87
109
104
103
136
111
105
117
124
123
170
122
126
127
115
112
124
115
122
130
120
142
125
129
128
140
127
133
138
140
163
155
144
151
149
148
170
144
146
148
143
162
136
140
145
144
163
155
146
150
145
145
162
130
129
128
126
125
133
125
133
133
132
170
133
135
136
134
128
138
140
119
122
112
120
115
114
140
106
105
103
87
93
112
121
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
14
9
5
5
5
5
5
6
6
7
8
8
8
7
7
7
7
7
7
7
8
9
7
6
6
6
12
9
6
4
5
6
9
6
3
4
6
4
3
3
17
31
18
6
3
3
4
4
4
6
9
8
6
4
4
11
18
14
10
7
4
4
4
8
5
3
3
12
34
36
20
4
12
10
7
5
5
4
4
9
14
14
14
35
20
5
9
11
12
12
12
12
12
12
13
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
136
35
115
115
74
100
96
94
142
100
100
102
99
107
116
120
133
147
122
123
131
116
114
115
110
114
117
119
130
120
123
117
118
131
126
130
136
147
134
133
142
133
135
134
144
130
129
131
135
133
147
146
142
140
150
144
135
140
147
137
147
150
137
136
140
146
133
150
147
135
140
142
130
127
124
119
118
116
123
113
110
121
144
120
147
119
144
117
115
144
126
137
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
9
5
4
4
4
4
4
4
4
10
12
11
7
4
4
4
4
4
4
4
9
15
10
6
6
6
19
12
6
4
9
11
8
6
6
6
7
10
8
6
25
15
6
6
7
5
4
4
4
22
17
13
8
4
4
9
15
9
4
4
4
4
4
5
5
5
6
12
8
4
7
5
3
3
3
7
6
5
4
4
5
5
6
5
4
4
42
35
28
28
28
28
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
145
66
115
115
85
111
130
111
150
134
136
136
145
136
129
130
150
126
129
128
123
126
129
130
136
150
132
132
130
134
127
125
122
127
121
124
130
125
133
127
136
130
131
136
130
130
125
130
122
134
124
130
134
133
153
130
124
127
127
127
123
153
123
131
139
137
145
153
141
138
145
136
132
135
134
145
136
125
128
119
118
122
144
123
131
119
144
117
115
144
121
128
131
131
131
131
131
131
131
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
7
5
4
4
4
4
4
4
5
10
15
12
10
8
7
7
7
21
19
18
18
22
14
6
6
6
10
8
6
4
11
16
11
6
6
6
6
6
6
6
6
6
6
8
20
18
12
7
3
3
4
11
7
4
4
5
6
6
5
5
7
20
24
15
6
6
13
20
38
33
28
15
3
3
3
4
3
3
3
5
13
16
17
11
5
8
44
36
28
28
28
28
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
124
128
77
98
98
72
90
99
108
135
124
128
111
107
107
109
109
113
117
119
135
128
115
116
113
114
115
114
125
118
113
135
114
119
120
125
115
117
117
117
117
122
118
120
122
123
123
112
112
108
106
107
106
104
117
103
104
104
104
110
100
111
99
101
102
100
110
98
98
103
103
117
117
107
108
100
99
102
102
108
111
98
103
110
91
110
89
86
82
73
71
78
82
82
82
82
82
82
82
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
11
16
9
3
3
3
4
4
4
4
4
3
3
3
4
4
4
3
3
4
5
4
3
2
3
4
4
3
2
3
3
3
3
2
2
2
4
4
3
2
6
4
2
1
6
9
5
2
5
9
7
5
5
4
3
3
4
3
3
3
3
3
3
4
2
1
1
8
12
7
2
2
2
1
1
1
1
1
1
1
1
4
8
4
1
1
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
110
85
58
67
62
81
72
80
83
90
113
103
110
113
114
114
117
114
117
116
117
116
116
113
112
111
108
100
99
102
107
96
112
102
101
107
94
94
90
86
87
90
83
86
78
76
75
74
73
75
77
78
85
85
80
78
78
81
76
74
81
75
77
81
77
78
82
82
85
94
91
94
95
97
97
97
84
80
76
71
70
64
61
59
54
66
50
50
47
64
44
51
57
62
62
62
62
62
62
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
6
16
10
4
2
1
2
3
4
5
3
2
1
1
1
2
2
3
3
3
4
5
5
3
1
1
3
11
6
1
1
1
3
3
2
1
1
2
3
4
3
2
2
1
1
10
12
6
1
1
1
1
5
3
1
1
10
6
3
1
1
1
2
3
6
3
1
1
1
1
3
4
2
1
1
1
1
2
1
1
5
11
10
5
1
1
1
1
7
10
12
13
13
13
13
14
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
168
31
111
111
78
107
127
113
142
125
128
127
134
122
124
125
125
128
124
122
128
121
122
130
129
134
160
128
130
127
122
127
126
133
133
137
168
141
144
138
142
129
128
129
127
127
136
126
131
160
130
134
134
130
144
123
125
129
128
132
136
128
129
126
126
126
113
119
126
128
144
168
136
136
129
122
120
117
120
110
107
107
107
94
113
95
93
89
94
84
100
107
122
122
122
122
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
24
24
24
14
5
5
5
5
5
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
10
6
2
2
6
4
2
2
5
7
10
6
2
3
4
5
3
2
11
11
9
5
2
3
4
5
6
7
8
11
7
4
3
7
12
8
4
4
4
4
4
5
4
3
3
4
4
4
6
6
6
6
4
2
2
5
5
5
8
7
6
19
11
4
4
4
4
4
4
4
4
4
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
121
128
98
102
102
102
107
117
118
134
121
128
114
111
117
115
115
123
120
122
134
128
117
118
115
115
118
117
127
121
119
134
123
123
127
127
127
131
133
144
136
136
136
137
134
148
148
131
133
121
120
118
124
126
122
144
135
117
119
116
120
108
106
109
111
110
135
111
115
117
115
144
117
112
113
107
107
107
98
111
93
89
92
92
86
106
79
92
81
77
92
87
97
109
109
109
109
109
109
109
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
5
28
16
4
4
5
4
3
3
3
4
4
2
1
1
2
2
2
2
2
2
4
4
3
3
4
5
4
3
2
1
1
2
3
3
3
3
4
4
4
4
4
4
2
1
16
12
9
11
7
4
4
11
9
7
6
6
6
7
5
4
5
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
3
4
2
1
1
1
7
5
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
134
83
94
94
83
83
83
85
86
92
104
97
116
112
105
109
106
134
102
100
104
91
95
97
105
116
109
129
110
121
107
111
117
119
134
129
121
123
128
113
128
117
115
129
114
118
128
106
128
99
94
95
90
89
94
89
90
99
89
83
106
85
93
98
91
99
96
87
92
98
94
98
98
96
97
98
96
93
96
88
98
82
83
81
72
94
67
62
58
73
60
71
77
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
13
16
18
9
1
13
10
8
7
5
3
12
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
4
2
3
4
2
1
1
2
3
4
4
4
3
3
3
2
1
23
18
9
1
2
2
2
7
5
3
1
4
2
1
2
5
5
5
4
4
4
5
3
1
1
5
10
6
2
1
1
2
2
1
1
5
4
4
2
1
3
4
5
4
3
3
3
3
3
3
3
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
145
78
72
82
72
69
76
92
95
120
145
126
134
134
134
133
134
134
134
128
145
125
127
130
130
137
120
117
112
111
102
104
108
117
125
116
149
124
128
135
150
131
149
128
150
137
136
148
158
139
150
149
158
149
135
158
120
116
112
102
100
96
96
99
97
100
111
97
97
116
95
99
102
94
99
86
99
87
86
88
84
78
96
69
66
74
65
64
58
81
67
85
96
116
116
116
116
116
116
116
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
4
3
3
3
3
7
5
4
3
3
2
1
2
3
4
5
5
5
9
5
1
1
1
1
3
4
3
2
1
1
2
3
2
1
3
6
3
1
1
6
6
3
1
1
25
16
7
7
4
1
14
9
4
1
1
2
1
1
2
3
5
5
6
5
4
3
3
5
3
1
1
1
1
1
1
2
2
2
3
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
126
82
24
120
120
80
100
101
92
124
110
113
120
123
133
133
133
129
124
130
131
123
124
126
131
127
123
122
120
110
125
111
117
117
126
124
111
127
107
106
106
103
103
106
100
102
99
101
111
104
111
106
111
120
104
104
108
99
96
96
99
95
106
94
95
94
94
95
97
101
103
103
104
106
108
108
91
90
85
80
79
80
82
81
99
82
72
72
61
62
59
69
75
87
87
87
87
87
87
87
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
3
3
2
2
3
4
2
1
1
2
2
1
1
3
2
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
5
3
2
2
2
2
3
6
4
2
1
4
11
8
5
2
3
4
11
7
4
6
7
6
6
5
3
1
1
8
8
4
1
2
3
5
5
3
2
2
2
1
1
1
2
3
5
5
6
6
6
3
1
3
2
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
59
66
101
101
64
73
60
63
77
69
73
75
75
82
84
85
115
86
87
90
90
98
97
101
127
100
108
112
111
126
115
110
114
126
118
127
126
116
117
113
112
114
112
113
115
115
117
127
117
124
116
116
115
114
115
112
115
108
115
107
100
103
103
104
115
110
108
110
109
124
107
106
104
107
99
98
102
112
101
107
97
112
86
86
77
71
84
75
73
84
72
73
73
71
71
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
18
17
17
9
2
2
2
2
2
3
3
4
3
2
1
1
1
1
2
3
3
3
2
2
5
3
1
4
7
4
2
1
1
1
2
1
1
1
1
4
4
4
4
4
3
3
3
5
15
11
6
2
2
3
6
3
1
4
6
9
6
4
2
1
2
2
2
2
2
2
3
5
8
8
5
2
2
2
2
2
2
2
3
4
6
7
4
1
8
29
28
28
28
28
28
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
80
45
93
93
65
82
78
75
95
83
83
93
85
88
93
86
93
85
82
85
85
94
95
96
127
102
103
102
110
96
94
94
100
106
105
127
108
119
116
112
117
114
114
115
117
119
116
127
117
117
113
117
113
103
119
97
99
95
90
110
94
97
98
117
91
92
92
91
95
96
97
115
104
109
112
120
113
120
120
102
101
98
85
92
98
84
84
78
92
72
81
83
85
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
6
3
1
2
3
2
1
2
2
1
1
1
1
1
1
3
6
7
8
5
2
2
1
1
1
6
6
3
1
1
1
1
1
1
1
1
2
2
1
1
7
6
3
1
1
23
14
5
1
1
2
5
5
3
1
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
6
3
1
5
3
2
4
7
5
3
3
5
6
6
6
6
6
6
7
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
111
101
70
83
77
66
80
67
75
78
96
85
87
111
88
89
93
101
94
96
97
90
90
90
96
111
94
120
92
92
92
95
94
95
116
103
104
120
103
106
106
101
118
108
114
118
121
121
121
108
104
99
97
95
95
106
95
97
100
99
106
105
98
97
98
106
98
101
97
94
95
97
96
96
91
105
92
94
95
101
89
93
79
76
65
62
55
56
50
61
54
52
55
55
55
55
55
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
11
10
6
2
2
3
3
3
4
14
9
4
1
3
4
6
5
4
4
14
10
6
4
2
3
5
9
9
6
4
6
13
13
9
5
5
6
5
5
5
5
5
5
3
2
7
6
4
3
3
4
13
10
8
12
8
4
8
7
4
1
2
4
6
3
1
1
2
3
15
11
6
2
2
1
1
5
3
1
6
5
4
8
10
6
3
10
7
4
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
79
70
75
75
67
70
69
70
74
77
78
102
81
82
83
84
77
75
76
75
79
82
84
86
118
89
92
94
98
88
89
93
94
94
96
117
96
94
94
118
95
97
101
102
101
117
110
98
98
97
92
96
99
99
118
101
101
110
96
100
101
99
98
117
101
104
117
106
107
117
106
106
106
107
106
99
102
98
92
106
86
84
89
70
72
65
61
54
70
50
55
55
53
53
53
53
53
53
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
9
3
3
3
4
3
2
2
4
3
3
10
8
6
5
4
3
4
3
3
2
2
3
2
1
2
1
1
4
2
1
1
1
1
1
4
3
2
1
1
2
2
2
6
4
2
4
7
7
8
8
9
5
2
14
7
1
8
4
1
1
1
1
1
2
2
2
1
1
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
161
58
110
110
90
108
120
113
133
126
131
128
136
120
124
127
128
139
129
133
131
121
124
121
117
136
119
124
124
122
133
125
126
135
139
137
161
138
144
134
132
127
124
128
122
120
124
115
116
114
118
119
121
122
144
114
118
115
110
113
106
106
108
112
113
124
128
126
135
132
144
161
130
130
129
123
130
114
111
103
93
95
90
85
106
84
83
72
89
73
91
103
122
122
122
122
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
33
5
5
5
4
3
3
3
5
5
4
3
4
5
6
4
2
1
1
1
1
1
1
2
3
4
5
6
7
5
4
3
3
3
3
3
4
7
9
11
18
13
8
26
22
12
3
8
9
7
6
6
6
6
4
3
3
3
3
4
5
5
5
9
8
8
9
6
3
2
2
5
5
6
6
6
6
4
3
3
3
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
102
93
82
87
85
89
93
92
92
127
99
106
114
118
118
118
113
111
112
123
115
116
127
116
115
113
121
112
113
123
114
118
114
121
127
113
113
114
109
112
126
118
126
117
126
117
112
111
121
111
111
112
109
109
118
107
108
112
114
109
111
111
121
109
107
111
102
102
101
115
104
110
115
114
115
107
114
107
100
97
106
92
93
92
86
99
82
92
88
97
92
80
78
75
72
71
69
68
68
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
11
7
4
3
2
2
5
7
10
5
1
2
1
1
2
2
1
1
4
16
11
7
6
6
6
6
5
4
5
6
5
4
4
5
6
4
2
5
5
6
9
9
5
1
6
13
12
8
5
3
3
6
4
3
6
5
5
6
8
4
1
2
2
2
2
1
1
4
3
3
3
2
2
1
1
1
1
1
1
2
3
4
2
1
1
1
7
5
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
130
31
115
115
73
99
92
97
136
104
130
113
113
120
136
122
126
124
126
121
136
122
124
123
139
118
120
119
116
127
121
122
134
126
128
139
130
127
131
128
136
128
125
127
128
124
125
139
127
129
130
127
134
127
127
125
129
124
120
122
121
123
127
121
129
124
120
120
123
121
121
136
124
126
130
126
130
125
127
130
115
110
112
96
96
99
97
108
91
94
102
108
108
108
108
108
108
108
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
9
9
9
7
5
4
5
5
5
4
4
4
10
15
12
10
9
8
8
8
7
7
7
7
7
8
6
5
5
6
7
6
6
9
10
8
6
5
5
5
5
5
6
17
11
6
6
6
46
43
23
4
22
17
10
3
4
6
7
9
7
6
5
7
47
33
19
6
4
4
4
24
13
3
2
2
2
2
3
4
5
5
5
8
7
6
8
8
6
4
10
13
14
15
15
15
15
15
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
115
67
23
128
128
92
114
119
134
134
115
115
128
101
99
107
105
108
126
107
134
118
119
126
128
119
131
115
128
112
112
134
120
122
126
131
112
112
111
109
109
112
112
113
131
115
109
115
115
112
112
112
111
112
112
106
109
105
99
102
105
97
99
102
93
105
95
97
99
114
99
104
111
114
119
119
119
115
117
117
104
99
96
101
88
97
83
75
69
100
60
66
71
67
67
67
67
67
67
67
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
2
1
2
3
4
3
2
1
1
2
2
3
2
2
1
1
1
1
2
3
2
1
1
3
4
3
2
1
1
2
3
5
3
1
1
1
3
2
2
7
5
4
3
2
13
9
5
2
2
2
7
6
4
2
4
6
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
135
116
32
98
98
77
86
86
83
89
104
99
114
116
112
116
106
135
107
106
130
101
107
104
98
116
100
96
98
107
98
107
112
107
135
108
110
117
114
116
130
108
109
110
108
107
116
108
97
98
95
93
93
98
93
95
100
97
99
108
98
100
99
100
97
96
97
100
95
106
100
101
106
100
101
106
96
116
93
89
87
73
74
69
64
80
58
55
48
58
47
58
67
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
9
3
3
4
3
2
2
2
2
3
4
6
4
2
3
3
2
2
2
3
3
3
4
3
2
2
2
2
2
14
12
9
5
2
2
3
8
7
6
5
5
8
9
11
11
11
8
6
7
5
3
3
3
3
10
10
7
4
4
4
5
5
4
4
4
4
4
3
3
3
3
3
4
3
3
3
4
3
3
3
3
4
5
10
10
7
5
5
4
4
4
4
4
4
4
4
4
5
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
78
119
119
119
119
94
97
94
92
108
93
92
108
93
99
111
103
111
106
111
106
99
100
106
100
106
99
103
98
98
94
95
98
97
103
98
98
89
88
87
94
84
85
86
88
92
87
98
85
86
85
83
91
82
84
94
87
92
87
98
86
85
84
83
83
86
94
86
94
88
89
94
85
94
82
83
83
80
92
78
75
82
67
67
91
67
67
60
71
58
67
72
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
26
42
43
23
3
4
4
4
4
4
3
3
3
2
2
3
4
3
2
2
2
2
2
2
1
1
2
7
5
3
2
2
2
3
2
1
2
1
1
2
2
2
2
2
1
1
1
5
3
2
2
2
2
6
3
1
2
2
3
2
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
6
4
3
3
2
1
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
54
33
36
35
30
37
56
55
66
108
90
102
106
108
106
106
106
108
99
106
102
99
104
101
98
99
92
98
94
97
99
106
103
99
95
96
93
91
103
89
89
98
93
93
103
106
88
86
87
84
86
92
83
86
87
90
96
96
96
84
82
77
78
77
77
98
78
81
82
78
86
74
73
70
69
69
70
69
78
72
69
70
62
69
72
65
68
69
78
73
69
70
69
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
6
1
1
4
4
2
1
2
3
2
1
2
1
1
2
2
1
1
3
2
2
2
2
1
1
1
1
1
4
3
2
1
1
1
2
2
2
1
1
7
7
4
1
8
4
1
1
12
13
7
1
2
1
1
14
9
5
1
2
1
1
1
3
2
1
2
2
1
1
2
3
6
3
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
10
19
18
18
18
18
18
18
18
18
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
40
115
64
68
78
79
69
79
73
100
78
79
79
78
80
88
93
102
118
102
103
111
100
98
100
96
95
101
97
100
111
103
107
101
102
107
114
115
120
139
111
112
111
107
118
107
107
129
107
109
111
109
114
115
120
139
117
119
129
116
118
121
110
123
105
102
105
106
115
118
129
139
121
122
120
121
112
111
108
123
100
94
95
86
75
101
65
69
63
76
65
78
88
104
104
104
104
104
104
104
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
11
11
11
12
14
8
2
5
3
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
2
3
5
3
2
1
1
2
3
4
4
4
4
4
4
4
11
18
18
10
2
2
4
6
10
5
1
12
8
4
10
16
10
4
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
2
4
4
4
4
8
7
5
3
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
128
66
103
103
95
108
133
98
132
110
107
125
108
114
121
134
122
123
115
110
113
120
116
120
136
122
122
123
151
127
131
138
143
138
151
144
138
137
139
136
138
151
132
144
135
135
135
136
143
127
128
129
124
133
123
129
135
130
144
130
135
130
131
127
143
131
120
122
120
118
123
132
110
115
114
108
128
111
103
106
103
111
103
89
90
91
93
103
88
111
110
120
120
120
120
120
120
120
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
7
6
5
5
5
6
3
1
3
3
3
5
4
3
3
3
2
1
2
2
2
3
4
3
2
6
7
9
8
7
8
7
5
3
7
5
3
13
12
8
5
8
5
3
24
21
17
13
9
5
7
8
6
4
17
17
17
18
11
5
9
14
11
9
5
2
2
12
28
19
10
6
3
3
3
3
3
4
4
5
13
12
8
5
5
5
9
11
12
12
12
12
12
12
13
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
170
108
158
158
116
133
125
128
166
144
146
170
147
144
149
150
147
172
145
150
155
154
163
160
158
166
156
158
148
154
147
144
147
146
153
159
169
172
170
163
165
165
166
172
156
156
154
154
155
154
157
159
158
172
158
152
152
152
147
155
148
137
142
139
148
156
137
147
151
149
172
169
143
149
143
138
170
127
122
115
104
108
93
88
147
90
90
79
72
79
100
115
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
24
6
6
4
2
2
2
2
2
5
4
4
3
2
4
3
2
2
2
3
3
3
8
8
6
5
28
23
18
11
5
4
4
5
7
6
5
5
5
6
6
6
18
24
19
15
16
18
31
19
7
4
4
4
9
14
32
19
7
12
18
12
6
5
5
5
5
5
7
10
20
15
10
6
6
6
6
6
6
6
6
6
6
12
11
11
11
8
6
9
11
12
12
12
12
12
12
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
75
38
111
111
83
101
102
99
136
111
121
125
125
135
123
127
125
121
135
121
124
127
126
135
136
128
136
125
124
127
122
125
120
136
118
119
121
122
124
127
136
125
129
136
123
136
121
117
116
121
116
117
116
131
109
108
108
104
104
98
104
103
109
126
116
131
128
124
126
128
120
118
119
128
120
118
123
117
113
110
118
104
94
87
105
94
94
89
118
83
92
93
89
90
89
89
89
89
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
8
3
3
4
6
6
4
3
2
3
2
1
1
1
1
1
1
2
2
1
1
1
2
4
4
3
2
2
2
5
3
2
2
5
4
4
3
2
2
6
8
9
9
10
6
3
2
2
5
4
3
3
3
3
9
9
6
3
8
11
8
6
3
1
4
3
2
2
2
2
2
3
4
6
8
5
3
3
3
3
3
3
5
14
12
11
19
15
9
4
4
4
4
4
4
4
4
5
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
138
64
120
120
96
108
110
109
142
116
118
136
114
120
130
127
133
155
124
126
129
122
125
124
122
140
126
121
123
127
125
133
127
128
133
139
139
155
155
141
142
141
142
140
144
144
143
145
155
140
147
140
141
138
140
151
143
147
147
155
147
145
145
142
143
144
140
151
147
144
151
142
139
145
139
140
142
142
140
151
140
129
120
117
151
117
120
105
122
111
125
133
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
10
7
4
4
5
7
7
7
7
7
21
15
9
9
8
7
7
7
8
9
9
9
7
5
5
5
11
8
6
6
7
12
12
9
6
9
10
11
11
11
12
12
10
8
14
18
13
8
4
4
5
6
5
4
9
12
9
7
6
5
4
15
12
10
9
8
8
13
17
17
12
7
10
9
9
13
11
10
8
6
12
9
7
13
14
13
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
121
89
27
154
154
95
116
116
100
124
121
122
139
135
127
135
124
124
139
123
126
134
132
139
154
141
146
138
154
134
132
139
135
137
139
146
131
132
138
132
138
136
138
130
154
136
136
134
152
135
141
152
137
154
132
126
124
118
113
110
111
109
109
112
113
114
123
120
117
117
116
120
116
119
128
121
128
121
128
115
113
109
109
112
106
123
100
89
94
104
90
95
95
95
95
95
95
95
95
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
9
6
4
2
2
3
3
3
3
10
11
7
4
3
4
4
3
3
3
4
7
10
8
6
7
8
10
8
4
1
6
46
29
13
6
4
3
4
4
5
11
8
5
3
10
15
10
6
9
6
3
11
7
3
3
8
10
6
3
2
3
18
10
2
2
2
3
3
3
6
6
4
3
3
3
3
2
2
3
3
3
4
7
7
6
6
7
7
7
7
7
7
7
7
7
36
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
62
75
84
84
67
76
81
77
88
81
83
94
84
85
87
86
90
92
92
104
94
94
94
94
92
91
99
105
105
133
113
101
103
106
106
106
136
104
107
109
106
108
108
109
113
112
111
109
109
112
109
107
115
114
121
156
130
133
148
132
136
137
157
140
140
151
157
151
165
155
156
158
158
159
165
158
165
158
155
165
140
140
130
128
165
121
133
98
133
81
85
89
82
82
82
81
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
9
9
7
5
5
5
3
2
4
5
7
6
5
5
5
5
5
20
12
5
8
13
8
3
5
8
13
9
5
6
8
13
11
7
3
2
2
2
2
3
7
5
4
3
3
19
13
8
8
7
7
12
11
7
4
4
4
14
12
10
8
26
20
14
9
4
4
11
18
14
10
8
6
4
4
4
5
7
9
10
11
11
10
7
5
5
5
5
5
5
5
5
5
5
5
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
81
58
80
80
80
85
83
84
112
91
93
112
95
94
95
112
90
91
91
87
93
87
88
87
88
93
84
84
84
84
87
82
83
87
86
101
94
87
88
87
87
87
88
101
98
98
124
99
100
102
101
99
97
95
99
106
113
124
140
122
131
129
129
135
120
140
124
123
135
126
123
125
127
140
125
126
119
123
116
115
101
126
92
87
87
77
75
64
80
59
65
66
64
64
64
64
64
64
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
9
8
8
9
9
9
5
2
2
8
8
5
2
2
3
5
4
3
3
9
7
5
3
1
2
4
10
5
1
3
5
4
3
2
1
1
1
3
2
2
7
4
2
3
7
18
25
13
2
7
12
16
10
4
10
7
4
5
4
3
3
4
3
2
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
2
3
4
4
3
2
1
5
3
1
1
1
1
1
1
1
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
79
126
98
98
106
89
95
150
103
122
111
110
118
113
115
125
121
115
116
122
116
121
121
123
134
128
135
132
128
128
140
125
125
131
128
129
150
128
129
127
124
128
122
121
135
122
125
127
125
127
140
128
128
128
146
129
135
148
137
146
139
148
138
135
133
150
126
128
130
127
140
124
123
122
120
120
116
126
110
105
102
94
92
91
89
91
81
75
70
87
70
81
84
90
90
90
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
30
4
4
4
4
4
3
2
2
2
2
4
3
2
1
5
3
2
6
8
5
3
3
3
6
9
6
4
6
4
3
3
4
6
5
4
5
6
8
10
10
10
17
25
22
19
18
25
14
4
3
2
2
3
3
3
3
3
3
4
4
4
3
3
3
4
5
3
2
2
4
4
4
16
11
6
4
3
3
3
3
4
6
8
11
7
4
4
4
4
4
4
4
4
4
4
4
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
116
61
91
91
88
80
115
88
87
96
87
94
98
100
116
110
100
96
96
87
91
94
95
110
97
100
106
107
110
128
111
110
109
107
115
106
109
110
116
104
103
103
103
106
107
116
112
113
115
128
112
113
114
117
112
103
106
102
116
104
104
115
101
102
106
107
112
115
116
128
112
112
110
108
109
107
116
117
100
112
86
86
79
69
75
65
57
53
77
55
65
73
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
5
4
3
5
3
2
2
3
3
2
1
1
3
4
6
6
6
3
1
2
3
4
5
4
2
1
2
2
3
7
5
3
1
24
13
3
2
2
4
6
16
9
3
2
3
2
2
2
1
1
2
2
2
2
1
1
1
1
3
5
3
2
2
1
1
1
1
1
3
3
4
2
1
1
1
5
4
4
4
4
4
4
4
4
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
120
137
129
157
157
141
142
139
132
153
135
141
153
141
144
148
157
152
146
146
157
148
150
156
157
151
151
153
157
155
160
157
156
160
153
153
160
155
158
158
166
159
152
154
153
166
152
156
154
150
166
154
155
157
161
150
151
153
161
154
144
147
146
144
144
150
144
145
148
157
150
145
143
140
150
129
129
129
131
127
140
133
129
140
119
120
112
110
105
115
109
123
136
157
157
157
157
157
157
157
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
17
51
77
60
31
3
4
5
8
9
11
9
7
6
5
3
1
3
6
11
9
8
15
14
8
2
1
1
8
5
2
1
1
3
5
3
2
1
1
1
6
8
9
11
27
35
20
6
36
22
8
4
5
7
30
16
3
4
7
8
8
8
7
6
5
5
6
5
5
4
4
4
5
5
3
2
2
3
5
4
3
4
10
10
9
9
5
1
5
19
10
1
1
1
1
1
1
1
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
104
79
80
148
148
130
127
130
115
130
113
117
118
124
114
114
111
102
106
110
113
124
123
126
148
125
138
130
132
144
132
141
132
134
130
130
141
136
140
144
141
144
168
149
148
150
168
147
142
142
170
140
142
144
170
136
144
147
139
170
140
141
160
140
137
130
160
126
125
135
120
124
123
122
123
117
122
116
116
121
116
107
107
103
100
100
91
90
93
94
100
90
90
89
87
87
86
86
86
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
2
2
27
17
7
8
8
5
2
4
2
1
2
2
2
2
2
2
3
3
3
12
8
5
3
2
2
2
3
2
2
3
3
3
2
1
2
1
1
2
3
5
17
19
14
9
5
10
6
2
5
16
27
23
12
1
16
10
4
3
2
2
1
1
3
10
5
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
3
4
5
6
5
5
34
21
8
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
140
108
120
120
100
88
89
103
109
113
128
140
123
128
138
131
133
173
129
131
128
119
115
111
109
113
117
120
130
124
129
126
147
129
139
145
138
163
155
141
149
148
150
173
144
147
150
152
162
147
150
153
152
163
155
148
153
152
165
162
147
149
148
144
147
143
141
146
152
145
173
145
143
151
139
135
140
128
121
117
112
116
111
107
150
107
111
100
131
103
127
142
165
165
165
165
165
165
165
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
29
6
6
4
2
2
2
2
2
4
4
4
4
4
4
4
8
10
11
13
17
12
7
7
7
10
18
22
26
16
7
7
6
5
5
5
10
18
15
12
12
12
12
13
36
27
18
26
18
10
7
4
4
4
7
7
7
7
7
7
7
5
4
4
7
6
5
6
5
4
11
18
13
8
6
6
7
6
6
7
8
10
8
7
7
7
13
13
13
13
13
20
24
26
27
27
27
27
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
140
108
112
112
103
93
91
97
147
121
133
170
156
143
151
152
147
173
145
142
141
142
138
137
147
136
133
132
145
128
131
133
133
142
135
147
139
143
158
143
153
152
152
173
156
147
154
152
162
148
150
152
162
151
158
153
148
142
152
162
140
162
139
139
135
133
131
136
132
127
173
125
131
138
133
131
170
112
109
107
94
103
100
101
150
99
99
100
83
90
112
122
150
150
150
150
150
150
150
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
5
5
3
2
2
2
2
2
3
4
4
4
6
5
4
5
6
6
7
5
3
3
9
6
4
8
20
27
16
5
5
5
5
5
5
5
12
8
5
5
5
12
20
26
22
15
8
8
8
8
11
11
11
11
7
4
4
10
16
12
8
7
6
5
4
4
3
3
3
3
3
4
16
9
3
3
3
3
3
3
3
8
14
14
9
5
4
4
8
10
11
12
12
12
12
12
13
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
93
83
111
111
94
96
104
86
87
91
94
100
101
113
123
101
104
104
102
106
107
107
113
118
112
112
113
115
114
115
114
120
115
121
128
133
133
147
122
125
122
118
120
117
119
123
117
121
117
116
119
121
121
133
121
121
115
119
122
123
147
121
120
120
121
123
123
127
147
128
133
126
121
123
118
116
123
111
106
109
88
95
92
86
147
78
76
71
85
72
93
115
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
6
9
7
5
4
3
2
4
6
5
4
4
4
4
10
10
10
10
10
11
10
9
8
6
4
3
4
5
19
11
3
5
7
8
6
4
3
3
5
8
9
10
11
29
38
20
3
7
7
5
4
5
6
25
15
6
6
6
6
7
9
8
7
8
9
10
6
3
3
9
10
8
5
3
5
4
3
3
3
4
8
11
14
9
4
4
4
4
4
11
15
17
18
18
18
18
19
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
88
25
81
81
71
89
90
87
125
92
102
105
106
114
112
113
130
114
117
119
125
125
125
127
144
125
126
125
121
130
125
127
144
131
132
144
129
128
129
127
131
133
131
149
138
141
151
154
138
145
154
141
154
136
138
135
135
149
126
123
126
129
123
126
124
123
122
129
125
131
132
149
144
120
117
121
111
109
110
110
101
100
100
85
102
88
81
77
100
74
84
92
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
6
9
12
9
6
5
5
5
5
6
5
5
5
6
6
6
9
7
6
7
8
6
5
5
5
6
5
5
6
7
14
9
5
4
4
4
4
4
4
9
6
4
4
5
32
23
12
2
4
7
10
7
4
8
12
12
10
7
5
7
10
10
10
7
4
4
14
24
16
9
6
3
3
3
7
4
2
3
2
1
7
8
4
1
4
10
5
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
58
36
120
120
77
95
90
85
123
106
110
139
123
116
126
128
150
139
124
126
121
123
113
113
120
124
132
139
140
161
139
134
138
134
139
150
137
138
133
139
135
135
144
140
143
145
151
152
145
157
146
147
148
161
150
144
142
141
140
128
135
134
134
151
134
135
152
135
136
139
157
137
137
130
136
128
132
161
120
120
113
111
107
102
141
107
107
101
107
89
100
101
101
101
101
101
101
101
76
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
9
5
5
3
2
2
2
2
2
3
4
5
10
7
4
3
3
8
8
6
4
3
5
5
6
4
3
4
5
7
5
3
1
5
4
4
3
2
2
5
5
3
2
7
4
2
2
3
14
8
2
6
4
3
14
8
3
3
12
22
12
3
3
3
4
5
5
4
3
3
4
15
8
2
9
6
3
3
3
3
3
3
5
16
11
6
34
19
4
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
101
63
152
152
88
96
89
92
95
96
99
108
106
125
114
120
119
120
121
120
121
154
122
125
130
128
136
152
134
163
141
141
154
145
141
143
145
130
128
133
135
138
163
154
145
147
146
152
142
143
147
144
152
161
147
163
140
136
127
121
124
130
130
146
143
142
152
155
140
142
141
140
142
143
141
144
144
161
155
131
125
123
116
107
136
110
110
101
119
94
106
108
108
108
108
108
108
108
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
12
1
1
28
17
6
4
2
1
1
2
3
2
1
1
1
1
1
2
1
1
2
3
6
7
4
2
3
5
7
4
2
3
6
5
4
3
2
7
7
7
6
6
7
6
4
3
6
12
7
2
6
4
3
10
6
3
3
3
4
3
3
3
4
6
8
9
6
3
3
3
3
2
2
2
2
2
3
4
5
4
3
5
16
13
11
36
20
5
13
12
11
11
11
11
11
11
11
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
135
117
79
106
106
90
98
117
98
100
104
108
110
116
122
118
123
135
130
123
130
117
117
119
116
118
122
118
118
127
115
118
119
116
135
120
129
135
152
148
136
140
133
135
133
136
136
128
127
132
135
139
152
148
140
138
136
123
125
126
129
138
131
135
136
133
152
131
132
134
131
130
130
128
128
134
134
128
134
123
120
111
120
96
90
88
79
93
88
96
93
88
89
88
87
87
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
24
15
6
6
15
11
7
6
6
6
5
4
6
7
9
9
8
8
8
9
7
6
4
3
3
3
4
3
3
3
2
2
9
6
3
3
3
4
4
5
15
10
5
6
16
14
12
7
2
2
3
10
13
8
3
7
10
6
3
3
4
5
4
4
5
6
7
7
7
12
7
3
4
6
4
3
3
5
5
5
5
9
14
9
5
5
43
24
5
5
5
5
5
5
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
105
22
73
73
45
62
87
76
92
99
85
102
91
97
104
92
110
92
93
97
97
95
99
109
93
95
95
95
102
94
97
95
94
97
95
97
99
101
105
103
117
110
105
104
104
105
107
109
117
108
102
99
97
108
103
102
108
117
103
101
101
103
102
102
103
110
95
94
97
97
96
109
103
94
93
91
105
87
86
87
80
76
93
62
57
54
57
53
55
77
61
62
63
61
61
61
61
61
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
2
2
3
2
1
2
3
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
3
4
2
1
2
3
2
1
1
1
1
1
1
2
3
5
4
2
1
12
10
5
1
2
1
1
10
8
6
8
11
14
11
7
3
2
1
1
1
1
1
1
1
2
1
1
1
1
3
4
6
4
2
1
1
1
2
2
2
5
5
5
4
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
108
73
76
79
90
75
112
88
91
91
90
108
95
92
104
96
102
137
105
109
105
112
100
102
108
104
105
109
112
103
104
106
105
109
107
105
109
107
108
104
109
104
106
108
107
112
107
109
107
106
112
104
103
104
102
109
112
107
137
106
105
103
98
98
97
98
100
103
104
112
112
103
102
109
101
100
108
94
96
97
99
109
91
112
86
88
89
77
109
83
102
117
137
137
137
137
137
137
137
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
7
1
1
2
3
3
3
3
2
1
1
1
2
3
3
3
2
1
2
2
2
4
3
2
2
1
1
1
4
4
2
1
1
1
2
2
1
1
1
4
4
2
1
5
3
1
1
1
4
7
4
1
3
5
10
7
4
1
2
1
1
2
2
3
3
4
2
1
1
1
13
8
4
1
1
1
1
2
2
2
1
1
4
3
2
1
6
11
9
7
4
2
2
2
2
2
2
2
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
160
136
92
118
120
145
125
146
142
146
160
149
153
155
155
155
146
147
146
143
160
151
154
158
158
157
157
151
158
158
156
170
158
157
157
158
155
158
153
170
162
148
153
154
153
156
158
153
172
157
159
172
165
165
172
180
170
167
169
180
173
170
178
180
156
160
162
168
178
179
176
153
149
143
142
140
140
153
136
128
135
132
135
179
140
143
176
115
108
103
108
101
100
99
98
97
96
96
96
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
7
12
8
4
1
2
3
4
5
6
8
4
1
2
2
2
2
2
2
2
2
2
1
1
2
5
3
2
1
1
1
2
3
2
1
1
1
1
1
4
8
6
4
3
4
8
7
4
2
3
4
12
8
4
4
10
17
10
4
2
1
2
3
5
4
3
13
8
4
2
1
3
4
3
3
2
2
2
3
2
1
3
7
4
1
2
8
4
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
89
62
86
86
89
87
96
98
121
106
94
96
97
96
100
106
96
98
102
104
104
106
102
102
104
121
108
109
109
136
102
101
104
100
101
102
102
101
105
111
113
121
131
119
124
131
127
131
129
132
123
135
124
136
120
119
117
114
113
113
114
113
115
131
120
127
125
121
132
123
131
124
120
119
135
123
124
123
136
123
126
130
114
131
98
111
111
101
131
94
106
107
105
105
105
105
105
105
105
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
9
6
4
4
4
4
3
3
7
12
37
20
4
3
3
9
9
9
6
4
5
7
8
7
6
6
6
7
6
6
6
7
5
4
5
4
4
4
4
4
4
4
4
4
32
32
23
13
3
3
3
3
6
5
4
14
9
4
3
3
3
4
9
7
6
3
1
4
8
15
12
6
1
1
1
1
1
1
2
3
2
2
4
8
35
22
9
9
9
6
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
133
35
88
88
77
102
129
112
136
136
123
136
130
122
131
132
136
155
132
136
126
125
125
126
136
124
124
123
130
122
124
127
129
150
136
144
150
155
169
151
150
152
146
146
145
152
150
147
155
169
150
152
150
147
158
139
142
148
147
169
146
152
146
147
150
152
152
152
163
147
158
139
137
136
138
137
136
152
130
132
127
123
144
116
116
123
144
123
131
144
136
150
163
163
163
163
163
163
163
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
7
5
4
4
5
6
5
4
4
8
11
7
4
4
5
7
5
4
4
8
13
12
11
10
8
6
8
7
7
10
10
10
8
6
6
6
6
6
6
6
6
6
6
6
6
26
16
7
9
6
3
5
7
9
11
13
16
13
10
7
5
5
5
5
11
11
10
9
39
32
18
5
2
2
2
3
6
4
3
3
5
8
11
8
5
12
46
25
5
5
5
5
5
5
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
82
77
79
79
64
76
76
82
97
79
82
83
80
81
82
79
81
80
78
82
90
91
97
93
109
93
94
92
89
90
89
96
102
112
125
109
117
122
119
117
112
122
114
115
116
122
115
112
109
106
105
104
104
105
103
107
110
110
125
112
109
108
115
102
100
103
100
101
110
100
101
99
97
97
99
98
100
101
115
104
105
105
125
112
90
90
85
82
71
74
78
82
82
82
82
82
82
82
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
5
5
3
2
2
3
3
3
5
5
6
4
3
2
2
2
2
3
2
2
4
6
4
3
4
5
6
8
4
1
1
2
3
4
3
2
2
2
2
4
7
5
4
3
3
7
4
2
5
4
3
8
5
3
1
7
14
12
11
7
4
7
4
2
2
2
1
1
6
4
2
1
2
2
2
1
1
2
4
6
15
11
8
7
8
9
10
13
15
16
16
16
16
16
17
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
136
70
105
105
92
107
110
101
142
116
121
144
116
119
128
132
133
160
136
138
150
133
130
134
139
145
160
144
165
139
141
142
143
163
150
156
156
153
173
157
160
164
156
160
155
151
152
165
153
163
158
160
161
164
173
151
143
141
143
137
135
152
137
136
137
165
137
146
161
150
173
160
138
136
131
127
126
120
120
127
112
119
109
98
152
107
107
95
115
96
119
135
161
161
161
161
161
161
161
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
14
19
18
12
6
6
5
4
4
7
8
7
5
3
6
8
6
4
4
6
7
8
5
3
3
3
5
4
3
5
4
3
3
3
2
2
2
2
2
2
4
3
2
3
23
13
4
3
2
5
8
11
7
4
2
5
3
2
3
4
4
4
4
4
3
3
3
13
8
4
4
3
2
4
5
7
6
5
4
4
7
8
9
18
13
8
4
4
4
4
4
4
4
4
4
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
140
109
112
112
103
102
111
107
108
112
123
118
123
125
140
129
140
140
129
136
126
127
129
142
129
132
136
133
140
140
133
130
130
136
131
140
128
125
126
127
132
140
138
136
136
142
140
145
145
139
142
145
141
143
155
145
135
138
142
131
138
127
126
130
131
133
155
134
135
137
136
133
133
136
134
139
140
140
155
140
121
120
111
106
111
103
103
100
106
93
101
103
103
103
103
103
103
103
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
26
19
12
12
12
10
9
13
14
15
18
16
15
25
20
15
11
11
13
14
14
14
14
13
13
13
11
9
9
9
11
9
8
9
22
25
19
13
9
6
6
6
6
6
6
6
6
6
6
9
13
8
4
13
13
13
18
13
9
11
13
17
22
22
22
17
13
26
17
9
7
13
26
17
8
6
6
6
9
13
18
14
10
8
7
18
32
46
35
24
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
100
80
102
98
133
110
119
120
142
136
123
124
133
119
123
120
122
136
131
136
133
142
132
134
134
136
136
133
133
136
133
125
130
142
133
133
136
142
132
132
135
142
134
136
133
130
131
130
131
128
130
136
135
142
139
160
146
145
154
152
147
149
162
148
151
155
162
160
157
157
158
162
160
162
165
160
165
157
154
165
141
142
129
124
111
111
111
111
142
111
106
105
99
97
96
94
92
92
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
35
22
9
12
13
14
13
13
13
42
54
34
15
15
15
15
15
24
19
15
18
25
13
2
2
2
2
2
3
6
6
6
9
6
3
3
3
9
12
14
16
30
37
44
44
36
28
20
13
20
16
13
15
16
18
18
18
14
11
10
10
12
13
15
32
17
3
12
22
35
20
6
4
3
3
4
18
14
10
15
16
18
42
23
5
9
13
20
24
26
27
27
27
27
27
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
102
116
88
105
105
100
97
126
99
100
101
100
100
100
105
100
100
101
102
103
105
107
113
116
120
139
125
123
126
126
126
127
128
139
126
125
125
119
124
124
139
129
120
125
122
119
138
119
122
124
121
126
129
122
138
122
124
121
122
129
131
136
145
145
145
131
129
126
129
122
120
126
124
128
145
129
145
134
145
123
120
110
108
107
94
118
101
100
101
107
88
99
101
101
101
101
101
101
101
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
14
14
14
14
14
14
14
14
13
13
15
25
23
17
11
8
5
5
5
25
15
5
13
22
12
2
5
8
18
10
2
5
8
16
13
7
2
2
6
6
6
6
6
4
3
3
3
16
15
10
5
6
5
5
5
4
3
4
5
7
6
5
4
4
4
5
4
3
3
9
18
11
5
3
2
2
2
2
2
2
3
3
4
5
7
39
23
8
7
14
17
19
20
20
20
20
21
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
145
109
112
117
105
107
136
110
115
116
118
118
130
138
137
146
145
145
138
136
133
138
136
138
134
146
136
139
145
145
138
137
138
137
136
146
136
132
133
136
131
145
134
133
133
133
128
126
127
133
126
129
132
133
150
135
134
132
133
134
140
140
167
148
143
145
150
145
150
152
157
167
154
154
157
149
151
146
153
167
128
130
129
118
147
121
121
107
147
99
110
110
104
105
104
103
103
103
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
24
12
12
12
10
8
8
8
10
12
12
12
25
37
50
29
9
15
11
8
15
15
12
10
11
8
5
4
3
8
8
5
3
8
13
24
13
3
3
3
9
12
15
29
34
37
20
3
8
13
13
13
17
15
13
18
13
9
12
15
13
11
9
8
10
13
17
22
22
22
25
28
22
14
7
7
7
6
6
6
6
8
10
12
15
22
35
20
5
9
11
12
12
12
12
12
12
13
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
94
83
112
112
100
101
98
92
107
93
103
109
114
127
127
127
128
127
127
136
124
126
127
127
127
127
136
129
133
130
125
125
126
136
128
127
131
126
127
130
133
126
138
124
127
131
121
123
123
124
128
133
127
145
130
134
135
131
145
141
149
160
160
160
145
146
138
145
133
138
139
145
142
136
133
127
136
121
122
136
119
121
120
105
133
107
117
120
133
119
122
122
120
120
120
120
120
120
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
9
6
9
13
14
13
12
12
12
9
6
6
6
6
6
12
15
16
18
23
22
22
12
3
4
6
17
10
3
9
12
15
14
8
3
8
11
9
7
7
12
18
18
12
7
10
9
8
10
16
14
13
18
13
8
11
15
13
11
9
7
5
10
15
10
5
6
17
28
34
20
7
7
8
10
35
20
6
4
7
11
15
17
19
12
5
4
9
12
13
14
14
14
14
14
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
111
72
139
139
100
107
105
103
120
123
132
150
150
150
149
150
147
150
150
142
142
143
146
147
150
161
148
151
152
150
161
151
151
153
161
147
150
144
147
142
145
157
150
157
157
145
140
136
136
126
125
136
128
125
136
136
121
117
112
108
111
109
110
124
109
114
109
105
114
109
111
133
112
112
114
103
102
101
104
104
114
105
103
95
90
84
81
81
68
73
84
87
100
100
100
100
100
100
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
42
28
15
13
13
14
14
14
15
25
20
15
11
11
13
14
14
14
14
15
18
22
33
20
8
5
13
17
22
15
8
16
14
13
11
9
9
13
13
13
13
8
3
3
5
8
8
6
5
7
10
14
14
12
9
7
9
10
8
6
7
8
9
9
9
9
10
9
9
7
6
5
5
5
6
7
6
5
5
6
10
7
5
5
13
8
4
4
4
4
4
4
4
4
4
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
186
94
119
142
142
140
181
164
176
179
177
179
185
191
183
184
186
186
185
191
185
182
191
184
187
193
193
189
193
187
193
194
190
194
194
182
182
167
168
170
167
178
167
168
169
173
170
169
175
190
177
191
176
173
174
182
167
164
162
159
156
156
159
160
161
178
167
163
175
167
171
191
168
182
165
163
159
155
162
151
143
139
153
125
138
118
112
98
139
86
94
93
86
86
84
82
81
81
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
27
15
3
3
6
10
10
6
2
2
3
4
4
2
1
1
1
1
3
2
1
1
1
4
2
1
2
3
4
5
3
2
2
1
1
2
3
5
4
4
4
4
4
4
4
4
3
2
23
14
5
5
4
4
6
10
7
4
4
7
10
9
8
4
1
2
3
4
2
1
1
5
4
3
3
2
1
2
1
1
1
1
1
6
5
4
2
1
10
9
8
7
7
7
7
7
7
7
7
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
151
185
81
120
121
108
137
135
137
188
178
174
178
185
178
180
180
188
180
181
182
181
183
191
183
191
191
188
191
185
191
186
184
183
182
183
175
186
166
163
164
161
158
157
156
156
158
158
158
176
159
161
165
163
163
178
164
164
169
165
166
169
177
158
160
163
164
169
177
178
174
164
176
155
152
150
147
145
146
143
147
152
150
178
145
143
174
128
128
124
139
111
110
108
102
101
99
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
6
5
5
8
6
4
4
5
10
7
4
6
5
5
12
8
4
5
7
10
6
2
7
5
4
2
1
3
5
14
7
1
3
5
7
7
4
1
2
4
5
7
7
7
7
4
2
10
28
19
10
2
2
2
8
7
5
3
8
13
10
8
5
2
1
1
1
2
2
2
2
2
2
2
1
1
4
3
2
1
1
1
5
10
10
11
12
6
1
21
18
16
16
16
16
16
16
16
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
83
31
80
80
57
67
87
69
93
74
81
83
85
101
94
97
101
97
95
101
97
98
101
117
100
101
101
97
130
95
98
102
104
103
102
130
103
106
111
109
108
130
106
107
110
117
107
104
100
109
97
98
98
101
98
97
109
101
102
107
100
101
97
100
103
103
117
102
101
102
102
107
99
103
94
96
99
94
100
103
91
100
90
88
107
78
79
67
79
66
78
87
101
101
101
101
101
101
101
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
3
2
1
1
3
5
4
2
1
1
1
1
3
4
5
3
1
2
2
2
1
1
1
1
1
1
4
2
1
1
1
6
6
4
2
2
2
3
2
1
1
4
7
4
1
2
2
1
1
1
1
17
9
1
2
4
3
2
1
3
6
4
3
3
2
1
1
3
8
4
1
1
2
1
1
1
1
2
2
3
14
8
3
3
3
4
5
9
11
12
13
13
13
13
14
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
96
52
60
65
65
85
80
110
91
150
106
108
150
114
122
123
150
118
105
108
102
106
118
102
104
105
107
118
114
131
114
113
117
131
117
121
119
118
131
114
117
114
115
118
129
117
118
116
106
111
122
115
114
118
121
112
118
117
114
129
123
118
121
116
115
115
116
119
125
123
122
121
121
122
124
123
125
124
122
120
124
120
120
113
125
121
88
98
91
120
108
111
117
117
117
117
117
117
117
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
19
10
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
6
12
11
6
2
2
3
3
3
2
2
5
8
7
7
6
5
6
3
1
13
8
3
1
2
3
4
5
6
4
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
3
2
5
5
3
1
1
1
5
3
1
1
1
1
1
1
1
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
72
28
70
70
50
63
62
72
71
66
71
80
72
74
79
83
98
84
91
85
83
85
88
91
95
112
100
103
102
108
104
99
108
98
96
108
93
98
100
99
111
103
99
102
104
104
108
102
112
99
101
100
100
111
96
102
102
96
109
100
92
93
94
97
97
111
101
96
100
102
110
112
102
110
106
109
110
110
117
110
99
117
86
85
117
80
76
67
73
55
58
57
54
54
54
53
53
53
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
4
4
4
4
3
3
3
6
3
1
5
10
8
6
3
1
1
1
2
3
2
2
10
7
4
3
3
2
1
10
9
5
2
1
1
1
7
9
5
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
2
1
1
5
3
1
1
1
1
1
2
5
4
4
3
2
4
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
104
21
72
72
55
71
83
70
79
76
78
104
87
90
97
100
101
100
91
93
92
100
96
96
96
96
96
95
96
97
96
101
94
96
102
108
110
140
126
115
116
115
111
111
113
103
105
106
119
109
116
120
120
140
126
113
110
113
115
119
127
112
113
112
103
108
108
114
129
113
140
109
107
109
100
98
104
97
96
99
86
91
87
84
127
89
87
84
88
87
99
110
129
129
129
129
129
129
129
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
3
3
2
2
2
2
2
2
2
3
4
3
3
3
3
3
3
2
1
1
1
1
3
5
25
17
9
6
4
9
5
1
4
4
3
3
3
3
3
3
3
3
6
4
3
15
21
15
8
1
3
3
4
8
7
6
10
7
4
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
2
3
3
4
7
9
11
7
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
138
58
100
100
80
103
136
108
147
122
126
136
147
132
136
134
147
136
127
136
128
127
129
130
130
133
136
128
133
135
136
134
152
136
132
140
138
136
155
136
138
138
136
136
133
136
132
130
133
132
134
139
152
142
155
144
150
140
135
134
135
139
140
150
150
136
135
138
141
143
155
152
142
141
143
144
139
144
136
144
126
126
123
115
144
113
112
100
112
92
107
111
120
120
120
120
120
120
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
4
4
4
4
4
5
4
4
5
10
12
8
5
4
5
5
4
4
4
5
7
14
22
15
8
21
34
19
5
6
8
15
14
13
14
12
11
13
10
8
26
20
14
8
8
18
23
15
8
7
6
12
18
20
21
19
18
20
21
14
8
7
6
6
6
6
7
13
15
16
11
6
6
6
6
6
8
9
9
10
14
18
22
41
27
13
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
66
47
54
57
62
70
55
60
94
67
75
78
76
81
81
84
84
84
85
87
90
90
94
85
84
84
87
90
89
115
90
89
91
88
94
100
96
102
97
100
101
103
115
103
109
105
104
101
105
106
101
109
108
114
108
115
107
104
106
109
95
95
97
92
95
98
101
105
101
96
106
95
94
109
95
97
102
114
97
108
89
96
74
64
81
59
61
57
82
53
61
67
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
6
6
6
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
4
3
2
3
2
1
1
2
2
2
2
2
2
2
2
5
4
2
1
2
13
12
6
1
2
4
7
9
5
2
2
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
123
120
120
113
110
115
118
117
142
136
123
127
123
115
126
129
133
155
140
136
136
142
132
134
133
136
136
132
140
129
130
136
137
142
150
143
143
142
155
137
139
142
142
148
154
164
164
164
150
149
145
142
141
141
141
137
141
139
150
155
131
130
132
132
128
127
145
126
126
129
145
124
129
130
130
145
127
125
114
116
112
115
150
111
117
123
144
150
120
144
144
150
150
150
150
150
150
150
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
26
24
22
22
14
6
9
13
14
10
7
6
6
28
20
13
15
25
21
15
10
17
16
13
10
21
13
5
5
11
18
11
5
13
14
16
14
13
22
17
12
12
12
16
32
48
28
8
28
22
17
10
3
5
8
13
17
10
4
7
10
9
9
8
8
26
15
5
5
5
5
13
34
18
3
3
3
3
3
4
3
3
3
3
7
10
14
19
14
9
11
11
11
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
92
31
77
77
64
86
90
85
127
98
100
103
124
103
105
110
124
114
120
119
120
127
119
123
128
122
127
121
120
127
119
124
121
127
120
119
121
120
118
127
120
121
124
121
128
127
119
115
111
115
111
114
118
114
121
115
113
117
135
119
124
128
135
127
128
135
117
118
115
110
113
118
123
136
136
128
130
126
122
130
112
115
108
91
107
101
99
108
100
92
106
108
115
115
115
115
115
115
115
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
4
4
5
9
8
6
4
4
6
9
9
9
9
8
7
5
4
4
5
7
8
7
6
8
7
6
6
6
6
5
5
9
6
3
13
23
13
3
3
10
12
14
8
3
8
5
3
2
6
8
9
10
11
16
10
5
5
5
3
2
5
4
4
5
6
5
4
4
3
3
6
6
6
4
3
3
3
4
3
2
4
6
8
7
6
7
5
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
117
77
77
86
83
92
117
90
112
100
103
113
102
117
104
107
101
95
97
99
96
113
107
104
138
101
99
98
95
95
101
113
111
117
116
138
117
117
118
112
117
112
112
111
127
112
112
138
120
126
132
123
132
113
123
110
112
113
120
111
106
109
106
105
127
106
109
111
111
118
114
118
118
124
124
116
115
113
110
108
97
100
90
80
106
69
73
67
86
65
80
89
102
102
102
102
102
102
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
10
8
8
7
7
6
6
6
6
5
4
9
15
12
6
1
3
6
4
3
7
9
6
3
3
2
2
2
2
3
4
3
2
3
4
6
4
2
4
7
4
2
2
4
5
3
1
2
7
13
9
6
4
3
10
6
2
10
7
4
5
6
7
4
2
2
2
3
4
3
3
8
5
2
2
2
1
1
1
1
1
1
2
3
5
8
7
4
1
1
3
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
177
109
112
113
100
103
123
121
155
135
140
133
145
136
135
141
145
145
140
145
142
142
163
152
148
155
169
149
154
163
149
171
154
158
161
161
177
163
158
153
155
143
144
145
143
145
153
163
160
169
163
171
163
163
158
156
142
143
140
142
138
134
157
135
143
147
146
156
151
156
163
177
157
161
160
157
160
152
152
160
130
129
112
105
133
111
111
103
123
97
115
122
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
26
15
5
5
8
6
5
5
10
7
5
7
10
18
14
10
10
7
5
22
23
24
24
23
22
22
14
6
7
14
21
14
7
10
8
7
6
6
6
6
6
6
6
6
6
6
6
8
14
15
11
7
4
5
6
12
8
4
7
12
9
7
7
7
7
7
6
6
6
6
7
35
45
25
6
6
6
6
5
4
7
13
9
6
12
9
7
19
12
5
9
11
12
12
12
12
12
12
13
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
140
34
103
103
75
100
123
124
172
138
140
134
145
129
136
140
145
140
145
150
155
172
163
161
155
166
162
145
145
134
138
136
140
172
148
154
160
163
163
163
157
158
166
157
162
163
154
148
148
163
149
152
151
149
156
151
141
143
145
145
147
163
149
150
151
163
138
153
140
141
152
140
129
128
129
129
129
136
128
124
129
138
149
136
163
132
149
131
123
149
121
124
124
120
120
119
118
118
118
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
19
5
5
8
6
5
5
7
6
5
5
10
19
17
10
4
4
9
9
6
4
4
4
13
22
16
10
11
13
20
24
28
25
17
10
11
12
8
5
5
5
5
5
6
6
6
9
13
13
13
20
28
39
49
28
7
6
6
14
10
6
5
4
4
4
4
7
5
4
7
10
7
4
3
3
3
3
2
2
2
2
3
5
16
13
11
19
10
2
45
24
4
4
4
4
4
4
4
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
60
45
76
76
61
69
93
72
107
80
85
86
89
104
91
111
93
92
93
94
97
104
107
116
121
107
106
107
108
107
111
104
109
100
103
109
101
107
96
93
92
95
98
97
121
104
106
107
116
109
110
112
134
108
108
116
113
109
134
106
99
107
104
106
134
109
108
108
102
103
108
104
116
108
93
94
91
87
93
94
93
97
100
92
94
91
85
74
97
72
83
87
91
91
91
91
91
91
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
5
4
2
1
1
1
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
3
3
4
2
1
7
11
7
3
2
1
2
3
2
2
4
6
6
4
2
6
6
5
3
2
4
4
4
4
2
1
9
6
3
2
3
5
3
2
4
5
6
7
15
8
2
2
5
6
3
1
1
1
1
1
1
1
1
1
3
2
1
10
19
15
9
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
78
27
101
101
60
75
64
64
98
71
82
84
81
101
85
85
86
83
84
89
93
96
112
101
101
101
98
97
112
92
96
102
103
111
112
106
102
105
106
108
111
106
101
108
104
102
101
124
111
117
124
122
124
114
122
110
108
105
110
107
94
96
94
95
110
98
96
95
104
91
90
89
84
88
85
87
89
93
93
88
77
74
64
60
70
51
49
43
60
42
51
58
66
66
66
66
66
66
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
13
12
12
8
4
2
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
3
2
2
3
4
4
5
7
4
2
1
2
1
1
2
2
2
2
4
4
4
4
2
1
1
4
7
4
2
2
3
5
15
8
1
1
2
2
2
3
2
2
2
2
2
1
1
4
3
3
2
2
1
1
1
1
1
1
1
1
2
3
4
9
8
5
3
3
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
76
80
80
76
65
76
77
75
78
97
79
79
84
82
85
101
82
84
84
97
85
89
89
101
87
87
89
91
106
90
101
96
98
115
94
107
94
98
105
109
115
107
97
109
101
102
101
127
110
118
127
121
127
111
121
100
98
95
91
106
88
91
101
87
91
88
87
83
87
83
87
98
92
98
92
101
94
92
93
98
90
98
83
81
87
82
87
71
101
69
76
77
73
74
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
7
4
1
9
9
6
3
3
3
3
3
3
3
2
1
3
6
5
5
5
3
1
1
1
4
2
1
1
1
1
1
1
1
2
4
4
3
2
4
3
2
1
1
13
7
1
2
1
1
5
6
5
5
3
1
3
4
5
6
6
7
8
7
6
5
4
4
4
2
1
1
1
1
1
2
1
1
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
84
114
67
84
84
89
92
91
89
140
95
107
109
107
134
123
125
174
124
127
133
129
140
132
140
134
133
141
142
137
174
133
131
136
147
134
138
143
147
147
147
147
174
146
148
146
137
149
128
127
131
127
131
132
131
140
129
131
143
130
132
135
133
133
141
133
132
137
149
134
143
134
134
129
133
125
125
129
124
133
141
122
133
125
102
117
104
104
107
149
107
93
90
80
76
73
69
65
65
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
2
2
25
16
7
9
5
1
2
2
2
1
1
5
6
3
1
1
1
1
1
1
2
3
3
3
3
6
5
3
1
1
1
12
9
5
1
2
3
5
3
1
3
2
2
1
1
7
5
4
3
3
3
12
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
5
3
2
3
2
2
4
3
2
1
1
3
4
5
12
19
10
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
145
61
83
89
81
85
92
93
100
128
116
125
130
125
126
128
131
145
127
142
126
125
124
124
130
122
142
125
127
130
129
133
137
142
145
145
135
137
137
137
131
137
130
133
130
137
133
131
138
137
128
138
129
129
128
138
133
130
137
134
137
142
142
142
137
135
147
131
131
133
134
136
142
147
132
134
136
129
134
142
127
147
121
112
111
105
95
82
100
80
91
95
100
100
100
100
100
100
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
25
5
5
8
10
11
11
11
8
5
6
12
8
5
5
5
5
5
7
9
21
15
10
19
28
48
25
2
2
5
3
2
2
8
16
13
7
2
3
5
8
7
6
17
11
6
37
42
36
20
5
5
5
6
11
8
5
3
3
9
8
6
5
5
5
5
6
5
5
5
11
18
12
6
6
6
6
5
5
4
4
5
4
4
5
5
5
5
5
7
5
4
4
4
4
4
4
4
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
109
75
75
72
67
76
73
80
95
75
82
83
81
86
87
94
107
97
119
98
96
92
88
93
93
96
119
94
98
99
95
111
98
101
101
98
109
93
98
96
95
107
98
101
102
119
105
104
106
119
103
111
101
97
98
93
92
92
103
86
87
88
91
93
95
107
99
98
102
103
99
119
98
95
101
86
89
83
81
103
81
81
78
62
84
61
64
62
84
64
66
69
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
5
6
4
3
2
2
2
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
5
5
3
1
1
1
2
2
1
1
1
2
2
2
2
3
3
3
2
1
7
14
7
1
3
5
7
7
5
4
4
4
4
6
3
1
7
4
2
3
4
5
11
13
7
1
1
1
1
1
2
3
3
4
5
3
1
5
5
4
3
9
5
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
81
80
80
79
75
81
84
87
121
90
92
95
93
95
99
104
114
109
114
109
114
105
106
105
107
121
109
109
118
106
105
104
102
103
103
110
118
126
144
142
142
134
140
128
130
129
128
140
125
120
120
125
125
120
144
117
120
111
108
113
105
110
103
100
110
99
98
106
109
106
144
102
100
103
93
89
93
87
86
89
93
84
86
75
106
65
69
63
65
65
77
89
109
109
109
109
109
109
109
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
9
6
4
6
43
36
20
4
4
4
20
11
3
37
22
7
8
9
10
8
7
18
10
2
2
2
6
6
4
2
6
10
10
6
2
11
12
8
4
4
4
4
2
1
2
46
24
3
1
2
3
11
7
3
1
2
2
3
4
5
6
3
1
4
2
1
2
3
2
1
1
1
1
1
1
1
2
1
1
3
3
4
5
5
4
3
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
133
92
80
86
79
80
89
94
94
125
111
111
110
121
111
112
111
133
118
123
129
125
125
119
116
121
116
117
125
116
111
118
117
121
133
125
125
126
124
122
129
118
115
114
117
123
129
151
154
134
145
154
141
154
138
127
126
118
111
118
105
105
104
109
106
105
116
109
103
105
107
109
110
109
103
103
106
102
100
109
94
88
84
74
85
71
68
67
62
66
55
62
63
66
66
66
66
66
66
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
7
6
6
6
6
6
6
6
7
9
7
6
6
6
7
9
7
4
2
3
13
9
6
4
3
2
2
2
2
9
5
2
2
2
13
7
2
6
4
3
7
9
7
5
3
2
2
2
3
3
2
2
2
3
8
5
3
3
3
4
3
3
3
3
3
3
4
3
2
2
2
3
4
7
9
6
3
3
4
4
4
4
5
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
132
136
27
79
76
75
90
105
100
127
118
131
140
151
151
151
144
143
141
145
138
136
135
131
131
127
128
145
135
135
149
141
142
149
140
149
142
140
138
159
133
140
140
137
159
138
140
142
159
134
130
129
120
121
131
118
128
115
108
109
100
96
103
100
100
97
123
100
101
117
103
110
123
111
115
115
107
109
110
107
105
123
94
92
87
105
82
83
75
106
78
95
105
117
117
117
117
117
117
117
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
8
8
8
6
4
5
6
4
2
5
9
13
7
2
3
2
1
2
1
1
3
5
3
1
1
1
1
1
1
5
4
2
1
5
5
4
3
3
3
4
3
3
2
1
2
2
2
56
34
13
5
2
1
1
8
4
1
2
4
6
5
4
3
2
1
2
3
2
2
1
1
7
4
1
1
1
1
1
1
5
3
1
2
3
5
3
1
1
1
4
6
4
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
100
83
107
107
95
103
104
100
125
99
103
103
106
112
126
126
142
170
129
130
130
125
120
120
120
124
130
129
142
133
138
137
136
171
145
151
153
163
160
151
154
155
156
170
160
150
151
148
154
171
157
163
160
154
155
160
150
150
147
153
142
140
145
145
143
171
138
144
144
146
170
142
142
137
130
133
124
116
112
138
106
114
111
108
145
108
107
100
96
93
113
122
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
14
11
9
13
12
12
13
14
15
13
12
17
22
18
15
15
15
18
16
15
18
22
33
60
39
18
18
23
28
25
20
15
14
13
14
14
14
14
14
15
24
19
15
33
33
25
18
16
15
12
10
10
10
16
22
18
14
27
33
20
8
11
13
15
11
8
8
13
15
16
13
10
10
10
13
15
10
6
10
16
17
18
32
46
29
13
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
160
160
80
163
163
133
131
150
144
175
151
155
156
159
166
162
168
161
166
159
155
155
175
158
163
165
163
168
165
166
180
172
165
168
165
162
175
161
164
171
164
166
175
165
163
172
160
164
169
167
175
170
180
171
172
171
171
175
165
172
159
156
171
155
157
159
166
160
163
171
161
171
164
166
180
165
164
161
160
155
145
136
160
135
138
171
136
136
135
150
135
145
157
171
171
171
171
171
171
171
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
13
13
42
28
15
13
13
14
15
20
22
25
45
30
15
15
15
15
15
13
11
14
18
23
14
6
6
6
14
14
10
7
6
11
24
15
7
6
6
6
6
8
34
39
44
26
8
37
35
33
33
30
28
28
28
30
33
27
22
36
50
36
22
18
18
40
34
28
40
97
81
66
44
22
22
22
22
25
23
17
11
16
22
68
61
54
33
13
39
52
59
62
64
65
65
65
66
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
160
150
107
133
133
131
143
180
149
155
159
160
160
161
178
167
169
169
180
168
163
167
169
169
169
178
159
160
161
156
161
156
161
165
164
178
178
177
181
187
180
187
178
177
180
173
167
167
169
170
173
172
175
175
187
187
175
175
172
170
170
170
171
174
176
176
187
182
180
182
181
187
180
178
176
178
174
172
170
182
166
164
169
150
147
164
146
141
123
163
122
146
159
175
175
175
175
175
175
175
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
20
24
23
22
13
5
10
15
22
18
15
13
26
18
10
12
15
15
15
18
16
15
21
28
18
8
8
8
10
9
8
8
8
8
8
13
16
18
20
24
26
23
20
36
32
20
8
7
6
6
6
7
8
13
15
16
18
18
18
12
6
6
9
11
13
10
7
7
21
24
23
22
14
7
10
12
15
18
16
10
4
6
10
8
7
33
19
5
9
11
12
12
12
12
12
12
13
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
163
120
158
158
120
134
161
129
136
144
141
150
169
141
160
140
140
155
135
136
137
135
132
158
138
148
149
158
157
147
153
154
163
160
154
157
156
161
163
153
155
157
158
158
169
160
158
159
157
160
163
155
158
155
151
156
152
152
155
152
152
151
157
151
153
160
153
163
156
154
156
157
153
157
156
153
169
150
146
157
143
145
137
136
157
125
123
106
131
104
125
137
155
155
155
155
155
155
155
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
26
18
10
10
7
5
5
5
5
5
8
7
6
8
9
10
11
8
6
12
18
20
22
25
23
18
13
10
8
20
24
16
8
15
22
25
19
13
15
16
17
17
17
18
18
18
18
18
18
18
23
18
13
9
6
13
9
6
6
10
14
16
18
12
7
12
15
18
22
22
22
25
28
28
21
15
15
15
10
5
5
6
8
10
22
22
22
38
25
13
13
13
13
13
13
13
13
13
13
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
102
70
77
77
67
78
76
77
109
88
91
109
93
93
102
109
100
131
104
101
100
119
97
105
121
97
121
108
105
131
108
114
119
115
116
118
121
120
120
116
119
131
121
122
123
122
122
122
106
105
106
105
108
109
100
101
107
107
111
114
99
103
99
101
121
105
114
108
106
118
103
106
105
104
114
100
107
99
96
99
97
100
111
96
102
91
88
78
99
74
84
87
90
90
90
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
9
5
2
2
3
2
2
2
3
5
8
5
3
1
1
1
2
2
3
3
3
2
1
1
3
5
3
2
1
1
1
2
2
1
1
3
4
5
4
3
6
4
3
2
2
5
3
1
3
6
11
16
9
2
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
4
3
3
3
2
2
6
4
3
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
109
80
80
81
77
81
77
76
103
79
85
91
91
101
109
91
94
95
93
101
92
97
99
104
123
103
111
108
106
109
111
112
115
144
109
111
105
102
103
104
114
106
106
114
123
112
135
125
124
144
128
133
137
130
151
135
136
138
137
151
118
123
119
116
151
113
109
110
112
104
104
106
105
106
118
101
109
97
92
109
77
76
72
64
80
60
57
53
66
61
73
78
91
91
91
91
91
91
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
5
5
3
2
2
2
2
3
2
1
2
1
1
1
2
5
8
4
1
3
4
2
1
2
3
4
2
1
1
3
4
6
3
1
3
4
6
6
4
2
6
7
6
4
2
12
10
5
1
1
1
8
9
5
1
1
1
1
1
2
3
5
3
2
5
8
4
1
4
4
2
1
1
1
1
1
2
3
3
3
3
4
8
6
4
3
10
7
4
4
4
4
4
4
4
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
98
24
51
60
62
73
98
69
80
75
78
80
98
81
82
82
79
79
79
80
77
79
80
79
88
79
77
81
80
86
102
94
102
112
92
102
88
91
97
95
112
101
90
93
96
93
96
112
95
97
101
92
101
88
86
85
84
83
83
86
84
85
85
86
90
82
82
81
79
81
78
76
76
86
78
79
79
85
79
76
75
85
67
66
61
58
57
51
61
55
50
51
49
48
48
47
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
1
1
3
5
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
4
3
3
4
4
4
4
2
1
4
3
2
2
2
3
5
3
2
2
2
2
7
12
8
4
1
1
2
3
19
12
5
1
1
1
1
1
1
1
2
1
1
1
1
2
5
6
8
8
4
1
1
1
6
4
2
1
1
1
1
2
3
5
6
8
5
2
2
2
2
2
2
2
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
97
51
64
63
70
71
80
82
85
93
97
86
87
86
87
86
88
102
91
93
97
96
96
96
135
95
99
101
94
102
99
97
106
112
106
135
108
110
112
106
112
108
110
109
121
108
107
135
114
120
126
121
122
126
118
110
110
107
106
110
103
108
104
101
121
102
102
108
100
97
102
103
90
97
87
87
87
83
97
86
83
86
100
83
97
77
72
67
72
69
73
80
89
89
89
89
89
89
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
8
2
2
5
3
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
1
1
1
4
3
3
4
4
5
5
5
5
6
4
2
2
2
5
3
1
1
1
2
10
7
4
2
13
20
10
1
1
1
3
5
5
3
1
1
1
2
6
4
3
2
2
2
1
1
1
1
2
3
6
5
4
2
1
4
3
3
3
3
3
3
3
3
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
76
75
75
73
74
83
89
85
133
101
113
131
131
118
131
106
108
105
105
133
106
112
117
112
139
111
107
113
111
112
133
117
125
155
122
150
126
132
143
150
155
150
139
150
141
134
145
159
148
150
148
159
147
138
159
134
132
132
135
149
122
129
126
128
149
114
116
112
107
118
107
102
101
118
97
94
105
88
85
86
80
76
93
69
66
65
61
54
64
57
55
55
54
53
53
53
53
53
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
4
7
6
4
2
2
3
14
8
3
3
3
7
5
3
3
3
2
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
3
4
4
4
4
10
12
6
1
3
3
4
14
8
2
13
8
3
8
5
3
2
2
2
1
1
1
1
2
2
2
1
1
1
4
2
1
1
1
1
1
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
140
83
157
157
116
128
145
124
123
123
124
130
128
150
138
134
136
140
134
136
132
136
131
132
150
139
139
157
136
136
136
136
138
140
142
142
150
138
138
145
136
136
136
131
133
138
128
128
129
136
134
133
157
133
134
136
136
126
133
125
131
134
135
141
141
141
132
131
132
135
136
145
142
134
132
131
138
117
116
113
112
116
106
106
100
105
105
100
131
93
105
106
103
103
103
103
103
103
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
6
7
8
7
6
12
17
22
14
6
6
6
6
6
8
10
16
22
44
33
22
12
3
3
3
8
5
3
3
4
5
9
6
3
9
12
9
7
7
20
13
6
6
6
17
10
4
4
7
10
13
10
8
8
15
22
16
11
9
8
18
23
22
22
15
8
13
18
18
12
6
6
6
6
6
18
14
10
10
11
16
22
50
37
25
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
117
72
73
134
134
120
125
129
120
158
130
142
146
158
148
150
150
161
147
142
145
137
140
144
144
144
149
163
148
164
145
148
157
161
162
162
162
164
162
162
160
161
162
151
151
151
164
142
139
134
133
138
136
142
138
134
129
132
139
133
142
140
134
134
140
131
134
134
140
139
132
138
132
132
140
126
126
124
117
122
116
103
102
100
92
109
93
86
78
120
72
81
84
78
79
79
78
78
78
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
4
21
13
6
2
1
2
3
4
5
6
4
2
1
4
7
5
3
3
3
5
3
1
1
1
1
4
4
3
2
1
1
1
1
1
2
3
5
5
5
4
4
4
5
35
35
35
18
1
2
3
5
13
9
5
2
2
2
2
5
3
1
4
7
6
3
1
1
1
4
2
1
2
3
2
1
1
1
2
4
4
4
5
7
4
1
2
4
8
10
11
12
12
12
12
13
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
72
73
132
132
97
103
100
94
93
100
95
95
100
101
104
106
132
115
117
132
115
115
135
118
119
129
126
128
164
130
137
146
147
164
160
154
160
161
164
158
152
160
145
137
136
130
130
133
124
133
125
116
117
114
115
115
116
125
115
112
109
112
107
109
112
109
115
107
114
105
103
103
101
100
100
97
100
92
100
82
79
76
72
75
67
64
63
73
58
61
68
73
73
73
73
73
73
73
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
10
4
4
5
4
3
5
3
2
4
3
3
2
2
1
1
1
2
3
17
10
3
3
4
5
10
6
3
6
4
3
4
6
8
5
3
3
6
8
10
10
10
9
8
6
5
5
5
8
11
7
3
2
2
2
3
2
1
2
4
5
6
5
4
4
6
9
6
4
6
8
8
8
8
6
4
2
1
1
1
1
1
6
5
4
2
1
3
3
4
3
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
79
135
135
132
128
132
135
132
133
134
135
136
135
138
139
139
154
140
141
142
140
140
142
136
135
142
137
141
145
154
141
144
150
142
143
145
140
143
143
145
159
147
154
148
150
149
151
152
159
161
149
149
150
145
148
159
146
161
142
139
141
140
144
147
146
161
148
147
161
151
156
159
161
159
149
161
145
142
141
137
134
139
130
117
113
110
111
108
109
117
113
115
115
115
115
115
115
115
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
7
3
3
3
3
3
4
3
3
6
4
3
3
3
5
7
5
3
6
9
8
5
3
2
3
2
1
3
8
7
4
1
1
2
5
8
4
1
2
3
7
6
6
17
11
6
5
22
17
13
14
16
21
18
16
11
6
2
3
2
2
12
8
4
13
9
6
9
5
1
1
7
4
2
2
2
2
2
1
1
3
9
6
3
6
9
6
4
3
20
12
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
109
64
80
82
79
83
80
71
94
80
87
89
109
99
105
109
118
110
107
111
115
113
117
120
117
129
118
120
121
124
130
116
115
117
117
118
125
122
120
130
128
131
137
137
137
133
132
132
124
117
121
132
126
129
132
125
123
127
119
121
122
127
127
124
129
124
127
125
124
125
125
127
123
127
122
127
122
124
123
127
129
112
113
105
127
100
95
84
124
75
82
81
74
74
73
71
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
6
10
7
4
5
3
1
1
2
3
5
4
3
2
1
1
1
1
1
1
3
3
3
6
6
7
14
11
9
7
7
5
3
21
14
7
7
7
7
13
24
36
18
1
6
16
9
2
4
6
9
13
24
34
45
24
4
20
12
5
3
2
8
9
7
6
4
3
3
2
2
2
2
2
3
3
3
5
5
5
4
4
4
5
19
11
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
109
68
87
87
82
78
108
84
103
97
102
107
111
114
120
138
122
135
124
123
127
138
122
131
122
127
138
129
141
128
131
128
129
131
135
141
136
137
135
137
133
134
141
132
134
129
129
126
134
134
123
134
121
120
118
134
113
111
109
108
107
110
114
112
119
112
115
111
111
112
110
112
115
111
113
114
112
115
109
108
112
106
94
83
93
80
80
77
115
79
86
92
91
91
91
91
91
91
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
4
5
10
8
5
2
1
1
4
4
2
1
2
2
1
1
3
2
1
1
1
1
2
3
2
1
4
8
11
6
2
2
2
2
3
5
3
2
2
2
2
12
19
23
12
2
1
6
3
1
3
4
5
8
6
4
2
2
2
3
5
18
24
18
10
2
2
2
2
3
4
4
4
3
2
1
1
4
4
3
3
4
2
1
4
7
8
9
12
6
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
111
80
22
46
43
45
58
75
77
89
109
109
111
110
126
110
110
113
126
113
114
126
112
114
110
114
111
110
111
145
104
108
109
113
121
124
132
145
126
134
127
123
124
132
117
122
145
123
134
121
124
111
107
102
100
96
100
104
100
124
104
97
101
100
102
121
98
96
91
96
87
87
96
80
79
77
76
75
80
72
71
64
69
61
57
71
52
52
48
69
44
51
55
56
56
56
56
56
56
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
11
10
10
6
3
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
2
4
13
8
3
3
3
3
2
1
2
2
2
2
2
2
2
2
11
6
1
4
37
19
1
1
2
5
7
9
5
2
3
4
4
3
3
3
3
3
6
3
1
2
3
3
3
2
1
1
1
1
1
1
2
2
3
3
4
2
1
1
1
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
133
50
153
153
87
114
107
97
142
114
121
136
140
127
133
129
140
136
129
136
135
142
132
153
140
143
146
153
140
147
139
135
133
142
130
132
134
142
133
134
139
142
137
153
133
130
130
123
126
129
132
147
153
137
138
137
133
133
133
121
129
128
127
142
132
135
147
139
140
147
139
140
140
147
138
136
136
133
126
133
120
120
123
111
133
108
106
100
96
89
97
100
100
100
100
100
100
100
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
5
6
7
8
6
4
4
4
4
4
4
4
5
6
5
4
4
6
7
8
7
7
7
7
7
7
7
7
6
5
9
8
7
7
11
13
14
14
15
29
36
22
8
9
8
7
7
16
26
22
14
6
8
11
14
11
9
8
7
9
7
6
6
6
6
14
12
11
8
6
6
6
15
16
18
14
10
10
12
15
22
27
30
21
13
13
13
13
13
13
13
13
13
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
100
95
95
103
103
106
145
107
116
125
134
152
152
152
152
152
152
152
152
152
145
146
140
138
152
129
127
128
126
125
125
125
124
128
126
125
152
130
129
145
126
129
130
136
131
132
151
130
130
129
126
129
124
129
130
134
139
148
144
151
142
140
137
141
133
136
137
138
148
142
144
145
145
151
148
148
151
148
151
151
140
133
126
120
151
118
120
105
122
111
116
120
120
120
120
120
120
120
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
9
6
6
6
6
5
5
10
8
6
6
6
10
15
13
11
8
6
14
19
25
20
16
13
22
14
6
6
6
6
10
12
14
18
20
13
6
5
5
5
5
5
8
17
11
6
13
20
24
28
18
8
9
10
13
10
8
8
10
13
11
10
9
8
10
12
15
22
13
5
13
22
14
7
7
7
7
6
5
5
6
8
10
14
18
22
41
28
15
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
94
66
83
83
78
100
101
103
147
128
131
137
147
139
141
142
147
140
140
140
134
142
131
132
126
147
130
124
147
126
133
133
131
142
135
136
135
142
132
133
139
147
138
147
138
137
140
138
142
140
138
138
147
132
129
142
129
124
122
142
126
128
147
128
125
133
121
123
133
123
124
123
121
123
120
120
136
118
118
120
114
116
120
94
109
77
81
73
72
96
100
111
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
6
6
6
6
8
10
12
13
15
15
10
5
7
10
9
9
22
16
10
9
9
9
8
7
6
6
5
5
6
6
6
8
8
8
8
9
7
6
6
33
20
8
8
34
25
14
4
4
4
4
5
5
5
5
7
9
9
7
6
5
5
5
6
6
7
11
33
44
25
7
6
5
4
4
5
4
4
5
6
6
6
7
6
5
4
4
4
4
4
4
4
4
4
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
153
130
75
112
112
86
101
104
99
108
120
122
128
135
152
142
152
153
145
152
139
139
145
148
148
148
140
138
133
133
133
135
135
137
153
136
137
137
131
144
130
134
134
133
136
133
136
130
136
127
129
128
129
128
144
133
128
133
133
123
120
119
114
117
123
119
130
133
125
127
129
136
128
133
131
128
133
136
120
117
133
107
113
109
106
133
105
105
100
96
93
99
103
103
103
103
103
103
103
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
5
5
5
7
6
6
6
8
15
10
5
7
10
9
8
28
19
10
10
28
15
3
4
6
28
15
3
5
4
4
8
5
3
3
3
12
17
22
33
38
41
23
6
8
7
7
7
6
6
12
9
6
10
16
22
16
10
8
7
9
9
10
22
16
11
13
18
18
14
10
10
10
15
16
11
6
8
10
14
18
22
50
41
27
13
13
13
13
13
13
13
13
13
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
152
130
75
103
98
93
104
108
108
145
125
133
139
145
152
148
152
152
152
152
152
145
145
143
143
152
142
145
138
136
142
135
135
137
152
138
137
152
128
128
131
128
133
133
123
122
120
121
120
119
133
117
117
118
118
118
119
133
113
116
115
110
112
125
115
117
119
117
120
125
119
119
125
120
120
125
120
114
112
113
114
113
125
120
95
93
96
94
101
82
94
96
101
101
101
101
101
101
101
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
8
6
8
9
9
9
9
9
10
19
20
12
5
7
10
9
9
22
16
10
10
22
12
3
4
5
6
5
5
5
5
6
4
3
3
3
6
6
6
6
6
7
7
5
3
16
12
8
5
6
5
5
9
7
6
6
6
6
6
6
7
9
11
11
11
11
10
9
8
19
19
17
10
3
3
3
3
3
4
10
11
11
8
5
4
4
4
4
4
4
4
4
4
4
4
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
98
99
47
58
66
67
77
114
87
94
98
92
106
93
92
96
99
95
103
101
98
98
127
99
99
106
97
106
108
114
136
115
115
120
110
108
127
117
119
126
136
119
119
116
120
107
106
110
115
115
127
136
118
119
117
126
118
117
120
117
111
127
107
108
110
106
109
117
110
116
115
126
127
99
93
91
89
91
91
96
87
86
90
83
96
91
80
77
69
96
74
91
101
115
115
115
115
115
115
115
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
7
5
4
2
1
1
3
3
3
3
3
2
1
4
2
1
1
1
4
2
1
1
1
1
1
10
10
5
1
1
1
2
3
2
1
2
3
3
3
3
3
3
2
1
3
15
14
7
1
3
5
6
4
2
1
1
2
5
5
3
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
7
6
5
4
4
2
1
2
4
2
1
1
1
1
1
1
1
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
104
101
101
97
97
92
94
93
116
99
100
108
104
96
97
108
93
98
107
107
111
127
111
114
114
116
119
121
121
153
128
128
153
129
125
153
120
123
126
141
130
129
127
154
125
128
129
129
125
129
141
123
123
127
126
129
154
129
126
123
115
127
115
115
117
129
128
129
154
136
132
130
127
120
116
110
111
120
100
115
97
96
108
85
87
81
77
67
80
69
66
66
64
63
62
61
61
61
49
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
30
43
23
4
3
2
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
4
3
2
1
1
1
2
3
4
6
7
8
6
4
4
5
6
4
3
4
20
11
3
1
1
1
10
7
4
3
3
4
3
3
5
3
2
2
2
3
4
3
3
3
4
6
4
2
1
3
8
5
2
2
5
7
7
7
6
3
1
5
3
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
177
118
120
128
116
129
175
128
155
135
135
153
138
147
154
152
165
180
144
147
151
143
147
165
144
157
145
145
149
149
148
165
155
160
167
175
172
180
177
175
170
165
164
172
159
165
158
165
158
159
180
163
163
172
158
157
158
164
180
169
180
172
171
169
175
166
162
164
180
167
172
175
152
154
153
143
177
138
131
150
125
140
136
136
180
127
134
143
149
165
165
169
180
180
180
180
180
180
180
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
10
8
8
7
7
7
7
7
7
23
16
9
7
8
9
9
9
8
7
8
8
8
8
8
15
10
6
6
7
23
15
7
7
8
8
7
6
9
12
23
22
17
12
28
17
6
8
26
21
14
8
8
8
8
15
11
8
24
18
13
12
11
9
8
40
34
28
34
37
25
13
39
28
18
10
10
10
14
18
25
17
10
16
22
31
40
53
43
33
36
38
39
39
39
39
39
39
39
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
142
108
120
120
90
109
106
101
142
113
117
140
118
124
135
134
165
155
140
142
136
154
133
132
135
147
131
132
133
134
134
135
154
139
145
151
146
155
155
148
150
165
150
154
151
146
145
146
155
145
147
146
147
143
151
151
143
149
147
155
147
144
147
147
151
165
144
145
147
135
140
142
131
134
136
138
142
130
118
116
115
118
114
100
147
101
112
115
111
118
126
132
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
6
8
11
7
4
5
6
6
5
4
4
6
9
9
9
9
8
7
7
7
8
7
7
15
9
3
4
6
23
13
3
5
7
23
14
5
3
4
6
6
6
6
6
6
6
6
7
12
9
6
4
5
6
14
12
10
9
8
7
7
6
6
7
8
6
5
6
5
5
13
11
10
8
6
7
11
8
6
5
5
5
6
12
9
6
4
13
8
4
16
22
25
26
27
27
27
27
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
140
112
157
157
108
127
122
118
128
124
128
125
140
125
127
125
134
128
124
124
128
126
132
157
139
140
140
152
137
137
144
129
129
128
128
128
128
126
128
144
134
134
135
157
135
138
137
136
144
136
137
136
152
133
129
136
123
121
121
118
119
123
122
122
136
124
119
120
120
118
120
128
119
121
123
117
123
120
116
123
136
110
112
94
89
87
83
89
73
73
84
89
90
90
90
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
15
6
6
10
7
4
5
6
8
21
12
4
13
20
14
8
8
8
8
8
8
7
6
7
9
5
2
2
2
10
9
7
6
5
5
5
5
5
5
5
5
5
5
10
7
5
18
25
15
6
6
9
11
13
11
9
6
4
7
11
8
5
4
3
6
5
5
4
3
7
12
11
10
7
5
3
3
3
4
5
4
4
5
8
9
7
5
5
4
4
4
4
4
4
4
4
4
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
92
53
68
68
65
77
92
77
101
94
97
114
101
103
114
103
114
100
100
98
93
91
99
89
87
91
92
96
111
101
102
107
106
104
109
147
109
108
113
112
115
113
114
147
114
111
111
111
110
107
147
109
110
112
99
98
104
95
94
98
88
88
92
93
98
112
97
96
112
104
90
87
84
84
76
74
73
75
71
68
70
69
70
65
75
63
63
65
57
58
67
75
75
75
75
75
75
75
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
5
7
4
1
1
1
1
1
1
2
2
2
4
7
4
2
3
2
1
1
1
1
2
3
2
1
2
8
6
3
1
2
3
3
3
2
1
1
2
2
2
2
3
10
14
12
10
14
8
2
2
1
1
6
5
4
3
2
1
2
3
2
1
1
3
3
3
3
3
4
3
3
2
1
1
1
1
1
1
1
2
4
2
1
2
3
5
3
1
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
92
31
106
106
62
85
91
85
138
93
94
96
94
101
103
111
133
119
122
138
118
115
118
111
112
133
121
128
137
129
138
131
134
144
129
128
131
133
132
144
133
135
134
137
144
129
127
125
123
126
125
127
134
128
138
130
127
123
137
119
123
123
123
118
115
116
111
111
114
118
120
134
120
120
127
118
117
115
113
111
105
100
107
94
93
95
88
89
85
76
86
89
89
89
89
89
89
89
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
5
5
5
6
5
4
4
5
5
5
7
8
7
7
5
4
4
5
7
8
7
6
8
7
6
6
7
7
6
5
11
7
3
3
3
5
9
11
13
19
22
14
6
12
7
3
5
5
5
15
9
4
5
4
4
6
5
4
4
23
17
11
7
3
3
4
11
8
6
6
4
3
3
7
12
8
4
5
8
9
7
5
10
7
4
7
9
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
85
140
103
111
111
103
105
101
98
138
107
114
136
117
124
138
120
133
119
123
138
124
141
131
130
146
131
130
134
146
134
138
135
155
134
140
146
142
152
147
147
149
160
150
147
155
146
147
149
155
149
151
152
151
160
144
155
141
139
146
134
134
137
143
141
155
160
140
150
142
137
142
139
124
128
123
118
140
114
113
131
106
108
103
87
110
87
85
89
75
81
95
100
118
118
118
118
118
118
118
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
10
16
11
6
5
4
4
5
7
5
4
4
25
15
5
7
7
7
8
6
4
5
7
9
5
2
2
2
6
4
2
5
8
9
9
5
2
2
3
5
3
2
19
10
2
3
16
10
4
5
7
6
6
10
8
5
3
6
6
6
7
7
5
4
4
5
5
5
5
7
8
5
3
3
3
3
3
4
5
4
4
6
9
8
6
5
5
5
7
9
10
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
85
171
85
115
115
89
109
116
100
136
117
120
170
123
132
138
132
134
155
132
136
127
122
119
124
118
123
133
127
133
136
136
152
140
133
136
140
139
142
171
137
145
147
146
170
143
142
144
141
142
136
147
137
137
152
130
132
140
139
147
155
135
135
133
131
129
133
130
131
133
130
140
130
128
136
135
138
171
130
130
119
111
117
116
106
147
111
111
112
111
117
125
132
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
18
18
18
13
8
3
4
4
4
7
9
11
7
4
7
10
8
6
4
3
3
3
5
6
5
4
5
5
6
5
4
5
6
7
7
5
4
4
4
5
10
13
14
16
11
6
6
19
24
15
7
7
7
8
11
8
6
8
11
14
11
8
22
17
13
9
6
7
7
8
8
8
12
9
6
6
7
8
7
7
38
24
11
11
16
12
9
9
6
4
16
22
25
26
27
27
27
27
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
80
56
72
75
83
78
88
76
80
84
87
93
101
101
107
97
95
109
92
92
96
94
91
107
92
96
102
104
108
109
108
107
109
111
98
102
100
103
120
111
124
119
119
120
120
122
122
122
112
111
109
109
111
124
108
109
116
105
108
116
103
116
109
110
110
124
104
99
98
99
100
104
109
98
100
101
107
98
97
91
91
98
78
96
70
73
70
61
109
58
68
74
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
24
13
3
2
2
3
2
2
2
2
3
2
1
2
1
1
2
1
1
1
1
2
2
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
22
13
5
4
3
2
8
9
10
6
2
3
4
5
7
5
3
2
5
4
2
1
1
1
1
3
5
3
2
4
2
1
1
2
3
3
3
3
4
3
3
6
4
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
97
75
75
80
78
82
97
80
89
84
89
84
84
97
87
88
89
104
86
85
83
79
78
81
86
87
97
104
86
88
87
83
84
89
88
95
100
105
127
100
98
99
95
94
98
91
91
88
87
102
92
100
100
105
127
92
96
95
86
102
81
81
80
74
73
79
82
92
111
95
127
92
85
85
81
81
80
92
78
78
77
78
75
71
92
70
71
70
71
75
85
94
111
111
111
111
111
111
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
8
7
7
5
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
2
1
2
2
2
4
4
5
16
9
2
1
2
7
4
1
6
3
1
13
8
3
1
3
2
1
1
3
6
4
3
3
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
5
10
6
3
1
1
1
4
3
3
3
3
3
3
3
3
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
125
89
40
72
72
61
75
80
81
103
98
99
100
112
118
105
107
125
111
112
118
114
111
114
114
113
118
111
108
104
110
105
109
111
125
113
105
106
104
105
106
109
108
109
109
110
105
107
107
114
112
107
107
104
112
107
109
112
104
116
105
100
100
100
95
99
104
101
116
114
107
112
114
109
116
112
112
109
116
114
109
114
100
101
89
78
82
76
68
116
65
72
78
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
7
7
6
6
4
3
2
4
3
3
3
2
1
1
1
1
1
1
1
2
3
5
5
6
3
1
3
5
6
3
1
1
1
2
3
4
4
2
1
2
3
4
6
5
4
2
1
3
2
1
1
1
1
7
14
8
2
3
3
4
5
5
6
4
3
4
3
2
1
3
3
3
2
1
1
1
1
1
1
1
1
5
6
8
11
6
1
5
10
9
8
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
61
85
85
78
81
89
85
85
137
92
96
99
101
95
93
95
101
92
99
103
108
122
118
119
120
120
137
127
116
116
118
127
115
122
114
115
118
114
119
117
121
132
121
121
124
137
121
120
120
124
132
117
117
116
127
116
120
117
124
132
117
112
110
110
102
107
98
97
106
97
97
102
97
95
96
104
95
96
91
96
98
93
100
85
96
89
90
80
100
97
99
107
107
107
107
107
107
107
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
5
3
1
2
4
4
3
2
2
3
3
3
3
4
3
3
4
3
3
2
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
2
1
1
6
3
1
1
15
16
8
1
3
2
1
6
9
5
1
3
2
1
3
4
6
38
20
2
12
8
4
2
9
8
8
4
1
1
1
1
1
1
1
3
6
9
9
10
7
5
9
11
6
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
72
70
70
61
67
70
70
72
84
69
76
82
77
79
80
84
80
82
81
84
82
82
84
84
86
93
88
93
88
93
87
88
93
84
93
83
83
85
78
79
80
79
80
79
78
88
80
82
85
84
82
79
81
80
84
88
83
85
83
85
82
84
82
85
88
81
84
87
89
95
95
96
90
90
87
94
88
90
96
94
85
82
77
76
96
76
73
72
72
69
71
72
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
4
3
2
2
3
5
3
1
2
2
3
3
3
3
4
3
2
1
1
2
2
3
2
1
2
4
8
5
2
1
2
1
1
1
1
1
2
2
2
3
4
3
2
1
1
7
4
2
2
2
3
7
4
1
1
1
1
2
1
1
3
5
5
5
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
4
4
5
4
2
1
5
7
8
9
9
9
9
10
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
51
78
22
73
73
55
72
85
70
83
76
78
71
72
76
80
88
83
97
90
88
101
91
90
90
90
101
98
104
130
109
108
109
109
111
124
130
118
123
117
123
117
130
116
114
113
122
111
110
111
122
106
105
106
105
102
102
109
102
102
98
101
97
113
95
92
100
92
99
104
95
113
98
100
103
107
99
107
100
113
101
88
89
80
77
93
73
72
66
95
61
71
79
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
4
3
2
1
1
1
1
4
3
2
5
8
5
3
2
1
1
1
1
1
1
3
4
2
1
7
4
1
1
12
12
6
1
1
1
1
9
9
5
1
6
12
12
13
8
4
4
4
4
2
1
2
2
3
2
1
1
2
5
3
1
1
1
1
4
8
6
4
2
1
1
1
6
9
10
11
11
11
11
12
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
79
50
79
79
68
76
77
79
105
91
101
106
114
114
114
105
105
125
104
104
109
115
101
111
100
101
101
102
105
125
107
111
115
103
104
106
103
100
106
106
111
125
112
130
107
109
107
103
121
101
105
106
105
121
112
110
130
115
102
99
98
93
92
101
92
93
99
99
103
130
107
115
103
100
95
93
109
89
85
101
77
80
85
75
90
97
67
62
74
57
69
79
93
93
93
93
93
93
93
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
2
1
1
1
1
1
4
4
3
2
1
2
2
1
1
6
5
3
1
1
1
2
1
1
1
2
4
3
2
2
2
1
1
1
2
1
1
2
3
4
8
6
3
1
1
25
13
2
2
2
2
8
5
3
4
6
9
6
3
2
1
1
1
2
1
1
1
2
1
1
4
2
1
1
1
1
3
5
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
109
84
50
57
57
69
66
75
79
87
110
100
108
110
108
102
110
102
103
99
99
109
102
109
104
109
106
98
97
95
104
96
99
102
98
104
102
96
93
99
87
90
94
93
100
99
88
90
91
91
101
100
92
96
91
98
99
91
98
90
90
91
101
95
94
94
98
95
90
91
95
98
99
101
113
99
98
96
108
98
104
102
113
108
91
85
89
80
71
113
70
79
83
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
7
5
5
5
6
5
4
4
5
6
5
5
5
5
5
4
3
5
3
2
1
1
2
4
3
2
1
1
1
2
2
1
1
1
1
2
2
2
2
2
3
3
3
3
12
16
8
1
6
8
8
5
3
1
8
4
1
1
6
4
2
1
1
1
2
3
5
3
1
3
5
4
3
2
1
1
4
3
2
1
1
1
2
2
2
6
5
5
6
7
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
118
134
96
146
146
116
125
127
134
127
118
117
119
123
132
134
145
154
121
129
129
132
138
134
146
139
143
147
154
146
154
145
134
135
138
137
146
150
153
163
163
156
163
153
152
153
146
153
144
145
154
144
142
146
141
140
148
139
136
153
136
139
138
145
134
137
138
145
139
137
135
154
137
141
140
135
146
134
128
135
123
115
128
111
109
112
120
109
98
118
104
114
123
123
123
123
123
123
123
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
6
8
7
6
3
1
11
9
7
5
13
13
10
8
6
5
4
3
2
2
2
2
2
3
2
2
2
3
6
4
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
26
13
1
3
4
5
8
9
9
9
5
1
1
2
12
6
1
3
2
1
1
2
4
8
5
3
2
1
5
4
2
1
1
1
1
8
10
7
5
3
1
5
16
8
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
104
71
71
79
76
80
94
84
92
91
96
93
101
97
97
105
104
93
93
92
96
94
95
105
101
89
89
90
86
84
105
85
91
104
99
104
105
126
114
103
104
102
102
97
96
97
95
102
94
94
97
94
91
102
89
85
86
84
85
83
80
83
85
91
91
92
96
96
126
96
95
95
89
90
88
90
85
83
80
83
66
65
58
57
76
55
55
48
47
58
78
93
126
126
126
126
126
126
126
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
13
12
12
10
8
7
7
9
7
5
8
11
13
15
8
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
6
6
4
3
4
4
4
2
1
3
8
4
1
5
3
1
1
22
16
11
6
2
1
1
14
7
1
2
2
2
2
2
5
3
1
3
5
5
4
2
1
1
5
3
2
1
1
1
1
1
1
3
4
5
6
5
4
3
2
2
3
3
3
3
3
3
3
4
49
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
50
29
69
69
49
78
54
57
66
71
83
105
102
98
99
96
98
96
90
98
88
91
91
98
105
99
136
103
100
112
103
113
115
117
136
123
127
136
124
136
125
122
136
120
116
121
112
106
105
105
100
102
100
98
105
96
98
97
108
93
95
92
90
98
91
89
90
88
88
91
105
93
93
102
92
91
93
93
86
105
81
79
72
66
74
55
56
51
68
52
63
69
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
5
5
4
2
1
4
4
4
5
3
1
2
1
1
2
2
3
4
4
3
2
2
1
1
4
5
4
2
1
1
2
4
2
1
1
2
3
3
3
4
5
5
3
1
7
10
6
3
4
4
4
8
6
3
1
2
1
1
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
3
1
1
1
3
3
3
6
4
3
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
113
98
98
105
102
115
167
123
142
128
129
132
135
149
141
142
153
138
142
142
144
149
146
155
145
153
150
153
168
149
156
155
160
175
164
168
165
175
168
165
169
175
166
168
167
168
169
159
159
155
153
157
155
157
157
153
157
154
154
156
155
157
169
157
167
156
156
160
151
151
153
152
152
154
150
152
154
152
169
150
137
141
122
104
154
108
112
109
149
106
110
110
104
104
103
100
100
100
94
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
14
14
14
14
8
3
3
4
14
21
12
3
3
3
3
2
2
5
5
5
3
2
3
4
10
6
2
2
13
24
13
2
13
14
16
15
14
8
2
2
3
2
1
1
1
2
4
8
34
18
3
2
1
1
12
9
5
1
2
4
2
1
2
4
4
5
7
4
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
6
8
6
4
2
1
4
29
15
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
161
60
88
90
87
90
137
97
135
108
110
111
107
113
104
110
115
124
149
130
141
122
120
120
118
123
119
120
131
122
121
123
130
132
134
135
161
133
137
133
135
131
127
133
133
149
141
128
127
122
122
121
122
130
120
118
107
105
106
103
106
115
115
120
135
125
137
127
133
130
130
161
124
128
116
108
109
102
100
103
88
88
85
77
103
71
70
65
100
64
77
86
93
93
93
93
93
93
93
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
15
1
1
24
13
2
2
2
2
1
1
2
2
2
2
1
1
2
1
1
1
1
3
2
2
2
2
2
8
5
2
3
2
2
2
7
5
3
3
4
3
2
2
2
2
2
2
3
3
3
3
4
3
3
6
5
4
3
7
6
4
3
2
1
2
3
4
3
3
3
4
6
9
11
13
11
7
3
3
3
3
4
5
7
8
6
5
5
4
4
4
4
4
4
4
4
4
4
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
62
25
67
67
45
60
98
67
86
75
68
68
67
63
68
71
76
96
84
78
80
86
79
80
93
84
88
90
103
93
86
84
87
90
86
93
88
90
88
100
92
95
103
100
92
96
100
99
110
98
98
95
91
98
91
92
103
91
91
110
86
86
89
86
82
86
77
82
82
82
110
82
82
84
83
84
83
89
83
73
72
72
69
66
89
66
65
60
66
58
69
75
87
87
87
87
87
87
87
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
2
2
2
2
2
2
2
3
3
2
1
2
1
1
1
5
4
4
4
3
2
2
2
1
1
5
5
3
2
1
2
6
5
4
2
1
1
1
1
2
4
4
4
3
2
9
10
5
1
1
1
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
3
2
1
3
2
2
2
2
2
2
2
2
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
88
142
125
125
134
155
131
175
124
136
121
128
136
132
144
140
138
140
175
139
141
140
135
140
134
133
142
136
139
141
167
141
148
151
151
167
157
162
163
160
175
157
159
158
175
157
157
160
152
154
155
156
160
159
163
167
159
163
167
167
160
160
167
154
160
151
151
152
153
157
160
175
175
163
161
160
153
155
146
146
167
131
134
132
131
167
133
133
133
146
133
142
153
167
167
167
167
167
167
167
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
12
20
39
26
13
10
8
14
9
4
4
4
4
4
3
3
5
4
3
5
8
8
8
6
4
6
6
6
8
6
5
5
5
5
9
7
6
6
10
15
11
7
20
36
27
17
7
9
11
9
8
7
6
15
10
6
8
11
14
10
7
7
7
9
11
9
7
15
21
28
47
32
18
14
10
12
15
18
14
10
10
16
15
15
22
44
38
33
36
38
30
22
22
22
22
22
22
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
123
94
93
96
95
93
94
88
85
120
92
99
106
110
104
114
103
106
108
108
123
106
107
106
106
110
105
105
108
103
103
106
106
106
114
110
110
110
120
114
123
114
110
109
107
112
114
112
125
113
116
116
125
115
112
125
108
110
112
106
106
105
104
107
107
112
120
108
112
108
107
107
112
104
113
111
113
114
113
100
94
85
96
79
72
84
64
63
59
83
54
57
57
53
52
52
51
50
50
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
6
5
4
3
3
3
11
6
1
2
3
3
2
2
5
3
1
2
1
1
1
2
2
2
2
5
4
3
3
3
3
4
4
3
2
1
1
1
1
2
5
5
4
3
2
9
11
6
1
1
1
8
4
1
1
12
17
9
1
3
5
6
7
5
4
3
2
1
4
7
6
5
4
7
6
5
3
2
1
2
3
3
2
1
1
1
1
3
4
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
68
83
87
87
85
86
90
101
85
112
83
83
87
80
86
96
99
120
129
110
112
108
120
101
110
116
120
151
124
130
129
129
151
134
135
137
147
130
151
132
132
135
129
129
130
147
132
133
151
123
121
126
128
128
151
124
125
129
125
124
151
121
121
127
123
123
146
121
125
122
115
136
118
122
144
124
123
129
113
111
129
104
111
105
101
146
98
97
89
81
87
105
117
144
144
144
144
144
144
144
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
9
12
8
4
1
1
1
5
5
5
6
5
5
5
3
1
2
1
1
1
2
3
4
2
1
1
1
3
2
1
1
1
1
1
3
5
3
2
8
8
5
2
10
6
2
2
2
8
4
1
4
3
2
12
8
4
2
5
3
2
1
3
6
10
5
1
2
2
2
4
16
8
1
1
1
1
2
1
1
1
1
1
1
1
1
7
7
4
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
54
42
77
78
78
73
75
74
75
85
75
77
78
69
70
69
70
72
79
74
85
78
79
80
94
84
85
94
85
84
83
85
82
90
104
88
111
86
88
95
93
104
111
98
100
102
98
101
111
98
98
98
96
95
98
95
92
92
101
93
85
85
86
85
87
95
90
93
89
101
89
88
91
89
87
98
84
88
89
80
98
79
80
78
80
79
66
69
80
68
72
76
80
80
80
80
80
80
80
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
7
10
10
6
3
1
2
7
5
4
3
2
2
1
1
3
3
2
2
1
1
1
2
2
1
1
2
3
10
6
2
1
2
1
1
1
1
1
2
3
4
4
5
3
2
1
1
29
15
1
1
1
1
9
5
1
1
5
3
2
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
4
7
9
9
9
7
4
1
10
7
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
68
25
31
38
41
50
74
68
52
55
54
52
61
60
63
78
75
71
75
73
75
73
75
75
68
72
76
76
91
86
81
84
83
91
88
86
98
91
84
84
83
77
81
78
80
87
79
80
78
75
78
83
83
86
94
86
98
87
94
82
82
84
83
94
84
85
88
87
87
94
92
96
103
117
105
117
108
117
103
102
98
93
101
84
98
80
76
71
101
62
67
68
62
62
62
61
60
60
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
2
2
1
1
2
2
3
5
4
3
2
22
17
12
11
8
4
1
9
7
5
12
10
6
2
2
6
4
2
2
2
2
1
1
1
2
2
2
2
4
4
2
1
1
2
3
4
6
6
5
3
2
1
1
1
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
60
76
58
66
71
70
76
83
71
104
73
75
76
72
75
76
79
79
77
99
80
82
89
86
88
90
104
93
94
110
97
102
110
98
115
99
102
104
105
115
111
124
110
115
104
100
96
90
90
89
90
91
124
89
90
88
84
86
84
86
101
95
94
96
124
95
95
96
93
88
90
84
81
84
90
83
93
83
81
83
80
78
77
93
71
71
68
64
57
62
63
72
77
90
90
90
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
6
4
3
2
1
1
1
1
2
1
1
1
1
2
3
5
4
3
2
2
3
3
2
2
5
8
8
5
2
1
1
2
3
2
2
1
1
2
2
2
3
3
2
1
2
8
4
1
1
3
10
10
11
12
14
8
2
2
3
2
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
3
2
2
5
3
1
2
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
89
85
100
100
96
93
96
98
119
102
97
101
102
106
113
122
117
130
116
116
120
114
119
116
115
123
117
114
116
114
123
119
125
131
151
136
136
145
134
130
145
128
130
134
131
128
151
124
125
136
125
127
128
124
136
127
131
129
151
136
126
126
121
120
122
124
121
136
130
127
130
128
128
130
130
123
123
121
130
130
117
116
107
119
98
79
87
78
97
101
109
119
136
136
136
136
136
136
136
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
6
4
3
2
1
3
5
7
10
5
1
1
2
1
1
3
5
4
4
3
2
12
25
18
11
5
6
5
4
3
3
4
3
2
2
1
1
4
3
2
9
5
2
4
13
13
7
1
1
1
1
19
14
7
1
1
2
1
1
1
1
3
4
3
3
5
4
3
4
2
1
1
1
1
1
4
11
6
1
2
2
2
1
1
1
1
5
4
3
3
3
3
3
3
3
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
113
28
83
83
69
80
90
74
91
86
88
110
91
89
107
84
85
86
86
86
92
91
87
86
85
85
88
90
90
111
92
92
92
90
91
91
90
90
113
92
98
99
99
110
96
107
99
94
92
103
91
96
96
93
111
89
90
90
90
91
93
103
95
92
91
94
95
90
104
93
96
99
103
101
104
102
113
103
112
112
87
86
82
77
84
61
58
53
77
54
65
74
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
3
2
2
2
2
2
1
1
1
2
3
2
1
2
1
1
2
1
1
1
1
1
1
1
2
6
4
2
2
2
3
4
3
2
1
1
2
2
2
4
24
14
4
2
6
3
1
2
1
1
8
8
4
1
7
4
2
1
2
2
2
2
2
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
5
8
10
11
11
11
11
11
12
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
78
77
82
82
83
91
110
89
117
95
98
106
104
104
118
104
102
103
103
109
111
123
117
112
111
120
106
103
107
101
102
112
109
113
116
130
120
120
142
110
113
112
112
124
107
123
111
108
112
121
119
130
124
120
142
115
116
119
121
117
113
111
124
97
96
104
105
115
130
117
142
117
107
111
106
101
118
92
89
85
80
85
85
80
111
78
77
69
75
71
85
94
111
111
111
111
111
111
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
2
1
1
2
5
3
2
2
3
3
3
3
4
5
4
3
3
5
4
3
2
2
2
6
4
2
3
2
2
2
7
11
6
2
2
2
2
4
7
5
4
3
15
9
4
3
9
7
6
6
5
3
2
8
15
11
8
5
4
4
4
5
4
3
7
5
3
8
9
6
3
3
3
3
3
3
3
5
13
10
8
6
4
5
7
14
17
19
20
20
20
20
20
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
115
80
120
120
74
92
107
92
121
99
98
110
101
107
114
105
117
104
106
106
110
121
108
118
115
114
120
120
116
120
120
117
120
121
109
110
113
113
123
123
116
123
116
118
116
114
109
120
110
114
117
114
120
120
109
108
104
99
106
105
109
120
122
106
104
105
101
106
110
108
122
115
116
120
127
127
127
137
137
116
116
107
95
97
116
83
77
78
97
71
76
81
82
82
82
82
82
82
82
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
6
6
8
6
4
2
2
3
4
4
4
5
3
2
1
1
2
1
1
1
1
24
12
1
2
1
1
3
5
5
5
3
1
5
7
5
3
3
4
4
3
2
1
2
2
2
3
3
3
3
2
1
3
14
7
1
2
4
4
4
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
6
5
5
5
4
2
1
3
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
116
137
88
102
102
99
109
116
137
137
116
119
124
127
125
137
153
127
129
132
137
137
145
138
153
141
145
145
145
144
145
153
133
137
138
135
144
132
138
135
135
136
144
136
138
137
145
137
127
125
137
123
124
125
122
132
125
121
137
121
122
126
126
135
133
130
132
135
135
137
145
132
133
133
128
131
128
127
124
135
122
115
133
111
103
119
109
109
108
126
97
110
110
110
110
110
110
110
110
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
7
6
6
7
8
8
8
5
2
5
9
11
9
7
4
1
3
5
3
2
2
3
4
2
1
6
5
4
4
2
1
1
1
1
1
1
1
2
1
1
7
4
2
3
4
9
8
4
1
3
5
17
11
5
23
14
6
5
3
1
9
19
18
10
2
1
1
3
5
4
3
2
2
3
3
2
1
3
2
1
5
8
9
11
9
7
15
8
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
111
100
100
100
88
86
128
86
101
98
98
114
103
103
110
100
98
96
101
93
97
98
99
110
103
99
101
103
104
100
114
103
102
102
115
102
108
115
113
128
129
111
114
114
108
110
106
105
112
118
108
129
111
114
111
115
108
103
118
103
111
112
104
129
108
113
116
125
118
118
116
128
125
112
118
113
114
125
98
99
98
97
105
93
92
79
79
71
69
93
85
92
102
102
102
102
102
102
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
4
2
1
1
1
1
1
1
1
2
3
2
1
2
3
3
2
1
1
1
2
2
3
2
1
4
8
9
5
1
1
1
5
6
3
1
3
4
4
5
6
11
8
6
6
24
14
5
2
5
4
3
16
8
1
1
2
4
3
3
3
2
1
5
5
4
2
1
3
4
4
4
3
2
1
1
1
1
2
2
3
5
6
6
5
4
4
5
4
4
4
4
4
4
4
4
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
120
133
133
126
125
128
152
140
151
154
149
151
157
169
160
169
164
168
169
157
157
160
158
158
164
163
157
159
153
169
156
159
160
164
162
162
167
164
166
164
168
173
165
165
165
173
165
166
168
173
168
169
168
165
164
168
164
163
168
163
161
165
165
166
168
164
166
166
171
168
166
171
167
171
173
167
169
168
168
169
166
169
142
152
138
129
137
128
169
132
134
142
139
139
139
139
139
139
139
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
4
7
15
12
9
9
9
8
4
1
2
4
4
4
9
7
5
5
5
3
1
1
4
5
4
2
1
3
5
3
2
1
1
2
1
1
21
48
27
6
5
5
5
5
4
3
3
35
18
2
1
1
1
6
4
2
9
5
2
5
9
8
7
4
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
4
7
24
13
3
3
4
51
27
4
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
102
55
67
76
72
78
96
78
86
87
88
105
88
98
88
86
87
104
84
88
86
81
98
81
82
82
82
79
82
86
89
101
102
95
95
97
98
96
102
97
96
102
95
105
98
93
97
93
98
100
103
103
99
103
99
97
97
95
94
92
93
100
95
93
95
97
112
100
102
105
104
101
112
104
104
105
105
112
105
112
101
104
96
87
86
87
86
76
112
77
83
87
85
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
4
4
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
3
4
3
2
1
1
1
4
3
2
1
1
1
2
3
3
4
6
7
9
16
16
13
7
1
3
5
17
11
6
19
11
4
4
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
1
1
1
2
1
1
1
2
3
5
8
12
11
11
7
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
152
145
129
161
161
142
152
148
146
175
150
157
158
161
168
165
186
164
161
167
167
173
186
175
184
174
177
186
175
186
175
184
175
176
181
180
186
190
184
186
190
185
190
184
179
181
179
179
188
181
181
188
180
180
190
179
179
180
177
178
190
180
182
183
181
190
180
178
178
177
176
176
175
176
177
174
175
175
172
176
161
146
157
133
123
159
124
125
118
160
120
128
130
125
126
126
125
125
125
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
6
1
1
3
5
3
1
33
19
5
3
1
3
6
16
11
6
5
4
4
4
2
1
2
1
1
1
7
6
5
3
1
2
3
4
2
1
1
1
2
2
2
4
6
6
6
3
1
12
6
1
1
1
1
5
9
6
3
2
2
2
3
2
1
1
1
1
1
1
1
6
4
2
1
4
5
7
4
1
1
4
7
7
8
15
8
2
1
1
4
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
147
89
72
133
133
95
103
108
105
109
147
112
110
106
106
103
101
128
109
110
147
113
119
120
133
110
104
100
94
94
97
103
106
103
128
105
105
111
120
106
118
115
115
120
133
112
113
112
122
101
99
97
95
103
94
94
95
93
92
88
98
89
91
95
97
98
121
99
99
112
102
108
112
109
122
112
109
107
100
107
94
88
93
92
87
121
77
75
66
64
66
82
96
122
122
122
122
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
4
5
4
4
6
9
8
6
4
6
7
8
14
9
5
5
7
4
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
6
21
12
3
2
1
3
5
4
2
1
3
6
5
4
3
6
9
8
7
4
1
1
1
6
5
3
2
2
3
2
1
1
1
1
3
2
1
1
1
6
5
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
155
53
80
89
85
85
87
78
96
93
98
114
137
108
113
110
105
130
99
98
100
103
106
106
138
108
108
108
108
111
115
116
140
118
115
125
120
124
155
124
121
125
122
124
138
125
128
128
128
140
127
124
131
121
116
128
115
116
130
112
114
119
118
123
138
125
140
126
123
126
123
131
120
123
125
120
155
109
104
103
96
98
105
88
101
85
89
81
101
97
107
115
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
20
11
3
2
1
2
1
1
2
2
2
2
2
2
1
1
1
2
3
4
3
2
1
2
3
6
5
3
1
1
1
2
2
2
2
1
1
2
3
2
2
3
2
1
16
13
7
1
1
2
3
12
9
5
1
1
1
1
1
1
1
2
9
17
9
1
1
1
1
5
3
1
1
1
1
1
1
1
1
3
6
6
4
3
3
5
7
4
1
1
1
1
1
1
1
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
121
84
95
95
91
85
121
96
102
104
110
133
120
131
130
133
133
137
137
134
137
131
131
143
127
129
125
132
118
125
123
127
162
131
130
132
132
130
130
132
143
135
143
140
134
139
136
162
144
140
143
138
136
140
133
130
129
135
129
128
130
162
127
127
144
130
132
133
135
128
132
136
129
135
126
126
124
118
135
111
108
106
94
88
105
83
81
72
87
69
83
93
108
108
108
108
108
108
108
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
8
10
9
8
7
6
6
7
8
9
8
8
7
4
1
5
4
3
7
5
3
3
3
3
2
1
1
1
5
5
6
4
3
9
7
4
1
3
5
6
3
1
8
6
3
1
1
7
4
2
1
8
13
19
12
6
7
7
8
12
11
8
6
4
2
3
2
2
1
1
1
2
6
4
2
2
3
15
8
1
1
1
2
3
2
1
1
1
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
100
75
75
73
67
74
71
73
96
82
83
87
96
89
91
94
110
90
91
92
89
97
82
84
85
86
97
99
103
132
105
102
100
98
97
100
100
99
105
132
104
110
106
100
105
102
94
101
100
99
132
97
100
100
97
98
98
94
105
89
89
93
91
94
89
110
87
84
88
84
86
100
84
85
82
82
81
81
83
80
82
80
77
80
81
78
79
69
82
77
75
77
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
14
14
14
12
8
4
3
2
2
2
2
2
5
11
6
1
2
2
1
1
3
6
3
1
1
1
1
2
6
11
6
1
1
1
2
2
2
2
2
3
3
3
3
3
3
2
1
1
6
3
1
1
1
1
6
4
2
1
5
5
3
1
1
1
17
9
2
1
1
1
1
6
5
3
1
1
1
1
2
1
1
1
2
2
3
12
13
7
1
5
4
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
122
132
132
126
133
137
154
134
149
131
133
137
144
165
151
169
152
147
149
148
152
155
156
169
165
161
163
164
179
161
163
164
164
171
170
170
180
174
175
180
175
180
179
170
172
171
175
169
169
164
166
171
165
167
169
169
179
171
168
171
171
171
175
174
172
172
173
169
171
169
170
170
173
172
166
168
167
171
175
164
164
174
137
124
157
133
132
137
153
126
137
137
137
137
137
137
137
137
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
6
5
5
11
9
7
7
7
8
6
5
6
7
7
7
5
3
3
2
1
2
2
3
2
2
7
5
3
15
17
18
19
10
2
11
11
11
7
3
3
3
3
3
4
3
3
3
20
39
24
9
5
4
4
19
12
5
2
9
7
5
4
2
1
1
1
1
1
1
5
6
4
3
2
1
1
1
1
1
1
2
3
3
2
1
4
8
7
6
15
32
18
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
115
96
96
95
90
90
101
87
87
90
96
96
101
130
116
118
130
130
123
130
118
116
116
114
142
115
116
119
120
112
119
113
114
122
116
128
122
127
129
147
137
128
131
131
142
130
131
128
127
127
130
132
134
147
137
131
127
125
130
116
111
116
114
118
142
124
123
126
147
120
119
117
115
118
110
108
115
103
108
99
96
101
108
98
128
88
85
77
75
75
92
105
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
8
11
7
3
3
2
1
3
4
4
4
2
1
1
1
1
1
3
6
7
9
6
3
2
1
1
1
5
8
7
5
3
2
1
3
4
3
3
3
4
2
1
1
2
1
1
1
14
7
1
1
1
1
4
4
4
4
3
2
4
6
3
1
1
2
4
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
3
3
4
4
5
3
1
5
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
111
75
94
94
85
89
100
90
89
88
94
100
108
142
130
135
149
166
147
148
162
143
138
136
142
130
132
139
141
149
162
142
145
146
144
146
149
145
151
148
147
162
136
135
139
132
131
147
129
131
132
134
134
138
142
143
144
149
166
137
141
142
133
131
136
140
146
171
151
151
154
148
171
147
148
151
149
171
149
132
136
132
128
136
140
115
120
102
103
136
135
145
166
166
166
166
166
166
166
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
10
12
7
3
2
2
13
7
1
1
2
2
3
8
6
4
3
3
3
2
1
1
1
4
5
7
7
7
6
5
5
7
6
5
3
2
2
2
2
5
9
8
6
4
5
9
5
1
1
1
1
16
14
7
1
6
5
5
7
9
6
3
3
4
4
5
6
6
5
5
15
8
2
2
1
1
2
2
3
11
11
12
10
8
5
2
5
7
8
8
8
8
8
8
9
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
88
24
62
58
53
63
65
74
89
77
81
83
88
82
82
85
84
84
85
93
85
83
82
83
84
89
91
88
113
93
97
108
98
108
103
100
113
101
102
103
93
104
97
99
113
101
101
109
97
99
91
91
92
90
104
89
90
89
88
84
83
83
88
97
91
109
95
97
97
95
95
89
92
97
91
95
89
95
81
82
73
73
63
61
57
56
58
53
57
73
59
60
60
58
58
57
57
57
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
6
3
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
4
3
2
1
1
1
2
7
5
3
2
2
8
6
4
4
6
8
6
4
4
5
6
7
4
2
7
4
1
1
1
1
6
7
4
1
5
10
9
5
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
3
4
2
1
9
6
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
127
86
26
135
135
75
96
95
89
95
100
93
111
93
99
104
102
127
107
103
124
105
110
111
135
111
108
116
110
105
134
108
112
113
127
106
105
113
109
109
134
115
112
111
135
106
105
106
107
106
106
134
109
109
114
114
117
128
115
128
128
110
110
105
114
98
98
98
105
94
92
91
94
90
88
88
105
87
87
89
90
88
93
105
79
76
72
66
58
54
65
60
61
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
3
2
2
2
2
2
3
4
4
3
3
2
1
2
3
2
1
1
1
1
1
2
2
1
1
6
4
2
1
1
1
1
1
1
2
4
6
6
6
6
6
6
4
2
22
15
9
5
1
1
1
17
9
1
1
1
1
1
1
5
11
7
3
5
4
3
2
1
2
3
5
3
2
1
1
2
3
4
4
5
4
4
6
6
3
1
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
85
81
81
75
73
75
74
76
89
80
85
88
90
104
95
96
109
99
96
104
100
99
101
104
122
103
105
109
108
114
109
113
112
108
113
122
111
118
119
121
124
116
116
119
120
116
122
119
107
124
107
108
119
102
102
104
97
96
124
95
95
102
96
93
120
88
89
85
79
80
81
80
81
83
81
80
81
80
83
85
73
75
74
68
81
69
70
64
75
77
68
69
68
66
66
65
65
65
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
5
9
7
4
2
1
1
2
1
1
2
3
3
2
2
5
8
4
1
2
3
3
3
4
2
1
1
1
5
3
1
1
3
5
4
2
1
1
2
2
3
4
5
7
4
1
1
25
14
3
1
1
1
15
9
4
1
4
7
20
13
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
7
9
10
10
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
54
50
74
76
76
69
70
69
73
79
72
73
74
80
82
84
111
85
86
88
85
90
90
92
111
91
97
98
101
102
110
111
100
100
97
94
101
91
92
96
102
98
101
98
102
99
98
101
102
100
110
97
103
99
92
108
88
88
85
82
83
83
83
86
87
87
102
90
93
110
98
103
100
99
103
99
100
100
97
108
97
80
78
72
68
76
64
62
55
63
57
63
69
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
4
5
5
3
1
1
3
5
4
2
1
1
1
1
1
2
4
5
7
8
5
2
2
1
1
4
3
3
3
2
2
2
1
1
2
3
4
4
3
3
10
7
4
2
3
9
5
1
1
1
1
18
14
7
1
2
1
1
3
3
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
72
49
52
54
60
64
77
72
71
72
81
86
98
98
98
92
92
97
90
84
86
88
90
90
96
93
93
96
119
91
91
92
95
95
96
119
94
92
90
92
96
94
119
97
97
97
96
92
91
90
88
89
86
84
80
80
92
78
80
81
79
82
96
86
89
89
93
89
96
95
97
96
99
93
93
96
87
93
89
92
99
89
96
82
82
78
74
76
99
75
79
82
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
19
17
9
2
4
6
5
4
3
2
2
3
5
6
6
7
4
2
2
2
5
3
1
1
1
1
6
8
8
8
5
2
2
6
3
1
3
2
1
1
2
2
2
2
3
4
3
2
2
9
5
1
1
1
5
3
1
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
111
72
72
81
80
84
110
79
82
78
74
81
87
89
111
104
90
115
89
88
91
91
98
104
100
116
104
105
106
111
105
107
118
109
110
110
104
102
102
112
103
106
109
116
110
112
109
118
106
107
108
107
112
109
105
104
116
109
109
116
113
124
116
107
109
108
106
124
108
113
115
108
124
102
100
103
99
99
95
101
100
91
87
83
98
85
85
74
103
70
79
81
78
78
78
78
78
78
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
4
3
3
3
3
3
3
3
4
4
5
10
10
7
4
1
1
2
4
2
1
1
2
2
3
4
4
3
3
2
1
6
5
4
3
2
2
2
2
2
2
2
1
1
22
18
10
2
2
2
7
10
6
3
2
8
13
12
7
2
5
12
15
10
5
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
4
7
4
2
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
71
74
74
70
72
75
83
74
84
77
77
77
76
77
76
77
77
77
77
77
77
84
77
80
80
82
91
89
94
100
110
110
110
97
96
92
90
93
92
93
96
97
102
104
100
93
91
90
93
96
92
102
100
104
109
100
92
90
100
89
91
90
100
89
88
96
92
94
102
109
97
100
97
96
92
100
93
95
96
94
100
95
102
93
96
109
86
81
100
83
78
78
74
72
71
69
69
69
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
3
3
3
3
3
2
2
2
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
1
2
3
4
6
7
6
6
7
7
7
8
10
6
2
3
3
3
4
5
9
13
7
2
11
6
2
2
7
9
11
6
1
1
2
3
2
1
1
1
1
1
1
2
1
1
2
3
4
4
5
5
3
1
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
79
68
70
70
66
76
66
73
72
70
78
99
88
92
98
128
100
101
103
100
102
128
102
109
109
104
128
104
103
102
94
93
100
93
93
92
97
92
90
90
101
94
96
101
99
94
95
100
93
97
94
95
103
91
97
90
89
87
103
88
90
94
97
91
103
93
91
94
94
93
101
97
95
96
91
97
99
95
95
97
95
88
78
77
94
76
78
77
95
77
81
84
85
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
5
3
2
1
1
1
2
3
5
7
6
4
2
1
3
4
2
1
4
24
20
10
1
1
1
2
5
7
4
1
1
1
10
5
1
1
1
2
4
5
5
6
25
35
18
2
7
4
1
3
3
3
13
8
4
3
2
1
3
2
1
1
3
2
1
2
1
1
1
3
3
3
3
3
2
1
2
2
1
1
1
2
3
5
8
5
2
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
117
115
133
133
126
145
129
151
142
144
155
148
152
158
169
160
169
165
169
169
160
160
159
155
155
171
158
158
163
171
165
171
171
167
169
166
178
173
178
174
182
170
171
171
172
179
172
181
174
172
179
170
168
172
181
169
182
171
171
169
163
162
170
158
159
174
165
169
170
174
174
170
182
169
174
167
165
164
172
163
159
161
172
148
166
136
136
139
134
154
166
154
164
170
170
170
170
170
170
170
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
3
5
4
4
5
6
4
2
1
2
3
2
1
2
2
2
2
1
1
1
12
9
7
4
1
5
9
7
5
3
1
1
1
3
2
1
4
6
3
1
8
4
1
8
17
26
17
8
2
1
1
3
6
3
1
3
2
1
12
11
7
4
4
2
1
1
1
3
3
4
4
2
1
1
2
1
1
3
2
1
3
5
13
17
11
6
39
30
21
21
21
21
21
21
21
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
40
105
25
118
118
78
94
86
80
114
86
89
91
98
90
92
96
109
99
102
101
114
102
104
118
103
105
105
102
111
100
105
109
111
125
115
115
100
100
100
99
102
109
104
118
106
106
108
111
101
106
103
107
125
105
106
105
103
100
103
101
93
100
93
91
94
111
98
99
103
100
103
125
97
94
93
86
84
85
81
85
84
85
103
88
88
92
87
77
78
87
78
80
80
79
79
79
79
79
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
12
12
12
10
8
4
1
1
2
3
4
5
3
2
1
1
1
1
1
2
2
3
3
3
2
1
2
5
7
4
1
2
3
2
1
1
1
1
1
1
1
1
5
26
35
18
2
4
15
14
8
2
8
15
22
11
1
2
3
4
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
3
3
4
5
4
3
9
15
18
20
21
21
21
21
21
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
130
130
60
97
97
92
93
125
102
140
111
115
125
117
123
129
124
130
112
108
127
102
106
113
109
112
140
112
117
125
111
116
117
121
133
125
125
128
133
131
130
133
140
131
134
128
134
124
118
119
117
120
113
117
118
115
130
115
115
126
119
120
125
131
126
127
126
131
126
127
131
125
131
123
124
126
123
130
131
112
116
111
116
120
99
97
97
96
92
83
96
91
92
92
92
92
92
92
92
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
24
12
1
1
1
2
2
2
3
5
3
1
2
3
4
3
2
2
3
2
1
2
2
2
6
10
10
6
2
2
2
2
2
2
2
2
2
2
2
4
7
8
5
3
24
14
4
7
10
6
3
6
5
4
4
8
12
8
4
4
4
4
4
5
4
4
4
3
3
4
5
5
5
6
6
6
5
5
5
5
8
9
10
11
8
6
5
5
5
5
5
5
5
5
5
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
82
101
59
76
76
80
77
75
80
84
79
86
90
92
117
101
93
97
96
101
106
102
117
105
106
105
103
106
109
109
117
125
111
111
114
111
110
125
115
116
121
130
127
132
132
132
118
119
116
118
130
119
120
119
123
119
118
115
118
130
109
111
111
110
113
113
123
119
111
112
112
112
118
112
112
110
112
112
115
119
109
109
111
112
100
105
98
94
89
112
89
92
92
89
89
89
88
88
88
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
15
9
3
2
4
5
3
1
1
3
6
6
6
6
4
2
4
3
3
3
3
2
1
1
2
8
5
3
1
3
3
3
3
3
5
6
8
5
2
2
8
8
5
2
2
5
3
1
1
1
2
19
13
7
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
8
13
16
8
1
1
1
1
1
1
1
1
2
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
128
73
117
117
86
106
108
128
118
116
120
131
131
121
131
114
118
110
109
110
111
116
113
115
111
118
110
117
105
106
107
108
121
110
116
116
112
127
115
108
110
106
103
113
100
104
99
98
121
105
106
110
117
111
111
107
121
113
115
112
127
113
112
113
121
113
110
112
127
107
108
108
112
103
101
100
105
92
93
92
84
91
82
84
127
85
86
77
74
79
92
104
127
127
127
127
127
127
127
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
6
5
5
3
2
1
5
5
5
5
22
19
11
3
5
4
3
4
2
1
1
1
2
1
1
4
5
4
3
5
5
4
3
4
3
3
3
3
4
4
4
4
4
4
2
1
2
4
12
8
4
2
13
13
8
4
3
2
5
3
1
3
3
3
2
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
5
6
7
8
4
1
1
6
9
10
11
11
11
11
12
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
100
68
77
80
81
87
100
92
103
111
98
101
102
105
111
106
117
104
111
107
108
118
113
113
140
115
118
118
115
114
114
111
109
115
121
128
135
132
130
130
128
128
130
131
140
129
135
135
124
132
120
120
121
117
130
118
124
126
139
135
136
139
141
161
140
143
142
143
161
140
152
145
148
161
150
152
155
142
142
155
124
141
108
100
111
90
94
96
109
109
88
89
86
82
81
80
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
4
7
8
7
4
1
1
4
5
6
5
4
6
3
1
2
3
2
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
3
2
1
1
4
5
3
1
4
2
1
1
13
25
14
3
2
2
3
6
6
5
4
5
7
6
5
3
1
1
1
2
2
2
1
1
1
2
3
3
2
1
1
1
3
5
5
5
4
4
3
3
3
3
19
10
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
73
112
55
82
82
77
95
126
96
128
98
95
101
101
99
110
99
101
96
104
104
109
126
120
113
114
112
128
113
112
111
119
112
111
126
114
116
120
126
119
126
123
112
114
121
128
115
140
112
113
110
106
107
112
112
119
122
117
120
132
130
123
121
140
125
130
133
141
132
134
135
138
136
141
134
138
135
136
137
141
138
134
134
112
101
106
89
91
90
100
100
88
93
92
91
91
91
91
91
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
9
5
5
10
15
24
14
5
9
5
2
5
8
13
10
8
8
5
3
1
1
1
5
3
1
1
3
4
5
3
1
1
1
1
3
2
1
2
3
4
4
2
1
7
5
3
2
1
11
6
2
1
2
3
6
4
2
6
7
6
6
5
4
3
2
3
4
3
3
3
4
18
12
6
5
5
5
3
2
2
2
3
2
2
3
4
4
2
1
7
4
2
2
2
2
2
2
2
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
96
84
84
85
84
90
96
87
119
92
96
98
96
111
95
97
101
103
106
119
107
111
113
104
107
101
99
101
99
119
104
102
122
98
101
100
96
113
97
99
99
95
101
98
95
102
99
100
122
98
100
102
102
107
108
101
104
101
107
108
104
108
110
106
122
115
108
115
108
104
105
103
108
101
93
90
87
85
90
83
76
77
75
71
83
76
76
67
87
75
73
75
73
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
7
6
4
3
7
5
4
2
1
3
6
3
1
2
2
3
4
6
3
1
2
2
1
1
1
1
4
2
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
2
8
5
3
1
1
1
14
8
2
4
2
1
2
1
1
1
5
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
3
6
4
2
2
2
2
2
2
2
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
182
120
153
153
125
141
137
142
181
156
157
178
154
161
166
167
180
176
169
166
163
160
163
158
158
163
169
159
178
163
166
171
163
178
171
174
181
172
184
178
181
180
174
178
173
172
174
178
172
178
174
176
175
180
184
160
163
161
160
166
155
169
157
158
162
180
159
164
169
166
184
181
155
161
161
159
182
154
155
152
151
156
166
148
169
147
166
148
141
166
150
160
169
169
169
169
169
169
169
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
14
10
6
6
6
7
8
13
18
14
10
10
10
10
10
18
26
30
31
33
27
22
14
7
12
18
23
15
8
13
14
15
15
15
15
15
15
15
15
15
15
11
8
7
7
20
33
23
13
9
6
8
7
6
6
14
22
31
35
22
10
14
16
18
13
8
8
44
30
17
16
15
14
13
9
5
5
4
4
13
22
31
40
50
27
5
58
49
40
40
40
40
40
40
40
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
94
56
75
75
74
80
94
80
91
90
95
106
98
115
102
111
109
115
111
108
106
112
115
104
103
104
104
104
109
112
103
102
105
104
104
111
111
105
124
103
105
104
100
106
98
97
98
94
93
102
93
100
102
102
124
100
100
96
97
102
97
112
93
91
90
93
95
102
112
103
124
100
97
100
98
96
106
96
90
93
92
93
96
84
112
89
86
83
96
85
94
101
112
112
112
112
112
112
112
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
5
4
2
1
1
2
3
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
2
3
8
4
1
4
2
1
8
8
8
4
1
4
8
5
2
2
2
7
4
1
8
5
2
2
2
1
1
3
5
4
2
1
2
4
4
2
1
1
2
2
1
1
1
1
1
5
3
2
3
5
10
13
16
9
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
106
84
54
84
84
83
86
90
89
96
112
116
134
134
132
134
132
129
132
115
109
107
107
106
105
128
99
99
99
99
101
102
107
110
106
108
128
108
110
110
106
104
107
106
112
113
112
114
138
118
119
138
120
120
138
113
110
112
107
107
107
104
108
105
105
107
107
100
98
98
95
95
93
108
93
98
97
112
108
87
88
85
84
84
84
77
68
70
61
62
84
80
86
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
5
16
14
9
5
3
3
4
4
5
4
3
3
3
3
3
2
2
3
3
4
2
1
7
5
3
2
17
9
1
1
1
10
6
2
7
10
13
8
4
4
4
3
2
3
4
26
15
5
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
123
90
146
146
128
125
128
115
128
126
139
160
154
154
160
138
160
132
129
133
132
138
141
146
149
148
152
153
150
181
146
142
142
141
145
149
167
153
153
155
153
158
156
156
181
165
170
167
180
171
162
168
150
147
147
152
150
158
181
160
169
158
157
169
167
170
180
176
172
174
171
174
170
172
168
164
166
176
159
174
142
170
128
122
165
118
120
108
129
103
119
124
131
131
131
131
131
131
131
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
29
16
3
1
2
3
4
7
11
6
2
2
2
2
2
3
4
2
1
1
1
1
4
5
6
13
10
8
5
3
3
4
5
6
5
4
3
3
4
4
5
9
9
10
12
37
26
13
1
5
5
6
3
1
2
1
1
6
3
1
1
1
3
2
1
1
1
1
2
3
2
1
1
3
2
1
3
6
3
1
3
5
11
24
15
6
6
6
5
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
86
78
78
84
75
78
129
87
96
105
99
104
104
128
106
113
128
111
128
112
107
106
101
105
97
99
105
104
105
130
104
106
108
102
113
104
110
111
107
129
109
114
118
113
116
118
114
118
116
125
115
118
114
125
110
114
117
111
116
130
119
118
125
120
117
119
120
120
120
125
118
129
114
118
109
106
107
114
108
108
107
117
102
98
102
95
92
82
130
78
91
99
99
99
99
99
99
99
99
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
4
6
9
11
12
12
12
11
7
3
4
6
4
2
2
2
1
1
1
2
4
7
11
8
4
1
2
3
7
4
1
1
1
2
2
1
1
1
2
4
4
3
3
3
2
1
3
11
9
7
5
3
2
7
6
3
1
5
3
1
8
7
6
8
8
9
6
3
2
1
5
5
6
6
6
6
6
3
1
3
4
5
6
28
16
5
3
4
5
7
8
8
8
8
8
8
9
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
127
103
103
98
89
88
85
88
144
107
114
122
125
118
123
124
125
137
120
119
120
144
115
114
114
121
111
111
120
106
113
111
110
144
113
121
120
116
137
118
120
121
120
122
120
123
117
120
122
135
131
118
116
110
116
104
112
117
137
137
116
114
116
113
114
135
114
117
119
115
120
120
109
111
109
104
127
102
99
103
94
102
103
95
131
97
96
89
91
86
104
115
137
137
137
137
137
137
137
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
13
8
8
5
2
2
2
2
2
8
4
1
1
1
1
1
3
6
4
3
3
3
4
7
5
3
2
2
2
10
6
2
1
5
8
9
5
2
3
4
4
3
2
4
27
15
3
2
7
5
3
3
3
3
8
6
4
2
6
7
5
3
2
1
7
10
7
4
3
3
4
8
5
2
3
4
3
3
3
3
3
3
4
6
7
9
19
13
8
4
7
8
9
9
9
9
9
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
94
26
72
72
47
62
94
78
86
97
88
89
96
120
103
114
113
120
114
113
113
118
120
111
110
108
110
110
110
118
113
101
101
100
99
102
102
105
109
107
115
107
109
108
107
109
111
108
117
108
107
115
107
108
110
117
109
108
103
108
106
106
117
115
108
110
105
102
112
102
105
108
103
112
103
99
98
99
89
98
87
84
99
74
69
67
62
55
64
57
60
62
62
62
62
62
62
62
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
4
5
5
4
4
2
1
1
1
1
5
3
1
3
2
1
1
3
2
2
3
8
7
7
6
5
4
3
3
3
5
4
3
4
4
5
5
3
2
3
6
4
2
2
5
6
3
1
3
8
17
10
3
3
3
4
5
3
1
1
2
2
3
2
1
1
1
2
2
2
2
3
2
1
2
3
4
2
1
3
7
5
4
4
3
2
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
139
151
35
86
80
78
94
98
104
134
119
126
130
149
138
144
158
139
151
139
133
132
136
140
140
172
149
133
134
136
133
137
140
150
162
151
179
152
158
168
179
166
179
155
179
161
164
177
179
165
173
179
170
179
166
163
144
141
135
146
126
121
127
122
122
158
120
124
120
118
126
117
128
120
115
112
119
113
113
118
121
109
112
121
104
121
91
89
84
86
105
102
109
122
122
122
122
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
28
22
22
14
6
8
9
9
10
7
4
4
7
11
10
6
3
15
15
9
4
4
6
8
7
5
3
2
1
3
3
2
1
3
3
4
2
1
2
4
3
3
3
4
4
4
3
2
10
6
3
1
2
3
28
16
4
10
7
4
5
5
4
4
6
5
4
6
7
5
3
3
8
5
2
2
2
3
4
3
2
2
6
5
4
8
4
1
2
7
4
1
1
1
1
1
1
1
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
89
77
81
89
89
92
129
93
92
90
88
88
89
98
91
91
98
102
106
129
123
111
116
112
108
124
109
112
124
119
123
128
129
128
124
124
120
128
119
117
122
133
126
133
123
133
124
125
124
124
122
117
120
121
124
120
128
123
119
124
118
117
118
124
128
127
167
136
138
137
167
127
136
142
145
167
151
151
127
121
111
106
108
99
109
94
88
88
110
86
92
97
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
8
8
8
7
5
4
10
6
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
3
7
5
3
1
1
2
2
2
1
1
1
1
1
2
3
4
4
4
4
5
11
9
6
3
4
11
11
6
1
2
2
3
2
2
3
4
3
3
3
2
1
1
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
9
7
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
110
91
27
78
78
60
76
85
80
126
97
96
110
89
88
87
90
92
94
113
97
99
105
106
108
126
120
110
115
113
114
108
112
106
109
108
110
123
117
120
121
126
123
114
120
117
117
123
126
112
110
112
112
115
119
126
114
113
109
104
123
103
103
114
104
103
119
101
102
109
102
103
112
105
104
109
104
106
105
114
114
102
123
96
95
89
86
84
86
85
102
85
87
88
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
5
4
3
3
2
1
1
1
3
2
1
3
3
2
1
4
2
1
1
13
11
9
5
2
16
15
15
9
3
1
2
4
2
1
1
1
2
2
2
2
2
2
3
6
5
3
1
1
1
1
1
1
2
4
4
4
4
2
1
1
1
19
10
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
84
24
56
56
35
47
65
55
70
78
62
65
68
66
78
69
72
84
75
78
80
79
81
84
84
85
97
84
89
93
97
93
100
94
97
98
98
112
99
98
97
100
99
102
112
99
106
94
93
97
100
96
112
94
96
94
96
106
99
106
100
94
96
99
91
99
93
93
106
92
94
95
92
106
88
87
88
86
85
88
85
78
70
65
87
70
71
71
85
70
72
74
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
10
3
3
5
4
2
1
1
2
2
2
3
11
7
4
3
2
1
1
2
2
2
1
1
1
1
2
4
6
6
4
2
1
1
4
3
2
1
1
2
2
1
1
4
2
1
1
22
14
6
8
6
3
1
7
6
3
1
6
3
1
1
1
1
1
1
2
1
1
3
5
4
3
2
1
1
1
1
2
5
4
3
4
4
5
3
2
2
1
1
3
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
116
76
82
100
117
87
138
93
93
103
104
106
117
116
116
116
120
137
118
125
117
113
109
107
106
107
112
117
121
137
125
132
127
131
132
133
138
133
147
133
137
137
134
147
135
136
132
147
130
126
126
123
122
130
123
118
132
116
116
123
105
108
111
118
133
117
138
114
116
118
113
122
121
100
101
99
95
105
89
86
84
82
80
79
83
72
71
64
85
64
73
77
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
11
1
1
17
10
3
3
4
4
2
1
1
2
3
4
10
7
4
4
4
3
2
1
2
2
1
1
3
8
5
2
1
2
3
4
3
2
1
1
1
4
8
8
8
8
4
1
13
10
5
1
1
4
8
20
10
1
2
1
1
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
137
88
88
90
83
89
90
88
128
98
114
118
137
156
123
133
137
142
148
156
155
145
148
155
143
156
146
137
140
132
133
140
128
131
133
127
128
116
116
119
117
127
135
117
115
135
113
116
135
112
114
113
108
105
108
97
99
99
105
114
104
109
103
101
109
96
96
95
96
98
101
114
99
95
96
103
92
96
92
87
100
85
83
83
83
77
81
66
103
68
77
84
86
86
86
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
11
13
12
8
5
3
1
3
5
5
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
11
6
1
1
1
1
1
2
3
2
2
2
2
3
4
4
2
1
1
3
2
1
1
1
1
9
7
5
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
6
4
3
6
10
5
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
115
81
82
96
102
105
115
104
156
109
116
117
121
125
124
163
134
130
156
134
144
145
148
163
149
155
155
155
161
153
163
148
149
150
150
161
153
151
155
153
155
161
146
148
149
147
147
151
143
140
142
155
145
152
155
147
144
143
152
139
140
144
146
147
155
151
144
142
139
143
134
142
128
125
126
125
129
130
132
147
124
133
115
95
101
95
92
93
142
89
92
93
85
85
83
82
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
8
1
1
1
1
2
2
3
2
1
2
3
8
5
3
5
5
5
5
5
8
5
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
8
6
5
29
19
9
2
27
21
12
3
1
2
3
12
7
2
3
3
4
3
3
4
4
4
7
11
6
1
1
1
4
2
1
1
3
6
3
1
1
1
1
3
2
1
5
3
1
2
4
2
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
115
96
96
93
90
104
137
97
124
108
107
117
107
104
114
111
113
165
114
114
116
109
113
119
111
122
113
109
108
113
105
106
114
115
120
138
122
133
124
119
148
122
124
122
121
122
124
147
124
126
129
123
123
135
117
124
130
125
165
127
130
135
125
130
137
126
135
138
133
148
131
124
126
147
122
123
117
110
114
127
101
113
101
99
129
88
86
75
77
81
106
126
165
165
165
165
165
165
165
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
7
1
1
1
1
1
3
2
1
1
1
2
2
2
6
4
2
2
2
2
2
6
35
19
3
1
2
3
5
3
1
1
1
3
8
4
1
2
3
4
8
7
6
13
13
7
1
6
11
14
9
5
3
2
5
3
1
9
7
5
10
6
3
5
7
13
19
10
1
4
8
12
8
4
1
2
2
1
1
1
1
2
3
7
9
8
4
1
3
5
3
1
1
1
1
1
1
1
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
158
192
163
180
180
157
160
182
155
184
168
172
183
176
176
182
181
180
200
175
176
175
173
171
170
177
173
179
180
179
200
178
183
188
191
200
200
200
200
200
191
200
188
188
190
191
194
200
200
200
196
199
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
200
200
200
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
40
15
15
8
2
2
2
2
2
3
3
3
4
4
4
6
7
7
7
8
8
8
8
8
15
40
53
59
66
53
30
7
20
33
36
24
13
14
14
15
15
15
15
15
15
12
9
18
16
15
40
60
55
50
36
22
22
22
22
22
25
28
23
18
28
34
40
80
120
93
66
83
100
70
40
22
44
42
40
40
31
22
22
31
40
62
51
40
40
85
142
171
185
192
196
198
199
199
200
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
103
73
77
84
80
90
106
90
126
98
106
109
110
126
115
122
111
126
108
109
119
120
122
140
126
120
119
118
136
114
115
117
123
121
122
136
131
122
127
131
130
136
140
125
129
131
133
133
131
130
131
127
130
123
124
133
125
131
130
128
133
140
129
129
133
123
125
124
125
125
123
132
123
133
122
116
115
114
121
103
122
93
85
80
77
69
70
63
74
79
87
98
116
116
116
116
116
116
116
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
5
8
10
5
1
1
2
11
7
3
3
2
1
2
1
1
3
3
2
1
3
2
1
1
1
1
2
3
13
7
1
1
1
1
1
1
1
1
1
1
1
2
3
7
5
3
1
3
2
1
1
1
1
6
4
2
5
7
10
9
5
1
2
2
2
2
2
2
1
1
2
3
2
1
2
3
2
1
1
3
2
1
1
1
2
1
1
5
8
4
1
1
1
1
1
1
1
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
96
110
92
93
92
92
96
97
98
142
108
113
126
116
110
113
116
126
115
118
120
116
125
126
123
130
124
129
120
121
119
122
140
117
125
125
122
120
142
120
125
130
119
126
123
129
126
120
126
117
125
110
114
117
117
140
120
121
125
118
114
114
123
119
120
122
142
122
122
122
122
120
116
123
122
112
111
111
105
103
115
93
98
84
83
115
84
84
90
86
87
88
88
90
90
90
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
2
2
9
7
5
3
2
2
6
4
3
2
2
3
4
3
2
1
4
3
3
2
1
2
3
4
6
12
7
3
4
5
4
3
3
3
2
2
4
9
5
2
4
3
2
1
9
49
25
1
2
1
1
4
8
4
1
4
2
1
2
4
3
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
3
5
6
4
3
20
10
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
116
75
90
94
92
98
117
99
124
105
109
112
112
116
115
133
123
115
117
116
119
122
125
146
125
129
134
132
153
128
128
130
129
134
133
139
137
134
137
140
140
139
153
139
142
142
149
143
138
138
140
138
139
153
142
141
153
141
143
153
143
146
144
143
153
144
145
149
134
137
138
143
133
137
132
133
132
145
136
134
131
142
120
100
109
104
100
98
149
103
115
127
133
133
133
133
133
133
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
8
5
5
7
5
4
5
4
4
4
4
4
4
4
6
5
4
3
2
1
2
2
3
2
2
2
1
1
2
3
4
2
1
2
2
3
3
3
3
4
3
3
3
4
4
3
2
3
14
12
7
2
3
5
17
12
8
5
3
2
4
4
3
2
2
3
4
3
2
1
1
2
1
1
2
2
3
2
2
3
2
2
3
2
2
4
7
11
9
7
7
7
7
7
7
7
7
8
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
95
58
73
77
66
71
103
86
102
94
94
94
100
106
95
95
110
95
98
106
97
96
100
99
103
109
107
110
126
106
108
111
113
115
126
116
116
113
116
111
111
129
114
116
114
122
112
116
113
122
129
115
112
109
118
98
101
106
102
129
111
109
118
108
107
111
101
102
98
99
101
118
99
97
98
96
93
99
83
99
75
73
71
61
71
53
51
47
59
48
57
62
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
5
5
5
8
7
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
6
5
3
2
6
5
4
5
3
2
1
1
1
1
3
6
5
3
2
3
5
7
4
2
3
9
11
6
2
1
1
2
4
2
1
3
5
5
3
1
1
1
1
2
7
6
3
1
3
2
1
2
1
1
3
6
5
5
3
1
2
4
9
12
13
14
14
14
14
15
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
50
70
74
74
63
67
68
70
76
73
74
73
79
78
81
90
93
80
81
82
83
82
91
90
92
97
109
106
110
136
109
109
106
102
107
109
109
112
119
108
106
114
101
105
113
112
119
120
116
116
116
136
114
114
107
105
106
102
115
105
105
115
104
108
112
115
120
115
112
109
116
109
108
136
109
110
110
104
104
103
92
101
81
71
86
63
63
59
92
57
64
66
62
63
62
62
62
62
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
4
6
4
2
1
1
2
2
3
2
1
1
1
2
3
4
5
4
4
5
6
4
3
2
1
1
1
4
4
2
1
2
1
1
1
1
2
3
3
4
3
3
7
5
3
1
13
13
10
5
1
3
5
11
6
1
13
8
4
1
1
2
1
1
3
3
3
2
1
2
2
1
1
2
3
8
9
5
2
2
2
2
2
4
5
4
3
2
2
3
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
81
44
105
105
64
84
98
85
121
93
92
103
91
95
103
99
103
120
106
107
110
112
116
120
131
121
121
116
113
109
114
117
120
122
154
129
134
136
142
142
130
129
129
129
131
127
138
126
129
133
132
142
142
136
142
138
136
131
154
140
130
133
131
128
144
132
131
133
144
136
142
133
144
126
122
120
116
111
111
115
123
125
154
140
111
117
113
97
109
106
105
108
111
111
111
111
111
111
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
7
9
7
5
4
4
4
10
9
9
7
5
4
4
4
4
9
8
8
7
6
6
7
5
3
1
1
2
3
2
1
4
4
5
5
3
1
1
2
2
2
6
10
31
17
3
2
3
4
7
16
16
16
16
10
4
4
4
5
4
4
4
4
4
4
5
8
11
7
4
4
4
4
10
6
3
2
1
3
3
3
5
5
5
11
19
12
6
4
7
8
9
9
9
9
9
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
109
86
57
78
76
73
76
79
77
83
98
103
132
132
111
132
107
106
101
94
98
95
99
101
108
109
104
114
114
123
148
125
130
148
126
123
148
113
115
119
114
114
123
112
111
114
121
109
120
115
121
113
120
110
107
120
102
101
100
102
100
93
94
102
95
100
104
94
99
103
98
97
96
98
97
98
98
107
97
96
97
94
89
103
83
82
83
76
66
96
66
76
81
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
5
8
11
10
10
6
3
2
2
2
2
2
3
2
2
3
2
1
1
1
2
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
5
3
1
2
1
1
8
4
1
1
1
1
1
1
2
7
6
5
5
3
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
4
5
5
5
4
3
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
77
128
77
102
102
84
101
129
100
117
103
101
112
96
98
106
105
110
128
113
118
114
123
106
106
105
107
118
112
114
121
116
113
121
118
123
128
125
143
128
129
127
143
128
123
121
143
114
114
115
113
110
112
112
114
120
108
129
107
110
112
113
113
106
106
129
113
118
127
123
116
116
129
110
111
110
105
113
99
96
93
88
91
89
87
113
88
89
89
77
82
95
98
113
113
113
113
113
113
113
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
18
12
12
8
4
1
4
4
4
7
4
1
15
15
13
8
4
5
4
3
3
3
3
3
3
4
3
3
5
7
6
5
4
5
6
7
8
7
7
7
7
7
5
4
5
7
6
6
7
5
3
3
3
3
6
4
2
2
5
3
2
3
5
4
4
8
9
5
2
2
4
6
9
13
8
3
3
4
6
4
3
3
2
2
6
10
19
11
4
9
14
16
17
18
18
18
18
19
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
173
171
147
153
153
148
156
171
150
180
167
174
185
185
180
185
180
178
179
182
178
178
179
181
181
184
191
186
191
187
191
187
184
191
182
191
183
181
180
187
173
172
177
178
179
176
176
180
188
184
188
188
188
184
188
177
177
172
167
167
166
167
166
172
173
172
173
174
174
172
175
171
177
166
167
169
167
176
172
161
162
163
159
162
172
153
175
154
157
157
172
153
153
152
149
148
147
146
146
146
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
5
6
13
21
11
1
3
4
4
4
6
6
6
10
19
15
11
11
11
6
1
1
12
7
3
2
2
3
3
2
2
4
3
3
3
2
2
2
2
7
7
8
11
7
3
2
13
10
8
5
2
1
1
10
5
1
3
4
6
7
8
5
2
1
2
4
2
1
1
3
2
2
6
9
8
5
2
1
1
2
3
9
11
14
13
12
15
18
55
36
17
17
17
17
17
17
17
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
81
64
73
76
76
72
100
77
106
85
84
106
86
86
89
106
87
86
88
88
88
90
89
100
88
88
93
86
88
91
95
96
108
107
100
97
108
98
100
100
131
99
100
101
107
94
101
100
105
131
111
124
114
107
110
110
107
110
131
110
113
116
114
125
114
115
125
114
115
125
112
110
107
115
98
96
98
101
90
92
87
84
94
74
80
70
66
60
71
59
67
72
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
6
12
11
6
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
5
10
6
3
2
1
4
3
2
2
2
3
3
3
3
6
4
3
3
15
21
11
2
2
1
1
9
6
4
20
17
9
1
1
3
3
3
3
3
2
1
1
2
3
3
2
2
2
2
4
2
1
2
3
3
3
3
3
2
2
2
3
8
11
12
13
13
13
13
14
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
130
66
115
115
96
112
133
111
133
121
130
135
135
146
138
139
140
145
140
135
139
140
138
140
146
133
127
128
127
125
133
124
123
127
130
133
146
147
134
133
131
130
132
128
137
136
131
134
133
133
134
135
135
133
152
130
130
130
145
123
125
126
121
123
123
131
152
136
147
137
140
133
131
131
134
136
136
152
134
121
119
111
103
96
95
92
90
89
96
89
110
122
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
7
9
33
30
26
16
6
6
7
9
7
5
6
9
9
7
6
6
6
9
7
6
9
14
8
2
2
2
6
4
2
5
5
5
9
5
2
5
8
9
6
3
13
9
5
4
3
7
7
7
10
8
7
5
3
4
5
7
9
8
8
6
4
7
9
10
8
7
7
12
11
11
18
12
6
22
28
17
7
5
4
4
5
6
5
5
5
4
4
4
4
4
4
4
4
4
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
82
81
122
122
122
116
123
113
127
110
116
120
122
132
127
127
132
132
134
156
137
134
132
125
131
125
133
134
141
156
135
134
136
150
138
141
145
145
145
156
150
141
140
138
152
138
140
150
139
139
142
136
136
142
136
131
137
139
152
139
142
136
132
142
131
133
135
136
131
139
128
126
127
129
122
127
128
128
136
129
117
116
109
100
111
98
98
106
139
106
106
107
102
101
100
99
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
5
8
8
8
8
4
1
4
5
5
4
3
4
2
1
3
2
1
3
2
2
4
6
4
3
4
4
5
5
3
1
3
4
6
10
7
5
6
8
8
4
1
6
7
5
3
1
14
7
1
1
1
1
8
4
1
4
2
1
2
4
7
4
1
3
10
5
1
1
1
2
2
2
2
2
2
2
1
1
2
4
3
2
2
31
16
1
1
45
23
1
1
1
1
1
1
1
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
117
97
75
96
96
90
93
119
93
94
100
88
87
89
86
86
93
93
97
102
117
107
118
114
108
117
108
105
108
114
108
119
113
116
116
117
126
118
126
120
117
126
112
110
110
107
108
111
107
108
108
109
110
110
127
108
109
110
105
111
108
109
110
127
107
108
105
103
103
108
107
108
127
109
109
111
109
106
115
115
92
88
83
76
71
73
57
56
52
71
52
59
61
62
62
62
62
62
62
62
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
5
8
7
4
2
1
1
1
2
1
1
3
5
3
1
1
2
9
6
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
4
3
2
6
4
2
1
2
1
1
1
1
4
7
9
7
4
1
2
4
4
3
2
1
1
1
2
1
1
1
1
4
3
2
2
2
4
7
12
9
6
4
3
3
4
2
1
1
1
9
6
3
3
3
3
3
3
3
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
71
55
78
78
71
77
115
86
120
93
91
91
96
88
89
91
96
90
97
94
95
95
111
99
102
104
120
103
105
104
112
109
108
111
111
119
111
110
108
115
110
114
110
114
120
103
104
101
97
103
97
100
103
112
103
108
103
99
106
102
107
110
111
114
109
104
104
105
114
109
111
110
115
114
104
105
104
101
111
98
95
108
87
82
94
78
81
82
97
80
84
84
82
82
82
82
82
82
63
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
7
7
7
5
3
4
3
2
2
1
1
1
1
1
1
2
2
2
1
1
2
4
3
2
4
7
8
5
2
1
4
3
2
2
2
1
1
2
4
6
15
16
8
1
7
8
4
1
1
6
10
10
7
4
1
1
1
1
1
2
5
4
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
5
5
4
4
5
5
5
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
136
145
44
115
115
80
103
127
126
170
142
145
149
147
145
150
145
147
148
149
152
152
152
163
158
157
170
162
144
142
137
138
139
136
142
142
145
145
163
156
158
162
170
166
160
162
160
148
146
144
142
136
142
137
142
156
138
144
142
145
138
138
137
137
136
134
145
128
132
136
136
156
136
134
145
128
126
136
124
125
138
120
128
120
106
117
110
108
108
118
97
113
117
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
4
5
4
4
7
10
7
4
5
10
10
7
4
7
10
8
6
4
6
8
10
10
8
6
6
6
6
7
5
3
4
5
8
7
6
5
5
5
5
5
13
9
5
3
23
18
12
7
3
3
3
3
3
3
3
8
14
10
6
5
5
6
8
7
5
3
2
17
12
7
2
2
2
2
2
2
5
7
6
5
8
7
6
19
13
8
4
8
10
11
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
114
78
78
82
77
85
86
86
121
86
96
99
102
128
108
122
108
102
104
102
98
109
100
104
102
116
103
100
106
96
102
103
109
133
117
124
138
122
123
124
121
121
128
119
119
124
115
113
121
133
121
138
126
124
124
119
108
107
104
109
102
107
116
110
122
138
107
105
108
100
102
128
99
101
99
95
111
92
90
88
82
81
83
79
80
90
67
64
82
60
71
74
78
78
78
78
78
78
78
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
7
7
6
3
1
2
2
3
4
5
6
6
6
6
6
6
7
4
2
8
4
1
3
3
3
5
4
3
5
7
9
7
5
3
1
1
1
1
3
2
1
3
4
2
1
1
1
1
1
1
1
1
1
5
4
4
2
1
1
1
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
109
26
48
57
58
74
130
80
84
97
84
90
93
93
112
100
99
100
98
130
100
102
102
112
100
102
120
109
112
120
117
118
130
120
116
117
118
125
112
125
104
102
103
100
99
112
93
94
92
91
100
94
96
113
92
97
87
84
88
88
90
109
93
93
99
95
94
125
99
100
101
125
89
94
97
93
112
89
82
77
71
68
66
66
68
64
68
55
89
53
57
60
55
56
56
55
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
4
5
7
4
1
1
7
4
1
1
1
1
1
2
3
4
4
5
4
3
3
8
13
18
10
2
8
10
9
5
2
6
4
2
4
6
3
1
2
4
6
12
17
15
10
6
17
17
9
2
2
2
2
3
2
2
3
2
2
5
4
4
6
8
5
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
130
132
105
106
110
103
105
146
105
110
112
116
127
122
135
132
132
137
177
131
130
132
125
131
161
127
134
132
125
137
126
129
138
145
145
164
155
150
157
142
140
145
153
156
164
174
161
164
157
153
154
177
153
153
151
150
149
150
154
164
155
157
153
148
146
157
148
148
161
154
155
174
157
151
151
147
145
142
142
142
131
130
142
120
116
177
123
126
126
142
119
129
139
148
148
148
148
148
148
148
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
11
3
3
2
2
1
1
1
2
2
2
10
6
3
3
4
6
6
3
1
2
3
3
4
4
4
3
3
12
7
3
10
8
6
4
4
4
5
5
6
6
6
5
4
5
6
9
13
11
9
17
10
4
9
29
19
10
8
10
12
10
9
11
18
13
9
10
8
7
7
14
11
9
8
7
6
10
9
9
7
6
8
10
12
13
13
13
17
15
13
11
10
10
10
10
10
10
10
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
70
70
70
68
67
69
68
70
81
66
73
78
72
76
75
77
78
80
88
82
90
82
81
85
82
83
97
91
91
107
91
92
97
91
95
98
110
100
98
98
99
100
99
100
106
100
99
96
97
99
98
107
99
99
103
101
101
103
131
103
104
100
96
100
101
105
113
120
125
131
118
123
124
131
125
125
131
122
128
131
105
107
106
89
111
86
83
75
111
67
72
71
65
64
63
61
60
60
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
4
3
3
8
6
4
3
2
1
2
4
6
4
2
2
2
2
3
2
1
1
3
5
3
1
3
2
1
1
7
4
1
1
2
1
1
6
11
6
1
1
1
1
1
3
4
2
1
1
1
7
13
11
6
1
2
2
2
2
4
2
1
1
1
1
1
2
3
3
3
3
4
5
3
1
1
1
1
1
6
3
1
3
2
1
1
5
3
1
1
1
1
1
1
1
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
78
78
84
80
91
84
90
93
117
99
94
97
108
92
90
93
94
95
95
99
100
99
101
104
108
103
117
105
105
109
102
101
101
100
96
100
95
93
95
94
95
98
98
99
117
100
103
102
98
109
97
99
99
102
99
100
101
101
103
103
96
97
97
98
102
103
104
105
130
108
113
115
112
130
115
113
114
113
130
115
99
103
97
92
112
86
82
73
92
69
79
83
86
86
86
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
4
4
2
1
2
4
4
4
2
1
2
1
1
1
1
1
1
1
1
4
5
4
3
2
7
5
4
2
1
3
2
1
1
1
2
4
4
2
1
10
8
5
2
1
7
4
1
1
2
3
11
8
4
1
1
1
3
3
3
2
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
2
5
4
3
2
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
114
80
80
83
70
84
87
72
91
85
87
111
90
92
108
87
88
88
87
87
87
91
87
83
84
88
92
93
106
108
102
105
119
104
107
111
108
108
114
109
105
111
110
114
119
117
132
117
114
114
112
112
112
113
114
119
116
114
110
112
110
107
132
106
107
108
114
108
111
116
114
119
127
119
120
127
125
122
134
134
110
110
105
97
114
76
73
68
97
66
74
75
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
5
5
4
4
4
3
2
4
4
3
2
2
3
2
1
1
1
1
2
3
2
2
1
1
1
2
4
2
1
1
4
4
5
3
1
1
6
9
5
1
1
12
11
6
1
1
24
13
3
1
8
16
15
9
4
1
3
2
2
2
3
3
3
4
3
2
1
2
3
3
4
2
1
1
1
1
1
1
1
1
3
5
4
3
4
3
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
72
75
75
65
66
72
71
73
110
89
96
108
100
99
103
108
92
90
93
90
94
110
89
103
92
97
100
103
104
103
104
104
100
99
102
110
102
111
100
98
94
94
92
101
111
97
122
93
94
97
97
96
111
95
101
101
100
122
101
105
109
105
117
122
115
117
122
119
116
122
117
113
114
112
112
121
113
110
117
116
101
121
90
81
77
73
72
69
78
70
72
73
74
74
74
74
74
74
74
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
5
5
3
1
1
3
4
4
2
1
1
2
3
2
2
4
2
1
2
3
3
2
1
1
1
1
4
4
3
2
1
1
3
4
3
2
1
1
1
1
3
5
4
3
3
4
25
13
1
2
1
1
18
11
4
1
2
2
1
1
1
1
1
2
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
158
185
80
127
136
123
166
160
160
188
171
173
176
185
176
177
179
188
176
181
180
178
179
181
178
180
188
176
177
177
180
173
173
176
180
177
174
175
170
171
164
165
161
163
157
159
163
162
174
170
167
174
166
174
174
168
175
166
165
161
158
153
157
151
149
163
154
161
161
174
169
159
157
155
175
148
152
152
143
165
143
131
131
124
119
143
113
110
97
138
86
96
98
91
92
91
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
16
11
11
12
8
4
4
4
11
7
3
4
5
33
19
6
10
8
4
1
5
10
9
5
1
3
2
2
9
13
10
8
6
4
3
2
2
9
5
2
4
7
7
7
7
7
6
5
9
6
3
2
3
5
8
6
4
8
6
4
3
2
1
3
4
5
5
3
1
1
6
5
5
3
1
1
2
1
1
1
1
1
1
1
3
6
18
9
1
3
3
3
3
3
3
3
3
4
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
131
136
80
108
108
91
136
112
96
104
107
114
136
136
133
136
145
131
136
123
125
120
122
123
142
119
120
115
116
119
120
142
122
120
131
118
121
128
136
128
145
139
138
175
133
133
133
124
129
122
120
136
128
137
175
130
139
137
139
150
177
146
177
149
145
177
136
129
128
123
124
125
139
117
119
121
118
117
118
118
118
129
118
119
100
136
85
83
79
93
72
80
81
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
2
2
2
1
1
4
4
4
4
5
3
1
1
4
4
2
1
11
10
7
4
13
7
1
1
1
12
7
2
2
2
6
6
3
1
3
4
3
2
1
2
2
2
1
1
28
20
12
10
8
6
10
6
3
13
7
2
4
6
7
5
4
3
2
2
2
2
4
6
8
13
9
6
4
3
4
6
5
4
8
13
11
9
6
4
5
7
5
4
4
4
4
4
4
4
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
78
82
82
85
87
93
125
93
105
91
87
85
86
87
88
97
94
95
96
125
97
93
93
97
93
95
100
98
102
106
107
110
125
111
110
112
114
117
113
121
110
112
127
116
115
117
121
113
127
103
102
111
111
108
150
104
106
108
112
116
114
136
121
118
129
124
150
136
117
113
112
121
109
104
109
114
118
138
150
113
114
116
99
96
101
95
90
88
104
86
90
90
88
88
88
88
88
88
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
2
2
2
3
3
2
2
3
3
2
1
1
1
1
3
2
1
1
1
4
2
1
1
1
5
4
3
4
7
8
7
4
1
7
4
1
3
2
1
2
3
2
2
2
1
1
11
13
7
1
1
2
4
15
11
7
16
9
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
4
3
3
10
9
9
10
10
10
10
10
10
10
10
10
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
87
115
21
99
99
63
90
86
83
124
90
91
93
89
93
94
96
107
98
107
101
107
101
97
99
96
98
100
98
107
104
109
111
113
132
113
111
117
109
111
113
124
113
113
110
113
115
111
109
111
132
114
116
118
119
117
115
102
99
96
96
91
93
101
102
111
132
113
111
112
113
109
124
106
104
110
101
102
102
106
110
95
95
87
87
87
84
83
82
87
74
81
82
82
82
82
82
82
82
82
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
2
8
5
2
2
7
6
5
3
2
2
2
4
3
3
7
7
7
5
3
4
4
4
5
5
5
8
6
4
4
6
8
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
3
8
5
2
2
3
4
5
7
8
4
1
1
1
1
1
1
1
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
110
79
97
97
88
97
114
90
121
95
92
98
100
106
113
127
110
108
113
108
115
121
105
103
104
102
105
107
106
109
110
111
109
121
114
110
116
121
112
127
115
119
122
117
131
121
122
126
131
113
126
115
115
131
112
112
113
103
113
103
105
114
111
113
127
121
111
111
111
109
108
105
109
103
108
104
113
102
111
103
94
103
82
90
80
65
64
57
90
54
59
61
56
56
56
55
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
4
5
3
2
4
3
3
3
6
8
8
8
7
5
3
1
9
6
3
1
1
1
1
1
2
1
1
2
3
5
5
3
1
2
4
5
6
5
4
5
4
2
1
21
16
9
2
2
3
4
18
10
3
11
7
4
4
4
4
3
3
2
2
1
1
2
1
1
3
4
3
2
2
4
4
3
2
1
2
3
4
6
5
3
1
5
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
157
132
74
96
96
92
96
110
113
142
157
136
137
136
139
138
138
142
141
137
157
135
140
154
145
155
168
147
154
153
153
168
147
151
153
145
143
168
141
140
149
138
143
145
143
151
148
153
158
148
152
152
152
154
159
158
153
149
147
158
143
141
146
155
142
144
143
151
146
149
145
159
158
137
142
133
133
135
126
139
124
115
124
111
108
117
101
102
104
138
104
111
121
126
126
126
126
126
126
126
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
5
7
4
1
2
4
8
8
9
5
2
2
2
3
3
2
2
2
2
3
3
3
27
14
2
14
21
13
5
3
2
4
7
10
7
4
2
3
3
2
2
3
2
2
3
24
14
5
1
1
1
9
7
5
5
4
4
4
5
3
2
2
2
2
1
1
3
6
4
2
1
1
1
3
2
1
1
3
6
3
1
7
14
12
6
1
23
13
4
4
4
4
4
4
4
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
111
78
47
55
49
62
59
69
74
81
97
92
109
111
93
94
91
89
89
88
97
85
89
90
89
111
88
87
87
93
84
84
85
86
86
93
88
87
88
96
91
93
90
99
89
91
96
87
85
83
84
85
85
96
87
82
82
82
85
87
87
99
88
89
96
88
87
85
97
85
85
85
96
84
82
86
97
92
96
96
99
87
83
97
72
67
66
61
56
61
61
60
61
61
61
61
61
61
61
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
9
9
9
5
1
1
1
1
1
1
1
2
3
4
9
7
5
3
2
1
1
2
1
1
1
1
2
3
4
5
3
2
2
3
6
5
3
1
1
2
6
3
1
7
7
6
3
1
4
3
2
4
2
1
9
6
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
4
4
2
1
1
2
3
2
1
1
2
2
3
4
4
2
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
71
70
70
77
81
86
127
84
90
87
83
80
81
83
86
87
87
101
86
86
90
84
84
95
83
88
87
88
109
96
97
102
121
106
106
127
98
98
101
97
98
101
96
101
100
98
99
102
121
102
109
102
101
104
94
101
96
98
104
101
97
101
103
100
127
101
101
102
112
103
102
97
112
92
85
86
78
77
78
79
77
88
86
71
81
66
63
57
73
57
68
76
86
86
86
86
86
86
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
3
3
4
3
2
1
3
2
2
2
2
2
2
2
2
2
2
8
5
2
3
4
6
8
5
2
2
2
14
9
4
3
6
10
10
6
3
2
2
2
2
1
1
9
5
1
1
1
3
2
2
1
1
1
1
2
3
6
5
5
4
4
4
5
3
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
93
70
74
75
76
86
92
86
126
97
102
102
105
109
113
125
145
112
117
118
121
124
138
129
130
141
132
136
144
129
145
127
124
141
122
122
123
126
129
131
144
137
132
136
145
136
138
143
133
144
130
133
133
132
146
129
131
136
134
146
135
133
137
143
146
147
179
140
145
149
144
179
145
151
161
158
158
179
146
135
127
120
114
93
114
91
94
90
114
89
92
92
89
89
88
87
87
87
65
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
2
2
5
3
2
3
2
2
4
4
2
1
3
5
4
3
3
2
2
2
3
2
1
1
1
2
3
8
8
5
2
1
1
7
6
4
2
1
1
1
1
5
27
23
13
4
3
8
6
4
2
2
2
7
4
2
2
2
2
2
6
4
2
2
11
8
5
2
2
3
4
13
8
4
3
3
2
1
3
3
3
3
2
2
3
5
4
3
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
130
87
87
96
88
90
104
86
89
90
91
90
106
89
90
96
95
103
130
110
131
111
107
111
112
119
120
132
132
117
118
120
111
115
113
112
131
115
113
125
110
110
109
109
109
109
113
116
122
125
118
115
120
111
106
108
118
106
110
109
108
107
108
118
112
114
122
114
120
111
109
108
103
106
110
107
112
106
108
98
99
103
98
101
122
91
101
101
98
108
95
94
94
91
91
89
89
89
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
7
10
9
8
6
4
4
5
7
4
2
2
2
1
1
1
1
1
1
1
1
1
3
9
6
3
5
7
11
7
3
5
6
7
7
4
1
2
3
3
2
1
2
5
3
1
1
15
12
7
2
2
5
8
5
3
1
7
4
2
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
9
6
3
4
2
1
45
23
1
1
1
1
1
1
1
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
