2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
88
0
0
0
0
11
7
1
1
44084
48465
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
64
8
16
32
33
136
132
144
72
137
73
2048
2048
64
2048
64
96
352
2048
16
2048
16
24
48
2080
96
48
36
49
100
2096
2048
1
64
16
80
2125
2048
64
16
24
48
80
336
88
52
81
2048
512
64
16
192
96
80
65
208
2064
80
2128
2048
128
4
2048
2048
128
64
192
129
65
136
132
2048
64
4
2048
128
64
4
192
136
193
2048
64
96
160
144
176
2144
2048
4
2048
8
16
24
136
280
2048
2048
8
16
24
48
136
2064
24
20
2064
48
40
104
2048
64
16
32
80
2048
32
96
2048
32
48
2101
2048
2052
2048
32
2048
4
2048
2048
128
64
192
132
68
196
2048
8
16
24
264
280
2176
8
32
96
48
40
80
12
160
136
72
208
104
176
88
168
97
216
89
217
2185
2048
1
16
2048
128
64
192
96
208
209
2048
8
16
24
136
2072
2048
16
48
40
104
2048
128
64
8
192
96
48
40
80
160
136
208
104
88
168
216
2136
2184
72
104
88
168
152
2072
2176
160
2048
24
2560
2048
128
64
32
192
96
80
196
2048
8
16
32
24
48
176
2176
192
2048
64
4
96
160
144
176
2048
128
8
16
96
24
48
40
80
160
33
136
208
104
176
88
168
216
217
2240
2208
136
176
88
200
360
2049
8
2152
2056
2048
128
64
8
2176
2060
2048
256
1
2048
128
8
2048
128
384
192
2048
128
192
96
129
2176
384
192
160
2241
2049
2248
2176
2048
128
16
2112
2048
2048
128
2432
2112
192
80
2180
2240
160
2136
2240
2056
2056
2080
96
2048
64
2048
2072
88
2144
2048
1
128
8
2176
4
277
2112
2056
4
24
2048
8
24
48
80
2056
24
40
12
2256
2088
280
2048
128
8
2048
2060
2064
24
80
2048
24
40
20
408
2064
2256
2128
2184
2184
2048
128
2609
2048
16
32
80
208
2064
208
2048
256
128
8
16
4
136
2048
2048
8
168
2048
256
32
4
96
272
68
168
2080
40
2048
2048
32
2048
64
32
4
176
2048
2048
65
2064
104
2096
2048
2048
2048
2048
2048
256
128
8
2048
4
2048
2048
128
64
2048
128
4
384
192
272
132
81
2048
128
4
192
96
193
196
216
2112
192
160
196
200
164
2048
128
192
132
140
2240
196
204
205
2240
2048
256
8
2048
256
8
24
12
264
2048
8
24
40
264
2056
16
24
40
280
2312
2072
2048
128
64
8
192
80
65
136
88
2048
8
16
80
136
140
2064
2240
96
48
176
200
2080
96
48
104
2128
2088
136
152
200
2137
2128
2176
64
8
16
24
12
136
144
208
88
168
392
140
200
428
2240
2216
200
216
2048
96
136
168
44
200
2048
32
48
136
416
168
152
432
408
2216
152
216
212
2192
416
432
108
433
2149
181
2264
217
2200
2264
2128
2048
256
128
8
2048
1
2072
2048
64
16
136
2176
64
16
384
192
136
2048
128
192
96
193
2240
2240
176
2240
88
2189
2048
8
16
2048
8
24
12
264
280
152
2056
16
24
48
88
2064
24
40
136
280
152
2048
2056
280
2048
128
2048
256
128
2048
48
2048
16
80
160
2112
16
192
208
2064
136
2176
64
384
80
136
2208
2184
2240
2240
96
176
2152
2128
104
108
2048
160
152
200
2128
176
2176
64
136
144
168
2240
129
168
200
216
2240
96
40
108
2144
160
152
216
217
2128
2176
192
200
216
2200
2112
144
168
2048
2092
2200
2080
40
104
108
2072
200
2188
2048
2129
2048
128
64
4
2072
2048
2048
128
2048
128
384
192
200
2176
64
192
96
193
2144
2112
192
160
136
193
196
200
164
2240
2264
2240
2112
136
2112
8
16
24
80
12
136
2056
24
2080
2072
40
2088
104
152
2216
2176
2240
200
2048
2048
128
8
136
68
2052
2112
32
96
2048
64
40
2048
2112
16
24
80
88
2184
2112
136
2056
16
80
12
136
2088
2224
2072
2080
24
104
2080
80
104
2200
200
2224
432
2112
2112
8
24
72
168
2248
216
2156
2096
152
432
408
2072
168
152
2128
2072
136
216
217
2264
217
2240
208
2080
176
2120
168
2208
2200
2208
208
152
200
204
2088
2048
2048
2096
2072
2048
8
192
24
2176
2264
2056
2240
2148
2048
128
8
16
24
2432
2177
2072
2176
2072
2176
192
2176
192
24
88
2176
384
2240
2072
2112
192
88
2240
2144
2241
2072
2440
2240
2128
2241
2049
2256
2176
2048
128
24
2176
2064
2144
2176
2048
128
2176
2432
2144
2176
192
2136
2176
2176
192
360
2128
2136
2240
2056
2184
2096
2145
2048
8
2144
104
2184
2072
2152
2145
2048
128
64
8
192
2048
2240
2056
2240
2048
2356
2264
2056
16
24
12
2056
2072
2240
2064
24
208
152
2072
2096
2256
2240
2072
152
2240
80
2265
2264
2128
2072
2048
192
2240
2056
2048
8
2056
12
2048
2072
2256
2112
192
2048
8
24
2048
2864
2776
2176
2256
2256
2184
2256
2048
8
2184
2096
2048
8
2096
136
176
2128
2256
2256
2096
2224
2048
128
64
8
16
192
24
2176
2112
2056
2048
2056
2056
2144
2048
48
2072
2192
2048
2304
128
2080
96
48
2112
8
2144
2176
16
2120
2128
2144
2048
2048
128
2048
128
8
16
48
2096
2048
2048
192
672
2048
2056
2072
2056
2112
8
24
2240
2048
16
2240
208
2096
2049
2048
2048
2112
96
2048
128
64
8
2432
2176
2056
2056
2048
8
2048
2048
128
2240
2240
2048
128
24
2176
192
136
2176
132
2176
384
2176
192
2192
152
2176
192
132
140
2256
2112
2112
192
80
88
2112
2240
2144
2240
2244
2248
2112
2176
192
216
2128
2240
196
2256
2117
2176
2176
2240
2244
2184
2240
2244
2252
2252
2240
2048
8
2064
2056
24
2056
24
2312
2056
24
12
136
2072
2056
12
13
140
76
2312
408
2048
16
2056
16
24
12
208
213
2072
2132
2448
2184
2096
2056
16
24
136
216
180
2128
2072
280
2056
2072
2056
192
2136
2256
216
2056
2240
2264
2256
2184
208
2264
2176
24
2056
136
208
2136
2264
2184
208
88
2184
217
2264
2240
2144
2064
24
2136
2252
2116
2240
2096
2128
208
2136
2128
2056
216
2072
216
2240
216
197
2264
2256
216
2176
136
88
2256
216
2056
192
136
208
2136
216
2072
2189
217
2184
208
88
2136
2264
2264
2128
2440
2184
140
141
217
2256
2128
2240
2128
208
2176
192
136
152
216
2200
216
2072
2144
2072
2132
2128
76
108
2240
2240
2128
2096
2252
2064
384
80
2384
2072
2480
2456
2136
2072
200
216
2248
216
2248
2064
2128
2064
2240
2096
2144
2136
2184
200
216
2264
2072
2264
2257
2048
128
8
2176
2240
2056
2048
2048
2072
2056
2256
2224
2256
2176
192
136
2240
208
2072
2456
2240
2056
136
208
2112
2240
2240
2144
2245
2240
200
2240
2128
88
2240
2072
2137
2048
8
2056
2072
2048
8
2056
2072
2060
2312
2072
2072
2060
2176
2056
2096
2208
2048
16
24
48
88
2048
8
24
2128
2184
140
2072
280
2072
2056
2056
2072
2056
2056
2048
8
2312
2056
136
2048
2096
2056
2072
48
2264
2128
2216
2096
2152
2096
2136
2256
88
2184
88
2144
208
2176
2136
216
2176
136
208
88
2256
2256
2240
2240
2144
2136
2144
2256
2144
2144
2184
2112
2056
2264
2256
216
2128
2240
88
196
2256
104
2176
2072
88
2128
2240
2177
2256
2200
216
2264
2240
2144
2128
2240
2144
2112
2056
24
136
200
2248
216
2264
2256
2176
2240
2244
2184
216
180
2712
2144
2128
88
2128
2184
2137
2048
24
2128
2128
2128
2265
2072
2252
2052
2048
2256
2048
128
64
8
2176
2144
2072
2072
2560
2048
128
2176
2048
2176
192
2048
2240
2240
2048
192
2056
96
2176
2144
2177
2144
2240
208
2176
192
136
2128
2184
2240
2240
196
197
2184
2112
2176
2264
2240
2152
2136
2240
2056
192
24
520
136
2136
2072
2136
216
2124
2184
88
2064
208
2072
2128
2072
152
2128
2064
2128
2072
2384
2112
2176
192
2256
2048
128
2048
128
2048
2176
136
2176
2240
2048
2176
104
2096
2144
2560
128
136
2240
160
104
2128
2176
2240
2176
16
2176
24
136
176
2216
2184
104
2136
2152
2136
2056
136
208
2136
2256
216
2124
2184
2136
2064
48
2072
2144
2072
2256
2128
2136
216
2256
2072
216
2176
192
133
2096
2096
2264
2056
2056
24
136
2072
2128
208
2128
2240
140
152
216
204
2264
2156
2064
48
2072
2096
2072
2072
2136
2248
216
2136
216
2072
2072
136
208
2200
216
2264
2264
2264
2240
2264
2128
2128
432
2128
2128
2128
2264
2128
2240
2136
2248
2252
2128
2048
2064
2096
2136
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2808
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2556
2556
2556
2556
2556
2556
2556
2556
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2172
188
2236
2172
2172
2172
2172
2236
2172
188
2236
2172
2236
2172
2236
2172
2236
2236
2236
2172
188
2172
188
2172
188
2236
2172
2108
2364
2108
2172
316
2364
2364
2172
2108
2364
2364
2172
2364
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2544
2544
2544
2544
2536
2536
2536
2536
2536
2544
2536
2544
2544
2544
2544
2544
497
2536
2544
2544
2536
2536
2536
2536
2536
2532
2532
2532
2545
2532
2532
2544
2532
2544
2544
2544
2529
2544
2544
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2052
260
2308
2052
260
2308
2052
260
2308
2308
2308
2308
2308
2308
3588
2308
2308
2052
2308
2308
2308
2308
2304
2308
2308
2304
2304
2308
2304
2052
2307
2307
2307
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2280
2288
2288
2288
232
2288
2280
2288
2280
2280
2288
2280
2288
2288
232
2288
2288
2280
2280
2288
2288
2288
2288
2280
2288
2288
2288
232
2288
2282
2288
232
2280
2288
2280
2288
2288
2280
2280
2280
2288
232
2280
2288
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2288
2288
2280
2288
2288
2288
232
2288
232
241
2288
232
2288
2288
2288
232
2288
2288
2280
2280
2280
2276
2288
2276
2276
2276
2276
2276
2276
2288
2276
2288
2288
2289
2288
2276
2288
2276
2288
2280
2280
2288
2288
2280
2280
2280
2280
2288
2280
2280
2280
2280
2288
2280
2280
2280
2280
2280
2288
232
2280
2280
2280
2280
2280
2280
2280
2289
2280
2288
232
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2288
2288
2280
2288
2288
2288
232
2288
232
2288
2280
2288
2288
232
2288
232
2288
2288
232
241
2288
3824
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2276
2280
2280
2168
184
2232
2232
2168
2168
2168
2168
2232
3768
2168
184
2168
184
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
184
2168
2168
184
2168
184
2168
184
2168
184
2168
2168
2168
184
2168
2168
2232
2168
2232
2232
2168
2168
2232
2232
2168
2232
2168
2168
2168
2232
2168
2232
2168
2168
2168
2232
2168
2232
2168
2232
2168
2232
2232
2168
2232
2168
2168
2232
2232
2232
2232
2104
312
2360
2360
2360
2360
2360
2360
2360
2168
2360
2360
2104
2104
2104
120
2616
2360
2360
2168
2360
2168
2168
2360
2168
2360
2360
2360
2360
2360
2360
2360
2360
2168
2232
2232
2232
2168
184
2168
184
2232
2232
2168
2232
2168
2168
184
2232
2232
2232
2232
2232
2232
2168
184
2232
2232
2168
184
2168
2232
2168
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2232
2168
184
2168
2232
2232
2232
2232
2232
2232
2232
2232
2168
184
2232
2232
2232
2232
2168
2168
2168
184
2168
184
2168
2168
184
2168
2168
2168
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2299
2299
2299
2235
2308
388
2316
2316
388
2316
2436
2188
2316
2436
2308
2052
257
258
260
2052
260
2052
2312
268
2060
2052
2052
2180
2180
2188
2180
2180
2184
132
2180
2188
2184
2184
2180
2180
140
2180
140
2180
2180
2188
2180
2180
2180
2188
2188
2184
132
133
140
2184
132
140
2182
2182
2188
2180
2052
5
2052
2052
2056
12
2052
2060
2052
2052
2180
2180
2180
2180
2180
2180
2180
2184
2184
2182
2180
2177
130
136
132
134
2182
2184
2180
2180
2180
2188
2177
2124
2124
2114
2113
68
2113
2118
2116
2116
2116
2120
2124
2124
3013
2304
384
516
260
132
388
2308
388
2436
2304
260
388
2432
2304
2436
2304
384
260
2436
2436
2308
2184
2056
264
392
2312
392
2440
2312
2312
2312
136
2312
2312
2312
2184
2440
2312
2312
776
2184
2440
2056
264
392
2312
2312
2184
392
2440
2440
2440
2312
2304
128
384
2176
384
2432
2304
2312
2312
2312
2312
2568
2312
2184
2312
392
2440
2440
2184
392
2312
392
2312
2312
2824
2824
2312
2184
2188
2316
2444
2320
2320
400
2448
2832
2589
2320
2320
2320
2448
2320
2320
2448
2320
2448
2216
2216
2216
2216
2216
2216
2216
170
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
3624
2088
2088
2088
2208
2208
2208
2208
2208
2208
2208
2208
2208
2222
2211
2094
2212
2212
2212
2048
256
4
260
2304
4
260
2308
2048
256
4
260
2052
2052
2048
256
2308
2308
2052
2307
2180
2180
2180
2180
2180
2180
2180
2176
132
2176
132
2176
132
2176
2180
2176
132
2176
132
2180
2180
2180
2176
2180
2180
2176
132
2176
132
2180
2176
132
2176
132
2176
132
2180
2180
2180
2176
132
2176
132
2176
2176
2180
2180
2180
2176
132
2180
2180
2180
2176
132
2180
2176
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2312
2056
2312
2056
2312
2312
2312
2312
2056
264
2056
264
2312
2056
264
2056
264
2312
2312
2056
264
2312
2312
2312
2056
2312
2312
2056
2056
264
2056
264
2056
264
2312
2312
2056
264
2312
2056
2312
2056
2056
2312
2056
264
2056
2312
2312
2312
2312
2056
264
2312
2312
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2184
137
2191
2048
256
2048
256
2304
2304
2304
2048
256
2304
2305
2305
2304
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2180
2176
2176
129
2176
129
2176
2176
2176
2176
2176
2177
2056
264
2056
264
2056
264
2056
264
2312
2312
2312
2312
2312
2312
2312
2312
2312
2056
2056
2056
264
2056
2312
2312
2312
2312
2312
2056
264
2312
2056
264
2312
2056
264
2056
264
2312
2312
2312
2312
2312
2312
2312
2312
2312
2056
2316
2316
2064
2320
2320
2064
272
2320
2320
2320
2320
2064
2320
2320
2064
272
2320
2320
2320
2064
2320
2320
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
3720
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2078
2187
2187
2048
4
2048
4
2052
2052
2052
2052
2048
2052
2052
3844
2180
2180
2180
2176
132
2176
132
2176
132
2176
132
2180
2180
2180
2180
2180
2180
2176
2180
2176
132
2180
2180
2180
2180
2180
2176
132
2176
132
2180
2176
132
2180
2180
2180
2180
2180
2180
2176
2180
2180
2176
132
2176
132
2180
2180
2180
2176
2180
2056
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2436
2436
2436
2436
2112
2116
2116
2112
68
2112
68
2116
2116
2116
2116
2116
2116
2112
2116
2116
2116
2116
2116
2116
2116
2116
2116
2112
68
2116
2116
2112
2112
2112
2116
2116
2116
2116
2116
2112
2112
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2185
2185
2185
2185
2179
2179
2440
2440
2440
2440
2440
2440
2440
2440
2440
2440
2440
2440
2440
2313
2313
2185
2185
2048
6
2438
646
2060
2820
2438
2828
2432
2252
2060
2496
2830
2048
256
384
6
320
390
2304
2304
384
2048
256
384
262
390
2176
2816
2048
2316
2316
2052
12
388
2310
2432
2176
2176
2188
2368
2432
2432
2432
396
2432
2436
396
2440
2432
2432
2432
390
2436
2496
2500
460
2496
2502
2500
460
2496
2496
2496
2468
2468
2252
2240
198
2242
2244
2240
204
2240
2244
204
205
2435
2499
2460
2446
2176
192
134
2178
2048
2208
2188
2180
140
2240
2228
2272
2190
2176
2184
2176
2176
2432
2208
2496
2220
2208
2190
2248
198
2240
2240
2240
2240
198
2246
2244
2472
2472
2246
2240
2460
2243
2060
2188
2144
2144
2144
2144
2272
2278
2272
2272
2288
2284
2284
2594
2048
2304
384
260
385
396
2060
2052
12
20
772
13
780
781
2060
2308
268
388
644
396
652
332
397
2188
2308
2436
2056
2054
774
2310
269
2304
384
268
2052
2444
2060
2316
2061
2446
2318
2830
2248
2060
2060
2444
2060
2444
2444
2828
2828
2060
780
2060
2076
2076
2844
2460
2460
2844
2076
2588
2204
2348
2072
2072
792
2328
2072
2072
2072
2328
408
281
409
2348
2508
2968
2988
2056
24
776
792
2056
2328
276
2440
2312
392
2324
2072
2064
2056
2060
2060
2088
2844
2088
2072
2328
2328
2328
2072
2456
2072
792
2840
408
2073
2072
2840
2840
2224
2508
2081
2056
2460
2056
2056
2440
2440
2865
2104
2104
2104
2104
2360
2872
2872
2360
2232
2488
2368
20
264
136
144
72
392
400
140
276
76
328
148
292
404
332
2184
140
404
2376
332
2184
2192
2120
2120
140
76
2193
2376
2452
2188
2436
2196
2196
2212
2344
2344
2348
2348
2384
340
2384
2388
2388
2128
340
2388
2132
340
2388
2388
2388
2388
2132
2388
2216
2216
2056
12
2056
12
2060
2068
2064
20
2064
20
2068
2068
2064
20
2068
2068
2120
2148
2148
3684
2132
2132
2124
2432
2368
2368
2368
2113
2352
2192
400
2448
2448
2399
2180
2058
2178
2370
2370
2048
256
260
268
396
2048
256
384
260
388
396
2052
12
260
13
268
388
396
2304
4
12
260
268
388
269
396
2432
772
388
2180
2820
388
2308
2056
2312
268
2308
2310
396
397
2308
2436
2060
2316
2446
2446
2062
2312
2052
12
132
148
2180
2196
2308
2444
2436
396
2372
2432
385
388
396
2436
396
397
2432
392
396
2436
396
404
2444
2436
396
397
2444
2444
2436
2436
2436
2436
2445
2436
396
404
2444
2444
2436
396
2444
2436
2444
2436
2444
2449
2496
2500
2496
452
456
460
2500
460
461
2496
456
2500
2508
2508
2508
2496
452
2500
460
2500
2508
2500
2500
2508
2252
2244
2240
196
200
204
2244
204
205
2244
204
2244
204
2252
2252
2252
2252
2252
2446
2446
2446
2446
2446
2510
2510
2510
2510
2254
2048
256
384
2048
256
2437
2312
2376
2316
396
2444
2444
2060
268
396
2060
268
396
2060
268
2060
268
396
332
2444
2444
2828
396
2060
2316
396
2316
2316
396
2444
2316
396
2316
2316
2444
2444
2332
2332
2076
2460
2076
284
412
2204
2460
2332
2460
2460
2460
2204
2076
284
412
2076
2460
2456
2328
2200
2328
408
2072
280
152
408
2072
280
408
409
2200
2456
2456
2328
408
2456
2328
2456
2956
2968
2440
2436
2440
2432
2432
2440
2432
388
2432
392
2440
2440
2440
2440
2188
2316
2060
2316
2188
2060
2060
2188
2188
2188
2188
2188
2192
2504
2496
456
2500
2500
2496
452
456
2504
2332
2332
2332
156
2332
2204
2332
156
2124
148
2524
2524
2524
2524
2524
2524
2524
2524
2190
2448
328
2376
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2516
2268
2268
2268
2268
2268
2268
2268
2268
2268
2508
2508
2508
2508
2508
2508
2508
2508
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2520
2520
2520
2520
473
2520
2520
2520
2520
2452
2452
405
2452
2380
2453
2507
2507
2264
2264
2264
2264
2523
2267
2267
2383
2056
24
264
280
2056
24
280
392
408
2208
168
2848
2472
2456
2440
2056
2456
2312
2435
2315
2360
2072
2112
2200
2200
2440
404
2440
2432
2440
2456
2448
2456
2440
2456
2456
2440
408
2456
2504
2504
2504
2216
2504
2504
2248
424
2472
425
2472
2472
2472
2520
2512
2512
468
2296
2297
2427
2304
2304
392
328
292
2056
2312
2056
2312
392
2184
2440
2320
2444
2444
2444
332
2316
2060
2444
2444
2444
2076
2472
2076
284
2332
412
2204
2460
2456
2328
2456
2456
2072
2456
2456
2072
2456
2456
2072
280
152
408
2072
280
408
2072
2072
280
408
2329
2328
408
2328
2456
2456
2456
2456
2456
2456
2508
2440
2456
404
2048
2432
2312
2056
392
2312
392
2440
2440
2440
2352
2192
2360
2360
2104
2360
2360
2360
2488
2232
440
2488
2488
2056
2184
2184
2440
2440
2436
2432
392
2440
2440
2440
2440
2440
2440
2440
2532
2188
2276
2504
2212
456
2496
456
2504
2332
2124
2124
2124
2152
2524
2524
2525
2448
2448
2448
2448
2444
2444
2444
2444
2444
2444
2444
2444
2444
2280
444
2481
2268
2268
2268
2268
2508
2508
2508
2508
2520
2520
2520
2520
2520
2520
2520
2520
2520
2521
2520
2520
2380
2264
2296
2488
2265
2284
2264
2264
248
249
2264
237
2264
2264
2264
2436
2436
2436
2436
2232
2500
2516
2516
2372
2372
2372
2372
2440
2440
2290
2440
2449
2048
192
2180
140
196
141
2052
2052
140
196
2212
204
2052
2086
2244
2112
2180
2108
2956
2180
2188
2188
141
2304
128
140
2180
140
148
292
2184
2184
140
2432
2444
2432
2436
404
2452
2436
396
397
2436
2444
2508
2500
2220
2212
2496
460
2500
460
461
2508
2500
2356
2252
2252
2240
2252
2240
2252
2244
204
2240
193
196
204
2240
196
204
205
2240
193
196
204
2244
2252
2244
2244
2252
2244
2244
204
2244
204
2252
2244
204
2252
2252
2252
2246
2228
2168
2254
2248
2248
2252
2060
140
204
2252
2060
140
204
3724
2188
2068
2252
2252
2252
2252
2252
2252
2204
2204
2204
2144
2200
172
2220
2072
2268
2140
2268
2524
2324
2252
2188
196
2188
2048
2052
2052
12
2176
2180
140
2176
140
2180
140
2188
2188
2188
2188
2188
2062
2144
2148
2144
2148
2148
2788
2276
2276
2276
2276
2272
2276
2276
2292
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2184
2440
2440
2060
140
2188
2188
2188
2188
2060
140
2188
2188
2188
2188
2188
2364
2496
2500
2360
2204
2204
2076
156
2204
2196
2124
2124
2124
148
2124
2524
2524
2524
2524
2524
2448
2448
2339
2444
2444
2444
2444
2444
2444
2444
2444
2268
2300
2268
2268
2268
2268
2268
2508
2460
2460
2460
2460
2460
2232
2520
2520
2520
2520
2452
2452
2284
2284
2264
2264
2264
2264
2264
2264
2264
2266
2267
2267
2267
2240
2248
2320
2320
2320
2316
2316
2332
2616
2188
2188
2260
2188
2188
2508
2307
2445
2509
2317
2048
256
8
4
260
2310
134
2438
2310
2056
2824
2442
2700
2500
2284
2332
2372
2714
2304
2816
2440
388
2054
2176
136
2442
2064
272
2304
2688
2048
2304
4
260
2056
640
704
388
2310
2438
650
2180
392
388
2048
4
2056
2068
2068
2180
2188
2436
2950
2435
2176
2496
2460
2128
88
2340
2372
2368
324
328
2380
2368
2272
232
236
2284
2280
2432
2432
2240
196
2244
198
2240
2336
292
2340
2348
2368
2378
2380
2380
2240
2144
2371
2328
2840
2252
2240
320
68
321
196
292
2250
330
2244
2244
2280
228
2284
2276
2284
2284
2284
2247
2343
2260
2372
2048
384
2240
292
2186
2112
2304
2176
388
2188
2176
132
140
2188
2496
2360
2212
2180
2116
2200
2240
196
2500
2432
2208
2240
2476
2168
2506
2200
2250
2240
320
2240
2240
320
292
2176
192
320
132
288
196
292
2244
324
202
2246
2240
2344
2344
2276
2276
2228
2241
2140
2204
2064
2145
2144
97
2193
2208
2304
2176
144
2176
2184
2316
2188
2657
2304
8
32
2432
2432
2310
2369
2442
2060
2048
256
128
4
192
260
262
268
2058
268
282
2182
2052
772
644
2316
2698
660
2700
2060
2304
6
262
2314
268
394
396
2368
388
390
326
2304
2442
396
330
332
2330
2186
2445
2176
140
2436
2368
2328
2048
2816
650
2304
2316
2056
2440
2316
2307
2508
2332
2076
2332
2504
2442
3007
2284
2068
2068
276
2452
2104
2388
2452
2708
2726
2072
280
2072
792
664
2072
2340
2068
2708
2452
2452
2712
2096
2096
2290
2244
2084
2056
24
264
292
2072
656
660
2328
2072
2104
2232
312
2360
440
2488
2360
2488
2246
2408
2360
2724
2048
256
260
2072
36
276
292
2692
2708
2304
2324
2100
2472
2056
264
2440
424
2516
2332
2072
2456
2060
2060
2600
2712
2288
2048
2304
2048
2456
2072
2456
2072
264
280
292
2712
660
2840
2440
2312
2104
2845
3016
2184
2408
2288
2500
2500
2056
2056
2440
2504
3891
2600
2304
2056
2440
2312
328
2792
2760
2504
2056
2440
2400
2100
2444
2320
68
385
76
332
2192
416
400
2092
76
2448
396
2448
2444
420
2100
2116
76
2092
852
332
844
2464
424
148
86
404
342
406
438
2822
2324
404
308
406
438
2128
332
844
2448
404
2476
2484
2400
2404
2124
332
428
2448
408
2148
2124
2476
2124
2456
2988
2518
2140
2360
2478
2524
2348
2468
2340
2068
2516
2368
2628
2960
2964
2128
336
2128
2128
342
2128
84
852
2126
2894
2382
2262
2968
2968
2254
2556
2084
2124
2052
20
76
2220
2092
2084
2196
2064
144
72
2064
2064
32
2192
2320
2112
2112
2064
2068
2068
2128
2052
2188
2188
3724
2068
22
2062
2284
2476
2368
2112
2368
2243
2440
2440
2440
2488
2488
2389
2474
2088
2138
2374
2368
2048
2816
776
2822
2828
2450
2048
2304
260
2432
640
2310
774
2758
2442
2048
6
262
2058
268
2816
780
2060
2826
794
2436
2442
396
2304
2048
6
2058
2304
768
4
260
774
388
2304
266
268
394
396
282
794
2752
708
2316
2060
394
396
404
2176
2054
2180
2436
2054
2180
140
2304
2056
2328
2444
2316
2304
266
2444
2444
2944
2500
2076
2332
2440
2442
2058
2072
2208
2074
138
74
2336
2336
2176
2500
2276
2634
2636
294
2188
588
2180
2368
324
328
2369
2372
326
2380
333
2368
324
326
332
2378
332
2380
333
2368
2368
328
2378
2380
2378
332
2372
2380
2380
2380
2380
2638
2638
2432
2436
2884
2436
844
2413
2240
352
198
2252
2248
2874
2874
2382
2382
2382
2382
2382
2382
2382
2235
2340
2340
2372
2372
2380
2372
2372
2372
330
332
2380
2368
2376
2368
2378
2380
2350
2240
2246
2246
204
2252
2150
2154
2243
2254
2300
2092
2252
2176
192
320
288
321
196
289
2240
70
196
198
2200
2240
196
204
332
2176
64
192
320
132
196
200
324
198
326
292
204
332
300
294
2244
74
76
292
202
298
204
332
300
2252
332
205
2380
2380
2284
230
2284
2254
302
2254
334
2254
2204
2286
2632
2376
2248
2378
2380
2244
2250
2252
2255
2248
2312
2312
2440
400
656
2056
2312
2965
2844
2332
2340
804
2450
2450
2962
2324
2324
788
2452
2068
2324
404
2452
660
405
2068
2836
2324
2068
276
2452
2324
2452
660
2452
2068
2452
2100
2072
2456
2316
2060
2444
2454
2326
2454
2326
2236
2964
2964
2340
2468
2069
2452
2324
2324
2452
2196
2452
2324
2068
2452
2454
2328
2072
2456
2456
2260
2964
2180
2848
2056
2072
2456
2056
24
20
36
2072
280
292
804
2248
2456
404
676
2328
2056
24
264
280
792
276
788
408
292
404
2448
408
664
404
676
420
2072
421
409
2456
2452
2468
2488
2488
2952
920
932
2964
2960
920
916
2708
2328
292
2184
2344
2284
2664
2664
2204
2248
2408
2232
2232
2659
2396
2396
2236
2184
2212
2196
2196
2488
2226
2280
2516
2516
2516
2508
2518
2200
2424
888
2112
2116
2328
2328
2280
2280
236
2280
2429
2884
2244
2320
2064
272
2193
2232
2232
2232
2248
2248
2324
2388
2388
2392
2392
2260
2260
2262
2287
2200
2200
2200
2386
2386
2386
2660
2660
2644
2360
2644
2644
2354
2354
2356
2646
2646
2388
2388
2388
2280
2408
2228
2296
2452
2380
2380
2390
2390
2260
2556
2240
2324
2324
2260
2260
2261
2133
212
213
2260
214
2264
2136
344
2308
2116
2292
2286
2332
2332
2332
2420
884
2308
2236
2320
2424
2500
2500
2500
3000
2420
2512
2548
2372
2384
344
2392
2392
2392
2393
2264
2256
212
2268
2248
2536
2537
2512
2140
2515
2127
2287
2264
2264
2256
336
88
344
212
2131
2392
2384
2384
2153
2052
260
2340
2304
768
772
2836
2048
2072
2312
788
292
804
2048
2324
2192
2240
2048
2760
2980
2500
2204
2460
2844
2753
2050
2072
2200
2272
2488
2524
2368
324
328
2380
2368
324
328
332
2368
2376
2228
2664
2360
2444
2244
200
2972
2396
2396
2396
2344
292
2376
2248
2472
2148
2251
2244
296
200
324
2216
296
300
2216
296
2216
2344
2216
2216
2424
2280
2280
2284
2184
132
2105
2319
2328
2072
2440
408
664
2120
2468
2056
2456
2056
2852
2456
2076
156
2460
2872
2434
2440
2453
2452
2072
2060
2965
2968
2520
2068
2472
2072
2072
2072
2456
2224
2804
2464
2848
2720
2336
2080
2080
2456
2072
2072
408
2456
2072
36
280
276
200
2072
292
2072
2456
2056
24
36
280
292
2056
24
264
280
792
408
404
2456
664
404
420
2084
2084
2072
20
36
792
408
2724
2056
2872
440
2489
2872
2500
2500
2952
920
916
2968
2968
2504
2184
2308
2968
2964
2376
2520
2048
2056
2760
2056
776
392
2056
712
2952
2504
2504
2816
2320
2112
2376
2120
2376
2248
2536
2688
2056
2056
2432
2440
2104
2524
2524
2392
2280
2216
2664
2664
2444
2232
2232
2396
2396
2396
2396
2904
2516
2200
2424
2148
2120
2280
2280
236
2284
2232
2248
2164
2268
2184
2372
2392
2262
2200
2200
2200
2264
2276
2276
2276
2660
2212
2382
2280
2280
2296
2184
2181
2315
2324
2132
212
2260
2264
2417
2628
2328
2524
2496
2368
2388
2392
2392
2392
2264
2264
2260
2257
2264
2259
2120
2304
2176
2176
2181
2181
2264
2256
84
216
212
2264
2264
2256
212
2184
2392
2392
2900
2210
2280
2280
2296
2184
2332
2388
2384
2152
2228
2136
2140
2312
2424
2502
2200
2203
2048
2208
2052
134
196
2060
26
2180
292
166
422
2316
2246
2112
2442
2240
198
2176
134
2240
2112
2048
2502
2276
2190
2072
3210
2308
68
2250
2176
2176
2240
2176
2252
2176
192
2186
202
2198
2342
2500
456
2496
2508
2304
2314
140
2376
2374
2380
2372
2436
2444
2445
2244
2268
2378
2368
2220
2214
2240
2252
2240
196
2250
204
2240
204
2154
2243
2168
2090
2090
2080
2080
44
2240
2250
2240
2250
204
2240
196
324
2193
2176
134
133
198
204
2240
300
2240
2176
192
288
134
196
324
198
292
204
300
294
2250
298
204
330
332
300
2252
332
300
205
2176
192
288
2245
2336
134
198
292
300
294
2346
2244
2252
2284
2284
230
2332
2339
2254
2190
206
334
2254
2254
2254
2254
2254
334
2254
2382
2204
2286
2438
2264
2376
2284
2524
2276
2068
2068
276
2196
2232
2068
2068
276
148
2068
3604
2196
2096
2072
280
152
2280
2280
2189
2516
2516
2324
2452
2072
152
2272
2212
2212
2216
2232
2104
2232
2548
3000
2272
2250
2186
204
2246
2204
2144
2048
2182
2186
2176
2112
2112
2176
2176
2176
140
2188
154
2444
410
2204
2204
2460
2222
2076
2176
2188
2832
2150
2198
3590
2070
2056
2196
2176
2196
2196
150
2236
2184
2180
2314
2314
2316
2316
2316
2060
2186
2188
2188
2524
2220
2396
2068
2260
2196
2260
2260
2488
2098
178
2226
2280
2280
2188
2516
2516
2262
2280
2280
2248
2116
2292
2232
2488
2232
440
2280
2248
2248
2248
2248
2264
2392
2392
2260
2260
2260
2416
2520
2249
2212
2196
2360
2196
2328
2232
2232
2296
2260
340
2260
2260
2260
2260
2136
216
344
2264
2140
2322
2322
2420
2512
434
2548
2184
2372
2392
2392
2392
2192
2192
2056
2308
2308
2308
2264
2264
2256
336
88
216
344
212
2393
2136
2387
2128
336
2384
2386
2240
2424
2232
2264
2416
2232
2296
2244
2440
2276
2216
2328
2196
2252
2072
2321
2449
2321
2270
2080
24
2176
160
2072
2180
204
2184
2208
2180
2436
2208
2204
2540
2540
2492
2376
2300
2196
2413
2300
2444
2816
2776
2444
2304
2240
2264
2436
2072
2328
2316
2316
2048
2432
264
268
2056
2312
392
2072
2316
2400
2436
2436
2436
2308
2504
2520
2508
2496
2496
2204
2360
2360
2492
2492
2492
2436
2506
2492
2368
2456
2520
2520
2540
2372
2372
328
2380
333
2376
2380
2404
2364
2364
2364
2364
2236
2112
2380
2208
292
2208
164
2212
2336
2336
2236
2236
316
2236
2236
2216
2252
2236
2236
2340
2112
2407
2364
2332
2348
2336
296
292
2340
2348
2337
2340
293
2208
300
293
2340
2340
2340
2340
2348
2349
2348
2348
301
2348
2348
2348
2343
2359
2344
2380
2048
2304
2048
2068
2244
2216
2440
2496
472
2504
2492
2492
2492
2492
2492
2368
2088
2152
2496
2216
2200
2497
2504
2380
2376
2228
2305
2220
2168
2376
2328
2308
2344
2340
2348
2340
2340
2340
2340
2208
164
292
2340
2216
300
2348
2340
301
2340
300
2348
2348
2340
2340
2340
2524
2524
2348
2349
2520
2210
2068
2516
2136
2131
2131
2131
2195
2468
2460
2520
2520
2524
2524
2468
2500
3667
2176
408
2072
2388
2436
2436
2182
2178
2436
390
2444
2048
2176
2180
2052
132
388
2240
2180
268
140
2208
2444
2052
2188
396
2180
152
180
2246
2436
2308
268
2252
2188
2308
2312
2316
2052
2176
2052
2182
2308
2316
2436
2444
2180
2436
396
2310
2054
2436
2436
2444
2100
164
2188
2324
180
2436
2440
2504
2508
2508
2276
2204
2076
2332
2332
2332
2204
2540
2540
2540
2225
2252
2196
2068
2196
2252
2440
2749
2300
2068
2324
148
2452
2452
2088
2216
2484
2326
2484
2088
2344
408
2088
2088
2088
2088
2536
2216
2456
2536
2520
2340
2064
2064
2289
2532
2084
2468
2212
2468
2084
420
2084
2457
2340
2340
2504
2500
2468
2468
2212
2468
2468
2468
2468
2543
2412
2468
2212
2072
2312
2304
136
2072
2368
2048
2368
2304
2368
2312
2056
264
2404
2540
2540
2540
2540
2540
2404
2452
2456
2461
2064
2196
2632
2340
2288
2276
2276
2532
2432
2052
2436
2088
292
2216
2340
420
2468
2340
2340
2340
2468
2216
2624
4020
2980
2504
2268
2289
2388
2408
2456
2076
2460
2396
2633
2668
2460
2268
2508
2524
2524
2476
2480
2352
2268
2332
2248
2200
2444
2216
2216
2433
2188
2244
2472
2484
2472
2156
2220
2440
2444
2472
2444
2472
2200
2208
2220
2412
2264
2220
2220
2484
2480
2472
2264
2472
408
2216
2472
408
2480
2080
2216
2472
2356
2472
2464
2264
2252
2220
2520
2520
2508
2504
2272
2276
2204
220
2268
2460
2488
2488
2536
2236
2492
2236
2492
2412
2216
2196
2248
2484
2196
2292
2404
2424
2484
2248
2260
2380
2712
2372
2128
2128
2256
2256
2770
2136
2136
2136
2276
2276
740
2260
2194
2376
2344
2164
2340
2168
2116
2088
2056
2252
2484
2060
2048
2520
2136
2192
408
2264
2264
2136
216
2068
2520
2520
2268
2268
2104
312
2360
2424
2136
2200
2202
2476
3930
2056
2048
2068
2316
2460
2276
2268
2108
2289
2760
2472
2472
2436
2440
2193
2459
2050
2200
2276
2292
2244
2312
2312
2080
2052
2464
2049
2304
264
268
2312
2432
2248
2304
2080
2400
2438
2048
2054
2208
2180
152
2444
2052
2828
2316
2308
2100
2436
2436
2444
2444
2048
2052
2052
2432
2304
2052
2180
268
396
2308
2308
2312
2308
2316
140
2436
2316
2436
276
408
2100
2368
2316
324
2312
2060
2436
2444
2440
2508
2500
2504
2504
2502
2504
2508
2272
2204
2332
2460
2460
2332
2460
2460
2204
2436
2372
2068
2452
2460
2440
2200
2328
2132
2068
2436
2212
2356
2356
2504
2252
2468
2244
2508
2502
2508
2508
2492
2372
332
2372
332
2376
2378
2380
2378
2380
2373
2368
324
2372
332
2374
330
2380
2372
2380
2376
332
2376
332
2408
2408
2412
2404
358
2412
2404
2412
2404
2396
2396
2396
2396
2504
2506
2120
2116
2392
2380
2380
2312
2212
292
2420
2214
2220
204
2248
2416
2420
2376
2376
2404
2378
2378
2394
2394
2481
2277
2276
2213
2220
2220
2220
2220
2220
2212
2220
2216
2400
216
356
2252
2404
2232
2236
2276
2176
132
2250
2250
2252
2180
204
2112
2132
2177
2250
2180
2220
2316
2340
2336
296
289
300
2336
292
2208
288
168
2337
2340
205
293
2208
2348
2250
2340
2336
202
2188
2340
2344
2340
300
2348
2340
2336
2336
292
300
2336
292
2340
2340
300
2340
2340
2212
292
294
2340
2340
2348
2340
300
2348
2340
202
166
294
2341
2340
2348
2341
2340
2340
2252
300
2348
2348
2348
2348
2348
2172
2172
2348
2346
2348
2212
292
2340
2250
298
2346
2346
2344
2343
2508
2380
2252
2410
2385
2252
2250
2252
2253
2348
2312
2056
2440
2472
2344
2204
2460
2362
2324
2356
2396
2844
2460
2236
2716
2452
2324
404
2068
276
788
2452
2068
2324
404
2452
2324
404
2324
2453
2228
2100
2484
2356
2484
2484
2356
2454
2326
2516
2516
2516
2084
2200
2456
2320
2196
2452
2455
2327
2455
2516
2276
2708
2484
2304
356
2488
2197
2472
2472
2472
2472
2456
2484
2454
2198
2536
2539
2456
2312
2456
2456
2214
2472
2516
2096
49
2244
2337
2465
2340
2084
164
2340
2088
2468
2468
2340
2084
2440
2468
2468
2344
2468
2340
2084
292
2084
292
2084
292
420
2340
2340
2340
2340
420
2472
292
420
2468
2468
2472
408
420
2344
292
2468
2344
2468
2248
2468
2468
2500
2544
2524
2468
2468
2340
2340
2340
2724
2724
2712
676
2724
2196
2468
2468
2460
2540
2236
2296
2300
2260
2188
2348
2488
2488
2296
2388
2408
2485
2504
460
2492
2452
2516
2536
2296
2284
2388
2408
2228
2384
2415
2552
2252
2252
2129
2112
72
2312
2316
2188
2188
2188
2188
2125
2766
2436
2064
400
2064
2064
2192
2184
2440
2440
2156
2156
2208
2196
2264
2120
152
2248
2248
2200
2251
2265
2480
2480
2488
2392
2396
2236
2296
2300
2260
2528
2516
2536
2296
2552
2456
2519
2543
2388
2408
2228
2220
2412
2484
2184
2452
2384
2380
2391
2415
2344
2080
2248
2336
2376
2312
2248
2325
2328
2328
2328
2200
2200
2312
2136
2136
344
2364
2124
2200
2186
2208
2244
2418
2240
196
2244
2532
2220
2448
2252
2072
2320
2088
2696
2328
2320
2320
2196
2200
2200
2244
2248
2248
2248
2180
2256
2256
2180
2344
2088
2092
2056
2432
2065
2120
2184
2309
2180
2256
209
2136
344
2136
2136
344
2256
2256
2200
2392
2136
2283
2304
2432
2368
2312
2312
2080
2304
264
2072
2072
2312
392
2304
2368
2368
2072
2304
2520
2496
2496
2268
2368
2404
2452
2452
2324
2370
2305
2340
2460
2296
2524
2408
2376
2380
2380
2380
2408
2400
2412
2412
2408
2396
2472
2296
2348
2364
2208
2208
2644
2388
2388
2408
2284
2276
2252
2252
2348
2112
2255
2348
2220
2348
2348
2340
2212
292
300
2348
2220
2220
2216
2220
2204
2204
2184
200
204
2184
2188
2188
2344
2344
2056
2159
2328
2328
2456
2444
2316
2248
2388
2204
2460
2268
2396
2460
2196
2452
2452
2424
2458
2460
2453
2452
2340
2196
2709
2340
2200
2262
2504
2180
2308
2308
2308
2448
2370
2308
2856
2424
2096
2296
2296
2432
2052
196
2244
2436
2308
2212
2212
2468
2340
420
2212
2088
2340
2212
2468
2057
2212
2212
2468
2468
2056
9
2344
292
2313
2340
2340
2468
2468
2468
421
2340
2468
2468
2088
2088
164
2344
292
2340
2088
2344
292
2340
2344
292
2057
2724
2468
2468
2724
2388
2390
2340
2340
2340
2340
2724
677
2185
2268
2324
2340
2340
2204
2204
2072
2076
156
2268
2076
2332
2460
2204
2268
2716
2204
2396
2304
2448
2268
2092
2268
2268
2284
2344
300
2396
2268
2268
3036
2588
2296
2408
2228
2396
2236
2520
2296
2296
2124
2232
2488
2386
2388
2408
2228
2968
2408
2348
2252
2118
2120
2188
2188
2188
2188
2116
2300
2112
2112
448
2524
2184
2116
2200
2480
2488
2488
2184
2252
2236
2254
2296
2524
2386
2348
2220
2184
2184
168
2344
301
2394
2376
2328
2328
2200
2260
2120
200
2124
2248
2432
2500
2192
2180
2200
2372
2244
2180
2180
2256
212
209
2256
2260
2256
2268
252
2392
2344
2344
300
2250
2250
2308
2256
2256
212
2260
2256
212
2260
2256
2256
212
2260
2184
2392
2333
3988
2522
2216
2220
2080
2524
2255
2178
2200
2216
2468
2184
2447
2440
2380
2626
2264
2481
2176
2132
2052
2054
2244
2188
2180
2056
2068
2118
2374
2052
2244
2240
2436
2240
2246
2496
2502
2496
2276
2076
2374
2152
2488
2340
3844
2052
2180
172
2244
2504
2504
2500
2504
2508
2496
2496
2516
2500
2502
2522
2376
2380
2376
2380
2456
2436
2444
2380
2378
2380
2404
2060
2060
2056
2212
2248
2116
2264
2204
2144
2308
2308
2308
2308
2308
2308
2304
2308
2132
2311
2120
2292
2292
2296
2296
2296
2328
2308
2308
2308
2308
2208
2340
293
2348
2218
298
2176
2186
2341
2340
2340
300
2340
2348
2344
2176
2208
292
2336
2182
292
2340
300
2340
2212
292
166
2348
2348
2348
2214
294
2340
2340
2344
292
300
2340
2348
2340
2348
2348
2348
2348
2200
2340
2344
2341
2208
2186
2212
292
2340
2348
2214
2212
2332
2332
2348
2348
2346
2388
2344
2340
2340
2340
2340
2340
2212
292
2346
2346
2346
2346
2343
2343
2324
2340
2310
2260
2348
2524
2228
2468
2068
148
2068
148
2452
2196
2532
2228
2228
2356
436
2484
2484
3860
2516
2296
2088
2088
2088
2156
2284
2276
2388
2228
2472
2536
2056
2456
2216
2340
420
2468
2504
2464
2120
328
2184
2184
2696
2228
2308
2212
2252
2212
2216
2116
2052
2502
2504
2248
2176
2176
2496
449
2500
2496
2508
2508
2520
2348
2648
2504
2516
2376
2468
2066
2456
2524
2648
2198
2194
3910
2514
2524
2464
2392
2524
2524
2524
2468
2504
2472
428
2504
2088
2498
2340
2500
2526
2452
2436
2500
2228
2524
2228
2196
2260
2452
2516
2516
2536
2296
2296
2296
2280
2284
2276
2388
2388
2254
2056
2320
2468
2256
2456
2440
2440
2440
2440
2472
2156
2284
2284
2292
2440
2120
152
148
2248
2312
2248
2315
2064
272
2064
28
2301
2204
2452
2456
2516
2456
2216
2472
2080
2248
2368
2326
2328
2200
2198
2136
2392
2136
344
2184
2116
2440
2448
2328
2064
2065
2072
2212
2196
2244
2248
2248
2168
2488
2212
2356
2388
2408
2312
2312
2392
209
345
2136
344
345
2136
344
2136
344
2136
344
2256
212
2392
2392
2137
345
2136
2392
2392
2393
2340
2424
2472
2184
2512
2216
2080
2200
2980
2348
2184
2212
2196
2252
2248
2329
2232
2120
2290
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2548
2364
2364
2532
2428
2196
2548
2364
2484
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2428
2428
2548
2540
2540
2532
2532
2532
2172
2429
2532
2428
2532
2428
2428
2364
2428
2428
2428
2428
2428
2428
2429
2364
2532
2532
2532
2532
2468
2428
2172
2236
2237
2236
2236
2236
2364
2364
2532
2532
2532
2532
2532
2492
2364
2468
2468
2364
2268
2364
2532
2164
2364
2364
2364
2364
2364
2364
2365
2364
2365
2236
2364
2365
2364
2364
2365
2365
2476
2477
2476
2476
2477
2476
2476
2476
2364
2556
2348
2428
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2532
2532
2532
2532
2532
2428
2540
2268
2428
2556
2556
2429
2428
2428
2172
2460
2429
2364
2248
2428
2428
2428
2364
2364
2364
2365
2365
2364
2364
2236
2237
2364
2364
2236
2364
2364
2364
2365
2364
2364
2364
2364
2364
2365
2364
2644
2644
2476
2476
2248
2236
2548
2420
2508
2268
2268
2268
2460
2557
2548
2396
2396
2900
2420
2532
2388
2780
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2492
2548
2548
2548
2548
2548
2548
2364
2364
2364
2556
2364
2548
2548
2548
2364
2556
2404
2196
2548
2548
2548
2548
2548
501
2540
2540
2532
2544
2548
2536
2536
2532
2536
2536
2536
2536
2364
2540
2536
484
2348
2992
2532
2520
2520
2200
2364
2532
2532
2532
2532
2532
2532
2532
2536
2532
2532
2408
2364
2476
2476
2476
2476
2476
2476
2476
2344
2376
2476
2532
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2364
2364
2364
2364
2364
2364
2548
2556
2549
2548
2544
2556
2533
2200
2493
2493
2364
2556
2548
2548
2536
2532
2536
2532
2532
2532
2532
2532
2532
2532
2536
2556
2996
2724
2428
2200
2200
2420
2348
2556
2548
2548
2420
2522
2556
2548
2516
2420
2388
2388
2476
429
2971
2203
2517
2388
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2428
2492
2492
2548
2548
2548
2548
2541
2540
2364
2532
2532
2532
2533
2428
2492
2548
2557
2548
2548
2460
2556
2508
2532
2264
2556
2556
2300
2428
2524
2524
2268
2460
2780
2508
2508
2508
2492
2492
2492
2548
2268
2428
2540
2264
2476
2268
2556
2556
2556
2556
2556
2556
2556
2428
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2548
2548
2541
2540
2540
2508
2508
2556
2556
2364
2908
2556
2556
2548
2532
2548
2492
2548
2532
2364
2556
2540
2540
2364
2348
2522
2557
2556
2556
2492
2460
2556
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2428
2428
2428
2428
2492
2548
2548
2548
2548
2548
2548
2548
2548
2172
2428
2548
2548
2548
2556
2548
2557
2556
2556
2556
2556
2556
2556
2428
2236
2364
2556
2428
2428
2428
2428
2532
2428
2428
2428
2428
2428
2428
2428
2428
2428
2429
2428
2428
2428
2428
2428
2428
2428
2428
2428
381
2428
2428
2428
2428
2364
2364
2364
2364
2364
2364
2364
2364
2364
2420
2420
2420
2420
2428
2424
2428
2428
2172
2172
2172
2428
2364
2364
2364
2236
2236
2236
316
2236
3032
2264
2428
2428
2364
2424
2424
2416
2416
2201
2492
2492
2493
2492
2492
2492
2492
2492
2492
2492
2492
2364
2364
2364
2364
2364
2476
2468
2492
2236
2236
2364
2364
2364
2236
2364
2268
2268
2236
2360
2228
2492
2428
2364
2364
2364
2365
2364
2364
2364
2236
2364
2236
2365
2365
2364
2364
2236
2364
2364
2364
2364
2364
2236
316
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2236
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2237
2364
2364
2365
2364
2236
2364
2364
2364
2364
2364
2364
2364
2200
2200
2476
2476
2476
2236
2364
2364
2360
2360
2360
2360
2348
2488
2428
2428
2236
2360
2421
2364
2360
2352
2352
2364
2556
2556
2556
2556
2556
2548
2548
2541
2548
2532
2548
2548
2548
2532
2292
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
501
2548
2549
2532
2532
2532
2532
2532
2532
2532
2544
2544
2420
2420
2420
2532
2532
2532
2548
2544
2544
2544
2544
2544
2416
2286
2292
2148
2556
2556
2540
2548
2540
2540
2540
2540
2536
484
2532
2544
2544
2348
2344
2532
2536
2532
2536
484
2472
2156
2420
2520
2520
2548
2541
2541
2532
2532
2532
2532
2536
2532
2532
2532
2532
2536
484
2532
2532
2536
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2536
2532
2532
2532
2532
2536
2532
2532
2536
2532
2532
2536
484
2532
2536
2532
2532
2420
2248
2386
2476
2476
2532
2532
2532
2276
2276
2276
2276
2276
2548
2532
2532
2548
2236
2468
2200
2200
2548
2236
2364
2200
2200
2200
2420
2348
2194
2428
2428
2536
2548
2420
2348
2248
2248
2420
2348
2468
2420
2344
2376
2236
316
2364
2269
2268
2268
2540
2532
2472
421
2468
2468
2468
2414
2488
2364
2520
2520
2520
2520
2520
2476
2348
2348
2248
2248
2476
2548
2200
200
2536
2532
2248
2364
2200
2360
2248
2200
2200
2200
2428
2420
2468
2200
2200
148
2548
2364
2420
2348
2248
2248
2532
2416
2344
2420
2348
2468
421
2472
420
2376
2196
2476
2164
2420
2416
2417
2344
2348
2476
2364
2476
2348
2428
2236
316
2420
2404
2404
2404
2200
2200
2408
356
2248
2248
2376
2532
2268
2532
2472
2476
2286
2256
2365
2236
316
2364
2364
2476
2520
2353
2540
2172
2476
2220
2536
2136
2996
2468
2532
2532
2356
2248
2248
2248
2228
2200
153
2200
2228
2540
2476
2477
2540
2364
2522
2268
2472
2421
2228
2200
2200
2248
2376
2376
2248
2376
2200
2200
2532
2376
2248
2202
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2548
2428
2364
2548
2548
2548
2556
2557
2532
2548
2200
2392
2348
2428
2428
2428
2428
2364
2364
2364
2364
2364
2420
2236
2200
2536
484
2996
2236
2236
2548
2420
2420
2348
2492
2492
2236
2236
2236
2268
2361
2364
2236
2364
2364
2364
2236
2364
2364
2364
2236
2364
2236
2236
2228
2228
2236
2236
2236
2476
2472
2468
2364
2364
2537
2473
2556
2556
2556
2556
2556
2556
2556
2548
2548
501
2548
2548
2548
501
2548
2548
2548
2536
2556
2548
2549
2548
2536
2544
2293
2536
2536
2544
2428
2548
2548
2548
2548
2520
2396
2556
3564
2536
2520
2248
201
2248
2556
2548
2548
2548
2548
2548
2532
2532
2532
2532
2532
2532
2536
2532
2532
2532
2537
2532
2532
2532
2532
2536
2542
489
2536
2536
2537
2532
2532
2532
485
2532
2532
485
2532
485
2532
2532
2532
2536
2536
2532
2536
2536
2536
2536
2536
2532
2536
484
2536
2536
2542
489
2476
2476
2476
2476
2420
2416
2532
2536
484
2532
2532
2276
2276
229
2532
2548
2548
2536
2536
2548
2548
2556
2548
2548
2548
2548
2548
2548
2548
2548
2292
2548
2420
2556
2520
2548
2532
2516
2516
2248
2476
2476
2388
2516
2516
2388
2516
2248
2348
2468
2420
2468
2268
2200
2200
2428
2472
2200
2428
2420
2348
2468
2200
2348
2364
2236
2268
2268
2472
421
2472
2472
2472
2268
2200
2268
2268
2460
2420
2492
2548
2200
2200
2200
2200
2476
2236
2468
2232
2200
2260
2428
2536
2472
420
2476
2364
2236
2364
2364
2429
2348
2404
2408
356
2200
2192
2364
2236
2269
2476
2236
2908
2492
2548
2536
484
2420
2356
2356
2228
2200
2192
148
2200
2201
2192
2192
2200
2200
2429
2364
2364
2364
2361
2360
2420
2200
2200
2196
2196
2200
2192
148
2196
2201
2192
2192
2192
2216
2376
2385
2992
2268
2476
2468
2476
2420
2472
2556
2532
2476
2476
2476
2344
2536
2352
2552
2557
2203
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2428
2492
2548
2428
2268
2536
2532
3068
2556
2556
2556
2556
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2556
2556
2556
2428
2428
2428
2364
2556
2556
2556
2236
2236
2556
2236
2548
2268
2428
2428
2428
2428
2428
2428
2428
2428
2268
2428
2268
2236
2236
2200
2200
2200
2428
2428
2428
2428
2428
2236
2364
2364
2364
2236
2364
2236
2236
2364
2364
2364
2364
2365
2236
2364
2236
2236
2236
316
2364
2236
2364
2236
316
2364
2364
2236
2364
2236
2364
2364
2364
2236
2364
2364
2364
2364
2365
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2364
2236
2236
2236
2236
2364
2364
2236
2236
2236
2420
2420
2476
2476
2476
2420
2364
2364
2364
2364
2364
2236
2236
2236
316
2360
2360
2360
2360
2360
2360
2420
2493
2428
2196
2364
2260
2468
2236
316
2548
2548
2548
2548
2548
2548
2364
2532
2532
2532
2532
2532
2532
3060
2420
2248
2536
2536
2536
2248
2248
2286
2420
2468
2540
2220
2536
2536
2476
2532
2532
2532
2408
2476
2540
2540
2476
2536
2220
2492
2428
2236
2236
2236
2220
2556
2556
2428
2428
2556
2556
2556
2428
2429
2428
2428
2428
2428
2428
2556
2556
2428
2420
2428
2364
2556
2428
2900
2520
2460
2268
3068
2428
2420
2364
2396
2388
2388
2388
2476
2428
2364
2364
2428
2540
2428
2536
2420
2388
2388
2420
2388
2468
2388
2468
2548
2548
2548
501
2420
2420
2348
2248
2248
2248
2220
2248
2286
2420
2420
2248
2540
2520
2532
2460
2536
2220
2220
2220
2220
2476
2248
2248
2248
2200
2220
2536
2532
2532
2248
2428
2364
2424
2520
2520
2520
2508
2200
2548
2548
2536
2420
2536
2476
2220
300
2476
2236
316
2364
2416
2408
2216
152
2224
2248
2376
2120
200
2120
328
2249
2254
2540
2520
2536
2520
2520
2536
2532
2468
2356
2248
2248
2248
2200
2532
2532
2420
2348
2408
2408
2376
2200
2376
2248
2120
328
2120
2248
328
2376
2248
2376
2248
2120
328
2200
2196
2120
328
2120
2248
2120
328
2248
2120
328
2120
2376
2365
2376
2476
2476
2136
2476
2476
2476
2980
2476
2236
2468
2356
2352
2476
2557
2541
2509
2249
2444
2444
2828
2828
2444
2444
2444
2822
390
2828
2444
2444
2444
2438
2438
2444
2444
2886
2454
2822
790
2828
2454
2316
2316
2316
2310
268
2316
2956
2956
2316
2310
2310
2310
2310
2310
2316
2316
2310
2310
2310
2310
268
2316
2310
2316
2188
2316
2316
2316
2374
2380
2380
2380
2374
2326
2316
2316
2316
2316
2316
2316
2116
2316
2316
2316
2316
2316
2316
2316
2316
2310
268
2310
332
2374
2380
2378
2316
2316
2316
2310
268
2316
2310
2316
2636
2188
2186
2188
2188
2188
2188
2182
2316
2316
2342
2316
2342
2316
2188
2188
2188
2316
2188
2310
2316
2310
2316
2316
2316
2316
2316
2316
2314
2188
2342
2182
2316
2310
2316
2316
140
2310
2310
2188
2189
2188
2188
2189
2182
2188
2188
2182
2342
2316
2380
2566
2572
2572
2572
2572
2582
2252
2252
2252
2252
2572
2572
2572
2572
2572
2572
2566
2070
2252
2566
524
2246
2246
2246
2572
2252
2572
2246
2060
2252
2246
2246
2252
2054
2054
2054
2060
2061
2060
2060
524
2060
2058
2060
524
2060
2054
518
2054
2060
2060
2060
13
2060
2060
2060
524
2060
2060
2061
2214
2054
2246
2572
2214
2252
2054
3014
2502
3014
2054
2054
2054
2502
2506
2502
2060
2060
3014
2502
2502
2070
2502
2820
2437
2436
2436
2436
2436
2436
2436
2884
2436
2436
2436
2820
2436
2436
2436
2820
2436
2820
2436
2820
2820
836
2820
2436
2824
772
2820
2820
2820
2820
2440
2820
2436
2436
2436
2820
2436
2437
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2884
2436
2824
2884
2820
2436
2836
2452
2452
2452
2452
2452
2436
2436
2436
2820
2824
2820
2452
2820
2824
2436
2888
2452
2820
2436
2820
2820
404
2436
2452
2436
2440
2884
2436
2436
2440
2440
2440
2440
2440
2440
2440
2436
2436
2440
388
2440
2440
2436
2436
2440
2888
2437
2436
2852
2884
2884
2885
2820
836
2820
2436
2440
2440
388
2437
2888
2440
2440
2440
2824
2440
2440
2440
2440
2440
2884
2852
2436
2434
2434
2434
2818
2434
2434
2818
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2818
386
2434
2818
2434
2840
2456
2456
2456
2840
2433
2456
2433
2433
2434
2434
2432
2434
2432
2432
386
2816
2432
386
2433
2432
2816
384
385
2432
386
2432
2880
2819
2456
3200
3714
2840
2456
2457
2840
2862
2844
2460
2460
2844
2819
2844
2460
2432
2844
2816
2816
2434
2433
2688
2463
2432
385
2816
832
2524
2524
2524
2556
476
2524
2557
2556
2556
2524
2556
2556
476
2556
2556
476
2524
2556
2556
476
2556
2556
2556
476
2556
2524
2556
2556
2556
2556
2556
2556
2524
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2524
2556
2556
2556
2556
2524
2524
2524
2556
2524
2556
2556
2556
2556
2556
2556
2556
2524
2556
2556
2556
2556
2524
2556
3068
3068
3068
3068
2556
2556
2556
3068
3068
3068
3068
2556
2556
2556
2556
2556
2556
3068
2556
2557
2556
2556
2556
2556
2556
2556
2556
4060
2524
2524
2556
3068
2556
2556
2556
2556
2558
2556
2556
2556
2558
2558
2524
2556
3068
2559
2559
2559
2308
2308
2308
2308
2308
2372
2308
2309
2308
2308
2308
2309
2180
276
2308
2308
2308
2308
2308
2308
2372
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2309
2308
2308
2308
2308
2308
2308
2308
2312
260
2308
2308
2180
2309
2308
2312
2308
2180
2180
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
132
2308
2309
2308
2372
2308
2373
2372
2312
2312
2340
2324
2324
2180
2308
2324
2324
2180
2308
2308
2372
2308
2324
2180
2180
2324
2318
2340
2340
2372
2372
2340
2340
2116
2184
2308
2948
2376
2372
2372
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
324
2308
324
2308
2308
2308
2308
324
2308
324
328
2308
324
2308
324
2312
328
2308
324
2308
324
2309
2308
2308
324
2308
2372
2308
2325
2308
2308
2308
2340
2308
292
2324
2308
292
2308
2308
2308
2308
2372
2376
2116
2308
2308
2628
2632
2308
2308
2340
2340
2184
2184
2184
132
2308
292
2180
2312
2180
2376
2372
2312
2308
324
2376
2308
2308
2313
2180
2340
2180
2308
2324
2196
2308
132
292
2308
2308
132
2308
276
2324
2308
2308
2308
2308
2340
2184
2184
2180
900
2180
2180
2308
132
2308
2308
292
2180
2308
2196
2180
2180
2308
2180
2180
2372
2308
2308
2308
2308
2308
2308
2308
2180
2308
2180
2308
2308
2308
2308
2180
2324
2308
2308
2180
2308
2308
2308
2180
2308
2180
2308
2308
2308
2308
2308
292
2308
292
2340
2308
2308
2308
2308
292
2308
292
2180
2308
292
2180
2308
292
2308
132
2308
2308
2312
260
132
292
2340
2340
2340
2308
2340
2180
2340
2190
2308
2308
2312
2308
2180
2308
2312
260
132
292
2308
132
292
2308
2308
292
2308
2308
2184
2184
2340
2180
2312
260
136
132
292
2180
2312
260
292
2312
260
2308
2308
2308
276
2312
2312
2308
2376
2376
2184
2308
2309
2308
2308
2180
2308
2312
136
2312
2312
2312
2325
2325
2308
2308
2184
2320
2340
2324
2324
2180
276
2312
2324
2308
2308
2308
2308
2308
2308
2308
2308
2308
2196
2180
2308
2308
132
276
2309
277
2308
132
2324
2308
324
2308
2308
2308
2308
2372
2340
2308
2308
2308
2308
2308
2308
2308
2340
2308
2320
2180
2308
2308
2308
2308
2314
2308
276
900
916
2372
2312
2340
2318
2320
2308
2340
2340
2312
324
2312
2308
2308
2324
2324
2184
2180
2312
2312
2308
292
2312
2308
292
2340
2628
2308
2376
2376
2372
2309
2181
2308
2308
2308
2308
2312
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
261
2308
2340
2308
2308
2308
2308
2308
2312
2308
2308
2312
292
2312
260
292
2312
2308
2308
2340
2308
2312
2308
2312
260
292
2184
2308
2308
292
2312
2308
2308
2312
2308
2308
2372
2184
2322
2952
2184
2308
2340
2308
132
292
2372
2308
2308
2308
2308
2308
2308
2308
2180
2180
2340
2320
2324
2340
2196
2340
2320
2324
2324
2320
276
292
2308
2309
2312
2312
2312
2180
2308
2340
2116
2116
2372
292
2308
2308
2372
2312
2120
2180
2340
2340
2321
2196
2194
2340
2340
2340
2180
2308
292
2308
132
292
2340
2315
2952
2340
2312
2312
2632
2312
2312
2308
2312
292
2340
2180
2180
2312
2948
2180
2120
2184
2180
292
2184
2312
292
2184
2308
132
2312
2312
2324
2308
2340
2324
2180
2320
276
148
2308
276
2324
2340
2308
2372
2312
2116
324
328
2308
324
2340
2372
2312
2320
260
261
276
324
292
2312
260
292
2308
132
292
2341
2308
2312
2372
2180
276
2308
2324
2308
292
2372
2374
2312
2312
2312
136
2340
2190
2312
292
2376
2180
2312
260
292
2320
2308
2340
2340
2312
136
132
144
2184
2312
2340
2184
2184
2376
2340
2180
2180
2312
260
132
292
2184
132
2186
2196
2340
2180
2340
2340
2180
2180
2312
2309
2184
2340
2184
132
142
2312
292
2952
2632
585
2692
2180
2180
2184
132
292
2340
2312
136
132
72
2184
2184
2180
2184
2180
2184
2180
2180
2180
2184
2340
2312
2184
2196
2308
136
132
2308
2192
2184
2184
2184
2376
2120
2184
132
2312
2184
2180
2184
2312
2312
2317
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2370
2370
2370
2328
2306
2306
2306
2178
2328
2337
2328
2338
2200
2328
2368
2344
2306
322
2370
2306
322
2370
2306
2306
2306
2306
2328
2304
2306
2328
2344
2344
2688
2178
2178
2370
2306
2306
2344
2178
2946
2178
2178
2200
2178
2350
2178
2178
2178
2306
2306
2306
130
2306
2306
2306
2200
2328
2200
2200
2200
2200
2178
2178
2178
2344
2176
2178
2306
2306
2345
2344
2328
2328
2328
2328
2328
2328
2328
2304
2176
2178
2328
2328
2328
2328
2328
2328
2328
2336
2328
2200
2328
2200
2344
2200
2328
2344
2344
2328
2328
2328
2328
2328
2328
2328
2328
2305
2177
2304
2328
2304
2306
2304
2306
2306
2304
2304
2306
2328
2304
2306
2304
2304
2304
2304
257
2304
2304
2370
2304
258
2306
2304
290
2304
2304
2304
2304
2306
2306
2336
2336
2306
2304
2304
2338
2337
2338
2304
320
257
258
2337
2304
2304
2304
128
2304
258
2304
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2307
2307
2305
2338
2306
2344
2368
2368
2304
2176
2304
258
2176
2344
2305
2304
2304
2305
2328
2328
2344
2344
2332
2304
2332
2332
2332
2332
2332
2332
2204
2204
2332
156
2332
2332
156
2332
2332
2368
2332
2304
2304
2304
2371
2177
2178
2332
2304
2304
2332
2304
2328
2344
2178
2304
2344
2200
2328
2328
2328
2336
2328
2328
2328
2344
2176
2328
2344
2328
2200
2200
2200
2336
2176
2336
2336
2344
2328
2328
2200
2200
2200
920
2328
2328
2200
2179
2328
152
2304
2328
2344
2328
2344
2328
2328
2328
2328
2344
2344
2344
2344
2328
2328
2328
2328
2330
2344
2344
2344
2344
2200
2200
2328
2200
2200
2344
2328
2625
2177
2178
2344
2344
2304
2337
2304
257
2200
2176
2176
2176
130
2176
2177
2200
2176
2328
2328
2305
2306
2328
2328
2305
2328
2369
290
2176
2176
2178
2176
2176
2176
2176
130
2176
2176
2200
2200
2200
2344
2371
2306
3712
2200
2344
2344
2344
2328
2344
2200
2344
2344
2350
2344
2344
2344
2328
2972
2350
2329
2564
2564
2564
2564
2564
2564
2564
2565
2564
2564
2564
2564
2244
2244
2244
2244
2244
2244
2244
2244
2980
2580
2564
2068
2568
2244
3780
2564
2564
2564
2244
2052
2052
2244
2244
2244
2244
2244
2244
2244
2248
2244
2244
2244
2244
2244
200
2245
2244
2244
2244
2244
2248
2212
2244
2244
2244
2212
2212
2244
2212
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2052
2052
2212
2052
2056
4
2056
2052
2564
2244
2244
2244
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2084
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
548
2052
2052
2056
520
2056
2052
2052
2052
548
2052
2052
2052
2052
516
20
2052
2056
4
516
2052
2052
2056
4
2052
2564
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2052
2244
2596
2212
2212
2068
2052
2056
2052
2052
520
516
548
2056
4
2212
2212
2212
2212
2564
2568
2568
2056
2052
2056
2244
2565
2248
2244
2056
2068
2212
2212
2212
2564
2564
2564
2564
532
2564
2564
2212
2564
2564
2564
2564
2564
2564
3076
2052
2244
2568
2568
2568
2244
2056
2058
2564
2212
2564
2212
2568
2568
2212
2564
2564
2564
2248
2980
2568
2564
2212
2568
2568
2212
2244
2212
2212
2212
2212
3012
2500
2500
2500
2500
2500
2500
2500
2500
2500
2500
2504
2500
2500
456
2500
2500
2500
2500
2500
2052
2500
2501
3012
3016
3012
2052
3012
2500
2500
2052
2500
2052
2052
2052
2568
2504
2052
2052
2500
2500
2500
2504
2500
2500
2500
2500
2052
2212
2244
2212
2564
2596
2244
2245
2052
2244
2212
2244
2244
2248
2084
2244
2058
2596
2244
2244
200
2244
2244
2244
2244
2248
2084
2084
2212
2212
2212
2244
200
2052
2244
2244
2084
2248
2244
2244
2568
2248
2212
2248
2248
2248
2248
2244
2244
2244
2244
2244
2244
2244
2212
2212
2212
2212
2212
2212
2212
2068
2056
2056
2056
2212
2056
2056
2056
2056
2056
2056
520
2244
2064
2248
2248
2248
2248
2245
2248
2244
2212
2212
2056
520
2248
2244
2244
2244
2244
2596
2056
2056
2248
2568
2056
2056
2057
2056
2052
520
2056
2056
2568
2568
2056
2056
2056
2056
2056
4
520
516
2056
2052
20
2056
2056
520
2248
2056
2056
2056
2056
2056
2056
520
2248
2056
2062
2569
2212
2212
2248
2212
2212
2212
2980
2980
2212
2212
2212
2212
2212
2319
2319
2319
2255
2476
2476
2532
2540
2468
2476
2476
2556
2492
2532
2340
2596
2596
2434
2306
2564
2306
2588
2050
2498
2498
2604
2308
2404
2412
2276
2300
2276
2404
2980
2980
2276
2559
2559
2558
2558
2546
2532
492
2532
2556
2556
2556
2556
2540
2532
492
2556
2540
2476
2532
2916
484
2532
2396
2372
2380
2884
844
2908
2258
2528
2530
2242
322
2274
2370
2404
2268
2308
2348
2306
2604
2604
2348
2336
2348
2354
2340
2364
2316
2332
2308
2312
2316
2306
2178
2178
2178
2178
2176
2336
2060
2180
140
164
172
2216
2180
2180
140
164
172
2212
2212
2178
2180
2188
2180
140
2178
2338
2316
292
300
2180
2306
2178
2060
2060
2066
2306
2306
2560
2316
2572
2308
2316
2572
2312
2220
2316
2236
2572
2316
2308
2308
2180
2359
2562
2176
2177
2176
2180
140
2180
140
2178
2178
2178
2182
2182
2338
2308
2428
2404
2412
2412
2404
2391
2052
2060
2060
2060
2400
2370
2402
2370
354
2402
2412
2370
2260
2052
2172
2156
2194
2332
2332
2220
2180
140
2188
2332
2177
2304
2326
2194
2180
2207
2239
2206
2144
2209
2208
2180
140
2148
2156
2344
2188
108
172
2156
2188
2172
2172
2172
2220
2188
108
172
2156
2156
2188
2188
172
2180
2180
2188
164
2180
2189
2182
2176
2180
2156
2316
2178
2367
2562
2562
2574
2063
2060
2060
2079
2573
2564
2060
2052
2564
2560
2562
2050
2823
2548
2485
2488
2360
2612
2616
2612
2616
2580
2616
3004
2364
2556
2486
2364
2492
2556
2492
2556
2492
2556
2556
2332
2550
2364
444
2540
2556
2550
2556
2556
502
2556
2476
2684
2364
2492
2364
2550
2364
2362
2486
2108
2620
2620
2620
2620
2614
2620
2620
2614
2620
2620
2620
2620
2614
2620
2620
566
2620
2620
2620
2620
2620
2588
2620
2316
2390
2588
2620
2516
2454
2454
2326
2582
2582
2584
2616
2580
2548
2604
2552
2580
2550
2604
2614
2316
2052
4068
2468
2660
2532
2436
400
2596
2564
2340
2600
2564
2340
2308
2440
296
424
2312
392
296
2472
2344
2344
2440
2088
2440
2468
2312
2468
2312
2056
2594
2304
2432
2824
2052
2564
3970
2372
2368
2368
2498
2368
2532
2308
2312
2312
296
2304
292
2560
2376
2472
2056
2056
2568
2568
2568
552
2600
2568
552
2564
2564
2568
2308
2484
2484
2484
2548
2484
2356
436
2548
2484
438
2356
2356
2100
2612
2612
2614
2068
2580
2612
2612
2612
2612
2582
2484
2500
2308
2312
2312
3016
2312
2052
2352
2576
2576
2609
2096
2608
2480
2440
432
2480
433
2544
484
2440
432
424
2352
2480
2312
392
2672
2312
392
2312
2344
2312
2568
2576
2545
2436
3720
3760
2628
2056
4
2054
2636
2602
2498
2306
386
2562
2562
2817
3015
2434
2432
2498
2560
2560
2304
2304
2432
2560
2304
2304
2560
2560
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2309
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2564
2564
2564
2564
2052
516
2564
2052
2564
2308
2820
2564
2052
516
2052
2564
2564
2052
2564
2564
2564
2564
2564
2564
2052
2052
2564
2564
2564
3076
2564
2564
2564
2820
2306
2304
258
2306
2306
2306
2306
2306
2306
2308
2308
2310
2311
2566
2311
2311
2311
2420
3064
3064
2420
2424
2388
2548
2549
2552
2552
2548
2933
2484
2516
2548
2548
2548
2552
2428
2428
2396
2396
2428
2422
2428
2422
2422
3068
2428
2300
2300
2294
2554
2556
2556
2556
2556
2556
2934
2940
2540
2556
502
2556
2556
2492
2554
2556
2540
2940
886
2492
2486
2556
2556
2556
2556
2556
2556
2556
2550
2550
2940
508
2492
2550
2938
2932
2900
2932
2394
2908
2924
2924
2476
2388
2516
2488
2422
2518
2518
2486
2550
2422
2396
2424
2516
2486
2486
2390
2543
2220
2220
2140
2140
2348
2220
2326
2220
2332
2620
2316
2140
2326
2332
2316
2356
2356
2360
2360
308
2360
2360
2356
2324
308
2324
2328
312
2328
276
2360
2364
2358
2364
2332
2364
310
2332
2316
2364
2332
2332
2332
2348
2316
2364
2332
2620
278
316
310
2332
92
278
2362
2364
2358
2332
2364
2332
2356
2325
2324
2324
2328
2348
2588
284
2348
2326
2188
2188
300
2328
276
312
2358
2364
310
2364
310
2328
2124
2324
2364
2356
2076
2316
2364
2188
2188
300
2316
2220
2220
2220
2188
2332
2060
2188
2060
2324
2316
2332
2316
2356
2324
2316
2356
2364
2317
2232
2348
2200
2068
2324
2196
2076
2236
2220
2076
2076
140
284
2236
2332
278
2070
2070
2324
2324
2324
2068
2060
2188
2188
2236
2588
2232
2324
2356
2228
2076
316
2316
2060
268
2188
2076
316
310
2068
2076
60
2228
2356
2204
2236
2134
2324
2328
276
2072
532
564
2356
2324
2328
2356
2232
2612
2232
2356
2072
536
2072
2356
2228
2068
532
2356
2580
2196
2356
2324
2068
276
2200
2068
2200
2072
536
276
2328
276
312
2076
284
2332
2588
284
2572
2582
284
2316
2572
2316
2316
2332
2076
268
284
316
2604
2076
2348
2188
2316
572
316
2316
172
2204
2572
284
572
2220
2076
540
284
2076
2572
268
572
316
2588
572
316
2572
140
2572
140
278
2188
2572
556
300
2316
2316
2316
2364
2316
2188
2316
2188
2588
2588
284
2572
2076
540
2236
2076
284
2572
2076
524
540
284
572
2236
150
2316
300
2332
572
278
316
2236
2316
2620
2582
2316
2332
2076
2188
2060
140
2316
300
2188
188
2060
2188
2188
172
2236
2188
2076
2572
2588
2316
300
2572
268
300
2316
140
572
316
2584
2068
2324
312
2324
2060
2060
2328
2316
2316
2220
2358
2365
2358
2582
2230
2358
2060
524
556
2188
2536
2536
2536
2514
2514
2242
3010
2440
2372
2472
2512
2512
2436
2884
450
452
2500
2896
2404
3044
2404
2404
2404
2404
2276
2532
2532
2436
2468
2532
2500
868
484
2468
2512
836
452
2500
2500
2916
2468
2512
2244
324
356
2372
2372
2500
2500
484
2500
2884
2433
392
388
424
2500
2916
2372
2884
2916
2404
2884
2432
2532
2496
2468
2276
2532
2532
2916
2880
2500
2500
2436
2436
2372
2536
2440
2434
2240
2240
2472
2472
2536
2880
2952
2368
2496
3012
2500
2440
2468
2376
2500
2436
2432
388
420
2536
2496
484
2432
392
388
2468
2368
2916
2376
2376
2372
2496
2432
2372
2372
2368
324
2404
2280
2368
324
3008
3010
2402
2368
324
2368
321
324
2241
196
2244
2276
2498
2496
452
2498
2500
2468
2500
2496
2496
2496
452
482
2530
2440
2532
2436
2440
2434
2440
2434
392
2468
2504
2498
484
2530
2436
2500
2504
2500
2504
488
2880
448
392
836
450
452
482
2436
2440
2496
2500
482
484
2436
420
2440
2532
2498
482
2536
2529
2497
2372
2440
2498
2440
2440
2496
452
2434
2498
482
484
2466
2434
2372
2500
2496
2496
452
2500
482
2500
2500
2498
2176
2180
2210
2304
272
2308
2212
2304
2340
2312
2308
2308
2308
2308
2340
2308
2309
2056
2056
2312
2212
2308
2600
2052
68
2052
2308
2340
2308
2308
2308
2308
2056
2180
2308
2308
2176
2308
2180
2178
162
2180
2212
2180
2178
2210
2180
2178
2178
132
2052
2346
3624
2308
2312
2312
2312
2304
2307
2312
2568
2312
2304
2212
2052
2179
3586
2056
2056
2216
2184
2176
258
136
132
2184
2184
2056
516
264
136
168
2184
2568
2084
2307
2344
2304
2308
2340
2308
2306
260
2304
272
260
2320
260
2308
2308
2052
260
2308
2340
2184
2308
2308
2052
260
68
2308
68
2308
2308
2052
260
2344
292
2308
2308
2304
2052
260
548
292
2308
2308
261
2308
2308
292
2308
2308
132
2308
2308
2308
2216
2212
2180
2184
2308
2308
2308
2184
2308
2340
2340
2308
2304
2308
2304
2312
2052
264
260
132
2340
2178
2568
264
2312
2120
2184
2568
2056
2312
136
168
296
2304
2306
2176
264
168
2176
2312
2056
136
2184
2184
2184
2304
2340
2056
2056
136
2304
264
2180
2180
2180
2176
2180
2052
132
2052
2176
132
2180
2176
2180
2180
2184
2312
132
2312
2056
2084
2304
2341
2184
2344
2056
264
2312
2306
2312
2312
2600
2048
8
2049
2212
2178
132
2184
2184
2212
2184
132
2184
292
2312
136
2176
136
2180
2184
2184
2179
2212
2048
2180
2184
2180
2210
164
2210
2216
2212
2344
2216
2052
2052
2180
2180
2560
2192
2184
2056
136
2184
2312
2056
2184
2184
2312
2184
2180
2179
2308
2307
2305
2420
2420
2420
3060
3060
2420
2420
3060
2548
2550
2548
2548
2932
2548
502
2548
2548
2548
2388
2388
2900
2497
2548
2932
2274
2484
2496
2467
2499
2466
2177
2304
2328
2304
2356
2324
2326
2326
2324
2326
2324
2324
2356
2358
2304
2360
2356
2304
2208
2208
2076
2324
148
2196
2132
2316
2356
2560
544
2228
2580
2228
182
2230
2176
2324
2050
2230
2228
2228
2358
2324
2324
2324
2324
2324
2068
2176
2048
2176
2179
2176
2179
2228
2228
2196
2176
2200
2198
182
2324
2326
2306
2563
3016
2504
2500
2500
2884
2888
2500
2416
2480
2480
2372
2500
2500
2500
2372
2372
2500
2472
2500
2440
2500
2440
2472
2440
2501
2472
2440
2376
2372
2372
2372
2504
2884
452
2952
2500
2544
2480
2544
2888
2288
2288
2544
2929
2416
2416
2544
2920
2888
2248
368
2248
2416
2408
2376
2248
2248
2416
3016
2376
2248
2288
2545
2504
2440
2504
2544
2504
2544
2544
2545
2472
2440
2545
2544
456
2544
456
2468
2440
2440
2544
840
456
488
2888
2504
2544
456
457
2440
2504
2504
2504
2440
2504
488
2504
2504
2952
2440
2440
2440
2436
2440
2440
424
2440
2440
2440
2440
2440
2440
2545
2545
2544
2468
2544
2472
2888
2888
2544
2480
2544
488
2544
2440
2440
2544
456
2504
2504
2928
2244
2508
2476
2477
2370
2496
2498
2242
2242
322
2242
2498
2498
2434
2434
2498
2434
2498
2882
450
2434
2498
2498
2368
2498
2496
2368
2496
2880
2432
2432
2498
2368
2368
2882
2496
2308
2312
2216
2353
2216
2052
2312
2308
2308
2340
2308
2308
2308
2568
2184
2308
2312
2308
2308
132
2180
2180
2216
2184
2212
2212
2180
2308
2312
2184
132
2184
2184
2568
2052
2056
2184
2185
2052
2184
132
2344
2312
2184
2308
2184
2308
2308
2180
2308
2216
2184
132
2184
2184
2308
2308
2308
2052
260
2312
2568
264
2568
2312
2312
260
136
132
2180
2184
2564
2180
2308
2308
2308
2056
2192
2216
2184
2184
2352
2184
2352
2352
2184
2184
2184
168
2184
2184
2184
2195
2184
2192
2308
2308
2352
2321
2312
260
2308
2611
2308
2064
2340
2184
2056
2056
2184
144
2184
2056
136
2056
136
2056
136
2064
2065
2184
2184
2056
136
2312
2568
2353
3720
2061
2188
2188
2220
2573
2316
2188
2188
2316
2346
2316
2572
2348
2317
2950
2223
2063
2420
2420
2428
2428
2428
2422
2428
2426
2428
2428
2428
2428
2068
2076
2076
2076
2076
2076
2076
2076
2572
2390
2428
2260
2412
2070
3612
2172
2172
2172
2204
2172
2172
2328
2328
2328
2332
2332
2204
2332
2188
2332
2324
2324
2326
2332
2316
2197
2332
2204
2328
2332
156
2188
2188
2332
2332
2332
2316
140
2188
2332
156
2188
2324
2332
2324
2328
2332
156
278
2332
2332
156
2332
156
2326
2332
156
2188
2332
156
2188
2172
2220
2168
2156
2172
2188
2168
116
2172
2198
2204
2332
2168
2164
2164
2196
2168
2168
2356
2164
2164
2196
2196
2228
2200
2232
2188
2172
316
2172
118
2188
2188
156
188
150
2204
2172
316
2204
2172
2204
188
2172
156
2204
2364
2188
124
156
2188
2172
2236
2156
172
2156
2188
2172
2204
2172
156
2188
2204
2204
2198
2172
156
2204
2198
2204
2188
2204
188
2204
2204
2172
156
2188
2204
2198
2204
2188
2188
2188
2188
2188
172
2188
2188
172
2188
2188
2188
2188
172
2188
2172
2198
2188
2316
140
2188
2198
2196
2156
2172
156
2188
124
156
188
2156
2172
2188
2188
2188
2188
2188
2220
2188
2200
2156
2188
2188
2168
2188
2326
2170
2316
2324
2220
2244
2056
2084
2056
4
36
2404
2404
2404
2404
2372
2404
2404
2056
2372
2372
2404
2372
2404
2372
3940
2244
228
484
2052
2372
328
2376
2376
2052
2244
2496
2372
2056
2368
2050
2408
2408
2052
2402
2370
2372
2056
2564
2376
2368
2056
2408
3944
2476
2460
2476
2444
2444
2444
2328
2582
2076
540
2588
2584
2588
2588
2580
2580
2584
2588
2572
2582
2588
2572
2582
2588
2588
534
2588
534
2582
2076
2582
2580
533
2582
2572
2572
2060
2588
2588
2070
2076
2588
2068
2076
2070
2060
2572
2068
2068
2580
2580
2588
2572
2582
2582
2588
2580
2072
20
2180
2306
2180
2148
2340
2308
2308
2148
2308
2216
2308
2180
2308
2344
2308
2152
2340
2308
2308
2308
2304
2308
2308
2312
2312
2216
2344
2312
2312
2180
2305
2304
264
136
2212
2180
2180
2216
2184
2305
2180
2696
2312
2184
2184
2184
2312
2176
264
136
2176
2304
2178
2306
2177
260
2304
2308
2216
2312
136
2184
2216
2184
2184
2184
2116
2144
2184
2152
2184
2120
2120
104
2177
2184
132
168
2176
160
136
2184
2184
2177
2180
2308
2308
2312
2312
260
2308
2312
2305
2178
136
2184
2184
2696
2305
264
2308
2308
2308
132
2308
2212
2184
2216
2184
2184
2184
2184
2177
2184
2180
2184
2184
2184
2184
2176
2120
2120
2184
2184
2176
136
2180
2176
136
2180
2184
2148
2114
2179
2179
2179
2184
2179
163
2179
2179
2179
2179
2179
2179
2179
2179
2191
2191
2440
2440
2440
2440
2472
2440
388
420
2820
2436
2472
2436
2436
2436
2440
2528
2432
2176
2304
2594
2082
2052
2050
2080
2564
2594
2048
256
2
4
2560
2054
2086
2310
2950
2060
2818
2310
2820
2304
2244
2052
2052
2724
2838
2308
2818
2432
2436
2432
2310
2722
2722
2438
2561
2561
2562
2306
2052
2564
2562
2560
2562
2560
2560
516
2560
514
516
2562
2304
2306
2306
2306
2308
2566
2310
2310
2310
2368
322
2368
2370
2880
2882
2884
2306
2572
2572
2178
2114
2188
2882
2822
2432
2816
2466
2826
2594
2594
2308
2308
2308
2306
2306
2308
2306
2308
2304
2316
2306
2242
2210
2210
2210
2234
2232
2304
2306
2210
2210
2208
162
164
2210
2216
2224
2224
2210
2208
164
2212
2214
2214
2210
2178
2178
2176
2176
2178
2180
2338
2338
2338
2182
2338
2186
2178
2178
2176
2300
2428
2444
2882
2434
2884
2434
2434
2880
2436
2434
2432
2434
2436
2886
2438
838
2438
2433
2434
2432
2436
2444
2436
2436
2436
2436
2434
2436
394
396
2439
2225
2177
2218
2326
2880
2370
2754
2242
2886
2369
2338
2274
2272
2276
2892
2882
2370
2882
2882
2892
2754
2396
2256
2294
2240
2242
2164
2308
2244
2212
2466
2466
2146
2432
2234
2272
2326
2196
2182
2177
2177
2114
2116
2177
2180
2116
2114
2116
2114
2116
2178
66
2178
66
68
2178
2114
2178
2112
68
2112
2112
2178
2114
2178
2178
2180
2116
2180
2178
2178
2118
2182
2182
2182
2182
2178
2183
2488
2484
2118
2116
2474
2115
2052
2820
2082
2081
2084
2081
2081
2848
2854
2113
2192
2116
2856
2628
2116
76
3009
2052
2564
2568
2308
2564
2692
2566
2435
2326
2316
2564
2562
2050
2562
2306
2050
2306
2050
2050
2562
2050
258
2050
2050
2306
2564
2564
2052
2052
2308
2052
2052
2052
2052
2604
2818
2818
2818
2818
2055
2820
2824
2823
2308
2562
2562
2562
2564
2564
2564
2564
2434
2306
642
2306
2306
2434
2946
2308
388
644
2308
388
644
2436
2436
2436
2436
2948
2948
2500
2311
2404
2372
2562
2434
2068
2582
2838
2838
2582
2567
2568
2312
2582
2054
2692
2060
2582
2055
2694
2566
2822
2246
2564
2308
552
2564
2308
2564
2564
2308
2308
2600
2436
2628
2820
2820
2600
2088
552
2600
2152
2600
2088
2600
2856
2856
2856
2088
2056
2596
2824
2852
2824
2440
2312
2824
2568
3080
2276
2552
2574
2582
2128
2065
2316
2128
2316
2838
2829
2828
2828
2828
2828
2576
2317
2572
2060
2316
2572
2572
2316
269
396
652
2316
2571
2315
2315
2552
2756
2828
2932
2582
2326
2582
2070
2584
2328
2584
2328
2584
2584
2838
2840
2326
2584
2584
2590
2454
2582
2582
2454
2454
2710
2590
2584
2336
2168
2092
2604
2608
2829
2104
2576
2576
2576
2576
2576
272
2320
2576
2568
2568
2576
272
2320
2064
2064
2576
2576
2568
2320
2576
2568
2568
2832
2824
2832
2824
2824
2824
3592
2320
2067
2084
2696
2704
2400
2476
2476
2111
319
2560
2312
2566
2566
2054
518
2310
2310
2595
2592
2598
2576
2598
2576
2576
2832
2832
2832
2578
2376
2376
2320
400
2320
2824
2182
2702
2958
2958
2958
2958
2958
2958
2944
2944
2944
2944
2318
2062
2062
270
2446
2446
2432
2432
2956
2956
2694
2694
2060
2316
2830
2830
2830
2830
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2854
2438
2438
2438
2438
2438
2828
2828
2828
2958
2958
2956
2438
2830
2828
2958
2958
2958
2958
2948
2949
2318
2062
526
2956
2060
2945
2830
2438
2956
2442
2950
2950
2982
2862
2862
2742
2870
2816
2822
2816
2822
2822
2822
2308
2822
2822
2822
2822
2822
2054
2822
2822
2822
2822
2822
2822
2054
2822
2990
2414
2062
2062
2062
2316
2574
2574
2572
2316
2054
2822
2822
2054
2048
2560
768
2054
2822
2566
774
2304
2822
2054
2566
2816
2820
2822
2310
2054
2702
2086
2598
3622
2694
2694
2694
2700
2438
2822
2822
2818
2822
2307
2854
2954
2442
2444
2444
2821
2951
2062
2948
2820
2820
2308
2820
2824
2822
2828
2902
2050
2564
2560
2564
2564
2308
2308
2308
2566
2566
2310
2316
2306
2306
2306
2308
2308
2308
2818
2818
2311
2820
2820
2434
2436
2436
2561
2050
2050
2052
2562
2562
2562
2562
2562
2562
2562
2562
2562
2434
2568
2564
2564
2564
2564
2436
2436
2564
2564
2564
2564
2306
2306
2306
2567
2308
2308
2308
2308
2308
2312
2308
2886
2310
2380
2882
2306
2316
2572
2132
2580
2444
2818
2582
2582
2308
2311
2818
2882
2317
2582
2310
2310
2310
2575
2060
2052
2052
2052
2818
2476
2836
2476
2562
2308
2316
2242
2308
2308
2594
2308
2308
2308
2308
2308
2312
2307
2310
2310
2310
2310
2316
2316
269
2317
2326
2317
2306
2306
2306
2306
2306
2306
2306
2316
2306
2306
2306
2306
2316
2316
2308
2308
2308
2322
2308
2308
2308
2308
2322
2312
2311
2311
2311
2311
2311
2308
2324
2324
2326
2316
2316
2308
2308
2308
2308
2220
2220
2220
2316
2326
2316
2306
2308
2308
2311
2311
2316
2308
2310
2306
2310
2306
2316
2311
2210
2210
2210
2316
2210
2212
2212
2212
2244
2244
2220
2308
2326
2316
2308
2308
2310
2310
2308
2310
2308
2287
2180
2338
2180
2182
2388
2198
2178
2178
2178
2180
2180
2180
2372
2180
2372
2372
2180
146
2183
2372
2372
2372
2196
2178
2180
2180
2180
2180
2184
2180
2182
2182
2178
2178
2188
2188
2188
2180
2180
2180
2180
2182
2180
2180
2182
2182
2180
2692
2114
2884
2884
2882
2116
2436
2436
2436
2884
2884
2436
2440
2436
2440
2436
2116
2436
2116
2436
2436
2438
2438
2438
2438
2438
2438
2900
2132
2900
2444
2134
2445
2124
77
2444
397
2902
2892
845
2902
2444
2114
2882
2882
2434
2882
2434
2434
2434
2434
2434
2434
2444
2882
2434
2434
2882
2434
2434
2114
2434
2444
2444
2434
2434
2444
2434
2434
2434
2882
2434
2434
2114
2434
2882
2114
2434
2434
2434
2434
2434
2434
2434
2444
2444
2444
2444
2882
2444
2444
2444
2444
2444
2444
2444
2434
2434
2434
2434
2436
2436
2436
2884
2436
2116
2436
2436
2116
2884
2116
388
2116
388
2116
388
2116
388
2884
2436
2436
2436
2884
2436
2884
2436
2898
2436
2436
2436
2436
2439
2439
2887
2119
2444
2436
2436
2444
2444
2434
396
2434
2436
2436
2436
2436
2436
2436
2116
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2125
2134
2902
2445
2902
2116
2116
2893
2310
2310
2214
2310
2309
2182
2182
2182
2182
2118
2438
2438
2438
2048
2560
2304
2332
2332
2304
2816
2307
2822
2476
2584
2584
2308
2628
2308
2308
2308
2308
2308
2820
2820
2820
2820
2820
773
2436
2052
2564
2564
2436
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2820
2052
2564
2564
2564
2628
2472
2472
2488
2472
2308
2308
2884
2884
2308
2308
2392
2328
2564
2564
2308
2436
2564
2308
2564
2372
2308
2308
2308
2308
2884
2568
2568
2440
2057
2440
2056
2568
2312
2312
2952
2376
2312
2836
2324
2312
2312
2376
2056
2440
2440
2440
2440
2312
2312
2312
2312
2312
2312
2084
2888
2316
2828
2829
2390
2573
2317
2326
2582
2128
2326
2316
2060
2828
2828
2832
2828
2828
2384
2390
2384
2384
2390
2448
2454
2454
2444
2064
2576
2582
2577
2582
2572
2582
2576
2576
2572
2582
2572
2572
2573
2572
2572
2445
2444
2444
2444
2444
2444
2573
2572
2572
2572
2444
2326
2317
2326
2316
269
2316
269
2640
2320
269
2317
2646
2320
268
273
2326
2316
2326
2317
2320
2326
2316
269
2316
2316
2316
2316
2316
2316
2316
2315
2315
2315
2390
2316
2316
2444
2316
2320
2326
2320
2316
2316
2316
2316
2316
2838
2326
2320
2320
269
2326
2326
2316
2820
2838
2828
2224
2306
2220
2304
2304
2304
2220
2240
2306
2304
2310
2310
2310
2310
2310
2310
2310
2152
2152
2564
2052
2564
2472
2052
2052
2052
2820
2820
2820
2820
2820
2820
2144
2182
2374
2374
2176
2182
2182
2178
2178
2178
2176
2176
2178
2178
2178
2178
2178
2178
2182
2346
3593
2568
2568
2568
2824
2824
2569
2824
2568
2568
2824
2088
2146
2184
2184
2184
2184
2184
2184
2184
2376
2184
2184
2184
2184
2184
2196
2184
2184
2184
2184
2184
2184
2821
2208
2608
2614
2308
2308
2308
2308
2328
2328
281
2308
2328
2308
280
2328
2308
2308
2328
2308
2308
2216
2308
2308
2244
2308
2244
2308
196
2244
2244
2308
196
2308
2308
196
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2216
2308
2232
2216
2308
2308
2308
2216
2308
2308
2308
2308
2308
2308
2244
2308
2308
2408
2308
2228
2338
2440
2440
2440
2440
2120
2440
2440
2120
2440
840
2440
2440
2440
2889
2889
2440
2440
2440
2441
2888
2120
2440
2440
2440
2440
2888
2852
2440
2440
2440
2440
2440
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2372
2180
2372
2312
2212
2312
2213
2312
2312
2312
2312
2312
2312
2312
2312
2312
2312
2312
2312
2212
2188
2188
2188
2189
2188
2188
2188
150
2188
2188
294
2188
2188
2192
140
2188
2198
2188
2187
2193
2188
2188
2198
2188
2188
2210
2210
2210
2211
2210
2600
2211
2183
2183
2183
2183
2449
2448
2445
2125
2445
2445
2893
2444
2444
397
2445
2444
2444
2444
2187
2447
2894
2592
2326
2326
2328
2838
2838
2838
2840
2840
2070
2072
2584
2584
2584
2584
2584
2584
2326
2328
2384
2390
2896
2361
2328
2326
2188
2328
2572
2323
2582
2614
2073
2080
2840
2476
2326
2326
2326
2326
2326
2334
2326
2326
2326
2326
2312
2316
2328
2332
2220
2220
2326
2328
2328
2328
2328
2316
2328
2220
2220
2198
2198
2198
2198
2198
2488
2198
2194
2454
2454
2454
2454
2262
2262
2262
2262
2262
2262
2232
2232
2235
2232
2232
2232
2200
2200
2200
2204
2204
2206
2206
2904
2904
2907
2614
2816
2560
2308
2308
2308
2416
2620
2328
2456
2456
2328
2564
2308
2308
2372
2372
2308
2592
2349
2348
2310
2476
2604
2092
2310
2348
2348
2316
2904
2316
2828
2572
2316
2316
2956
2316
2321
2576
2320
2632
2192
2192
2320
2320
2320
2320
2320
2312
2312
2320
2320
2312
2320
2312
2312
2192
2192
2832
2824
2376
2440
2448
2064
2064
2056
2056
2064
2056
2576
2577
2576
2568
2568
2576
2576
2576
2576
2568
2440
2440
2440
2320
2312
2312
272
2312
2312
2312
272
2320
2312
272
2312
272
2312
2321
2320
2312
2320
2312
2312
2312
2312
2568
2056
2056
2568
392
2452
2568
2568
2568
2568
2568
2448
2440
2312
2312
2579
2579
2577
2446
2320
2568
2312
2312
2320
2320
2320
2312
2320
2312
2312
2320
2320
2321
2320
2321
2476
2304
2336
2316
2304
2304
2566
2182
2182
2310
2438
2566
2566
2438
2310
2310
2310
2310
2310
2310
2310
2310
2582
2392
348
2598
2576
2320
2576
2376
2448
2448
2342
2376
2888
2342
2320
2052
2472
2472
2309
2216
2332
2304
2308
280
2308
2328
2308
2309
2308
2217
2216
2396
2476
2876
2180
2180
302
2492
2180
2176
2176
2180
2180
2180
2572
2092
2092
2092
2092
2092
2092
2096
2188
2188
2187
2208
2208
2208
2208
2208
2208
2220
2220
2220
2310
2220
2310
2220
2220
2220
2220
2220
2868
2864
2262
2262
2262
2275
2444
2444
2444
2892
2892
2892
2444
2444
2444
2444
2182
2182
2348
2348
2348
2184
2192
2184
2184
2184
2192
2184
2192
2192
2192
2184
2184
2184
2184
2184
2184
2194
2192
2193
2604
2604
2448
2896
2256
2260
2260
2450
2870
2448
2446
2440
2440
2120
2440
2448
2440
2120
2440
2120
2440
2120
2440
2128
2131
2448
2448
2120
2440
2875
2448
2448
2184
2220
2220
2220
2220
2145
2348
2188
2188
2604
2604
2604
2604
2304
2305
2982
2223
2208
2116
2244
2370
2370
2370
2372
2372
2252
2242
2754
2754
2375
2118
2114
2436
2242
2242
2274
2274
2244
2114
2134
2754
2500
2892
2098
2180
2242
2242
2242
2212
2244
2247
2500
2248
2316
2242
2306
2308
2308
2220
2530
2324
2324
2320
2308
2308
2468
2468
2468
2468
2466
2466
2476
2476
2466
2468
2471
2466
2466
2468
2884
2436
2434
2262
2402
2436
2445
2434
2434
2434
2434
2436
2436
2436
2436
2439
2439
2439
2436
2434
2434
2540
2116
2180
2120
2116
2116
2116
2116
2116
2116
2178
2180
2372
2116
2116
2116
2180
2115
2115
2118
2118
2118
2182
2182
2182
2124
2188
2176
2114
2114
2114
2114
2178
2188
2178
2178
2114
2178
2114
2114
2114
2114
2178
66
2178
2114
2114
2178
2178
2178
2114
2178
66
2946
2114
2178
2124
2188
2124
2188
2178
2178
2116
2180
68
2948
2180
2180
2116
2180
68
2180
68
2180
68
2180
2180
2180
2180
2180
2180
2180
2119
2183
2183
2183
2183
2183
2112
2176
2176
2191
79
2178
2178
2114
2178
2178
2178
2178
2188
2178
2178
2180
2114
2194
2188
2956
2188
2178
2180
2182
2124
2116
2116
2180
2116
2180
68
2180
2116
2116
2116
2180
2180
2124
2180
2180
2180
2189
2124
2180
2180
2125
2180
2116
2125
2412
2100
2182
2246
2476
2472
2472
2472
2472
2116
2692
2372
2372
2372
2372
836
2756
2472
2116
2372
836
2884
2372
2884
2756
3972
2436
2436
2436
2082
290
2756
2756
2244
2244
2244
2244
2244
2244
2472
2376
2441
2376
2376
2524
2892
2892
2904
2280
2316
2760
2248
2504
2760
2760
2476
2084
2052
2052
2082
2052
2056
2562
2050
2562
2564
2820
2818
2820
2820
2818
2828
2818
2828
2820
2820
2820
2820
2820
2820
2820
2820
2820
2820
2308
2566
2596
2596
2082
3616
2082
2082
3874
2850
2196
2114
2626
2116
2114
2114
2124
2732
2198
2198
2710
2710
2852
2724
2706
2852
2852
2710
2124
2198
2220
2476
2476
2052
2308
2308
2296
2308
2308
2216
3012
2052
2244
2308
2308
2244
2308
2308
2516
2516
2432
2434
2534
2312
2312
2056
2312
2312
2312
2210
2088
2088
2088
2088
2088
2088
2210
2088
2440
2888
2440
2696
2440
2440
2440
2464
2464
2464
2464
2464
2464
2527
2472
2472
2472
2472
2472
2936
2472
2472
2472
2472
2472
2184
2184
2184
2132
2120
2184
2120
2120
2120
2120
2120
2184
2184
2184
2184
2184
2184
2184
2184
2184
2120
2436
2468
2468
2824
2824
2468
2468
2468
2150
2444
2444
2444
2444
2701
2448
401
2444
2466
2466
2357
2136
2360
2188
2188
2188
2188
2189
2189
2189
2189
2189
2198
2188
2189
2125
2188
2192
2124
2124
2188
141
2188
141
2192
2188
141
2198
2192
145
2188
141
2198
2188
2124
2124
2193
2193
2193
2124
2189
2189
2189
2189
2187
2190
150
2198
2198
2187
2198
2119
2191
2464
2464
2464
2472
2472
2504
2468
2468
3030
2072
2052
2082
2052
2052
2600
2561
2309
2181
2501
2822
2074
2982
2982
2076
2766
2734
2990
2990
2990
2990
2990
2982
2498
2310
2598
2448
2648
2382
2964
2414
2260
210
2996
2996
2766
2998
2998
2822
2332
2446
2446
2310
2322
2332
2446
2105
2745
2694
2950
2061
2726
2694
2700
2694
2094
2734
2734
2734
2734
2734
2734
2076
2076
2950
2982
2318
2726
2374
2438
2958
2286
2286
2908
2894
2122
2146
70
106
2158
2460
2076
2076
2506
2506
2508
2282
2950
2439
2310
2438
2840
2234
2236
2542
2446
2438
2442
2442
2446
2446
2446
2460
2444
2374
2130
2136
2138
2138
2130
2104
2324
2310
2122
2114
74
2112
74
73
2122
2112
2118
74
2092
2126
2126
2126
2126
2126
2126
2120
2118
2114
2246
2254
2222
2222
2250
2244
2314
2314
2314
2446
2650
2186
394
2054
2118
2183
2292
2932
2572
2566
2186
2566
2438
2958
2435
2574
2062
2510
2478
2766
2574
2446
2446
2446
2572
2058
2076
2126
2124
2126
2126
2126
2126
2074
2124
2120
2124
2120
2125
2221
2138
2368
2565
2898
2246
2542
2958
2216
2954
2250
2252
2510
2962
2962
2282
2970
2970
2964
2758
2832
2254
2272
2094
2094
2164
2182
2350
2446
2314
2314
2374
358
2050
2488
2076
2444
2164
2190
2057
2441
2054
2060
2445
2510
2150
2150
2166
2054
2060
2054
134
2054
2054
2054
2054
2054
2054
2438
2158
2158
2158
2158
2470
2062
2062
2062
2062
2062
2510
2478
2478
2056
2055
2439
2439
2318
2182
2180
2520
2488
2119
2126
2074
2048
2132
2956
2086
2051
2050
2051
2147
2054
3568
2113
2209
2118
2092
2516
2124
108
2156
3073
2984
2986
2460
2934
2772
2692
2502
2522
2446
2318
3588
2624
2976
2496
2186
2186
2826
2528
2986
2986
2986
2986
2982
2982
2956
2702
2702
2980
2980
2956
2990
2990
2990
2990
2510
2058
2826
2826
2954
2981
2958
2972
2957
2180
2498
2630
2502
2702
2692
2446
2444
2500
2314
586
2698
2314
2630
2502
2564
2318
334
590
2446
590
2702
2308
324
2436
2692
2436
2510
2510
2508
2606
2606
2126
2311
2272
2948
2762
2496
2990
2832
560
2864
2958
2704
2504
2652
2332
2744
2979
2248
2988
2600
2989
2247
2758
2929
2218
2836
2828
2828
2700
2956
2956
2964
2316
332
588
2444
2640
2508
2636
2964
2998
2704
2320
2704
2576
784
656
2960
2960
2960
2976
2064
2832
2960
2832
2968
2692
2952
908
2956
2956
2444
2316
2944
2832
3088
2254
2424
2586
2674
2560
2992
2972
2972
2970
2050
2958
2956
2956
2956
2956
2688
2913
2832
2496
2960
2496
2752
2320
400
2321
2448
2192
2320
273
2504
2376
2376
2429
2241
2064
2996
2834
2962
2982
2982
2712
2876
2876
2972
3004
3004
2950
2972
2962
2716
2716
2650
2296
2638
2744
2382
2638
2296
2810
2956
2864
3016
2308
2692
3888
2945
2496
2744
2744
3256
2433
3720
2308
2304
2688
2816
2816
2816
2816
2817
2992
2992
2944
2944
2944
2944
2944
2988
2988
2944
2944
900
2944
2944
2956
2956
2816
2352
2993
2596
2571
2800
2288
2496
2496
2497
2497
3064
2400
2830
2702
2062
2574
2318
2446
3587
3844
2990
2576
3056
2736
2704
2944
2952
2960
2448
2216
2216
2480
2480
2480
2504
2204
2460
2722
2722
2602
2499
2604
2714
3036
2500
2780
476
2780
2332
2524
474
2524
474
2650
2466
2332
2780
2780
2500
2780
2204
2204
2524
2522
2588
2954
2780
730
476
2908
858
2498
2500
3036
2190
2778
476
474
2780
3726
2518
2782
2510
2822
2524
2780
730
2586
2774
2766
2401
2522
2906
986
2760
2762
2778
2330
2754
2754
2202
2202
2714
2778
2770
2520
2346
2522
2522
2778
2522
2521
2844
2446
2188
2520
2502
2442
2732
2474
2730
2306
2434
2756
3642
2844
2842
2594
2466
2641
2402
2766
2612
2604
2972
2502
2886
3014
2758
2638
2834
2834
2374
2698
2602
2316
2666
2570
2138
2244
3610
2586
2588
2274
2676
2786
2772
2116
2076
2076
2844
2146
116
2164
3586
2818
2280
3060
2114
2114
2844
2833
2844
2332
2594
2794
2156
3692
3692
2780
2766
2758
2180
2734
2502
2758
454
2610
2758
2483
2480
2474
2474
2310
2308
2449
2756
2584
2190
2758
2500
2228
2826
2844
2822
806
2828
2654
2049
2698
2689
2700
2734
2314
2952
2952
2726
2854
2982
2446
2208
2214
2982
2190
2190
2956
2848
2842
2317
2830
2862
2442
2446
2440
396
2700
2720
2054
2062
526
2720
2818
2634
2698
2698
2730
2698
2730
2822
2442
2688
2702
2700
2692
2700
2446
2452
2734
2734
2734
2862
2976
2986
2986
2693
653
2052
2318
398
2446
334
2446
2440
652
2460
2125
2118
2122
2908
2118
2122
2124
2722
2446
2734
2440
2714
2736
3854
2440
2440
2948
2218
2220
2728
2191
2374
2190
2072
2386
2350
2446
2510
2528
2498
2312
2444
2154
2958
2956
2278
2068
2956
2058
2436
397
2445
2446
2446
2446
2460
2442
2442
2438
2438
2438
326
2380
2372
328
2441
2441
329
2444
2439
2434
322
2436
2442
330
2378
2442
2442
2442
2442
2374
2374
2438
2374
2444
2444
332
2446
2446
2436
2440
2436
324
396
2436
396
2440
388
324
396
332
2444
2444
2436
2445
2437
2440
325
2439
2439
2440
2440
2382
2446
2446
2444
2446
2446
2446
2436
2444
2444
2444
2442
2440
2440
394
2380
2442
2440
2440
2440
2966
2950
2312
2314
2890
2314
2892
2391
2114
2114
2116
2386
2118
2116
2124
2124
2120
76
2120
76
2130
2926
2926
2446
2374
2374
2446
2382
2438
2382
2374
2075
2222
2506
2190
2442
2646
2434
2442
2442
2442
2178
2446
2190
2190
2446
2188
2188
2188
2444
2189
2181
2184
2180
2446
2178
2446
2444
2246
2246
2053
2052
2054
2054
2054
2054
2060
2060
2060
2058
2060
2058
2056
2118
2126
2126
2051
2062
2088
2244
2188
2676
2572
2562
2060
2184
2056
2560
2572
2440
396
2436
2501
2501
2508
2435
2062
2190
2062
2574
2499
2610
2610
2950
2058
2566
2566
2670
2158
2670
2048
2050
2316
2060
2057
2188
2185
2572
2444
2441
2444
2440
2144
2656
2946
2050
514
2560
2050
2178
2176
2176
2098
2434
2434
2666
2058
2186
2570
2570
2058
2058
2570
2132
2442
2442
2442
2442
2442
2054
2182
2566
2182
2566
2054
2566
2566
2054
2438
2438
2438
2438
2762
2506
2506
2188
2060
2188
2060
2572
2060
2188
2060
524
2572
2444
2444
2764
2502
2758
2502
2758
2050
2958
2956
2956
2498
2062
2574
142
2510
2060
2572
2188
2184
2052
12
2316
2058
2188
2060
2564
524
138
140
2572
2052
2052
2052
2568
524
2572
2440
396
2436
2444
2436
2444
2436
2500
2565
2568
2440
2055
2444
2440
2440
2636
2586
2118
2118
2630
2124
2116
2116
76
2116
2116
580
2116
2054
2182
2182
2566
2566
2502
2502
2502
2502
2502
2502
2758
2061
2054
2438
2445
2438
2054
2164
2637
2959
2439
399
2119
2382
2440
2048
2062
2056
2053
2055
15
2183
2567
2063
2964
2708
2324
2460
2972
2444
2700
2847
2828
2444
2744
2872
2446
2638
2318
398
2446
2446
2830
2956
2700
2700
2836
2836
2828
2828
2188
396
2060
20
268
2700
660
2700
2444
2452
2324
396
404
2316
140
396
2316
140
276
396
404
332
2188
396
2196
2444
2188
276
396
404
2444
2444
2956
2956
2327
2188
2188
2188
2188
2828
2956
2068
2068
2700
2444
2444
2444
2444
2444
2316
2964
2188
2124
2188
2388
2208
2448
2692
2052
2180
2454
2701
2453
2710
2404
2828
788
2836
2828
788
2836
2828
2712
2728
2460
2263
2440
396
2956
2700
2444
2440
2956
2956
2440
2692
2052
2440
396
2181
2816
2816
2432
2432
2432
2432
2304
2432
2432
2176
2304
384
2304
2532
2824
2138
2846
2846
2098
2057
2441
2418
2562
2432
2178
2316
2076
2658
2658
2688
2716
666
2842
2992
2994
2992
2993
2994
2176
2434
2444
2970
2944
2096
2098
2096
2050
2568
2738
2736
2688
2690
2690
2688
2688
2825
2700
2828
2441
2432
2432
2432
2434
2434
2733
2716
2716
2732
2444
2446
2313
2434
2304
384
2305
385
2304
640
2313
2432
2304
128
384
392
2313
393
2697
2690
2432
2304
384
386
2432
2304
384
258
130
386
642
2304
2434
2953
2944
2316
396
2316
2316
2316
2316
2316
2972
2970
2460
2460
2057
2330
2386
2898
2188
2714
2448
2448
2864
2866
2816
2844
794
2844
2842
2844
2844
2956
2830
2816
2816
2825
2818
2828
2828
2828
2050
2076
2168
2504
2092
2964
2964
2965
2060
2104
2449
2072
2066
2975
2442
2442
2444
2444
2070
2288
2288
2204
2444
2188
2464
2382
2382
2240
193
2444
2444
2700
2444
2692
2445
2288
2446
2190
2830
2120
2140
2140
2216
2216
2216
2060
2060
2052
2052
2058
2058
2058
2058
2052
2315
3804
2216
2448
2448
3600
2512
2127
2304
2304
2304
2304
2112
2112
2252
2312
2188
2444
2432
2432
2432
2304
2432
2432
2432
2060
2060
2056
4
2060
2060
2060
2060
2053
2053
2629
2064
2064
2064
18
2446
2446
2446
2446
2968
2968
2972
2968
2968
2968
2968
924
2968
2972
2972
2972
2972
2956
2464
2956
2956
2254
2254
2254
2254
2254
462
2254
2254
2510
2510
2510
2510
2510
2252
2508
2957
2957
2388
2444
2444
2444
2444
2444
2388
396
2444
2388
396
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2112
2112
2368
2068
2068
2080
2316
2436
2436
2436
2390
2445
2132
2340
2632
2632
2632
146
2194
2052
2500
2508
2508
2508
2056
2312
2188
2060
2188
2636
2060
76
2060
2188
588
2567
583
2951
2124
2060
2124
2311
2572
2060
2056
12
9
2056
2057
2061
2624
2560
2368
2432
2432
2432
2432
2228
2136
2060
2054
2054
2054
2054
2054
2210
2210
2210
2212
2212
2444
2444
2188
2188
2828
2408
2050
2256
2432
2200
2348
2600
2600
2600
2200
2816
2816
2444
2640
2640
2640
2180
2460
2460
2452
2449
2450
2432
388
2440
2448
402
2432
2184
2436
2176
2176
130
2432
385
2433
2176
384
386
2434
2432
2441
2435
2066
2068
2062
2060
2058
2114
2114
2178
2179
2192
2120
2194
2116
2052
2052
2052
2177
2080
2068
14
2062
2062
2446
2446
2368
2432
2433
401
2433
2432
2060
2383
2439
2447
2447
2368
2310
294
2950
3004
2706
2834
2854
2844
2844
2322
2056
2692
2692
2844
2748
2748
2876
2066
2588
2984
2946
2120
2968
2876
2214
2524
2188
396
2860
2976
2054
2574
2440
2116
2728
2444
652
2450
2450
2438
2382
2446
2442
2450
2438
2382
2454
2440
2446
2076
2965
2472
2472
2326
2108
2108
2104
2828
2460
2444
2444
2445
2254
2470
2446
2446
2062
2456
2118
2063
2054
2510
2062
2438
2158
2286
2286
2286
2286
414
2486
2136
2456
2136
2488
2136
2136
2440
2184
2184
2060
2060
2058
2058
2648
2652
2959
3956
2712
2072
2456
2452
2964
2416
2796
2456
2452
2452
2200
2876
2452
2452
2188
2956
2444
2856
2350
2176
2327
2700
2592
2436
2839
2848
2208
2436
2232
2432
2048
2048
2432
2432
2960
2980
2456
2840
2968
2584
2456
2456
2072
2177
2176
2176
2056
2432
2432
2432
2432
2220
2944
2956
2956
2544
2544
2560
2716
2048
2437
2432
2737
2432
2432
2092
2944
2988
2096
2097
2097
2056
2056
2737
2688
2688
2816
2816
2436
2432
2444
2304
384
2304
2304
384
389
2432
648
2440
2304
261
2432
2432
136
392
2304
2432
2432
2432
2432
2176
384
2177
2432
2944
2944
2316
396
2444
2444
2332
2076
2844
668
2092
2056
2312
2568
2060
2092
540
2092
2824
2824
2432
2432
2972
2972
2097
2097
2832
2754
2371
2832
2412
2412
2864
2816
2816
2816
2816
2828
2824
2816
2816
2817
2816
2225
2048
2580
2816
2826
3000
2444
2110
2446
2440
2446
2958
2574
2830
2446
2062
2958
2958
2830
2190
398
2446
2446
2446
2838
2836
2838
2606
2704
2192
2704
2384
2432
2432
2990
2212
2088
2414
2480
2196
2444
2444
2446
2088
2066
2964
2968
2968
2310
2064
2068
2445
2444
2444
2444
2832
2700
2642
2446
2446
2440
2076
2136
2060
2060
2052
2054
2054
2304
2112
2444
2444
2340
2340
2340
2232
2460
2432
2057
2064
2064
2064
2064
2064
2088
2092
2092
2092
2972
2074
2438
2112
2112
2112
2112
2080
2596
2608
2167
2135
2135
2291
2508
2508
2956
2564
2636
2636
2060
76
73
2636
2058
2048
2319
2447
2972
2528
2596
2584
2456
2444
2192
400
2184
392
2192
2448
2048
2048
2064
2060
2060
2060
2060
2060
2060
2063
2048
2063
2368
2112
320
2808
2649
2136
2132
2132
2167
2679
2576
2562
2069
2956
2956
2304
2312
2060
2060
2060
2060
2060
76
2060
2060
268
76
588
2048
2049
2324
2068
2060
2060
2336
2432
2433
3660
2078
2112
2112
2080
2240
2530
2434
2432
2176
2060
2208
2210
2256
2369
2834
2056
2065
2213
2285
2058
2278
2250
2052
2094
2332
2538
2278
2790
2824
2534
2272
2446
2242
2246
2240
2246
2240
2784
2192
3782
2414
2966
2304
2830
2506
2090
2090
2190
2240
2240
2676
2252
2956
2210
2946
2254
2958
2238
2470
2442
2446
2440
2444
2440
396
2474
2766
2060
2460
2438
2438
2442
2444
2570
2724
2727
2090
2090
2088
2446
2318
398
2432
2280
2406
2061
2060
2048
2
2048
2
2050
4
2058
2062
2062
2058
12
2060
2048
2056
2056
2126
2051
2051
2084
2254
2254
2252
2240
2240
2252
2056
2056
2062
2178
2062
142
2316
2048
2062
2062
2446
2170
2170
2162
2150
2151
2182
2060
2060
2048
2504
2060
2144
2144
2050
2048
2176
2050
2176
130
2176
2052
2464
2150
2150
2150
2058
2058
2058
2058
2058
2058
2442
2182
2182
2054
2182
2054
134
2566
2054
2474
2060
2060
2060
2508
2502
2502
2062
2062
270
142
2062
2574
2766
462
2060
2060
2060
2060
2060
2052
12
140
2316
2056
12
2052
2446
2436
2436
396
2444
2444
2508
2056
2056
2437
2437
2501
2311
2156
2182
2464
2063
2063
2496
2498
2150
2054
134
2182
2182
2474
2508
2502
422
2502
2510
2058
2060
2124
2636
2202
2118
2484
2467
2062
2150
2150
2182
2054
2054
134
2054
2054
2054
2054
134
2054
2438
2438
2062
2054
134
2054
2182
2317
2062
2054
261
2438
2061
2437
2164
2124
2878
2126
2439
2218
2444
2348
2220
300
2220
2348
2068
2700
2060
2060
140
2188
2700
2700
2316
2320
2188
2060
2572
2828
652
2700
2964
2060
3724
2956
2956
2956
2064
2580
3040
3040
2528
2272
2240
2241
2311
2444
2444
2696
2444
2048
128
2944
2460
2972
2972
922
3000
2256
2504
2048
2048
2432
3724
3584
2082
2062
2126
2056
2054
2088
2124
2562
2278
2278
2286
2952
2050
2048
2956
2945
2944
2946
2956
2948
2958
2958
2868
3470
2956
2188
2956
2952
908
3468
2374
2568
3704
3706
2170
3984
2054
2150
4038
2982
2292
2122
2112
2126
2122
2150
2060
2601
2338
2338
2798
2766
3556
3816
2456
2996
2094
2194
2120
2156
300
2442
2074
2442
396
2700
2956
2316
2316
2956
2956
2464
2638
2382
2254
2624
2368
321
2152
2444
2444
2118
2118
2060
2052
2642
2604
2952
908
2432
2816
2304
2816
2178
2112
2112
2112
2112
2112
2112
2114
2208
2432
2432
2432
2688
2060
2060
2056
2444
2444
2340
2340
2352
292
2340
2136
2076
2060
2464
2464
2060
2528
2064
2064
2064
2064
2080
2124
2124
2440
2052
2316
2060
2057
2052
2368
2048
2176
2432
2432
2432
2432
2432
2432
2432
2432
2432
2048
2130
2766
2766
2444
2704
2704
2574
2692
652
2130
2460
2460
2434
400
2433
2177
2688
2688
2688
2064
2068
2385
369
2256
2508
2524
2524
2176
2176
2126
2062
2190
2446
2446
2452
2446
2446
2368
2368
2384
2336
2048
2432
2432
2432
385
2432
385
2432
2432
386
400
402
2432
385
2434
2432
2433
2432
386
388
400
2432
385
2434
2060
2060
2060
2435
2435
2435
2368
2445
2445
2445
2445
2391
2447
2447
2447
2447
2455
2446
2052
2456
2056
2088
2700
2064
2080
2104
2108
2088
2642
2072
2112
2336
2700
2052
2528
2728
2446
2510
2660
2934
2364
2390
2422
2356
2506
2540
2388
2388
2388
2388
2388
2416
2376
2632
2416
2524
2300
2680
2290
2420
2196
2194
2420
2420
2671
2768
2462
2630
614
2996
2636
2636
2992
2994
2996
2632
2861
2733
2718
2590
2572
2774
2758
2716
2718
2836
2708
2708
2772
2772
2772
2772
2484
2484
2590
2614
2378
2760
2376
2632
2642
2484
2484
2484
2668
3044
3044
3046
3044
3044
2524
2994
2994
2554
2554
2546
2298
2120
2782
2558
2438
2704
2746
2740
2362
2442
2446
462
2460
2460
2444
588
2508
2639
2452
2450
2670
2270
2380
2258
2258
330
2378
2124
2454
2398
2156
2148
2156
2156
2148
108
2157
2156
2156
2150
2148
108
2414
2148
2154
2154
2154
2154
2154
2154
2272
2278
2334
2330
2476
2476
2330
2322
2076
2076
2076
2104
2074
2074
2074
2510
2390
2476
2326
2166
2250
2214
2204
2638
2510
2764
2498
2250
2207
2084
2362
2215
2632
2504
2504
2504
2250
2218
2348
2255
2346
2252
2252
2255
335
2255
2348
2348
2348
2348
2348
2280
2472
2240
2376
2157
2610
2566
2346
3016
2396
2460
2484
434
2492
2484
2546
2558
2554
2546
2546
2548
2438
2648
2068
2464
2388
2388
2292
2435
2452
2444
2396
2396
2414
2414
2531
2088
2436
2504
2292
2184
2205
2510
2206
2254
2510
2378
2286
2286
2286
2086
2094
2254
334
2350
2254
2382
2254
2254
2254
2254
2510
2100
2100
820
2868
2284
2366
2250
2250
2250
2383
2255
2378
2362
2362
2202
2252
2508
2508
2376
2344
2350
2572
2572
2252
2255
2304
2084
2100
2444
2710
2067
2071
2070
2195
2350
2334
2333
2317
2334
2188
2324
2316
2316
2316
3606
2412
2492
2484
2990
2638
2638
2406
2637
2450
2323
3028
2406
2374
2382
2442
2506
3018
2982
2378
2714
2394
2394
2416
2416
2452
2322
2450
2388
2388
2450
2370
2378
2378
2402
2402
3018
2186
2202
2778
2404
2194
2194
2196
2370
2406
2664
2406
2706
2708
2450
2450
2638
2378
2634
2634
2394
2598
2598
2766
2370
578
274
338
2642
2642
2642
2642
2642
2388
2628
2628
2628
2628
2610
2642
2636
2722
2402
2898
2384
2524
3780
2778
2670
2378
2878
2366
2238
2200
2750
2408
3068
2428
2808
2424
2124
2380
2604
2380
2120
2632
2977
2196
2852
2956
2972
2506
2444
402
2460
2452
2322
330
586
2634
2634
2706
2128
2624
2642
2198
3296
2480
2480
2480
2096
2864
2480
2736
2736
2736
2752
2864
2096
3120
2864
2756
2496
2272
2272
226
3296
2272
2752
2402
2204
2900
2132
2305
2884
2380
3032
2504
2489
2340
2340
2456
2856
2275
2204
2204
2204
2204
2728
3040
3032
2468
2456
2372
2724
2324
2468
2328
2468
2468
2328
2328
2456
2328
2328
2881
2377
2200
148
2228
2876
2716
2706
2388
2340
2980
2980
2336
2724
2724
2194
2210
2716
3236
2724
3002
2364
3068
2812
2428
2684
2364
2764
2460
1948
3016
2699
2444
2516
3448
2205
2316
2541
2285
3053
2445
2404
2356
2392
2336
2964
2964
2968
2968
2968
2400
2400
2712
2708
2712
2708
3992
2788
2788
3224
2196
2196
2200
2201
2204
2204
2216
2360
2401
3948
3776
2584
2440
2052
2052
2307
2307
2440
2368
3016
2316
2572
2442
2380
2444
2096
3396
2444
2500
2440
2756
2692
2180
2244
3264
2240
2436
2436
2436
2436
2436
2684
2546
2452
2388
2388
2388
2375
2380
2210
2900
2414
2644
2388
2644
598
2484
2900
2386
2388
2386
2386
2452
2644
2644
2644
2386
2772
2546
2546
2386
2898
2996
2152
2644
2642
2644
2132
2130
2414
2404
2898
2480
2642
2386
2386
2802
2320
2384
2800
2400
2160
2386
2642
2642
2714
2640
2752
2924
2682
2130
2130
2476
2472
2458
2436
2660
2634
2456
2476
2220
2252
2649
2388
2964
2394
2904
2258
2394
2390
2100
2064
2444
2417
2400
2060
2338
2604
2724
3018
2114
2158
2700
3510
2106
2854
2598
2386
2918
3694
2870
2353
2097
2368
2112
3136
2144
2670
2100
2072
2080
2444
2340
2460
2932
2308
2764
2530
2072
2840
2834
2472
2772
2406
2518
2772
2516
2516
2516
2262
2260
2516
2574
2830
2444
2772
2910
2910
2836
2965
2962
2980
2870
2484
2190
2756
3598
2500
2496
2528
2476
2762
2638
2126
2638
2910
2078
2328
2952
2472
2472
2486
2480
2321
2765
2333
2442
2632
2350
2542
2204
2196
2160
2160
2146
2642
2563
2700
2717
2718
2708
2380
2780
2780
2736
2160
2608
2451
2470
2470
2416
2498
2522
2450
2158
2706
2964
2194
2146
2634
2642
2636
2644
2782
2374
2568
2578
2322
2758
2182
2634
3274
2714
2714
2714
2778
2184
2570
2716
2706
2706
3284
3268
2642
2580
2754
2722
2762
2146
2598
2586
2602
2705
2705
2452
2386
2450
2642
2642
2642
2636
2636
2450
2526
3048
2520
2484
3046
2520
2505
3318
2524
2732
2200
2776
2750
2456
2712
2136
2126
2442
2476
2764
2200
2376
2520
2985
2350
2338
2450
2898
2542
2542
2524
2124
2762
2706
2636
2342
2196
2636
2298
2702
2638
2462
2442
2636
2636
410
2708
2461
2444
410
2638
2638
2638
2638
2634
2636
2632
2441
2636
2377
2636
2435
2694
2342
2446
2442
586
458
2346
2346
2458
2458
2458
2458
2342
2342
2638
2382
2442
396
2636
2380
2194
402
658
2450
2628
2696
2692
148
580
404
402
2628
2442
588
402
658
2452
2444
2632
2452
2372
2636
586
2372
330
332
2636
2450
2706
2449
2436
2636
2372
2448
2696
2780
2652
2362
2642
2643
2644
594
2642
2642
2642
2644
2524
2652
476
2652
2456
2456
2456
2456
664
2348
2458
2456
2456
664
2456
2631
2638
2460
2442
2168
2394
2124
2672
2158
2286
2286
2350
2150
2148
2124
2122
2124
2124
2124
2124
2126
2080
2082
2639
2383
2400
2702
2638
2638
2350
2346
2336
2367
2634
2079
2074
2580
2586
2074
2586
2586
2074
2066
2066
2066
2066
2066
2066
2068
2578
2065
2477
2108
2478
2106
2478
2074
2074
2624
2624
2157
2158
2190
2190
2062
2190
2052
2052
2052
2146
2186
2186
2312
2384
2386
2386
2144
2190
2092
2628
2188
2286
2636
2214
2204
2204
2204
2371
2206
2508
2508
2510
2085
2381
2108
2498
2250
2250
2063
2207
2084
2206
2206
2574
2250
2192
2062
2106
2170
2106
2254
2200
2242
2250
204
2249
2252
2249
2252
2506
2505
2508
2504
2286
2286
2726
2214
2214
2214
2246
2222
2222
2222
2206
2502
2510
2282
2250
2250
2250
586
2250
2250
2202
2202
2246
2506
2506
2506
2506
2506
2088
2248
2248
584
2248
2216
2214
2214
2214
2214
2504
2504
2504
2504
2250
2378
2378
2252
2252
2252
2252
2636
2252
2252
2252
2252
2252
2498
2508
2220
428
2376
2062
2086
2470
2247
2754
2764
1740
2764
460
2343
2194
2242
2194
2354
2058
2058
2252
2252
2244
2250
204
2380
2250
2250
2252
2244
2252
2250
2250
204
2252
588
2244
2244
2196
2636
2636
2252
2504
460
2506
460
2500
2508
2500
2508
2468
2372
2196
2252
2508
2248
2092
2092
2088
2244
2202
2254
2318
2254
2346
2244
2244
2346
2244
2244
324
2244
2244
2080
2240
2240
2208
2208
2368
576
2368
2368
2368
2368
2368
2496
2054
2246
2502
2510
2510
2246
2241
2305
2632
2632
2632
2120
2362
2459
2184
2186
2184
2177
2248
2248
2248
2376
2248
2708
3220
2324
2644
2644
2524
2780
2097
2188
2524
2724
2852
2706
2706
2322
2450
2450
2130
2706
2450
2700
658
2764
2084
2212
2706
2706
2636
586
2378
588
586
402
2442
2596
2442
2700
668
2724
2764
2634
2596
2322
2450
2450
2378
332
329
2444
2444
2322
588
586
2188
396
588
2322
2442
650
588
586
658
2450
2636
2204
2698
586
2452
2636
2194
2324
2450
2452
2450
2450
2634
2634
2323
2522
2522
2522
2522
2138
2778
2996
946
2996
2770
2386
2514
2514
2514
2521
2326
2582
2252
3058
2250
2866
2496
2448
2700
2516
2196
2449
2705
2321
2800
2386
2698
2706
2708
658
2706
2708
2708
2138
2688
2732
2468
2519
2624
2624
2754
2754
2626
2368
2784
2784
2348
2774
2518
2752
2752
2241
2440
2992
2304
2304
260
2304
260
392
2304
2304
2689
644
2440
2180
2304
2440
2304
2310
2112
2504
2114
2115
2552
2987
2635
3000
2856
2504
2504
2972
2336
3016
3017
2760
2708
2712
2120
2784
2784
2800
2784
737
2784
2456
2450
658
2460
2656
2456
3000
3000
3000
2856
2984
2616
2744
2632
2708
2712
2712
2760
2200
2716
2204
2584
2584
2456
2456
2456
2450
2785
2708
2708
2788
2460
2460
2337
2688
2328
2456
2328
2456
2328
2712
2328
2632
2328
408
2456
2456
2456
2328
2456
2712
2706
2456
2328
2456
2456
2456
2328
2456
2322
408
402
2194
402
2456
402
658
2706
2328
2450
2593
2632
2332
2460
668
2332
2332
2332
2348
2460
2656
2656
2468
2468
2529
2333
2329
2482
2240
2690
2468
2724
2104
2104
2088
2068
2066
2068
2076
2068
2068
2716
2716
2688
2712
2712
2706
2716
2716
2194
2194
2196
2284
2364
2148
2132
85
2132
2125
2460
2172
2522
2196
2372
2143
2652
2648
2444
2752
2391
2480
2488
2532
2444
2508
2352
2384
2384
2376
2377
2442
2442
2241
2074
2252
2497
2448
2570
2058
2058
2075
2386
2388
2472
2472
2476
2124
2198
2092
2348
2344
2194
2194
2202
2108
2315
3142
2476
2624
2452
2452
2624
2241
2960
2468
2464
2528
2088
2088
2308
2572
2082
2593
2353
2064
2560
16
2056
2560
2560
2096
2112
2050
2176
2176
2050
2112
2178
2144
2177
2561
2305
2208
2208
2196
2196
146
2442
2642
2066
2066
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2130
2130
2130
2130
2700
2636
2642
2624
2128
2128
2128
74
2128
2128
2128
2128
2128
2640
2640
2640
2640
2640
2304
2304
2641
2625
2644
2442
594
2188
394
396
650
652
594
649
2442
2186
394
396
650
652
594
2444
2644
594
2444
594
2642
2642
2444
594
2442
396
652
2442
396
594
393
2752
2752
577
2625
2624
704
2074
2074
2076
2066
2148
2132
2376
2194
2194
2128
2332
2444
2444
2628
452
2385
2625
2240
2444
2700
2700
2700
2442
2442
2190
2308
2368
2368
321
2368
322
2368
2048
2048
2048
2048
2050
2050
2050
2050
2048
2050
2199
2263
2784
2272
2274
2272
226
2272
2082
2080
2080
33
34
2080
33
34
2080
33
2080
2081
2080
2288
2288
2304
2048
2048
2560
2560
2468
2372
2305
2115
2114
2098
2150
2086
2316
2316
2316
2356
2438
2064
2570
2058
2058
2058
2348
2434
2324
2054
2532
2338
2436
2436
2436
2436
2864
2864
2690
2388
2388
2388
2116
2580
2068
2048
2048
2560
2560
2560
2048
2560
2560
2616
2088
2104
2080
2080
2081
2080
544
2080
33
2080
2080
2080
544
2080
33
2592
2592
2592
2081
2168
2052
2052
2049
2152
2380
2380
2478
2468
2536
2748
2528
2375
2095
77
79
2093
2093
2195
2084
2064
2066
2067
2067
2048
2
2624
2368
2048
2048
2048
2048
2368
2048
2063
2560
2624
2080
2129
2962
2994
2450
2724
2716
2204
2162
2210
2212
2364
2568
2708
2772
2210
2724
2724
2212
2492
2722
2476
2724
3044
2732
2084
2524
2460
2188
2716
2188
2596
2992
2988
2444
2140
2188
2496
2496
2460
668
2460
2636
2636
2636
2636
2652
2642
2364
2644
2652
2202
410
666
2372
2133
2476
2476
2420
2148
2148
2148
2972
2652
2652
2624
2624
2364
2364
2108
2108
2108
2460
2386
2361
2252
2108
2252
2508
2282
2090
2090
2474
2476
2652
2476
2140
2092
2136
2092
2061
2060
2088
2056
2060
2094
302
2204
2156
2156
2244
2244
2977
3136
2712
2952
2456
2630
2630
2936
2602
2524
2198
2198
2540
2220
2326
2454
2508
2444
412
2700
2212
2395
2184
2323
2204
2996
2516
2707
2100
2048
2550
2184
392
2524
3004
3004
2620
2620
2772
2613
2573
2596
2628
2624
2500
2500
2500
2445
2488
2552
2532
2440
2616
2504
2504
2532
2760
2716
2460
2328
2328
2848
2708
2504
2632
2456
2443
2504
2504
2532
2760
2788
2848
2859
2859
2976
2984
2699
2724
2712
2216
2216
152
2452
2452
2460
2324
408
2456
2376
2324
2632
408
404
2452
2452
2200
2456
2376
2376
2456
409
2456
2200
2456
2328
2632
408
2456
2632
408
2456
2452
2452
2451
2451
2632
2600
2332
2460
2460
2460
2324
2336
2848
2336
2532
2976
2976
2984
2988
2848
2848
2848
2209
2212
2584
2584
2656
2660
2859
2859
2969
2724
2328
2968
2404
2406
2104
2072
2088
2072
2072
2076
2084
2712
2712
2707
2707
2059
2440
2724
2072
2074
2348
2060
2860
2444
2508
2508
2700
2058
2188
2188
586
2508
2700
2700
2700
2060
2060
2060
2060
2444
2182
2453
2454
2444
2584
2436
3204
2376
2449
2472
2572
2436
2436
2828
2948
2514
2496
2076
2442
650
2124
2318
2132
2132
2132
2442
2448
2384
148
340
2446
2444
2624
2076
2584
2368
704
2246
2058
2058
522
2572
2078
2392
2124
2198
2332
2156
2098
2076
2116
2320
304
2320
2092
2860
2860
2444
2576
2364
2144
2208
2208
2208
2192
2192
2088
2052
2084
2054
2128
2322
2446
2408
2152
100
2152
2152
100
2128
2100
2088
2245
2375
2247
2443
2368
2368
3810
2658
2272
225
226
2274
2274
2274
2273
2272
2080
2060
2313
2057
2098
2336
2604
2589
2068
2588
2048
2048
2048
2048
2456
2616
2168
2168
2168
2080
2082
2082
2052
2052
148
2063
2193
2053
2055
2308
2116
2116
2440
2245
2244
2244
2374
2049
2049
2392
2196
2069
2560
2580
2052
2052
2048
2068
2052
20
2068
2068
2052
2068
2052
20
2052
2052
12
2052
2052
2054
2052
2054
2068
2068
2864
2368
2499
3588
2318
2156
2148
2446
2440
2339
2590
2560
2188
2188
2208
2723
2320
2626
3034
2697
2208
2508
2350
2122
330
2342
2218
2516
2498
2356
2346
2598
2598
2626
2344
2470
2642
2214
2214
2470
2470
2476
2414
2366
2470
2068
2551
2968
2642
2346
2378
2394
2194
2524
2524
2862
2524
2706
2486
2694
2482
2706
2466
2478
2456
2444
460
2460
2442
458
2440
394
2442
2364
2626
594
2324
2636
2510
2510
2504
2780
2778
2772
2768
2154
2154
2048
2642
2130
338
2386
594
2620
2184
2064
2542
2530
2542
2542
2542
2542
2542
2542
2538
2530
2530
2530
2530
2530
2532
2530
2530
2386
2541
2541
2104
2322
2322
2332
2332
2332
2320
2300
2300
2258
2190
2258
2178
2402
2084
2250
2207
2508
2125
2253
2086
2094
2279
2344
2370
2252
2222
2360
2204
2086
2086
2086
2086
2222
2350
2222
2222
2222
2222
2342
2086
2086
2280
2250
2346
2218
202
2250
2202
2202
2506
2088
2344
2216
328
2344
2216
2344
2216
2086
2362
2252
332
2380
2380
2348
2086
2374
2194
2194
2194
2194
2370
146
2242
2498
2370
2192
2210
2252
2252
2194
204
332
2196
2380
2252
2380
2380
2380
2196
2498
2500
2500
2508
2508
2508
2370
2380
2380
2500
2500
2372
2376
2172
2222
2364
2247
2247
2086
2086
2094
2088
2088
2088
2344
2364
2348
2086
2086
2086
2098
2298
2292
2348
2244
2218
2318
2356
2367
2368
2272
2272
2336
2240
320
160
2240
2336
2240
160
2240
2368
2240
2336
2240
320
2496
2496
2240
2080
2080
2240
2336
2382
2382
2378
2382
2510
2209
2497
2292
2240
2402
2060
2504
2442
2076
2476
2476
2476
2476
2476
2340
2506
2442
2506
460
2506
460
2508
2764
2762
2380
2452
2522
2514
474
2514
2522
2514
2770
2532
3034
3786
2764
2762
716
2762
2512
2512
2864
2864
2352
2352
2084
2377
2421
2514
2066
2752
2241
2480
2481
2784
2204
2724
2532
2540
2476
2432
2508
2376
2960
2980
3104
2608
2094
2258
2130
2056
2088
2112
2702
2062
2470
2470
2490
2204
2310
2316
2444
2435
2702
2438
2698
660
649
2436
2442
650
2442
3940
2954
2688
2432
2444
2444
2444
2432
2880
2570
2780
2780
2826
2968
2342
2350
3622
2446
2454
2242
2588
2314
2314
2312
2348
2180
2344
2346
2186
2074
2366
2476
2364
2438
2178
2236
2316
2316
2316
2068
2322
2068
2076
2506
2954
2460
2450
2698
652
2698
2336
2512
2378
2384
2124
2132
2376
2424
2442
396
2444
2242
2242
2964
2496
2840
2402
2688
641
2688
2448
2480
2448
2660
2470
2088
2088
2088
2088
2120
2120
2114
2464
2353
2056
2060
2608
2497
2113
2499
2116
2632
2464
2464
2464
2464
480
2470
2125
2450
2322
2304
2304
2194
2336
2480
2384
176
2352
2352
2444
2048
2050
2308
2230
2338
2082
2080
34
2086
2304
2304
2304
2080
2080
34
2080
2082
2304
2592
2304
2340
2304
2088
2066
2674
2656
2690
2708
2708
2753
2688
2690
2328
2068
2068
2104
2104
568
2592
2592
2080
2081
2080
2064
2212
2328
2328
2328
2322
2388
2368
2336
2336
2306
2067
2307
2050
2368
2304
2370
2307
2368
2304
2816
2816
2304
2048
2048
2304
320
2304
2304
2304
2368
2368
2368
321
2304
2304
2368
2368
2368
2368
2368
2368
2368
321
2304
2304
384
2368
2368
2368
2048
2068
2066
2369
2369
2369
2816
2048
2048
32
2304
2368
2368
2368
2368
2368
2368
288
2304
2368
2254
2308
2344
2088
2578
2480
2956
2084
2084
2084
3608
2180
2062
2072
2698
652
2048
2336
2733
2129
2609
2244
3038
3046
2942
2910
3046
2938
2924
2934
2934
2934
2934
2934
2910
2938
2682
2910
2484
3300
2764
2458
2358
2196
2196
2916
2916
2760
3776
2674
2302
2302
3238
2676
2674
2814
2750
2726
2682
3050
2794
2804
2804
3070
2686
2686
2806
2804
3062
2806
2806
2678
2678
2678
2678
3046
3046
2804
2718
2426
2682
2426
2682
2810
2486
2486
2470
2412
2494
2494
2494
2494
2494
2484
2486
2486
2362
2362
2362
2362
2938
2776
2362
2366
2228
2458
2454
2252
2362
2362
2362
2486
2486
2356
2228
2412
2669
2486
2487
2668
2204
154
2364
2204
2204
154
2360
2362
2348
2366
2906
2078
2078
2078
2078
2078
2078
2078
2078
2078
2078
2078
2078
2103
2078
2074
2074
2074
2074
2074
2074
2206
2206
2458
2460
2476
2476
2458
2460
2646
2262
2262
2284
2202
2202
2202
2412
2846
2477
2356
2996
2506
2462
2198
2412
2412
2506
2399
2202
2223
2078
2252
2487
2650
2394
2394
2650
2287
2231
2348
2235
2346
2234
2234
2235
2363
2235
2340
2212
2340
2348
2212
172
2231
2471
2280
228
2412
3070
2814
3070
3050
2874
2902
2678
2494
2494
2470
2486
2362
2364
2362
2362
2362
2356
2366
3021
2134
2494
2902
2902
2486
2495
2486
2354
2908
2908
2922
2922
2367
2380
2312
2392
2198
2362
2253
2668
2196
2351
2671
2202
2348
2348
2348
2078
2103
2348
2412
2348
2348
2412
2348
2348
2348
2348
2668
2070
2070
2838
2838
2212
2380
2202
2202
2202
2379
2379
2202
2506
460
2380
2250
2377
2377
2633
2394
2351
2348
2844
2844
2345
2221
2080
2076
3044
2468
2998
2199
2199
2199
2487
2359
2740
2454
2326
2836
2508
2452
2450
2324
404
402
2450
2327
2942
2486
3046
2730
2682
2682
2936
2940
2426
2680
2674
3070
2942
2938
3066
2938
2426
2750
2938
2802
2930
2930
2910
2910
2420
3066
3066
2932
2930
2418
2938
2922
2922
2890
2872
2682
2810
2802
3802
2932
2810
2806
2804
3066
2942
3066
2936
2810
2804
2682
2674
2938
2682
2682
2682
2674
2808
3064
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2674
2676
2674
2674
2676
3018
2906
2930
2794
2890
2682
2678
2396
2484
2778
2924
2924
3052
3052
2796
2796
2796
2924
2532
2404
2788
2895
2412
2916
3044
2916
2412
2676
2080
2196
3048
2788
2788
2922
2404
2408
2484
2772
2664
2664
618
2666
2666
2666
2775
3032
2898
2648
2791
2454
3008
3008
3008
3008
3008
3008
2752
2752
2752
2761
3008
3008
3008
3008
2508
2904
2480
2480
2480
3248
2488
2760
2838
2772
3014
3024
2193
2404
3020
2648
2888
2344
3020
3036
2360
3016
2465
2770
2770
2772
2772
2760
2464
2504
2468
2792
2888
2724
2404
2472
2408
2468
2340
2376
2376
2472
2408
2408
2403
2320
2344
2340
2356
3046
2806
2814
2934
3046
2750
2750
3070
2750
2750
2814
2750
2806
3062
2806
2732
2532
2532
2788
2404
2788
2532
2668
2482
3250
2412
2779
3044
2518
2765
2775
2180
2479
2479
2540
2662
3044
3044
2660
3008
2484
2484
2468
2468
2468
2880
2880
2760
2482
2760
2484
3224
2460
2716
3944
2772
2772
2776
2776
2772
2770
2760
2344
2881
2764
2248
2596
2380
2080
2080
2193
2193
2380
2404
2412
3052
3052
3052
2668
2380
2244
2764
2780
2892
2380
2756
716
2764
2724
2471
3623
2087
2455
2455
2372
2372
2372
580
332
588
2908
2518
2674
2902
2902
2902
2431
2930
2490
2646
2346
2646
2390
2646
2646
2980
2900
2898
2898
2898
2898
2678
2676
2646
2646
2418
2646
2518
2518
2910
2898
2724
2892
2900
850
2898
2900
2900
850
2898
2346
2350
2646
2454
2646
2390
2390
2774
2902
2646
2774
2382
3038
2902
2646
2646
2762
2646
2654
2892
2906
2898
2898
2764
2764
2778
2486
2782
2778
2524
2458
2476
410
2778
2651
2358
2774
2906
2908
2202
410
2906
2359
2212
2262
2514
2891
2344
2354
2922
2732
2742
2650
2054
2858
2738
2230
2234
2990
2990
2382
2926
2842
2998
2970
2970
2920
2920
3304
2856
2330
2214
2220
2336
2340
2886
2962
3030
3062
2924
2346
3058
3058
3070
2476
2982
2926
2662
2892
2470
2470
2470
2982
2982
2470
3050
3050
2764
2470
2860
2860
3035
2486
2486
2742
2998
2486
2450
2276
2258
3030
3038
3048
2348
2778
2924
2924
2924
2860
3036
2447
2636
2636
2636
2468
2468
2885
2776
3068
2522
2778
2922
2874
2806
2806
3038
3038
3066
2654
3071
2814
2806
2802
2806
2430
2780
3804
2814
3038
2718
2680
3070
3064
2910
2938
2522
2674
3066
2292
2804
2810
3018
2682
2682
2676
2676
2679
3070
3066
3066
3066
2686
2814
3066
2938
2802
2802
2802
2674
2810
2810
2806
2810
2802
2930
2932
2682
2804
2682
2794
2666
3018
2750
2802
2746
2806
2806
3060
2426
2426
2682
2682
2682
2676
2676
2678
2522
2490
2524
2486
2488
2524
2520
2782
2516
2796
2260
2268
2796
2668
2268
2484
2938
2362
3044
2772
2264
2420
2520
2795
2986
3050
2682
2906
2474
2474
2396
2156
2458
3770
2412
2488
2484
2410
2204
2746
2234
2482
2362
2226
2228
2482
2742
2484
2356
2482
2264
2264
2648
2648
2666
2668
2668
2649
2668
2409
2668
2363
2750
2366
2362
2362
2234
2362
2234
314
2362
2482
2482
2482
2482
2360
2360
2264
2392
2650
2356
2668
2412
2746
2362
2746
2490
2668
2776
2738
2226
2668
2482
2482
2226
620
2650
2226
2482
2738
2484
2356
2666
2482
2412
2668
2650
2412
2410
2410
364
2668
2482
2743
2486
2356
2668
2412
2486
2648
2774
2262
2248
2266
2264
2212
2258
2266
2266
2266
2260
2668
2220
2412
2668
2460
2460
2460
2460
2716
2204
2458
2460
2460
2716
2460
2408
2408
2652
2362
3020
2906
2924
2650
2284
2220
2220
2186
2072
2068
2092
2090
2348
2348
2348
2348
2092
2596
2082
2664
2408
2408
2776
2648
2664
2200
2200
2086
2477
3802
2231
2386
2644
2642
2386
2642
2642
2386
2394
2266
2394
2394
2386
2386
2388
2642
2390
2526
2252
2522
2280
236
2476
2202
2202
2792
2920
2110
2106
2200
2200
2200
2200
2220
2220
300
2220
2106
2202
2202
2200
2846
2314
2826
74
2111
2200
2084
2764
2356
2522
2654
2462
2252
2454
2198
2399
2450
2398
2398
2394
2078
2718
2124
2399
2287
2287
2200
2221
2078
2194
2450
2200
2284
2206
2200
2152
2280
2412
2095
2252
2284
2250
2252
2249
2252
2505
2508
2376
2377
2380
2380
2284
2284
300
428
474
2462
2206
2462
2462
2206
2458
2458
2220
2194
2398
2394
2266
410
474
2668
2284
2284
2668
2284
2202
2252
2194
2092
2394
364
2412
2394
364
2394
2394
2092
2284
2202
2650
2540
2220
2200
2456
2200
408
2200
2412
2412
2412
2412
2522
2714
2394
2252
2252
2252
2252
2642
2252
2258
2258
2258
2258
2412
2380
329
2468
2468
2202
2200
2072
2456
2095
2522
2252
2252
2252
2252
2359
2266
2458
2202
2092
2202
2202
2252
2252
2252
2250
330
2250
204
210
2386
2250
2250
2252
2508
2508
466
2250
2250
2250
204
210
460
466
2252
210
2386
332
594
588
2252
2252
2196
2380
2636
2258
2376
330
2380
2378
2378
338
332
2380
588
2380
2380
2642
2340
2706
2196
2252
2380
2252
2080
2592
2080
2220
2200
2200
2360
2200
2218
2226
2220
2344
298
2228
2226
2354
2226
2220
2088
2344
2344
2472
2216
2280
360
2280
2280
2280
2408
2408
2408
2344
2216
2248
2376
2632
2376
2248
2248
2343
2412
2668
2668
2092
2248
2451
2200
2216
296
2248
2248
2252
2252
2252
2380
2252
2806
3062
2422
2646
2774
2524
2780
2233
2788
2484
2732
2284
2268
3252
2484
2484
2484
2456
2228
2408
2788
2792
2668
3048
2792
2280
2280
2668
2666
2666
2668
2666
2664
3050
3048
3050
2788
2788
2792
740
2668
2666
2788
2482
2482
2482
2410
2412
2408
2404
2404
2482
2668
2666
2258
2660
2668
2482
2666
2778
2668
2666
2770
2482
2668
2258
2266
2666
2484
2412
2740
2484
2484
2484
2487
2487
2794
2794
2487
2906
2906
2906
2906
3034
2650
2484
2482
2484
2648
2392
2472
2482
2472
2488
2487
2791
2508
2450
2506
3026
2505
2468
2788
2518
2262
2667
2795
2411
2462
2370
2266
2226
2228
2258
2226
2228
2228
2906
2814
2732
2358
2517
2644
2644
2642
2642
2642
2388
2224
2232
2348
2775
2519
2760
2760
2511
2760
2784
2472
2472
2468
2472
2468
2760
2472
2464
2760
2760
2760
2212
2472
2760
2472
2471
2900
2376
3025
3025
2888
2474
2634
2764
3016
2456
2888
2772
3008
2632
2632
2632
2772
714
2780
3016
2480
2224
2232
2229
437
2229
2484
2648
2644
594
658
2706
2644
4016
2712
2472
440
2472
420
428
2473
3016
2476
3016
2776
3016
2772
2760
2760
2636
2492
2772
2484
2492
2488
2456
2456
2456
2450
2704
2772
2760
2712
2452
2456
2336
2760
2456
2456
2456
2456
2456
2712
2460
2712
2456
2648
2456
2648
408
404
2456
2452
2452
2712
3218
2456
2456
2648
2456
2456
2456
2456
2450
2456
2450
2194
658
2450
2456
2456
404
594
412
402
2706
2706
2456
2452
3937
2776
2452
2644
404
2708
2452
2452
2452
2340
2452
2464
4020
2348
2348
2464
2388
2456
2468
2080
2758
2340
2212
2216
2216
2216
2228
2232
2228
2212
2228
2232
2196
2200
2248
2200
2196
2194
2196
2196
2258
2450
2200
2268
2148
2236
2116
2116
2116
84
2113
2724
2100
2376
2116
2116
2120
2196
2196
146
2450
2772
2113
2525
2520
2352
2258
2508
2536
2320
2320
336
2320
2320
2634
2634
2404
2394
2377
2403
2448
2088
2216
2216
2191
2334
2134
2476
2476
2476
2336
2199
2348
2220
2220
2196
2202
2202
2348
2881
3279
2476
3024
2448
3024
3016
2448
2712
2468
2472
2468
2192
2192
2454
2652
2144
2865
2848
2200
2632
2200
2200
2632
2632
2096
2248
2194
2248
2248
2194
2248
2194
2144
2255
2639
2336
2120
2120
2116
2116
2116
2474
2196
2204
2204
2128
84
2133
2128
84
2132
2128
84
2120
2120
78
2120
2120
2120
2112
80
2112
2112
2132
3756
2252
2376
2504
2384
2384
2128
336
2130
2192
2192
2192
2192
2192
2064
80
2064
80
2064
2064
80
2128
2216
2216
2379
2531
2196
2634
2632
2706
2634
410
2636
402
2762
2764
658
2194
2716
2458
2506
666
2346
586
410
2468
300
588
402
2762
666
2724
716
2632
146
2450
2196
2194
658
2348
2196
146
2194
2632
2468
2632
2634
2636
402
2706
2632
586
2636
402
2632
146
2632
2760
2772
2212
2212
2216
2760
2394
2202
2354
2231
2224
2264
2320
2114
2114
2264
2868
2450
2450
2662
2406
2377
2211
2248
2340
2212
2212
2212
2344
2344
2202
2230
2216
2216
2216
2216
2216
2388
2084
2248
2196
2248
2194
2194
2194
2194
2248
2194
2197
2197
2200
2200
2200
2200
2200
2200
2144
2144
2144
2144
97
2144
2144
2144
97
2144
2144
2145
2144
2145
2144
2192
2456
2080
2080
2080
2592
2592
2476
444
2132
2360
2360
2266
2234
2234
2362
2468
2468
2468
2370
2631
2203
2088
2218
2216
2218
2540
2522
2384
2263
2349
2862
2348
2348
2348
2349
2792
2792
2720
2896
2896
2896
2582
2218
2216
2344
2200
2200
2632
2632
2200
2632
2632
2248
2248
2248
2096
2096
2096
2096
49
2096
2097
2097
2096
2096
49
2096
49
2096
816
2096
49
2096
49
2096
2096
2097
2096
2120
2080
2083
2081
2088
2348
2348
2348
2359
2348
2468
2340
2120
2336
2336
2336
2208
2208
2199
2084
2080
2080
2081
2081
2080
2080
2592
2848
2080
2080
33
2080
2080
2336
2080
2080
2200
2592
2080
2118
2814
2814
2686
2750
2806
2806
3038
2814
2806
3046
3053
2806
2678
2814
2750
2750
2750
3046
2814
2470
2494
2494
3740
2238
2412
2258
2258
2258
2788
2748
2814
2764
2268
2132
2496
2408
2408
2486
2742
2486
2668
2668
2668
2668
2262
2270
2212
228
2212
2262
2712
2456
2712
2134
2132
2464
2476
2580
2078
2078
2078
3218
2194
2194
2664
2216
2468
2924
2156
2156
2092
2084
2142
2348
2249
2084
2252
2380
2220
2092
2092
2476
2508
2252
2508
2068
2380
2124
2124
2092
2092
2157
2093
2092
2346
2218
298
300
2208
2220
2220
2508
2508
2987
2720
2797
2796
2669
2674
2802
2924
2730
2516
2260
2263
2860
2732
2484
2487
2516
2260
2260
2772
2696
2664
2264
2487
2260
2464
2518
2227
2208
2336
2455
2508
2508
2514
2788
2788
2788
2788
2192
2706
2794
3942
2696
3024
2336
2339
2336
2406
3044
2888
2468
2404
2788
2456
2456
2460
2456
664
2482
2452
2456
2456
3008
2772
2888
2652
2648
3050
2456
2888
2460
2712
2716
3040
3045
3050
2464
2464
2794
2772
2760
2472
2472
2760
2452
2455
2450
2452
2648
2456
2392
2452
2456
2456
2450
2452
2452
2456
2456
2392
2396
2456
2456
2456
2200
2456
2340
2460
2456
2456
2460
2648
408
2456
2455
2455
2453
2647
403
407
2776
3944
2452
2452
2452
2450
2644
3008
3008
3008
2460
2464
2464
432
2464
2465
3008
3008
3008
2464
2472
420
2464
2488
2464
2464
3045
3050
2248
2212
2468
2248
2348
2343
2216
2208
2212
2212
2212
2228
2212
2200
2200
2197
2195
2393
2456
2788
2208
2208
2924
2396
3052
3052
2524
2524
3740
3052
2796
2268
2668
2524
3740
668
1740
2764
2268
2396
2396
2396
604
2652
2636
2814
2642
2640
2460
3032
2892
2708
2320
2365
2345
2732
2450
2452
2076
2636
2322
2408
2226
2456
2712
2284
300
2074
2128
2132
2132
2648
2440
2112
2116
2116
2450
2452
2664
2356
2184
2408
2664
2258
2088
2088
2088
2092
2136
2124
2336
2199
2336
2208
2336
2340
2112
2134
2134
2134
278
2340
2596
2596
2508
2262
2852
2128
2128
2128
2128
2112
2112
2220
2152
2220
2159
2126
2074
2632
2336
2208
2224
2208
2220
2228
172
2264
2268
2124
2252
205
2405
2253
229
2456
2216
2216
2456
2346
2200
2457
2456
2200
2200
2200
2200
2200
2144
2080
2733
2093
2135
2472
2084
2842
2222
2644
2336
2336
2200
2200
2504
2248
2248
2248
2120
2080
2080
2080
2084
2084
2084
2080
2083
2081
2084
2144
2112
2112
2459
2253
2252
2252
205
2250
2249
2632
2376
2196
2082
2080
2084
2082
2084
2080
2080
2080
2080
2084
2084
2084
2084
2084
2082
36
2084
2084
2082
2084
2084
2083
2084
2080
2080
2080
2704
2336
2374
2064
2072
2220
2236
2476
2460
2467
2642
2632
2476
2212
2472
2467
2224
2252
2664
2731
2129
2942
2986
3066
3066
3064
2490
2932
2938
3062
3050
3000
2744
3066
2490
2494
2682
2494
2488
2494
2488
2494
2796
3052
2360
2134
2352
2488
2298
3066
2938
2898
2490
2396
2396
2490
2524
2482
2494
2494
2474
2490
2488
2456
2396
2392
2392
2396
2394
2394
2392
2392
2392
2230
2682
2682
2420
2226
2392
2392
2392
2796
2674
2674
2678
2074
2074
2084
2874
2874
2874
2874
2874
2732
2460
2142
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2366
2362
2362
2826
2361
2361
2125
2186
2186
2084
2084
2084
2084
2198
2198
2362
2362
2362
2362
2362
2078
2348
2221
2380
2132
2260
2110
2136
2349
2348
2412
2252
2231
2084
2252
2110
2110
2078
2078
2092
2348
2220
2220
2220
2202
2462
2104
2104
2220
2092
2522
2202
2202
2202
2250
204
2194
2394
2092
2348
2220
2412
2348
2220
2348
2476
2072
2378
332
2380
2380
2380
2636
2532
2072
2392
2266
2266
474
2522
2202
2394
2266
2458
2522
2202
2508
2231
2252
2252
2514
2258
2378
338
2514
2380
2258
2642
588
586
2386
594
2386
2260
2394
2380
2380
2386
332
2380
2642
588
2394
2380
2380
2380
2380
2386
2634
2124
2220
2508
2093
2093
2078
2078
2136
2092
2092
2092
2220
300
2540
2084
2072
2072
2072
2092
2202
2196
2348
2220
2216
2360
2468
2380
2408
2216
2216
2216
2344
2408
2216
2344
2344
2344
2216
2344
2344
2344
2344
2344
2344
2408
2408
2088
2088
2088
2088
2344
2632
2632
2376
2632
2376
2219
2411
2196
2343
2360
2084
2380
2072
26
2228
2092
2476
2476
2476
2476
3044
2922
3050
2920
874
2924
2920
2924
2924
2668
2666
2924
2788
2906
2904
2906
2904
2490
2472
2648
2344
2650
2282
2252
2248
202
2252
2250
2640
2640
3008
3008
3008
3008
2352
2320
2369
2632
2216
2644
2153
3040
3040
2464
2492
2488
2340
2348
2348
2464
2412
2984
2724
2728
676
2352
2792
2218
2362
2138
2088
2092
2084
3002
3066
2488
2488
2522
2486
2942
2942
2494
2495
2490
2494
2264
2484
2264
2484
2506
2250
2458
2644
2634
2260
2516
2450
2452
2452
2644
2408
3048
2454
2454
2842
2760
2856
2330
2232
2458
2452
2270
2508
2458
2458
2460
2340
2524
2380
2386
2506
3018
2450
2464
2452
2496
2458
2452
2452
2450
2450
2228
2458
2228
2228
2922
2858
2484
2487
2506
2252
460
2474
2536
2320
2130
2384
2188
2064
2320
2113
2634
2636
2380
2184
2312
2454
2340
2648
2798
2208
2465
2464
2084
2088
2084
2084
2348
2128
2128
2128
2128
144
2064
2064
2144
2088
2848
2200
2204
2864
2389
2249
2647
2896
2640
2340
2340
2340
2340
2340
2338
2128
2456
2482
2225
2224
2450
2208
2472
2136
2088
2152
105
2472
489
2476
2084
2194
2221
2199
2346
2090
2150
2144
2095
2080
2336
2336
2336
2080
2080
2080
2080
2080
2080
2080
2336
2336
2059
2114
3916
2640
2208
2640
2640
2193
2208
2208
2456
2216
2218
2248
2248
2248
2864
2864
2097
2096
2096
2192
2112
2456
2456
2456
2200
2344
2408
2336
2336
2337
2081
2337
2081
2080
2336
2336
289
2081
2081
2848
2592
2592
2336
2080
33
2080
2080
2080
2080
2080
2080
33
2336
2336
289
2336
2336
2336
2336
2336
2336
289
2336
2336
2336
2336
289
2336
289
2336
289
2336
2336
2592
2336
2336
289
2336
2080
2082
2082
2080
2336
2336
2080
2080
2080
2080
2080
2336
2080
2080
2080
2336
2336
2336
2080
2336
2351
2312
2476
2220
3858
2472
2476
2220
2220
2220
3160
2348
2122
2232
2250
2252
2248
2472
2794
2459
3003
2337
2674
2674
2922
2930
2674
2664
2674
2934
2934
2934
2934
2678
2930
2674
2674
2674
2230
2614
2610
2658
2870
2198
2198
2934
2918
3816
2580
2546
2538
2546
2482
2806
2802
2546
3762
3762
2802
2541
2541
2806
2550
2806
2794
2794
2802
2806
2806
2550
2550
2806
2806
2806
2802
2546
2546
2550
2546
2152
2802
2418
2802
2546
2358
2358
2354
2354
2354
2354
2354
2354
2358
2534
2530
2532
2530
2530
2530
2530
2674
3164
2530
2282
2274
2674
2674
2354
2280
2280
2280
2486
2482
2230
2230
246
758
2354
2365
2354
2353
2666
2530
2530
2530
2534
2530
2274
482
2530
2530
2534
2282
2866
2098
114
2098
2098
114
2098
114
2162
2098
114
2162
2098
114
2098
2162
2162
2098
114
2097
2162
2098
114
2098
114
2162
2098
114
2098
2098
2098
2102
2530
2530
2470
2470
2530
2470
2418
2290
2290
2098
2146
2146
2146
2410
2098
2361
2530
2230
2538
2546
2482
2410
2282
2538
2417
2098
2476
2102
2354
2492
2738
2226
2418
2098
2489
2492
2146
106
2147
2154
2146
2146
2147
2147
2147
2102
2148
2148
2148
2148
2148
2108
2476
2276
2276
2354
3062
3058
3050
3050
3058
3030
2098
2098
2098
2098
2098
3042
3042
3042
3042
3042
3042
3050
3037
2262
2098
3062
3058
2102
2108
2102
2994
2098
2098
3050
3050
2108
2162
2120
2109
2102
2098
2157
2157
2166
2152
2155
2152
2154
2154
3050
2546
2481
2154
2154
2154
2154
2154
2154
2154
2154
3050
2154
2486
502
2486
2934
4086
2141
2162
2152
2152
2152
2152
2155
2152
2152
2154
2162
2152
3049
2153
2153
2162
2155
2093
2166
2102
3049
2125
2340
2549
2870
2614
2838
2284
2284
2284
2332
2353
2614
2162
370
2162
2614
2614
2614
2150
2150
2150
2406
2150
2588
2940
2679
2684
2748
2680
2682
2684
2684
2908
2680
2682
2684
2938
2684
2682
2682
2938
2236
2940
890
2234
2940
890
2940
890
2940
2908
2932
2682
2682
2928
2938
2932
2940
890
2924
2924
2938
2672
2938
2684
2682
2682
2932
2682
2679
2676
2746
2684
2684
2682
2682
2676
2682
2684
2684
2682
2682
2684
634
2682
2682
2682
2684
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2676
2682
2682
2676
2682
2682
2682
2684
2682
2906
2684
2928
2868
3706
2620
2916
2660
2660
2660
2660
2660
2660
2620
2620
2620
2940
2865
2936
2660
2932
2865
2676
2336
2196
3832
2232
2744
2938
2930
2920
888
2660
2660
2680
2680
2682
2666
2682
2682
2661
2680
2672
2904
2664
2674
2672
2656
624
2656
2672
2672
2656
624
2672
2656
624
2672
2656
2656
624
2672
2672
2736
2620
2680
2656
2656
2656
3256
2656
2608
2102
2676
2656
2888
2203
2620
3788
2904
2908
2903
2940
2898
2920
2684
2656
2656
2656
2676
2664
2743
2864
2608
2608
2608
2928
2608
2352
2352
2352
2352
2352
2352
2352
2352
2352
2352
2608
2904
2892
2892
2228
2686
2238
2238
2942
2686
2750
2750
2942
2238
2238
2686
2238
2750
2686
2686
2750
2622
2622
2622
2878
2622
2622
2926
894
2686
2750
2912
2656
2656
2656
3793
2671
2192
2367
2367
2622
2670
2736
2737
2670
2684
2736
2736
2750
2750
2750
2924
892
2924
2224
2736
2224
2238
2751
2736
2224
2928
2672
2672
2672
2687
2673
2670
2736
2896
2935
2656
2616
2622
2912
2208
162
164
2208
164
2195
2195
2912
2854
2916
2658
2658
2658
2658
2914
2925
3810
2658
2672
2914
3696
3696
3696
2622
2623
2607
2660
2672
2675
2928
2928
2864
2864
2864
818
2864
2642
2642
2642
2322
2642
2642
2311
2322
2338
2642
2312
266
2578
2306
274
2642
2642
2596
2308
2626
2642
2642
2642
2642
2596
2578
2642
2306
2578
2628
2642
2626
2642
2692
2308
2308
2322
2322
2564
2308
2322
2322
2314
290
2306
266
2642
2306
2626
580
2306
2308
2626
2628
2628
2626
2308
2308
2322
2626
2562
578
580
2570
2628
2628
2628
2578
2322
2322
2564
2596
2578
2564
2578
2578
2306
2306
2338
2306
2626
2627
2306
2578
2626
2562
2178
2306
2306
2307
2564
2308
2306
2629
2306
290
2306
290
2314
2562
2690
2562
2342
2314
2562
2340
2594
2594
2594
2818
2306
522
266
2562
522
2690
644
2690
2562
2314
2314
2306
2338
2818
2594
2690
2818
2308
2834
2626
2834
3586
2820
802
2850
2562
2562
2564
2596
2818
2826
3618
2818
2562
2562
2306
2594
2564
2338
2570
2570
2564
2594
2850
2562
2307
2306
2562
2690
2690
2308
2322
2564
3090
2642
2642
2626
2818
2626
2562
2564
2564
2562
2626
2565
2308
2628
2628
2566
2566
2628
2627
3588
2323
2563
2571
2492
508
2812
2812
2524
2524
2492
2396
2808
2807
2812
2812
2548
508
2423
2164
2516
2812
2556
2556
2552
2556
2554
2396
2394
2424
2548
2554
2548
2292
2810
2522
2810
2810
2804
2804
2807
2810
2812
2810
2810
2810
2556
3324
2428
378
2800
2556
762
506
2812
2812
762
2810
3194
2807
2810
2544
2554
2548
3194
3188
2556
762
2796
2796
2554
2556
2554
2490
2804
2804
2548
2426
2426
2810
2810
3194
2804
2804
2423
2424
2364
2428
2359
2362
2672
2672
2458
2516
2788
2164
2548
2788
2788
2164
2548
2684
2362
2552
2772
2164
2164
2404
2537
2476
2476
2394
2394
1882
2476
2476
2140
2097
2522
3770
2353
2360
2356
2362
2532
2492
2300
2492
2232
2236
2228
244
2492
2228
2492
2228
2492
2264
2264
2652
2648
2680
2284
2668
2236
2364
2361
2364
2232
2748
2236
2300
2298
186
2236
186
2298
186
2236
250
186
2236
186
2362
2492
442
2492
2362
2352
2234
2362
2268
2396
2224
2225
2353
2353
2810
2234
2236
700
2362
2300
2780
2490
2234
2284
2490
2490
2234
2684
764
748
2266
2298
186
2490
2746
2484
2228
2362
2362
2364
2364
314
2650
2364
2362
2362
2364
2364
2364
2807
2492
2228
2364
2364
2492
2652
2780
2263
2296
2268
2264
2220
2204
2650
2266
2202
2260
2284
2220
2348
2348
2676
2676
2484
2484
2740
2228
2482
2482
2484
2740
2482
2364
2352
2140
2234
2684
2906
2865
2748
2364
2220
2220
2202
2096
2096
2097
2106
2364
2364
2348
2348
2108
2160
2168
2352
2364
2416
2776
2648
2352
2232
2226
2418
2108
2458
2101
2396
2388
2132
2394
378
2170
2458
2266
2394
2490
2394
2138
2394
2396
2388
2516
2388
2396
2428
2396
2232
2364
2348
2144
2144
2106
2874
2108
2140
2232
2104
2236
2236
2236
2348
2348
2220
2106
2234
474
2234
2292
2196
2106
2234
2234
2164
2232
248
2140
2108
2356
2524
2650
2524
2522
2652
2812
2744
2524
2426
2426
2236
2140
2812
2140
2237
2365
2365
2268
2492
2108
2516
2516
2300
2540
2108
2232
2392
2520
2412
2157
2268
316
476
2108
2360
2268
316
2361
2364
2521
2524
2392
2396
345
2396
2284
2364
2300
2524
2268
476
2554
2684
2492
2650
2556
2458
2652
2650
2476
2460
2234
2234
2554
2522
2554
2668
2236
2284
2684
2492
2458
2268
2202
410
2156
2234
2364
2364
2234
2300
236
2202
2202
2140
2492
2524
2652
602
2364
2204
2266
2524
474
2298
476
506
474
2234
506
474
2106
2364
2364
2364
2300
2522
2812
762
2266
2353
2353
2364
2364
2780
2108
2458
2458
2458
2202
2348
2204
2201
2460
2476
2490
2200
156
2106
2458
2153
2522
2524
2652
2524
2652
2480
2554
2522
2364
444
2156
2266
2266
2353
2353
2364
380
2426
314
2426
2266
378
2268
316
380
476
2394
508
506
474
2394
2362
2362
2364
476
2524
2524
474
2554
2362
2362
2362
2364
604
602
2522
2364
476
2682
2268
2266
2362
2428
2650
634
2652
2364
2108
2100
2204
2716
2458
2394
2394
2396
2394
2394
2396
218
346
380
378
2396
346
2396
2684
2396
2284
748
2106
2476
2810
2292
2476
2396
2428
2080
2144
2144
2476
2444
2108
2156
2156
2400
2490
2145
2144
2144
2097
2170
2170
2170
2476
2140
2352
2362
2476
2476
2480
2352
2352
2352
2288
2362
2362
2362
2298
2356
2424
2392
2292
2388
2416
2352
2520
2353
2353
2353
2097
2292
2491
2292
2356
2356
2104
2296
2353
2353
2353
2673
2097
2800
2544
2416
2775
2519
2546
2802
2144
2512
2468
2532
740
2788
2164
3300
2532
2532
2532
740
2529
2404
2408
2792
2808
2540
2552
2536
2536
504
2536
2796
2794
762
2792
746
2796
2794
762
2808
2794
2792
2792
490
746
2808
744
2808
2808
744
2792
2148
2154
122
2792
2482
498
2546
2546
2408
362
378
2412
2408
2408
2408
2488
2796
2794
2280
2792
2796
2488
504
434
498
2794
2810
2796
2794
2792
2552
2796
2152
2170
3178
2532
2404
2788
2532
2532
2532
2807
2535
2554
3194
2533
2522
2522
2522
2394
2522
2778
2548
2546
2546
2776
2392
2472
2468
2472
2472
2548
3304
2418
2418
2410
2514
2404
2468
2792
2512
2162
2808
2792
2424
2418
2912
3290
3314
3300
3282
3698
3700
3684
2650
2800
2476
2534
2512
2772
2772
2764
2508
2800
2388
2784
2280
2532
2788
2532
2096
2096
2104
2272
2768
2536
2468
2468
2472
456
420
2476
2760
2472
2528
2776
2780
2792
2468
2504
2760
2472
2456
2900
2424
2448
2448
2396
2518
3190
2524
2524
2520
2524
2536
2528
2396
2394
2777
2804
2812
2812
754
2532
2260
2264
2268
2266
2266
2266
2260
2776
2772
2778
2780
722
2770
2804
3320
2788
2521
2556
2521
2524
2524
2519
2780
508
2508
2556
2556
2812
2772
2780
2796
2532
2529
2792
2532
2529
2476
2528
2532
2532
2506
2768
2804
2540
2808
2504
458
2524
2513
2776
2528
2528
2529
2529
2528
2784
2529
3292
2524
2780
2520
2524
2532
500
732
476
2516
2520
484
2516
2516
2788
3292
2532
2524
2780
2520
484
2520
2524
2520
476
2514
476
2776
2524
2780
2780
2514
476
2520
2520
476
2772
468
500
2538
2524
2552
732
722
466
476
754
2780
722
2780
2492
2504
3184
2556
2516
2516
756
500
2516
2772
2488
468
2488
2488
2476
2760
2480
3300
2540
2532
2481
2410
2520
2356
2096
2662
2864
2096
2772
2524
2476
2404
2796
2788
2808
2148
2476
2388
3292
3288
3300
3284
3292
1234
3284
3284
2290
2780
2780
2164
2108
2468
2260
2260
2260
2260
2244
2472
2132
2200
2374
2244
2252
2256
2260
2260
2472
2644
2281
2416
2416
369
2528
2152
2674
2348
2392
2392
2392
2840
2840
2650
2218
2420
2386
2360
2352
2064
2156
2204
2200
2511
2188
2126
2508
2508
2506
460
2456
2165
2532
2444
2268
2148
2450
2450
2460
2657
3760
2460
2512
2400
2960
2504
2512
2264
2352
2732
460
2508
2232
2232
2480
3762
2104
2832
2144
2148
2472
2468
2468
2504
2248
2096
2352
2202
2348
2348
2200
2220
2204
2144
2360
2104
2336
2280
2252
2276
2292
356
2276
2476
2260
2148
2148
2260
2260
2261
2260
2260
2260
2260
2260
2252
2252
2252
2252
2252
2124
2264
212
210
2260
210
2244
2244
2260
2476
2364
2392
2352
2392
2392
2392
2392
2392
2456
2456
2456
2456
2448
2264
344
2392
2264
2392
2328
2328
2328
2328
2504
2472
2392
2352
2256
2666
2408
2738
2666
2482
634
2226
620
2664
434
2524
2802
2776
2226
2738
2490
2666
2746
2282
2666
2482
634
442
2488
2284
2226
620
2664
434
2794
2746
2744
2796
2664
2264
178
2487
2260
2258
2514
2276
2260
2260
210
2514
2648
2360
2392
600
2216
170
2220
2472
2728
2216
2218
2220
2472
2216
680
2216
2216
2672
752
2644
724
2228
2228
2188
2700
2394
2170
2440
2471
2488
2272
2328
2138
2370
2296
2660
2488
2472
2354
2354
2392
2736
2272
2384
2128
2128
2128
2128
2128
2200
2150
2352
2352
2352
2220
428
2476
2353
2100
2352
2228
2220
2204
2204
2204
2200
2220
2204
2256
2512
2280
2248
2472
2248
2252
2248
2272
2144
2144
97
2144
2145
2144
2144
97
2144
2144
2144
2144
2144
2148
2118
2144
2256
2504
2080
2080
2096
2592
2592
560
2468
2468
2100
2148
2528
481
2296
2104
2136
2456
2096
2096
2104
2144
2120
2200
2156
2200
2348
2202
2108
2106
2400
2291
2145
2220
2144
2144
2156
2150
2256
2252
3760
2824
2960
2963
2610
2156
2148
2148
2145
2152
2504
2248
2472
2504
2504
2348
2348
2200
300
2224
2224
2225
2096
2096
2096
2096
2096
2096
2096
2081
2096
49
2081
2096
3120
2096
2096
2096
49
2097
2104
2832
2096
2097
2156
2080
2084
2080
33
2152
2156
2156
2156
2160
2252
2480
2160
2188
2389
2389
2389
2128
2133
2485
2128
2144
2145
2144
2144
2096
2096
2609
2096
2096
2096
2096
49
2096
2104
2224
2144
2152
2145
2656
2224
2280
2302
2526
2558
2494
2814
2814
2526
2526
2814
2558
2798
2814
2558
2526
2494
766
2494
2494
2542
2814
2366
2366
2366
2784
2814
2366
2286
2158
2158
2529
2479
2512
2766
2144
2244
2388
2336
2336
2494
2814
2366
2366
2686
2366
2366
2270
2270
2238
2238
2238
2256
2736
2480
2736
2270
254
2244
2464
2464
2608
2142
2142
2110
3934
2270
2270
2336
2336
2110
2878
2110
2110
2142
2144
2206
2344
2110
2110
2110
2286
2526
2414
2158
2526
2526
2526
2654
2128
2384
2144
2144
2144
2144
2158
2142
2142
2448
2448
2448
2464
2140
2142
2142
2526
2526
2474
2439
2785
2528
2785
2784
2528
2400
2784
2544
2160
2161
2529
2528
2528
2528
2528
2528
2272
2784
2508
2784
2144
2528
2144
2496
2144
3296
2752
2464
2528
2400
2400
2400
2528
2785
3296
2784
2752
3296
2799
2175
2540
3264
2476
2477
2476
2414
2542
2416
2480
2414
2528
2480
2512
2526
2256
464
2256
2544
2544
2256
2271
2524
2801
2398
2801
2814
2797
2480
2510
2480
2768
2768
2540
2532
2541
2476
2476
2797
2800
2800
2512
2512
2544
2510
2511
2510
2512
496
2801
2512
2416
2512
2512
2512
497
2512
2512
2544
2512
2512
2384
2385
2527
2527
2527
2527
2527
2494
2526
2526
2526
2526
2526
2526
2526
2511
2511
2481
2544
2480
496
2544
2544
3184
2513
2544
465
2544
2558
2801
2752
2752
2752
2464
2464
2464
2464
2496
2464
2496
2752
448
2496
2464
2464
2464
2496
2464
2464
2464
2485
445
2523
2559
2446
2494
2448
2352
2352
2768
2173
2480
2480
2494
2160
2464
3327
3295
3313
3312
2431
2400
2785
2496
2752
2402
2481
2788
2786
2530
2402
482
2530
2786
2530
2146
2146
2146
2530
2530
2530
2146
3298
2402
2402
2402
2274
2146
2658
2532
2392
2388
2530
2512
2416
2544
2335
2159
2158
2722
2546
2544
2498
2548
2496
2336
2110
2480
2736
2464
2464
2592
2240
2240
2242
196
2256
2444
2240
2368
2240
2656
2656
2336
2160
2248
2336
2336
2512
2144
2144
2144
2129
2112
2192
2460
2128
2380
2444
2448
2880
2242
2208
2208
2208
2208
2176
160
288
2080
3616
2656
2256
2144
2135
2384
2128
2128
81
2288
2240
2464
2272
2464
2272
2242
2432
2656
2464
2448
2464
2448
2464
2464
2464
417
2464
2256
2272
2272
2272
2400
2272
480
2272
2656
2336
2448
2208
2218
2464
2464
2464
2464
2464
2208
2208
2208
2112
2144
2400
2144
2112
2448
2272
3167
2143
2158
2464
2464
2464
2464
2672
2207
2289
2303
239
2144
2096
2096
2096
2096
112
2094
110
2158
2096
2175
2144
2168
2368
2386
2258
338
2495
2286
2272
2272
2273
2272
2363
2528
2399
2478
2150
2160
2158
2160
2160
2096
2162
2152
2160
104
114
2160
113
2160
113
2160
113
2158
2094
2158
2158
2094
2158
2174
2158
2160
2161
2144
2144
2144
2144
2240
2367
2225
3120
2592
2464
2464
2448
2656
2464
2144
2464
417
2464
2470
2448
2464
2464
2273
3684
2473
2384
3068
3068
3066
3066
3066
3002
3060
3066
3063
3052
3002
3002
3068
2104
2108
2106
2108
2106
2108
2108
58
2108
3628
3044
3004
2260
3040
2108
2618
3066
3068
1018
3066
986
2106
2172
2172
2106
2100
2108
2108
2108
2106
2106
2096
2104
2100
2104
2104
60
2108
2106
2106
2096
2096
2096
2103
2106
2106
2100
2106
2108
2108
2096
2092
2106
2108
58
92
90
2140
2074
2074
2092
2106
2106
2106
2106
2106
3756
2100
2076
2108
2106
2108
58
2108
2108
58
2108
2108
2108
2106
2106
2106
2106
2108
58
2106
2108
2108
2108
2074
2109
2109
2284
2490
2074
2476
2472
2476
2472
2164
2164
3002
2108
2106
2106
2106
2522
2156
2140
2172
2556
2172
2492
2492
2156
2156
2168
2140
2165
125
2780
2156
2492
442
476
474
2522
2524
2556
2476
2156
2140
2140
2140
2172
2140
2490
506
474
2554
2140
2524
2170
2170
2170
2170
2138
2140
2172
122
2138
2492
2156
2140
2172
2156
2140
2156
2988
2556
506
474
2170
2170
2161
2161
2161
3057
2161
2490
2138
2170
2170
2170
2138
122
2170
2170
2170
2970
2170
2170
2156
2165
2140
2140
2170
2170
2170
2170
2170
2156
124
2172
3034
3068
1018
3066
3034
3034
3034
2132
2138
2161
2172
2140
90
2172
2172
3034
3068
2138
2140
2172
2160
2172
2140
3066
2076
2092
2092
2092
2076
2076
2076
2076
2092
2092
2092
2092
2092
2092
2076
2074
2074
2074
2092
2162
2100
2956
2124
2092
2092
2148
2140
2160
2140
2138
2156
2156
2172
2140
2156
2156
2156
2140
2156
3056
3052
3052
2972
2988
2160
2156
2092
2092
2092
2092
2092
3060
3056
3050
3056
2160
2136
2160
2100
3063
2096
2072
2161
2388
2386
2084
2732
2092
2092
2092
2092
3064
3050
3050
3052
3050
3052
3048
3052
3044
3052
3050
3052
2092
3034
3032
3034
3032
3050
3048
3032
3048
3034
3050
2162
2156
2154
2156
2154
2324
2328
3024
3024
3024
3024
2328
2512
2402
3032
2088
3028
2060
3040
3040
3024
2092
3044
3044
3036
3036
2096
2860
3024
3028
2124
2124
3056
3792
2092
2106
2074
2092
2092
2092
2876
2620
2618
2618
2620
2364
2620
2620
2616
2616
2620
2620
2608
2608
561
2608
2612
2616
572
2616
2608
2612
3900
2612
2612
2610
2612
2612
2612
2170
2612
2615
2615
2610
3720
2840
796
2968
2106
2618
2610
2140
2588
2162
2162
2162
2992
2608
2172
2140
2620
2612
2620
2352
2612
2588
2618
2612
2420
2152
2152
2084
2098
2084
2084
3050
1018
2986
2098
2103
2152
106
2156
2156
2106
2092
2328
2072
2320
2444
2072
20
2072
2274
2986
2988
2098
2200
2192
2100
2092
2140
2074
2096
2097
2096
2508
2444
2124
2124
2092
2132
2128
2128
2128
81
2192
2168
2072
2072
2444
2096
2104
2100
4080
2097
2092
2096
2088
2088
2084
2084
2088
36
2056
32
48
40
36
2096
2076
2066
2098
2098
2105
2104
2100
2104
2092
2124
2124
2092
2092
2092
2092
2124
2092
2092
2092
2148
2154
2528
2528
2528
2088
2160
2160
2144
2400
2144
2144
2144
2144
2272
2144
2224
2144
2976
2073
2246
3152
2128
2096
2064
2128
2139
2129
2128
2104
2084
2088
2092
2088
2088
2928
3888
2065
2065
2064
2200
148
2072
2104
2104
2104
2104
2984
2144
2144
2096
3040
2528
2144
2123
2288
2168
2992
2992
2288
2161
2992
2976
2160
2160
2144
2144
2160
2160
176
241
2224
2224
2160
176
2224
2208
2161
2160
113
2161
2160
113
2160
113
2160
2160
2160
113
2160
113
2160
113
2168
2993
2976
2992
945
2993
2992
2992
2992
945
2993
2976
2992
3056
2992
2992
2992
945
3000
2528
2554
2530
2224
2160
113
2993
2080
2161
2145
2145
2208
177
241
2161
2544
2144
2224
2160
2992
2992
2096
2161
2153
3019
2092
2092
3112
2092
2124
2124
2092
2124
3096
2860
2072
2088
2090
2092
2088
2092
2794
2538
2474
2355
2562
2562
2056
2050
2564
2560
2562
2048
2048
2048
2048
2048
2052
2308
2820
2820
2070
2406
2884
2342
2880
2454
502
2454
2070
2070
30
2688
2384
2308
2304
2306
2052
3072
3076
2308
3076
3076
2052
2561
2561
2562
2562
2566
2568
2560
2564
2560
2560
2560
2560
2560
2560
2560
2560
2564
2562
2560
2562
2560
2564
2820
2564
2564
2304
2304
2308
2306
2820
2818
2818
2818
2816
2054
2572
2566
2070
2326
2054
2326
2308
3072
2356
2434
2342
2946
2946
2434
2188
2176
2176
2438
2436
2176
2176
2176
2688
2242
2688
2244
2242
2786
2342
2342
2086
2086
2086
2086
2086
2086
2086
2087
2186
2434
2116
2116
2114
2114
2114
2052
2052
2052
2052
2052
2052
2052
2052
2052
2050
2050
2050
2050
2050
2116
2116
2116
2114
2114
2052
2052
2052
2050
2052
2052
2086
2098
2080
34
2096
2080
2086
2310
2370
2436
2434
2084
2278
2086
2086
2112
2498
2118
2342
2198
3050
2498
3010
2632
2528
3008
2370
2050
2464
2048
2978
2528
3268
676
2532
2372
2084
2437
3046
2090
2090
2091
2090
2088
2082
2088
2104
2080
2102
2102
2102
2102
2110
2102
2084
2084
2182
2182
2180
2560
2564
2562
2560
514
2564
2561
2436
3010
2818
2818
2112
2570
2582
2566
2582
2566
2566
2562
2582
2304
2820
3072
3072
2054
2304
2304
2688
2052
2050
2146
2144
2176
2119
2380
2180
2054
2052
2113
2177
2114
2060
2187
2188
2120
2146
2056
2050
2434
2146
2144
2144
2144
66
98
2048
2048
2
2048
2176
130
2048
2
2144
2048
2048
512
2048
2560
3072
2048
2178
2144
2048
2176
2048
2048
2112
2112
2114
98
2178
2116
2153
2113
2185
2628
2147
2148
2199
2064
2049
2272
2094
2433
2838
2902
2658
2081
2080
2080
2433
2817
2832
2370
2370
2244
2864
2967
3766
2262
2390
2262
2390
2406
3633
2052
2567
2560
2176
2820
2816
2820
2816
2884
2817
3586
2306
2050
2566
2306
2562
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2114
2054
2306
2562
2052
2050
2054
2050
2050
2050
2054
2050
2564
2818
2306
2562
2306
2053
2306
2305
2565
2690
2818
2818
2818
2818
2822
2818
2818
2822
2818
2818
2818
2818
2818
2818
2818
2822
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2822
2818
2818
2818
2818
2818
2882
2818
2116
2054
2754
2818
2052
2566
2566
2566
2310
2822
2822
2880
2816
2884
2052
2948
2048
2820
2054
2946
2822
2085
2452
3592
2056
2056
2826
2056
2056
2056
2584
2049
2824
2824
2826
2826
2826
2826
2824
2316
2816
2904
2312
2328
2576
2304
2304
2304
2560
2560
2560
2560
2320
2576
2576
2304
2560
2304
2304
2304
2576
2688
2592
2572
2353
2336
2336
3080
2320
288
2784
2830
2320
2588
2624
2477
2852
3614
2068
2064
2064
2078
2064
2060
2332
2353
2336
2314
2321
2316
3760
2049
2560
2720
416
2784
2912
3744
2912
3040
864
2849
2912
2912
2816
2817
2816
2912
2816
2872
2936
2880
2912
2324
2562
2050
2050
2050
2562
2178
2562
2050
2050
2051
2306
2306
2690
2818
2818
3715
2754
2882
2818
2946
2818
2818
3011
3011
2562
2562
2052
2308
2304
2304
2560
2345
2452
2305
3009
2880
2817
2690
2689
2816
2560
2096
2048
2048
2048
2049
2048
2050
2060
2096
2048
2056
2176
2560
2192
2064
48
2816
2320
2322
2576
2320
2312
2346
3760
2880
2048
2568
2664
3584
2820
2464
480
2464
2432
416
2440
424
488
420
2472
408
420
2469
2485
2818
2818
2054
2318
2574
2574
2822
2902
2656
2563
2062
518
2580
2062
3540
3540
2772
2336
2400
3168
3013
2328
2328
2900
2900
2900
2900
2900
984
2904
2900
2308
2308
2564
2564
2052
514
2564
2352
368
309
373
2306
2562
2562
2304
2304
2560
514
2308
2368
3074
514
2562
2564
2164
2306
2562
2562
2306
2564
2596
3076
514
516
3074
2336
352
2564
2580
2562
516
578
2564
2560
2564
2368
324
2561
516
2562
2578
2308
2308
324
2370
324
2368
2306
2306
2308
2306
2562
532
2308
2578
2562
2308
2306
2564
2644
2580
2562
2324
2308
2324
2564
2562
2626
2562
2626
610
2564
532
2580
2564
2308
2372
2580
2564
2306
2308
2082
2628
2628
2392
2308
2560
2610
2564
3152
2306
2050
2562
2594
2084
2324
2596
2307
291
2564
2308
2400
2385
2306
306
2562
2562
2562
2048
2050
2050
3074
2306
2568
2562
2210
2594
2562
258
2306
2564
2082
2594
578
2370
2560
560
2560
2082
18
2080
2564
2372
2114
578
2370
2386
2306
2560
2594
2562
2594
2388
596
2578
2562
2564
3042
2564
532
2562
2560
2786
3010
3060
2688
2818
2050
3074
2562
2688
3012
2816
2466
2432
2818
3042
3778
2692
2818
2562
2946
2888
2884
3780
2692
2754
2880
2816
2820
2432
2900
2884
852
2898
3104
2310
2332
2678
2326
2598
2566
2068
532
2310
2070
2326
2080
2080
2645
2305
3061
2304
321
2672
2320
2308
2308
3584
3584
2308
2308
2305
2308
2564
2567
2560
2561
2564
2564
2823
2308
2564
2564
2564
2564
2561
2306
2306
2306
2306
2306
2310
2306
2310
2309
3586
2306
3074
3074
3078
3078
2561
2562
2562
2562
2562
2562
2562
2822
2818
2818
2564
2562
2562
2562
2566
2562
2562
2562
2562
2561
2562
2562
2818
2822
2562
2566
2562
2562
2562
2562
2562
2562
2562
2562
2565
2566
2566
2818
2818
2562
2562
2562
2566
2566
2817
2820
2820
2820
2305
2818
2820
2820
2562
2308
2564
2305
2310
2566
2566
2310
2565
2310
2306
2304
2564
2309
2566
2310
2561
2050
2050
2050
2050
3074
2306
2050
2886
2052
2626
3202
2244
2050
2374
2242
2338
2436
2180
2436
2176
2176
2180
2180
2436
2432
2432
2180
2436
2244
2180
2628
2628
708
2752
2177
2689
2177
2688
2240
193
2692
2176
2690
2178
2182
2178
2178
2178
2178
2178
2434
2178
2178
2178
2178
2178
2178
2434
2434
2438
2242
2242
2178
2178
2242
2370
2180
2180
2692
645
708
2180
196
2690
2178
2434
2178
2178
194
2946
2758
2434
2178
2178
2434
2434
2178
2690
2434
2434
2178
2178
2178
2434
2690
2438
2182
2690
2178
194
2178
2690
706
2690
2626
2242
2242
2178
2178
2050
2182
2689
2434
2437
2690
2242
2434
2626
2436
2247
2244
2500
2241
2178
2178
3010
2242
450
2178
2246
2082
2082
2082
2178
2241
2244
2432
2433
2689
2182
2434
2438
2434
2690
2438
2241
2056
2884
2434
2180
2114
2628
2690
2082
2082
2178
2242
2052
2050
2052
2082
2370
2370
2146
2146
2082
2116
2244
2692
2242
2372
2692
2756
2760
2180
2178
2370
2049
2434
2112
2116
2372
2114
2114
2114
2050
2050
2114
2114
2082
2370
2050
2370
2374
2118
2118
2117
2372
2372
2372
2116
2116
2146
2088
2084
2690
3010
2049
2244
2180
2052
2114
2178
2530
2146
2146
2466
2082
2114
2114
2178
2182
2436
2498
2434
2434
2052
2180
2180
2114
2818
2054
2500
2624
2372
2112
3012
2948
2692
2628
2368
2368
2436
2049
2948
2048
2436
2113
3009
2112
2436
2052
2116
3012
2692
3012
2116
2436
2372
2116
2372
2113
2116
2116
2116
2112
2112
2113
2113
2113
3009
3009
2628
2368
2369
2368
2372
2433
2114
2498
2370
2626
2370
450
2498
2626
3010
3010
2498
3010
3014
2626
2466
3010
2466
482
2466
2498
2626
2498
2114
2786
2498
3906
2434
2946
2114
2434
2434
2146
2466
2530
2946
2434
2434
2434
2530
2050
2114
3042
2498
2626
2626
2946
2050
2114
3010
3010
2498
2498
2498
2498
2370
2498
2498
2498
2978
2530
2946
2434
3010
2946
2946
2434
3012
2084
2978
2082
2630
2082
3010
2946
2946
2434
2530
2530
2530
2530
2530
2434
2530
2530
2146
2530
2144
3010
3010
3010
2626
2626
3010
2114
3010
3010
3010
2050
2114
2498
2980
3012
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2978
2978
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
2370
450
2370
2370
578
2626
2626
2626
2626
2946
2050
2118
2498
3298
2434
2370
2370
2370
2370
2370
2370
2498
2370
2370
2370
2370
2370
2946
2946
2374
2434
2690
2050
2466
2946
3013
2466
2370
2114
2088
3044
2084
2466
2434
2082
2082
2050
2148
2082
2098
2084
2084
2056
2050
2050
2050
2082
2498
3012
3010
2722
2434
3044
2980
2980
2500
2436
2530
2082
2946
2434
3008
2116
2372
2432
2372
2120
2152
2368
2178
2690
2690
2050
2181
2435
2182
3013
3013
2053
2181
2114
2114
3010
2946
2082
2560
2560
2560
2561
2561
2078
3614
2336
2326
2561
2561
2561
2560
2324
274
2840
2590
2590
2584
532
2584
2584
2816
2312
3592
3592
2316
2312
2312
2312
2312
2312
3084
3084
3084
3082
3082
3084
3082
3082
3080
2570
2568
2572
2570
2570
2568
2568
2568
2568
2568
2568
2584
2314
2314
2568
2584
2584
530
2584
2584
530
2828
2826
2826
780
2828
2824
2824
2824
2568
2572
2570
2568
2568
2572
2568
524
2568
2568
2568
2570
2570
2572
2570
2568
2568
2572
2568
2314
2570
2561
2840
2584
2584
2584
522
2570
538
2581
2573
541
2826
2570
2560
2074
2330
2316
2330
2330
2586
2580
2586
2568
2584
2840
2607
2592
2604
2561
2584
2824
2328
2840
2824
2314
2836
2608
2568
2584
2312
3080
2568
2568
2824
2840
2586
2584
2584
2584
530
2072
2068
2072
20
2314
2560
2592
2618
2066
3088
3088
2560
2560
2560
2832
3632
2320
2576
3592
2568
2208
2208
2312
2320
2584
2604
572
570
2608
2608
2601
2584
2596
556
2616
2584
2568
2560
2576
2577
2568
521
2608
2592
2592
2604
2572
2320
2828
2305
2305
2324
2576
2320
2322
2332
2320
2322
2316
2049
2320
2322
3601
3614
3614
3614
3614
2318
2321
2332
2320
2335
2335
2335
2324
3103
3092
3090
2066
2066
3090
3092
2060
2590
2577
2577
2580
2580
2580
540
2577
2578
2588
2572
2588
2576
2576
2576
2578
2574
2574
2593
2572
2620
2593
2622
2592
2606
2592
2570
2576
2590
2572
2574
2588
2618
2580
2577
2580
540
2576
2576
2577
2577
2560
2560
2561
2832
2576
2576
2577
2576
2576
2576
2576
529
2576
2576
2577
2576
2576
2576
2592
2834
2590
2590
2590
2590
2590
2590
2580
2588
2588
2588
530
2578
2588
2578
2578
2578
2588
530
2578
2580
540
2580
540
2580
2580
2580
2580
2578
2588
2588
2578
2578
2588
530
2578
2578
2578
2588
530
2578
2574
2620
2576
2576
2580
2580
2580
2580
2580
2580
2574
2574
2574
2572
2604
2572
2608
2572
2590
2574
2561
2575
2591
2322
2192
2582
2080
2336
2577
2578
2622
2590
2590
2574
2572
2318
2622
2324
2580
2576
2576
2576
2578
2588
530
2580
2574
2584
2578
2590
2064
2148
2062
2290
2292
2244
2244
2292
2060
2256
2436
2402
2468
2276
2262
2260
2260
2436
2676
2227
2112
2112
2113
2352
2824
2648
2944
2424
2328
2328
2648
2648
632
2642
602
2314
2420
2418
2376
2360
2192
2148
2500
2244
2096
49
2276
2130
2110
2062
2068
2076
2056
2072
2110
2062
2108
2078
2078
2066
2130
2688
3712
2500
2384
592
2352
2624
2685
2391
2528
3008
2624
2496
2640
2056
2468
2111
3742
2464
2657
2048
2080
2096
2096
2334
2080
2108
2160
2080
2112
3012
3012
2272
2080
2048
2160
2977
2952
2367
2176
2464
2340
2468
2340
2468
2308
2260
2286
2296
252
2260
242
500
2292
468
500
2290
2244
2244
2244
2550
2262
246
2240
2268
2268
2260
228
468
484
2276
2388
2296
2260
244
2290
2292
500
2258
2132
2260
484
2292
2308
2080
2392
340
2552
2424
380
2936
844
2328
2312
280
268
2328
2620
476
2360
344
316
2360
316
2072
2388
2296
2424
348
2392
376
2200
312
2392
2168
124
2360
2360
2364
2304
2316
2392
2360
2258
3144
2120
2712
2250
2456
2250
2200
2252
2248
2456
2388
2712
2776
2200
146
2712
2954
2186
2698
2186
2186
2440
2186
2442
396
2440
2188
2184
2188
2184
140
2440
2698
2698
2696
2700
2184
2184
2184
2453
2258
2258
2386
2184
2258
2258
2264
212
210
2391
2648
2184
2392
2648
2218
426
2218
2212
172
2472
428
2728
682
2184
2184
266
138
394
2316
140
396
2440
388
396
2440
2440
2185
2184
2680
2712
2674
690
2770
2228
2100
2258
217
2329
2650
2250
234
2048
2053
2088
2080
2428
2266
2410
346
2080
2200
2440
2442
2248
2248
2382
2744
2220
2672
2552
2368
2296
2292
2164
2436
2106
2976
2528
2528
2464
2464
417
2464
480
2048
2080
3008
2144
2464
2496
2080
2080
2048
2432
2432
2386
2386
2366
2064
2464
2048
2048
2064
2224
2496
480
1008
496
2144
97
2144
97
2144
2144
97
2144
2080
96
112
97
2144
97
2144
2144
2145
2144
112
2144
112
2145
2082
2144
2396
2316
2480
2464
2160
2620
2608
2608
2084
2084
2148
2108
2092
2094
2092
2536
2120
2140
2102
118
2104
116
2148
2072
2072
2084
2144
2496
2084
2240
2529
2440
2348
2187
2096
2176
2544
2272
368
2272
2418
2192
2240
2688
2541
2496
2519
2184
2110
2108
2080
2065
2060
2080
2080
2092
2076
2076
2080
2316
2180
2180
2224
2096
2096
2093
125
2172
2109
2172
2092
124
2173
2096
2096
2096
112
49
2096
2096
2144
48
2096
2160
2161
2160
2161
2161
2172
2592
2097
2079
47
127
2060
2476
2084
2144
2081
2156
2062
2060
2062
2054
2060
2432
2054
2450
2138
2138
2138
2072
2074
2960
2116
2081
2161
2545
2161
2161
2097
3889
2992
2096
2161
2161
2161
2161
2144
2544
2144
2156
2103
2680
2367
2346
2306
2306
2306
2306
3586
3586
2306
2306
3586
2562
2563
2562
2562
2818
2562
2562
2563
2562
2562
2562
2306
2306
2818
2571
2562
2818
2062
2306
2306
2570
2563
2583
2574
2827
2294
2372
2508
2476
2434
2690
2242
2691
2755
2690
2691
2242
2242
2178
2178
2179
2256
2692
2436
2692
2434
2434
2257
465
2060
2060
2246
2242
2114
2114
3074
2258
2178
2988
2956
2050
3266
2050
2051
2051
2054
2242
2152
2051
2050
2050
2435
2626
2242
2242
2370
578
2370
2626
2114
2054
17
81
86
2128
2060
2119
2054
2055
2050
2050
2114
2108
2108
2108
2108
2116
2115
2051
2370
2627
2349
2991
3585
2560
2568
2564
2820
2816
2568
2306
2306
2304
2309
2568
2568
2568
2312
2312
2312
2568
2564
2564
2304
2584
2304
2560
2304
2579
2560
2608
2304
2308
2308
2312
2312
2560
2824
2568
3616
2584
2561
2305
2560
2816
2048
2048
2562
2817
2304
2304
2561
2826
2816
2064
2304
2064
2304
2304
2304
2312
2320
2064
2064
2304
3600
1553
1554
2320
3089
3072
2561
2576
2608
2576
2560
2576
2560
2560
2561
2564
2600
2561
2561
2576
2560
2576
2576
2562
2608
2576
554
2560
2560
2560
2560
2832
2578
2576
2576
2576
530
2576
530
2576
2576
2576
2568
2832
2834
2576
2577
2576
2577
2577
2560
2576
2576
2576
2577
2577
2577
2577
2608
2608
2577
2576
2576
2576
2576
2576
2320
2577
2576
2577
2568
2576
2576
3600
1568
2592
2592
2592
2592
2592
2592
2584
2608
2592
2592
2576
2560
2608
2576
560
2592
2576
544
2608
2608
2608
2560
2560
2560
2561
2562
2560
2560
2824
2824
2560
2305
2560
2568
2560
2320
2592
2560
2577
2577
2576
2817
2052
2562
2568
2563
2326
2581
2566
2078
2054
2310
270
2318
2054
2574
2566
526
2310
270
2318
2574
2566
526
534
2574
534
2566
2310
270
278
2566
2838
2830
2574
2566
526
542
2318
2574
2566
2324
2324
2574
2584
2324
2580
2847
2208
2208
2590
2328
2328
2822
782
2581
2408
2496
2058
2435
2691
2048
2048
2788
2528
2248
2258
2260
2260
2444
2520
2392
2244
2244
2248
2976
2064
2552
2464
2464
2372
2244
2116
2052
2117
2148
2068
2052
2064
2060
2060
2068
2664
2240
2080
2080
2104
2104
2080
2048
2048
768
2080
2976
4040
2112
2049
2128
2136
2048
64
2136
69
89
2136
2184
2176
2080
2216
2064
2184
2276
2084
2244
2048
2096
2064
2104
2096
2096
2096
2096
2080
2628
2180
2184
2184
2152
2184
2344
2184
2176
2960
2448
432
2992
2346
426
2480
2320
2352
2488
2096
2096
2096
2104
2072
2144
3048
2056
2372
2360
2184
2705
2113
2058
2080
48
2080
2096
2096
2176
2096
2177
130
2176
2176
2048
2152
2160
2056
2160
2064
112
2090
2160
2160
2088
2115
2112
2112
2680
2674
2456
2488
626
2432
2497
2176
2184
132
2180
2184
2947
2504
2112
2434
2162
3056
2928
2128
2114
2152
3056
498
2160
104
2160
2160
2160
3056
464
496
498
2544
2160
114
2160
113
114
2160
2160
3056
496
2160
2160
2160
2064
2160
2160
2160
2498
2499
2144
2144
2912
480
2144
2496
449
2983
2433
641
2096
2787
2084
2098
2052
2947
2468
2050
2084
2084
2472
420
2434
2466
2984
2312
2243
3077
2049
2114
2564
2564
2562
2562
2562
2562
2566
2562
2561
2562
2562
2562
2562
2436
2434
2946
2434
2434
2434
2434
2818
2434
2722
2566
2562
2306
2568
2438
2690
3074
3074
3074
3074
3074
2050
2562
2562
2176
2304
2177
2306
2178
2050
2178
2052
2178
2180
2180
2180
2180
2182
2178
2178
2180
2180
2244
2055
2306
2306
2050
2304
2178
2050
2050
4
2082
2306
2306
2306
130
2306
2370
2306
2242
2114
2146
2306
2050
2050
2050
2050
3746
2308
2178
2180
2176
2178
194
2178
194
2178
2050
2050
2050
2182
2182
2178
2178
2050
2178
2178
2178
2050
2182
2178
2050
2082
2242
2050
2338
2050
2050
2048
2568
2562
2344
2048
2052
2050
2054
2050
2050
2306
2048
2052
2052
2116
2048
2048
2436
2564
2052
2116
2116
2180
2112
2113
2177
2146
2050
2050
2050
2050
2434
2050
2054
2210
2146
2626
2114
2178
2118
2626
2050
2050
2050
2434
2114
2050
2114
2114
2114
2178
2050
2050
2114
2114
2114
2434
2146
2050
2050
2114
2114
2114
2722
2050
2050
2050
2178
2178
2052
2052
2180
2052
2116
2050
2114
2050
2114
2114
2114
2114
2114
2626
2114
2722
2626
2114
2114
2117
2050
2050
2114
2114
2114
2114
2114
2114
2114
2114
3138
3138
3138
3138
2114
2114
2114
2118
2114
2116
2114
2114
2114
2114
2178
3138
3138
66
2114
2050
2114
2114
2114
2118
3138
2114
2082
2114
2082
2114
2082
2050
2114
2082
2082
2050
2114
98
2114
34
98
2146
2114
2114
34
2082
2050
2082
98
2050
2054
2114
2370
2082
2082
2182
2628
2564
2050
2114
2146
2050
2050
2050
2114
2114
578
2114
2114
2178
3076
4
2050
2050
2146
2722
2116
2146
2146
2082
2082
2050
2082
98
3136
3080
2152
3140
2120
2048
2121
2182
2049
2308
2180
2178
2324
2324
2465
2436
2529
2529
2532
2948
2568
2570
2570
2572
2570
2572
2568
2572
2584
2572
2570
2572
2528
2586
2584
2586
2588
2570
2568
2584
2568
2586
2570
2328
2316
2314
2316
2826
2834
2936
2584
2576
2576
2576
2936
2328
2840
2584
2464
2576
2462
2560
2561
2560
2476
2574
2590
2590
2580
2112
384
3020
2576
2576
2528
2528
2560
3584
2178
2562
2178
2210
2210
2210
2049
2950
2754
2818
2818
2816
2946
2946
2948
2820
2817
2818
3714
2946
3010
3716
2822
2818
2818
898
3714
2820
900
3718
2818
3714
2822
2818
2822
902
2950
2950
3010
2950
2949
2951
3270
2568
2722
2722
2594
2050
2818
2438
2242
2818
2372
2242
2246
3112
2820
2244
2244
2884
2820
2946
2824
2822
2950
2946
2820
2369
2244
2244
2076
2334
2092
2148
3082
3082
2570
2200
2325
2058
2056
10
522
2060
2572
2186
2816
2328
2072
2388
2432
2264
220
2260
2232
2048
2570
2572
2200
2236
2296
244
2224
2220
2324
2208
2224
2225
2224
2304
2432
2368
352
2368
2732
2271
2269
2256
2048
16
2065
2080
2184
2056
2084
2304
2048
2335
2068
2864
2176
2144
2048
2080
2272
2102
2182
2048
2048
2080
2048
48
2048
2048
2054
2048
2096
2225
2062
2206
2063
2344
2192
2312
2049
2272
2272
2112
2112
2144
2144
2048
2080
2080
2112
2056
2060
2352
2560
2560
2080
2064
2064
2560
2363
2224
2224
2228
2176
2236
2188
2224
2160
2720
2079
2216
2644
2324
2304
2304
2388
2397
2321
2320
2319
2126
2080
2113
2144
2144
2672
2864
2331
2427
2240
2276
2354
2228
2184
2184
2056
2184
2700
2144
2176
2048
2145
2673
2337
2170
2193
2172
2160
2161
2224
2193
2736
2732
2064
2064
2224
2224
2353
2128
112
2160
176
113
2225
2160
176
2225
2128
2161
177
2225
2225
2173
93
2160
624
113
2160
113
2160
2161
2161
2160
113
2161
2160
2160
2161
2161
2129
113
2161
2161
2161
2172
2173
2172
2144
1136
112
2160
2160
2161
2161
2160
2160
113
2161
2112
2160
3184
112
2161
2161
2161
2161
2172
2672
2570
2590
2175
2687
2175
639
2175
119
2096
2175
2191
2191
2223
2175
2239
2175
2367
2167
2175
2175
2175
2175
2111
2175
2145
2147
2336
2336
2592
2336
2304
2657
2340
300
2308
3196
2092
2176
2220
2666
2604
620
2216
2336
2571
2603
2091
2355
2308
3594
2832
2834
3598
3216
2562
2822
2054
2820
2816
2310
2820
788
2948
2116
3092
2272
2618
2146
2608
2150
2064
2064
2064
2864
2864
2864
2560
2372
2320
2844
2818
2574
2560
2582
2436
2572
2572
2564
2817
2817
2818
778
2570
2688
2832
2844
2830
2818
780
2822
2822
2816
2822
2820
2816
2844
2062
2058
2562
2066
2368
2820
2052
2052
2052
2310
2308
2318
2308
2582
2578
2562
522
2578
2560
2214
2818
2816
2066
2066
2048
2838
2818
2568
2870
2570
2914
2948
2954
2512
2500
2512
2496
2438
2508
2240
224
2240
240
2272
3296
2274
2752
2286
2240
2778
2066
2066
2062
2062
2062
2058
2062
2062
2050
2048
2522
2514
2060
2060
2050
2050
12
2050
4
12
2061
2061
2054
2054
2062
2054
2060
2060
2048
2050
2060
2050
4
2052
2050
2054
2054
2054
2060
2060
2054
2048
2048
2048
2052
2052
2058
2074
2084
2068
2110
2166
2074
2064
2180
2444
2436
2082
18
98
82
2446
2146
2146
2116
2642
2184
2048
2304
2658
2834
2634
2840
2596
2636
2842
2320
2596
2182
2684
2592
2833
2836
2612
2836
2228
292
2565
2660
2218
2218
2216
2210
2216
2208
2208
2208
2208
2238
2224
2210
2336
2225
2225
2053
2173
2050
2050
2242
2822
3852
3602
2588
2050
2820
3925
2508
2372
2372
2376
2368
2818
2866
3846
2834
2830
2816
3594
1562
3840
2054
2372
3334
3348
2048
2240
2112
2176
2252
2244
2050
2060
2213
2177
2124
2240
2112
2145
2241
2241
2050
2068
2123
2148
2072
2074
2056
2066
2064
2122
2284
2156
2076
2074
2074
2148
2060
2050
2048
2140
2138
2060
28
2050
2148
92
2054
2054
2054
2048
2048
3590
2054
2130
2076
2140
2140
2144
2048
2160
2116
124
2148
2124
2116
2068
2169
2241
2121
2388
596
2168
2145
2432
2240
2049
2096
2210
2048
3120
2640
2594
530
2052
2048
2051
2308
2629
2580
2115
2115
2246
2672
2592
2736
2192
2192
2128
2192
2080
3172
2820
2565
3200
2245
3212
2564
3206
2055
2118
2114
3200
2438
2822
3206
2118
3718
2054
2246
2822
2822
2502
2822
2822
2054
2054
2822
2918
846
2054
2434
2626
2836
2820
2056
2818
2818
2816
770
2816
2818
3202
3078
2374
3078
2310
2821
2370
2370
3077
2624
3206
2830
3206
2816
770
2824
2628
2624
2054
2118
2118
2566
2566
2118
2118
2054
3078
2114
2116
2112
66
68
2114
68
2116
2114
2050
2050
2560
514
516
2112
2112
2048
2560
2048
2052
2052
2048
3074
3074
2050
2115
2056
2056
2694
2054
2820
2562
1154
642
2626
3138
2370
2882
3233
2912
2112
2886
2822
2577
2818
2886
2817
2581
2818
2341
2070
2072
2140
2432
3338
1418
2168
2168
2104
2616
2522
2120
2120
2122
2122
2122
2122
2136
2433
2072
2836
2377
2418
2432
2944
2944
2432
2304
2560
2304
2304
2816
2432
2432
2816
2560
2304
2304
2560
3072
2688
2880
2316
2641
2592
2592
3084
2624
2592
560
2592
2122
2354
2642
3680
2057
2048
2163
2694
2816
3011
2098
2818
2082
2374
2611
2408
2376
2346
2370
2752
2227
2632
2728
2472
2664
2664
2724
2152
2152
2152
2147
2088
36
2600
2120
2114
2631
2151
2119
2048
2584
3140
3140
2564
2566
1158
2118
2502
2822
2304
2050
130
2562
2050
2496
2496
2310
2306
322
2630
2816
2818
2754
2598
2662
2822
2054
2054
2566
2754
2754
2562
2560
2049
2832
2968
2456
2560
2411
2448
2432
2656
2656
2625
3778
2240
2112
3200
2480
2352
368
2432
448
2048
2049
2816
2816
2816
2496
2368
2512
2176
2561
2448
2320
464
496
2544
3072
2392
2386
3136
2384
2384
2386
3760
2112
2817
3608
2096
2048
2048
2600
548
2600
2596
2600
2600
548
2600
2600
553
2600
2600
2600
2600
2600
2469
2341
3004
2138
2578
2434
3714
2658
2146
2130
2690
2703
2498
2498
2576
2306
2512
2512
2760
2336
2402
3168
2677
2072
2072
2128
2084
2128
2120
2128
2144
2128
2120
2384
2132
3140
2628
2340
2642
2628
2308
2308
2308
2308
2322
2698
2624
2304
2336
2688
2688
2304
2304
2720
2720
2720
3588
2052
2058
2098
2090
2922
3652
3748
2816
3712
3712
2816
2344
2312
2694
3156
3156
3156
3156
2054
2918
2564
2386
2372
2596
2564
548
2564
2564
2404
2404
2372
2372
2372
2372
2306
2306
2306
2306
2644
2644
2324
2690
2690
2356
2338
2324
2644
2324
2700
2324
2420
2836
2836
3714
2818
2818
2818
2818
2836
2836
2836
2566
2374
2374
2566
2692
2322
2310
2210
2564
2566
2308
2308
2692
2692
2628
2326
2307
2244
2058
3114
2310
2310
2054
2319
2351
2564
2836
2312
2833
2306
2306
2626
2306
2306
2676
2418
2418
3194
2428
2560
2562
2432
2562
2562
2370
2370
2902
2562
2562
2562
2562
2580
2612
2580
2434
2498
2434
2612
2388
2050
2050
2370
2562
2594
2580
2604
2562
2946
2562
532
340
2562
2674
3826
2052
2058
2564
2564
2570
2696
3594
3082
3078
1029
2694
3074
2818
2818
2562
2560
3072
2560
2562
2562
2658
3074
2562
2688
2562
2562
3074
2624
2582
2580
2740
2588
2898
2164
3188
2164
2900
2900
2900
2882
2984
2834
2374
2562
2370
2598
2578
2261
3797
2418
2326
2838
2188
2188
2389
2308
2052
2307
2305
2561
2385
2316
2312
3077
3072
2822
2822
2818
2822
2702
2821
2826
2825
2828
2828
2053
2308
2084
2822
2822
2566
2050
2310
2310
2406
2370
2304
2312
2822
2830
2437
3074
2818
2566
2560
514
2560
2568
2825
3846
2694
2688
642
3842
2822
2822
2438
2822
2822
2830
2822
2822
2822
2822
2822
2822
2822
2054
2818
2818
2824
2816
2824
2050
2048
2818
2818
2818
2818
2816
2054
2054
518
2566
2821
2821
2056
2050
132
2178
2050
2564
2160
2560
2568
2178
2178
2582
2182
2304
2574
2054
2048
2912
2052
2820
2050
2830
2818
3778
2304
2561
2822
2822
2307
2822
2308
2178
2354
2816
2498
2450
2946
2946
2370
2918
2306
2880
2176
3014
2562
2368
2054
2336
2372
2950
2444
2282
2434
2245
2245
2252
2252
2508
2432
2503
2253
2438
2278
2253
2662
2662
2518
2434
2434
3202
2243
2691
2275
2275
2758
2499
2758
2246
2438
2438
2438
2246
2246
2438
2438
2246
2246
2246
2246
2246
2246
2438
454
2438
454
2506
2246
230
2242
2246
2246
2246
2406
2496
2240
2752
2752
2752
2240
160
2240
224
2692
2432
130
194
450
2434
2690
2242
2242
322
196
2560
2694
2432
2688
2432
2496
2432
448
2432
3200
2432
2432
2436
2176
192
224
2176
192
2432
448
388
452
2688
2440
2272
448
200
2760
2240
2240
2240
2688
704
2752
2752
2660
2240
2244
2240
2240
2432
2246
454
2786
2435
2501
2723
2243
2499
2659
2436
2373
2180
2374
2370
2464
2210
2594
2370
324
226
2370
2226
2256
2048
2048
2048
2048
2274
2246
2434
2434
2690
2246
2436
2432
2531
2787
2545
2370
2872
2662
2502
2438
2886
2400
2179
2062
2054
2054
2274
2062
2052
2056
2052
2050
2048
2322
2320
2048
2900
2502
2752
2240
2356
2806
2518
2632
2246
2178
2050
2053
2694
2152
2214
2308
2118
2214
2214
2054
2086
2180
2178
2068
18
2304
258
2050
2304
2312
2640
2182
2213
2314
2316
2316
2180
2114
2150
2128
2148
3762
2162
2113
2088
2054
2054
5
2182
142
2054
2080
2336
2336
2080
2100
2180
2180
2052
2048
2342
2626
2306
2306
2053
2054
5
2054
2112
3840
2318
2824
2825
2830
2056
2636
2628
2572
2828
2821
2824
2572
2209
3202
2208
2562
2053
2629
2056
2572
2178
2854
2662
2566
2662
2326
2565
2820
2052
2820
2178
2054
2054
2054
2179
2050
2050
2050
2051
2626
2627
2822
2818
2819
2819
2822
2562
2054
2822
2822
2822
2822
2822
2822
2822
2662
2662
2822
2662
2634
2598
2598
2662
2598
2598
2592
2822
2822
2822
2694
2598
2822
2822
2566
2630
2054
2598
2598
2208
2594
2592
2182
2566
2566
2566
2594
2214
2182
2630
2830
2830
2830
2630
2334
2054
2670
2670
2822
2822
2822
2822
2822
2822
2822
2054
2630
2598
2182
590
2566
2630
3206
3206
2566
2624
2624
2624
2208
2830
2208
2624
2624
2624
2592
2594
2592
2592
2592
2592
546
2566
2598
2622
2214
2598
2216
2626
2624
2624
2816
2816
2672
2048
2
2658
2626
2626
2176
2052
2820
2064
2641
2048
2048
2052
2052
2052
2052
2052
2048
2048
2048
2048
2048
2048
2048
2048
2848
2068
2628
2048
2048
2624
2656
2656
2656
2628
2628
2628
2624
3200
576
2624
2624
2624
2624
2624
2816
2816
2816
2816
2816
2816
2816
2816
2816
2624
2304
2184
2832
2832
2608
2816
2816
776
2818
2820
2820
2816
2816
2816
2816
2816
772
2816
2816
2176
2176
2822
2560
2560
2176
2608
3200
2661
2611
2819
2051
2208
2724
2212
2592
2592
2214
2210
2310
2724
2224
2224
2212
2212
2192
2176
2304
2304
2352
2560
2644
2626
580
2610
2608
2664
632
2680
2200
2612
2580
2610
2226
2624
2562
2051
2054
2822
2563
2822
2072
2064
2819
2517
2757
725
2773
2053
2180
2435
2052
2132
2132
2050
2052
2069
2069
2629
597
2629
2197
3852
2828
2060
2050
2562
2330
3098
2231
2870
2050
2816
2816
2816
2340
2324
2836
2082
2082
2068
2068
2068
2340
2086
2456
3096
3096
2828
2824
2824
2840
2824
2823
2572
2572
2572
2570
2570
538
2572
540
2570
538
554
570
2602
570
2616
2698
666
2700
664
2700
2714
2714
2828
2828
2828
2825
2825
2824
792
3736
2074
2074
2584
2056
2072
2058
2072
2056
2056
50
2188
2058
138
140
2058
138
2188
2188
156
2188
2056
2076
152
2060
2572
540
2570
2316
2072
2316
2060
2060
2072
9
2056
10
2060
2314
2058
2332
2570
26
2584
2072
2060
2140
2378
314
2154
2074
2200
2072
2072
2072
2074
2076
2076
2056
2060
2068
2202
2138
2070
2330
2394
410
2316
2386
346
2906
2714
2824
2844
2824
2836
2840
2057
2048
2048
2049
2057
2200
2840
2584
2058
2184
2049
2116
2840
2844
2396
2604
2826
2056
2828
2076
3226
2584
2584
2616
2568
562
2680
2660
2676
3252
2826
2816
2928
2064
2867
2610
2568
3888
2864
2560
2088
82
3120
2312
2064
3076
2564
2224
2224
2368
2304
2720
2081
2080
2080
2084
2084
2081
2080
33
2080
2080
33
2080
2592
2081
2064
2312
2312
2304
257
2305
2120
2144
2368
2144
2700
2834
2178
2885
2883
2310
2827
2219
2438
2950
2048
2438
2434
2825
2854
2850
3072
3090
3090
3090
3090
2834
2304
2310
2304
2305
2305
2305
2310
2561
2566
2566
2566
2566
2566
2566
2562
3840
2816
2816
2822
2822
2822
2822
2817
2822
2822
2978
2822
2816
2816
2854
2822
2834
2834
2835
2818
2850
2067
2098
2088
2066
2084
2082
2835
2834
2818
2824
2082
2082
2054
2051
2310
2310
2056
2056
2067
2067
2052
2568
2051
2816
2048
2304
2049
2048
2048
2048
2048
256
2305
2048
2048
2050
2050
2059
2059
2659
2822
2048
2066
2354
2098
2098
2049
2054
2054
2054
2054
2054
2054
2310
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2310
2310
2566
262
3078
2066
2118
2323
2560
2054
2054
2310
2054
2054
2310
2056
2056
2057
2050
2146
2370
2664
2562
2066
2066
2055
2067
2067
2310
2248
2578
2088
2344
2050
2054
2112
2578
2066
2568
18
2562
2322
338
2674
2886
2566
2560
2560
3211
2566
1158
2566
1158
2566
1158
2566
1158
3208
3608
3590
3602
2048
2286
2056
2392
2389
2440
398
462
2510
2512
2050
2068
2510
2380
2662
2422
2390
2262
2262
2502
2662
2228
2048
2048
1
2048
3000
2552
3000
2176
2268
2956
924
2956
924
905
2248
2264
2264
2858
2906
2890
826
2936
2866
2892
2856
2060
2166
2326
2326
2104
2104
2102
2150
2110
126
2078
2878
2110
2064
2064
48
17
2110
2078
2078
2078
23
2070
2078
2646
2305
3787
3040
2992
2992
2993
3776
2916
2960
2912
3008
3040
3008
2898
2432
2062
2087
2122
2336
2193
2112
2112
2120
2120
2320
2144
2080
33
97
2112
2064
2144
2116
2116
2096
2128
2096
2064
2113
2624
2936
2060
2944
2950
2950
2950
2950
2532
2260
340
2466
2484
2484
2500
2500
2500
2372
452
2372
2500
453
2500
2432
448
2432
448
2499
2424
2392
2392
2432
320
576
448
2388
2388
2368
2496
2368
576
2496
2496
2368
2676
2404
2404
626
2410
2404
372
2404
2538
2900
2368
2496
2676
2364
2048
2392
340
2378
2412
2324
2332
2260
2668
2060
28
2060
2060
28
2066
2060
2292
2668
2076
2068
2076
2076
2076
2060
28
2068
2260
2356
2356
2356
2356
2076
2076
2068
2908
2908
2420
2420
2076
2452
2460
2376
2344
2236
2940
2552
2744
2250
234
218
250
2520
508
2250
234
250
2520
2268
2296
504
252
2520
2228
2808
2776
2264
248
2290
2716
2618
2778
762
2810
2282
250
2266
474
2520
476
2266
2458
458
474
2380
2524
2508
476
2296
220
2300
476
2296
220
2268
2552
2762
730
762
2778
746
666
762
2808
2716
732
2296
2296
440
2296
2632
2264
2258
2194
178
2520
2258
2260
2232
216
2260
340
2260
340
146
210
338
2389
2264
2268
2376
2648
2202
458
2266
2200
170
154
426
458
466
2236
2204
188
428
412
444
2472
456
488
428
492
2492
2760
732
2762
2488
2268
2394
378
490
410
2218
234
218
250
186
458
442
474
2474
2460
380
476
473
2236
220
444
460
476
2460
476
2504
488
472
412
492
476
2552
444
500
460
476
2488
476
2648
2200
2226
2524
2668
2712
2666
2770
2770
2232
2296
2250
218
2268
2460
2650
666
2250
2266
2048
2408
2048
2048
2418
2362
2362
2354
2048
2232
2460
476
2522
2664
2280
2424
3304
2076
2680
2472
2304
2472
2212
2052
2318
2218
2192
2608
2608
2608
2608
2609
2608
2608
2320
2336
2625
2064
2608
2832
2224
2336
176
2352
2576
2576
2835
2835
2833
2192
2608
2224
2192
2195
2832
2576
2576
2576
2064
528
2224
177
2224
2225
2224
177
2224
2225
2225
2224
2320
2224
2192
176
304
2224
2224
2224
177
2224
2224
2224
2225
2225
2225
2225
2224
2225
2225
2834
2820
2720
2720
2320
2610
2592
2592
2076
2148
2124
2068
2076
2076
2076
2364
2076
2644
2172
2172
2156
2164
2124
2076
2168
2084
2164
2328
2104
2324
2528
2308
2404
2059
2384
2192
2544
2480
2416
369
2480
2416
2496
2496
2576
560
2916
2928
2928
2696
2162
2146
2114
2131
115
2114
2152
2148
2146
2118
2118
2149
2082
2438
2438
2084
2088
104
2153
2113
2113
2112
2113
2113
2113
2113
2150
2152
2153
2152
100
2120
104
2152
105
2152
2152
2152
2152
2088
104
2121
2120
2121
2121
2121
2118
2152
2151
2112
2112
2112
2146
2346
2118
2084
2085
2082
2063
2062
2062
2063
2062
2945
2063
2347
2195
2195
2195
2099
2067
2627
2180
2211
2195
2579
2195
2195
2227
2835
2728
2216
2195
2195
2195
2195
2211
2600
2216
2338
2129
2595
2835
2954
2438
2438
2438
2370
3078
3078
2822
2818
3072
2694
2688
2816
2816
2946
2816
770
2816
770
2816
2818
2054
3202
2322
2310
2578
2063
2050
2054
2074
2370
2306
2970
2628
2850
2950
2447
2116
2880
2604
2604
2502
2758
2278
2756
2436
2758
2754
2278
2534
2246
2246
2180
2392
2694
2438
2694
2626
2626
2390
2646
2124
2060
44
76
2502
2336
162
290
2272
226
2240
2754
2402
2240
194
2732
2700
2054
3142
2118
2116
2052
2196
2086
2185
2308
2182
2182
2564
518
2054
2054
2054
2054
2054
2054
2054
2310
2068
2069
2069
2068
2196
2127
2071
2068
2071
2050
2048
2144
2060
2060
2060
2060
2118
2050
2050
2816
2816
2829
2979
3105
2844
2072
2072
2200
2048
2824
2180
2052
2052
2449
2968
2072
2072
2332
2328
2328
2072
280
2816
2055
2376
2093
2072
2856
2452
2617
2120
2120
2456
2832
2832
2216
2856
2840
2216
2600
3080
2600
2051
2816
769
2048
2832
2048
2049
2048
2049
2304
2304
2049
2194
2192
2304
2176
2384
2304
2432
2432
2456
2344
2048
2048
2816
3120
3096
3120
2320
2609
2560
3841
2688
2704
2704
3840
3848
2816
2819
2817
2872
2916
2817
2818
2816
2944
2872
3000
2096
2096
2096
2068
2048
2048
2304
2048
2184
2066
2104
2072
2056
2072
2072
2056
2056
2048
2560
2056
2136
2137
2073
2073
2048
1
2050
2050
2048
2096
2096
2048
2097
2057
2057
2049
2120
2120
2563
2048
2048
2048
2048
2568
560
2368
2072
2104
2104
2072
2096
2608
2928
3440
2736
3952
2768
2924
2060
2060
2060
2864
2928
3760
2864
2928
3057
2864
2864
3056
2048
2048
2060
2160
624
2672
2817
2817
2817
2947
2086
2048
2992
2164
2120
2048
2368
2048
2576
2560
2216
360
2160
2560
3200
2563
3200
2051
2564
2588
2124
2400
2384
2566
2850
2082
2066
2466
2466
2210
2578
3730
2978
2978
2050
2050
2050
2306
2066
274
2066
2066
2082
546
2594
2578
2306
2306
226
354
610
338
2306
210
338
2578
2114
2082
2338
3090
610
3090
2322
2306
2066
2994
2324
2318
2818
2832
2384
2824
2072
2065
2064
2562
2328
2840
2178
2178
2568
2156
2604
2180
2559
2815
2064
2064
3812
2400
2424
2384
2384
2548
2756
2680
2360
2228
2295
2296
472
2731
2056
2312
2600
2600
2852
2100
2164
2050
116
2246
2212
2100
2144
2080
2076
2076
2100
3048
2120
2468
2468
2472
2472
2504
2504
2456
2456
2473
2760
2976
2232
2148
2073
2112
2080
29
2080
2112
65
2113
2112
2112
65
2048
2080
2080
2088
2068
2088
2358
2116
2294
2052
2088
2072
40
2088
2120
2120
2120
2120
2084
2850
2848
2061
2061
2317
2061
2061
2061
2079
2232
632
2616
2616
3208
2824
2824
2824
2824
2824
2820
2184
2312
2313
2308
2180
2360
3181
2157
2372
2472
2472
3673
2146
2712
2156
2096
2128
2156
2156
2048
2096
2048
2048
2048
2048
2048
2096
2160
2128
2128
2072
2096
2128
82
2128
2064
2064
80
2051
2048
2051
3012
3012
2984
2984
3012
2560
2817
2048
2060
2060
2060
2060
2627
2893
2848
2598
2224
2712
2576
2232
2178
2224
2584
2066
2224
2224
304
2192
2192
176
2192
2576
2584
2064
528
2066
2064
528
2192
2192
2192
2192
2192
2320
2192
2576
2064
528
2192
2192
2192
176
2192
2320
144
176
2192
2320
2560
2563
2176
2176
2572
2060
524
2316
2887
2887
2624
2561
2561
2608
2213
2064
2120
2116
2071
2468
2146
2148
2148
2984
2976
2960
2980
2984
2412
2262
3092
2080
2222
2306
2050
3846
3846
3846
3846
3840
3842
2048
2566
3590
3590
3843
2342
2342
2754
2374
2374
2950
2950
2950
2368
2102
2370
3590
2834
2816
2310
2754
3334
3334
3334
3334
3334
2434
2304
2307
2340
2112
2498
2118
2470
2596
2498
452
2112
2182
2244
2244
2244
2244
2247
2244
2244
452
2484
2260
2276
2189
2306
2306
2176
2312
2310
2190
2242
2240
2368
2310
2304
2304
2304
2304
2304
2307
2214
2214
2192
2882
2370
2242
2370
2242
322
290
2230
2118
2438
398
2210
2211
2214
2214
2214
2214
2214
2214
2246
166
2278
2222
2214
2214
2210
2210
164
2212
2208
2212
2212
2209
2211
2211
2180
2214
2214
2816
2050
2132
82
2048
2064
2048
2068
2052
2052
2050
2122
2114
2850
2368
2052
24
2052
2060
2212
2055
2055
2061
2054
2061
2150
2134
2310
2050
2050
2306
2122
2054
2054
2054
2054
2054
2054
2054
2358
2144
2950
2278
2182
2062
2118
2054
2054
2054
2054
2054
2054
2246
2054
2054
2310
2054
2054
2054
2054
2246
2630
2174
2062
2054
2150
2054
2054
3894
2054
2054
2054
2246
2118
2048
2048
2240
2048
2112
2118
2246
2050
2178
132
194
98
196
226
2274
228
2946
2946
2114
2050
2048
2
3922
3682
2146
2276
2056
2144
2048
2272
2144
2148
2144
2048
2048
2048
2048
3684
3680
3684
3684
2048
2048
2048
2256
2274
2289
2240
2272
2272
132
228
2176
96
224
2240
2272
1632
3680
2144
2240
2051
2147
2291
2275
2273
3683
2058
2156
2138
2435
2051
2166
2150
2062
2446
2166
126
950
2174
2150
2150
126
2150
2166
126
2150
2150
2146
2150
2166
2166
126
2166
126
2130
2162
2054
2118
2144
2816
2146
2486
2416
2662
2048
2048
2052
2162
2066
2048
2048
2130
242
2146
2656
2048
2050
2112
66
2056
2056
2048
2
18
2048
2064
18
2578
2228
2162
2048
2480
2866
2130
2160
2160
3683
3072
2168
3698
2248
2051
2232
2088
2049
2592
2050
2245
2070
2070
2472
2432
2465
426
2474
2465
2432
2328
268
3626
1594
3866
3868
3850
1818
3852
1820
3848
3852
1820
3896
3868
2826
3596
2464
2314
3896
3850
1850
3732
2826
2824
3896
2824
3642
2618
2872
2828
2826
794
2828
796
2570
530
3614
2846
3624
3640
2104
2104
2396
2072
2074
2104
2464
3890
2481
3856
3841
3840
2434
2824
2834
2834
2816
2368
2368
2658
3584
2568
2432
2432
3600
2048
2178
2434
2484
434
2482
2470
2480
2081
3114
2598
3142
3138
2629
2630
2624
2600
2638
2626
2630
2562
2560
2560
2560
2632
2624
2624
2624
2592
2616
2612
2592
2626
2596
2592
2628
2632
2632
2592
2600
3012
3122
3084
3085
3082
3660
3110
3118
2054
2566
2566
2368
2118
3174
2340
2182
2190
2112
2880
2246
2246
2886
2886
2560
2888
2886
2568
2562
2886
2114
2246
2246
2466
2322
2210
2210
3626
3626
1594
3946
1914
2296
2112
3018
3018
3018
2954
1002
970
1018
3017
2964
1020
972
2490
2688
2868
2100
2132
2456
2280
2290
2276
2488
2324
3962
1906
3964
2296
440
2180
2180
2180
2229
2238
2342
2480
2480
2481
2480
2096
2496
2400
2416
2400
2734
2064
2065
2064
17
2080
2080
2080
2496
2048
2080
2126
2048
2176
2896
2273
2929
2224
2352
2272
2348
2220
2206
2220
2252
2252
2204
2252
2204
2252
2204
2252
2252
2200
2183
2250
2218
2217
2208
2216
2880
2208
2208
2208
2240
2240
2192
2192
2192
2128
2128
2144
2052
2052
2288
2048
2048
2049
2048
2048
2560
2280
2144
2128
2208
2161
2148
2148
2128
2112
2624
2056
2476
2324
2332
2928
2928
2322
2324
2328
2328
2093
2280
242
2226
2277
2180
2180
2789
2995
2305
2306
2312
2222
2334
2222
2247
2247
2048
2240
2210
2152
2152
2152
2147
2131
2355
2154
2243
2118
2120
2120
2147
2067
2660
3648
2056
2056
2152
2152
2355
2216
2120
2120
104
100
2152
168
2152
2152
2248
2152
101
2149
2227
2163
2227
2227
2227
2112
66
65
2241
2120
73
2120
2120
2120
2120
2120
73
2120
2120
2121
2120
2120
2120
2116
2131
2131
2275
2131
2131
2131
2131
2118
2114
2115
2408
3656
2120
104
360
73
2120
2121
2120
2120
2120
2121
2120
2121
2120
2120
2120
2116
2131
2131
371
2131
2419
2118
2120
2050
2066
2240
2624
2112
2112
576
2112
2112
2056
2248
2152
2152
2152
2152
2152
2120
2993
2163
2243
2115
2115
2115
2865
2115
2065
2144
2220
2220
2604
2112
2320
2560
2220
2220
2340
3206
2433
2488
2462
3946
3929
3948
1916
2440
2976
2816
2328
2072
2360
2308
3226
2932
2930
3226
2788
2900
2934
2678
2932
2930
2422
2932
2932
2764
2176
2164
2470
2792
2226
2664
2166
2072
2072
2074
2928
2928
2928
2820
2228
2940
2626
2658
2618
2308
2198
2496
2588
2584
2792
2173
2941
2882
2914
2626
2567
2932
2882
2906
2882
2914
2166
2934
2930
2934
2932
2930
2932
2106
2104
2626
2674
2916
2932
2272
2848
2664
2230
2228
2938
2932
3022
3036
3010
3010
3034
3026
2488
2144
2144
2470
2982
2496
2150
2912
2315
2086
2082
2592
2806
2776
2674
2309
2324
2348
2318
2348
2180
2180
2180
2180
2180
2308
2356
2628
2362
2176
2482
2460
2458
2056
2058
2058
2066
2058
2058
2054
2496
2396
2386
2060
2060
2058
2060
2070
2060
2060
2070
2057
2057
2062
2062
2062
2063
2060
2060
2062
2050
2062
2060
2060
2060
3060
2054
2054
2054
2068
2068
2070
2052
2052
2066
2054
2068
2050
2450
2132
2132
2166
2166
2130
2120
2508
2572
2572
2226
2226
2226
2226
2954
914
2154
2226
3044
2098
2155
2048
2816
3780
2818
3866
2844
2050
3604
2067
2980
2772
2198
2164
2852
2824
2824
2056
2056
2224
2312
2988
3940
2476
2476
2437
2436
2442
2436
2441
2441
2441
2482
2432
2432
2432
2435
2435
2053
2165
2050
2050
2246
2951
3068
3186
2900
2484
2856
3156
2956
2188
2190
2956
2820
2838
2846
3174
2858
2858
2832
3490
3458
3462
2406
2310
902
3510
3508
2056
2132
2276
2185
2252
2252
2434
2450
2533
2242
2444
2177
2104
2152
2077
2333
2050
18
2052
2263
2181
2100
2098
2108
2050
2053
2066
2052
2148
2066
2066
2066
2052
2052
2052
2076
2066
2066
2066
2052
2066
2258
2274
2102
2102
2102
2098
2610
3638
2102
2418
2068
2068
2068
2052
2057
2180
2292
2292
2292
2292
2420
2054
2073
2305
2265
2568
2568
2144
2145
2048
256
2336
2081
2084
2438
2051
3696
2304
3682
3602
2049
2049
2050
2081
2052
3894
2271
2271
2255
3636
2072
2736
2432
2240
2240
2464
2240
3569
2932
2421
2268
2557
3260
2332
2146
2110
2054
2125
2776
2528
2928
2272
2134
3286
2582
566
2800
2934
2934
2422
2934
2934
2678
2678
2930
2930
2930
2328
2450
2762
2934
2934
2312
2930
2930
2930
2930
2930
2930
2242
3478
2390
2614
2230
2933
2226
2228
2181
2136
2150
2914
2146
2706
2706
2712
2116
2120
2088
2134
2774
2326
2326
2134
2754
2082
2152
2122
2180
2116
2122
2116
2116
82
2116
2244
2762
2052
2634
2322
2322
2308
2136
2264
2072
2328
2072
2084
2084
2088
2162
2162
2834
2136
2080
2584
2742
2096
2918
2590
2590
2590
2526
2398
2178
2846
2155
2988
2140
2864
2929
2096
2938
2896
2929
2081
3234
2301
2150
2840
2372
2344
3466
3466
2312
2312
2312
2404
2392
2120
2120
2122
2186
2250
2762
2056
2496
2084
2696
2201
2166
2432
2688
2688
2432
2816
769
2560
2432
2432
385
2816
2368
321
2368
2880
3296
2880
2880
2560
3136
3840
2896
2434
2666
2664
2664
2116
2664
2664
2664
2072
2116
2238
2656
3168
2053
2048
3426
2542
2944
2913
2320
2826
2342
2886
2665
2152
2216
2176
2176
2304
2815
2636
2476
2476
2828
2156
2732
2124
2060
2060
2191
2060
2060
2060
2124
2127
2159
2159
2159
2051
2063
3340
3340
2564
2590
2590
2334
2390
2902
2468
2410
2522
3254
2316
2390
2413
2198
2214
2214
2846
2829
2826
2506
3888
3014
2864
2118
2630
2096
2662
2666
614
2426
3270
2528
482
2864
2712
2456
2580
2203
2444
2480
2865
3889
2115
3972
2300
2112
2752
2304
2304
2304
2304
2304
2496
2499
2912
2912
2912
2368
2424
2368
2304
3264
2424
2424
2424
2424
2424
2168
2176
2178
2176
2176
2232
2180
2108
2136
2912
3068
2103
2144
2080
2060
2076
2060
2060
2060
2060
2060
2060
28
2060
28
2076
2076
2076
2060
28
2060
2060
28
26
2445
2189
3312
2170
2630
2438
3206
2500
2122
2052
6
38
3201
2568
2374
2374
2520
2400
2328
2328
2316
2176
2180
2144
2136
2072
2072
2072
2076
2072
2092
2072
2080
2080
2092
2188
2440
2112
3254
2364
2652
602
3046
2061
2061
2061
2061
2400
3204
3084
2054
2054
2316
2316
2060
2060
2326
2316
2326
2560
2432
2436
2432
2436
2948
3252
3264
2828
2828
2828
2828
2072
2072
2304
2696
2184
2184
2184
2432
2630
3008
2314
2314
2688
2688
2688
2688
2692
2176
2368
2368
2368
2368
2372
2074
2074
2048
2048
3080
3080
2180
2314
2314
2056
2058
2312
3716
2068
2322
2052
2420
2568
2824
2826
2826
2826
2954
2954
2836
2836
2820
2103
2182
2374
3206
2312
2826
2822
2250
2708
2702
2180
2182
3206
3204
2564
2318
2064
2406
2436
2370
2310
2310
2438
2061
2061
2560
2180
2184
2052
2050
2050
2050
2118
2118
2728
2214
2858
3130
2142
2694
3814
2572
2570
3002
3002
2234
2959
2106
2106
2106
2106
2692
2692
2692
2528
2528
2528
2792
2312
2434
2434
2370
2626
2690
2436
2574
2572
2690
2822
2822
2822
2822
2794
3296
3942
3914
3782
3782
3780
2424
3586
3332
3392
3393
2414
3936
3002
2976
3776
2060
2060
2572
2414
2400
2144
3610
2844
2414
2400
3708
2172
2700
2319
2312
3848
3900
2898
2088
3624
2088
2952
2948
2948
2946
2808
2874
2180
2692
2180
3054
2698
2229
3252
692
2208
2110
2110
2301
2300
2213
2304
3905
2212
2185
2700
2189
2428
2428
2613
2844
2854
2674
2632
2994
2561
2901
2915
2924
2934
2934
2261
2644
2356
2930
2674
2674
2181
2416
2418
2930
2410
2404
2920
2672
2874
2501
2834
2674
2326
2180
2186
2320
2184
2925
3440
2594
2578
2578
3338
2928
2566
2542
2902
2902
2906
2934
2934
2934
2902
2934
2934
2562
2070
2880
2884
2888
2904
2888
2186
2104
2930
2930
2930
2930
2674
2672
2678
2678
2678
2881
2917
2072
2250
210
2244
2226
2826
3812
2180
3728
3176
2228
3055
3010
3054
2928
3010
3054
3040
2940
2950
2918
2064
3002
2910
3586
2832
2827
2888
2134
2424
2896
2129
2274
2386
2088
2522
2546
2450
2762
2922
2160
2332
2080
2176
3190
2858
2816
2098
2104
2822
2062
2652
2191
2351
2189
2189
2190
2190
2318
2652
2334
2190
2350
2306
2310
3890
2758
2470
2500
2466
2513
2318
2703
2254
2254
2695
2626
2694
2246
2344
2646
2646
2326
2326
2646
2358
2262
2262
2262
2262
2262
2262
2358
2326
2358
2326
2330
2326
2358
2186
2242
210
2242
2306
2402
2312
2336
2688
2688
2624
2240
2240
2240
2240
2692
2642
2186
2314
138
2314
274
2642
2706
2194
2186
2186
2194
3864
2704
2648
2712
2200
2328
2648
2328
2776
2520
2520
2520
2310
2184
2184
2184
2184
2184
2312
2312
2310
2310
2696
2648
2184
2312
2312
2704
2328
2328
2264
2696
2696
2696
2696
2630
2408
2406
2408
2408
2184
2184
2632
2690
2641
2305
2695
2401
2328
2624
2644
2180
2246
2182
2341
2312
2176
3882
2194
298
306
2194
2314
2186
146
2186
2328
2240
2240
2240
2240
2190
2320
2640
2318
2702
2264
2641
2320
2311
2695
2311
2845
2828
2799
2582
2926
2390
2912
2488
2058
2058
2056
2522
2050
2070
2056
2054
2960
2952
2448
2440
2060
2930
2918
2692
2260
2402
2710
2518
2636
2262
2242
2952
2166
2702
2157
2222
2998
2254
2230
2230
2230
2222
2145
2250
2834
2834
2066
2066
2322
2056
2056
2472
2248
2149
2079
2068
2076
2246
2246
2154
2276
2278
3714
2882
2059
2076
2050
2050
2058
2050
2066
2066
2064
2064
2048
16
2064
2065
2054
2054
2065
2064
2098
2090
2090
2090
2049
2070
2070
2070
2544
3224
2328
2876
2828
2830
2060
3860
2516
3009
2828
2068
2060
2076
2187
3167
2188
2067
2061
3853
2061
3022
2083
3070
2942
3602
3950
2994
2986
2982
2246
2854
2497
2062
2062
2062
2277
2052
2057
2057
2062
3849
3854
2823
2052
2062
2062
2055
2065
2096
2864
2864
2992
2864
944
2864
2864
3078
3942
2918
2816
3946
3850
2736
2736
3966
2058
2058
2060
2870
2870
2870
2774
3854
2838
2838
2998
2542
1902
2070
2926
2926
2456
2058
2058
2070
2070
2070
2070
2058
2222
2514
3842
2834
2818
2818
3842
3042
2050
2914
2914
2818
2818
2818
2818
2818
2818
2818
2050
2050
2050
18
2066
2050
2050
2870
3158
3158
2102
3840
2496
3840
2496
2840
2496
3840
3936
3808
2912
2056
2048
2048
2848
2848
2848
2082
2850
2850
2082
2850
2497
3594
3592
3592
3080
2568
2113
2290
2058
522
18
3786
3850
3858
2180
2054
2822
2312
3856
2072
2072
2054
2054
2054
2054
2054
2056
2056
2056
2056
2056
2056
2056
2056
2408
2065
3846
2056
2056
3800
3784
3784
3784
3857
3846
3846
3848
3848
3848
3848
3848
3848
3848
3848
2824
2824
2824
2824
2824
2824
2824
2824
2824
2520
2520
2520
2832
2824
2920
2064
2064
2064
2064
2054
2054
2056
2056
2056
2056
2056
2054
2056
2056
2072
2328
2056
2072
2584
2216
2072
3160
3797
3015
2055
2048
2208
2320
2224
2944
2922
2450
2452
2946
914
2438
2456
2456
2438
2438
2456
2456
2456
2968
2456
2076
3842
3842
3842
2914
2914
2082
2082
2082
2338
2082
2082
2082
2178
2100
2850
2070
2050
2050
2070
2050
2068
2104
2963
2865
2689
2689
2641
657
2049
2256
2641
305
2062
2064
2064
2054
2069
2049
2065
3841
3841
3809
2481
2908
2908
2268
2176
2688
2490
3002
2613
2576
2064
2912
2912
2656
2822
2822
2982
2246
2214
2182
2182
2182
2854
2598
2952
2952
2952
2980
2841
2648
2564
776
772
2568
2629
2130
2130
2130
2372
2442
2442
2180
329
2308
132
2314
138
2314
138
2186
2314
138
2186
2186
2184
2570
2570
2585
2584
2692
2698
2698
2898
2898
2898
2905
2905
2904
2904
2760
2186
2186
2840
2268
2264
2266
2184
2204
2204
2200
2258
2250
2250
2258
2250
2244
202
2249
2258
2244
2258
2120
2180
2180
2258
3794
3780
3780
1738
2130
2116
2130
2268
2268
2264
2268
2264
220
2266
2268
2826
2186
2820
3722
2186
2824
2200
2276
2130
2826
2826
2186
2136
2184
2120
2264
2184
2186
2228
2228
2184
2185
2184
2698
2634
2267
2378
2378
2378
2386
2378
2378
2634
3786
2156
2156
2156
2916
2180
2072
2072
2056
2072
2249
2712
2116
3012
2122
2540
2093
2188
2900
2068
2132
2349
2887
2231
2998
2232
2570
2588
2612
2584
2588
2584
408
2564
2604
2612
2484
2890
2896
2928
2066
2531
2202
2328
3496
2984
3752
2220
2220
3305
2840
2224
2948
2948
2224
2216
2115
2880
3712
2112
2112
2112
2112
2048
2112
2112
2112
65
2112
2112
2112
2140
2048
2112
2240
2817
2816
2816
2816
2816
2112
2240
2816
2240
2780
2586
3046
2661
2657
2094
2155
2219
2542
2950
2944
2374
2496
2633
3062
1022
3070
2944
2976
2976
2982
2982
2662
2848
2862
2849
2851
2851
2851
2858
2112
2182
2374
3846
3846
2310
2304
3814
2880
2144
2144
2158
2150
2150
2150
2144
2118
2054
2730
2918
2912
2880
2926
2886
2908
2906
2566
2880
2560
2182
2202
2076
2074
58
2142
2102
2931
2912
2912
2928
2048
2048
2178
2246
2822
2822
2268
2204
2270
2238
2268
3164
2246
2176
2240
2880
2112
2176
2176
2176
2176
2816
769
2816
2176
2176
2180
2180
2246
2182
3142
2822
2176
2266
2842
2206
2206
2177
2247
2183
2183
2246
2246
2246
2886
2246
2118
2118
2118
2118
2118
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2822
2822
3654
2822
3142
2266
2182
2630
2680
2240
2176
2816
2176
2176
2816
2240
2240
2245
2240
2240
2880
2312
2662
2208
2192
2072
2259
2274
2918
2112
3174
2188
2828
2400
2414
2560
2592
2406
2592
2400
2598
2592
2400
2592
2880
2562
2560
2432
2566
2566
2566
2566
390
2566
2566
2566
2560
384
2560
2560
2564
2950
2976
2064
2234
2096
2844
2858
2844
2844
2844
2844
2859
2080
2484
2353
2072
2094
2865
2342
2310
2182
2320
2696
2100
2112
2112
2112
65
2112
2792
2440
2788
2144
2502
2502
2502
2502
2502
2501
2240
2255
2255
2122
2130
2122
2122
2824
2186
2818
2183
2194
2258
2066
2834
2104
2104
2096
2088
2170
2170
2170
2810
2170
2061
2061
2061
2061
2066
2514
2063
2062
2062
2062
2062
2528
2253
3785
2800
2272
2272
2272
3808
2144
2745
2048
2624
2624
2624
2108
2336
2048
2116
3610
2152
2329
2240
2240
2241
2240
2304
2240
2304
2305
2240
193
2240
2072
2072
2049
2052
2072
2520
2052
2072
2051
2051
3005
2084
2048
2055
2054
2054
2054
2310
2182
2182
2694
2630
2630
2822
2816
2816
2816
2822
2816
2816
2816
2822
2816
2816
2816
2816
2820
2864
2864
2864
2816
2816
2816
2816
2865
2865
2816
778
774
2816
774
2822
2816
2816
2824
2816
2856
2856
2856
2856
2856
810
2856
2856
2856
2856
2856
2824
2824
2856
2820
2300
2824
2824
2820
2834
2054
2054
774
2150
2150
2054
2054
2054
2054
2054
2054
2054
2150
2150
2054
2054
646
2054
774
2182
2182
2054
2054
2054
2214
2214
2214
2214
2214
2182
2310
2182
2214
2214
2214
2214
2182
2148
2660
2823
2823
2524
2308
2184
2692
2314
2314
2322
2314
138
2308
2308
2314
2186
2314
138
2628
2308
2184
132
2312
2308
2308
2692
2696
2632
2308
2184
2180
2706
2314
2698
2698
2698
2186
2186
2186
2314
2308
2308
2186
2314
2314
2314
2194
2308
274
2308
2308
2184
2180
2180
2308
2180
2180
274
2180
2312
2698
2698
2698
2698
2698
3210
650
2698
2696
2692
2692
2184
2184
2308
2184
2180
2264
2266
2778
2778
2632
2186
2180
2184
132
2184
2184
2308
2180
2184
2194
2186
2314
138
2313
2264
2194
2186
137
2696
2186
2628
2186
2186
2186
2186
2634
2634
2634
2180
2194
2180
2194
2642
2308
2313
2632
2312
2312
584
2308
2308
292
2696
2642
2632
2308
2308
2314
2314
2314
2314
2186
2314
2314
138
2314
138
2186
2314
2314
2314
2314
2308
2308
2308
2308
2180
2308
2308
2308
594
2308
580
2308
2308
274
2312
2312
2308
2308
2308
2308
580
274
2308
2308
2308
2308
2308
2312
2308
580
2628
2340
2186
2322
2642
2696
2698
2698
2698
2184
2184
2184
146
2194
2194
2706
2698
2698
2186
2186
2216
2312
2062
2076
2400
2074
2074
2074
2524
2276
2324
2324
2306
3896
2360
2413
2343
2460
2556
3024
2956
3024
2142
2446
2050
2178
2104
2104
2104
2088
2088
2089
2088
2088
2288
2412
3845
2072
2744
2968
2520
2456
2456
2536
2744
2884
2819
2947
2563
2456
2792
2436
2436
2243
2840
2072
2072
2584
2072
2072
2480
433
2480
2480
2480
2480
2480
2481
2481
2481
2480
2488
2472
440
2488
472
441
2488
2488
2488
2488
2488
2489
2489
2489
2488
2491
2491
2475
443
2491
2480
2491
2483
2945
2752
2368
2048
2560
2560
2560
2560
2164
2164
2096
2058
2061
2061
2061
2070
2070
2518
2174
2174
2174
2174
2174
2168
2168
2212
2308
2052
2148
2820
2416
2094
2144
2240
2128
2296
3056
3056
3056
1009
3057
3056
2128
2880
2880
2692
580
2692
2976
2976
2976
2712
2256
2272
2260
2326
214
215
2263
2318
2268
2228
2282
2255
2254
2236
2922
2304
2304
2844
2156
2156
2157
2240
2240
2240
2240
2243
2243
2243
2287
2156
2156
2220
236
2284
2268
236
2220
236
2284
2284
2284
2284
2284
2284
2220
2220
236
2269
2269
2269
2269
2269
2246
2284
2280
2241
2241
2241
2062
2068
2050
2048
2050
2054
2078
2079
2118
2113
2122
2705
2123
2083
2051
2051
2051
2051
2051
3842
2488
2517
2497
2049
2497
2049
2225
2049
2396
2220
2078
2078
2078
2071
2230
2076
2472
2371
2304
3072
2048
2626
2498
2518
2882
2902
2974
2590
2646
2854
2829
2718
2564
2940
2940
2582
2902
877
2902
2902
2902
2925
2646
2078
3110
2838
2830
3030
2312
2390
2134
2522
2118
2822
2680
2659
2082
2694
2436
2190
2872
2088
2856
2334
2718
2206
2700
2500
2630
2694
582
2206
2306
2246
2246
2204
2360
2694
2310
598
2694
2086
2086
2839
2839
2224
2224
2224
2224
2294
2102
2102
2102
2102
2102
2100
2886
2202
2182
2182
2344
2183
2118
390
3286
2246
2244
2054
2181
2082
2053
2508
2182
2502
2060
2060
2450
2066
2066
2066
2066
2086
2226
2220
2053
2053
2056
5
2056
5
2184
2055
2212
2056
2052
2296
2168
2168
2500
2052
2052
2052
2050
2054
2054
2952
2925
2564
3670
2997
2100
2225
2204
2716
2176
2913
2432
2068
2069
2378
2674
2228
2228
156
2322
2824
2824
2824
2824
2648
2289
2124
2265
2728
3052
2452
2585
2620
2140
2456
2112
2112
2476
2108
2156
2236
3756
1724
812
828
3340
2680
2193
2673
2673
2672
2956
2545
2544
2064
2115
2368
2424
2053
2176
2176
2432
2432
2424
2936
2880
888
2936
2884
2920
2520
2520
3008
2952
2980
2952
2368
2435
2176
3427
2752
2752
2680
2880
888
2936
2144
2146
2147
2156
2092
2915
2882
2880
833
2560
2620
2620
2050
2077
2072
2053
2240
2240
2936
2176
2268
2240
2176
2204
2204
2204
2204
2204
2179
2177
3140
2220
2268
2243
2204
2205
2176
2176
2116
2180
2240
2176
2176
2176
2176
2206
2206
2176
2140
2204
2114
2176
2176
2176
2176
2716
2688
2624
2244
2180
2180
2180
2232
3592
2120
2376
3720
3400
2680
2092
2284
2284
2433
2152
2168
2696
3080
2168
2609
2608
2608
2608
2176
2048
2204
2312
2312
2312
2144
2144
2144
2593
2734
2303
2592
2292
2293
2400
2560
2368
2560
2560
2584
2600
2608
561
2432
2560
2562
2560
2146
2060
3124
2560
2562
2906
3726
2098
2438
2448
2470
2470
2470
3718
3110
2598
2598
2054
2054
2182
2086
2342
2630
2310
2310
2630
2630
2630
2630
2310
2310
2342
2308
274
294
2342
2310
2310
2310
2310
2438
2118
2214
2854
2822
2822
2822
2834
2822
2182
166
2610
2902
2886
3142
2912
2400
2908
2912
2048
2048
2630
2332
2072
2246
2246
2840
2284
2084
2212
2308
2692
2513
2512
3078
2844
2864
2832
2822
2582
2062
2100
2072
2100
2311
2312
260
2632
2376
2200
2828
2856
2856
2950
2246
2246
2310
2310
2216
2432
2096
2060
2061
2068
2070
2070
2604
2204
2468
2468
2465
2465
2520
2520
2520
2520
2521
2552
2980
2276
2220
2072
2080
2080
2084
2080
36
2080
2080
33
2082
2080
2080
2081
2084
2084
2520
2512
2529
2512
2864
2502
2306
2060
2060
2076
2060
2060
2076
2076
2076
2076
2524
3514
3488
2449
2449
2441
2441
2441
2441
2065
2088
2088
2088
2088
3584
2840
2840
2944
2944
2944
2944
2496
2432
2439
2948
2502
2476
3601
2257
2820
2652
3064
4045
2288
2216
2145
2144
2272
2156
2266
2464
2208
2048
2048
2048
2048
2072
2072
2052
2500
2072
2072
2520
2072
2072
2072
2072
2072
2072
2052
2496
2054
2636
2700
2604
2188
156
2636
2864
2995
2440
2444
2444
2444
2953
3924
2961
2976
2926
2467
3608
3864
2268
2244
2472
2072
2052
2472
472
2472
2472
2520
2520
2488
2520
2072
2052
24
2072
2072
2052
2072
2072
2488
472
2520
2488
472
2520
2488
472
2456
2456
2072
536
2072
2072
2520
2520
2488
472
2488
2264
2456
2456
2456
2456
2968
2048
2048
2252
2508
2052
2052
2052
2500
2079
2079
2048
2051
2051
2600
2497
2056
2072
2550
2304
2644
2226
2286
2285
2760
2760
2720
2789
2777
2156
2263
3072
2080
40
2080
2399
2415
3094
3094
3170
3190
3096
2386
2544
2902
3170
3506
3463
2994
2272
2314
2214
2178
162
2944
2946
3202
2976
3936
2398
3714
2518
2841
2944
2058
2582
3510
3510
3510
3510
2442
2816
2847
2876
2060
2820
2150
2822
2148
2826
2834
2148
2082
2181
2182
2182
2182
2184
2182
2182
2630
2640
2320
2342
2133
2826
2826
2440
2220
2082
2210
2218
2218
2624
2966
2872
2872
2872
2872
2872
2872
2490
2490
2512
2058
2410
2250
2314
2066
2314
2154
2224
2064
2386
2386
2543
2533
2528
2528
2528
432
2480
2470
2464
2480
2464
2470
2538
2536
2486
2468
490
2468
2468
2481
2536
2534
2470
2543
2471
2471
2450
2529
2481
2520
2162
2116
2130
2172
2176
2112
2182
2292
2292
2058
18
2154
2058
2986
2312
2052
2052
2070
2062
2230
2110
2110
2110
2098
2269
2146
2071
2519
2049
2049
2384
2074
2096
2096
2096
2096
2096
2054
2048
2464
2508
2992
2470
2480
2056
2672
2098
2098
2098
2098
2258
2294
2070
2070
2070
2518
2070
246
2294
2070
2070
2326
2770
2146
2050
2050
2146
2050
2322
3426
2050
2050
242
2290
2294
2294
374
2048
2048
2048
2048
2368
2178
2338
2290
2506
466
2500
466
2506
466
2058
2514
2052
10
2058
2052
2570
2570
530
2154
2058
2290
2290
3434
3978
2186
2054
2056
2056
2056
2056
2056
2054
2056
2072
2056
2056
2312
3590
3592
3590
3590
2064
2064
2056
2520
2314
2328
2328
2312
2312
2310
2310
2312
2280
2312
2312
2312
2312
2312
2312
2344
2055
2055
2305
2209
2177
3584
2266
2150
2290
2048
2048
2176
2186
2258
2498
2146
2146
2770
2146
2146
2146
2146
2146
2146
2146
2146
2294
2176
2178
290
2178
146
2290
2418
2178
2178
2186
2180
2294
2056
2080
2944
2154
2082
2424
2673
2052
2100
2260
2146
2050
2068
2050
2050
2050
2146
2146
2060
2050
2050
12
2050
2050
2076
2050
2050
2050
2332
2068
2050
3586
2210
2274
2052
2516
2914
2050
2146
2146
3590
2569
2050
3587
2306
2067
2211
3000
2081
2916
2182
2305
2278
2278
2472
2536
2152
2152
2536
2152
2536
2840
2841
3466
3466
2378
3076
3082
3082
3108
3076
3144
3140
3140
3144
1092
3332
3146
2578
2496
2378
2372
2378
2378
3080
2890
3144
3332
2841
3082
2186
2824
2889
2826
836
842
2826
2898
2820
2852
2834
2058
3346
3424
3424
2912
2144
2209
2431
2555
2824
2472
3354
2457
2368
3137
2816
2304
3344
2848
2854
2848
2176
2304
2794
3072
2560
2304
2304
3864
2588
2266
2058
2468
2468
426
2064
2498
2544
2685
3370
2914
3282
2258
2836
2054
2048
2316
2305
2305
2822
2312
2816
2816
2304
2840
2820
2820
2820
2692
2308
2852
2616
3850
2694
2120
2822
2320
2832
2312
3880
4034
3334
3636
3637
3226
3826
3074
3074
2594
2690
2834
2968
2102
3120
2614
2486
2082
2560
3015
2510
2510
2854
2950
3896
3856
3248
2840
2066
3182
2256
2087
2503
2342
2438
2214
2208
3978
3978
3978
3332
3338
2532
2408
2826
2826
2826
2826
2826
2826
2826
2824
2824
2820
2820
2826
2396
2694
2502
2054
2976
2400
2400
2400
2495
2896
2314
2314
2308
2184
132
2312
2438
2438
2438
2765
2514
2830
3064
2864
2865
2856
2432
2880
2368
2368
2880
3742
2080
2080
2080
2080
2080
288
2336
2080
2336
2336
2080
288
2078
2268
2049
2048
2236
2817
2536
2536
2481
2348
2220
2268
2268
2258
2258
2268
2268
2268
2268
2268
2268
2268
2301
2435
2500
2468
2141
2140
2472
2060
2432
2496
2432
2496
2496
2496
2496
2492
2104
2100
2224
2052
2548
2072
2587
2587
2050
2432
2048
2304
2236
2240
2240
2304
2333
2240
2304
2240
2240
2240
2048
2462
2822
2822
2117
2848
2848
2949
2860
2856
2060
2208
2208
2212
2238
2060
2060
2591
2783
2816
2817
2844
2506
2448
2450
2447
2383
2188
2184
2338
2184
2156
2156
2097
2049
2153
2241
2305
2248
2245
2245
2225
2461
3644
3616
2540
2076
2220
2220
2221
2220
2268
2268
2220
220
2220
2284
2220
2268
2220
2268
2268
2268
2223
2237
2221
2221
2271
2222
2240
2240
2240
2240
2268
236
2268
2268
2284
2284
2268
2268
2268
2269
2269
2269
2269
2269
2252
2253
2269
2269
2267
2270
2270
2270
2270
2246
2240
2242
2268
3692
2268
2284
2268
2268
2268
2268
2269
2269
2269
2269
2269
2269
2264
2252
2252
2252
2269
2270
2335
2270
2335
2246
2048
2050
2564
2241
2241
2241
2241
2241
2241
2241
2460
2241
2305
2225
2225
2241
2225
2241
2592
2304
2240
2240
2240
2240
2656
2242
2065
2281
2201
2265
2604
2176
2940
3792
2258
2258
2992
3214
2048
2464
2416
2826
2824
2820
2820
2444
2140
2936
2824
2376
2876
2556
2996
2090
2098
2996
2380
2392
2080
2080
2080
2080
2080
2102
2102
2382
2514
2102
2466
3748
2738
3692
2080
2096
2096
2098
2080
2080
2080
2833
2180
2162
2786
2802
2612
2440
2448
2940
2591
2580
2628
2874
3258
2874
2874
2746
3941
2858
3234
2868
2874
2874
2848
3232
3232
2848
2848
2848
2848
2356
2356
2746
2738
2150
2886
2250
2628
2648
2592
2592
2068
2896
2660
2636
2660
2660
2628
2624
2466
2916
2916
2230
2738
2644
2582
2918
2618
2682
2226
2834
3734
3732
2134
2058
2068
2092
2072
2072
2056
2056
2440
2440
2440
2440
2104
2693
2068
2060
2486
2098
2098
2180
2100
54
2100
2102
2102
2178
2178
2440
2094
2234
2132
2132
2154
2132
2132
2132
2132
2132
2142
2142
2146
2132
2132
2135
2132
2132
2142
2148
2146
2132
2132
2132
2614
2144
2134
2134
2134
2134
2134
2134
2134
2134
2130
2100
53
2098
2106
2102
2158
2072
2072
2164
2156
2932
3060
3060
2226
2226
2226
2226
2274
234
2290
2250
330
2194
2604
2364
2102
2116
3332
3138
3170
2164
2956
2074
2568
2067
2124
2677
2752
2134
2593
2948
2948
2052
2052
2052
2052
2124
3172
2500
2500
2053
517
2498
2568
2568
2569
2441
2057
521
2496
2496
2496
2496
2496
2496
2106
2074
2080
2088
2248
3191
2846
3890
2374
2348
3140
2580
2200
2212
2342
2596
2592
2130
2098
2326
2138
2100
2128
3122
3122
2882
2144
2350
2606
2848
2848
2308
2225
2208
2320
2228
2228
2326
2330
2613
2434
2488
2179
2052
2116
2330
2061
2170
2170
2182
2068
2062
2070
2070
2054
2274
2277
2198
2444
2284
2198
2202
2198
2444
2198
2198
2188
2198
2198
2202
2198
2198
2074
2070
2208
2336
2336
2208
3872
3872
2072
2394
2198
2198
2198
2437
2181
2060
2326
2326
2326
2326
2326
2218
2192
2064
2064
2372
2628
2276
2281
2408
2404
2536
2096
2053
2568
2278
3616
2048
3938
3922
2161
2157
2166
2133
2508
3396
2527
2527
2303
3830
2120
2400
2464
2496
2528
2528
2496
3098
2102
2260
2356
2308
3430
2382
2146
2360
2064
2193
2536
2534
2086
2422
2886
2918
2790
2790
3750
2094
2094
2838
2084
38
2084
38
2086
2086
2102
2102
2102
2200
2634
2378
2085
2085
2188
2090
2090
2080
2080
2080
2098
2372
3302
2342
3766
2230
2096
2322
2324
2320
2748
2148
2918
2144
2314
2314
2352
2060
2060
2308
2214
2502
2378
2374
330
334
2222
2530
2402
2404
2266
2484
2188
2276
2188
2212
2250
2260
2504
2506
2376
330
332
2378
586
458
2442
2442
396
330
2380
2216
2504
2376
2376
2376
2404
2340
2304
2410
2106
2898
2217
2312
3664
2678
2358
2086
2354
2354
2354
2450
2322
2354
2866
2152
3240
2258
2882
2103
2304
2080
3152
2080
2307
2370
2077
2048
2872
2368
2464
3266
3266
2176
2188
2188
2272
2192
2188
2242
2242
2498
2434
2626
2572
2672
2373
2508
2329
2862
2384
3920
3920
2384
3280
3280
2352
2384
2384
2384
2896
2896
849
2896
2896
2896
2945
3248
3248
3792
3408
3536
2928
2430
3692
3688
3692
2661
622
3688
3688
3688
2600
2156
2338
2532
2276
2285
2320
2784
2880
2544
2243
2068
2088
2178
3248
3689
2304
2304
2304
2304
2865
2720
2784
2332
2332
2177
2156
2586
2188
2076
2076
2176
2076
2076
26
2076
2178
2177
2048
2048
2048
2326
2059
3328
3338
3584
2354
2354
2450
2838
2080
2324
2880
2368
2884
2076
2836
2980
2358
2334
2326
286
2834
3857
2840
2306
2116
2656
2884
2128
2640
2116
2848
2848
2848
2114
3650
2480
2480
2823
3936
2408
3652
2339
2284
2371
2179
2371
2119
2232
2516
2248
2360
2444
2444
2444
2888
2888
2440
2440
2088
2084
2088
2888
2892
2888
2956
3656
2884
2884
2884
2884
2884
2852
2316
2322
2312
2323
2304
2304
2354
2240
2094
3746
2807
2240
2576
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2529
2529
2160
2108
2792
2624
3904
2500
2224
2048
2048
2048
3619
3692
2144
2144
2524
2112
2844
2844
2492
2316
2360
2865
2878
2264
2392
2076
2076
2076
2092
2076
60
2108
2076
2092
2460
2508
2056
2066
2066
3090
3090
2624
2185
2185
2185
2185
2596
3254
3156
2630
2118
2964
2964
2196
2196
2900
2964
2966
3856
2888
2382
2376
2382
2774
2082
2504
2708
2964
2964
2628
2204
2204
2816
2252
2252
2252
2252
2378
2835
2632
2904
2906
2640
2633
2640
584
585
2632
2638
2704
2889
2960
2889
2888
2894
2194
2194
2118
2630
3148
3148
2262
2962
2962
2122
2130
2826
2062
2198
2822
2118
3038
2124
2634
2962
2642
2962
2690
2690
2646
662
2646
662
918
2566
2437
2690
2894
2962
2152
2154
2146
2096
3218
3211
2242
2224
3248
2736
2608
2897
2198
2816
2374
2882
2574
2574
2370
2124
2636
2832
2254
2240
2079
2630
2118
2630
2752
2752
2074
2480
2848
3242
2946
2182
2144
3597
2818
2562
2562
2434
2765
2434
2434
2434
2690
3712
3712
3712
2572
2572
2572
2247
2831
2374
2374
2886
3622
2182
2944
2824
2848
2310
2048
2048
2048
2048
2592
160
2306
3520
2752
3952
3952
3952
2876
2178
3474
3468
3468
2920
3430
2562
3244
3944
3044
3044
2276
2914
2918
2982
2322
3218
2922
2854
4082
4082
2698
2447
2442
396
2968
2850
2624
2130
2328
2084
2600
2614
2614
2566
2784
2586
2700
2188
2444
2614
2234
2485
501
2805
2805
2352
2106
2106
2102
2100
2252
2823
2753
2232
2233
3214
2252
2886
2886
2868
2836
3070
3038
3068
2770
3843
2836
2879
2870
3232
3232
2260
2102
2102
3294
2934
2806
2065
2918
2914
2102
2922
2912
2124
3030
2708
2896
2834
3034
2638
2444
2442
2432
2448
3245
2598
3910
3850
3850
2762
2854
2866
2502
4006
4006
2868
818
3238
3238
3238
2862
2852
806
2852
806
2854
2450
2856
2634
2834
4008
4016
2506
2456
2858
2858
3250
618
2848
2938
2662
2726
2724
678
2738
2861
2853
2352
2250
2258
2250
2066
3210
2764
2444
2688
3456
2068
2601
2662
2600
2072
2656
2600
2599
3890
2720
3248
2824
2728
3250
2354
2568
3464
2916
2118
2912
2960
2209
2114
2914
2923
2450
2538
2322
3786
2890
2070
2084
2216
2432
3698
2058
2176
2146
2712
2176
2154
2582
2441
2073
2062
2448
2440
2440
2074
2580
2072
2064
2074
2448
2450
2354
2504
2504
2434
2752
2436
2051
2688
2179
2179
2688
2056
2578
2276
2066
2054
2054
2438
2438
2086
2106
2276
230
2278
2276
230
2278
2278
2278
2074
2074
2074
2074
2074
2074
2074
2074
2274
2274
2272
2450
2162
2058
2064
2688
2688
2688
2176
2176
192
2176
192
2176
192
3604
2058
2058
2058
2058
2058
2058
2572
2572
2066
2058
2058
2060
3208
2564
2568
3608
2696
2072
2076
2076
2760
2440
2440
2440
2050
2432
2432
2432
2432
2432
2060
2060
2058
2058
2572
2072
2048
2048
2048
2692
2072
2072
2184
2688
2688
576
2688
2688
2690
2160
2178
2176
2176
2688
2060
2060
2588
2061
2056
2688
2180
2073
2563
2614
2453
2278
2450
2449
2456
2460
3218
2450
2450
2450
2450
2442
2442
2442
2442
2456
2080
2336
2080
2336
2064
2056
18
2056
2064
2576
2272
2058
2056
2056
2568
2056
2177
2176
2088
2086
2920
2226
2944
2457
2132
2100
2098
2066
2146
2128
2112
2114
2496
2496
2496
2496
2114
3006
2992
2689
2177
2150
2560
2432
416
2624
2272
2274
2587
2149
2566
2289
2202
2800
2346
2202
2202
2478
2474
430
2290
2250
2706
2706
2186
2444
2962
2188
2188
2448
2340
2213
2103
2358
2102
2274
2278
2100
2208
2210
3590
2822
2139
2134
2056
2056
2056
2162
2546
2066
2168
2168
2552
2552
2168
2138
2050
2050
2052
2306
2366
2186
2314
2314
2143
2048
16
2064
2048
16
2528
3848
2120
2054
2964
3174
2164
3190
2678
2599
3190
2070
2068
2070
2475
3087
2458
2067
2188
3084
2249
2161
2455
2162
3186
2706
2122
2174
2066
2690
2306
3142
2629
2216
2216
2216
2092
2114
2112
2112
2115
2048
3075
3136
2050
2051
2051
2048
2052
2070
3094
2070
3094
2070
2070
2070
2070
2610
3172
3172
3174
2114
2132
2742
3766
3186
2066
2066
2068
2054
2074
2074
2628
3078
3150
3462
2118
2630
2118
2222
3186
2166
2580
2066
2066
2054
2054
18
2054
2052
2066
2058
2406
2054
3142
2886
2886
3078
2150
2146
3168
3168
3170
3170
3170
3170
3170
3170
3170
2146
2054
2054
2054
2054
2054
2054
2566
3082
3078
1034
1038
2054
2048
1024
2112
2048
2624
2944
2624
3072
2112
3136
2112
2060
2048
2056
2592
2080
2080
2054
3312
3282
2498
2082
2625
2586
2560
3584
2560
2048
2625
2322
2314
2314
2322
3140
3146
2122
76
2196
2242
2050
2048
2048
2184
2184
2178
2114
2178
2176
2176
2112
2176
64
2176
64
2176
64
2176
2176
2176
64
2176
2368
2114
3074
2176
2176
3144
3136
3136
3136
2050
2050
2048
3072
3072
3072
3072
3072
2816
3072
3072
2112
2112
2112
2944
2944
2944
2944
2944
2944
2632
2120
2160
2944
2944
2112
2052
2052
2052
2048
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2056
2568
2048
2056
2568
2048
2104
3080
3184
2112
2048
2179
2512
2480
2482
2104
2146
2610
2544
2052
2052
2754
2056
2568
2498
2498
2616
2056
2440
2056
2056
2262
3078
3078
3078
3174
3174
102
2054
2054
2054
2822
2054
2054
2054
2054
2054
2054
2288
2192
2064
2048
2048
2192
2079
2671
2177
2691
2691
2689
2689
577
2112
67
2272
2057
2057
2056
2048
2048
2054
2053
2113
2177
65
3075
2051
2595
2625
2972
3868
2204
2700
2700
2220
2732
2868
2856
2080
2992
2992
2096
2568
2568
2568
2184
2056
2056
2056
2056
2852
2568
2188
2688
2700
3264
3000
2872
2700
2700
2700
2700
2700
2944
2946
2946
2114
2114
2114
2432
2624
2432
2432
2434
2434
2434
2434
2434
2434
2434
2434
2434
2060
3010
3010
3896
3896
3906
3906
3906
2816
2816
896
2848
2872
2872
2872
2872
2752
2498
2498
2488
2188
2188
2188
2058
2060
2060
2076
2242
2242
2242
2242
2242
2242
2242
2242
2240
2240
2243
2048
2048
2048
2186
2752
2752
2754
2754
2560
2048
2944
2188
2188
2188
2188
2188
2188
2188
2188
2050
2562
2688
3202
2690
2572
2060
28
2752
2720
2562
2562
2434
2072
2432
2313
2184
2057
2058
2056
2056
2057
2057
2057
2626
2626
2184
2914
2914
2914
2914
2914
2914
3042
2466
2912
2924
2912
2916
2124
2084
2084
2084
2083
2193
2676
2176
576
2660
2178
2892
2177
2076
2848
2792
2216
2077
2831
2167
2742
2188
2562
2572
2568
2588
2588
2588
2588
2572
2576
2568
2600
2914
2868
2976
2080
2912
2456
2456
2476
2988
2700
2124
2124
2613
2616
2144
2721
3236
2600
2600
2182
2112
2384
2288
2288
2288
2288
2296
2288
2288
2288
2289
2288
2288
2288
2292
2112
2288
2300
2567
2584
2048
1
2048
2048
2328
2288
2048
2288
2545
3016
2594
3044
3061
2880
2923
2443
2816
2864
2472
2928
2880
2972
2672
2672
2673
2728
2688
2692
2690
2690
3042
2576
2570
2565
2577
2577
2578
2570
2064
2070
2062
2062
2062
2574
2048
2634
2192
2880
2880
2880
2880
2880
2880
2881
2864
2864
2410
2560
3265
3012
2850
2832
2834
2672
2817
2816
2816
2433
2450
2066
2064
18
2066
2192
2070
2887
2816
3200
2884
2048
2048
2048
2287
2560
2560
2194
2066
2192
2064
2194
2578
2177
2436
2184
2056
2056
2064
2056
16
2056
2056
2064
2064
17
2064
2056
16
2056
2048
2048
2177
2049
2560
3086
2056
2194
2066
2064
2064
2057
2184
2056
2056
2190
2190
2190
2064
2062
2318
2318
2062
2062
2062
2064
2064
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2574
2574
2574
2574
3086
2194
2062
2671
2692
580
2176
2048
2048
2048
2048
2560
2176
2176
2176
2176
2272
2048
2460
2634
2068
2068
2237
2176
2272
2054
2188
2574
2204
2588
2816
2816
2864
2816
2822
2816
2816
2816
2816
2816
2816
2624
2560
2584
2576
2561
2574
2574
2574
2574
2574
2574
2574
2560
2560
2560
2560
3596
2190
2176
2056
2152
2104
2972
2863
2972
2972
2972
2972
2950
2336
2454
2089
2716
2424
2849
2448
2444
2440
2048
2620
2421
2193
2176
129
2176
2176
2176
2224
2432
2240
2272
2510
2510
2510
2510
2510
2510
2506
2507
2507
2562
2050
2050
2050
3207
2530
3200
2183
2196
2502
2182
2818
2159
2159
2198
2376
2106
2106
2106
2098
2098
2441
2077
2077
2077
2534
2406
2232
2078
2078
2078
2074
2536
2297
3937
2400
2480
2480
2184
2276
2844
2660
2828
3896
3888
3888
2236
2064
2064
2080
2528
2380
2451
2087
2256
2353
2256
2816
2480
2352
2353
2480
2481
2252
2136
2172
2056
2054
2148
2136
2060
2456
2054
2822
2300
2112
2112
2140
2136
2136
2142
2048
2
2440
2440
2824
2824
2824
2964
2948
2956
916
2956
2956
2956
2956
2952
2967
2956
2956
2952
908
2952
908
2952
2964
2952
2952
2964
2964
3464
2852
2884
2884
2948
836
840
908
804
2952
2884
804
2964
2962
2962
2952
2952
2952
2852
2956
2956
2956
3468
2956
2954
2956
2956
2956
2956
2956
2956
2956
3466
2560
2308
2188
2188
2186
2182
2446
2446
2638
2190
2446
2446
2446
2446
2446
2190
398
2190
2432
2190
2382
2342
334
2318
142
150
294
334
2190
2190
334
2638
2190
2190
2446
2318
2342
2446
2446
2446
2446
2446
2446
2318
2342
2446
2446
2446
2446
2446
2168
2168
2191
2183
2512
2050
2700
3584
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2562
2560
2560
2444
2444
2444
2563
2050
3586
3586
3586
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2562
2562
2562
2562
2562
2562
2562
2562
2560
2560
2560
2700
2444
2444
2444
2048
2440
2442
2778
2698
2048
2442
2444
2444
2444
2444
2444
2452
2444
2444
2442
2442
2442
2442
2442
2524
2048
2700
2698
2700
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2560
2560
2560
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2700
2380
2442
2051
2606
2616
2600
2600
2600
2439
2439
2456
2456
2456
2456
2616
2210
2210
2274
2274
2208
2825
2146
2164
2186
2698
666
2698
2714
2080
2272
2048
2048
2048
2360
2104
2157
2439
2110
2048
2560
2560
2560
2050
2050
2050
2112
2072
2072
2075
2069
2069
2069
2076
2076
2440
2156
2958
2056
2776
2740
2404
2148
2404
2412
2776
2148
2144
2064
2591
2056
2636
2574
2060
524
2095
2076
2584
2072
536
2072
2072
536
2072
2072
536
540
2072
536
2076
540
2072
2072
2072
2076
2079
2591
2591
2077
541
2072
2069
2072
536
29
2584
2072
536
2584
2072
536
29
2072
2072
2072
2077
2589
2079
2079
2076
2077
541
2072
2587
2075
2587
2072
536
2075
2077
3082
2704
2416
2544
2544
3068
3824
3824
2088
2088
2352
2247
2441
2441
2124
2156
2128
2512
2160
2160
2160
2160
2160
2120
2052
2214
2434
2370
2242
2818
2208
2346
2148
2245
2081
2244
2160
2160
2160
2160
2160
2160
2145
2128
2128
2572
2572
2572
2120
2116
2120
2456
2497
2240
2288
2865
2289
2289
2289
2394
2356
2480
2266
2344
2352
2448
2634
2848
2848
2624
2240
194
2242
2241
2240
2240
2241
2496
449
2241
2242
2242
2241
2240
448
194
450
2241
2201
2240
194
2242
2240
2240
194
2201
2240
194
193
2242
2241
2242
2241
2498
2496
450
2457
2496
2498
2240
2240
2241
2241
2241
2496
2496
2459
2240
2240
2240
2432
2546
2160
2175
2175
2122
2184
2184
2148
2147
2114
3600
2118
2176
2512
2436
2440
2148
2148
2147
2092
2576
2564
2565
2053
517
2440
2486
2824
2626
2432
2433
2433
2433
2544
2433
2304
2060
2144
2398
2825
2732
2100
2906
2902
2138
2820
2706
2834
3030
2846
806
2833
3890
3878
2852
3236
2838
2820
2977
2836
2820
2818
788
2976
2836
2354
3366
2070
2866
2630
2088
2818
2064
2562
2210
2562
2848
2662
2934
2368
2440
2490
2180
2092
2124
2066
2578
2066
2704
2496
2688
2688
2688
2450
2458
2272
2272
2448
2460
3594
2058
2066
2570
2418
2418
2871
3383
2088
2088
2088
2088
2256
2082
2082
2082
2082
2082
2084
2050
2434
2434
2434
2348
2445
2080
2080
2064
2272
2272
2144
2181
2394
2277
2632
2448
2624
2056
2056
2066
2194
2194
2066
2066
2048
16
2304
2080
2117
2116
2116
2116
2116
2117
2216
2112
2180
2147
2148
2209
2273
2184
2502
2246
2246
2246
2058
2112
2112
3080
3076
3084
3862
2713
2936
2049
2694
2630
2312
2954
2468
2838
2838
2920
2848
2166
2061
2061
2176
2048
2056
2560
2560
2877
2177
2570
2184
2208
3298
2480
2568
2914
2240
2657
2640
2128
2466
2914
2914
2530
3298
3298
738
2402
2402
3202
2627
2531
2761
2761
2648
3034
2681
2681
2228
2055
2896
2916
2229
2052
2512
2216
2472
2884
2984
2984
2984
2984
2944
2112
2496
2496
2648
2688
2688
2688
2928
2624
2064
2403
3952
2416
3012
2472
2984
2884
2856
2851
2851
2924
2912
2659
2876
2832
2832
2864
2866
2852
2058
2070
2048
2049
2188
2188
2056
2064
2244
2188
2436
2066
2064
2064
2070
2070
2056
2061
2048
2048
2244
2240
2066
2067
2056
2065
2304
2048
2184
2436
2064
2056
17
2436
2066
2066
2056
2070
2070
2062
2063
2063
2063
2063
2692
2692
2736
2176
2048
2048
2048
2048
3328
2972
2972
2332
2332
3012
2924
2364
2364
2410
2912
2876
2332
3356
2876
2875
2872
2872
2872
2440
2440
2448
2460
2460
2456
2849
2849
2849
2307
2584
2279
2304
2052
2197
2816
2824
2864
2824
2824
2816
2816
2872
2873
2576
2568
2574
2575
2275
2576
3384
2832
2827
2074
3844
2848
2368
2232
2736
2736
2480
3072
2118
2864
2864
2816
2816
2502
2224
2048
2560
2048
2048
2560
2560
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2608
2240
2224
2816
2816
2816
1280
2816
2816
2816
2048
2048
2866
2135
2134
2272
3008
2940
3868
2912
2051
2065
2656
2428
2232
2336
2336
3132
2766
2092
2468
2050
2562
2441
2440
2578
2972
2964
2964
2964
2054
2338
2416
2716
2420
2052
2048
2048
2048
2348
2208
2596
2088
2856
2050
2246
2246
2438
2438
2472
2050
2336
2444
2077
2216
2128
2542
2082
2402
2470
2534
2469
2469
2240
2240
2240
2240
3008
3008
2724
2502
2082
2451
2112
2112
2112
2112
2112
2112
2112
2113
2112
66
2112
2112
2113
2140
2140
93
2072
2064
2480
2065
2950
2570
2048
2256
2128
2132
98
2146
2128
2129
2146
2132
2132
2080
2434
3080
2065
2065
2336
2064
32
2064
2096
2064
2072
2072
2072
2072
3612
2972
2972
2062
3087
3084
2060
2636
2060
2063
2062
2576
2562
3585
2177
2884
2048
2752
3011
2244
2688
2288
2288
2224
2268
2266
2080
2432
2120
2120
2120
2120
2432
2508
2510
2510
2148
2152
2532
2148
2148
2148
2052
2147
2147
2052
2523
2160
3842
2402
2146
2146
2146
2146
3104
3090
2056
2060
2060
2066
2637
3164
3156
2592
2146
2070
534
3292
732
3460
2166
2164
2060
2564
2564
2056
520
2568
2056
520
2568
2564
2052
516
2052
2564
2052
516
2564
2564
2052
2052
516
2564
2052
2052
516
2052
516
2052
516
2052
516
2564
2052
516
2564
2052
516
2052
516
2148
612
2660
2052
2052
2052
2052
516
2404
2564
2052
516
2052
516
2564
2148
2660
2660
2404
2656
2148
2620
2604
2152
2422
2052
2564
2052
2564
2816
832
2816
2304
2051
2051
3784
2368
2156
2140
2326
2192
2065
2482
2360
2361
2732
2732
2336
2721
3729
2144
2469
3078
2859
2859
2112
2893
2345
3238
2726
3426
2150
2776
2890
2328
2566
324
3840
3488
2924
2470
2470
2954
2084
2082
2082
2598
2594
2210
2596
2582
2834
2082
2656
2137
2944
2250
2662
2862
2862
2854
2854
2762
3624
2600
1576
2566
2202
2828
2290
2834
2660
2826
2826
2212
2098
2058
2048
2176
2176
2056
2050
2178
2178
2050
2054
2050
2132
2714
2698
906
586
2576
2436
2096
2096
2088
2088
2592
2742
2568
2568
2824
2568
2568
2569
2100
2100
2072
2570
2890
2122
2058
2314
2314
2314
2746
2130
2134
2134
2617
2620
2614
2614
2614
2614
2614
2612
2614
2614
2614
2612
2612
2610
2618
2612
2612
2612
2612
2618
2617
2610
2620
2616
2620
2620
2642
2613
2613
2048
2258
2260
2258
2290
2280
2408
2184
2358
2358
2186
74
2186
2164
2186
74
2714
2364
2414
2286
2190
2161
2064
2328
2072
2178
2194
2048
2278
2444
2112
2149
2149
2376
2164
2214
2214
2214
2214
2214
2274
2278
2102
2516
2742
2100
2102
2148
2150
2336
2208
2208
2210
2054
2198
2534
2148
2116
70
2630
2222
2330
174
2222
2162
2162
2062
2534
2278
2150
2438
2278
2150
2406
3174
2272
2272
2272
2274
2342
2342
2342
2176
2432
2432
2432
2336
2720
2306
2314
274
2314
2314
274
2316
2322
2314
2322
2314
2322
2312
2314
2314
2312
2058
2058
2058
2084
2884
2322
2314
274
3140
3076
2052
2318
2236
2112
2176
2316
2112
2432
2432
2216
2880
2432
2048
3200
3200
3200
3200
2432
2432
2432
2328
2074
2056
2056
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2308
2432
2432
2052
2052
2052
3203
2324
2156
2334
2176
2112
2502
2500
2194
2406
2918
2918
486
2534
2534
2278
2278
2278
2278
2278
2278
2278
2320
2192
2496
450
2498
2498
2496
450
2528
2498
2496
450
2496
450
2506
2508
2354
2128
2496
3128
2114
2480
2304
2649
2446
2054
2054
2278
2182
2438
2150
2118
2182
2278
2278
2190
2150
2182
2190
2182
2438
2446
2182
70
2182
70
2182
70
2262
2198
2182
3462
2054
2054
2126
2406
2918
2118
2278
2278
3200
2432
2434
3200
2048
2159
2054
2560
2108
2052
2240
2051
2318
2318
2464
2592
2208
2208
288
2592
2208
288
2592
3000
3000
3266
3266
2882
2754
2754
2754
2752
2752
2370
2624
2368
2368
2368
3392
3394
2688
2568
2914
2916
2914
2914
3276
2146
3148
2892
2104
3874
2178
2688
2626
3202
642
578
2626
2626
2690
2624
2688
3202
3202
3060
2544
3104
3104
2592
2336
2466
2311
2353
2572
2700
3480
2715
2896
3431
2864
2114
2320
2080
2080
2048
2224
2352
2658
3456
3852
2840
2840
3992
2320
2098
2122
2252
2252
2378
2088
2406
2200
3910
3284
2914
3810
3778
2230
2818
2820
2068
2051
2309
2066
2826
2840
2840
2823
2064
2048
2048
2048
2560
2048
2048
3640
3074
2566
2216
2048
2048
2048
2048
2152
3398
3330
2310
2308
3978
1970
2230
3008
3008
2948
2050
2098
2564
2078
3994
2550
2490
2502
2752
2744
2504
2506
2594
2626
2049
2048
3200
2084
2138
3712
2512
2496
2400
2464
2574
2208
2208
3266
3266
3266
3074
3074
2336
2313
2818
2818
2306
770
2818
2818
2818
2818
2816
2816
2816
2816
2818
2428
2766
2496
2382
2760
2164
2164
2164
2448
2882
2050
2050
2048
2048
2048
2048
2338
2338
2338
3612
2592
2560
2628
2840
2847
2824
2444
2128
2188
2188
3000
2402
2064
2064
17
2064
2064
2064
2064
2064
2064
2064
2512
2384
2512
2106
2460
2127
2176
2178
2636
2619
2139
2611
2860
2433
2072
2072
2074
2074
2072
2072
2072
2072
2072
2072
2104
2077
2600
2340
2596
2113
2112
2700
2112
2640
2416
2128
2608
2608
561
2384
2609
2308
2152
2228
2224
2180
2324
2980
2589
2073
537
2241
2480
2544
2288
2476
2460
2477
2460
2461
2352
2972
2140
2344
2352
2240
2770
2624
2638
2572
2824
2568
2725
2590
2732
2752
2240
2240
2241
2192
2178
2432
386
2752
3777
2113
2115
2112
66
2100
2544
2118
2176
2176
2176
2116
2306
2076
2242
2240
2468
2053
2297
2444
2312
2352
2318
2316
2137
2369
3266
3760
2914
2484
2432
385
386
2433
2433
2178
2176
2178
2176
130
2178
2177
2176
130
2178
2178
2178
2304
258
2306
2304
2176
2177
2177
2177
2176
2177
2304
2304
2304
257
2305
2304
257
258
2304
258
2306
2306
2304
258
2304
2304
258
2305
2305
2304
2304
2305
2305
2305
2354
2352
2304
257
2304
257
2304
257
2304
257
2304
2305
2305
2304
2304
2305
2306
2306
2304
257
258
2306
2304
258
2306
2304
2305
2304
2304
2305
2305
2305
2305
2352
2356
2098
2098
2305
2304
257
2304
2305
2305
2304
2060
2052
2054
2304
2304
2304
2304
2304
2304
2304
2932
2526
2446
2470
2138
2134
2134
2318
2328
344
2313
2318
2316
269
2317
2349
2392
2314
2189
2233
2744
2072
88
280
57
2574
2480
2884
3088
2048
2048
2608
3072
2288
2053
2128
2818
2816
2816
2816
2190
2048
3256
2956
2380
2161
2674
2998
2474
2482
2998
2922
2880
2476
2476
2476
2476
2476
2482
2482
2922
2922
2418
2576
3620
2608
3170
2188
2064
2064
2128
2440
2440
2440
3123
2620
2526
3770
3766
3638
3032
2524
2866
2742
2742
2662
2401
2337
2776
2776
3800
3573
2986
2490
2774
950
2776
2776
2796
2484
442
2484
2988
2988
2988
2988
2870
2870
3800
3762
2154
2922
2154
2668
3730
2348
2348
2102
2112
2158
2158
2156
2156
2158
2154
2578
2244
2244
2178
2186
2370
2114
3180
2570
2250
2106
2066
2374
2374
2128
2282
2284
2218
2077
2077
2264
2264
2072
2072
2072
2072
2080
2753
2070
2065
2856
2064
2058
2180
2048
2048
2048
2050
2050
2176
2178
2440
2154
2410
2134
214
2134
214
2166
2134
214
2134
214
2262
2262
2262
2262
2262
2166
2262
2262
2260
2134
214
2262
2262
2166
2166
2262
2134
214
2262
2081
2154
2130
2130
2130
210
2130
210
2130
2258
2258
2258
2132
2100
2100
2100
2186
2176
2176
2144
2080
2178
2176
2998
2166
2166
630
2192
2192
2192
2192
2178
2178
2178
2306
2306
2178
2064
2994
2100
2248
2304
3586
3702
2166
2632
2064
2570
2108
2098
2112
2058
2128
2336
2830
2830
2062
2062
2446
2446
2065
2145
2210
402
2210
2056
2056
2306
2058
2058
2056
2440
2056
2056
2448
2064
2320
2336
2064
2048
2080
2080
2052
2060
2244
3988
3222
3386
2346
2346
3174
3765
2781
2342
2358
2358
2100
2626
2248
328
2370
2626
2114
2632
2106
2106
2659
2098
2358
2358
2860
2858
2182
2108
2092
2140
2404
2404
2830
2826
2077
2560
2528
2063
2118
2262
2819
2448
2136
2136
2193
2449
2058
2280
2280
2280
2294
2273
2248
2448
2216
2248
2248
2248
2448
2192
2248
2248
2192
2248
2248
2192
2248
2448
2448
2316
2316
2316
2316
3084
2572
2104
2896
2098
2098
2098
2440
2312
2058
2866
2866
2864
2864
2896
2052
2315
2059
2443
2446
2574
2353
2360
2305
2308
2308
2311
2049
2072
2295
3976
2144
3402
3402
2268
2292
2284
2252
2369
3160
2332
2332
2444
3608
2176
2824
2316
2448
2320
2316
2324
3608
2406
2069
2870
2990
3438
2410
2346
2348
2130
2515
3020
2870
2490
2926
3698
2906
2266
2266
2614
2794
2794
2742
2476
2478
2476
430
2478
2478
2478
2482
2482
2482
2256
3818
2922
2464
2476
2258
2762
2762
2474
2466
426
427
2468
2482
2926
3546
2422
3294
2610
2448
2866
2964
2864
3762
2348
2898
2354
2922
2922
2920
2386
2386
2350
2522
2414
2650
2410
346
878
2650
2650
2458
2866
2354
2412
2522
2358
2514
2514
2514
2450
2506
2450
2346
2890
2378
2346
2378
2890
2506
2890
2634
2634
458
2506
2378
586
2890
2460
460
2920
2396
2412
604
2408
2354
2354
2380
2346
2410
2890
2457
2312
2152
2610
2328
2464
2480
2480
2480
2992
2352
2864
2864
2352
2088
2196
2576
2484
2368
2464
3536
2464
2372
2400
2502
2128
2752
2488
2728
3778
3778
2264
2240
2240
2080
2742
2496
2503
2498
2882
2882
2882
3209
3968
2414
2912
2881
2146
2904
2904
2904
2896
856
4048
4048
2928
2896
856
2904
857
2904
2640
2648
2645
2640
2640
2640
2611
2416
2416
3280
2384
2480
2056
2930
3105
3104
3104
3617
3618
3144
3144
3144
2568
2402
2945
2670
3972
2080
2200
3712
2896
2896
2273
2694
2696
2250
2416
3136
2956
2956
2944
2896
2689
2208
2048
2636
2636
2688
2336
2692
2188
2048
2048
1
2176
2052
2084
2052
2116
2112
2112
2048
2176
2176
2192
2240
2560
2572
3080
2486
2486
2742
3250
2474
2998
2980
2980
2980
2726
2724
2724
2866
2962
2962
2962
3254
3218
2852
2944
2052
2194
2584
2194
2578
2052
3072
2560
2560
2114
68
3650
2248
2248
2628
2928
2356
2115
2946
2108
2666
2234
2136
2388
3748
2978
2440
2936
2124
2124
2124
2120
2120
2200
2200
2436
2436
2436
2656
2126
2656
2124
3712
2150
2662
2662
2662
2662
3104
2956
2946
2944
2945
2944
2956
3201
2272
2434
2112
3712
2328
2392
2240
193
2241
2240
2240
2240
2240
193
2240
2240
193
2240
2240
193
2240
193
2240
2240
2240
2240
2240
193
2240
2240
2240
2240
2080
2080
2052
2204
2264
3826
3568
2928
2482
2048
2050
4
2052
3926
2152
2728
2730
2884
2136
2700
2692
676
804
2596
2844
2051
2727
2759
2331
2331
2124
2124
2124
2444
2116
2116
2116
2116
2436
2308
2308
2396
2678
2742
3254
3254
2930
2104
2104
2104
2104
2852
2214
2902
2094
2122
78
2710
2774
2102
2262
2902
2774
2774
3360
2656
2906
2908
2906
3734
2342
2448
2774
2774
2774
2518
2092
2094
2836
2308
2308
2308
2308
2930
2902
2976
2632
2632
2384
2640
2384
2640
2640
2652
2634
2672
2640
2672
2636
2652
2634
2086
2202
2086
2086
2900
2898
2194
2706
2772
2162
2132
2578
2514
2514
2578
2066
2642
2676
2674
2770
2642
2770
2338
2338
2386
2706
2514
2706
2708
658
2322
2345
2626
2642
2642
2568
2568
2562
2084
3094
3110
2176
2178
2208
2178
3586
2643
2054
2836
2882
2624
2594
2082
2882
2049
2049
2848
2098
2180
2307
2086
2086
2086
2244
2244
2386
2336
2978
3026
2754
3782
3692
2086
2818
2308
2308
2308
2502
2308
2308
262
2310
2694
2240
2240
2240
2820
2820
2820
3745
2657
2886
2886
2630
3110
3782
2624
2845
2850
2478
2048
2048
2048
2048
3714
3714
2818
2868
3818
3392
3392
3392
2340
4038
3270
3492
3492
2596
3334
3654
3716
3394
2566
2566
2566
3844
3846
2310
3546
3290
2856
2054
2816
2816
2787
2204
2194
2196
2724
2822
2324
2258
2360
2980
3692
3698
3698
3654
2240
2562
2632
3784
2376
2816
3760
2564
2564
2564
2564
2360
2312
2312
2048
2061
2502
2567
3776
2177
2177
3122
2348
2918
2918
3254
3254
2642
626
2642
2660
2642
3580
2677
2780
2774
2484
2490
2229
2354
2610
2450
2674
3762
2355
2870
2866
2418
2906
2659
2770
2636
3792
2992
3250
2642
2666
2450
2506
3024
464
2448
2457
3770
3570
3562
3562
3818
3002
2682
2922
3290
3290
2780
2772
2486
2486
2486
2778
2988
2990
2988
2990
2674
2674
2773
2410
2780
3276
3288
2634
2656
2762
2762
2346
2346
2986
2666
3766
3738
1686
3734
3738
1686
3748
2772
2772
2920
2250
2194
2090
2130
2762
2506
2634
2768
3280
2452
2058
2148
2056
2100
2154
2056
2056
3122
2696
2336
3216
2176
2344
2480
2176
2576
3180
1134
2138
2848
2688
2176
2144
2658
2859
2862
2986
2898
2634
2634
2086
2086
2312
2112
2066
2762
2240
2214
2256
2242
2144
2742
2074
2078
2266
2076
2072
2072
2074
2582
2076
2264
2074
2098
2098
2930
2922
2922
2884
2752
2880
2451
2752
2246
2243
2752
2280
2746
2284
2286
2266
2266
2074
2074
2222
2218
2068
2070
2066
22
2068
2066
22
2278
2278
2278
2074
2074
2074
2074
2074
2074
2074
2074
2226
2226
2282
2098
2922
2443
2256
2752
2752
2752
2240
2240
2240
2240
2240
2240
2240
2834
2250
2250
2250
2250
2250
2250
2578
2578
2066
2066
2066
2066
3008
2596
2668
3100
2752
2076
2076
2076
2076
2848
2880
2848
2450
2068
2066
2068
18
2068
2068
18
2076
2076
2074
2074
2588
2072
2256
2256
2256
2758
2076
2076
2240
2752
2752
2752
2752
2752
2698
2240
2242
196
2242
2240
2752
2066
2066
2577
2073
2264
2752
2240
2073
2440
2614
2101
2098
2098
2099
2048
2084
2098
2098
2098
2098
2098
2090
2090
2090
2090
2096
2432
2048
2048
2432
2048
2048
2048
2048
2048
2304
2048
2050
2048
2048
2560
2048
2243
2243
2440
2166
2600
2354
3264
2817
2072
2072
2072
2106
2162
2128
2240
2242
2496
2496
2496
2496
2240
3074
2060
2753
2241
2822
2594
2914
2914
2755
2050
2054
2082
2209
3722
2192
2522
2776
2516
2522
2522
2522
2522
2522
2484
2514
2226
2226
2514
2514
2770
2514
2514
2512
2518
2516
2060
2354
2062
2338
2336
2104
2186
2179
3142
2374
2188
2126
2090
2090
2090
2162
2674
2090
2144
2144
2912
480
2912
2144
2122
2082
2082
2082
2066
2930
2474
2922
2346
2204
2082
2082
2082
2082
2082
2560
2944
2384
2574
2870
3702
2052
2230
2102
3900
3702
2102
2102
2102
2316
3084
2354
2108
2065
2065
2219
2113
2316
2134
94
3678
2290
2064
2162
2162
2178
2306
3712
2501
2052
2052
2052
2064
2050
2048
2048
2054
2048
2563
3584
2048
2051
2051
2048
2048
2072
2072
2264
3672
2200
3672
2200
2572
526
2678
2166
3700
3700
2106
2318
2190
3760
2138
2106
2106
2102
2058
2186
2570
3856
2064
2064
3472
2064
2098
2098
2048
2100
2138
2448
2098
2064
2064
2138
2098
2064
2192
2098
2138
2096
2064
2098
2866
2866
2576
2096
2162
3698
3698
2162
2162
2162
2162
3698
3698
3698
2162
2064
2064
2064
2064
2064
2064
2642
3082
3082
3082
3082
2190
2048
2048
2048
2048
2048
2828
2048
2060
2060
2060
2060
2064
2176
2179
2352
2224
2224
2060
3986
3986
2058
2186
2984
2650
3072
2048
2688
3072
2912
2058
2058
2058
2826
3638
2130
2130
2130
2064
2210
2315
2048
2048
2048
2048
2052
2050
2307
2050
2050
2048
2048
2048
2048
2048
2048
2048
2060
2060
2060
2060
2060
2316
2050
2050
2048
2048
3584
3584
3584
3596
2050
2050
2050
2048
2048
2048
2048
2060
2560
2560
2572
2048
2048
2060
3212
3212
3200
2828
2828
2816
2048
2048
2128
3200
2816
2060
2052
2054
2054
2048
2050
4
2050
2060
2060
2060
2060
2060
2060
2048
2048
2048
2688
2048
2048
3584
2444
2152
3084
3168
2048
2048
2048
2408
2984
2072
2048
2112
2086
2342
2086
2084
2084
2060
2048
2304
2322
2056
2060
2444
2060
2048
2280
2248
198
2246
2246
3688
2152
2152
2088
2088
2246
2118
2088
2088
2246
2246
2246
2246
2145
2049
2049
2435
2049
2
2051
2048
2240
2245
2756
2756
2757
2757
2757
2244
2244
2096
2060
9
2056
12
9
2160
2136
2264
2052
2057
2052
2053
2053
2052
2052
3844
2053
3254
3254
2230
2710
3734
2176
2690
2209
2656
2048
2728
3240
2344
2184
2184
3864
2072
2072
2072
2072
2072
2576
3608
2240
2744
2752
2496
3264
2624
3776
3776
3776
3776
3776
2496
2498
2498
2500
2500
2498
2496
2496
2496
2496
3010
2498
3010
2498
2498
3010
2498
2498
2498
2368
2922
2922
3520
3520
2923
3434
2922
2776
2776
2744
2984
2880
2880
2872
2872
2752
2346
2370
2872
2086
2070
2070
2075
2070
2070
2070
2114
2242
2242
2114
2114
2114
2114
2115
2240
2240
2240
2136
2136
2136
2074
2496
2752
448
2500
2754
450
2700
2392
2752
2086
2086
2070
2070
2086
2086
2086
2086
2354
2698
2752
2754
2754
2700
2070
2070
2752
2188
2186
2186
74
2626
2072
2112
2840
2072
2072
2072
2072
2072
2073
2073
2073
3650
3650
2072
2914
2882
866
2882
866
2914
2882
2882
866
2658
2754
2248
2252
2248
2912
2144
2048
2062
2048
2048
2081
3777
2048
2048
2150
2050
2886
2227
2076
2928
2228
2185
2624
2752
2240
2146
2364
3618
3862
3608
3638
3894
3638
3638
3606
3606
3608
3608
3170
2870
2736
2146
2648
2524
3036
2780
2780
2780
2140
2140
2708
2596
2144
2721
3873
2568
2568
2056
2720
2960
2096
2096
2096
2096
2104
2096
2096
2096
2096
49
2096
2096
2096
2104
2593
2096
2110
2692
2688
2592
2592
2592
2592
2664
2096
2592
2096
2577
3164
2122
2673
2672
2896
2274
2642
2952
2928
2560
2928
2912
2944
3024
3024
3025
2768
2696
2689
2690
2690
2682
3080
2568
2565
2571
3083
2570
3082
2432
2386
2694
2566
2566
2566
2432
3144
2688
2256
2240
2256
2264
2248
2248
2251
2416
2928
2248
2416
2432
2656
2914
2656
2656
2440
2114
2768
2112
2114
2112
2048
2048
2048
2048
2048
2054
2640
2952
2432
2640
2048
2048
2048
2273
2692
2692
2048
2048
2049
2049
2048
2304
2050
2560
2048
2688
2048
2432
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2052
2048
2048
2053
2053
2305
3846
2048
2048
2688
2048
2048
2048
2048
2048
2048
2054
2054
2054
2048
2054
2310
2822
2054
2054
2054
2048
2048
2048
2048
2048
2056
2056
2056
2438
2050
2054
2054
2054
2054
2054
14
2054
2054
2566
2566
2310
2566
3078
2048
2056
3167
3712
3712
2048
2432
2432
2432
2048
2560
2048
2048
2048
2048
2224
2048
2113
3146
2118
2117
2208
2180
2048
2084
2466
2306
2116
2052
2833
2224
2224
3352
2832
2840
2840
2840
2840
2840
2208
3680
3584
3880
3584
3589
3590
3590
3590
3590
3590
3590
3590
3584
3584
3584
3584
3212
2310
2144
2048
2088
2048
3124
3117
3124
2612
3124
3092
532
2583
2832
2180
2056
2068
2136
92
2600
2048
2048
2053
2050
2580
2133
2059
2048
2048
2048
2048
2048
2208
2700
2048
2048
2400
2400
354
2400
2304
320
2368
2368
2368
2368
2368
2306
2306
2562
2562
3085
2370
3075
2048
2308
2058
2314
2818
2297
2297
2546
2236
2216
2216
2152
2144
2144
2444
2065
2065
2065
2448
2080
2048
2064
2064
2114
2114
2432
2364
3121
2088
2672
2672
2136
3700
2680
3688
2624
3144
3088
2064
2060
2176
2176
2220
2912
2368
2575
2312
2112
2480
2112
2176
2480
2480
433
2481
2480
2481
2052
2064
2166
2056
2056
2230
2064
2140
2305
2056
2952
2206
2056
2056
2104
2104
2104
2104
2074
2074
2072
2072
3144
2120
2120
2100
3124
564
2068
3092
3100
28
3100
556
3100
64
15
396
612
248
152
272
256
280
920
80
84
212
500
452
768
908
28
4
136
28
258
262
256
88
384
392
604
194
320
874
920
600
904
1228
192
492
12
832
1028
1592
24
1564
1844
566
758
1056
1536
1536
536
132
976
896
642
84
264
1488
80
110
44
44
1668
1256
468
326
136
216
64
15
396
612
248
152
272
256
280
920
80
84
212
500
453
768
904
556
4
136
47
264
296
104
620
384
451
322
208
472
344
216
195
74
598
594
1601
1025
19
286
816
956
1665
1730
227
419
790
786
665
642
580
708
1544
1232
145
180
551
518
1614
1611
285
1430
970
264
968
649
528
64
15
396
612
248
152
272
256
280
920
81
85
213
242
452
774
919
23
7
1
282
286
273
257
56
60
432
385
101
321
305
769
998
258
952
732
1693
1277
717
228
532
524
1666
1682
1026
1635
1123
774
694
82
498
524
792
1458
432
136
170
168
431
257
262
262
292
168
5
17
541
64
15
396
612
248
152
272
272
280
920
80
80
212
196
384
768
908
1044
6
50
258
326
70
772
582
558
426
292
838
520
100
288
488
544
708
486
96
224
150
462
264
76
258
322
102
134
72
122
188
4
134
42
34
34
256
48
356
748
672
100
1008
512
772
1318
822
1042
1936
64
15
396
612
248
152
272
272
280
920
80
80
212
196
448
768
908
1044
6
50
130
262
262
772
70
46
90
194
198
200
452
64
160
340
4
70
288
288
272
768
280
900
718
232
240
904
28
568
708
70
1024
1336
1420
1104
722
1858
1892
1870
1546
1100
870
1035
72
592
6
688
177
64
15
396
612
248
152
272
272
280
920
80
84
212
196
384
768
904
12
4
40
258
330
580
1736
1596
544
750
140
644
628
212
278
982
736
1664
344
88
86
192
128
558
42
945
517
6
0
324
204
353
231
564
772
846
44
557
297
259
260
488
56
963
546
1634
641
192
460
313
64
15
396
612
248
152
272
272
280
920
80
84
212
196
384
768
908
1052
4
40
258
326
262
768
568
800
734
131
4
0
241
410
941
725
21
332
253
117
257
3
128
458
179
535
465
769
771
4
20
976
260
821
529
53
572
1590
118
600
594
2014
1107
1604
192
512
982
1090
1228
64
15
396
612
248
152
272
272
280
920
80
84
212
196
448
768
904
28
4
40
128
256
260
260
28
32
92
196
206
330
810
808
428
336
22
332
338
56
224
513
261
387
392
8
911
739
3
1538
1796
772
773
916
577
1537
563
82
1111
437
132
660
376
881
985
281
516
629
40
64
15
396
612
248
152
272
272
280
920
80
84
212
196
448
768
908
12
4
40
184
260
582
1696
60
32
64
244
390
592
1874
72
194
422
294
446
570
824
1470
423
420
512
352
256
3
145
529
764
190
127
13
896
452
293
1
33
357
832
166
206
2
399
785
771
84
20
212
64
15
396
612
248
152
272
272
281
924
80
84
212
196
451
772
904
1052
4
42
131
263
256
768
24
33
89
201
199
196
302
431
687
360
72
64
237
313
928
535
272
128
20
166
263
256
0
24
28
334
336
862
264
299
134
454
470
786
1280
1407
322
882
592
608
1600
1185
1202
64
15
396
612
248
152
272
260
260
920
80
80
212
502
376
816
916
1044
6
134
128
268
268
772
582
226
102
104
192
248
196
204
32
18
128
48
48
136
463
339
195
34
32
96
275
264
65
528
184
392
967
519
812
1310
687
1775
1671
708
613
1541
1092
1424
688
35
24
1024
1477
64
15
396
612
248
152
272
260
260
920
80
84
212
214
344
816
904
524
4
70
352
284
132
200
600
468
390
456
16
900
588
208
260
294
840
888
840
1036
1244
1556
1162
74
368
776
928
1740
1729
42
162
130
60
644
535
529
227
242
396
392
427
521
1825
1282
312
527
195
453
568
64
15
396
612
248
152
272
260
260
920
80
84
212
246
344
816
904
12
4
6
320
284
132
264
604
4
390
392
52
4
200
304
962
586
1002
1104
208
224
301
942
1082
1538
208
192
283
265
841
1145
1544
2
247
176
421
577
611
779
157
15
264
385
449
464
848
0
480
611
1
64
15
396
612
248
152
276
272
280
920
80
72
204
192
384
768
916
1028
8
12
257
325
588
696
644
645
455
143
397
305
120
387
194
0
324
109
32
143
138
454
322
96
108
238
162
64
10
360
332
768
156
2
22
343
820
960
100
864
628
989
913
1040
1346
320
772
869
1044
64
15
396
612
248
152
276
272
280
920
80
72
204
192
320
768
916
516
8
12
354
256
140
220
516
772
860
210
30
180
437
309
490
100
116
216
195
131
192
320
768
0
113
64
257
320
320
0
655
272
720
465
397
12
415
287
1312
299
14
776
667
528
1584
567
883
1286
522
64
15
396
612
248
152
276
272
280
920
80
72
204
192
576
768
1416
1028
4
12
896
512
1648
1272
1084
1554
1798
1168
696
684
644
652
802
1974
184
428
684
1570
1562
226
674
1162
256
1004
684
1902
298
306
564
562
0
18
512
450
456
458
2
854
984
1116
56
22
876
866
624
1986
16
64
15
396
612
248
152
276
272
280
920
80
72
204
192
448
768
804
1028
4
12
130
260
566
764
524
1544
1284
204
446
423
416
550
1826
224
180
177
165
389
568
874
106
11
129
0
472
330
845
93
221
496
408
1
337
321
769
422
55
3
143
189
250
152
640
656
68
244
0
64
15
396
612
248
152
276
260
260
920
80
72
204
220
340
817
836
1028
4
0
192
303
381
772
524
0
128
131
129
252
134
142
450
327
72
81
32
136
196
205
79
368
16
64
64
65
264
412
193
448
128
195
472
528
56
516
2
295
831
928
48
976
708
365
876
556
832
64
15
396
612
248
152
276
260
260
920
80
78
204
220
340
817
836
1030
0
0
192
303
381
773
512
3
129
131
129
185
129
129
448
323
64
100
101
133
196
196
78
358
38
122
651
647
525
448
194
522
1832
1280
901
589
12
916
1774
1754
136
392
0
1564
1554
130
690
142
704
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
768
900
4
4
4
192
296
156
504
572
20
134
136
12
96
136
264
460
326
844
620
97
96
864
369
881
872
1131
1536
1857
1379
262
135
651
571
650
1675
70
28
304
324
328
333
905
217
467
387
71
192
516
1164
664
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
768
836
4
4
4
192
292
252
504
572
20
141
140
44
32
136
8
451
337
868
621
609
608
475
349
836
835
1298
1280
271
384
569
610
1130
1526
382
191
400
392
908
545
129
1041
256
12
264
413
224
1889
866
2017
512
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
768
840
4
4
4
192
296
240
504
780
2
134
136
32
12
100
12
450
326
480
12
12
2
234
418
564
758
516
260
406
430
552
656
536
648
729
593
933
640
1632
1635
367
879
1028
10
574
519
1573
273
849
81
721
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
768
908
1028
4
4
320
322
298
936
652
1676
397
318
799
92
33
736
227
496
353
865
525
273
27
22
30
260
224
642
90
707
232
136
35
563
178
1660
68
355
305
1008
642
1560
0
320
256
800
809
526
26
1834
1792
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
768
804
1028
4
4
192
296
348
776
140
660
294
136
140
128
280
920
596
326
76
124
224
160
400
57
81
208
280
68
256
451
70
63
480
32
712
295
774
768
906
1792
1393
195
546
6
652
1548
1051
1331
1355
112
401
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
778
904
1028
8
4
192
270
266
792
644
2
134
198
142
16
25
1
451
352
52
20
113
90
194
214
104
228
101
69
201
379
266
522
11
55
133
388
296
1001
109
33
432
780
592
520
784
1052
993
1571
876
996
512
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
774
836
4
4
4
192
294
248
488
572
20
141
141
47
40
136
8
451
338
850
531
576
141
475
346
858
776
944
1275
138
394
554
232
32
804
46
258
400
64
140
316
422
456
296
128
248
196
717
1030
200
64
600
64
15
396
612
248
152
276
260
280
920
80
72
204
212
320
774
804
4
4
4
320
326
360
376
12
140
397
333
847
1096
712
456
387
450
570
1920
1072
17
283
570
618
1638
366
99
211
451
920
1537
1537
349
321
832
521
537
701
601
781
913
952
1196
66
641
518
2
27
554
44
64
15
396
612
248
152
276
260
280
920
80
72
204
228
448
768
916
1028
8
24
304
260
76
636
516
1550
1736
1260
908
729
496
900
1000
1960
1192
1195
1160
1032
112
96
17
787
803
848
768
1281
195
3
28
4
256
803
67
228
45
105
129
71
452
103
76
108
238
170
678
328
56
64
15
396
612
248
152
276
260
280
920
80
72
204
228
448
774
914
516
8
24
304
262
78
104
8
656
712
1821
1434
978
986
988
964
1539
1601
172
544
512
568
611
544
579
358
368
272
259
167
676
1578
262
870
775
917
897
565
1649
320
301
301
32
744
526
543
853
288
495
296
64
15
396
612
248
152
276
260
280
920
80
72
204
468
320
774
914
516
4
132
192
326
78
232
140
322
6
22
84
102
50
188
36
56
56
136
456
260
32
367
227
483
385
448
576
771
1176
769
288
544
513
515
1951
1244
193
387
418
934
1276
112
87
17
98
310
822
22
1600
64
15
396
612
248
152
276
260
280
920
80
72
204
468
576
768
904
516
4
132
448
552
112
120
268
386
262
392
32
44
100
204
546
582
224
620
12
770
1002
546
98
794
632
1932
1174
1164
44
876
780
1152
1681
1171
416
1424
464
792
1091
26
197
1569
848
33
1011
254
1752
1728
8
64
15
396
612
248
152
276
260
280
920
80
72
204
484
448
768
904
4
8
152
48
260
296
372
772
396
402
220
212
358
108
198
654
642
580
324
72
532
260
260
392
576
32
928
680
1794
1282
384
16
784
825
1037
1054
1296
1456
817
795
1207
772
534
816
83
595
788
33
48
419
64
15
396
612
248
152
276
260
280
924
80
72
204
228
448
776
904
516
8
24
304
280
272
112
8
652
1732
196
224
480
880
968
2009
114
0
288
272
529
1611
1609
64
722
737
739
563
56
571
1827
833
515
420
5
260
276
384
452
77
828
642
1796
846
70
270
817
570
1603
228
64
15
396
612
248
152
148
260
280
920
80
72
76
340
320
768
804
516
260
388
448
264
60
248
652
652
654
210
92
928
676
384
642
90
282
796
660
1072
1214
50
512
784
1088
1428
902
974
768
780
1772
1160
4
134
74
570
760
624
6
778
904
712
204
324
853
774
840
584
1072
64
15
396
612
252
152
260
260
260
924
82
64
216
248
628
808
908
512
0
0
916
512
68
200
592
1560
1804
1425
58
112
276
820
838
1887
161
1216
972
792
54
225
537
1792
786
1089
837
909
365
17
27
897
3
3
33
65
353
192
385
1088
860
1409
385
304
768
1831
1021
1852
1446
64
15
396
612
252
152
260
260
260
924
82
64
212
212
356
808
908
1024
4
84
198
272
152
712
572
124
60
246
16
304
352
100
512
388
916
662
414
774
998
424
768
512
227
1252
38
6
512
592
1635
1793
800
768
396
392
711
512
161
176
248
227
711
1743
1736
1904
780
799
1536
64
15
396
612
252
152
260
260
260
924
82
64
212
244
356
808
908
1024
4
4
326
272
280
968
572
540
396
334
872
96
96
264
448
452
548
928
32
116
216
184
440
284
414
526
260
16
20
98
226
242
384
208
198
142
14
6
38
950
86
262
512
1
545
1792
1292
1478
962
64
15
396
612
252
152
260
260
260
924
82
64
212
244
626
808
1420
1024
4
8
913
519
1604
1272
1084
1560
1807
1434
1113
656
704
512
835
1874
1360
345
640
1688
1755
214
108
353
528
792
15
1891
1284
269
96
544
1543
1212
33
1505
329
896
767
355
1124
1284
142
543
799
12
961
832
1356
64
15
396
612
252
152
260
260
260
924
82
64
210
242
362
808
908
1024
6
6
326
280
296
776
11
514
386
294
776
12
259
774
456
496
260
904
667
19
228
176
60
262
15
657
228
172
166
134
17
269
153
197
20
116
5
453
352
310
948
549
373
724
404
788
771
774
678
64
15
396
612
252
152
260
260
260
924
82
64
210
242
362
810
906
512
6
6
326
282
298
168
139
258
386
394
778
792
77
139
392
344
272
320
865
106
234
218
224
192
97
293
802
772
540
20
403
463
192
720
720
704
675
12
31
816
272
96
283
1139
1928
1296
208
896
1175
64
15
396
612
252
152
260
260
260
924
82
80
212
244
356
808
908
1056
4
4
326
272
152
728
636
140
396
142
16
384
64
232
384
68
502
384
384
4
132
404
564
52
132
206
330
140
476
22
20
598
70
272
304
994
547
1890
720
1755
794
829
525
1720
96
1313
352
329
419
64
15
396
612
252
152
260
260
260
924
82
80
212
244
372
808
908
544
4
8
328
256
296
104
636
8
384
300
772
846
576
96
961
506
377
238
472
514
775
53
17
1
11
170
269
29
821
80
209
160
81
25
304
64
738
272
288
976
468
624
641
224
257
777
15
911
1123
64
15
396
612
252
152
260
260
260
924
82
80
212
500
356
808
908
1056
1538
1538
134
272
152
728
1651
1619
98
102
16
640
659
145
960
1993
1013
897
783
80
281
56
8
1068
526
1759
240
16
816
744
160
616
1568
1249
784
896
1120
1296
792
268
1280
1400
1344
1344
524
1554
1152
796
1112
64
15
396
612
252
152
260
260
260
924
82
80
210
210
490
808
908
32
6
38
294
360
296
360
107
67
386
262
8
556
547
561
904
512
900
968
475
448
870
967
1095
103
79
91
330
284
832
104
136
136
288
244
156
406
110
234
475
579
35
257
324
260
261
820
20
877
424
64
15
396
612
252
152
276
4
260
924
82
64
196
84
852
808
908
1024
24
852
870
1344
280
776
600
2012
516
1846
240
224
100
870
482
1052
1548
2
396
557
1550
1216
512
568
1708
1735
1584
319
272
353
480
897
1242
1538
1536
1315
1313
291
273
184
0
1560
1584
1345
224
567
711
575
96
64
15
396
612
252
152
276
260
280
924
82
64
196
212
320
776
908
1024
24
8
320
280
264
792
52
824
832
616
248
204
336
912
464
980
14
66
204
16
148
6
422
54
18
102
302
894
534
264
520
450
384
963
704
706
686
476
256
769
514
18
272
64
252
513
653
1786
232
64
15
396
612
252
152
276
260
280
924
82
64
196
484
448
776
908
0
24
152
48
280
264
264
88
392
460
324
4
566
418
900
712
600
540
1638
238
514
640
1162
1216
1732
196
1488
784
782
796
1114
1912
1308
278
278
48
962
652
98
1289
1308
1424
370
0
36
1233
704
1666
1226
1272
64
15
396
612
252
148
276
260
260
924
82
84
212
244
628
808
1418
1048
0
8
904
512
1606
1984
1084
1540
1792
988
1078
127
216
596
721
237
1221
101
65
29
327
839
515
259
76
192
402
400
352
344
921
667
1723
398
78
602
592
528
1728
51
1600
1674
384
776
616
1740
1052
516
173
64
15
396
596
212
500
292
292
260
908
652
1708
428
260
316
772
512
704
32
104
232
432
384
96
224
16
8
160
48
368
352
304
312
416
960
512
0
648
396
408
836
608
560
1656
60
0
324
324
296
876
6
124
194
132
528
534
1750
128
322
268
894
1014
1747
1582
1706
416
820
64
15
396
312
480
316
260
136
168
416
588
204
316
32
0
252
260
64
10
8
34
374
344
834
6
0
278
919
720
790
1412
1520
947
881
860
1092
1560
1087
1185
1056
1186
1201
689
673
681
648
657
768
135
387
722
1762
1698
1540
1805
1152
521
515
522
40
38
1312
1516
320
442
920
1699
64
15
396
596
468
372
324
260
260
908
594
328
344
344
344
776
140
192
16
128
160
257
824
56
496
256
24
355
292
320
836
68
536
703
135
200
90
44
914
439
737
12
397
260
268
25
669
193
400
248
384
515
648
28
48
97
56
387
390
644
68
2
460
783
10
386
56
64
15
396
596
468
372
324
260
260
908
594
328
344
344
340
776
140
192
16
128
152
256
788
56
496
256
8
204
492
352
836
324
532
956
544
64
124
204
460
362
1002
1024
8
8
0
74
586
528
252
1528
452
902
899
960
1540
1792
824
781
577
1091
610
512
128
67
591
912
208
64
15
396
596
468
372
324
260
260
908
594
328
344
340
330
772
138
192
17
132
193
256
817
824
489
316
63
184
305
48
73
204
2
194
194
48
50
73
348
370
272
896
515
41
904
650
736
1540
1317
1176
2011
795
1168
1692
1599
1560
1228
196
527
1192
387
3
872
8
64
864
255
64
15
396
596
488
300
264
260
260
908
576
456
304
504
364
786
134
144
0
128
72
268
770
30
480
16
56
136
476
372
444
738
564
368
392
192
520
904
524
420
672
640
1728
272
384
64
398
528
1616
120
888
580
389
398
650
1580
260
732
7
524
512
562
636
1602
1859
1299
524
64
15
396
306
248
200
68
4
196
206
80
336
344
376
276
6
398
448
256
128
468
516
784
4
456
4
140
396
558
35
162
134
204
204
449
89
835
964
528
288
299
811
816
612
863
599
299
801
39
908
88
80
129
480
872
1264
1920
12
28
150
270
516
1773
1800
128
342
530
64
15
396
306
248
200
68
4
196
206
80
336
344
380
284
6
398
448
256
136
448
516
772
518
714
12
142
402
576
960
608
120
205
206
256
369
209
91
17
64
244
177
50
27
192
145
24
13
29
196
91
160
48
315
194
331
17
394
938
678
358
456
516
772
784
1171
534
64
15
396
306
248
200
68
4
196
206
80
336
344
380
284
774
590
448
256
648
416
772
644
516
1890
1036
28
1172
664
52
1208
1724
172
1938
594
1588
1888
712
520
1732
468
1032
32
72
336
336
8
1216
64
1616
1616
24
4
800
788
1648
1608
232
2044
834
522
664
568
644
518
326
1046
64
15
396
306
248
200
68
260
260
206
80
336
344
888
212
102
142
448
256
768
20
708
260
262
192
256
908
660
86
480
102
102
286
92
116
518
806
544
820
1008
960
884
784
1152
1480
779
56
264
832
847
1103
223
323
68
72
43
1009
112
24
417
801
567
288
261
354
780
580
64
15
396
306
248
200
68
260
260
206
80
336
344
844
620
102
398
448
512
808
928
52
1796
518
978
532
526
1698
1696
0
1128
572
1734
1262
64
116
1012
272
532
800
10
42
268
226
534
270
890
1224
1012
1164
514
130
482
554
864
1824
1028
86
212
488
15
552
684
180
1269
528
1557
64
15
396
306
248
200
68
68
196
206
80
80
344
280
12
6
398
320
768
608
516
788
784
262
786
928
748
524
782
130
280
18
62
364
290
280
24
12
36
8
10
136
384
4
52
240
130
264
256
924
596
454
366
780
479
794
152
740
384
832
105
258
784
1168
48
1031
773
64
15
396
306
248
200
68
68
196
206
80
80
344
280
28
6
398
320
768
608
520
772
772
260
784
928
720
536
792
148
308
36
40
332
321
280
56
56
40
12
31
848
832
0
0
264
259
866
64
856
856
904
511
1018
50
628
88
260
119
1026
1474
1032
1073
1289
715
1754
1560
64
15
396
306
248
200
68
68
196
206
80
336
344
264
12
6
398
448
256
688
516
788
784
518
722
1052
1468
1196
782
1058
1192
1882
1874
1282
258
874
920
1164
12
410
122
562
6
946
34
258
394
514
2
276
398
686
422
430
26
392
384
32
352
120
193
455
336
852
566
775
29
64
15
396
306
248
200
68
68
196
206
80
336
344
280
12
6
398
448
256
160
516
788
784
6
202
36
956
524
782
66
672
322
858
722
1538
1778
1090
586
1626
1108
1172
500
344
1372
1366
864
1032
8
336
516
660
134
432
128
460
508
776
1817
1309
541
726
608
1056
1071
1027
1056
580
64
15
396
306
248
200
68
68
196
206
80
336
344
280
28
6
142
448
256
160
232
132
260
262
450
32
16
120
768
640
696
1704
1064
1580
1820
644
760
1768
1708
1708
1668
96
120
536
520
208
500
566
1728
992
384
768
8
132
390
264
0
536
1720
1212
44
2
456
604
1620
278
160
64
15
396
306
248
200
68
68
196
206
80
336
344
280
28
6
398
448
512
704
520
772
772
516
976
1120
1392
1304
1304
1108
1134
1544
1708
1588
1680
1780
1986
1030
26
2
68
205
30
962
96
126
64
195
228
276
528
1076
581
709
579
612
1540
1450
1311
1313
1410
804
1837
1377
1029
780
1280
64
15
396
306
248
200
68
68
196
206
80
336
344
268
18
6
142
416
256
168
556
642
274
306
370
20
904
396
156
474
330
842
840
36
768
74
114
594
584
24
1024
934
1220
772
967
2020
2028
998
1095
1528
825
1025
4
5
901
1064
7
1535
451
355
51
551
0
1536
8
864
28
64
15
396
306
248
200
68
68
196
206
74
82
344
280
12
6
384
322
768
160
516
788
790
268
776
68
876
268
777
129
272
930
1260
232
651
283
47
317
824
6
531
17
432
484
384
483
905
448
343
149
186
42
48
191
220
284
129
394
736
12
1
40
40
264
792
1080
1039
64
15
396
306
248
200
324
260
260
206
80
144
408
572
244
102
142
258
258
840
72
388
260
240
511
888
944
753
184
158
257
274
0
3
649
645
517
357
877
1007
696
285
1510
1201
1210
32
679
520
1640
556
936
910
674
353
544
0
11
107
297
537
641
2
111
105
72
197
445
64
15
396
306
248
200
324
260
260
206
80
144
408
476
620
102
334
256
128
8
384
52
388
238
130
12
140
146
400
16
48
28
332
334
112
16
56
320
448
449
102
226
400
952
680
567
1684
1048
1664
1680
640
743
1591
1648
1784
1640
0
279
896
647
128
0
1008
159
271
8
1000
64
15
396
306
248
200
324
260
196
206
80
144
408
312
28
6
294
256
128
192
100
132
480
250
138
392
284
180
446
26
48
268
218
24
386
386
384
418
100
226
438
310
62
318
28
604
513
516
1745
529
1792
1411
1015
903
1677
204
1818
1161
1233
32
652
1745
1105
880
178
418
530
64
15
396
306
248
200
324
260
196
206
80
144
408
312
28
6
334
256
128
192
100
260
402
490
258
644
668
440
396
722
1626
1098
1466
1056
676
684
1681
1553
1845
1463
420
802
1607
245
133
264
1
453
517
1681
1693
1540
1878
1332
571
753
232
1248
1208
1304
1042
532
1796
1311
640
512
836
64
15
396
306
248
200
324
260
196
206
80
144
408
344
20
6
270
256
256
256
24
260
424
170
394
388
904
744
1888
1140
264
72
536
632
1580
1706
161
36
786
944
676
166
801
1037
782
1306
284
133
309
501
792
1810
0
535
55
277
68
532
1541
1173
16
776
952
935
567
373
280
64
15
396
306
248
200
324
260
196
206
80
144
408
344
20
6
142
256
256
256
20
148
112
250
482
324
844
68
174
426
264
140
428
892
834
354
234
32
24
272
36
198
8
256
276
778
792
788
950
432
356
773
772
12
412
20
566
263
325
392
192
384
512
53
853
1040
672
64
15
396
306
248
200
324
260
196
206
80
144
408
344
20
6
150
256
256
256
24
548
632
252
390
512
776
904
928
1216
144
400
604
84
342
770
64
576
296
108
230
6
292
904
533
1850
257
240
401
143
427
553
377
1101
525
1928
1256
216
193
640
518
1616
1588
1029
536
944
923
64
15
396
306
248
200
324
260
196
206
80
144
408
344
20
6
294
256
256
256
24
580
468
502
384
512
776
936
744
168
44
397
284
120
800
172
418
545
109
993
525
1581
45
865
563
1574
611
1539
1555
1811
545
682
264
632
408
136
28
156
54
102
134
390
19
385
20
16
258
64
15
396
306
248
200
324
260
196
206
80
144
408
344
20
6
334
256
256
256
24
132
400
438
384
544
784
152
496
308
52
756
552
812
1478
332
780
772
836
1558
1142
1280
328
8
472
596
932
1270
150
2
228
180
6
336
0
14
98
162
182
694
696
1220
1128
1249
1698
1794
1442
64
15
396
306
248
200
324
260
196
206
80
144
408
344
20
646
142
256
256
256
24
900
648
196
480
528
776
792
768
64
316
502
534
558
618
1736
1260
532
514
1730
178
690
314
994
1066
1562
1818
1412
4
27
906
514
534
0
1463
465
832
5
273
949
1237
13
1408
56
44
349
852
64
15
396
306
248
200
324
260
196
206
80
144
408
316
28
6
142
256
128
200
96
260
164
246
258
396
588
472
216
344
344
796
908
522
18
336
336
832
64
194
76
332
144
600
857
109
144
448
270
914
1235
391
608
260
613
532
1845
180
155
440
959
605
1617
1546
1056
96
263
64
15
396
306
248
200
324
260
196
206
80
144
408
316
28
6
334
256
128
200
96
260
388
502
258
652
156
436
408
632
1624
1116
684
146
146
720
1616
1792
1088
196
1748
1559
1616
216
472
152
1544
1225
1134
1584
1544
1544
1540
1831
260
4
112
720
728
563
515
120
548
320
592
535
640
64
15
396
306
248
200
324
260
196
206
80
144
408
316
28
774
590
256
128
200
96
772
402
626
130
396
332
888
204
220
116
284
328
842
10
168
136
387
199
325
774
770
650
139
24
369
268
76
909
589
463
352
197
964
577
209
112
600
603
1563
463
1135
1311
1344
576
1745
128
64
15
396
306
248
200
324
260
196
462
80
144
408
312
28
134
142
256
128
192
100
196
68
113
133
394
285
280
48
61
113
153
217
480
524
39
39
69
74
27
483
51
1560
1584
1584
1540
1672
1545
1539
1558
1303
1211
1351
1032
1152
1544
261
897
537
7
384
20
584
204
240
16
792
64
15
396
306
248
200
324
260
196
462
80
144
408
316
28
134
142
256
128
200
96
196
36
116
134
396
284
84
24
52
112
152
216
80
208
20
144
128
392
388
609
218
464
1000
684
276
799
589
1548
1666
550
34
291
193
748
700
166
1964
1213
125
577
1601
2001
1109
705
1025
1564
64
15
396
306
248
200
324
68
196
206
80
144
408
24
12
6
398
256
256
480
516
788
786
634
738
612
620
778
810
1000
524
844
844
1102
122
104
104
288
24
834
0
32
12
1
10
365
271
56
40
119
117
473
482
818
816
839
801
945
666
514
20
583
541
640
640
730
216
64
15
396
306
248
200
324
68
196
206
80
144
408
24
28
6
270
256
256
384
520
4
452
260
384
128
260
373
1013
500
790
774
526
127
583
76
1108
528
660
117
1584
65
1541
1102
211
2009
1555
28
1540
1984
73
1608
202
2
536
704
718
1586
58
301
303
1002
685
156
17
1809
1184
64
15
396
306
248
200
328
260
196
206
80
144
400
340
20
6
294
258
260
268
28
132
480
248
394
394
904
600
464
46
170
140
520
712
708
454
22
32
872
620
2
61
182
558
1818
817
13
729
648
1664
1792
289
298
898
774
1895
1087
1589
42
97
513
1092
740
21
580
592
976
64
15
396
306
504
200
260
260
260
462
592
16
216
248
212
166
398
2
0
0
84
20
196
168
136
324
908
964
582
38
166
676
1676
1186
660
528
1632
1952
1668
1722
160
304
960
704
643
177
696
544
304
129
583
616
421
520
288
99
270
335
104
996
29
55
438
440
914
770
870
64
15
396
306
504
200
260
260
260
462
592
16
344
376
308
166
398
0
256
256
788
68
196
172
640
1800
1164
908
1142
1682
1676
1628
1804
1164
722
1642
1672
1536
4
256
396
578
102
0
660
1670
264
388
132
205
413
406
134
1674
1541
653
657
409
768
616
513
139
1311
1121
1123
359
893
64
15
396
306
504
200
260
260
260
462
592
16
344
348
308
166
398
0
256
328
840
68
196
246
482
506
624
880
88
24
24
159
384
256
401
17
209
577
45
96
787
1154
1231
2015
1095
1571
1655
1683
1676
1672
1560
1040
576
608
132
207
203
199
471
659
1689
1672
1600
1601
1617
1040
728
64
15
396
306
504
200
260
260
260
462
592
80
344
344
308
166
398
32
256
272
792
68
200
218
498
496
480
872
64
12
16
256
0
280
380
12
204
442
1000
596
12
640
708
1762
1674
1162
1034
1356
530
1724
1586
1714
1718
1712
1060
748
716
129
65
339
792
64
1616
1695
1664
1569
99
64
15
396
306
504
200
260
260
260
462
592
80
344
376
308
166
398
32
256
256
788
68
200
218
498
388
396
904
64
12
16
188
12
272
380
12
12
258
256
566
98
352
260
900
644
965
618
1858
850
848
848
1125
436
570
298
1058
1204
1175
172
32
130
962
776
587
259
12
94
64
15
396
306
504
200
260
260
196
462
592
16
216
152
28
134
398
0
0
32
8
196
132
134
128
96
48
376
256
768
516
112
792
909
749
772
924
1148
1910
795
803
1096
314
946
644
385
25
903
132
150
48
167
337
336
273
117
5
141
29
176
402
436
1018
896
259
199
149
64
15
396
306
504
200
260
260
196
462
592
16
216
312
28
262
270
2
0
128
4
452
368
936
128
452
493
444
406
518
791
711
183
37
260
612
533
48
700
644
308
405
613
90
387
305
37
726
726
16
408
528
899
920
786
174
432
964
1092
14
524
1537
1028
1630
1540
6
529
64
15
396
306
504
200
260
260
196
462
592
80
344
344
20
134
294
32
512
272
88
324
340
878
1002
488
960
648
2024
800
16
28
516
524
1610
64
864
992
432
388
654
1730
4
4
160
692
644
708
720
1692
786
526
300
1069
1566
58
268
1042
1208
1955
672
1954
1250
898
912
1233
155
64
15
396
306
504
200
324
4
260
462
592
16
280
120
860
166
398
0
320
64
840
68
196
157
465
352
880
88
48
49
32
452
536
76
782
271
192
392
360
44
614
225
219
760
568
1704
933
301
776
800
901
1702
35
35
563
1088
568
524
1677
81
544
1842
52
182
642
524
1793
64
15
396
306
504
200
324
4
260
462
592
16
280
124
860
166
398
0
320
72
832
68
196
134
466
378
890
88
56
56
48
430
270
66
782
266
332
708
80
80
369
227
688
1652
1044
1096
717
513
611
1570
1888
1408
1339
1471
897
1664
16
33
563
769
56
643
1587
65
35
0
1863
64
15
396
306
504
200
324
260
260
462
592
16
280
312
372
166
398
0
192
192
148
4
196
158
210
96
12
482
310
48
288
34
318
830
290
38
384
28
404
899
152
963
754
14
396
769
769
1089
538
1072
1160
1563
1091
868
997
797
1808
1553
1904
230
38
110
515
35
609
649
200
64
15
396
306
504
200
324
260
260
462
592
80
280
312
372
166
398
32
128
192
148
4
164
182
242
128
12
28
262
864
528
1650
1054
242
500
1014
736
1676
1796
214
784
772
518
542
28
802
1506
314
316
416
192
308
102
10
516
286
832
528
161
954
384
130
358
178
675
1604
78
64
15
396
306
504
200
324
260
196
462
592
80
280
316
28
134
398
34
128
200
96
196
164
176
242
140
412
276
280
860
530
88
218
210
466
818
972
1106
1542
1110
18
270
610
834
578
2004
196
1732
412
17
86
808
596
1620
232
1921
586
262
392
40
0
1087
129
643
642
720
1148
64
15
396
308
408
484
292
296
260
204
256
168
456
256
404
100
120
68
0
64
796
924
560
272
528
1576
1388
292
422
674
1540
1572
1910
1474
274
56
572
700
214
86
342
16
896
384
900
52
272
430
888
216
616
1728
1740
642
257
64
580
1540
44
428
1
899
652
1704
1704
1624
1659
64
15
396
308
408
484
292
292
260
460
256
168
424
268
412
612
120
68
64
56
136
408
48
16
192
206
106
136
196
596
340
86
326
354
834
904
652
374
854
272
786
524
548
36
290
242
602
696
224
2028
188
2
258
768
1676
1604
1600
1084
1825
1344
644
516
785
136
1675
1699
44
64
15
396
598
471
368
324
260
260
909
593
331
344
344
328
775
143
192
18
130
192
323
816
817
477
316
60
319
287
28
128
136
128
449
337
80
912
951
567
351
327
67
803
275
916
1153
1912
768
768
228
55
572
550
114
327
109
968
1536
17
49
261
877
624
1600
12
7
436
64
15
396
598
495
296
264
260
260
909
577
483
304
312
296
775
135
128
0
196
224
515
792
9
9
11
1
1023
527
1540
1032
14
528
1850
1169
641
256
517
1869
1873
1920
8
78
71
743
716
64
874
1147
704
1636
1669
1668
141
77
863
1856
1120
1026
1603
39
320
592
577
325
96
740
64
15
396
340
340
372
272
256
260
340
596
148
208
210
188
476
464
22
32
14
10
132
54
1014
518
518
518
256
962
1536
54
912
902
710
1766
1728
34
1030
66
352
864
512
1859
1351
120
64
64
352
1
13
44
312
384
384
451
543
1877
869
646
678
551
669
1780
197
1128
276
357
64
15
396
340
340
372
260
4
260
396
394
586
618
1096
892
260
2
644
644
1799
488
232
1
768
768
1025
1605
13
783
768
256
927
679
836
1378
311
176
191
56
291
288
992
800
879
455
0
40
34
4
40
20
496
40
17
122
148
6
142
134
147
197
192
148
498
1008
545
344
64
15
396
340
340
372
260
4
260
396
594
584
360
72
504
136
652
640
128
0
688
112
776
792
1792
1040
1296
1024
1280
1040
1048
568
1832
1552
1536
1552
1136
64
24
0
0
56
1000
108
136
144
496
216
472
845
608
112
456
88
856
835
13
513
816
1800
1280
271
936
1069
1560
1584
1024
64
15
396
340
340
372
260
260
260
396
140
658
690
664
696
644
1536
780
268
256
305
632
1536
8
0
31
17
384
720
1688
80
51
260
401
649
641
673
1695
903
404
902
514
1602
134
280
99
548
673
1185
1814
1070
416
464
287
829
1194
401
436
128
428
545
800
128
18
98
62
287
64
15
396
340
340
372
260
260
260
396
394
586
618
202
202
266
2
642
642
2
74
250
2
770
774
1990
1082
20
84
772
772
1120
442
1024
1640
1864
1320
1520
282
571
682
817
1792
1121
101
525
640
1633
33
355
330
715
395
544
1568
146
126
540
1176
509
613
741
557
1601
1795
16
528
64
15
396
340
340
372
260
260
260
396
394
586
618
202
234
266
2
642
642
4
102
250
2
770
774
1984
1090
522
122
778
770
1126
1326
1324
548
1826
514
756
528
88
192
604
52
240
224
144
152
392
8
384
384
512
392
736
760
760
376
872
636
830
772
1024
512
536
589
1542
112
64
15
396
340
340
372
260
260
260
396
394
586
618
202
218
274
2
642
642
2
114
244
22
782
770
1986
1062
0
66
770
802
1130
994
1062
1598
1854
1338
1458
178
130
528
834
1474
1090
138
162
432
444
316
306
274
162
128
90
2
268
353
65
71
30
447
224
195
72
252
216
849
64
15
396
340
340
372
260
260
260
396
394
586
618
202
250
266
2
642
642
4
106
242
2
770
774
1984
1066
2
74
778
770
1126
1246
1054
1594
1850
1314
1522
1136
722
578
658
1548
1122
1312
268
280
336
160
164
704
218
960
76
2
156
390
30
316
964
1038
90
246
496
528
1552
1078
64
15
396
340
340
372
260
260
260
396
394
586
618
202
250
138
2
386
386
2
50
114
2
578
4
966
530
22
582
1990
1064
1636
124
1138
1904
1844
2030
1064
40
1544
640
520
64
324
16
560
356
500
544
1596
1622
1358
652
1612
578
1110
1622
1602
256
648
92
1812
1206
116
534
6
32
64
15
396
340
340
372
260
260
260
396
394
410
434
408
472
260
2
11
10
0
112
248
1
5
4
31
32
0
139
11
2
48
49
288
439
420
289
381
863
926
719
707
220
468
864
770
800
604
16
16
259
92
68
128
195
755
731
1843
792
800
807
776
837
1549
12
1416
1227
64
15
396
340
340
372
260
260
260
396
394
410
434
408
508
260
2
11
10
0
104
104
1
389
388
399
408
384
399
395
386
392
394
576
631
612
737
15
14
412
407
387
568
120
400
144
17
0
392
0
512
77
13
493
262
774
910
587
1795
1459
440
772
4
973
513
1624
162
64
15
396
340
340
372
260
260
260
396
394
410
634
202
202
266
2
10
386
2
74
250
2
4
259
794
42
18
506
256
897
792
826
802
932
272
857
568
49
37
352
15
513
664
1730
74
143
445
428
408
669
1575
1252
736
8
258
410
530
274
1310
370
524
18
262
2
1328
264
64
15
396
340
340
372
260
260
260
396
394
410
634
202
234
138
2
10
386
2
58
122
2
4
259
770
6
2
300
256
897
776
1282
1290
912
407
945
536
1537
1053
413
157
532
244
514
282
401
801
741
165
292
166
416
554
553
549
172
12
230
422
432
166
168
9
217
128
32
64
15
396
340
340
372
260
260
260
396
394
410
634
202
250
266
2
10
386
2
50
242
2
10
258
794
514
258
498
278
902
794
130
666
714
66
834
1064
770
1162
1732
198
1542
1862
2
580
1664
1668
1664
1698
1802
1448
576
612
32
1628
20
59
1066
458
996
1068
524
1809
784
262
546
64
15
396
340
340
372
260
260
260
396
394
410
634
202
250
138
2
10
386
2
52
114
2
394
258
770
0
12
326
854
550
774
1296
1308
948
788
916
1024
1598
1050
728
512
563
1212
1076
512
224
234
419
899
704
384
1480
1099
13
257
305
44
1668
719
600
861
180
698
1666
91
11
64
15
396
340
340
372
260
260
260
396
396
588
178
152
472
580
0
384
12
0
160
440
32
316
868
582
194
580
140
684
1716
646
202
1994
1146
1602
1730
194
1546
1546
1818
1082
642
1538
1222
516
525
273
409
461
293
1509
1061
1548
256
800
97
868
788
516
1605
353
802
1283
99
249
634
64
15
396
340
340
372
260
260
260
396
396
588
620
204
220
260
0
640
640
0
112
248
0
768
768
1984
1056
0
68
772
790
1126
1382
1046
1630
1842
574
738
546
626
722
1686
18
216
194
274
20
784
976
1744
66
108
8
784
52
38
62
260
366
800
44
798
1426
208
468
902
58
64
15
396
340
340
372
260
260
260
396
396
402
616
200
248
136
0
12
384
16
48
112
0
8
280
880
0
0
80
276
948
996
892
838
870
974
858
346
66
6
738
634
1098
1378
1362
1362
650
282
786
1050
1602
1734
1046
562
610
962
622
34
628
12
1590
310
148
8
296
962
1744
64
15
396
340
340
372
260
260
260
396
396
402
616
200
248
132
0
12
384
0
48
120
0
8
280
784
16
8
272
280
920
780
1308
1172
896
704
936
552
1536
1796
1412
932
1044
416
524
34
624
184
1180
162
118
54
368
784
1672
300
1058
642
422
928
680
40
1964
897
1153
1700
525
64
15
396
340
340
372
260
260
260
396
396
402
616
200
504
264
0
12
384
0
176
176
0
4
133
192
200
0
137
6
455
973
540
8
219
509
997
804
624
1024
1167
712
1545
1218
543
823
963
963
1736
1560
24
16
272
65
531
592
704
224
399
476
440
305
568
1600
1767
419
0
64
15
396
340
340
372
260
260
260
396
396
402
616
200
252
260
0
12
384
10
104
232
0
4
134
206
42
16
68
156
478
352
486
0
44
36
421
710
546
434
568
792
955
776
640
142
262
782
835
1075
512
148
256
260
109
801
243
1948
1044
224
1009
529
1584
1668
556
192
1579
64
15
396
340
340
372
260
260
260
396
396
402
434
408
472
260
0
12
12
0
112
248
0
8
0
31
32
0
272
24
17
51
51
576
992
1088
547
355
548
1916
836
1926
1063
717
1565
1861
341
1030
293
397
976
564
1590
1488
341
5
397
392
64
86
1046
8
402
3
513
1101
1280
64
15
396
340
340
372
260
260
260
396
650
714
476
340
180
644
514
643
16
0
40
888
513
269
31
444
448
832
983
87
88
336
336
836
615
1796
1137
725
469
338
331
1127
156
788
531
1620
1605
1952
80
16
18
914
646
526
267
237
142
348
130
512
1608
1592
553
1696
282
416
982
64
15
396
340
340
372
260
260
260
396
652
716
754
664
760
648
512
640
524
512
608
624
512
640
1540
1541
1536
1536
1648
329
782
519
13
52
42
1547
333
321
945
1652
1605
557
584
189
52
547
626
258
902
848
1984
1538
2
1578
130
38
568
620
60
1596
1890
498
498
394
904
544
876
64
15
396
340
340
372
260
260
260
396
652
658
728
728
728
584
512
524
544
512
304
384
384
388
502
258
20
52
56
124
126
242
26
58
2
38
70
18
258
564
566
1602
1618
706
970
904
900
1586
1658
378
1292
263
82
529
642
518
608
257
1432
1249
148
516
653
161
1712
1724
1191
64
15
396
340
340
372
260
260
260
396
594
146
178
152
216
260
396
12
12
0
112
248
136
192
0
31
32
256
32
417
417
435
306
898
513
771
50
563
531
1776
969
531
51
932
736
1665
9
241
48
324
783
1224
1556
1794
911
445
1000
554
586
20
212
4
768
646
160
1888
2022
64
15
396
340
340
372
260
260
260
396
594
146
178
152
248
136
396
12
14
0
96
112
136
192
2
31
64
0
0
64
205
305
241
65
96
48
123
159
208
24
200
490
439
101
5
464
273
789
517
13
720
1738
1243
778
774
132
1669
1796
1960
1066
514
1682
1762
548
16
278
380
64
15
396
340
340
372
260
260
260
396
594
146
178
146
242
132
396
12
12
70
110
120
136
192
0
116
4
6
16
64
204
244
496
256
14
72
76
28
404
404
534
742
490
488
768
534
646
738
576
520
1748
1045
824
828
1590
1686
1536
1543
176
128
720
576
512
39
798
248
384
64
15
396
340
340
372
260
260
260
396
649
668
690
664
668
658
515
520
268
256
392
396
513
339
88
24
180
114
383
113
986
80
208
53
325
836
852
853
1108
11
794
899
65
654
642
515
1894
1352
1436
1036
124
352
1474
1412
1024
705
621
542
1539
1043
702
163
67
1536
1537
1905
24
64
15
396
340
340
372
260
548
260
396
394
410
442
906
570
266
2
10
2
514
754
242
2
10
2
898
578
1538
1062
142
778
2002
1498
1098
1410
1202
1850
1762
1594
1082
778
762
650
660
214
134
162
100
54
384
578
1536
1736
0
20
150
390
512
1670
195
26
204
496
272
907
721
1755
64
15
396
340
340
372
260
292
260
396
138
458
618
138
730
650
1538
1154
386
50
874
618
1538
1602
266
1386
778
786
948
700
540
1916
122
770
0
128
520
160
386
506
392
904
388
196
374
2
512
12
138
668
566
110
832
164
646
272
436
2
786
90
934
558
600
860
852
32
515
64
15
396
340
340
372
260
292
260
396
138
458
618
138
762
650
1538
1154
386
34
882
626
1538
1602
260
1379
774
770
934
702
536
1905
120
778
2
132
517
161
424
394
384
904
705
200
200
53
568
58
721
536
655
714
1728
195
1665
104
262
770
1538
66
1760
39
317
262
512
1571
1048
64
15
396
340
340
372
260
292
260
396
138
666
698
650
762
650
1538
778
258
258
882
626
1538
10
2
2
322
258
946
1678
2
4
494
778
10
658
514
1552
1012
884
790
946
364
494
490
328
64
88
48
18
90
336
524
777
910
835
35
262
498
519
269
349
1
900
676
685
129
64
15
396
340
340
372
260
292
260
396
394
298
234
138
234
138
2
194
34
18
122
106
34
98
226
6
6
18
130
562
838
866
516
812
874
1994
818
778
872
882
616
1642
106
106
102
6
455
518
1796
269
1
1
129
128
512
517
12
512
353
330
843
389
645
1604
754
1916
1356
64
15
396
340
340
372
260
292
260
396
394
298
234
138
250
138
2
194
34
18
116
100
2
98
226
258
0
40
108
124
204
230
288
852
776
0
432
514
135
428
392
33
929
941
673
529
112
287
351
383
15
280
478
323
193
384
816
1
141
220
0
263
277
852
1488
704
546
64
15
396
340
340
372
260
292
260
396
394
586
618
138
218
138
2
386
386
34
106
106
2
578
2
998
534
18
588
1994
1162
1652
112
1036
1840
1828
1812
1072
32
1651
722
540
8
286
183
515
259
480
545
1573
1825
1328
645
1665
1153
915
830
1351
1124
1360
1412
1078
26
304
834
832
1037
64
15
396
340
340
372
260
292
260
396
394
586
618
138
474
266
2
642
642
34
178
178
2
770
774
2022
1222
66
372
774
770
1138
1026
1034
1416
810
522
762
762
652
774
446
482
242
148
1664
1538
1904
1046
514
736
1686
374
1143
1268
1040
528
1542
32
781
929
132
438
838
1856
261
12
64
15
396
340
340
372
260
292
260
396
394
410
434
392
472
260
2
10
10
32
108
217
1
10
26
56
12
7
247
276
180
208
240
131
400
321
349
902
1159
207
415
460
520
560
1841
4
513
577
624
1073
1542
1795
1308
916
1174
1935
1277
129
13
392
812
1252
261
81
21
330
224
64
15
396
340
340
372
260
292
260
396
394
410
434
392
476
260
2
11
10
32
104
104
1
9
25
56
24
81
79
79
109
102
135
99
43
32
100
152
248
156
273
285
65
99
259
256
520
716
616
806
956
415
912
928
960
529
795
64
524
80
64
55
275
474
610
193
192
64
15
396
340
340
372
260
292
260
396
394
410
634
138
218
138
2
10
386
34
106
106
2
10
130
218
10
18
148
150
454
218
442
290
352
164
416
40
172
132
479
284
190
432
48
112
1
97
5
134
128
128
39
115
80
192
109
317
287
512
99
132
982
864
514
1023
96
64
15
396
340
340
372
260
292
260
396
394
410
442
394
410
266
2
10
2
2
42
234
2
10
2
2
18
86
214
278
18
316
186
242
208
208
284
944
330
323
320
15
227
275
51
201
349
45
156
161
36
784
592
0
264
348
838
782
974
704
384
448
865
1402
368
63
96
64
15
396
340
340
372
260
292
260
396
394
410
442
394
458
266
2
10
2
2
100
244
60
18
2
2
32
32
128
4
38
36
112
56
360
428
660
53
112
280
904
684
1698
1079
407
977
776
680
1677
1729
224
1612
1200
689
1171
270
787
1555
1554
2
771
51
16
176
755
644
773
64
15
396
340
340
372
260
292
260
396
394
410
442
394
474
266
2
10
2
2
106
106
2
4
60
44
42
84
86
144
120
224
236
160
36
166
184
428
258
198
178
428
290
294
422
6
8
154
460
561
660
1008
539
282
272
327
871
1099
17
400
660
437
528
912
13
33
389
64
15
396
340
340
372
260
292
260
396
394
410
442
396
332
146
2
10
2
0
200
12
12
38
60
31
80
192
320
52
53
1
244
225
264
344
339
220
453
136
428
302
159
579
850
1044
264
268
65
920
624
1888
1377
569
815
779
839
515
1
19
547
32
420
236
104
502
512
64
15
396
340
340
372
260
292
260
396
396
420
440
392
476
260
0
24
32
32
104
232
32
48
56
40
16
16
136
304
280
128
0
232
240
192
468
341
180
472
128
280
284
143
8
264
0
340
134
3
387
384
12
140
13
45
424
269
13
194
7
323
883
536
804
97
1
64
15
396
340
340
372
260
292
260
396
396
420
440
392
476
274
0
24
32
32
104
204
32
48
56
40
16
8
136
16
24
0
0
56
364
844
524
788
852
853
938
904
768
1428
1506
495
785
1106
1114
1048
1212
5
68
624
850
770
730
499
771
783
35
257
100
133
1228
536
56
64
15
396
340
340
372
260
292
260
396
396
300
236
140
460
260
0
192
32
32
160
184
32
96
224
160
160
80
284
610
352
16
216
12
430
910
642
614
278
438
438
818
546
1554
146
410
514
1554
666
716
1790
210
746
1762
162
288
916
580
1798
1548
1697
176
258
256
96
741
149
64
15
396
340
340
372
260
292
260
396
396
300
236
140
476
260
0
192
32
32
176
184
32
96
224
160
64
64
136
96
200
12
4
120
120
28
348
348
380
52
4
198
450
402
386
512
262
342
790
526
26
744
213
464
856
768
172
1704
9
309
304
536
1619
1763
9
194
143
64
15
396
340
340
372
260
292
260
396
396
588
178
136
248
136
0
384
12
32
112
112
0
256
776
56
0
0
264
776
988
1012
1268
386
986
1784
748
44
548
654
1726
1690
136
1960
1184
34
512
648
1568
1024
532
54
1287
390
462
268
1308
533
1845
896
108
112
530
23
547
359
373
64
15
396
340
340
372
260
292
260
396
396
588
178
136
220
132
0
384
12
32
104
104
0
140
164
56
24
44
108
236
252
244
2
26
0
260
332
0
497
262
778
898
384
118
775
524
780
1434
88
893
881
987
1128
1640
200
1097
79
512
1088
1106
1673
1673
419
707
832
1313
689
64
15
396
340
340
372
260
292
260
396
396
588
620
140
252
132
0
384
384
32
112
112
0
576
0
992
512
16
576
2000
1152
1648
120
1048
1848
1801
1792
1081
45
1540
728
595
1
27
26
557
320
455
528
1817
1802
768
648
1707
1190
560
580
175
938
722
1714
1206
1726
1602
96
39
1198
64
15
396
340
340
372
260
292
260
396
396
588
620
140
476
260
0
640
640
32
176
184
32
768
768
2016
1216
96
264
776
768
1136
1032
1040
1464
1456
497
1016
761
904
793
1792
1091
17
19
265
11
601
831
416
673
96
1009
1224
2
1118
1088
1088
1952
1584
2
2003
832
1664
1188
717
1773
64
15
396
340
340
372
260
292
260
396
396
402
616
136
248
132
0
12
384
32
112
120
0
8
152
224
512
1552
80
600
472
984
1656
1944
128
1856
720
1664
1664
1540
1602
1184
48
1200
568
220
46
26
1076
776
392
908
1734
1554
1312
488
233
618
597
612
1837
1447
7
333
257
65
69
64
15
396
340
340
372
260
292
260
396
396
402
616
136
220
132
0
12
384
32
104
104
0
9
152
208
25
38
180
143
472
200
219
285
192
163
438
48
7
200
251
193
258
464
87
71
4
52
133
301
777
620
64
220
84
214
556
556
25
1337
560
708
1985
1121
1542
1795
512
64
15
396
340
340
372
260
292
260
396
396
402
616
136
220
274
0
12
384
48
104
204
0
8
152
176
520
264
840
632
472
996
1784
392
908
658
720
1688
1536
4
260
270
90
578
614
1660
212
230
352
956
263
320
852
1348
342
528
193
198
296
296
812
905
67
25
234
184
168
64
15
396
340
340
372
260
292
260
396
396
402
616
140
220
132
0
12
384
40
104
104
0
9
133
212
22
50
124
143
458
361
509
534
772
643
442
472
530
768
769
897
130
258
406
375
94
380
292
0
1
1
32
200
280
768
529
21
58
273
448
260
415
159
1584
896
444
64
15
396
340
340
372
260
292
260
396
396
402
434
392
504
264
0
12
12
32
112
112
0
8
0
54
2
64
16
84
37
117
242
194
230
142
23
215
404
276
341
84
21
432
757
405
277
54
981
850
916
0
99
40
804
1312
1331
1458
2
454
792
1804
1058
512
310
998
822
64
15
396
340
340
372
260
292
260
396
650
714
746
650
714
650
514
642
514
514
722
626
514
642
1542
1542
266
410
410
394
578
642
1626
1434
34
162
466
282
186
338
858
98
2
106
76
2
130
396
108
62
16
52
246
184
288
388
526
258
388
934
572
2
897
640
1916
796
641
64
15
396
340
340
372
260
292
260
396
650
714
746
650
730
650
514
642
514
514
618
618
514
642
1542
1546
1562
1558
1630
394
580
652
29
33
33
1633
464
280
817
1597
1568
620
582
103
543
707
1539
319
1340
1412
1480
760
704
576
771
800
1318
1038
323
261
548
552
533
784
301
152
477
64
15
396
340
340
372
260
292
260
396
650
714
746
650
762
650
514
642
514
514
626
610
514
642
1538
1730
1554
1562
258
390
646
202
506
26
1562
1282
386
90
218
338
514
266
1306
1336
112
276
437
389
773
856
832
964
517
1588
1028
234
234
44
695
1717
1589
112
154
128
675
553
173
64
15
396
340
340
372
260
292
260
396
650
666
698
650
730
650
514
522
514
514
618
618
514
522
1538
1562
1578
1554
1620
1620
1126
26
58
34
32
8
962
8
1642
74
104
244
438
679
1580
100
135
388
398
945
1209
184
161
417
645
1541
1537
130
1927
1667
1668
1750
1252
1724
1620
1164
1165
64
15
396
340
340
372
260
292
260
396
650
666
698
650
746
650
514
522
514
514
634
618
546
522
1666
1538
1606
1574
258
282
970
578
738
50
1650
214
434
450
618
1002
546
832
284
86
22
302
266
816
1228
1088
100
272
850
64
858
896
964
974
1002
875
886
28
20
13
1028
1101
0
64
15
396
340
340
372
260
292
260
396
650
666
698
650
666
1162
514
266
1282
1282
818
1906
1026
10
1538
514
194
1058
614
142
1542
82
1770
1770
34
1586
1600
236
1230
158
130
1558
30
80
768
609
1840
1249
241
197
480
799
1167
1677
24
89
834
847
577
644
512
530
1812
1332
285
305
459
64
15
396
340
340
372
260
292
260
396
650
666
698
650
666
650
514
522
258
258
306
882
514
522
2
2
194
322
210
278
2
2
230
198
38
98
12
146
498
258
448
330
152
200
476
508
518
12
270
282
416
0
260
53
261
144
146
496
260
899
644
365
76
200
30
899
515
64
15
396
340
340
372
260
292
260
396
650
666
698
650
762
650
514
522
258
258
882
594
514
522
2
2
322
340
340
278
18
260
494
248
264
780
44
640
756
22
240
388
832
906
874
244
1028
518
352
38
562
1554
1848
1416
512
1734
1054
514
8
1536
32
1508
1516
1328
55
636
800
64
15
396
340
340
372
260
292
260
396
652
676
696
648
760
648
512
536
544
576
368
305
512
560
1592
260
0
163
388
498
920
1593
66
231
167
148
628
515
669
613
1636
776
856
625
136
641
1546
363
335
911
96
896
512
1604
272
0
295
800
928
687
539
1979
736
112
576
63
268
64
15
396
340
340
372
260
292
260
396
652
716
748
652
668
644
512
640
512
512
304
376
480
576
1536
1536
32
32
8
256
784
1172
1910
230
182
438
566
830
190
642
146
386
978
530
1794
1458
546
1602
1548
1100
604
68
384
806
1016
1992
144
112
256
70
334
26
524
1068
476
198
140
64
15
396
340
340
372
260
292
260
396
652
716
748
652
732
644
512
640
512
512
688
624
512
640
1536
1728
1696
1552
1616
320
520
716
236
170
660
1592
1052
444
868
1582
258
290
454
786
562
642
234
362
130
198
70
614
1558
1536
4
66
256
448
960
150
50
572
752
550
1542
1586
24
64
15
396
340
340
372
260
292
260
396
594
584
616
136
248
136
652
704
640
32
112
112
776
664
1632
2016
1024
1536
1888
784
568
0
640
1664
1664
192
208
176
356
12
410
964
1560
780
524
12
238
66
120
378
1002
1122
66
8
72
6
131
790
122
8
11
3
893
1344
258
392
525
64
15
396
340
340
372
260
292
260
396
594
146
216
136
248
136
396
12
32
32
112
112
136
192
47
104
0
0
32
64
211
354
114
16
0
16
159
259
320
832
274
441
495
508
385
580
227
401
411
515
544
422
35
48
9
296
301
5
848
542
344
344
192
64
880
210
722
64
15
396
340
340
372
260
292
260
396
594
146
216
136
440
260
396
14
32
32
240
248
136
193
45
104
256
784
512
447
467
866
1008
792
956
1159
1028
1281
1283
1092
86
691
1671
1544
1544
1413
269
653
560
522
138
330
340
290
971
1617
1872
182
416
528
680
660
544
1827
187
394
640
64
15
396
340
340
372
260
292
260
396
594
146
178
136
248
136
396
12
14
32
112
112
136
192
258
63
0
0
33
64
125
113
241
133
3
17
219
271
160
128
146
440
474
441
257
337
19
235
138
512
620
1772
1126
212
84
860
580
1536
1884
22
1586
1794
944
644
136
705
1544
64
15
396
340
340
372
261
260
260
396
396
402
439
405
584
132
0
12
9
1
448
66
0
9
3
0
129
129
0
143
403
387
450
326
136
413
412
640
192
454
14
218
264
795
35
42
216
112
242
258
912
702
268
527
394
204
284
34
561
1569
610
24
256
60
737
644
108
64
15
396
340
340
372
276
260
260
340
596
148
212
210
216
216
392
8
72
1
96
96
256
880
113
255
32
256
416
800
771
1227
911
896
672
832
1047
565
824
1080
864
1056
1903
77
49
837
53
614
543
1589
20
854
1799
1412
405
917
961
2000
1768
2
778
1096
120
20
642
1716
152
64
15
396
340
340
372
276
260
260
340
594
146
210
210
210
218
394
10
74
10
42
106
258
882
626
250
26
538
802
802
546
1226
1218
1802
1434
1426
486
790
798
1618
1862
1286
66
96
8
650
578
64
428
1424
430
426
456
976
1560
1556
790
1166
666
1058
728
604
2
514
1152
1996
1036
64
15
396
340
340
372
276
260
260
340
594
658
466
338
146
730
730
1050
74
10
42
938
562
1890
106
746
426
778
834
1034
1802
1354
586
1546
1186
948
750
90
1170
1204
1724
96
4
0
652
672
640
584
236
944
816
792
1778
1540
1792
1793
1049
525
614
252
0
3
998
231
172
1600
134
64
15
396
340
340
372
276
260
260
340
594
658
466
338
178
730
650
1034
74
10
10
906
514
1898
106
746
434
818
866
1066
1874
1362
578
1556
1211
686
674
66
606
848
769
128
34
10
116
213
273
928
1057
112
80
85
196
0
954
1072
16
473
281
465
877
1408
228
915
674
678
1543
64
15
396
340
340
372
276
260
260
396
396
300
228
136
472
584
0
192
40
32
160
384
32
96
720
24
64
192
192
580
1908
664
1724
356
772
1614
1834
36
1158
130
1724
1686
1222
1984
1108
198
576
580
708
132
136
708
846
842
584
1636
1062
6
322
256
444
930
962
258
470
224
560
64
15
396
340
340
372
276
260
260
396
594
148
212
210
210
138
394
8
45
1
42
10
266
232
41
14
17
979
758
112
329
789
772
2033
769
1037
1905
1346
563
1781
237
524
516
781
28
708
1667
164
189
1698
1731
1144
704
514
1666
1736
385
1458
1458
389
396
783
62
1074
33
265
45
64
15
396
340
340
372
276
260
260
396
594
146
212
210
212
132
396
12
40
17
40
8
232
192
70
1
0
48
64
0
149
13
40
176
88
136
139
390
487
480
140
228
271
387
568
562
1078
792
419
308
885
532
1792
272
91
147
448
611
592
1616
97
69
1
387
257
976
971
64
15
396
340
340
372
276
260
260
396
594
146
210
216
184
136
396
12
44
0
0
112
136
192
64
14
0
32
64
65
385
261
334
368
160
323
770
175
428
484
261
775
1011
92
53
53
177
282
304
789
21
64
70
68
213
244
452
109
60
306
278
642
538
962
512
974
736
64
15
396
340
340
372
276
260
260
396
594
146
210
216
184
132
396
12
94
0
0
120
136
192
100
246
208
328
128
384
340
356
4
468
272
856
348
268
309
786
40
612
102
2
147
400
80
792
45
108
141
287
912
528
19
529
305
792
772
117
599
464
401
960
1264
992
586
64
15
396
340
340
372
276
260
260
396
594
146
210
216
216
136
396
12
76
0
33
0
136
192
115
255
193
224
176
64
347
320
17
84
200
133
431
319
160
1
16
43
170
200
8
395
555
3
102
774
738
384
988
576
1766
2016
820
1072
1718
562
706
1606
136
556
646
206
26
64
15
396
340
340
372
276
260
260
396
594
146
210
212
212
136
396
14
42
8
104
0
132
193
40
8
44
364
268
399
464
288
304
944
680
395
155
128
448
832
929
51
1800
539
2
256
515
1606
1639
148
648
640
711
710
68
193
128
333
877
578
1988
1645
102
551
307
257
1025
64
15
396
340
340
372
276
260
260
396
594
146
210
212
340
260
404
22
38
8
200
136
184
244
4
6
90
48
16
404
502
272
168
20
212
406
6
6
208
160
416
422
6
16
18
2
162
182
432
42
26
20
275
422
32
170
36
340
945
722
710
202
418
896
781
852
578
64
15
396
340
340
372
276
260
260
396
594
146
210
210
212
132
396
10
42
10
104
13
134
194
42
10
40
73
104
92
210
266
232
169
12
128
104
204
208
185
136
411
24
64
23
17
16
134
3
126
231
237
225
203
461
464
385
269
264
346
856
538
512
353
307
260
775
64
15
396
340
340
372
276
260
260
396
594
146
210
210
340
136
396
12
46
10
200
0
132
192
66
8
88
124
268
384
590
72
192
448
480
385
909
647
640
384
512
543
275
2
271
272
921
639
76
785
16
24
283
91
51
768
910
1176
448
993
772
820
805
806
728
1603
1122
64
15
396
340
340
372
276
260
260
396
594
146
210
210
146
146
394
10
42
10
26
410
138
170
554
1546
10
786
690
690
1746
1554
154
1954
914
1158
1806
1218
2022
1262
162
1026
1074
826
2
260
72
890
1002
484
752
712
1798
772
524
1600
1024
0
1555
3
1032
568
832
96
1767
1917
1484
64
15
396
340
340
372
276
260
260
396
594
146
210
210
210
138
394
10
42
10
42
10
138
170
42
10
26
50
116
114
242
148
132
212
64
140
141
64
216
216
63
247
163
23
20
32
419
256
129
33
289
288
815
111
244
384
452
494
1003
49
0
184
143
588
1036
832
114
64
15
396
340
340
372
276
260
260
396
594
146
210
210
338
266
394
10
42
10
202
138
138
234
42
10
90
50
114
114
148
276
196
20
2
2
96
208
216
536
284
513
640
256
800
992
521
1643
963
132
1730
1025
531
742
184
1549
1605
1777
27
6
1894
1040
128
703
628
642
1760
64
15
396
340
340
372
276
260
260
396
594
146
210
210
338
138
394
10
42
10
202
10
132
196
68
14
90
122
256
384
576
68
193
453
495
394
897
650
655
385
512
544
1025
29
277
269
904
735
2012
24
25
1
577
566
1123
1728
18
50
1017
856
1373
1045
717
1614
1984
1360
1370
64
15
396
340
340
372
276
261
260
396
594
146
466
343
341
265
394
26
156
21
169
129
145
210
336
5
1
56
110
116
88
25
154
51
3
35
32
97
69
52
4
76
44
15
55
19
99
115
83
240
224
480
448
513
96
655
268
798
534
992
545
1836
513
1605
852
1024
1027
64
15
396
340
340
372
324
260
260
340
594
584
600
600
216
216
476
832
801
1088
32
48
137
317
257
896
1
1
99
194
47
0
450
546
867
851
724
613
741
99
868
368
1033
1293
912
1042
1555
1552
1784
516
13
1441
1056
1649
136
157
6
1910
704
609
753
1931
1737
1784
114
274
330
64
15
396
340
340
372
324
260
260
396
396
420
312
136
220
146
0
24
160
32
40
12
32
48
88
196
260
8
24
18
374
200
252
148
390
398
935
288
5
37
260
292
817
29
981
995
484
229
365
769
1104
2
66
2
326
367
864
1073
1409
192
260
520
522
794
954
942
730
64
15
396
340
340
372
324
260
260
396
594
584
344
344
328
138
652
640
160
128
193
13
784
792
164
642
643
455
845
528
1841
1317
837
1100
1548
904
1051
26
514
886
1045
6
1290
10
26
178
692
128
1410
134
642
454
968
1548
1857
896
652
193
1667
1736
91
24
28
653
1697
1036
1551
64
15
396
340
340
372
324
260
260
396
594
584
344
344
328
137
650
640
160
128
192
15
785
792
160
640
640
455
845
528
1848
1316
838
1103
1549
905
1041
21
518
885
1045
4
1302
95
92
181
689
129
1448
160
610
386
972
1553
1875
956
1068
688
1664
1734
65
27
1088
1344
616
651
1541
64
15
396
340
340
372
324
260
260
396
594
584
600
600
600
648
652
640
672
640
688
640
648
680
1696
1664
1696
1712
1712
1648
1144
72
80
232
384
16
912
16
8
77
81
336
352
864
1121
627
846
769
32
936
555
803
819
772
16
794
287
33
416
34
298
283
133
717
481
434
172
64
15
396
340
340
372
292
260
260
396
394
586
168
170
154
138
2
388
7
646
644
388
60
256
769
896
896
1088
1888
783
801
0
257
912
561
123
273
912
178
57
179
150
320
78
275
25
322
86
158
146
396
592
666
194
608
768
268
908
658
466
832
879
0
768
524
78
1112
64
15
396
340
340
372
292
260
260
396
394
586
168
170
458
580
2
388
7
6
270
384
1
128
193
544
772
1805
1345
320
353
864
802
1617
1256
1088
738
1681
1171
649
677
909
43
1585
1713
184
360
1130
1706
1696
648
587
523
1869
1097
117
397
654
716
1584
1830
0
161
132
384
719
537
64
15
396
340
340
372
292
260
260
396
394
586
168
426
218
138
2
388
7
262
772
4
60
256
769
640
1536
771
931
783
769
512
1665
177
112
532
644
712
706
1658
73
491
259
419
131
575
560
649
1820
865
800
948
460
737
1544
12
274
38
6
640
568
1560
260
774
772
622
362
64
15
396
340
340
372
292
260
260
396
394
586
170
170
152
138
2
388
4
644
647
390
62
288
768
896
897
1088
1891
790
768
1
287
912
560
112
273
915
190
31
176
136
288
176
315
8
320
177
160
132
518
754
646
276
780
902
966
846
1168
1176
1162
1292
1026
1096
796
786
770
64
15
396
340
340
372
292
260
260
396
394
586
170
170
170
138
2
386
2
2
426
426
34
258
166
548
438
278
414
450
372
867
490
500
0
8
408
321
24
0
252
262
131
1
101
29
20
20
209
592
439
237
256
26
263
879
284
68
492
289
945
992
67
984
514
6
306
64
15
396
340
340
372
292
260
260
396
394
586
170
170
154
138
2
386
2
642
644
388
2
258
770
898
896
1088
1916
770
774
6
256
898
570
122
258
898
134
14
254
142
330
74
256
16
244
48
128
138
392
312
952
964
262
786
624
210
596
598
68
782
944
86
852
838
1872
64
15
396
340
340
372
292
260
260
396
394
586
170
170
426
586
2
386
2
2
146
410
34
290
198
70
202
228
174
450
196
128
204
80
68
8
8
96
24
348
322
80
160
80
216
461
412
112
256
32
369
795
512
902
706
529
787
979
791
1044
40
969
555
868
1100
848
80
64
15
396
340
340
372
292
260
260
396
394
586
170
170
458
586
2
386
2
2
266
394
2
258
162
546
506
266
898
644
374
854
478
506
258
0
636
354
18
138
10
8
380
28
66
66
226
464
500
228
132
278
198
520
546
1068
1024
788
608
2006
838
1964
1902
1514
720
1620
16
64
15
396
340
340
372
292
260
260
396
394
586
170
170
466
586
2
386
2
2
258
394
2
258
774
582
454
282
828
643
1666
704
712
762
560
521
1772
199
78
298
269
993
1216
1536
1944
1228
241
517
785
1040
80
1537
21
1013
282
816
49
595
535
803
64
598
322
867
1004
608
125
64
15
396
340
340
372
292
260
260
396
396
588
172
164
188
132
0
384
0
8
72
120
0
268
780
10
40
16
360
780
804
846
1146
64
964
968
636
194
608
631
1926
1156
516
1620
320
289
816
1800
152
1180
1549
161
416
545
552
1800
1091
839
144
410
268
38
887
432
793
141
104
64
15
396
340
340
372
292
260
260
396
396
588
172
172
156
146
0
384
0
640
640
412
0
256
768
896
896
1096
1896
768
768
0
264
924
568
124
268
908
156
28
177
133
352
140
281
146
215
51
144
34
547
521
1665
1544
195
980
965
965
1741
1550
88
1828
1087
1029
524
512
686
64
15
396
340
340
372
292
260
260
396
396
588
172
172
188
132
0
384
0
0
64
112
0
256
768
576
64
544
352
776
792
680
160
1840
656
1684
536
696
1768
1580
100
734
208
208
640
712
28
70
71
1808
792
264
836
1633
1569
1636
232
113
1222
591
523
595
139
1923
1709
389
264
64
15
396
340
340
372
292
260
260
396
396
588
172
172
428
146
0
384
0
0
360
780
0
128
192
544
816
816
776
896
960
872
816
1312
1128
108
620
1116
1352
1308
1430
396
416
780
1089
1221
1094
263
812
850
863
819
652
385
225
68
77
72
123
78
81
387
899
939
896
896
397
64
15
396
340
340
372
292
260
260
396
396
588
172
172
412
594
0
384
0
0
128
428
0
256
768
576
192
232
248
640
1664
708
192
1244
1044
1556
1926
206
1572
1854
1964
1572
1654
1590
1248
41
552
192
100
4
69
69
272
848
1817
1656
89
180
496
980
1043
665
7
405
785
1559
1811
64
15
396
340
340
372
292
260
260
396
396
588
172
172
444
260
0
384
0
640
192
248
0
256
768
896
256
784
600
452
980
40
48
568
824
516
1660
784
80
536
584
236
674
70
1618
1808
936
1924
1166
130
1028
32
132
1140
1286
1032
1992
1116
220
988
1142
134
704
1688
224
1810
1940
64
15
396
340
340
372
292
260
260
396
396
402
424
424
424
265
0
12
0
0
80
199
32
8
24
32
32
55
155
24
24
108
228
239
224
395
392
744
392
283
287
880
531
944
1248
387
577
768
775
1115
1560
63
640
513
368
848
1092
1543
1303
432
184
81
725
536
264
896
180
64
15
396
340
340
372
292
260
260
396
396
402
424
424
456
584
0
12
0
10
10
400
0
4
6
14
14
258
898
70
198
288
786
954
898
902
708
494
810
1376
1392
1033
51
528
1576
1578
1160
801
497
757
708
708
888
195
1543
1037
781
1676
1041
1685
1732
268
329
544
887
1143
21
64
15
396
340
340
372
292
260
260
396
396
402
424
424
488
264
0
12
0
0
16
112
0
8
24
34
416
404
404
276
564
822
996
430
650
714
1596
838
1440
44
524
554
1696
180
1286
328
352
992
1248
1826
1330
114
552
812
828
550
35
6
518
532
132
13
1
1796
512
995
2040
64
15
396
340
340
372
292
260
260
396
396
402
424
424
428
264
0
12
0
0
84
198
0
4
6
18
38
54
134
134
94
50
102
242
432
672
186
154
192
396
398
910
748
1665
1171
442
560
1552
1040
1151
1921
194
1728
1548
1576
1377
545
652
1671
712
32
355
2
321
98
268
912
64
15
396
340
340
372
292
260
260
396
396
402
424
424
428
584
0
12
0
0
180
390
0
4
40
34
102
102
158
10
116
54
102
70
64
192
242
274
146
304
406
272
20
468
262
782
674
434
574
828
52
528
824
67
704
512
0
800
560
369
779
576
8
284
961
195
99
64
15
396
340
340
372
292
260
260
396
396
402
424
424
492
260
0
12
0
0
24
248
0
9
5
4
14
70
236
15
7
4
14
227
192
99
0
1
264
505
257
321
611
148
950
759
501
260
918
612
1885
820
5
12
316
406
532
260
305
449
129
137
225
184
294
302
2
64
15
396
340
340
372
292
260
260
396
396
402
424
428
444
260
0
12
0
8
64
240
0
8
29
20
32
32
192
24
27
33
97
241
397
76
207
216
205
398
431
40
11
131
160
440
552
650
714
760
99
580
1699
1194
264
836
1036
1924
1699
1702
132
1216
976
584
672
162
644
64
15
396
340
340
372
292
260
260
396
396
402
424
428
444
292
0
12
0
2
64
216
0
8
24
35
42
10
196
20
216
179
254
414
418
402
498
279
899
704
280
275
540
709
1564
1281
1091
1281
693
693
1638
1592
1888
1392
87
780
544
170
168
108
284
390
428
201
77
8
324
64
15
396
340
340
372
292
260
260
396
652
658
680
680
712
648
512
268
256
266
266
268
480
4
6
14
14
16
60
134
6
0
4
22
178
241
134
14
136
176
472
321
68
16
465
240
393
733
70
163
429
38
563
775
17
528
725
28
800
1389
1516
1484
949
210
1556
1845
1154
64
15
396
340
340
372
292
260
260
396
652
658
680
680
732
594
512
268
256
256
260
908
1024
36
40
34
252
260
910
74
84
86
220
248
260
320
114
92
192
262
256
224
308
848
606
450
262
14
362
308
902
676
182
48
506
258
274
23
192
430
426
360
777
21
164
77
64
64
15
396
340
340
372
292
260
260
396
652
658
680
682
714
584
512
268
256
262
266
968
1024
4
6
6
198
296
898
6
6
16
230
230
286
419
50
62
482
288
304
797
817
816
984
448
295
805
192
67
836
88
13
541
824
874
555
338
867
883
547
33
685
648
141
257
1048
64
15
396
340
340
372
292
292
260
396
394
584
168
136
440
260
2
391
0
80
208
216
1
129
163
168
64
81
331
355
244
184
40
427
390
140
91
72
15
431
131
6
392
300
931
705
120
192
292
368
776
768
1075
1043
219
479
625
24
1204
992
385
532
388
68
1748
64
1632
64
15
396
340
340
372
292
292
260
396
394
586
170
136
220
260
2
388
4
71
72
216
1
128
160
161
5
77
79
320
240
191
7
452
386
807
184
655
56
387
256
864
96
823
391
704
488
305
824
1224
176
647
136
32
564
536
136
408
4
357
774
960
1760
140
412
628
884
64
15
396
340
340
372
292
292
260
396
394
586
170
266
346
266
2
386
2
202
202
234
2
130
198
206
10
90
90
322
948
536
12
914
914
794
824
880
1024
1800
1164
1250
512
128
740
644
896
1116
240
1948
1180
28
337
474
72
1548
264
18
535
49
570
1760
225
1605
993
1221
1540
64
15
396
340
340
372
292
292
260
396
394
586
170
266
378
266
2
386
2
194
210
226
2
130
194
198
10
66
90
330
938
532
12
906
922
794
826
928
1032
1800
1161
1241
515
536
652
640
903
1096
108
294
320
64
327
359
56
644
166
948
547
104
875
888
708
1633
131
575
808
64
15
396
340
340
372
292
292
260
396
394
586
170
266
490
266
2
386
2
226
178
122
2
130
194
354
2
38
118
194
202
90
10
546
514
770
926
926
954
938
906
842
784
1072
1058
1154
1188
44
40
872
972
776
544
336
867
562
58
224
48
152
1155
962
6
780
800
904
2047
64
15
396
340
340
372
292
292
260
396
394
586
170
266
410
266
2
386
2
194
146
242
2
130
194
194
98
98
346
322
934
558
54
278
854
534
818
952
1056
856
920
929
521
15
1310
391
771
29
113
0
1536
17
529
392
966
1008
1544
28
1036
70
98
550
1704
44
1282
252
161
64
15
396
340
340
372
292
292
260
396
394
586
170
138
170
138
2
386
2
42
106
122
482
290
230
58
20
326
782
66
356
236
256
948
1008
40
520
24
604
834
288
902
1062
26
1570
1300
1328
54
514
518
1598
1794
1414
422
1006
480
560
816
323
82
10
10
728
1563
1609
1786
778
64
15
396
340
340
372
292
292
260
396
394
586
170
138
234
266
2
386
2
82
90
218
2
130
194
114
38
102
78
194
202
314
2
128
32
48
156
220
124
192
608
544
864
776
768
582
2000
864
816
888
520
645
1667
6
140
140
152
195
642
1536
1544
1336
768
775
774
542
158
64
15
396
340
340
372
292
292
260
396
394
586
170
138
218
266
2
386
2
74
74
234
2
130
230
634
346
90
90
330
370
794
466
66
850
786
434
886
20
789
853
781
133
257
837
517
37
740
1588
33
349
185
58
427
651
1690
1690
17
192
488
904
522
194
0
636
520
1604
64
15
396
340
340
372
292
292
260
396
394
586
170
138
218
138
2
386
2
18
74
106
2
130
166
158
50
54
158
226
244
152
90
322
352
264
920
48
4
401
384
496
768
128
204
399
283
56
604
772
134
675
552
843
1418
1068
1638
1905
1479
1064
1544
1984
1057
45
1592
1356
1136
64
15
396
340
340
372
292
292
260
396
394
586
170
138
250
266
2
386
2
18
82
210
2
130
198
42
84
84
84
197
196
236
416
486
343
5
170
55
543
275
273
257
832
864
2016
1216
208
188
698
735
1567
1823
87
1803
769
900
740
17
532
1744
256
264
24
68
257
227
254
64
15
396
340
340
372
292
292
260
396
394
586
170
138
250
138
2
386
2
34
82
98
2
258
770
594
2
194
354
770
794
698
138
458
394
950
700
693
1781
133
533
1585
517
213
1153
1609
2009
1741
245
1616
1847
517
1
514
1701
1028
154
472
1
260
24
388
1184
1600
1724
679
56
64
15
396
340
340
372
292
292
260
396
394
586
170
138
186
138
2
388
4
36
100
98
2
256
184
568
24
556
45
648
383
865
512
1832
547
1911
629
413
448
528
31
577
0
99
19
183
47
109
1
384
320
64
324
357
480
384
448
579
999
260
654
544
672
519
556
103
1028
64
15
396
340
340
372
292
292
260
396
394
586
170
138
458
266
2
386
2
82
154
218
2
130
230
114
102
70
366
354
370
284
450
832
704
520
730
472
536
768
1063
950
644
7
448
616
1773
178
56
131
132
260
835
1633
137
169
259
770
579
640
529
1680
1718
1568
945
671
376
64
15
396
340
340
372
292
292
260
396
394
586
170
138
442
266
2
386
2
82
210
210
2
130
194
114
86
86
214
210
218
314
306
208
18
26
90
202
194
256
940
546
34
50
28
247
300
814
1067
1602
1472
145
261
501
833
1160
1872
97
819
520
286
519
643
641
1195
435
180
64
15
396
340
340
372
292
292
260
396
394
586
170
138
474
266
2
386
2
66
138
170
2
130
166
166
182
118
318
354
1012
608
1008
536
448
520
808
1280
1296
1296
343
944
544
1632
1120
1504
15
271
256
944
528
800
495
768
775
16
480
512
1823
31
256
944
736
160
559
1536
159
64
15
396
340
340
372
292
292
260
396
394
586
170
394
426
266
2
386
2
162
178
242
2
130
194
226
70
278
350
326
934
566
2
434
546
528
818
946
58
810
898
654
522
26
266
770
386
564
1652
1942
146
126
226
224
566
96
1676
1185
297
800
822
1934
1162
181
565
906
587
64
15
396
340
340
372
292
292
260
396
396
588
172
268
412
260
0
384
0
192
144
248
0
128
192
192
96
96
328
324
936
556
52
272
856
536
820
950
1058
852
917
978
532
18
1302
384
771
100
100
14
1554
28
517
451
900
964
1544
8
1073
98
4
525
1680
64
1377
673
3
64
15
396
340
340
372
292
292
260
396
396
588
172
268
380
260
0
384
0
192
208
208
0
140
204
204
12
108
76
332
952
516
12
338
274
834
816
880
1024
1420
398
858
792
1098
1329
1498
1409
1161
72
891
513
517
513
518
898
1157
232
264
1
258
65
776
1104
99
2
384
992
64
15
396
340
340
372
292
292
260
396
396
588
172
268
476
260
0
384
0
192
160
176
0
128
192
192
64
96
272
320
928
544
32
288
864
564
820
1376
1056
848
836
910
522
1602
1154
396
446
14
106
730
282
316
870
866
866
512
4
1552
564
68
1028
1027
514
1766
72
40
1890
64
15
396
340
340
372
292
292
260
396
396
588
172
268
473
260
0
384
0
192
167
184
0
128
192
193
67
98
272
324
950
547
35
67
740
550
830
1473
1057
1536
1826
900
548
1597
1153
514
849
259
150
721
728
196
1704
1547
1688
669
272
784
1717
173
142
280
1027
1249
523
131
129
64
15
396
340
340
372
292
292
260
396
396
588
172
140
188
132
0
384
0
32
96
80
0
140
204
60
28
12
204
236
204
218
386
242
388
260
260
802
562
68
880
520
264
812
866
1040
1342
432
16
376
364
864
774
774
770
740
136
136
59
278
8
554
104
1066
707
195
386
64
15
396
340
340
372
292
292
260
396
396
588
172
140
220
260
0
384
0
64
72
216
0
128
160
160
48
136
460
352
1008
608
176
440
388
524
816
768
72
588
588
964
1126
114
280
924
914
1044
1620
84
196
150
262
880
624
1592
132
148
564
102
0
1280
712
616
1960
1064
2
64
15
396
340
340
372
292
292
260
396
396
588
172
140
444
260
0
384
0
64
224
208
0
140
204
124
156
12
140
204
196
306
226
2
90
2
66
218
26
202
162
52
98
50
74
202
2
104
138
26
570
554
1018
1592
1654
1538
1796
1286
838
1536
1219
1258
1152
1540
177
749
1053
64
15
396
340
340
372
292
292
260
396
396
588
172
140
460
260
0
384
0
96
128
184
0
256
768
96
96
112
312
452
972
884
1208
12
460
280
812
92
530
534
900
384
514
776
1228
196
352
70
654
554
672
544
544
52
528
378
488
488
428
426
929
682
35
10
13
78
353
64
15
396
340
340
372
292
292
260
396
396
588
172
140
460
594
0
384
0
96
296
396
0
288
960
608
400
272
920
656
1736
560
752
400
648
520
1740
200
28
4
518
536
676
1536
212
276
950
752
344
768
664
1624
836
806
48
400
280
164
344
276
390
128
160
700
1025
1797
1028
64
15
396
340
340
372
292
292
260
396
396
588
172
140
476
260
0
384
0
64
144
184
0
128
160
160
96
96
200
200
240
184
56
392
308
16
360
44
4
436
422
544
836
1992
1356
708
390
631
572
1636
1044
1136
284
273
385
916
693
656
482
1295
33
291
259
593
197
1741
1081
64
15
396
340
340
372
292
292
260
396
396
588
172
140
476
580
0
384
0
96
136
408
0
288
192
96
112
200
204
484
204
602
90
280
24
16
12
910
411
970
514
524
1538
1585
33
1057
941
1064
1558
1585
155
1916
612
802
547
101
1012
1157
13
449
88
72
402
318
0
291
792
64
15
396
340
340
372
292
292
260
396
396
588
172
396
412
260
0
384
0
160
160
216
0
128
193
224
97
272
472
320
931
561
19
481
140
273
823
944
1073
768
63
527
523
1055
1280
443
108
864
768
1800
1296
23
3
320
871
1043
547
256
1280
564
771
865
100
1095
1540
565
768
64
15
396
340
340
372
292
292
260
396
396
588
172
396
476
260
0
384
0
160
136
216
0
128
192
224
112
136
408
320
928
560
24
152
268
284
820
872
1076
1317
490
392
576
580
1094
783
865
50
436
440
956
177
164
456
512
32
550
1703
131
66
192
580
1741
1701
1592
1025
256
64
15
396
340
340
372
292
292
260
396
396
588
172
396
476
274
0
384
0
160
136
204
0
128
192
224
112
128
216
320
352
560
24
156
88
280
436
1000
1076
70
0
484
516
516
1542
78
575
440
1016
1028
1540
1796
1281
704
1680
1688
1165
205
109
1150
710
576
515
195
2003
1056
121
64
15
396
340
340
372
292
292
260
396
396
402
424
392
456
264
0
12
0
48
44
108
60
36
56
50
38
48
388
532
308
582
1606
704
1010
904
640
1588
1636
366
1322
296
512
604
648
1544
1472
348
188
428
256
176
348
1296
1024
128
0
76
10
522
768
1328
1072
41
526
2043
520
64
15
396
340
340
372
292
292
260
396
396
402
424
392
488
264
0
12
0
32
48
80
0
392
408
480
448
384
408
440
408
728
516
632
268
260
260
550
612
280
58
130
132
422
560
64
102
198
64
244
438
54
6
100
30
186
148
144
187
104
200
160
98
0
129
257
376
64
15
396
340
340
372
292
292
260
396
396
402
424
392
472
260
0
12
0
16
144
216
0
8
40
40
96
136
396
308
126
50
112
237
173
68
102
6
128
395
139
24
466
212
213
501
45
385
388
24
9
409
454
268
162
33
497
779
24
3
232
480
307
867
19
54
52
64
15
396
340
340
372
292
292
260
396
396
402
424
392
412
260
0
12
0
48
8
232
0
8
24
48
48
112
216
280
152
100
230
386
356
256
368
184
397
430
554
416
288
0
355
296
840
104
132
0
391
391
296
800
1248
384
399
136
207
448
560
657
27
70
592
15
416
64
15
396
340
340
372
292
292
260
396
396
402
424
392
492
260
0
12
0
16
88
88
0
392
408
496
392
384
392
408
408
612
632
256
260
256
264
344
320
84
70
68
142
198
204
92
22
199
292
98
72
64
278
193
449
33
5
131
437
173
385
448
519
352
872
1094
268
64
15
396
340
340
372
292
292
260
396
396
402
424
392
476
260
0
12
0
16
136
216
0
8
40
40
104
140
396
308
126
50
116
246
258
324
614
518
386
390
398
416
724
724
720
258
576
526
666
552
1548
12
423
500
288
922
744
1536
283
51
128
402
32
992
555
593
696
64
15
396
340
340
372
292
292
260
396
396
402
424
392
476
580
0
12
0
48
136
408
0
8
24
48
112
16
216
20
88
212
208
448
200
196
241
213
209
408
24
380
15
331
271
544
416
589
35
392
424
939
1192
267
586
1827
1266
564
1632
143
411
536
912
1154
1552
1588
132
64
15
396
340
340
372
292
292
260
396
396
402
424
392
476
274
0
12
0
48
136
204
0
8
24
50
112
152
413
276
52
358
868
196
195
225
316
949
912
91
515
64
67
259
321
785
696
390
900
836
869
97
16
305
258
330
836
864
1136
154
197
216
64
32
520
1109
217
64
15
396
340
340
372
292
292
260
396
396
402
424
388
504
260
0
12
0
20
48
120
0
8
24
28
17
48
16
24
24
0
31
16
192
256
8
28
39
3
504
476
269
386
419
273
992
582
583
1601
765
517
1729
906
533
1581
105
1268
1664
12
137
1088
1832
1291
519
1549
1806
64
15
396
340
340
372
292
292
260
396
396
402
424
388
444
260
0
12
0
56
104
216
0
8
24
52
0
12
476
596
88
208
761
394
900
772
624
1750
1923
1185
1666
1040
589
781
621
1568
1172
936
199
3
395
139
171
325
773
0
392
640
712
1544
266
256
783
903
1103
1787
169
64
15
396
340
340
372
292
292
260
396
396
402
424
388
500
260
0
12
0
24
88
88
0
392
408
408
384
432
400
436
238
290
256
340
580
262
70
78
250
204
396
118
962
64
0
16
276
804
828
902
518
542
708
1728
1120
608
64
1018
1016
1664
1728
0
1553
1082
35
1184
1024
64
15
396
340
340
372
292
292
260
396
396
402
424
388
460
260
0
12
0
24
72
248
0
8
24
24
48
48
212
20
46
418
352
836
854
962
870
1006
544
886
854
814
1026
1152
964
1046
22
0
976
528
8
784
52
884
630
214
20
808
284
932
896
1243
1496
832
133
156
624
64
15
396
340
340
372
292
292
260
396
396
402
424
388
476
260
0
12
0
24
40
104
0
8
24
24
16
48
68
20
46
34
32
68
54
354
102
54
32
118
286
910
322
784
22
342
964
768
48
368
20
928
824
1095
871
39
103
324
528
1681
64
1764
1688
1819
1584
1123
1592
64
15
396
340
340
372
292
292
260
396
396
402
424
396
440
264
0
12
0
36
102
208
0
4
24
60
22
14
456
572
56
609
781
768
902
906
544
1903
1514
1285
1428
1152
1084
1155
1282
1096
616
544
888
777
1282
902
10
29
36
115
777
132
396
17
8
35
288
259
151
437
6
64
15
396
340
340
372
292
292
260
396
396
402
424
396
476
260
0
12
0
40
136
216
0
8
24
56
112
136
408
20
46
98
192
200
272
452
614
1646
1376
592
832
637
581
1600
1815
272
1297
1435
1078
1537
361
528
1747
595
931
548
1646
96
240
217
256
161
544
829
0
83
94
64
15
396
340
340
372
292
292
260
396
396
402
424
396
476
580
0
12
0
40
136
408
0
8
24
56
112
8
220
20
46
98
96
104
200
196
358
366
800
772
1284
194
260
384
970
570
1916
94
354
512
524
1152
1092
1634
1476
976
780
1792
1800
1164
16
546
1082
512
145
781
30
64
15
396
340
340
372
292
292
260
396
594
584
168
392
600
580
652
704
0
288
400
408
776
1112
192
480
128
16
352
880
88
24
120
24
192
320
336
0
36
68
194
466
794
954
540
124
654
654
1582
1070
578
232
1890
768
1744
1680
112
1544
1542
175
1206
182
659
1699
35
69
512
64
15
396
340
340
372
292
292
260
396
594
584
680
392
152
292
332
832
1024
64
784
536
197
557
784
160
1376
272
435
966
516
1553
1849
877
1303
307
898
1034
18
26
578
528
544
884
94
50
114
206
454
582
1842
1092
705
353
128
396
542
776
1321
512
35
144
368
257
17
0
214
64
15
396
340
340
372
292
292
260
396
594
146
168
137
178
138
394
26
0
39
97
106
138
202
88
61
29
52
85
69
272
257
259
17
22
52
502
257
387
132
648
259
904
700
1670
774
782
286
932
708
1536
34
88
48
304
130
672
1709
46
22
150
84
592
599
620
0
322
64
15
396
340
340
372
292
292
260
396
393
584
168
136
476
274
3
384
0
112
136
204
1
291
160
176
176
408
411
465
225
564
358
838
519
517
1093
845
285
788
949
1269
1904
326
77
577
9
520
527
1596
132
646
1
448
354
897
648
768
460
704
355
257
339
1128
108
524
566
64
15
396
340
360
300
264
260
260
396
704
712
624
632
620
594
558
528
256
384
392
396
402
518
0
8
44
164
132
450
68
332
124
124
130
74
136
452
360
64
194
12
264
2
144
52
278
352
806
30
924
412
454
448
806
32
832
144
54
566
276
832
1152
87
933
1728
113
64
15
396
340
360
300
264
260
260
396
704
712
752
664
664
648
568
548
512
576
576
256
496
432
392
400
256
0
96
32
160
160
36
32
176
16
8
136
476
472
344
8
120
504
268
16
320
536
580
900
740
12
154
456
868
844
778
66
354
874
330
354
266
354
262
838
82
64
15
396
340
360
300
260
260
260
396
704
724
596
626
618
650
552
540
268
396
390
774
1016
512
4
0
4
321
295
444
6
6
66
199
232
304
389
38
236
205
359
288
180
152
465
257
832
578
6
64
78
380
768
897
96
160
326
832
592
594
1620
1188
802
816
987
1094
1244
64
15
396
340
360
300
260
260
260
396
704
724
596
690
722
650
552
540
264
780
910
522
504
512
0
258
258
394
72
500
4
646
1734
582
582
736
1548
966
1990
192
420
574
1914
20
1602
1538
40
424
544
1538
1274
114
726
1694
732
764
132
6
290
232
384
512
184
4
392
271
24
64
15
396
340
360
300
260
260
260
396
704
724
724
722
722
650
552
556
520
588
622
522
504
480
496
386
258
328
72
24
4
38
7
200
72
140
89
70
109
109
460
4
39
101
101
289
897
696
59
49
13
972
830
807
131
1613
1768
1920
1160
536
1536
1544
898
1216
1808
136
1176
64
15
396
340
360
300
260
260
260
396
577
164
180
180
184
136
391
13
2
64
96
112
131
193
0
64
0
0
79
64
193
224
64
0
63
47
112
16
0
496
895
560
71
752
521
792
783
1039
1088
1864
843
841
519
1569
1056
684
392
16
386
605
309
497
240
161
129
152
144
64
15
396
340
360
300
260
132
260
396
577
164
180
52
248
136
391
13
2
448
352
112
259
769
64
384
256
512
863
832
865
896
512
448
351
815
96
0
448
96
127
320
335
120
140
345
607
287
832
832
1324
687
667
416
899
592
1553
1155
1408
11
600
712
747
643
635
424
961
64
15
396
340
360
300
292
260
260
396
576
168
140
210
202
136
408
4
88
68
70
8
154
240
120
56
196
230
166
84
258
768
836
34
160
288
492
836
854
14
80
192
280
792
124
260
886
322
348
340
768
168
168
216
730
282
304
306
130
394
514
108
775
782
771
1326
1438
64
15
396
340
360
300
292
260
260
396
576
168
140
210
202
146
408
4
88
68
70
30
240
240
120
56
36
113
147
2
256
528
9
559
672
304
434
998
611
1827
983
512
257
837
577
516
420
216
3
383
321
66
194
270
920
764
188
640
610
532
523
514
675
1671
341
984
977
64
15
396
340
360
300
292
260
260
396
576
168
140
210
218
146
408
4
88
68
38
14
240
240
120
56
228
49
69
0
256
256
393
943
569
75
744
688
691
1731
708
545
1829
1441
935
1668
5
196
525
796
38
567
1596
1826
1383
295
536
1060
544
108
1636
1408
1059
800
876
1929
1024
64
15
396
340
360
300
292
260
260
396
576
168
140
217
220
146
408
4
88
67
72
12
240
240
120
63
39
100
70
0
256
259
0
65
61
134
454
455
383
188
24
216
384
137
185
0
512
721
699
685
565
377
975
903
771
768
867
545
1538
1024
16
101
44
428
952
879
374
64
15
396
340
360
300
292
260
260
396
704
712
652
281
412
658
568
548
552
3
136
668
560
528
1592
1919
391
900
454
482
897
1155
1649
1284
77
44
289
803
64
65
712
993
309
260
387
192
280
63
162
689
1602
550
764
534
658
544
1552
50
1332
1429
1414
780
1679
1805
1480
721
1040
64
15
396
340
180
420
260
260
260
396
26
346
346
602
602
650
162
418
130
402
434
642
252
60
124
524
14
658
144
192
256
808
4
780
32
290
298
800
48
864
115
179
366
810
1000
544
51
788
795
456
72
201
519
327
448
82
784
825
547
164
1853
309
533
19
1054
1091
1648
64
15
396
340
180
420
260
260
260
396
26
346
346
602
666
650
162
418
130
402
818
578
252
60
124
524
260
404
144
384
256
928
512
24
528
264
272
912
752
48
1564
0
544
552
700
1670
1550
60
1378
820
838
630
326
64
1442
492
310
418
0
406
852
768
1026
268
390
418
305
64
15
396
340
180
420
132
260
260
396
26
154
122
202
202
138
226
290
2
18
18
4
124
108
12
76
4
0
48
32
104
168
0
32
176
64
0
136
268
480
496
128
488
508
500
316
306
48
280
524
268
322
834
1410
1222
902
98
26
538
1562
1842
1466
1466
1034
1602
1770
34
64
15
396
340
180
420
132
260
260
396
26
154
122
234
218
138
226
66
2
10
10
2
124
258
258
132
454
354
912
436
134
136
450
354
776
92
84
86
166
348
342
852
916
660
272
528
1588
565
52
784
528
1552
1816
3
3
352
232
520
520
1727
128
705
264
432
388
471
623
64
15
396
340
180
420
292
168
168
396
28
306
392
0
0
168
160
396
160
128
16
216
92
68
88
82
478
502
982
530
52
86
662
532
1686
1158
512
820
1796
981
1552
1584
123
1642
1557
181
1238
17
545
1576
9
1931
1416
460
322
25
72
748
66
8
24
344
360
328
12
270
10
64
15
396
340
180
421
293
164
260
396
18
183
423
5
360
264
777
1161
1288
1408
464
432
519
1539
1798
1807
1055
543
695
1676
9
8
400
8
520
1571
1668
150
351
323
801
720
224
689
1696
732
528
928
192
400
312
264
961
579
1792
1064
140
209
67
26
575
444
118
143
403
27
276
64
15
396
232
172
424
260
132
184
64
100
176
440
40
0
14
98
0
128
144
512
77
46
864
737
96
1008
635
1593
1969
1025
1056
1842
1287
1040
709
2005
1044
549
1597
1359
344
69
332
342
534
32
168
219
595
16
564
1862
1984
768
772
543
1560
1592
100
358
1030
1504
1059
544
1672
1600
64
15
396
232
172
420
264
136
168
64
84
216
224
32
0
28
116
0
12
260
296
44
68
194
138
468
148
22
194
234
170
424
8
28
374
326
70
280
410
98
452
432
0
870
262
790
898
534
878
866
224
531
50
946
1088
14
64
337
88
332
768
132
1421
1305
1048
691
1022
64
15
396
360
364
328
324
260
260
320
328
272
280
380
370
352
138
192
224
200
140
192
14
32
16
56
8
24
123
31
16
24
24
13
99
73
65
52
96
227
250
112
20
145
425
399
902
518
326
350
790
722
1666
640
528
1810
912
689
1595
190
446
540
53
517
512
1664
64
64
15
396
180
436
148
132
260
260
20
146
66
90
218
314
26
650
26
74
98
202
2
898
658
1650
1346
586
852
852
788
1076
1846
342
848
600
856
600
516
516
182
400
64
192
344
344
912
1172
320
88
80
192
268
796
540
820
32
36
170
384
130
272
768
1293
709
512
1805
15
64
15
396
180
436
148
132
260
260
20
146
66
90
218
314
26
666
26
74
98
202
10
906
642
1642
1346
586
978
850
922
1074
1846
378
786
1050
594
982
530
514
162
906
148
34
98
346
834
1606
288
554
42
18
730
706
198
238
682
514
1878
534
1586
1680
1676
1665
1697
24
514
304
64
15
396
180
436
148
276
260
260
20
146
66
322
362
314
26
650
26
282
330
770
898
898
658
1666
442
514
4
14
398
706
230
434
32
52
80
34
18
42
136
236
112
68
20
22
86
274
512
524
1772
1260
740
996
896
900
1928
1792
1296
1284
1070
1034
1112
24
96
820
804
994
64
15
396
180
436
148
276
260
260
20
146
66
322
346
306
26
666
26
282
362
778
906
906
642
1668
454
366
10
10
666
704
196
192
41
41
267
152
140
128
461
329
916
359
352
288
279
270
771
42
172
161
419
402
624
826
160
20
262
142
430
514
1822
1154
689
122
48
376
64
15
396
248
136
428
260
136
168
32
80
216
248
32
0
476
32
0
32
136
136
428
396
516
36
100
96
492
281
480
316
380
260
822
135
45
36
160
424
940
125
193
68
4
320
513
851
88
834
772
928
995
1059
1571
1940
1143
606
595
1601
1108
100
899
72
217
576
794
130
64
15
396
404
404
116
276
260
260
268
284
820
612
152
184
228
224
288
408
64
64
88
64
192
128
400
528
208
16
16
16
280
264
360
368
272
816
760
388
216
192
288
812
932
172
1696
700
132
398
602
1610
1546
90
148
150
396
546
106
66
98
194
259
504
36
62
98
276
64
15
396
332
336
372
260
292
260
388
396
402
440
392
412
276
0
10
8
32
40
208
16
53
48
60
36
64
192
23
53
68
232
130
386
415
45
60
388
589
508
637
453
321
993
903
517
773
52
4
813
1330
257
261
900
1060
1638
1632
104
1096
412
756
1572
1598
1552
1936
796
64
15
396
332
336
372
260
292
260
388
396
402
440
392
476
276
0
10
8
0
104
208
16
21
0
28
36
0
192
87
0
24
48
36
350
799
575
112
96
552
905
905
928
1152
1600
1809
1491
1142
31
631
651
715
1611
1411
352
720
48
396
396
92
17
512
7
739
1
785
20
64
15
396
332
336
372
292
292
260
388
396
402
424
394
474
258
0
12
4
38
36
180
0
26
48
60
32
96
166
190
348
290
54
70
710
768
640
396
6
544
1891
1376
768
1120
1777
1597
1825
1859
96
752
667
643
1692
134
780
1037
119
412
151
720
22
260
290
515
768
924
965
64
15
396
332
332
368
324
260
260
388
580
614
306
200
616
1848
312
420
204
16
912
1552
336
24
776
727
1760
1760
1568
1792
801
547
1542
1664
128
128
67
995
515
260
518
1670
1671
181
176
130
0
324
869
253
161
49
75
490
481
553
1576
1025
531
828
561
655
556
1870
1306
1414
964
64
15
396
332
332
368
324
260
260
388
452
358
306
200
232
312
56
36
204
16
16
208
16
24
8
76
66
88
64
64
64
196
260
180
116
64
96
252
508
304
24
17
410
286
772
518
1010
967
929
1907
888
802
1028
13
541
1569
3
258
840
81
705
708
1905
368
80
353
867
64
15
396
342
343
369
326
256
260
342
337
329
344
334
376
365
109
833
842
843
809
1435
963
788
84
620
520
1536
13
33
35
395
483
515
1818
56
224
240
152
408
566
816
1480
264
213
5
258
300
96
192
11
411
497
232
36
802
911
713
4
4
450
796
829
525
1025
1049
537
64
15
396
342
367
296
264
260
260
397
577
163
688
696
1256
295
391
0
770
580
1872
195
800
869
773
901
1057
1599
1287
324
120
734
753
538
24
1315
1432
1028
36
368
7
776
664
1784
1036
514
782
770
902
590
290
268
788
1206
720
210
18
338
464
948
132
1726
188
688
1584
536
1720
64
15
396
212
296
300
264
256
196
84
192
200
224
172
28
412
62
18
32
36
0
418
418
450
194
198
242
438
438
14
90
100
158
386
278
944
36
0
52
184
163
518
776
28
276
384
385
932
515
262
904
384
735
1612
896
176
103
248
683
1667
0
1586
1084
296
551
1665
1753
64
15
396
508
32
428
264
264
260
292
396
292
336
624
632
508
0
0
648
652
932
132
1718
513
778
792
1048
1564
1670
461
797
794
896
640
113
69
64
288
120
64
99
35
47
160
448
967
983
485
140
365
776
527
516
13
53
820
866
887
1187
1800
1296
1288
554
512
540
516
540
64
15
396
508
32
428
136
4
260
584
652
164
80
504
424
976
512
0
520
512
32
800
736
8
784
768
1040
1280
528
1848
1448
528
816
784
536
1044
1032
1024
20
8
8
796
896
654
458
128
8
268
348
390
195
0
272
920
484
545
545
511
284
792
185
687
1039
88
80
784
787
64
15
396
508
32
428
136
264
360
584
652
164
80
320
256
908
512
0
8
300
260
268
396
18
16
472
504
780
780
786
626
1018
576
608
512
532
1204
1414
922
512
448
472
872
1146
74
136
200
28
324
838
3
14
136
28
316
326
365
113
243
466
448
465
837
844
840
848
512
64
15
396
508
32
428
136
260
260
584
652
164
80
248
424
976
512
0
1032
0
544
544
736
8
1808
512
1808
896
784
1592
1704
64
1456
400
24
660
648
32
1320
264
392
668
256
1308
1332
888
1032
524
522
1578
1252
644
704
580
838
994
946
104
304
269
461
100
102
520
641
7
39
64
15
396
508
32
428
136
260
260
146
394
296
80
244
164
94
2
0
130
4
40
42
56
128
70
4
68
6
71
230
102
39
104
76
193
192
4
197
36
116
143
203
354
257
898
547
99
128
273
337
833
608
560
1663
1564
1164
389
472
104
908
897
1924
246
1587
772
822
127
64
15
396
508
32
428
136
132
180
146
394
296
80
116
4
398
2
0
128
648
216
388
396
528
1852
792
648
1672
136
715
1754
128
644
688
177
1675
1546
1818
184
80
67
627
539
16
512
1
387
905
964
1548
256
513
1763
1656
1091
583
1615
1571
1526
1055
1628
196
520
56
1387
1508
16
64
15
468
192
200
316
292
292
290
4
142
154
152
388
270
2
2
46
98
192
196
44
74
116
88
88
92
232
160
176
112
64
4
0
0
192
0
24
28
49
49
257
385
525
6
543
803
898
386
927
572
1825
1448
1249
241
572
210
594
1879
1428
276
667
140
576
577
21
84
64
15
220
276
288
428
142
130
392
452
260
182
102
58
170
130
64
108
26
66
226
426
394
26
10
90
130
390
6
438
262
130
410
418
722
608
112
196
494
270
794
918
560
8
560
369
257
1
141
53
1792
527
1565
980
936
976
1744
87
1413
132
16
584
1549
10
1293
401
12
64
15
220
276
328
300
264
520
392
460
320
168
304
928
144
56
24
16
192
272
776
1072
0
100
100
208
488
868
1132
1228
652
354
524
284
836
834
1298
538
1656
520
280
33
867
98
608
112
137
31
322
321
320
64
67
19
506
384
322
322
327
869
721
681
131
129
141
925
1072
64
15
220
276
328
300
264
264
392
460
320
168
304
480
560
56
24
16
192
144
464
16
0
100
100
100
288
936
556
428
300
172
386
794
74
488
488
296
876
876
878
42
8
8
336
256
68
257
15
394
256
792
824
191
432
1008
540
792
129
807
806
544
865
1027
771
1083
18
64
15
220
276
328
300
264
264
392
460
321
168
304
480
560
56
27
16
192
144
456
16
7
103
96
96
305
785
47
168
299
296
811
866
1478
1510
696
428
911
522
1578
1058
1090
1090
1136
754
570
554
778
786
1920
1030
128
1681
1273
137
640
710
192
1609
896
72
579
198
1568
1581
264
64
15
220
276
328
300
292
264
392
460
320
168
172
416
560
40
21
17
73
174
418
49
3
118
215
165
164
161
163
99
192
260
236
445
564
264
385
387
33
514
1732
560
624
632
744
1537
1792
135
388
400
536
1664
1671
1741
66
224
708
710
135
204
705
1642
1546
1037
241
151
268
64
15
220
276
328
300
292
264
392
460
320
168
428
416
560
40
21
17
169
46
482
49
3
118
151
21
276
785
99
99
224
140
484
773
772
648
417
307
305
890
12
144
192
416
256
833
848
860
192
96
120
368
336
2
118
834
284
258
881
787
939
1160
188
446
897
131
4
64
15
220
276
328
300
292
264
392
460
320
168
428
417
561
41
21
17
169
47
419
50
2
118
151
51
168
161
163
98
224
144
203
212
280
272
352
128
384
65
320
352
323
40
128
387
385
257
879
79
100
231
8
205
478
792
1184
411
911
696
40
267
522
648
1584
544
16
64
15
220
276
328
300
292
264
392
460
322
168
428
416
560
40
28
16
164
37
417
50
4
102
71
55
167
165
172
109
113
281
920
320
311
261
470
977
779
42
168
752
656
1548
1137
850
786
786
647
1543
1829
20
84
597
693
761
61
785
141
397
140
385
192
388
774
1411
1
64
15
220
276
328
300
292
264
392
460
322
168
428
480
560
40
28
16
164
29
417
50
4
102
71
7
167
165
172
109
113
84
224
224
183
5
78
3
139
74
8
52
128
456
376
50
122
202
219
472
272
1
72
73
141
387
352
771
1073
49
112
152
284
575
1896
229
128
64
15
220
212
264
380
328
72
72
8
320
340
305
0
272
240
392
412
799
896
752
160
816
264
267
539
656
704
1552
112
135
384
389
293
870
38
127
143
136
56
572
1572
101
641
709
757
1765
1700
1537
1917
784
816
1563
1672
183
183
135
49
690
674
546
1608
1784
388
397
142
674
64
15
220
212
200
188
132
136
392
264
0
36
52
32
288
364
108
204
204
142
482
566
802
1138
146
242
404
918
542
1794
1092
22
528
1552
1104
584
712
212
2022
1984
1752
192
1760
1704
1676
564
180
664
1540
152
136
400
516
48
408
120
1592
64
196
78
832
832
1025
93
1606
1798
1486
64
15
220
212
200
316
264
520
392
140
0
200
304
960
577
1797
910
592
288
304
387
519
4
398
656
736
183
140
73
328
9
384
143
419
396
454
327
303
783
28
113
305
340
784
784
819
1120
132
136
366
90
328
952
233
944
557
66
240
18
256
768
967
1068
1038
198
384
96
64
15
220
212
200
316
260
8
72
12
0
148
180
96
16
24
8
108
76
6
242
144
48
240
120
4
332
136
28
452
520
400
960
580
836
884
964
577
1545
924
632
600
616
527
1103
76
16
400
385
387
896
209
13
81
83
110
575
1708
192
458
483
390
932
1712
1537
1557
568
64
15
220
212
200
316
292
264
392
140
0
200
172
416
560
696
728
80
40
168
416
400
256
388
276
80
216
12
28
124
84
360
836
936
420
450
340
576
472
520
24
668
720
1614
690
672
1580
258
525
1558
8
1666
1674
1581
1577
1152
1984
1276
108
473
99
1415
1229
296
1057
141
409
64
15
220
212
200
316
292
264
840
588
2
146
156
448
784
920
692
1654
114
344
370
272
20
514
154
400
134
164
398
494
230
198
118
24
146
178
16
384
400
416
908
684
390
552
48
544
1576
736
1140
966
576
1728
1560
272
1300
276
276
880
980
1536
1292
300
934
44
30
66
262
64
15
220
212
200
316
292
136
392
12
2
146
156
32
176
472
356
118
104
8
224
264
24
356
70
208
216
476
4
136
28
276
5
392
476
337
130
453
337
776
2
7
129
137
394
320
33
5
4
13
186
3
2
7
71
208
240
500
4
13
200
255
152
392
384
20
486
64
15
220
212
200
316
292
136
392
76
2
146
156
32
288
408
100
108
100
14
450
276
824
1024
64
234
426
362
548
1654
132
1286
650
562
640
1700
1696
1798
1166
962
600
1604
192
34
1840
184
152
664
1668
1733
544
816
384
560
761
131
320
864
1120
1472
835
1830
39
64
832
592
7
64
15
220
212
200
316
292
136
392
76
2
146
156
32
176
408
356
108
100
8
228
136
88
128
448
368
208
216
4
28
260
268
0
904
440
296
992
524
768
792
36
256
892
994
534
48
60
0
326
6
22
102
814
1004
934
902
960
768
768
1416
1153
1186
1058
1264
535
1807
1293
64
15
220
212
200
316
292
168
392
12
2
146
152
0
304
488
364
108
106
482
488
264
24
32
300
802
522
756
4
396
402
916
982
528
36
388
326
778
82
110
56
296
460
514
930
130
130
400
392
460
594
1820
1121
739
162
41
522
600
157
1313
1168
409
941
648
1801
1059
608
64
15
220
212
200
316
292
296
392
140
0
200
172
384
528
696
728
80
40
232
424
400
256
388
534
278
130
36
60
118
614
498
250
706
708
1862
1346
26
770
784
792
1596
1572
228
796
32
576
680
552
802
310
30
450
150
454
526
1634
1120
240
119
598
690
694
512
128
1025
792
64
15
220
212
200
316
292
296
392
588
2
146
156
384
528
836
100
110
114
246
498
636
828
513
162
258
258
538
258
223
193
505
426
914
116
65
129
189
10
266
872
77
64
32
432
166
336
313
12
16
876
644
661
145
840
589
1998
1122
1167
349
1348
674
1728
1948
1073
49
1648
64
15
220
213
277
372
272
256
841
519
151
149
208
338
787
771
96
112
112
277
341
325
445
1181
902
726
406
133
552
1796
884
788
1156
1668
1728
1539
65
197
516
644
646
1730
1728
1703
701
389
268
396
0
236
428
1081
5
128
204
92
24
964
97
64
100
288
816
1809
1307
1080
107
64
15
220
213
277
372
272
256
841
583
215
149
464
338
787
899
16
32
176
21
277
165
285
589
150
470
278
5
8
196
340
854
324
260
256
323
337
328
65
164
206
482
496
528
55
3
4
188
48
435
14
364
141
232
455
517
810
744
96
378
771
801
836
517
1047
1798
1488
64
15
220
85
280
356
260
258
841
903
736
152
232
318
785
515
543
656
672
133
397
385
408
287
256
635
1542
1544
1048
20
816
439
867
1030
1544
28
1568
1280
320
832
70
648
1612
1792
368
603
330
842
168
648
620
119
198
214
22
912
560
1891
18
16
432
309
960
1087
1858
1030
686
64
15
220
212
280
356
292
128
392
76
224
152
200
16
144
408
8
16
96
96
244
244
240
276
6
14
10
140
4
70
134
402
490
376
936
540
54
156
210
326
778
832
1124
1377
648
66
362
314
810
811
619
550
652
200
41
109
9
393
424
395
393
288
868
244
149
137
5
64
15
220
212
280
356
292
264
392
12
226
152
424
416
560
744
588
16
288
32
420
432
264
264
384
24
188
33
50
138
152
24
332
159
417
115
84
6
198
131
129
17
3
4
196
237
13
8
1
169
445
305
432
58
34
469
468
534
544
1793
785
969
567
964
522
1642
98
64
15
220
212
280
356
292
168
392
76
224
152
200
0
176
388
526
18
96
64
232
188
422
8
0
52
20
214
134
134
46
220
460
382
50
80
208
448
386
386
516
533
315
142
188
60
416
449
384
162
672
130
191
1
16
825
931
386
705
580
1905
1306
30
0
257
903
1540
64
15
220
212
280
356
292
168
392
76
226
152
204
0
144
388
12
16
98
118
240
252
228
14
3
3
6
78
12
132
177
17
8
64
224
176
31
13
142
231
231
291
259
577
232
216
280
384
441
896
1218
259
355
557
556
574
1634
228
1820
904
800
870
1538
1594
1654
134
1094
64
15
220
212
280
356
292
168
392
76
226
152
204
0
144
388
524
16
98
118
242
252
420
14
3
3
2
154
140
164
49
33
96
228
112
0
207
157
121
203
31
215
211
97
129
401
213
272
16
32
56
270
6
294
7
7
911
973
1922
1250
112
636
1988
581
1644
1660
1054
64
15
220
213
280
356
292
128
393
263
224
152
200
16
147
195
47
16
96
96
227
73
184
13
1
25
31
56
273
888
520
538
534
263
832
968
832
1353
1315
432
1014
624
1119
1043
1374
323
324
264
847
968
1403
184
643
196
17
38
1280
260
673
132
703
573
1540
6
12
348
888
64
15
220
212
152
152
264
264
840
524
34
96
224
176
784
792
28
512
288
640
1536
8
392
936
740
1656
1912
120
1392
48
400
536
516
1604
1472
0
256
80
344
56
16
116
872
96
624
0
268
172
260
40
1388
252
390
320
780
512
1540
4
582
448
580
712
1692
24
1074
526
264
64
15
220
212
152
152
136
8
72
12
32
96
96
448
528
24
536
512
536
824
1008
529
1792
1304
1308
776
768
611
513
777
1154
129
141
207
456
269
261
385
67
194
39
184
189
257
897
577
480
288
515
521
265
141
657
544
1536
976
610
77
542
1552
1648
369
329
120
1544
1802
1184
64
15
220
212
152
152
136
8
72
12
32
96
96
480
528
24
24
0
536
792
904
528
1536
1560
1821
785
696
1252
1084
548
771
270
416
905
740
282
515
1651
98
122
276
81
529
688
1728
208
194
462
862
839
899
531
3
785
1120
296
256
337
865
1904
1827
1323
1142
636
36
546
516
64
15
220
212
152
152
136
8
72
12
32
96
96
480
528
24
536
0
536
792
904
528
1792
536
1820
788
688
736
513
37
514
281
401
149
387
63
17
145
259
779
114
156
140
481
289
368
865
611
258
404
454
547
576
192
480
272
129
640
643
48
8
85
65
768
545
177
184
64
15
220
212
152
152
136
8
72
12
32
96
96
1008
528
536
24
0
544
1792
1376
1296
512
1688
1848
1848
1864
1024
0
968
576
532
48
320
352
760
388
524
640
1576
1608
604
220
132
385
592
600
92
4
513
31
477
378
964
2024
1003
482
417
16
532
1024
3
66
96
6
963
2006
64
15
220
212
152
152
136
8
72
12
32
96
96
496
16
24
24
0
32
640
736
528
0
24
568
1904
784
1024
568
1572
1856
1888
456
1352
412
924
704
704
1608
1032
12
394
410
594
92
372
772
774
2
130
154
140
180
278
18
658
530
112
192
194
426
408
796
688
284
22
134
64
15
220
212
152
152
136
8
72
12
32
96
96
496
16
24
536
0
32
640
736
528
1792
536
1592
1904
784
1024
1720
36
1088
864
224
904
668
1820
1476
448
768
56
12
530
66
1280
364
284
918
406
178
568
90
1380
118
194
1106
784
598
1730
1028
610
1624
278
854
918
1984
33
1541
64
15
220
212
152
152
136
8
72
12
32
96
96
496
528
24
24
0
544
768
864
528
1536
1560
1848
1520
1424
1152
1408
904
1728
1728
1124
1284
1126
150
200
216
396
524
958
114
144
14
58
140
418
328
67
2
230
64
122
40
401
362
358
4
134
928
1153
69
385
3
608
1888
1825
64
15
220
212
152
152
136
136
392
8
32
96
96
96
176
432
24
0
32
32
96
160
136
428
224
64
0
128
440
44
74
8
264
504
412
396
550
103
756
692
614
4
405
593
1825
1444
565
144
147
395
513
809
135
193
737
401
756
1557
1802
1293
769
1122
1686
1748
144
16
524
64
15
220
212
152
152
136
136
392
8
32
96
96
96
176
432
536
0
32
32
96
224
392
557
740
554
1536
1280
184
427
469
981
1546
1800
1309
271
0
597
576
520
283
386
15
904
640
229
1573
286
384
833
901
150
1739
1545
1805
1089
576
1564
1681
692
133
1524
1140
1279
158
274
820
64
15
220
212
152
152
136
136
392
8
32
96
96
96
176
432
540
2
32
32
96
148
390
638
738
70
6
78
222
274
386
2
10
122
82
194
2
948
60
104
84
68
68
872
872
1131
640
32
568
1871
1391
1291
1451
1064
1809
1843
1856
1097
537
913
531
531
55
132
192
204
128
64
15
220
212
152
152
136
136
392
8
32
96
96
96
176
433
24
0
32
33
161
163
137
45
225
451
322
134
440
422
454
771
387
262
366
290
258
872
56
40
216
216
219
342
846
91
79
99
1
320
356
325
65
76
224
384
259
817
853
837
685
686
566
312
278
1170
1046
64
15
220
212
152
152
136
136
392
8
32
96
96
96
176
433
536
0
32
33
161
163
393
557
737
67
194
198
184
429
478
3
386
134
46
296
0
968
609
116
852
837
2029
1323
525
1115
1371
593
1600
1098
1048
1418
1424
325
581
468
838
850
1303
408
88
175
77
372
837
35
384
64
15
220
212
152
152
136
136
392
8
32
96
96
96
177
432
28
2
32
32
99
148
134
430
226
66
7
87
92
68
76
1
269
168
328
216
196
485
445
314
811
546
288
803
547
528
736
706
192
1679
704
721
651
539
1597
1725
414
48
440
269
904
129
100
353
301
74
259
64
15
220
212
152
152
136
136
392
8
32
96
96
96
177
432
540
1
32
33
163
161
394
559
737
67
195
128
180
293
468
1
353
357
877
558
35
948
534
1804
780
876
41
867
548
1669
109
68
386
824
964
1127
1633
1905
1290
72
344
776
1068
41
1632
200
154
224
612
36
1040
64
15
220
212
152
152
136
136
392
8
32
96
96
97
176
432
24
0
33
35
100
226
132
44
227
134
263
772
42
426
459
379
776
777
17
781
281
321
845
1037
988
582
132
141
596
1952
224
113
342
834
964
1536
1563
1046
4
584
552
1787
51
3
568
1832
775
589
1548
132
356
64
15
220
212
152
152
136
136
392
8
32
96
97
96
177
432
24
24
35
33
163
161
136
33
31
64
193
192
440
419
262
231
384
136
158
30
323
356
741
29
669
740
565
1573
1057
272
787
816
897
1568
1888
1504
290
290
118
704
544
256
323
835
866
1104
208
1536
87
21
192
64
15
220
212
152
152
136
136
392
8
32
96
97
97
176
432
24
0
35
34
161
160
136
44
231
67
192
195
436
422
467
513
397
901
557
301
269
989
596
768
603
560
1635
1057
17
256
170
283
842
972
13
124
69
13
416
146
708
612
86
22
879
769
640
16
1160
1216
1984
64
15
220
212
152
152
136
136
392
8
32
96
97
97
177
432
28
1
35
34
162
161
138
47
227
450
194
192
436
421
464
385
0
256
300
286
535
692
642
1218
220
141
449
785
1077
1842
124
7
295
269
804
1152
1880
1113
704
448
355
640
648
321
1325
582
1600
1027
276
35
519
64
15
220
212
152
152
136
136
392
8
33
96
96
96
176
433
31
0
32
32
161
163
139
47
224
448
195
195
436
420
464
384
7
260
301
557
13
189
399
262
364
944
226
98
34
98
496
534
785
1050
26
10
532
724
533
677
1225
1561
1824
1366
1159
449
901
517
1702
1699
1089
64
15
220
212
152
152
136
136
392
8
33
97
97
96
177
433
543
3
34
33
163
162
390
628
737
448
194
66
230
278
392
130
3
3
66
224
2
830
740
452
332
815
810
816
560
1031
1911
848
872
1280
1106
977
536
31
1152
1145
715
129
196
32
776
923
6
1536
1158
899
776
64
15
220
212
152
152
136
136
392
8
33
97
97
97
177
433
543
3
34
34
162
162
390
628
737
451
322
66
230
278
392
136
396
337
67
226
34
800
92
28
81
576
900
813
909
512
451
963
779
1101
889
192
731
1625
1144
888
106
1579
1066
560
1674
14
1674
1736
394
928
673
64
15
220
212
152
152
136
136
392
8
34
96
96
96
176
432
29
31
32
32
160
160
139
2
31
128
192
192
439
446
288
468
321
128
303
10
234
426
424
12
351
122
72
0
108
226
426
74
34
2
24
12
46
42
264
154
282
378
161
329
376
267
777
489
265
811
706
64
15
220
212
152
152
136
136
392
8
34
96
96
96
176
432
541
31
32
32
160
160
395
2
287
128
320
128
183
190
672
340
657
256
879
778
1578
298
1060
4
735
634
1736
128
1960
1000
938
426
514
1538
1242
20
150
182
688
684
302
482
262
4
262
274
114
380
97
19
776
64
15
220
212
152
152
136
136
392
12
32
96
96
32
272
440
24
0
544
928
784
592
896
536
1848
1448
1360
1120
1340
644
1728
1768
1024
516
526
122
1088
197
428
6
6
38
1584
71
45
309
548
628
1621
21
21
469
401
948
1653
20
86
948
678
519
535
1733
1992
1929
792
1112
536
64
15
220
212
152
152
136
136
392
12
32
96
96
96
176
424
21
1
32
32
160
176
131
135
80
128
384
272
951
645
173
392
505
538
799
821
1268
1158
659
1749
1045
21
513
824
904
1688
1734
5
1076
36
0
623
89
580
1896
537
547
679
1797
468
70
14
266
1001
1541
1617
1113
64
15
220
212
152
152
136
136
392
12
32
96
96
96
176
440
24
0
32
32
96
144
128
40
224
64
0
80
88
200
460
524
264
424
556
104
524
993
560
1848
1004
544
1892
1335
544
544
104
652
546
1667
47
168
44
100
276
1013
916
192
76
348
962
611
35
1153
1073
1408
810
64
15
220
212
152
152
136
136
392
12
32
96
96
96
176
440
536
0
32
32
96
144
384
24
56
40
0
80
152
132
192
152
8
168
172
444
545
264
96
492
988
706
1735
533
82
810
768
542
1537
65
96
839
864
613
1125
1573
1821
826
396
137
958
528
154
400
180
516
1101
64
15
220
212
152
152
136
136
392
12
32
96
96
96
176
440
29
2
32
32
160
144
131
40
226
450
320
224
439
423
452
390
388
70
143
153
517
701
517
1540
1037
1037
912
688
626
1539
1543
1793
1425
529
1689
1224
392
205
429
42
594
785
176
440
224
432
385
280
656
520
1564
64
15
220
212
152
152
136
136
392
12
32
96
96
112
144
440
536
0
32
0
96
208
384
24
56
48
144
256
184
132
192
224
480
776
284
796
640
320
768
888
12
394
794
1074
1636
1308
1302
1350
322
836
1084
1388
1037
1172
1444
288
800
899
915
897
580
214
274
3
260
53
468
64
15
220
212
152
152
136
136
392
12
32
96
96
112
144
472
24
0
32
0
96
144
208
24
56
56
72
64
88
320
64
80
88
456
348
862
66
608
128
896
596
870
98
962
614
1796
909
1029
906
570
404
552
303
1283
384
202
704
144
145
1048
35
948
1024
192
527
1800
1304
64
15
220
212
152
152
136
136
392
12
32
96
96
112
144
472
536
0
32
0
96
144
464
24
56
108
36
64
140
130
64
172
162
164
190
126
258
326
326
288
338
514
720
722
642
710
526
958
902
772
518
288
368
340
49
5
269
22
48
24
25
849
16
472
604
2006
1027
64
15
220
212
152
152
136
136
392
12
32
96
96
112
144
441
536
0
32
0
97
211
384
24
56
112
147
262
191
132
64
161
359
779
280
16
320
835
790
816
12
31
659
1683
1275
1054
818
976
900
1761
1689
1168
144
64
516
1752
84
269
6
622
490
560
1844
134
400
978
266
64
15
220
212
152
152
136
136
392
12
32
96
96
112
176
440
24
0
32
0
160
144
128
40
224
120
196
198
440
424
476
540
412
134
303
296
268
960
612
117
337
299
104
556
516
67
582
272
43
968
784
1859
1346
742
1926
1412
577
635
1226
1058
1120
1047
1068
302
810
962
544
64
15
220
212
152
152
136
136
392
12
32
96
96
112
176
440
536
0
32
0
160
144
384
552
740
104
200
196
180
292
468
20
340
326
810
554
42
868
534
1846
1478
874
1066
800
676
1696
1576
40
1450
416
932
1152
176
680
1580
32
1192
640
176
408
184
172
1836
624
1640
140
641
64
15
220
212
152
152
136
136
392
12
32
96
96
112
176
440
29
1
32
0
160
144
131
42
224
113
201
197
439
422
454
538
410
138
170
298
256
978
614
38
90
218
250
554
512
16
1922
1154
2
906
1066
1640
1788
1788
2
1798
1798
1104
716
642
698
1666
672
111
360
589
514
64
15
220
212
152
152
136
136
392
12
32
96
96
112
304
440
24
0
32
0
448
272
896
536
312
304
904
584
604
132
704
480
876
974
602
92
578
66
262
38
10
32
908
454
614
1830
994
950
882
81
658
1736
184
1184
548
33
524
1542
1678
1179
135
1949
1078
1588
324
293
1105
64
15
220
212
152
152
136
136
392
12
32
96
96
97
176
440
24
0
32
35
164
144
128
40
224
455
327
224
428
420
462
399
392
295
300
300
526
609
1079
96
208
404
385
565
1824
48
8
181
187
483
563
1864
97
203
2
8
424
545
835
1366
515
518
710
528
1584
50
1216
64
15
220
212
152
152
136
136
392
12
32
96
97
96
176
440
24
1
35
33
160
144
128
47
227
448
320
224
436
423
452
389
389
68
142
155
7
624
572
797
1037
13
336
858
906
1026
1602
131
459
865
768
863
634
1628
456
876
616
101
64
592
583
1621
522
1802
1416
663
405
64
15
220
212
152
152
136
136
392
12
32
96
97
97
176
440
29
1
35
34
161
144
131
42
227
451
320
224
439
422
472
384
390
68
142
154
26
634
522
772
14
14
320
832
835
1026
1320
1312
474
890
893
890
888
572
932
1472
265
1
6
8
200
1028
1073
1528
1528
1507
800
64
15
220
212
152
152
136
136
392
12
32
96
97
97
177
441
541
1
35
34
162
146
386
558
739
450
322
82
222
402
448
258
394
346
276
164
32
236
60
28
224
262
910
666
136
0
111
227
290
802
730
1784
163
400
259
482
36
768
143
431
424
528
1704
512
1541
0
24
64
15
220
212
152
152
136
136
392
12
33
96
96
96
176
441
31
0
32
32
161
147
131
47
224
448
323
227
436
420
448
384
391
580
141
153
513
189
15
263
12
780
918
182
370
320
848
784
272
161
545
267
886
606
156
703
748
176
1152
659
1536
291
803
512
1884
1116
756
64
15
220
212
152
152
136
136
392
12
33
97
96
96
176
441
31
3
32
32
161
147
131
40
227
448
195
230
436
423
456
396
7
70
294
296
14
184
384
386
448
260
869
96
58
13
197
355
353
800
18
65
99
80
16
272
337
65
140
141
181
467
146
450
342
198
160
64
15
220
212
152
152
136
136
392
12
34
96
96
97
176
440
28
0
32
35
164
146
132
424
224
71
199
228
428
33
89
527
380
321
581
493
558
867
531
1816
900
518
256
860
960
546
0
284
142
1032
156
130
6
266
513
1802
922
796
902
652
1537
1537
288
16
593
533
1677
64
15
220
212
152
152
136
136
392
9
32
96
96
96
177
443
29
0
32
32
163
147
128
47
225
448
327
100
437
420
448
384
399
547
1700
154
514
622
574
700
1696
81
1490
340
932
1184
1578
1800
1300
144
278
790
1090
96
10
152
86
328
828
32
182
392
981
704
272
404
438
64
15
220
212
152
152
136
136
392
9
32
96
96
96
177
443
541
0
32
32
163
147
384
556
1761
448
327
228
181
293
962
140
399
294
804
556
548
1712
58
98
480
424
969
1761
1838
1324
556
47
15
559
44
32
1184
1177
1105
1745
1841
1952
879
647
1671
1748
1560
201
19
1121
648
64
15
220
212
152
152
136
136
392
9
32
96
96
112
177
443
24
0
32
0
163
147
135
428
228
118
199
197
428
33
68
541
413
901
589
460
546
867
611
1649
772
516
332
836
896
1092
100
93
161
304
256
775
6
6
70
176
176
139
258
0
128
269
417
423
518
418
448
64
15
220
212
152
152
136
136
392
9
33
97
96
96
177
427
539
30
32
33
163
179
388
65
27
66
195
292
311
796
80
224
389
455
328
832
941
640
440
552
526
384
4
12
281
904
516
12
778
12
2
260
120
4
768
788
1292
896
992
1012
768
536
1024
438
368
28
273
64
15
220
212
152
152
136
136
392
9
33
97
96
96
177
443
27
30
32
32
163
147
132
33
29
448
327
228
439
412
260
994
399
583
1608
1120
376
865
96
512
1675
1792
1287
519
800
1264
1672
0
7
8
527
520
1581
1540
1796
1806
528
392
603
29
20
534
53
453
464
0
0
64
15
220
212
152
152
136
136
392
9
33
97
96
112
177
443
539
30
32
0
163
147
388
257
415
496
199
196
173
108
200
192
31
327
76
18
6
64
224
272
48
220
113
51
36
182
147
307
899
513
65
221
65
532
1748
645
581
1740
1582
1955
1971
188
388
716
708
1600
1128
64
15
220
212
152
152
132
136
392
8
32
96
100
97
176
432
24
25
29
15
168
160
137
11
10
170
195
72
123
398
395
466
900
548
327
819
4
608
768
856
520
796
49
892
1149
88
0
264
924
1158
1955
0
1
232
420
593
1728
1606
1126
708
710
399
557
388
64
1415
1436
64
15
220
212
152
152
132
136
392
8
32
96
100
97
176
432
536
25
29
15
168
160
393
75
10
106
195
200
315
782
83
230
216
200
327
883
972
640
139
264
260
812
33
4
724
244
501
868
876
874
552
28
260
285
69
66
975
520
360
355
777
800
561
145
209
403
269
64
15
220
212
152
152
144
136
392
9
33
97
70
34
177
443
27
31
61
28
225
147
132
32
36
68
197
340
859
414
35
113
210
468
786
16
441
544
340
792
1648
784
128
387
651
1699
1676
36
258
391
560
945
691
1588
1845
637
895
1120
96
4
99
67
544
1576
136
159
64
64
15
220
214
152
152
136
136
392
13
32
96
96
96
177
435
29
0
32
32
99
227
136
559
737
64
519
772
789
916
964
1024
1807
1427
1500
1078
1092
877
574
796
1137
793
1137
67
200
392
480
228
902
16
87
40
72
536
796
406
78
6
12
780
1100
36
288
308
768
1928
1984
64
15
220
216
264
360
264
256
840
576
240
144
208
348
786
897
1034
5
116
262
270
273
789
9
13
477
260
773
13
273
432
1001
473
513
896
654
275
818
2
306
325
12
520
546
846
74
24
12
336
500
632
1864
1304
552
428
676
384
528
8
1064
484
944
56
353
97
858
440
64
15
220
216
264
356
292
292
804
512
240
408
456
268
772
704
656
512
112
120
536
672
112
1552
8
1792
832
732
1586
1680
1668
1668
324
1030
518
210
1758
252
162
646
2
136
649
512
156
388
204
461
845
894
1632
1536
1815
1025
836
609
589
1025
1299
1292
1429
330
306
884
502
279
272
64
15
220
88
88
200
136
8
392
320
256
32
32
432
672
320
368
24
792
804
824
552
1640
2028
776
540
788
1156
1304
540
1
1090
4
774
1025
2
791
769
386
836
909
145
661
116
196
392
263
300
926
695
117
21
101
306
0
276
16
323
327
161
2
660
644
560
1880
1100
48
64
15
220
344
88
200
136
8
392
384
0
32
32
416
672
0
496
537
792
816
816
1
625
603
793
288
785
819
818
987
1088
1552
3
3
3
372
790
1046
1662
36
68
164
196
528
683
776
162
338
326
846
321
266
778
778
468
848
85
853
520
27
144
287
821
1168
484
85
917
64
15
220
344
88
200
136
136
392
384
0
32
48
112
272
512
496
536
0
0
480
896
113
344
256
832
960
1568
947
692
152
504
624
1760
39
39
384
128
384
512
1871
104
119
128
192
416
559
519
128
220
149
182
447
385
660
268
128
444
165
61
417
66
64
162
658
1024
128
64
15
220
344
344
328
328
256
392
384
512
544
544
572
562
512
1020
1054
1038
1046
1030
1026
1142
1638
1538
1570
1538
1618
1954
1154
24
58
538
244
404
934
38
4
262
960
216
4
580
1029
901
1750
1616
1096
888
953
1017
1720
1244
1046
1414
263
7
679
517
576
836
417
440
680
324
560
280
64
15
220
344
344
328
328
264
392
384
512
544
544
560
544
512
1776
1048
1048
1040
1048
1024
1648
1624
1560
1536
1588
1560
1204
85
197
214
214
226
964
143
95
84
66
78
280
771
1024
385
592
337
865
893
1446
396
910
735
1669
657
1537
20
293
564
693
181
709
1732
197
469
273
0
262
64
15
220
344
344
328
328
264
392
384
512
544
560
560
544
512
1776
1048
1024
1024
1048
1024
1648
1624
1536
1544
1548
1556
1200
88
216
196
76
92
961
141
68
40
44
162
439
775
1037
512
40
620
865
864
628
1004
600
1849
815
1283
258
67
387
531
259
1400
97
645
684
140
156
1223
388
64
15
460
260
316
484
292
132
132
180
420
428
420
36
28
116
40
102
128
152
8
176
192
21
54
144
432
480
336
343
324
836
220
24
392
271
323
868
98
864
273
55
188
385
769
1152
71
1094
675
624
260
517
525
1858
576
770
1218
390
462
609
106
490
800
134
168
444
48
64
15
460
260
316
484
292
132
132
180
420
444
420
36
100
116
40
104
128
152
152
24
192
16
60
129
128
0
348
340
326
423
417
449
458
452
278
661
389
21
541
580
1636
1061
100
1908
874
827
1568
1699
179
1547
0
516
641
739
673
1584
3
26
189
288
576
33
84
88
473
64
15
460
68
76
220
132
132
132
88
324
84
52
100
76
48
304
184
520
8
8
238
480
256
944
512
1616
837
783
464
272
408
744
507
330
7
16
152
9
79
267
768
24
16
51
419
328
347
794
1183
279
428
559
648
1152
677
640
707
960
628
1792
1048
123
408
1144
20
618
64
15
460
244
152
484
132
132
132
12
257
312
100
60
20
10
199
136
40
8
8
1
193
259
504
608
112
247
511
508
568
790
516
407
384
275
768
514
288
235
175
224
312
429
156
689
688
529
93
136
269
861
832
960
640
1584
515
321
297
40
48
561
282
1184
1617
707
18
64
15
460
238
138
424
264
128
132
6
67
312
480
44
28
13
393
395
312
781
66
71
391
136
476
355
769
1153
896
1923
1060
24
448
790
771
1536
1264
1041
570
362
32
750
632
464
273
419
896
708
333
1377
1283
834
611
516
527
1544
867
83
676
692
411
714
218
1808
1090
40
80
64
15
460
238
138
424
264
128
132
6
67
312
481
46
28
13
393
393
313
845
512
7
391
589
476
322
319
1
960
960
35
60
772
868
1504
1057
1504
1041
1328
611
1538
2018
1040
1587
1938
1163
522
74
72
550
35
900
14
88
120
131
65
484
932
1190
162
685
32
706
1666
572
240
64
15
460
238
138
424
260
132
132
6
66
218
248
44
28
13
76
16
32
392
520
259
961
794
800
816
913
667
1789
1264
536
800
867
1043
976
1558
84
18
55
964
99
722
513
581
277
347
256
864
129
761
747
480
501
80
48
792
409
2
22
774
1052
1236
146
156
721
1602
1570
64
15
460
238
138
424
132
4
132
6
50
186
56
488
316
22
108
130
448
273
201
521
611
760
384
65
354
810
458
906
520
393
277
281
9
517
365
107
106
489
1005
1056
81
552
555
552
521
1708
162
1316
450
972
1001
1576
1544
1836
820
1076
36
716
12
96
192
1480
67
512
1760
64
15
460
238
138
424
132
132
132
6
102
186
88
72
28
22
80
0
0
80
24
36
118
128
0
128
0
152
196
238
0
448
128
344
216
68
198
432
24
572
104
840
524
524
13
794
48
832
868
1296
1041
1537
68
860
774
1120
1039
519
227
1251
541
688
667
153
2016
1428
949
64
15
460
238
138
424
292
4
132
6
38
314
408
92
596
470
464
384
256
772
912
436
566
512
528
568
16
4
388
302
1002
564
0
76
76
66
320
356
52
102
114
122
192
192
256
140
478
386
272
84
360
12
385
568
480
324
772
54
447
1008
8
12
316
28
641
1603
1016
64
15
460
284
160
428
136
128
132
162
268
420
48
54
124
126
112
176
420
389
32
38
6
128
184
3
24
20
64
204
141
47
431
408
440
440
273
506
384
264
320
257
355
545
563
518
1614
1539
1315
384
993
752
1740
1053
1585
259
528
264
779
1009
16
512
26
22
62
0
1040
64
15
460
284
160
428
136
128
132
162
268
420
48
118
124
126
112
176
420
5
32
6
6
128
184
131
24
34
160
420
909
687
431
444
452
867
785
634
1088
592
592
833
1120
1169
819
398
1351
1103
1576
1056
33
1632
1857
1096
519
936
171
1584
48
659
224
1760
1607
1607
192
327
547
64
15
460
284
160
428
136
132
132
162
268
420
48
56
108
126
112
176
420
384
40
36
38
130
216
0
24
24
292
320
276
472
24
8
920
640
744
624
704
632
1984
908
596
264
816
1032
1740
12
132
4
576
904
652
1728
1538
976
976
590
102
732
214
495
1076
1414
35
520
1
64
15
460
284
160
428
136
132
132
162
268
420
48
116
116
126
112
176
464
4
8
34
14
130
138
188
132
14
146
416
367
836
532
4
462
448
561
769
792
24
708
556
937
1074
102
480
1000
1000
1057
1573
141
191
16
272
799
1123
1650
1216
964
608
71
524
657
413
1301
1290
1087
64
15
460
284
160
428
132
132
132
162
268
420
56
100
76
126
112
176
468
16
5
49
38
128
136
144
43
175
25
204
152
385
387
489
264
459
611
259
163
56
441
296
920
600
92
223
272
0
262
259
37
104
204
17
219
253
312
32
64
64
243
72
195
31
128
48
27
64
15
460
284
196
238
138
128
132
164
308
322
96
24
28
120
72
220
64
326
256
176
48
136
397
470
480
352
256
864
883
512
512
1536
768
832
519
991
512
1632
96
80
399
88
51
752
1680
113
143
303
536
512
753
523
1646
1472
448
1008
968
1675
178
1814
2
1058
32
527
1537
64
15
460
284
370
208
148
132
132
164
390
583
72
24
120
120
4
449
71
228
161
16
217
399
904
576
47
1
835
803
771
520
536
1588
1825
1345
352
272
396
668
676
1702
67
1123
1302
402
402
402
512
1600
1894
1294
10
2
384
294
842
440
0
386
576
102
462
538
1848
1420
967
64
15
460
372
192
317
292
132
132
396
16
155
152
36
36
164
166
163
103
0
280
952
697
313
573
365
776
833
839
1031
961
520
803
1507
1147
1400
348
688
1562
1560
1869
1293
65
585
603
10
104
104
332
274
834
1962
224
64
336
264
867
534
1566
0
912
688
699
738
562
726
1840
64
15
460
372
196
188
132
136
132
396
522
40
108
96
116
260
386
8
24
8
28
504
257
775
584
80
512
896
591
522
685
1185
1840
1489
963
610
888
888
545
1603
83
82
330
196
390
770
929
33
76
48
37
76
336
916
1082
15
25
4
172
60
932
692
289
252
484
960
776
64
15
460
372
196
316
292
264
324
140
10
170
152
448
280
4
322
267
776
596
244
24
417
261
773
896
652
210
411
455
292
270
12
140
513
369
67
840
833
824
1003
552
1808
1368
95
307
419
486
520
580
100
1284
512
1026
38
418
716
1740
562
1842
1464
536
408
520
396
534
340
64
15
460
372
196
316
292
132
132
140
10
168
300
36
56
100
194
264
216
0
16
56
129
199
228
492
288
785
475
266
18
298
266
811
230
483
42
456
492
545
803
0
136
424
168
405
561
1906
1110
46
90
3
263
580
584
1092
1092
733
453
453
453
290
868
1377
545
164
32
64
15
460
884
196
316
292
264
324
780
10
170
154
192
276
772
770
779
778
664
220
380
321
5
516
775
128
264
875
779
1027
0
1795
1028
803
545
1664
1233
1747
1217
1523
752
689
688
624
1928
56
46
128
384
528
561
843
1067
47
40
336
259
267
236
673
672
656
7
789
933
556
64
15
412
260
484
316
132
8
264
360
300
492
60
481
480
368
160
176
128
391
16
400
24
0
112
3
3
552
792
1044
54
375
277
1012
773
1805
1174
949
645
1773
1276
1030
260
405
693
1536
1795
1409
258
178
676
720
18
52
316
1404
1464
783
1993
1642
1610
1603
1543
1221
1092
5
1076
64
15
412
188
172
428
132
36
164
2
386
474
58
392
260
46
298
2
642
608
194
594
690
258
794
280
347
799
796
604
332
136
205
484
353
416
35
7
161
144
12
526
731
625
84
420
387
898
652
256
294
915
514
1554
784
60
194
576
762
1566
30
314
396
900
684
576
1808
64
15
412
272
400
472
264
256
264
208
276
336
352
300
356
96
100
232
130
138
212
68
198
4
109
14
8
408
20
200
295
324
78
394
456
352
193
450
576
896
1220
78
639
517
642
514
1824
132
785
853
768
906
564
1550
1407
369
115
212
240
644
101
773
897
19
152
564
155
64
15
412
376
204
305
261
293
165
384
6
215
243
139
11
192
197
69
8
40
8
194
6
134
135
197
206
194
1
163
32
64
324
268
1
100
124
128
451
359
117
54
55
151
391
332
25
512
92
336
848
343
876
1406
39
964
854
72
576
1601
0
1475
276
832
1088
1740
1728
64
15
412
452
24
492
136
136
264
152
484
301
97
48
336
80
33
19
623
640
1664
97
323
259
772
693
1665
67
1862
740
791
948
1204
1574
1222
6
1128
185
616
520
322
360
873
7
547
106
141
461
517
0
796
17
113
195
481
0
524
12
164
268
572
1599
909
268
864
775
1541
64
15
412
452
272
124
292
296
264
300
290
814
172
128
144
248
196
596
800
1192
424
656
56
904
512
680
1192
1696
528
1792
1312
400
920
700
388
1024
1568
16
280
68
84
708
612
552
820
886
852
800
856
1556
1222
1486
1088
270
850
628
836
1284
1318
370
210
138
88
342
864
16
31
64
15
412
452
40
428
136
8
264
552
388
300
96
496
496
1008
112
104
604
512
0
768
768
1032
776
1000
1120
1648
1136
1240
1000
812
780
620
1992
1112
68
213
16
16
784
260
22
535
16
80
528
1560
1565
1297
571
1576
1825
1969
139
1563
288
800
739
679
1715
1028
591
232
396
649
160
64
15
412
452
40
428
136
264
264
552
388
300
96
224
432
1008
112
104
44
12
292
544
896
520
488
256
962
962
1116
88
392
284
886
635
1624
64
4
8
261
401
533
1600
244
256
515
790
133
653
653
706
1555
819
772
774
385
641
1697
177
260
16
140
525
765
1717
186
398
906
64
15
412
452
40
428
136
264
264
552
388
300
96
368
368
1008
112
104
60
256
128
544
832
8
712
488
256
896
528
1592
1864
524
210
280
952
1048
48
4
142
1040
600
900
20
1558
1798
1806
912
1176
1668
1670
754
594
138
906
1128
108
476
530
1618
64
602
2
136
216
513
1728
1947
64
15
412
452
40
428
136
264
264
552
388
300
96
368
368
1009
112
104
316
257
128
547
897
521
201
251
256
903
584
117
338
6
227
270
910
72
88
2
316
368
276
384
208
209
408
468
262
775
567
547
1697
1186
228
285
432
704
1664
1820
1300
1059
182
129
730
29
13
961
1186
64
15
412
452
40
428
136
264
264
552
388
300
96
368
369
1009
112
104
92
257
131
546
897
520
392
483
259
898
584
24
432
287
408
281
925
15
95
7
3
16
660
256
160
48
0
268
780
63
567
611
183
917
978
99
768
961
653
1861
1140
965
515
868
168
1024
777
26
64
64
15
412
452
40
428
132
264
264
552
388
300
108
224
432
1008
112
104
40
8
296
288
800
520
492
260
968
584
584
204
396
276
880
942
1082
124
116
20
262
6
838
64
516
992
516
20
564
309
1300
1421
1420
1048
1332
661
1650
1671
1157
1232
852
343
640
696
649
604
84
1739
26
64
15
412
452
40
428
142
258
264
152
388
301
102
370
368
80
97
51
308
260
333
95
195
195
227
244
389
896
12
17
0
260
295
257
773
644
354
710
200
476
285
29
636
1661
655
168
160
34
480
515
32
100
33
429
430
1002
15
8
488
439
532
788
885
1036
985
515
981
64
15
412
952
648
172
264
264
264
768
816
744
208
144
448
832
80
0
0
80
192
288
880
8
0
8
0
200
280
440
0
284
402
724
372
788
1300
950
718
930
556
1636
1540
6
646
1048
312
520
680
1676
1224
994
192
236
484
308
358
866
1547
1222
260
212
21
68
749
513
136
64
15
412
952
648
172
292
264
264
768
816
744
204
192
448
832
80
0
8
13
129
288
880
848
89
51
118
208
281
36
115
30
195
210
218
28
3
102
216
336
258
866
266
866
774
454
354
838
102
998
760
128
262
326
866
514
550
1568
4
128
650
210
960
1090
1594
328
780
64
15
412
372
280
488
904
552
264
396
642
672
1712
640
528
644
524
640
1728
32
360
492
516
262
898
1732
1548
28
444
2
714
586
90
74
1794
1826
1004
964
1652
1858
670
562
0
1152
536
540
17
1476
768
832
209
498
967
615
116
104
123
541
277
320
77
768
975
456
201
30
564
64
15
412
372
280
488
904
552
264
396
642
672
1712
640
528
580
524
640
1728
32
432
444
388
582
642
1728
196
78
252
386
388
580
526
526
0
10
8
404
500
532
22
18
224
306
54
406
16
32
484
486
547
610
1622
580
984
540
769
1057
1600
321
872
972
1151
1569
1153
1553
138
64
15
412
372
280
488
904
552
264
396
642
672
1712
640
560
644
524
640
1730
32
368
508
516
262
910
1732
1542
14
396
2
704
576
132
140
1808
818
999
960
1536
1832
1180
178
1073
523
728
604
1800
1124
513
113
8
26
128
354
363
72
168
138
104
557
1645
1303
340
581
1652
1793
1851
64
15
412
464
272
88
584
0
264
592
340
848
776
493
868
928
72
344
68
163
277
272
920
720
89
3
8
75
17
0
403
278
23
44
12
124
79
91
320
336
16
97
34
172
185
239
47
175
492
384
320
256
388
272
403
544
544
364
268
266
392
920
1178
62
1644
1550
1544
64
15
412
464
272
88
584
8
264
592
340
848
912
448
880
928
68
340
22
46
286
286
924
732
28
2
2
114
0
10
416
60
34
96
230
130
80
194
68
208
198
156
184
446
268
198
326
88
2
147
224
34
386
48
122
333
783
396
412
447
42
897
904
64
520
705
1640
64
15
412
464
272
88
585
1
264
592
340
848
915
471
880
928
72
344
23
37
269
256
920
721
19
5
4
5
21
3
462
24
9
2
50
34
114
230
560
832
380
321
161
322
844
878
236
445
256
770
792
512
1664
39
173
645
543
640
640
1729
161
817
570
378
384
707
618
64
15
412
500
272
948
644
164
164
132
68
534
562
136
648
664
408
972
814
1824
1292
1356
1104
1604
1220
588
634
1728
1996
1068
1592
0
192
156
68
192
512
988
132
104
0
8
128
456
608
116
176
128
320
540
722
1540
174
930
684
1580
942
1730
1742
1800
538
1588
182
1152
20
3
450
64
15
472
324
148
420
132
130
140
412
532
170
108
62
114
208
449
65
16
68
68
80
135
135
53
52
56
70
109
124
316
28
1
565
37
5
705
1
534
1814
515
1536
1882
731
1540
1792
0
827
884
104
1347
768
1824
177
97
964
589
220
113
603
1090
578
3
64
908
726
414
64
15
472
324
148
420
132
132
140
412
20
168
100
60
98
224
192
64
24
72
92
64
0
304
560
48
548
102
704
408
904
520
1820
566
1847
636
1784
740
518
6
529
1
513
4
117
20
13
29
60
104
7
397
545
304
67
688
262
964
909
661
634
1865
613
1664
1028
529
1680
64
15
472
336
152
484
132
136
140
404
0
296
100
32
66
212
240
406
56
384
293
114
22
38
48
444
423
548
882
0
0
163
387
743
544
96
0
481
481
528
258
64
800
1011
274
850
17
779
790
279
243
530
816
774
48
237
673
256
288
118
94
936
680
1
387
102
834
64
15
472
344
152
484
136
136
141
401
0
152
97
17
83
278
817
82
43
35
163
483
852
852
1045
20
324
832
786
1122
1294
274
946
894
626
1536
1202
138
410
546
652
704
734
250
138
410
88
276
278
806
1058
268
128
482
244
276
912
720
91
59
2
198
270
55
21
320
126
64
15
472
344
152
484
136
136
141
401
0
152
97
17
83
214
241
82
43
35
163
98
20
276
789
532
320
65
355
866
854
918
695
336
832
768
866
18
144
86
320
256
65
353
787
852
344
784
939
234
145
483
98
787
23
827
1120
257
320
353
804
1184
796
673
416
0
903
64
15
472
344
152
484
136
136
141
401
0
152
97
17
83
215
241
82
43
35
163
116
20
276
277
172
424
38
422
418
422
258
418
34
872
138
194
250
186
730
1562
116
256
540
516
1670
1638
192
208
920
952
1700
1553
1559
1932
1824
1072
1184
687
152
192
1120
1482
1296
7
771
1752
64
15
472
344
152
484
136
136
141
401
0
152
97
17
115
215
241
82
43
99
99
84
20
276
789
564
0
102
726
466
846
906
1242
1610
1808
604
1730
514
1186
1058
810
40
552
33
824
745
421
935
46
15
351
433
8
296
464
625
704
1804
1441
556
0
12
914
1553
1552
143
1036
64
15
472
344
152
484
132
164
140
402
512
152
104
12
66
270
346
82
32
100
188
468
352
844
68
92
132
384
384
624
848
1064
748
736
560
536
264
768
856
776
1000
524
4
418
118
230
18
28
12
478
851
66
198
36
224
481
873
832
768
385
448
799
839
19
19
129
522
64
15
472
344
152
484
292
136
140
384
512
584
456
32
104
220
308
432
304
768
568
260
192
20
16
728
728
732
128
456
288
804
640
140
220
212
288
812
898
134
256
512
193
621
638
1538
1024
896
647
1799
900
720
384
1408
527
1032
7
268
78
591
31
911
0
1616
1476
833
240
64
15
472
344
152
484
292
136
140
388
512
584
200
32
100
180
432
432
688
256
316
98
166
34
432
56
364
142
130
10
130
132
518
6
432
572
380
376
886
596
1814
928
544
1859
1347
851
600
340
400
571
520
129
131
196
22
151
439
640
8
133
469
273
28
405
149
330
316
64
15
472
344
152
484
292
132
140
392
0
152
424
44
98
234
218
80
160
168
44
76
4
268
324
80
216
384
448
496
336
180
278
174
300
540
340
24
217
131
192
456
92
896
99
58
418
262
768
856
835
1030
646
322
784
46
619
779
864
562
368
868
1133
105
100
28
94
64
15
472
344
152
484
292
132
150
400
512
584
456
28
70
207
296
872
624
1864
105
73
192
292
416
560
283
99
130
161
160
129
135
428
289
96
64
127
142
198
196
2
4
30
82
66
0
362
551
118
110
544
1019
858
897
616
1664
1812
1429
1300
1281
283
959
547
1697
1037
1100
64
15
472
344
152
484
292
132
150
402
512
584
456
28
70
206
304
880
624
1864
105
68
206
288
416
561
283
304
136
156
161
131
134
79
144
280
813
646
134
644
260
529
1587
768
1170
1794
1026
1564
1814
311
588
1036
1884
1080
532
1556
32
904
672
294
258
96
966
1766
180
181
184
64
15
472
344
196
308
292
136
140
384
568
200
300
32
101
188
400
64
324
22
71
101
133
128
460
109
113
453
301
108
78
71
271
921
712
520
512
545
608
768
787
1159
1039
1311
1343
1535
1048
568
841
864
608
832
1415
48
96
99
55
213
528
128
1224
143
968
789
853
1797
1847
64
15
472
344
196
308
292
292
140
136
40
200
300
268
34
874
586
80
584
224
1004
812
778
1058
1842
1054
1554
96
268
796
674
934
1030
0
50
0
178
322
352
115
222
178
374
50
144
273
336
282
770
526
192
241
145
465
785
949
77
265
34
182
375
277
389
641
101
262
520
64
15
472
344
196
308
292
292
294
388
56
200
152
132
390
256
800
64
49
120
204
206
480
833
3
4
66
9
57
259
259
39
116
369
211
432
133
492
872
975
529
795
1098
374
311
304
900
529
1832
131
200
2
60
40
583
1676
1102
1100
17
1
387
901
37
1937
1239
5
1018
64
15
472
344
196
308
292
292
294
388
56
200
300
132
390
256
800
576
200
120
204
206
480
288
368
784
576
73
62
162
544
672
641
51
161
288
808
950
1203
1587
1216
1475
963
579
833
517
901
1860
1024
257
48
116
372
54
497
280
441
157
143
8
76
80
851
774
930
546
40
64
15
472
344
200
200
264
264
140
128
32
48
176
176
36
796
576
192
128
0
28
804
886
1094
614
518
526
1802
1314
1328
322
866
790
1830
1330
1376
268
412
80
592
592
216
220
260
910
656
464
592
68
244
258
3
154
652
62
12
140
49
816
946
166
160
384
903
1683
402
145
64
15
472
344
200
200
264
136
140
128
32
48
176
48
40
108
192
192
160
416
560
88
136
12
160
392
964
581
1760
1584
1632
1660
1542
1031
896
896
1080
1096
1741
1921
15
8
412
593
91
123
536
128
92
159
131
388
449
768
1201
387
176
231
572
822
867
1158
1043
784
1944
1041
0
64
15
472
344
200
200
264
136
140
128
32
48
176
48
40
108
194
192
160
416
560
88
140
34
162
400
960
580
1768
1580
65
628
1542
1038
1412
904
43
1835
1908
1924
1024
16
791
672
549
45
492
46
539
59
808
676
257
305
781
33
291
294
126
481
547
48
736
672
836
269
705
64
15
472
344
200
200
264
136
140
128
32
48
176
48
104
108
194
192
160
416
168
40
140
34
166
422
666
148
436
36
162
294
782
98
202
42
362
820
880
1368
1107
708
518
960
512
1616
2001
1283
1410
1475
1216
608
35
110
768
1025
643
22
23
155
78
712
84
1656
253
208
48
64
15
472
344
200
200
264
136
140
130
33
48
177
48
105
109
193
193
163
417
179
50
138
32
161
416
642
130
422
46
74
608
769
65
580
36
552
1834
1386
1314
1414
742
1770
1898
1356
1419
1290
1106
778
522
560
9
602
930
228
132
1216
2033
1225
25
1840
1080
1983
1201
274
1046
1671
64
15
472
344
200
200
136
128
144
384
32
48
48
45
65
192
192
0
33
43
79
64
0
193
227
278
820
831
496
291
22
502
790
768
128
391
539
666
1632
1030
308
112
272
904
1707
1570
305
729
733
519
740
556
545
369
259
922
739
324
556
1568
161
522
8
0
390
870
1986
64
15
472
344
200
200
136
128
144
384
32
48
48
125
65
192
192
0
32
11
63
64
0
192
224
119
68
7
224
288
16
47
55
128
460
449
280
207
192
231
396
652
156
119
375
320
864
788
32
282
384
540
837
1381
1341
1190
304
933
544
1574
1167
648
672
297
96
741
264
64
15
472
344
200
200
136
128
144
384
32
49
48
124
64
192
193
3
33
10
60
68
3
195
224
116
68
0
227
293
21
45
47
143
459
453
284
196
202
224
392
648
219
105
96
278
850
774
12
260
325
861
852
1094
848
600
308
805
589
1728
223
240
657
571
394
555
1579
64
15
472
344
200
200
136
128
144
384
544
48
48
61
65
192
448
0
321
331
143
128
128
161
419
438
276
383
368
99
38
182
182
160
384
71
203
202
256
268
256
784
48
24
477
371
375
885
818
1201
640
8
156
385
281
769
952
644
0
140
208
106
78
172
4
460
838
64
15
472
344
200
200
136
128
144
384
544
48
48
61
65
192
449
1
321
203
143
129
131
162
418
118
212
212
113
98
34
54
534
18
916
516
202
290
994
520
1816
1336
324
386
838
870
520
1552
89
1281
1281
324
109
865
995
1786
1667
1223
1477
268
158
142
652
684
580
356
256
64
15
472
344
200
200
136
128
144
385
32
49
48
124
65
195
193
3
33
10
63
67
0
193
224
116
69
8
3
152
24
54
62
70
232
252
152
29
4
16
71
68
359
3
80
86
97
352
771
8
975
452
461
960
976
23
816
32
551
1583
1049
863
604
53
576
1616
1920
64
15
472
344
200
200
136
128
144
385
33
49
48
44
65
195
194
2
33
42
79
75
3
162
56
20
53
96
224
176
479
386
278
38
303
295
396
568
515
578
928
416
567
832
608
960
579
192
704
568
352
320
324
110
1032
924
134
342
846
590
2010
794
1597
1156
516
644
1586
64
15
472
344
200
200
136
128
144
385
33
49
48
124
65
195
194
2
33
10
63
67
2
194
224
116
69
0
1
288
16
55
54
150
228
994
559
541
514
320
581
1829
1468
1029
945
692
1589
1557
1573
1333
484
196
533
726
21
21
4
13
462
328
964
13
4
2
512
3
632
64
15
472
344
200
200
136
128
140
385
32
48
48
125
102
239
193
0
32
11
17
85
12
192
225
119
384
645
194
266
18
46
943
904
704
1738
532
535
1808
1314
1058
1044
496
785
1802
1834
1248
932
152
33
513
48
188
172
1678
1183
1703
1843
1860
1728
1718
1185
1697
1568
125
1088
1157
64
15
472
344
200
200
136
136
140
128
32
48
48
48
104
108
192
0
32
32
48
40
136
428
56
16
0
8
236
416
400
514
4
252
460
396
290
310
312
490
818
514
586
1611
1280
878
866
820
836
1669
1543
196
142
0
39
645
512
704
781
868
973
729
449
1221
1044
1364
1025
64
15
472
344
200
200
136
136
140
128
32
48
48
48
104
108
448
0
32
544
552
40
648
684
568
1808
1304
1032
1900
928
656
1664
1624
1112
696
172
162
1200
132
192
128
1956
1700
1700
190
1668
1710
1708
168
680
148
1680
1778
1712
176
49
898
1232
772
32
774
1543
1877
1296
1404
1364
358
64
15
472
344
200
200
136
136
140
128
32
48
48
48
104
108
194
0
32
32
48
328
268
882
570
272
768
912
472
836
908
640
1664
752
80
1048
0
47
736
176
1872
1808
785
859
602
88
1032
97
483
483
1003
578
1848
547
1542
4
24
24
520
7
1026
6
110
78
675
1797
1530
64
15
472
344
200
200
136
136
140
128
32
48
48
48
104
108
450
0
32
32
40
552
652
674
570
284
532
1816
1384
1444
924
644
1548
1764
1702
1186
32
56
608
736
172
172
416
916
408
292
872
1544
108
268
104
520
536
596
80
480
816
688
384
980
1616
1730
1664
656
216
1244
1217
64
15
472
344
200
200
136
136
140
128
32
49
33
48
105
108
193
3
47
33
51
329
267
427
572
1564
17
912
689
672
1685
1541
128
2016
768
664
1736
1256
2028
1244
220
24
784
793
8
265
10
256
288
3
753
763
233
464
284
15
744
129
392
512
488
3
951
752
24
287
280
64
15
472
344
200
200
136
136
140
384
32
48
48
48
104
172
153
0
32
32
40
104
67
192
224
168
12
78
31
95
24
189
141
429
1
64
232
171
75
227
27
451
194
128
132
136
392
312
66
608
774
902
710
79
633
838
1382
1299
1312
325
869
517
1856
1361
1365
69
320
64
15
472
344
200
200
136
136
140
384
32
48
48
48
104
236
192
0
32
32
48
72
8
160
56
28
196
144
208
156
476
390
476
370
342
166
416
54
128
388
276
6
128
453
35
104
96
116
132
261
834
555
48
668
280
641
1729
716
194
1862
544
1647
1827
172
1596
1536
0
64
15
472
344
200
200
136
136
140
384
32
48
48
48
104
236
194
0
32
32
48
72
12
192
224
160
0
80
200
264
16
160
128
168
424
492
268
274
58
444
472
524
612
1550
1171
388
256
868
568
1633
1929
131
478
584
128
679
622
792
152
387
64
587
258
1222
1024
1276
1540
64
15
472
344
200
200
136
136
140
384
32
48
48
48
100
236
194
0
192
192
156
68
12
192
452
580
206
298
456
264
524
924
54
150
128
720
1536
1304
1316
1252
1670
1680
1728
1560
1584
1568
1640
1708
1680
88
96
72
56
8
76
562
1666
1586
4
100
136
452
366
974
42
1122
224
64
15
472
344
200
200
136
136
140
384
32
48
48
112
72
220
192
0
32
0
48
72
88
192
224
112
16
16
208
24
24
40
160
424
460
356
64
196
164
396
396
428
25
380
280
392
153
49
131
392
416
512
663
211
122
71
236
428
407
140
385
20
84
32
3
843
1144
64
15
472
344
200
200
136
136
140
384
32
48
48
112
72
236
192
0
32
0
49
88
8
192
224
113
19
4
234
268
22
43
166
135
452
448
277
17
275
312
416
128
201
46
944
658
662
646
527
333
837
725
600
276
405
613
1589
1105
256
20
85
337
784
854
276
1463
1191
64
15
472
344
200
200
136
136
140
384
32
48
48
112
72
236
194
0
32
0
48
88
12
192
224
112
72
4
232
264
16
40
52
134
452
448
12
20
6
246
384
654
666
1044
6
468
854
788
552
1890
194
1011
880
593
592
1076
1588
1437
332
271
399
908
1028
69
1282
1056
1040
64
15
472
344
200
200
136
136
140
384
32
48
48
112
104
172
153
0
192
0
40
104
67
192
456
964
301
14
31
131
260
806
47
537
641
712
451
870
1457
393
393
971
600
1624
1565
113
272
369
285
800
1192
1928
128
98
102
31
784
176
648
5
327
580
1670
272
816
707
1706
64
15
472
344
200
200
136
136
140
384
32
48
48
112
104
236
192
0
32
0
40
72
8
192
225
113
26
24
364
268
27
26
461
842
936
744
523
523
792
784
784
1424
1251
1024
775
772
1039
1039
543
807
420
0
515
640
9
24
1536
0
448
327
36
547
1635
1611
1153
399
48
64
15
472
344
200
200
136
136
140
384
32
48
48
112
104
236
194
0
32
0
41
72
12
192
224
241
155
24
248
264
24
155
150
23
448
496
9
271
35
420
444
672
675
691
60
865
547
931
1063
1028
1043
1496
960
1088
1681
1667
2032
1361
532
1044
1256
128
348
351
23
788
548
64
15
472
344
200
200
136
136
140
384
32
48
48
112
104
236
193
0
32
0
41
73
11
192
224
241
155
274
462
271
24
347
342
798
434
432
16
399
259
834
64
0
230
384
504
376
847
6
70
32
182
2
308
256
115
80
146
254
130
192
472
820
796
918
1088
192
272
64
15
472
344
200
200
136
136
140
384
32
48
48
49
104
236
194
0
32
35
40
72
12
194
230
423
431
336
472
268
25
445
440
515
656
680
547
792
3
312
268
772
783
1163
86
194
194
259
11
777
32
108
129
205
8
261
373
53
101
29
394
456
500
786
1435
451
384
64
15
472
344
200
200
136
136
140
384
32
48
48
49
105
236
193
0
33
35
50
73
15
193
227
163
3
80
217
268
17
161
128
428
393
424
36
166
111
189
428
681
660
244
68
68
360
547
579
18
1048
898
898
906
524
1889
2016
806
540
534
1200
1212
2
198
0
20
822
64
15
472
344
200
200
136
136
140
384
32
48
49
48
104
236
194
1
35
33
48
73
12
193
227
160
3
83
201
271
17
163
132
168
424
498
265
273
53
441
509
513
624
1548
1182
400
275
839
848
1642
1929
142
466
344
5
717
625
769
1152
16
920
676
270
544
0
1048
1552
64
15
472
344
200
200
136
136
140
384
32
49
33
48
104
236
193
3
47
32
48
73
11
171
316
31
272
403
763
168
341
256
896
743
900
651
640
219
592
944
1143
16
276
271
839
284
799
103
28
0
352
96
739
392
385
433
481
962
1040
99
1044
156
671
1669
1704
135
1813
64
15
472
344
200
200
136
136
140
384
544
48
48
96
104
236
450
0
320
24
24
152
268
162
422
22
64
196
484
36
20
28
352
246
408
458
520
8
556
290
816
518
583
554
1896
748
672
692
709
712
616
100
328
332
279
327
325
64
272
17
99
48
0
896
712
223
195
64
15
472
344
200
200
136
136
140
384
544
48
48
48
104
236
448
0
32
544
48
584
520
168
568
1820
516
1832
940
674
1620
1670
92
1364
422
174
546
694
1664
1216
274
306
426
418
310
390
718
266
40
44
34
176
155
122
56
8
44
96
65
336
387
138
232
88
49
401
540
64
15
472
344
200
200
136
136
140
384
544
48
48
48
104
236
450
0
32
544
40
584
524
162
570
1800
532
1840
936
684
1628
1786
10
1304
420
184
640
650
1570
1162
408
132
566
390
462
298
392
776
876
356
76
104
376
360
104
152
34
98
512
776
845
774
910
540
1912
1496
1107
64
15
472
344
200
200
136
136
140
384
544
816
1072
48
40
172
409
512
1824
32
104
232
131
448
596
1544
140
398
223
287
268
776
924
1782
1
257
320
272
136
213
245
532
314
777
65
163
2
387
433
752
962
582
454
768
524
648
1038
131
642
1638
1052
1166
1883
125
544
561
1585
64
15
472
344
200
200
136
136
140
384
544
816
1072
48
104
172
448
512
1824
32
48
104
264
428
568
1544
1216
392
912
689
721
753
192
444
769
643
1154
1038
1800
237
319
515
771
1014
518
1546
1162
408
96
120
248
512
326
262
902
94
70
270
226
320
288
803
1076
994
1030
512
1552
64
15
472
344
200
200
136
136
140
384
544
816
1072
48
104
236
450
513
1824
1056
40
72
268
425
568
540
24
1624
1016
547
535
1671
1664
1748
384
911
1057
1648
219
200
241
7
653
1105
1728
1664
1587
1914
781
904
704
128
1740
1546
328
322
88
124
542
206
627
54
883
834
837
708
273
64
15
472
344
200
200
136
136
140
386
32
48
48
112
73
221
192
1
32
1
51
146
89
193
225
243
403
387
48
18
26
282
401
400
17
611
65
877
544
545
864
864
584
1997
1038
1057
1072
1066
1076
1304
888
1052
1552
1563
1922
1220
202
192
588
246
502
896
65
108
266
193
140
64
15
472
344
200
200
136
136
140
386
32
49
48
113
72
221
192
3
33
3
49
147
89
197
224
225
400
385
48
17
16
328
848
320
16
608
80
848
784
4
1000
864
576
2016
544
828
1188
0
1084
1156
390
14
794
1024
1612
1100
198
268
782
856
588
1996
209
243
288
482
224
64
15
472
344
200
200
136
136
140
386
33
48
48
112
73
221
193
1
32
1
51
146
50
192
227
115
147
387
22
278
22
40
417
392
8
776
16
528
784
537
763
1551
15
1295
1423
1107
1169
1777
0
1536
1732
1996
1112
709
1770
1027
993
33
289
312
584
284
1008
1762
1571
80
320
64
15
472
344
200
200
136
136
140
386
33
48
49
113
73
221
193
1
35
2
50
146
94
192
225
243
146
386
50
18
18
89
144
385
17
97
65
57
35
184
424
464
272
24
28
198
200
8
736
536
1164
452
598
454
828
532
1898
456
977
528
1576
1028
1029
1636
1039
1112
1024
64
15
472
344
200
200
136
136
140
386
33
49
49
113
73
221
193
2
34
2
50
146
50
194
226
434
290
386
534
274
18
426
554
394
978
604
22
790
790
122
586
88
16
816
818
802
1322
200
972
780
780
40
1065
1296
1328
352
516
1553
1809
1287
544
792
184
555
23
1595
58
64
15
472
344
200
200
132
132
150
386
544
48
56
124
70
198
448
2
36
4
52
128
134
174
58
124
68
206
114
80
206
208
88
196
4
50
132
4
0
64
216
360
856
12
206
904
656
256
908
8
932
1798
816
516
1542
906
1176
1561
218
250
1166
334
520
1547
1665
1824
1827
64
15
472
344
200
200
72
136
140
384
544
48
784
544
104
236
448
0
1888
1472
1112
1608
1544
1696
1720
1828
1461
1080
1228
1100
1052
1564
39
520
834
898
544
8
515
7
60
287
312
112
883
881
816
643
291
800
775
448
9
896
168
328
247
159
728
608
1816
1053
36
164
416
512
1807
64
15
473
344
200
200
136
136
139
393
544
49
48
49
103
232
411
3
321
35
54
71
132
172
416
2
6
44
96
40
74
2
554
340
644
718
134
950
958
672
1620
834
1090
1890
1056
878
514
129
906
578
1766
18
56
193
260
131
578
586
24
797
518
66
392
477
845
1929
996
64
15
472
345
200
200
136
131
145
387
33
48
49
31
64
193
192
192
195
230
115
64
0
515
262
902
512
102
518
1958
1226
1538
906
1042
1880
1884
1934
1032
216
732
760
640
128
130
138
392
35
442
514
262
260
388
719
578
278
6
520
648
1681
1178
498
784
950
718
1631
1649
16
64
15
472
345
200
200
136
131
145
387
33
48
49
47
64
193
192
3
35
43
79
72
7
196
224
276
52
96
231
295
16
502
278
294
256
832
537
669
20
192
470
854
812
896
648
28
180
272
72
0
260
0
448
344
832
792
152
256
352
352
784
600
80
640
240
400
560
64
15
472
345
200
200
136
131
145
387
33
48
49
127
64
193
192
0
195
6
51
64
0
195
454
966
544
0
516
1606
1542
806
550
582
1798
1990
1606
352
352
256
515
740
192
547
1574
1264
1041
433
652
145
480
784
1827
1458
763
15
273
339
65
515
68
68
524
353
768
1027
1699
64
15
472
216
132
180
132
164
140
18
120
72
108
12
98
14
384
256
56
32
124
52
390
520
516
780
772
768
956
994
550
620
776
1170
1282
268
32
432
262
782
1036
28
1310
18
52
512
896
144
1810
898
1098
1746
1246
1630
1678
220
704
1762
1922
1074
2
144
159
563
626
158
48
64
15
472
208
208
152
136
0
140
20
4
32
32
428
298
20
498
962
966
742
358
290
874
810
1060
804
518
138
410
522
1664
72
248
136
136
475
608
1580
204
160
392
149
271
792
920
1196
169
675
514
256
272
416
35
1827
838
590
1562
1176
703
1720
9
312
794
880
1095
1543
48
64
15
472
208
208
153
132
132
150
14
4
35
36
36
70
2
112
195
199
104
140
28
181
441
136
22
356
264
401
433
0
425
400
400
279
151
468
274
128
139
219
112
83
84
324
174
140
271
336
336
262
18
920
512
132
397
506
348
816
950
738
224
33
2
276
406
22
64
15
472
212
208
152
136
136
140
12
1
33
32
96
36
0
127
195
196
302
234
0
115
208
135
460
332
912
691
351
80
280
256
519
525
140
132
433
507
451
833
1797
245
276
262
20
576
516
1781
1237
516
781
797
438
702
306
795
515
49
192
658
18
128
472
125
892
524
64
15
472
212
208
152
136
136
140
12
1
33
33
33
37
2
127
195
194
98
106
1
113
208
129
19
286
176
177
435
140
504
504
269
897
482
11
272
8
232
269
29
660
515
0
1
3
33
652
705
521
3
515
320
900
974
1747
0
1857
739
1670
1164
529
1731
1762
96
1272
64
15
472
220
132
180
132
132
140
10
104
40
104
108
34
6
74
130
48
4
236
162
162
386
970
762
324
516
966
712
1684
564
532
1557
1284
526
1672
216
464
901
1541
4
1034
1552
16
631
531
652
1553
533
800
1927
656
147
282
283
442
255
414
144
304
33
401
832
66
8
24
64
15
404
200
296
492
132
162
162
66
332
300
108
14
15
30
136
196
33
97
1
16
243
130
459
315
47
111
488
104
141
153
280
776
939
1928
520
108
98
547
736
1584
113
1096
1576
1964
951
1252
1536
1328
602
1728
65
793
576
293
517
600
515
102
87
135
7
101
501
854
860
64
15
404
200
296
492
132
164
162
66
332
300
108
12
14
31
136
192
32
96
1
17
243
128
448
288
47
111
488
624
128
192
543
784
951
896
1045
1113
1407
271
400
608
1547
1603
1867
1320
192
192
720
209
464
779
26
1059
1585
1803
1629
212
584
1557
1584
1595
136
11
1536
544
551
64
15
404
488
40
428
132
162
162
130
430
300
108
14
14
70
100
32
288
481
256
129
19
208
223
159
285
341
152
441
267
353
517
21
48
210
464
576
912
16
23
68
144
272
299
881
634
761
736
224
7
400
5
897
905
1028
447
431
984
633
48
792
155
8
800
1027
1039
64
15
405
489
44
429
136
168
163
131
420
311
112
6
15
65
99
66
67
84
69
45
32
0
81
32
55
81
597
513
48
515
684
588
1917
1306
1072
1799
919
780
1664
1728
1030
766
396
9
632
588
73
224
160
388
466
353
975
32
96
48
44
448
518
1735
1576
1292
174
302
331
64
15
404
464
8
492
292
164
162
144
488
300
204
12
14
74
66
10
200
224
260
132
6
14
8
24
344
336
80
16
14
18
384
256
952
1016
836
840
960
542
528
0
269
868
630
1014
535
0
11
8
156
4
77
88
23
143
208
216
577
770
528
452
972
1617
1879
772
1014
64
15
332
92
384
316
264
296
552
72
700
420
432
384
897
657
1552
128
49
49
275
274
609
249
455
451
195
243
208
150
155
0
40
264
22
22
80
406
438
374
114
208
912
788
528
564
518
608
1814
1032
1072
920
952
900
1734
1728
1248
224
64
72
608
528
64
64
16
132
268
64
15
405
467
17
474
136
168
163
146
480
292
112
6
15
75
70
6
163
115
81
40
0
0
33
16
0
71
151
295
93
30
126
572
280
681
173
649
1697
1792
640
1604
656
1672
1706
1547
120
568
80
872
612
548
598
14
128
393
156
706
514
768
216
211
12
534
1734
1568
1712
64
15
459
79
72
220
148
4
135
68
327
72
140
402
299
35
128
128
260
132
193
92
200
196
197
258
907
603
98
131
7
193
269
409
641
693
389
77
141
172
28
276
308
404
320
84
449
515
63
71
79
309
826
858
97
96
192
273
273
322
768
578
406
444
392
216
248
64
15
459
239
136
424
260
4
135
4
47
288
341
90
147
3
464
424
331
833
89
0
446
272
512
432
817
1043
858
524
704
96
288
881
961
900
652
201
480
259
54
7
3
195
16
439
54
40
160
176
374
790
770
582
462
1002
810
800
574
640
704
1572
1102
1344
388
228
96
64
15
459
239
136
424
260
4
135
4
77
288
341
90
147
3
388
398
331
833
93
128
384
324
320
304
874
778
259
454
64
238
298
109
232
170
144
45
172
41
11
171
421
421
424
417
9
200
128
148
40
174
395
463
255
419
449
105
9
24
80
520
0
403
631
967
461
64
15
459
239
136
424
260
4
135
4
79
288
341
90
147
3
392
392
331
833
89
1
397
401
320
368
881
520
396
412
64
104
256
184
392
280
924
660
488
12
0
16
512
512
584
68
512
256
896
640
192
1912
1472
704
1728
904
200
1596
572
1026
710
28
1592
1772
388
486
38
64
15
459
239
136
424
136
132
135
4
45
160
80
24
51
3
100
165
17
464
599
0
113
227
134
392
911
559
672
320
66
294
838
580
1736
1152
1155
1416
1408
1152
1059
951
1703
1567
1552
1808
1457
424
40
556
45
33
51
313
1005
545
1632
1608
1611
1552
6
543
1585
49
1162
1547
26
64
15
459
239
136
424
132
132
135
4
45
160
85
26
19
3
100
174
11
449
285
33
113
228
128
384
426
293
868
198
30
254
250
40
456
92
210
256
10
298
266
776
12
150
130
384
578
786
1284
1409
826
290
966
522
1536
1215
497
16
804
1198
648
365
324
592
520
1708
1
64
15
216
216
261
373
260
512
401
129
147
151
437
912
579
1794
99
36
308
512
195
579
356
358
790
950
130
260
195
322
840
840
810
554
32
336
335
88
68
72
488
680
332
52
116
80
175
664
524
12
321
832
779
1923
1192
168
427
920
627
1628
1713
192
1251
774
670
1175
148
64
15
216
216
132
180
144
144
400
32
36
36
80
68
132
440
44
44
46
42
268
178
166
164
164
418
984
602
706
528
344
860
774
838
1134
864
560
840
617
1088
1283
390
296
369
395
925
513
0
193
259
179
16
221
64
224
112
81
387
680
72
224
561
274
648
1708
648
8
64
15
216
208
208
152
136
136
397
20
16
32
96
33
163
469
528
1
513
931
947
264
363
575
1831
1507
1300
53
572
640
548
864
1399
276
386
762
323
326
72
96
769
913
1
139
902
896
460
286
776
1105
1536
1053
141
205
6
674
1675
1816
256
150
432
944
685
525
576
201
227
64
15
216
208
208
152
136
136
397
14
18
32
97
113
147
449
516
0
3
2
99
128
419
39
37
2
68
101
228
204
57
65
229
485
773
780
460
828
838
836
866
523
0
1312
804
870
1024
684
1538
1658
56
36
894
90
732
756
16
28
548
1792
1458
256
992
1538
1792
1792
1028
64
15
216
208
209
152
136
8
77
14
19
33
96
497
531
1
517
0
515
771
995
512
1826
519
1796
768
657
1043
1234
12
537
304
440
1008
528
12
13
222
304
64
448
7
5
480
518
32
544
575
637
1020
1012
1050
1290
1311
1285
833
516
1669
1668
1813
1333
180
420
547
52
277
49
64
15
216
208
209
152
136
136
397
14
19
33
96
113
147
449
5
0
3
3
99
128
194
22
4
32
33
83
66
250
146
112
248
168
384
319
34
166
420
136
392
428
24
257
323
16
144
88
144
500
452
106
96
40
12
20
280
852
70
26
10
4
481
516
804
228
174
64
15
216
208
209
152
136
136
397
14
19
33
96
113
147
449
517
0
3
3
99
128
450
6
4
0
33
99
130
138
34
96
112
96
64
735
594
702
616
64
600
1820
1368
785
787
528
1876
1894
1888
196
244
454
588
654
143
568
8
44
132
390
513
201
720
212
280
32
453
64
15
216
336
88
200
136
136
397
398
0
32
48
113
147
1
392
528
1
3
99
0
139
271
19
659
708
485
916
788
908
985
971
612
1573
1052
1089
1120
1328
321
835
851
2011
1984
1121
18
80
92
80
75
842
37
96
111
77
68
40
969
1027
45
37
33
520
1928
1244
1108
35
64
15
216
336
88
200
136
136
397
398
2
32
48
49
179
177
438
16
1
195
195
96
72
141
385
451
324
5
21
106
120
195
327
100
252
132
388
306
76
840
40
180
388
460
514
1798
790
1346
624
136
716
1586
240
1148
544
672
1672
1612
2000
1416
12
96
876
1577
8
104
844
64
15
216
336
344
328
328
264
845
398
576
544
561
1841
787
1
776
768
1027
1538
227
1472
327
95
839
579
1988
1055
124
376
368
192
713
249
1025
1280
1423
1034
524
1820
1462
903
1699
1698
1048
1560
1044
1028
752
227
402
530
912
120
79
1536
80
209
464
960
1123
1551
1552
1544
47
319
839
64
15
216
88
88
328
72
8
396
320
320
800
48
944
680
348
578
768
0
768
808
132
436
256
770
1162
666
1596
98
230
398
606
926
562
1606
291
32
436
81
209
593
521
559
776
773
597
660
496
1104
1288
1323
1163
1295
1032
1804
772
1584
1812
1040
898
1154
90
1048
140
399
385
768
64
15
216
344
88
200
136
136
396
384
0
32
48
48
168
172
384
320
768
928
360
104
40
64
832
848
24
520
556
1548
1316
312
312
440
932
1616
1880
1460
260
516
772
544
544
144
216
1032
268
272
40
864
1568
1824
824
813
849
848
708
1564
324
483
199
608
1114
1114
632
35
532
64
15
216
344
88
200
136
136
397
385
0
32
48
113
147
30
385
320
1
3
99
19
156
64
323
262
196
196
228
100
134
230
230
198
6
2
114
82
0
0
384
12
30
14
14
574
831
664
560
0
528
1808
785
903
736
240
1864
1807
277
336
32
0
1552
535
1557
240
384
64
15
216
344
88
200
136
136
397
385
0
33
48
113
147
30
385
323
1
3
99
18
156
65
320
258
193
193
229
125
192
226
224
196
12
9
157
69
8
7
397
974
594
1
949
901
653
1536
716
0
1874
569
646
1677
165
1586
1715
24
184
1124
1905
1137
141
15
1792
1800
557
64
15
216
344
88
200
136
136
397
385
0
33
49
113
147
30
385
323
2
2
99
19
156
65
323
66
196
196
228
109
289
96
200
198
7
4
462
59
63
3
385
515
772
1920
516
572
768
832
832
1728
64
1345
866
1519
1095
675
1729
1091
225
1281
1408
16
512
259
1088
1638
1027
64
15
216
344
88
200
136
136
397
401
0
32
48
113
147
23
496
536
1
3
99
20
181
324
67
646
196
455
916
818
771
898
710
1736
1576
545
560
522
648
644
1740
220
480
499
398
264
516
520
140
22
38
6
386
304
768
897
642
96
144
240
504
323
257
99
1254
950
1048
64
15
216
344
88
200
132
136
397
385
0
32
56
96
163
182
385
321
5
14
99
99
116
70
335
332
173
1
19
8
140
210
82
16
112
122
200
152
400
280
71
173
422
266
264
292
373
837
780
322
370
340
151
311
773
40
40
864
11
528
336
336
818
839
853
1366
182
64
15
216
344
344
328
264
264
396
384
320
288
176
496
552
28
256
768
0
256
424
4
536
256
896
648
280
796
913
650
269
28
308
374
7
785
17
53
52
37
1013
533
1877
1109
16
275
839
512
1780
246
532
914
984
1037
525
1800
129
400
616
1768
0
528
567
1559
448
528
1596
64
15
216
212
208
152
136
136
396
12
0
32
96
96
168
424
12
20
6
46
180
176
160
16
22
86
192
128
417
389
421
228
228
238
303
319
319
93
260
256
261
464
64
896
624
128
391
526
831
791
325
96
139
410
624
68
213
432
311
182
350
48
64
10
154
130
512
64
15
216
83
208
152
132
132
396
335
15
32
104
108
290
323
96
793
24
328
876
545
867
868
2
946
905
903
561
265
69
353
353
3
148
245
388
142
448
545
819
816
311
772
654
642
546
561
11
1289
553
792
1123
1760
1648
1616
36
13
873
1103
520
0
67
70
870
1379
360
64
15
475
344
152
484
136
131
139
391
512
152
97
55
81
256
350
80
43
10
141
481
473
945
535
11
216
412
534
543
576
1088
1479
768
960
612
822
816
888
760
568
664
1552
0
44
8
393
388
736
1720
40
96
171
24
400
580
520
104
203
7
140
332
340
806
855
196
241
64
15
219
336
344
328
264
260
399
399
576
544
608
632
547
1024
777
777
846
782
1039
1799
1252
64
205
4
945
688
864
8
122
244
309
22
311
1019
534
258
258
264
12
256
3
646
748
711
904
924
896
544
353
1281
1036
1096
1176
756
696
1660
1925
1413
524
64
36
518
566
6
1
64
15
219
336
88
200
264
259
846
399
32
32
176
319
787
0
684
193
193
199
388
961
1104
24
82
270
315
312
625
600
645
461
364
144
407
279
283
195
131
4
196
192
192
109
160
289
304
768
526
452
269
224
433
1017
717
128
1167
75
523
525
522
1536
1873
776
896
888
992
64
15
335
105
235
154
269
257
544
320
81
70
232
298
906
578
52
60
4
198
266
458
26
10
104
192
234
170
458
314
168
324
213
24
140
76
320
800
535
688
144
16
312
268
903
671
528
592
481
481
515
24
271
288
131
514
739
51
0
48
903
995
532
8
518
608
1776
64
15
8
4
256
508
258
372
278
262
914
766
254
258
390
450
858
946
130
0
130
26
370
538
1594
206
90
62
216
460
513
1809
1433
787
902
416
429
544
320
336
304
169
43
677
161
104
264
808
872
808
102
28
472
280
40
300
33
723
384
384
48
180
399
387
131
156
161
64
15
8
4
256
508
258
372
278
294
946
766
478
258
390
470
854
850
82
2
162
20
336
584
1612
76
28
24
383
640
576
1600
480
807
805
1302
336
896
577
1731
545
1796
1412
1024
323
99
0
1027
67
839
871
1380
357
884
196
196
96
867
548
778
122
67
321
256
128
241
914
64
15
8
260
384
508
258
372
278
902
402
638
510
258
390
834
90
434
34
2
130
282
882
24
156
572
60
572
364
367
320
896
512
1824
552
1857
281
768
880
528
1
575
359
275
186
209
19
94
144
368
65
129
150
234
398
130
28
260
386
1
433
8
26
434
644
712
748
64
15
24
292
320
508
258
372
280
956
676
702
446
258
322
854
772
676
36
96
225
290
304
24
56
4
5
226
183
416
48
56
67
324
12
301
900
514
847
963
324
837
817
69
877
809
89
603
351
853
1106
236
384
656
144
208
592
133
36
160
720
663
1686
1542
23
301
793
64
15
264
256
264
508
258
1012
790
658
668
758
766
1538
1030
926
658
694
642
1706
1698
32
0
276
308
516
516
608
128
16
24
420
486
566
816
1048
408
408
20
436
278
918
756
388
4
278
16
400
136
168
172
525
270
272
768
104
264
899
640
1548
770
1464
1520
799
1183
520
176
64
15
264
768
264
508
258
1012
790
786
156
758
766
1538
1030
542
786
1206
642
1578
1666
160
0
1300
1460
900
580
752
528
1808
1304
20
390
718
754
1544
1708
4
1308
48
280
594
474
1020
1698
70
240
388
6
32
4
36
166
414
902
590
120
904
1756
1776
1555
1170
1130
1960
1704
1677
1217
64
15
264
772
32
508
258
372
790
806
114
990
478
258
774
598
982
594
66
0
402
402
112
88
540
967
524
30
446
512
352
369
501
557
577
767
640
643
131
128
426
928
560
391
132
67
4
333
345
80
787
544
1556
1495
133
320
791
599
1820
1912
4
332
278
936
1056
160
1016
64
15
280
788
256
508
258
372
792
796
162
766
478
258
770
806
798
658
82
2
362
258
2
130
522
714
322
774
874
834
514
370
322
836
580
132
1070
634
886
1024
643
1666
1732
36
1569
1709
1157
522
648
216
1769
392
272
308
397
927
519
208
1552
1555
770
1104
368
87
672
527
259
64
15
280
788
256
508
258
372
792
796
162
766
478
258
770
806
806
1170
82
2
362
258
50
770
10
394
322
774
890
632
332
388
386
914
74
648
648
512
1804
1052
908
1102
114
1596
1572
1832
1152
644
716
1736
272
340
280
324
64
643
192
452
480
376
64
771
3
6
32
8
80
64
15
280
788
264
508
258
1012
792
796
164
758
766
1538
1024
781
785
1170
643
1584
1664
71
7
1281
1409
911
648
621
516
1540
1285
12
8
667
765
1537
1792
12
16
264
336
985
517
780
1308
896
480
544
49
539
24
408
96
705
19
322
74
194
460
515
54
446
366
376
872
379
26
64
15
8
0
24
508
258
500
22
274
316
998
510
514
646
670
1842
950
2
528
386
546
1600
66
850
606
50
497
547
1586
209
0
156
449
321
784
849
211
90
349
320
352
96
801
785
985
605
68
64
515
102
1060
768
112
1920
967
582
1734
128
1568
1696
139
642
704
66
1634
224
64
15
24
24
24
508
258
502
24
8
520
1005
750
515
640
516
1830
1507
801
1057
399
728
1757
1917
192
801
176
424
523
35
575
1024
272
408
648
204
384
450
506
308
804
24
285
146
128
194
538
768
1155
8
514
526
772
584
643
583
1564
788
1280
1423
397
460
760
392
1280
1425
1
64
15
280
264
264
508
258
500
536
644
660
758
766
514
768
892
804
870
514
368
256
10
0
60
380
14
6
30
10
2
128
416
512
18
262
386
472
460
460
90
928
424
728
568
516
1550
832
184
648
716
628
1730
70
10
304
264
260
910
1986
64
234
226
2
514
1042
512
1612
64
15
280
264
392
508
258
500
536
644
724
630
510
514
768
892
1188
422
2
384
256
10
768
124
188
446
126
30
266
386
128
0
32
740
646
386
562
560
528
784
784
248
498
352
776
808
648
1544
1036
0
500
272
392
552
556
556
522
1536
1092
214
498
1072
1570
1568
1820
118
22
64
15
280
788
256
508
258
884
536
796
162
766
478
770
898
534
790
1170
82
1090
74
98
258
778
1034
1818
834
868
122
266
896
651
474
456
74
970
264
13
204
32
398
554
96
49
184
446
563
563
544
801
1936
1473
769
929
1260
1633
1616
1626
1119
1052
1302
1036
80
219
197
1009
532
64
15
280
292
320
508
258
500
536
700
676
702
446
514
768
854
772
676
36
288
303
22
48
280
56
132
65
32
111
224
433
441
143
16
144
400
387
2
67
31
240
464
600
387
388
452
356
832
841
31
2
198
294
882
539
934
1058
104
96
284
401
67
922
1122
1600
1752
781
64
15
280
292
320
508
258
500
536
700
676
702
446
514
768
877
929
676
36
352
256
7
271
280
24
258
123
13
140
257
776
621
109
328
333
780
530
483
547
1911
1808
1408
484
228
188
512
578
1536
1080
552
423
813
418
218
472
25
35
1285
72
926
536
499
523
1800
1414
257
133
64
15
280
292
320
508
258
500
536
700
676
702
446
514
770
854
788
676
36
288
556
20
32
264
24
292
416
32
96
240
400
536
704
1728
544
416
420
392
1004
1666
198
454
558
548
1078
630
1542
4
460
544
1890
403
528
517
1668
718
546
1633
1044
501
450
452
1092
1089
231
164
52
64
15
280
292
320
508
258
500
536
700
676
702
766
514
768
854
772
740
516
544
303
22
48
152
504
284
1
32
111
96
97
66
71
80
80
72
11
53
21
227
176
184
424
456
470
192
170
134
392
525
545
61
273
96
304
899
726
151
324
65
832
769
51
224
130
202
871
64
15
280
292
320
508
258
500
536
700
676
702
766
514
770
854
770
740
516
544
266
20
54
144
472
284
34
48
58
98
120
8
60
610
550
678
646
368
708
964
964
972
976
542
1546
1356
272
22
86
82
576
1586
374
374
856
792
640
658
609
256
320
835
1119
947
1569
1663
1600
64
15
280
292
320
508
258
500
536
700
676
702
766
514
770
854
788
740
516
706
538
20
16
136
440
392
384
32
47
64
80
48
64
232
37
115
112
24
16
56
171
34
7
212
148
134
431
419
516
852
588
237
485
324
881
883
995
1027
1555
259
328
0
128
704
536
248
14
64
15
280
292
320
508
258
502
536
700
676
702
446
515
768
877
928
676
36
257
269
5
269
292
29
189
97
96
155
272
399
707
271
352
266
666
130
664
512
545
1853
1295
266
920
761
1768
1616
1634
1344
256
305
512
520
645
43
290
1393
240
465
611
1554
1704
1833
1057
514
403
779
64
15
280
804
320
508
258
500
536
828
164
702
446
514
770
598
788
1188
36
674
554
276
288
776
56
904
704
144
352
368
336
848
832
104
300
161
144
216
328
312
301
111
96
16
304
265
283
2
331
352
801
611
779
923
680
1804
1411
963
1268
148
545
1560
1560
4
1069
13
572
64
15
392
0
24
508
258
500
278
18
444
998
494
514
6
30
306
822
34
522
2
1890
1824
802
898
1240
220
1777
739
146
1137
595
1106
1733
385
1056
545
33
944
569
63
1152
448
448
896
392
4
822
32
768
1120
124
380
836
6
774
1846
30
68
340
2
560
1586
1546
1176
896
940
64
15
408
276
256
508
258
500
280
540
674
766
766
514
1154
1062
1318
1170
1170
1026
1946
1794
1810
1922
1418
986
576
2
58
250
12
138
152
67
486
422
352
268
784
797
678
676
517
260
781
521
793
801
693
2
271
387
15
25
293
48
408
184
400
292
165
420
192
80
261
103
240
64
15
160
144
472
380
322
340
336
936
428
422
318
258
274
790
22
54
2
194
250
500
852
932
756
68
0
256
328
4
916
20
144
416
272
856
600
2008
1104
704
536
760
704
1760
1040
1464
1517
1317
1304
1024
832
0
523
1027
640
880
320
864
791
1020
63
48
304
464
111
747
1728
64
15
168
192
448
380
322
340
342
898
676
446
318
258
262
782
818
1078
2
226
130
386
328
866
106
72
44
140
207
108
268
71
84
88
81
593
464
897
1057
33
583
2014
543
1599
1791
1212
1850
1826
416
1024
512
545
641
673
1636
1398
286
668
692
1691
3
18
1318
368
340
850
1536
64
15
800
0
448
380
322
852
848
72
996
446
318
770
530
982
582
110
2
450
506
116
68
324
236
136
0
256
118
84
36
98
263
271
771
3
8
321
481
528
828
1441
1476
991
675
931
562
1608
1099
632
792
1056
289
944
835
79
32
777
168
33
21
725
536
819
305
147
14
64
15
424
712
220
500
280
449
313
920
684
1692
736
523
15
264
40
516
270
1427
33
279
912
760
1
1281
256
392
920
688
59
1795
515
527
783
659
1735
1541
32
28
528
524
601
733
29
1821
925
385
480
292
928
674
387
143
209
194
272
28
248
128
128
516
104
10
800
544
515
64
15
408
932
320
380
258
500
280
828
36
190
766
514
2
342
770
804
770
394
10
276
412
16
769
96
224
432
424
996
545
1888
98
32
432
568
683
1705
1635
1410
662
646
647
533
529
50
1140
1532
1077
1541
1548
1812
1285
523
1665
1028
549
532
262
304
949
789
282
664
1540
54
150
64
15
392
452
356
316
258
884
278
166
476
364
318
770
6
86
16
0
130
466
834
852
38
126
6
270
264
120
16
800
788
918
390
912
928
516
264
256
144
564
62
758
656
512
664
712
224
1156
32
256
436
888
576
1868
1052
246
94
562
326
1110
1740
210
1554
1562
18
1860
1096
64
15
8
156
404
500
258
226
140
476
412
210
238
14
26
474
514
642
514
288
308
790
946
516
374
528
1792
768
404
144
252
758
512
8
1292
266
778
900
438
22
534
14
258
258
4
768
922
258
816
866
848
1070
10
52
694
690
624
1686
1026
114
258
284
0
550
894
96
1012
64
15
408
412
404
500
130
436
280
140
140
210
110
258
322
70
162
132
386
266
362
834
582
64
202
314
402
386
434
566
318
234
2
2
34
164
160
299
866
308
60
120
159
145
408
0
531
711
709
388
308
949
757
424
913
589
353
774
1030
1221
256
264
77
636
1924
1156
112
64
15
408
412
404
500
130
436
280
396
668
210
110
258
258
774
514
132
130
266
346
258
390
128
762
250
386
130
180
780
894
518
1598
1666
672
1542
112
436
896
1664
112
1574
38
1298
4
582
582
710
1990
1432
26
858
394
586
1538
106
10
483
134
402
736
1588
308
181
96
8
568
64
15
264
796
276
500
280
448
524
812
140
740
481
522
922
632
800
720
31
337
323
26
280
128
739
532
1
25
0
118
343
295
52
54
255
227
449
276
800
580
456
264
384
418
262
386
704
486
562
18
10
138
130
70
534
14
14
122
64
324
892
192
224
226
88
840
824
64
15
387
705
322
508
289
419
275
928
548
700
431
515
580
611
614
1711
41
288
459
576
936
1069
1833
136
8
395
280
920
680
651
175
415
39
308
38
386
720
193
49
353
37
122
266
0
460
332
196
576
976
775
142
11
91
784
872
373
784
1037
657
791
580
1611
72
836
904
64
15
267
2
257
509
280
451
534
6
944
766
464
535
802
34
886
854
86
258
282
832
864
560
1542
160
238
506
64
928
564
1828
1284
532
912
530
206
524
2
1052
1316
1158
1238
752
58
792
824
1924
1180
398
258
768
620
736
680
192
240
624
968
140
132
1024
1100
776
632
1548
1104
64
15
312
24
292
484
290
418
566
526
940
716
718
526
902
646
320
386
516
448
320
34
54
130
128
70
14
58
944
760
2
390
580
494
768
788
1076
388
904
656
1780
514
780
130
846
30
666
72
92
282
818
1008
578
48
1794
650
210
592
28
534
1638
78
646
1736
1546
1158
960
64
15
24
152
412
500
152
129
25
392
396
220
96
779
399
388
392
640
654
1587
145
259
256
512
517
1729
224
0
140
392
331
867
1855
63
911
1159
207
465
536
584
1832
1920
1088
13
465
347
1
742
130
20
1684
17
24
957
1210
1978
1786
74
1128
768
1808
1026
532
34
936
992
1556
64
15
64
224
248
152
280
256
32
68
92
84
196
246
68
142
442
268
20
22
400
278
470
496
512
788
694
148
690
530
400
280
924
721
1557
468
22
6
422
103
709
212
164
568
316
913
561
28
1796
1440
384
905
673
165
1540
1552
1280
371
539
1694
1724
1574
2
311
693
641
195
64
15
152
440
476
344
320
280
792
680
140
448
340
324
832
824
132
12
18
180
464
328
312
452
12
28
528
80
536
584
712
1568
1879
656
1704
944
688
1696
1699
66
1350
320
260
920
703
515
576
352
362
8
135
572
641
708
524
108
195
483
416
358
364
44
537
828
573
5
77
64
15
152
476
360
300
296
256
428
396
448
360
288
460
556
40
44
1
128
136
416
48
33
11
0
120
232
204
15
14
23
252
280
8
475
594
32
480
480
513
775
786
70
990
542
983
539
794
816
816
996
1045
48
273
53
32
643
705
34
76
68
806
743
128
1537
115
88
64
15
152
476
360
300
296
256
428
652
448
360
288
428
556
808
76
0
128
164
416
560
769
5
4
70
320
320
375
391
68
230
384
388
47
168
939
728
763
520
1755
1135
1544
1036
779
929
1711
1600
1633
1813
8
24
520
158
128
704
640
138
683
1805
142
402
608
1828
2037
1536
1857
64
15
392
320
328
380
258
308
278
402
412
438
446
386
454
286
18
22
34
0
98
96
0
52
24
63
44
80
80
80
224
65
161
161
40
8
200
31
415
920
560
176
433
935
672
1639
1216
704
707
1755
543
1680
1584
0
1607
1813
68
1124
544
687
1583
125
1621
1413
270
751
128
64
15
392
320
328
380
258
308
278
402
668
694
766
642
710
670
530
534
514
522
610
608
512
564
1592
1540
1540
1552
1616
1616
1024
48
40
47
32
32
768
33
1
51
54
64
497
915
1154
19
3
304
923
803
515
1140
1296
913
1729
1217
1248
947
864
728
1732
1578
1069
36
61
4
666
64
15
392
320
328
380
322
276
278
402
412
438
318
194
230
158
18
22
130
2
34
98
0
52
88
220
284
22
94
80
96
192
208
276
432
405
448
340
20
148
150
213
602
606
620
636
54
117
769
577
768
768
1025
1605
1900
654
1567
351
1471
1107
643
32
1072
1648
1568
1420
384
64
15
392
324
332
380
322
278
278
390
588
620
318
643
708
652
656
704
193
1073
579
258
786
1167
1807
1935
600
0
380
769
1028
8
283
24
701
765
518
3
1544
1792
899
915
704
1536
1679
700
172
1164
25
603
473
497
1440
1192
428
1232
48
1570
1066
513
576
1797
516
1546
906
416
384
64
15
392
328
332
380
258
278
278
334
588
620
638
707
388
452
448
832
833
1025
5
164
58
319
383
895
113
99
241
145
1
128
268
65
348
79
29
341
353
832
911
296
964
469
449
777
19
214
560
48
557
613
865
107
712
2
1223
789
1041
1625
1882
602
2013
1493
781
1073
68
64
15
392
328
332
380
322
276
278
398
588
620
318
642
710
582
640
708
193
1084
546
356
774
1152
1799
1928
512
56
376
793
1039
7
128
64
391
391
896
128
399
328
399
440
575
280
400
464
535
695
736
0
1056
296
368
792
1048
64
1939
784
1600
612
771
55
1591
31
1148
454
355
64
15
404
332
332
380
322
278
286
394
588
620
318
643
706
646
640
704
193
1073
544
257
769
1159
1807
1935
527
0
272
808
1048
17
144
247
752
727
916
148
1942
1840
840
863
1047
1540
1766
542
48
512
900
705
100
354
1062
98
70
60
34
1697
640
160
38
312
938
1696
432
162
66
64
15
404
332
332
380
322
278
286
394
588
620
318
643
706
582
640
704
193
1081
576
353
769
1159
1807
1931
582
48
376
776
1036
12
265
7
652
744
524
1
1536
1792
912
913
642
1727
1696
704
104
1324
124
533
235
392
988
540
324
710
208
66
22
146
660
52
6
452
608
76
544
64
15
392
320
360
316
258
276
278
402
604
214
222
194
230
158
402
54
2
2
50
98
136
162
178
2
20
6
54
444
678
52
312
204
404
901
821
549
1664
376
776
777
529
642
767
145
704
263
399
64
72
196
400
87
592
731
1144
72
5
398
926
688
1856
1048
515
776
1042
64
15
392
324
352
316
258
276
278
390
594
222
222
194
486
258
410
50
2
18
178
186
170
218
122
10
260
782
520
652
130
498
896
964
870
864
1172
1556
1544
1224
1116
108
778
520
656
1552
1308
256
360
236
396
265
266
444
960
512
112
7
5
340
86
257
34
307
401
492
996
64
15
392
328
364
316
258
308
278
334
316
164
190
130
198
198
224
18
66
66
98
68
70
98
162
10
10
8
128
280
3
118
276
279
432
504
569
808
1429
657
725
656
1683
512
1864
1100
870
534
1623
167
1232
904
152
482
544
1796
1292
269
522
669
133
515
1
1472
1137
81
211
64
15
392
328
364
316
258
308
278
334
316
228
190
130
198
198
224
40
2
74
98
68
70
70
102
12
8
8
128
128
260
176
150
498
240
192
456
316
930
434
0
350
540
236
314
67
502
278
896
68
6
33
41
4
832
816
1073
45
528
1538
1306
155
995
518
1815
1541
1805
64
15
392
332
364
316
258
310
278
406
596
164
190
131
132
156
400
0
65
65
67
98
227
255
127
63
56
48
289
769
256
264
267
256
960
984
81
162
704
648
1749
1109
834
68
834
532
1632
1911
20
1588
1940
1000
544
39
643
1676
118
64
128
27
369
112
100
1574
1536
911
704
64
15
384
320
360
316
280
256
264
392
604
214
208
208
344
312
412
54
7
64
352
841
772
997
609
905
776
795
25
167
279
881
531
543
784
793
24
12
401
8
14
0
0
177
392
1000
626
113
65
866
865
882
515
545
1652
2005
833
1284
365
320
774
774
322
1126
334
282
330
64
15
392
328
348
372
256
312
268
398
154
664
688
644
646
646
1546
770
772
652
670
722
1570
26
1024
258
390
402
706
1562
1304
291
307
24
568
621
264
797
820
911
1000
905
110
129
192
104
72
619
1573
76
96
192
32
432
512
1860
1422
128
416
896
948
1157
264
30
658
1540
1262
64
15
392
328
348
372
256
312
268
398
410
408
432
388
390
262
10
2
2
12
30
210
34
26
2
4
6
114
194
282
378
200
388
244
420
300
452
608
776
1144
708
392
512
671
592
1872
1080
0
384
403
267
528
656
144
256
31
21
389
412
792
696
191
757
132
50
512
272
64
15
392
328
348
372
256
312
268
398
410
408
432
388
390
598
18
10
2
28
6
388
12
1
13
8
502
259
772
5
269
770
1011
505
769
771
899
960
756
16
1049
8
64
609
565
1760
1680
928
992
488
492
512
0
320
344
88
540
511
3
1540
1652
1352
588
3
1536
1543
1276
64
15
392
328
348
372
256
312
268
398
666
664
688
644
646
646
522
514
514
268
286
370
546
538
1538
4
6
210
450
282
794
1800
132
232
180
150
526
608
868
1392
352
804
868
494
34
97
770
778
520
0
936
513
324
238
730
1600
276
53
678
524
524
728
1565
1207
660
277
1040
64
15
408
180
424
188
258
308
280
28
324
86
222
386
578
38
370
82
34
138
426
2
454
198
270
234
162
170
418
0
296
170
162
438
60
15
182
52
116
257
389
97
96
183
132
461
269
796
653
736
656
387
419
556
514
799
784
1136
624
561
1064
33
1
1288
384
928
1967
64
15
408
180
424
188
258
308
280
28
324
86
254
386
578
38
370
84
2
168
417
3
454
192
273
325
133
161
420
13
137
455
580
110
47
20
4
262
387
72
192
130
440
904
268
782
636
66
870
864
8
528
625
29
1862
1318
1320
480
1007
1761
1664
1808
1322
18
823
541
528
64
15
400
616
248
152
280
256
284
917
85
84
196
209
342
791
823
517
9
15
333
345
320
112
1
258
401
273
826
941
940
424
432
536
288
0
40
0
1232
500
24
4
784
1016
1676
12
1346
264
808
748
1704
12
1886
560
976
952
672
1700
1185
38
306
18
46
546
367
1145
1536
64
15
400
616
248
152
280
256
284
917
85
84
196
465
598
791
1335
1029
520
527
461
573
1568
1908
1280
1283
1153
1161
782
99
118
770
896
900
1088
1984
138
154
66
6
896
644
1540
1164
26
898
1088
10
1034
26
18
1884
1863
1036
1550
26
1562
1696
721
20
525
16
1546
968
393
1480
0
64
15
408
312
300
488
296
160
172
424
428
416
416
12
76
176
40
44
76
236
168
160
32
40
0
24
528
1016
556
76
512
528
1800
1280
776
1032
1793
913
1805
1814
150
998
759
159
1039
140
660
1236
21
96
512
257
145
435
497
774
791
156
220
618
13
556
552
107
712
1729
488
64
15
408
312
300
484
296
160
172
424
428
428
416
12
12
176
40
32
104
236
40
225
32
32
16
0
272
471
960
544
0
512
993
531
798
768
1024
1792
1507
1014
523
30
528
656
1783
155
48
16
641
381
991
624
771
902
960
609
578
271
1104
1088
1152
707
1540
160
1664
1560
1667
64
15
408
312
300
484
296
160
172
424
428
428
416
12
44
176
40
32
104
236
304
192
32
32
16
16
64
380
961
544
0
48
568
776
527
704
512
1584
1864
849
919
659
304
816
888
323
262
44
81
297
109
527
1539
806
900
516
42
706
744
344
257
453
68
898
774
6
1536
64
15
408
312
300
484
296
160
172
424
428
428
416
12
76
176
40
32
104
236
168
160
32
32
16
0
528
1016
556
288
512
512
1800
1280
776
608
1652
912
1676
1540
140
12
642
160
654
514
708
12
414
194
422
428
704
1542
1761
120
99
56
527
539
605
16
385
925
1009
448
392
64
15
392
396
316
948
640
28
278
278
372
532
560
198
454
246
208
480
774
1814
1030
32
38
134
278
536
666
226
418
112
246
432
418
684
674
18
386
138
26
424
404
470
262
46
450
266
2
2
66
82
578
122
116
711
460
412
980
584
1792
1329
153
536
1624
896
512
1537
131
64
15
408
196
160
188
130
276
280
60
100
30
94
194
288
54
34
106
130
288
224
22
14
290
802
822
294
822
262
912
961
705
193
739
182
884
637
512
1664
1152
160
1025
673
176
512
800
48
1976
940
1792
1472
368
729
1752
77
1024
1088
1288
1115
585
11
1005
556
540
927
1104
209
64
15
408
196
160
188
130
276
280
60
100
30
94
194
162
54
34
106
130
66
106
20
27
66
98
168
384
224
177
120
77
143
128
80
257
288
288
776
604
17
227
148
392
1000
928
12
358
167
264
312
40
428
673
280
347
336
864
5
31
272
841
588
704
987
1034
514
570
64
15
408
196
160
188
130
276
280
60
100
30
94
194
290
54
34
106
130
66
234
34
42
66
98
170
130
388
28
92
76
142
426
424
464
608
32
772
812
536
522
546
524
2020
1504
1474
1251
1251
1370
1346
1284
1029
541
797
1548
1916
1344
355
119
113
753
529
23
149
936
556
897
64
15
408
196
160
188
130
148
280
60
100
30
94
66
224
54
34
106
130
16
176
406
46
34
98
22
390
742
388
528
65
193
385
955
88
284
373
848
800
816
772
1152
211
464
775
1207
1151
1039
1167
1171
1242
536
520
960
896
796
1808
1152
135
350
50
49
514
831
53
162
36
64
15
408
196
160
188
130
148
280
60
100
30
94
66
226
54
34
106
132
16
177
419
38
34
96
140
397
388
408
280
64
84
195
408
83
87
119
631
259
171
146
692
384
896
448
272
776
786
366
782
30
151
533
514
196
1248
820
789
949
644
1762
1600
256
1
705
625
720
64
15
408
200
160
188
130
148
280
56
100
30
62
66
192
52
36
102
18
16
288
428
284
390
460
270
910
700
268
402
403
320
881
848
50
4
133
76
287
339
274
80
211
331
264
876
609
724
1749
464
278
944
672
1063
1589
144
1178
537
280
931
548
1825
1313
321
131
15
199
64
15
408
924
596
500
322
84
280
780
924
1170
1886
1026
706
838
2
516
546
674
1194
1364
774
1088
234
426
288
800
162
1196
734
620
40
552
1707
1704
144
384
647
1743
1759
159
128
176
561
768
896
1728
1768
1760
1987
1028
70
3
3
1543
1031
1607
108
17
900
716
344
8
536
527
1923
64
15
392
348
340
372
258
268
268
412
604
146
222
210
354
154
386
2
34
2
202
10
242
196
68
124
130
454
294
16
136
184
428
418
32
291
176
48
424
516
720
609
99
276
432
952
653
257
579
1891
1796
1414
51
14
651
516
709
1100
1185
931
896
483
420
278
87
96
305
64
15
408
348
340
372
258
308
280
396
604
146
222
130
192
134
386
2
34
34
96
118
252
190
158
30
14
54
8
64
129
32
304
224
176
59
47
47
455
207
227
129
401
452
384
84
12
56
138
149
185
33
449
226
74
104
162
174
130
1
4
136
163
434
434
0
463
64
15
408
348
340
372
258
308
280
396
604
146
222
130
194
134
386
4
34
42
106
116
134
192
42
26
2
16
58
76
222
20
60
39
6
0
112
88
64
1
32
32
192
320
79
15
45
221
454
454
303
225
485
461
828
1796
557
61
768
512
1728
1601
209
224
1714
640
1536
64
15
408
348
360
300
296
512
172
396
576
616
288
940
684
296
300
384
128
680
576
112
1248
8
768
920
520
1612
1804
1496
792
60
504
548
524
1600
4
101
192
132
388
454
898
71
80
216
24
140
524
845
639
80
88
324
869
1089
48
532
336
665
1735
1799
93
725
130
1547
1843
64
15
408
348
360
300
296
544
172
397
576
168
288
908
652
135
397
1
320
264
168
195
193
197
460
376
88
27
141
40
32
432
36
519
368
727
561
808
808
1003
679
1604
1480
776
1486
15
801
544
1540
69
1389
481
573
17
642
675
1555
55
145
0
388
469
284
152
68
192
488
64
15
456
296
236
444
130
180
150
206
316
420
62
2
6
70
32
168
386
42
130
132
22
70
230
186
488
232
312
464
326
70
24
8
204
140
196
96
242
162
8
16
388
514
42
130
522
544
772
956
726
1766
1910
1512
810
874
4
673
512
1542
206
63
256
279
439
388
576
64
15
456
296
236
444
130
180
150
206
316
420
62
2
6
390
32
168
386
42
130
434
466
582
230
186
474
506
396
512
322
70
4
133
48
398
83
897
577
229
462
515
849
848
584
1093
776
888
864
1127
1093
842
500
272
8
844
1116
145
1568
175
389
546
788
100
1556
1717
1073
64
15
456
292
228
444
898
532
150
422
316
876
830
1218
1094
1238
16
544
516
1556
1826
1396
726
1728
984
520
8
280
24
516
310
500
16
1808
1935
1048
24
1560
512
1688
1223
1411
1024
1552
24
1572
1911
0
195
546
1
553
619
683
128
432
9
343
939
712
539
760
696
676
784
263
324
64
15
456
328
204
188
130
180
150
398
60
108
62
2
70
198
224
545
65
66
962
580
37
813
567
1564
1940
920
1049
1860
834
871
856
176
1201
696
384
64
322
772
1167
64
240
128
131
225
515
1039
1160
144
519
336
849
792
897
1265
1983
1214
1648
1112
320
884
582
1602
1104
784
344
64
15
456
328
204
188
130
182
150
398
60
108
62
3
68
196
224
32
65
65
99
68
78
303
311
59
136
133
388
449
256
16
443
266
386
591
739
34
384
448
259
920
568
1
388
196
76
622
620
108
134
72
332
790
945
1921
1221
174
328
884
789
1076
515
128
514
1698
1187
64
15
456
200
204
188
130
182
150
14
60
44
94
3
4
6
96
33
1
225
131
176
188
29
214
475
584
251
234
257
340
816
902
14
24
193
389
908
1074
896
520
264
552
556
1740
224
182
688
1632
924
1665
1589
134
288
574
268
631
611
632
320
900
64
35
136
543
1552
1544
64
15
168
424
300
188
152
128
440
408
412
36
96
6
148
133
133
148
598
341
328
783
631
277
900
693
1797
1425
976
1232
1683
695
1073
1585
52
562
656
408
925
645
1004
1028
32
40
8
96
327
365
46
24
8
476
82
208
256
267
856
964
1934
1106
206
234
964
629
1541
1024
1092
64
15
456
100
64
220
130
276
150
70
338
94
158
194
38
34
346
338
786
784
434
570
648
692
534
334
74
812
998
994
708
192
488
552
20
4
4
30
144
400
256
1008
852
820
694
304
120
356
332
536
916
516
38
140
140
128
68
232
168
360
96
126
386
192
32
560
547
64
15
456
203
207
313
302
2
146
15
313
300
296
104
137
5
229
161
417
33
101
133
213
196
302
942
39
99
93
132
264
825
800
560
20
260
353
879
31
67
355
962
430
826
769
104
193
291
18
354
288
327
1380
712
96
65
173
565
1638
528
272
344
845
897
1692
116
1556
64
15
200
196
300
316
130
182
406
6
204
201
62
3
260
460
584
7
449
537
771
642
387
513
804
821
784
912
65
381
316
820
84
212
456
573
197
277
341
85
66
203
345
194
194
450
320
17
8
88
1
129
150
286
270
910
266
168
122
113
131
898
2
584
1109
0
112
64
15
200
296
172
188
130
180
406
462
60
36
62
2
134
134
400
16
66
76
226
116
118
246
118
56
392
536
16
144
260
256
944
932
704
1736
488
300
782
1162
512
644
196
588
514
1674
224
266
10
260
590
1778
1654
246
22
256
900
660
530
656
852
1797
932
568
1544
1167
1032
64
15
200
200
300
316
130
180
406
14
204
204
62
2
134
454
576
1
449
276
898
260
597
525
1679
344
856
24
953
737
762
171
328
832
1105
571
1544
160
8
430
547
771
547
1600
240
433
429
1
16
825
872
1291
362
781
537
312
47
367
779
296
258
432
295
128
73
377
867
64
15
200
324
300
316
258
310
406
390
460
332
238
387
516
12
8
136
33
177
387
2
3
71
223
279
152
192
97
225
241
209
337
788
304
352
308
284
260
274
17
262
399
455
485
372
88
188
133
0
4
69
96
132
214
22
385
640
0
58
141
384
844
912
16
57
361
64
15
200
324
300
316
258
310
406
390
460
332
238
387
518
12
8
136
33
177
392
1
3
71
223
279
163
160
192
224
241
209
320
805
513
337
88
284
287
404
896
1178
25
390
386
530
512
628
16
1820
518
398
474
988
1716
1666
81
80
52
592
536
609
113
480
280
900
960
64
15
424
168
292
316
258
276
214
110
234
172
478
578
6
402
18
16
258
402
2
410
402
614
494
268
924
766
410
578
388
432
304
34
610
394
8
156
6
46
554
32
1648
1268
708
708
966
616
1544
1556
1368
1280
1344
834
1130
1546
288
560
585
133
556
567
636
33
35
1799
493
64
15
424
296
164
188
258
276
214
238
42
44
366
194
6
18
146
272
786
18
498
282
178
334
782
14
650
26
348
818
768
1412
386
10
256
260
544
1568
56
1028
576
1986
1094
520
1628
1908
704
1734
1670
1030
716
140
64
710
614
112
369
241
54
54
284
797
1565
157
260
992
1000
64
15
424
296
164
188
130
276
214
238
42
44
110
194
6
18
146
272
18
274
498
284
178
326
270
900
648
280
344
820
264
280
400
23
0
384
32
808
779
795
7
384
960
528
23
5
820
965
877
634
607
821
629
100
1380
273
21
261
960
1095
1549
94
722
673
690
1178
1216
64
15
424
296
292
316
258
276
214
238
426
428
478
322
6
18
18
144
4
66
66
26
18
166
440
44
28
252
140
450
486
422
544
416
296
428
548
512
295
480
480
512
944
640
73
24
25
345
337
58
143
153
260
274
2
45
165
173
472
462
58
40
277
321
258
547
1002
64
15
424
296
292
316
258
276
214
238
426
428
478
578
6
18
18
144
2
386
18
26
18
86
222
286
138
90
154
226
226
194
322
346
834
932
158
282
282
866
890
512
130
200
466
834
28
720
1678
15
260
374
848
1103
547
1801
1505
309
525
845
808
1080
124
1504
1026
544
0
64
15
424
296
300
316
258
276
214
238
428
460
478
322
6
38
0
1
1
84
66
100
53
61
31
408
408
152
281
257
266
971
408
97
497
503
496
864
0
843
514
6
6
256
768
1100
526
1146
762
378
562
830
806
1376
324
514
1556
1174
52
1350
384
380
832
772
5
1568
3
64
15
424
296
300
316
258
276
214
238
428
460
478
322
6
38
16
1
1
84
66
84
213
237
431
408
24
184
433
257
426
267
8
385
385
479
528
304
777
155
258
518
647
176
305
776
794
666
260
32
259
457
13
768
0
118
272
312
941
541
320
1123
742
664
1176
517
756
64
15
424
296
300
316
258
276
214
414
604
204
478
578
6
178
256
97
129
404
21
364
365
877
110
152
193
454
433
772
836
1094
66
12
284
341
345
856
40
1000
885
49
34
240
256
920
265
7
12
141
180
8
11
611
962
486
354
866
271
473
625
80
344
793
73
741
972
64
15
424
300
300
316
258
20
214
438
428
460
606
66
262
172
32
0
385
52
405
355
842
475
287
181
705
320
376
1
469
341
769
568
168
32
168
0
296
932
152
708
132
0
272
536
280
856
628
16
784
1304
128
80
644
176
1816
1816
1112
672
1628
1553
1536
512
224
141
1566
64
15
424
168
172
188
152
128
184
88
92
20
80
6
20
5
69
196
86
213
144
23
55
117
340
869
613
153
280
432
923
775
901
1057
1537
1861
1344
336
57
801
1074
1654
1648
1296
256
312
1000
550
46
96
136
792
897
171
8
10
90
529
259
787
87
132
708
1889
515
12
380
64
15
424
168
172
188
152
128
184
88
92
20
80
17
21
5
68
196
134
199
135
23
53
104
121
377
120
24
24
192
399
779
75
202
137
495
874
872
40
521
1641
867
834
538
970
1032
1644
284
257
336
82
594
1636
1536
1566
1329
435
966
512
0
101
1605
273
538
718
8
71
64
15
424
168
172
188
152
128
184
88
92
20
80
81
21
8
68
196
134
7
23
16
56
104
105
9
89
17
32
161
391
311
180
52
199
491
502
404
133
533
402
400
259
534
1552
976
352
208
224
736
1762
112
64
96
512
1536
1569
1571
1590
134
960
2016
1731
198
200
202
1856
64
15
424
168
172
188
152
128
184
88
92
20
80
81
21
5
68
196
134
7
23
23
53
120
113
17
492
296
40
96
15
99
723
707
553
686
1706
1668
1792
1464
901
709
1762
1714
1550
1823
56
8
576
512
49
49
871
1440
416
432
921
1664
432
8
128
209
603
576
200
48
771
64
15
424
168
172
188
152
128
184
88
92
20
80
86
20
8
68
196
134
5
16
16
56
104
105
293
821
592
672
176
7
643
1752
1136
897
712
1575
1900
1805
1933
174
140
711
531
512
68
545
1248
546
364
1080
569
58
319
940
560
1865
320
69
961
713
449
601
344
59
862
784
64
15
424
168
172
188
152
128
184
88
92
20
80
86
20
5
69
196
134
5
16
23
55
117
116
21
53
41
40
104
8
75
89
65
40
106
101
74
5
109
4
45
1
17
1
100
196
54
126
96
449
467
387
904
674
266
906
689
520
1595
574
612
1696
657
635
1740
208
64
15
424
296
172
316
280
0
184
408
44
332
336
80
148
136
168
644
262
897
586
328
832
1656
260
517
653
730
1754
1752
216
387
400
304
548
548
1572
167
63
56
440
392
392
667
832
467
256
37
170
715
1115
48
736
539
641
1557
1813
4
644
340
832
1821
1540
1797
1413
140
512
64
15
425
168
168
188
152
128
187
88
88
76
96
12
79
7
64
40
44
34
163
1
137
5
5
100
197
173
392
256
139
216
339
205
269
484
78
218
474
5
137
304
774
630
1616
2001
1104
212
500
536
1553
1553
1559
1243
152
448
525
13
46
32
103
540
519
35
104
91
216
64
15
424
296
172
188
152
131
184
440
44
76
96
71
23
164
132
132
30
19
9
225
104
185
161
129
184
444
6
135
95
67
227
451
9
132
8
328
64
260
400
112
71
455
303
1003
561
799
694
640
740
548
672
522
530
784
818
1153
430
186
385
4
12
769
76
836
97
64
15
424
168
156
180
152
128
184
88
13
44
96
6
20
8
99
96
54
54
16
8
47
15
20
0
96
16
51
32
97
121
192
448
407
311
52
292
429
397
559
548
517
940
686
290
978
579
888
321
1410
44
514
516
1608
1583
1792
304
1008
648
592
20
38
312
40
672
1712
64
15
424
168
156
180
152
131
184
88
12
44
96
7
23
4
100
100
78
251
17
32
40
12
129
193
320
86
42
4
223
259
387
2
769
264
459
496
256
385
833
231
717
606
594
1616
1108
108
524
401
528
1538
2014
1479
749
140
652
666
217
25
1
1057
1408
1041
1889
13
357
64
15
472
376
136
188
130
180
152
392
40
109
110
2
2
248
161
3
17
192
266
912
651
387
528
347
836
872
917
1141
1781
756
1781
1044
513
806
656
26
783
899
15
29
13
33
352
40
680
33
517
821
560
10
738
1904
1792
866
1063
621
1606
1536
97
467
1508
32
820
1045
1553
64
15
472
376
200
188
130
180
152
136
8
45
94
2
0
120
225
3
1
208
80
144
267
387
400
463
335
351
791
692
565
204
456
328
784
787
532
133
1
3
271
72
208
247
113
250
249
115
96
140
12
264
272
512
552
1644
1514
866
704
908
904
1541
1806
282
1144
1036
0
64
15
472
376
204
188
130
148
152
136
12
44
94
66
96
120
136
0
1
16
55
36
96
0
15
13
1
1
4
194
23
21
1
130
130
449
365
381
196
448
227
416
438
532
593
849
1126
294
310
310
838
1158
1804
138
136
194
272
772
517
1537
1158
386
205
408
153
653
212
64
15
464
232
136
428
296
128
156
12
46
298
400
60
12
452
454
386
258
802
1120
706
562
516
512
572
1842
1430
1518
824
1228
1276
1612
98
772
14
834
944
1074
1666
200
256
264
0
774
622
648
1728
564
566
550
70
358
128
412
798
818
1218
224
36
108
102
258
914
70
200
4
64
15
464
232
136
428
296
128
156
12
302
170
400
60
12
4
198
2
194
194
96
66
194
10
194
2
322
582
206
26
130
26
394
900
76
232
258
26
774
784
919
1092
236
521
1793
789
21
658
576
1991
1536
277
409
436
389
651
538
1642
1649
1092
630
528
1563
64
81
1499
1100
64
15
464
232
136
428
296
128
156
12
302
298
400
60
12
4
198
194
258
834
608
130
194
202
378
370
290
358
206
206
282
258
774
596
27
16
236
185
417
405
17
213
64
1
165
173
412
374
62
3
67
386
7
64
2
216
449
897
388
581
493
293
773
772
10
669
720
64
15
464
232
136
428
296
128
156
12
302
300
416
60
12
4
198
448
636
836
96
66
196
398
400
560
832
1094
192
772
1068
298
268
902
576
1898
1896
1376
1288
397
144
716
540
64
721
785
781
584
472
563
35
103
199
707
136
1163
73
588
24
640
1545
1799
776
981
522
1914
1996
64
15
464
232
140
424
128
152
156
12
156
160
92
68
70
2
10
10
18
84
198
238
130
6
6
138
180
146
56
258
384
456
224
161
427
458
576
175
63
49
274
266
920
93
468
389
421
441
517
769
664
48
272
389
440
525
16
1027
1170
22
48
354
44
1798
918
1046
16
64
15
468
236
140
420
130
150
158
10
108
172
94
67
2
6
64
0
1
89
17
33
116
32
127
39
4
68
118
7
159
24
3
184
172
172
416
263
256
493
232
168
395
456
552
747
59
0
267
523
664
728
204
441
495
973
652
512
1832
4
256
773
513
1565
1073
1625
1478
64
15
468
236
140
420
130
182
158
10
108
172
94
3
2
6
64
0
1
441
513
256
961
807
623
743
933
677
1769
1256
1080
1344
1380
1045
853
793
1551
1599
1153
800
53
97
210
449
973
224
423
174
32
48
144
513
590
570
554
1672
1620
1618
328
1418
1224
1931
1098
1621
196
1685
1670
64
15
248
136
296
316
258
276
856
600
196
460
478
322
768
904
1032
1540
5
128
391
580
992
565
23
12
49
401
104
203
10
34
374
882
849
1115
218
282
928
932
512
1617
1091
1604
879
298
492
545
321
705
257
1280
1048
27
194
38
228
549
869
5
18
454
294
774
614
1791
1041
64
15
248
132
296
316
258
278
856
604
196
460
478
579
768
877
1028
1541
5
385
333
229
752
515
3
527
1
32
304
266
49
280
184
752
736
753
897
655
367
839
839
787
1111
276
584
592
272
97
797
165
165
405
215
716
628
1688
1220
266
818
771
844
1616
1232
1232
866
112
336
64
15
249
57
8
489
297
258
859
911
929
939
426
301
781
516
1036
1161
211
16
498
387
897
640
265
846
590
60
12
136
135
452
832
32
96
70
6
83
320
278
311
53
144
173
397
253
285
21
341
197
448
32
358
0
676
178
128
429
569
47
952
720
694
182
334
523
1664
64
15
379
271
111
425
296
515
566
1908
1088
672
391
943
931
1622
1814
1110
224
1072
56
552
528
144
128
1928
945
1219
390
854
1926
1766
19
795
675
546
582
596
241
17
12
400
400
433
557
1805
1286
199
99
201
452
610
1656
248
568
56
60
257
773
579
707
387
133
486
263
384
652
64
15
256
280
280
508
280
968
768
664
664
749
737
1537
1057
949
665
675
654
1691
1727
39
115
283
371
512
520
536
32
64
196
476
263
515
775
1159
71
611
1576
1056
329
921
1160
1856
1871
1860
1484
668
646
575
600
64
104
100
628
224
1667
1600
1861
1858
1040
141
1665
136
219
609
2016
64
15
256
24
280
508
280
456
512
24
904
748
480
512
796
52
888
872
44
682
522
788
1457
385
484
802
879
1576
1099
1471
1036
14
593
1185
1445
1312
609
900
781
768
1056
32
48
49
3
262
840
68
35
3
50
18
226
422
19
113
147
194
480
609
397
173
352
192
384
897
541
64
15
392
392
408
508
280
452
260
408
408
621
737
520
24
177
1
307
558
384
1
31
3
227
418
230
186
182
316
320
866
786
640
675
678
702
866
1120
512
801
768
768
1028
1856
66
97
1
3
931
575
1571
1
2
34
369
220
536
512
770
785
944
310
711
405
1170
1336
1471
64
15
392
408
396
508
280
452
260
404
582
626
736
516
24
156
646
718
552
868
32
1032
772
1154
1730
1538
1536
1940
920
1820
1170
386
42
106
104
520
652
193
476
124
108
234
264
931
567
144
0
260
836
383
352
97
1905
984
856
9
142
512
1664
16
337
775
788
944
1722
49
322
64
15
392
664
268
508
280
836
260
916
582
754
480
772
152
668
582
1702
40
1028
800
616
452
1044
1574
1890
576
212
596
2000
1096
24
60
252
412
592
1808
80
1600
1792
580
790
528
664
1728
1664
120
1348
262
400
184
676
572
572
258
298
810
904
748
676
646
598
488
10
530
1560
1762
64
15
328
72
200
508
280
840
368
368
888
876
352
768
0
128
264
264
12
592
833
64
216
248
452
390
579
1736
1788
792
568
13
969
1103
44
353
769
1027
1574
1552
16
1559
7
707
547
550
1632
1584
48
1616
232
312
45
9
1
1233
199
78
8
8
2
978
606
1874
1096
10
12
64
15
292
420
340
508
280
452
572
748
554
682
736
520
776
865
906
666
280
544
528
63
97
3
0
460
358
103
101
65
227
196
149
5
301
56
130
260
255
131
452
325
892
455
24
24
131
386
291
131
506
272
184
224
49
0
2
22
320
912
408
3
18
568
278
560
64
64
15
8
8
156
500
256
368
280
408
476
468
496
258
132
384
420
612
518
78
90
184
92
284
436
128
6
72
8
264
16
816
2
451
488
768
516
785
821
709
621
1660
1030
559
799
159
981
1553
1541
117
1568
1632
1088
689
690
642
1542
47
375
1300
8
750
130
0
1856
1347
336
64
15
264
408
412
500
128
432
408
404
150
212
112
258
4
20
790
1152
1158
1230
1036
1036
1542
1542
1794
1792
1928
1552
1556
1540
8
8
155
143
137
256
906
1931
1757
1668
261
129
197
69
720
1781
4
68
806
454
559
24
600
2008
856
73
840
523
832
0
369
71
367
377
376
62
675
64
15
264
408
412
501
130
432
408
404
150
215
113
256
4
21
790
1157
1157
1252
1031
1039
1545
1541
1813
1809
2042
1548
1545
1561
24
30
176
176
8
96
800
36
422
256
256
248
488
812
998
527
360
76
778
781
93
433
49
125
846
1345
1283
1287
257
352
769
1853
1281
1024
1412
64
930
64
15
8
8
220
500
280
324
280
152
492
812
481
261
401
330
872
873
11
27
143
137
424
299
802
1
52
68
104
165
158
352
371
179
354
98
260
549
293
264
778
266
914
982
528
1848
1194
8
523
530
766
528
785
24
685
672
165
1
355
833
929
877
2024
1025
520
360
38
64
15
264
804
348
500
280
452
516
828
172
684
480
520
920
626
800
736
8
264
320
29
256
145
368
264
0
27
13
97
32
90
64
111
248
237
228
141
92
215
214
256
304
182
149
129
154
410
386
4
37
125
353
544
40
1004
559
1
394
992
1040
1616
89
281
1016
1550
1808
64
15
392
408
412
500
280
452
260
404
278
436
480
520
24
180
118
16
14
466
0
20
36
102
2
132
128
42
24
276
392
458
326
334
844
904
384
516
385
328
840
776
76
396
79
15
391
519
1649
0
915
0
128
417
733
1780
1947
1286
1422
764
536
657
2
1538
1040
1136
1504
64
15
392
408
412
501
280
452
260
404
406
439
480
520
24
180
13
17
11
456
0
24
3
39
0
304
197
558
15
24
281
945
376
841
281
771
912
916
52
259
177
496
345
269
917
50
0
3
66
260
22
272
23
20
562
572
1932
654
266
788
1845
917
1776
129
128
546
1552
64
15
392
408
412
501
280
452
260
404
406
439
480
520
24
156
13
17
11
392
0
8
3
23
0
176
133
14
143
145
195
476
376
452
453
909
928
432
401
534
514
1536
1137
97
560
676
742
1648
1854
282
1161
654
540
530
534
518
1632
1340
256
266
416
700
161
1540
381
1348
1384
64
15
136
28
148
500
280
324
324
140
460
468
480
264
284
274
128
128
0
8
196
140
0
780
588
100
6
18
40
780
952
1084
1542
1646
1552
1808
880
1473
1121
580
526
864
160
1087
1039
312
648
551
1792
1487
896
367
1128
483
536
63
575
1568
1568
783
399
32
72
712
224
240
1648
64
15
136
156
404
500
280
324
324
908
396
212
480
264
280
776
0
640
0
8
192
384
768
1152
192
4
4
260
320
576
196
462
330
908
656
646
1710
142
270
784
925
662
1716
1668
1216
521
521
0
679
132
260
965
769
1792
306
112
56
99
99
547
1651
1188
390
155
33
288
624
64
15
136
156
404
500
280
324
324
908
412
212
224
264
280
776
8
640
512
8
192
384
912
664
764
4
256
256
288
40
868
236
386
450
352
956
1084
1570
10
170
210
542
1732
1558
1590
290
530
1588
1688
194
0
540
1570
1696
1696
1890
231
296
392
704
196
21
533
205
408
424
908
64
15
392
412
404
500
280
452
260
396
652
724
736
520
24
776
512
640
512
712
0
1280
384
640
1536
1616
1840
1800
896
128
560
696
552
112
320
308
1016
428
680
1664
1548
92
40
44
640
700
684
68
256
514
556
612
1600
1564
1798
1590
1332
1328
1412
450
1121
1080
1304
1312
1384
257
833
64
15
392
412
404
500
280
452
260
396
652
724
736
520
280
776
512
640
512
720
128
256
384
640
1536
1624
0
544
128
128
512
700
1794
1444
710
1926
1734
1790
126
66
1094
1122
546
1594
1554
1040
964
844
392
216
212
390
912
600
1540
12
66
228
158
464
632
1856
430
2
34
42
10
64
15
272
824
376
488
288
424
544
808
164
648
460
516
768
600
829
737
18
312
260
142
267
143
481
304
48
905
13
81
64
8
256
867
851
612
381
5
128
455
324
67
674
166
384
455
71
832
1024
131
170
682
644
1549
1768
244
1212
1832
1192
1672
1234
1546
1962
1578
1832
1156
926
64
15
396
386
410
508
280
452
301
302
347
616
736
516
7
241
129
709
524
793
115
60
49
897
706
1543
1795
1043
1684
1846
596
616
312
544
1730
1538
70
72
76
25
194
0
962
1730
194
199
205
484
302
154
4
5
129
420
12
332
128
5
273
178
385
256
12
25
959
1240
128
64
15
396
392
412
500
152
392
300
128
136
216
96
256
328
76
522
138
136
160
424
900
994
399
792
813
796
518
62
49
529
561
1029
957
228
229
453
492
1002
225
1601
1089
784
519
529
1536
1537
785
1456
698
1276
1776
241
373
296
45
900
646
1666
1567
1540
922
600
50
604
205
1061
64
15
396
405
405
501
280
452
262
279
275
439
480
536
45
217
136
24
29
389
35
10
3
19
264
160
162
523
280
524
647
364
364
908
663
1648
960
612
1633
1593
1185
692
164
440
572
646
1671
85
153
132
12
420
388
644
165
149
37
273
208
532
1652
210
26
798
1264
922
1752
64
15
332
404
404
500
152
392
428
652
156
212
96
256
24
680
160
128
384
276
16
816
56
300
172
92
372
816
64
584
72
12
300
256
116
728
96
224
480
504
908
640
384
576
768
528
544
512
576
256
888
856
896
1216
192
8
380
340
0
928
81
29
476
212
464
280
283
64
15
268
24
292
488
296
424
556
544
948
416
448
512
808
1004
1250
160
0
432
312
24
780
64
224
176
24
8
264
264
0
8
524
740
646
650
728
1692
2012
1428
1462
1414
1224
1544
1224
1540
1108
1076
1156
1220
817
240
136
776
802
547
303
928
1072
272
413
29
184
559
704
704
651
64
15
12
12
148
496
152
392
44
388
468
470
96
256
404
404
432
561
390
306
140
12
166
463
60
40
186
12
89
1
131
0
100
48
99
315
928
642
200
448
269
996
781
781
670
658
663
1741
1268
512
20
276
821
1541
1616
240
1816
1305
545
745
685
525
1601
275
1054
1459
130
64
15
396
917
661
245
280
453
262
791
659
179
1248
531
569
537
520
1552
1822
770
800
870
963
527
10
24
290
106
76
232
50
16
274
444
56
2
10
4
926
706
902
1078
4
992
2020
956
1026
1728
192
2032
1576
168
1200
640
1542
1678
708
1560
1024
156
646
172
256
8
396
1228
845
64
15
396
920
292
488
296
424
300
800
52
160
704
512
72
572
866
784
768
360
120
964
292
96
306
60
788
860
194
38
142
394
524
66
6
146
242
442
464
372
852
776
28
388
6
34
352
272
48
744
428
716
256
128
392
424
160
512
534
322
188
56
64
868
533
56
60
64
15
396
472
152
488
296
392
300
160
0
288
416
560
72
92
192
192
160
384
48
72
72
2
225
128
177
48
48
485
305
57
435
433
258
923
335
24
770
32
372
853
36
997
789
23
518
262
791
1108
80
10
672
388
721
609
624
132
437
245
445
417
417
170
687
73
6
64
15
28
20
214
496
280
328
268
388
502
407
480
256
408
408
609
609
3
8
136
0
479
323
224
403
52
36
167
72
3
166
51
562
379
591
728
600
929
928
641
1553
779
832
832
1119
848
608
352
378
66
871
87
0
56
397
473
333
348
24
24
411
15
0
434
418
34
64
15
424
424
456
380
280
324
856
184
136
460
352
260
784
64
592
8
28
146
400
864
1120
736
1544
12
288
352
832
784
728
152
952
560
560
112
88
4
336
452
1028
2
76
28
337
554
1833
53
634
450
967
1553
1553
291
1376
733
1537
1764
1069
1564
1062
582
868
566
516
132
412
64
15
424
424
456
380
280
324
856
184
392
460
352
260
784
64
80
8
28
146
400
864
96
224
8
12
546
352
324
268
940
564
1844
560
1598
1274
794
642
1682
22
790
774
290
682
546
1556
144
43
1048
1034
26
792
752
577
1794
770
1300
1280
416
559
1541
130
788
774
951
231
533
64
15
28
24
132
500
280
324
268
384
476
466
352
264
168
428
418
582
576
16
80
152
100
262
350
176
48
80
24
244
152
10
34
96
8
196
128
4
20
18
116
220
240
444
148
170
424
266
202
522
652
1249
424
523
586
1826
804
1815
1157
909
550
1596
192
1057
257
269
84
64
15
284
24
260
500
280
324
780
0
956
740
480
264
808
60
866
896
64
8
336
788
1204
260
268
120
264
396
588
656
376
880
952
388
644
141
0
396
0
9
642
3
452
334
890
891
637
225
195
320
876
1
904
205
260
461
300
957
1190
1552
192
526
1170
535
512
1567
1656
64
15
284
24
260
500
280
456
524
0
956
740
737
512
792
108
866
896
575
408
520
808
804
772
67
67
496
376
56
744
1665
137
389
1
1
385
575
1679
1732
1952
1090
674
966
608
67
1120
1297
1363
1350
350
72
852
351
83
834
344
322
842
168
140
449
347
314
320
26
818
1160
64
15
412
408
260
500
280
836
268
384
572
740
1248
776
168
188
482
576
1824
1064
816
164
148
256
522
280
452
284
770
550
446
156
124
228
46
738
1248
1792
1120
128
388
936
800
560
1947
1210
1684
1552
1080
136
599
86
578
1012
1586
305
551
74
216
256
129
513
523
42
586
472
65
64
15
412
408
260
500
280
452
268
384
572
740
736
520
552
1708
1250
288
288
776
1104
1588
1844
100
1296
312
776
1180
196
520
1824
556
1256
648
152
448
44
44
928
672
1676
136
428
304
224
186
570
1642
232
32
332
198
390
526
800
1441
521
45
550
1760
1573
289
495
567
1552
1812
1221
64
15
412
408
260
500
280
452
268
384
572
740
736
520
552
1724
1250
288
288
932
688
1572
1876
84
784
540
36
694
130
768
1422
398
28
290
110
256
6
768
904
658
52
564
6
512
8
1036
1040
1558
48
1280
526
1804
908
1110
6
1808
532
520
193
1489
68
684
78
68
2029
1070
56
64
15
412
408
260
500
280
452
268
384
572
740
736
520
552
1724
738
576
800
932
1072
1572
292
258
266
42
904
556
1644
364
124
62
378
232
552
584
64
516
448
256
442
386
916
948
406
718
1542
1054
1186
18
54
674
1666
1722
1802
1434
914
650
1666
48
112
384
130
646
1788
1584
48
64
15
412
408
260
500
280
452
268
384
572
740
736
520
552
812
354
288
800
1032
1072
1092
1388
1376
528
824
840
1404
1476
1350
82
536
56
868
772
770
36
628
68
1156
108
234
488
564
56
1924
546
10
24
226
512
1732
481
12
7
270
796
988
143
397
257
912
768
528
1539
33
1
64
15
412
408
260
500
280
452
268
384
572
740
736
520
552
828
354
288
288
776
1072
1124
1388
1380
784
600
840
940
1832
1280
144
436
560
56
544
572
12
140
200
2
460
452
992
900
641
206
474
276
274
50
395
585
1546
1248
10
796
53
69
532
1846
1318
784
837
1428
1013
532
48
64
15
156
176
400
472
280
904
908
912
724
144
704
1568
1032
1292
1154
1160
1666
1664
1672
1048
516
532
566
786
156
276
408
40
492
268
792
24
288
32
472
224
258
394
664
52
133
13
62
138
130
68
367
15
449
586
66
320
323
224
440
912
618
1736
581
550
518
775
21
816
393
64
15
412
756
322
348
280
452
268
932
565
658
1248
536
552
632
579
1600
1824
1088
800
785
947
647
256
384
384
131
323
260
11
264
16
23
36
317
880
597
48
415
483
500
406
439
27
391
428
545
548
1536
640
752
711
712
682
1616
278
278
788
1028
1061
519
1558
1563
1048
1340
1460
64
15
408
416
260
508
257
496
273
408
525
746
751
513
3
145
483
305
817
517
17
32
193
64
273
440
228
352
456
848
360
776
780
545
1848
1416
12
958
519
711
1557
1585
1320
293
305
225
753
661
0
355
486
517
816
1560
1536
1734
547
692
532
1748
216
204
481
804
836
1012
1536
64
15
280
800
808
1516
129
432
528
792
548
1894
127
257
768
625
713
1117
1605
1348
1360
291
434
898
562
66
1794
1318
306
270
350
74
746
228
206
248
128
642
906
1024
1548
34
122
770
1024
1984
1080
44
1554
1798
1922
1220
236
44
516
642
618
104
90
282
882
1018
698
1590
270
738
772
64
15
280
800
808
1516
129
432
528
792
548
1894
127
257
769
625
713
1117
1605
1348
1365
290
434
898
562
66
1856
1312
305
270
106
82
734
18
270
890
841
779
914
468
342
214
272
256
768
88
0
616
226
282
132
494
1018
836
12
328
116
630
22
272
12
650
8
900
720
146
482
64
15
408
672
376
488
256
496
272
920
580
648
492
512
0
624
600
1720
8
1228
4
776
912
1024
1584
1896
1296
820
872
892
1044
0
1536
200
448
68
964
66
562
820
1342
828
536
268
814
810
294
384
224
644
100
708
1537
1143
664
664
188
1648
733
612
610
520
524
1558
263
261
1057
64
15
408
288
48
472
280
840
584
536
576
976
1216
768
784
908
986
600
1852
1140
14
6
38
194
524
772
70
66
98
154
304
304
868
1084
97
756
790
656
696
744
553
1835
1378
771
1290
1281
399
674
1553
61
1032
513
267
538
640
548
1574
32
1548
26
666
1594
28
30
1562
1841
1344
64
15
24
32
248
200
256
240
144
408
452
288
428
0
0
497
633
704
518
762
520
779
775
556
870
878
864
783
777
135
260
20
53
69
261
256
0
8
9
16
198
325
900
142
7
397
476
852
532
813
1025
965
612
868
884
1346
1454
1441
1493
1093
1029
1073
580
1092
814
534
2007
64
15
24
32
248
201
258
240
144
408
452
291
429
0
1
496
633
451
520
759
513
776
779
22
342
868
868
796
830
962
642
258
346
2
100
118
2
546
178
506
840
900
960
474
218
346
256
260
270
10
52
548
431
34
582
584
872
904
289
808
971
454
360
268
31
536
1032
64
15
408
32
248
200
256
496
272
24
452
288
428
514
0
16
180
418
518
782
98
102
206
462
386
532
820
1189
396
386
42
296
308
817
762
184
466
358
226
271
129
131
6
68
276
341
85
177
417
304
375
853
20
148
197
217
473
841
860
1108
70
17
21
274
1
1155
1210
64
15
408
408
384
508
258
881
272
129
397
358
366
769
1
67
7
84
84
277
853
41
61
189
433
469
337
402
86
192
452
534
670
1552
857
859
856
832
610
1602
210
65
579
578
581
1132
1673
1985
1113
216
473
845
1101
64
1816
1136
592
325
849
41
536
32
324
347
334
257
771
64
15
24
24
4
500
258
368
272
128
440
996
494
256
256
320
848
840
73
11
200
157
477
340
843
890
9
27
163
88
67
38
104
776
284
3
34
258
838
584
136
1160
992
1023
968
900
1126
1670
1234
284
1042
1042
856
628
1948
210
1998
1216
80
153
643
648
1540
566
48
401
283
64
15
24
24
196
500
256
368
272
128
504
840
368
256
256
376
868
832
28
82
208
140
396
258
838
870
34
14
140
94
82
38
8
116
112
33
80
19
6
32
0
29
77
9
56
57
41
103
35
497
528
0
41
75
528
964
972
513
1555
1585
1795
834
1110
1038
1139
1328
1465
64
15
408
24
196
500
256
496
272
8
484
420
432
513
1
5
181
164
46
415
39
127
223
237
132
129
136
216
208
192
16
127
967
579
341
277
853
514
1840
640
552
1894
1359
673
1714
118
214
562
1600
24
544
1572
1796
1454
826
878
1071
559
119
768
1152
129
453
832
1856
507
256
64
15
408
408
388
500
258
872
264
384
392
356
366
778
146
128
4
88
68
354
818
154
60
440
440
385
385
260
16
416
673
683
675
135
399
415
903
531
540
140
1048
48
816
624
1645
1889
1994
602
1554
1154
644
140
97
275
1094
2030
234
234
26
290
897
640
776
1050
394
818
816
64
15
408
408
260
500
280
840
264
384
568
740
480
768
144
128
464
584
64
1056
800
768
616
396
60
1924
576
32
724
630
1682
1744
388
22
398
430
646
664
184
1977
740
436
560
290
928
1027
24
164
1188
36
1213
911
519
1800
1816
904
1991
1264
128
652
512
113
1027
794
0
529
269
64
15
24
24
164
484
256
200
272
384
456
408
432
16
256
384
168
512
588
1696
640
528
824
936
652
1564
306
810
602
24
516
556
1570
47
398
74
488
489
985
737
1888
904
648
267
267
270
3
179
7
517
84
49
696
664
348
341
173
540
913
768
1189
132
64
776
843
1051
795
64
15
24
24
164
484
256
368
272
384
456
408
464
256
128
384
424
512
524
64
80
176
56
296
460
204
92
156
472
536
4
804
32
274
832
836
532
820
1342
1422
984
1144
712
1612
1826
1120
655
1664
24
648
540
544
161
1200
1873
1440
421
670
1729
1936
1028
16
219
1161
1245
1136
1791
64
15
24
36
164
484
258
200
264
172
484
412
478
16
336
376
836
614
514
147
496
392
600
836
620
137
3
176
392
584
200
73
1
348
16
305
113
135
207
475
346
771
1826
1206
772
648
721
529
1619
1798
1526
774
780
652
1740
8
104
96
19
260
773
1536
174
451
1
129
211
64
15
24
280
420
484
256
368
272
896
712
408
208
256
256
888
936
0
1548
1024
1416
396
520
1732
1740
908
1804
1292
400
596
4
268
0
524
12
658
60
1542
1798
402
960
1226
202
1554
800
282
1442
806
1094
1762
392
1306
1338
66
770
546
56
1035
535
950
1254
228
109
877
481
192
512
64
15
24
280
420
484
256
368
272
896
712
408
464
256
384
832
936
0
12
0
136
284
532
1704
12
12
12
540
660
656
1780
1668
1536
1816
1412
902
716
156
646
1713
1904
65
67
100
289
253
49
883
66
209
155
67
200
258
526
1208
120
24
638
636
1590
774
1040
1600
1985
897
1925
64
15
24
280
420
484
256
368
272
896
712
408
464
256
384
888
936
0
12
0
136
268
520
1668
1036
12
12
524
656
628
836
76
1536
1804
1420
978
1628
1670
1670
722
1728
202
586
100
116
412
128
678
646
1536
1541
1634
1542
806
1156
1869
1097
1600
1570
48
1800
1033
649
161
49
656
647
64
15
24
280
420
484
256
368
272
896
712
664
208
256
384
888
936
512
12
0
136
268
8
132
204
652
268
524
1808
788
772
772
512
1548
1548
18
1476
342
934
658
640
1738
1274
106
18
26
320
358
358
1034
1506
1058
54
70
68
872
780
1930
1058
1632
1928
775
208
708
194
576
720
64
15
24
276
292
484
256
360
264
908
668
434
496
264
408
836
896
76
0
48
152
280
512
1668
1032
18
4
512
652
668
724
14
1546
1794
902
896
1740
1762
1666
706
194
64
580
588
46
440
905
1735
456
332
961
1605
113
516
12
141
575
643
36
1708
1544
1808
1362
688
1639
1220
1056
64
15
24
276
420
484
256
328
264
908
412
404
496
272
296
872
64
0
16
20
214
400
892
780
12
12
22
272
326
96
4
4
278
951
324
832
840
776
921
945
48
352
366
366
367
1119
1479
11
141
516
529
1920
1072
48
1528
1021
741
1642
1827
3
1553
512
529
528
284
705
1760
64
15
24
200
164
484
256
200
144
496
280
408
208
16
0
472
448
512
1804
596
528
664
24
516
1606
196
980
976
660
1716
1670
1736
40
32
286
788
726
710
712
60
102
16
178
536
658
1682
133
96
194
480
274
825
1593
45
284
836
323
545
512
520
776
856
1
384
771
304
512
64
15
24
200
164
484
257
200
144
496
280
408
223
16
0
472
448
512
1795
531
528
664
24
637
1567
140
1479
976
656
1667
1738
1987
1120
108
285
639
710
4
326
324
224
130
274
962
1570
2
2
622
522
664
676
134
1930
948
923
920
792
1540
1228
240
1137
66
18
562
840
1119
1281
64
15
280
24
40
488
256
368
784
512
800
960
476
256
768
960
600
376
12
12
546
48
180
168
428
772
788
52
862
4
296
296
296
88
850
16
448
362
200
460
358
7
174
366
58
136
149
117
784
804
1702
1184
35
274
839
597
1712
1676
157
1702
888
904
1160
234
673
1689
278
64
15
280
292
292
484
256
968
776
668
660
724
753
1552
1072
904
640
648
655
1536
1712
48
0
256
259
902
648
512
608
0
7
259
0
578
577
618
1551
1808
939
714
449
477
981
1759
208
152
129
61
538
512
725
1552
88
344
848
790
54
102
48
832
864
516
1696
195
394
440
384
64
15
280
292
292
484
256
968
776
668
660
724
753
1553
1048
932
640
648
655
1551
1688
24
0
256
259
896
583
520
524
4
7
263
384
640
520
521
1547
1800
1291
16
503
411
898
646
1800
1052
191
48
283
258
70
328
352
7
192
240
457
371
222
243
910
1160
288
177
560
1033
1563
64
15
280
292
292
484
256
968
776
668
660
724
753
1554
1072
904
640
648
655
1537
1712
48
0
257
259
901
648
514
161
3
6
264
2
643
1729
1635
1030
654
10
256
896
561
1914
1496
1024
1794
1460
504
12
6
1022
514
1904
1096
364
268
128
3
760
376
264
0
216
513
513
12
128
64
15
152
24
164
484
322
328
328
0
456
840
350
272
272
320
880
848
85
79
816
184
425
562
859
834
771
776
1187
421
5
59
480
548
799
152
141
16
138
138
24
291
104
396
457
240
268
411
418
690
130
32
232
137
667
656
667
760
25
19
778
773
565
261
337
515
1898
64
15
408
408
420
484
256
200
392
389
584
604
753
1041
561
387
576
386
523
1827
1202
190
1159
4
717
536
514
198
2024
936
943
687
1689
1732
1542
0
112
752
512
728
516
12
272
512
403
394
712
1544
1820
1318
423
51
444
673
562
817
1333
1521
261
549
421
545
3
652
1076
1304
66
64
15
408
408
420
484
258
240
400
384
408
600
766
1024
512
128
16
384
517
1831
1152
64
368
264
283
538
531
176
696
184
655
651
408
924
916
656
1671
388
65
256
81
594
599
83
900
513
931
705
217
208
256
367
849
1152
1078
1046
199
460
12
768
858
857
1112
1555
1796
885
117
64
15
24
8
9
489
258
497
16
689
395
1002
749
513
1793
1379
355
882
784
634
1536
1025
1409
257
99
6
798
834
326
356
64
904
555
32
1223
1510
776
796
924
1116
1905
1040
228
264
776
640
644
964
66
42
42
136
280
304
513
590
330
330
16
224
511
396
396
393
0
952
519
64
15
24
24
164
484
256
456
16
384
456
408
432
528
640
704
1904
512
76
352
832
1040
1576
188
140
204
284
860
1110
1622
258
452
480
292
822
626
542
1840
1086
258
322
130
352
260
918
184
3
6
46
170
416
512
545
8
52
236
160
420
61
49
883
1474
198
290
791
591
833
64
15
24
24
164
484
290
392
8
384
456
840
462
560
656
704
368
880
5
655
720
576
560
528
859
1098
522
1562
1564
348
327
779
778
520
712
1640
1483
336
80
40
488
456
355
326
94
838
216
140
31
275
816
820
48
104
259
264
267
280
4
838
855
339
672
844
924
628
405
64
15
24
36
164
484
256
456
8
44
484
412
432
528
656
632
964
614
550
416
424
272
856
836
512
99
20
0
360
328
96
65
609
0
564
1844
908
831
1002
565
1882
1820
34
1123
778
648
528
562
1676
1057
114
130
258
388
160
51
34
113
4
72
852
69
106
72
475
974
882
64
15
24
280
420
484
256
496
16
896
712
664
720
512
1792
832
424
512
268
512
1608
28
148
168
12
396
908
1692
1948
785
393
460
576
600
96
7
131
1032
920
624
1688
1779
1688
1551
268
20
694
647
1679
1664
144
20
277
309
192
44
672
1681
659
662
791
437
442
299
355
1010
1072
64
15
24
280
420
484
256
496
16
896
712
664
720
512
1792
888
936
512
524
576
1608
12
776
68
460
460
588
1804
144
404
4
140
448
524
780
1426
508
326
6
338
256
74
74
18
2
680
162
998
966
994
1970
1334
764
1540
3
532
1573
1557
1235
720
1
305
709
229
144
20
87
64
15
24
292
420
484
256
456
8
940
740
668
720
528
1800
888
836
614
526
546
1558
86
852
68
360
308
870
1782
240
408
144
128
688
648
652
1664
528
256
800
416
48
284
402
52
848
96
900
518
66
362
868
966
622
126
126
706
288
292
4
4
832
1368
192
164
437
788
820
64
15
280
8
8
488
256
496
528
48
800
992
492
512
768
96
808
872
44
556
546
768
792
648
1708
1196
676
1572
61
1128
1128
1056
1360
592
1741
1712
832
864
512
80
583
204
272
384
72
116
383
71
100
285
413
906
683
265
320
867
771
1025
693
549
1621
832
576
1860
1109
217
512
64
15
280
8
9
494
258
496
529
49
811
997
484
512
771
98
803
864
67
359
293
770
772
549
1628
8
1
273
21
933
653
1712
128
476
1014
1236
18
727
721
730
1684
1558
16
596
308
517
1634
1090
1874
1354
648
488
544
798
218
194
1114
64
396
300
802
1090
602
344
268
36
478
64
15
280
8
9
489
258
497
528
49
811
1002
493
513
769
99
803
882
16
506
256
769
769
577
1731
6
14
290
6
900
640
1704
139
136
11
326
136
732
636
900
513
449
132
552
328
1096
1228
1218
2
870
550
1826
1280
524
18
1370
952
1212
1648
22
12
1882
664
1024
1028
710
7
64
15
280
24
296
488
288
424
520
8
928
416
428
516
824
108
876
238
58
436
308
776
804
101
134
130
64
256
24
19
48
112
88
216
8
15
31
0
48
80
196
279
128
191
32
1
106
203
199
240
8
331
173
77
0
45
953
640
280
154
443
952
1828
532
564
10
192
64
15
280
24
292
488
288
392
520
8
936
416
428
552
868
44
864
236
44
298
298
872
876
108
964
558
106
296
8
0
540
258
64
712
8
992
484
500
896
902
712
1756
28
540
630
6
655
520
0
612
260
148
661
192
192
408
496
912
897
714
131
280
352
544
15
1169
120
64
15
280
264
265
489
258
497
528
689
651
746
749
513
769
867
611
370
272
282
256
1
449
1
99
198
78
34
230
452
576
8
395
16
215
390
512
540
956
668
721
1728
1763
762
330
768
1092
1856
1536
24
59
520
600
573
188
1020
1932
899
714
331
193
10
104
267
392
45
56
64
15
280
280
292
484
256
496
528
640
676
724
752
513
770
834
828
900
526
495
269
30
26
116
388
65
5
40
776
1440
168
399
577
451
803
1895
103
819
397
649
1760
1572
1716
1168
104
512
595
583
230
102
518
734
730
1592
1538
0
440
426
770
538
698
1668
1710
1802
1024
352
258
64
15
280
280
292
484
256
456
528
640
664
712
752
528
768
832
784
608
544
544
512
32
48
208
416
432
368
80
88
80
0
72
0
32
108
66
28
56
113
29
14
30
18
0
195
199
4
292
448
480
507
281
957
945
426
552
533
720
1556
1044
196
744
651
533
1541
1800
292
64
15
280
280
292
484
256
456
528
640
664
712
752
528
768
833
784
609
544
545
513
35
49
211
417
435
370
83
48
81
0
73
3
36
286
848
792
568
113
709
708
966
528
896
1187
1837
1417
1337
265
64
831
552
1825
1130
363
323
815
171
544
336
276
340
340
108
552
128
287
64
15
280
792
292
484
256
496
528
768
168
424
464
512
896
512
816
96
0
384
320
48
360
448
992
256
0
56
56
128
0
64
516
508
196
500
388
388
462
250
60
388
578
540
726
46
448
512
769
648
625
192
523
794
863
565
1585
1888
1361
832
1109
405
533
52
258
272
1448
64
15
280
792
292
484
256
456
520
768
168
424
464
528
824
572
818
96
0
664
564
580
1606
1986
1266
788
652
1756
1238
210
10
1418
906
1090
834
26
1746
1046
50
1402
322
610
1620
2004
1108
1574
54
582
600
1744
24
512
0
512
827
800
928
176
0
256
785
27
160
544
1200
433
827
64
15
280
792
292
484
256
456
520
768
152
712
496
528
952
572
804
608
32
340
344
324
340
208
718
522
0
876
1092
70
582
326
576
1738
1872
1364
1364
276
644
718
554
8
952
1012
1108
656
1742
1776
148
4
518
1104
646
18
1858
4
486
790
262
30
570
554
1746
1780
1552
50
992
64
15
280
408
420
484
290
420
392
388
404
404
462
514
48
2
10
10
2
412
48
62
14
10
26
296
836
86
194
394
402
944
962
868
878
864
276
823
598
68
36
270
90
593
592
1624
195
233
384
385
421
545
1833
1325
765
13
280
409
538
18
1040
257
560
18
384
1
783
64
15
280
408
420
485
289
392
392
384
404
407
463
560
48
29
22
3
0
397
9
11
17
1
15
132
128
14
0
49
136
448
321
201
223
112
496
456
460
46
27
34
936
520
552
1573
1036
1561
1825
945
649
1635
1665
1601
1740
224
50
638
752
146
200
587
1995
518
262
770
143
64
15
280
404
420
484
290
392
392
396
412
402
462
528
48
24
0
12
4
470
16
8
44
36
32
172
164
6
38
228
226
498
984
752
442
472
282
778
1556
516
5
1158
706
1651
1744
179
1655
1836
524
1549
1093
1565
1092
515
4
1089
897
200
408
960
960
967
399
935
688
184
0
64
15
280
404
420
484
290
392
392
396
412
402
462
554
20
5
1
12
4
388
0
7
15
8
16
278
903
69
192
327
872
917
905
897
712
456
864
1283
259
45
46
527
1553
1632
241
1508
1520
708
717
577
1547
1542
1567
1043
769
1580
57
115
712
712
248
749
1730
130
362
648
1731
64
15
408
408
420
484
256
496
272
256
276
404
464
512
0
192
140
12
14
386
32
28
14
10
258
152
146
542
838
934
1690
360
332
884
884
576
1696
176
1912
836
262
470
528
1824
1024
24
1284
1060
134
550
370
268
530
822
896
912
206
218
542
787
134
168
132
648
1665
1185
1976
64
15
408
408
420
484
256
496
272
256
276
404
496
512
0
192
140
12
16
436
24
28
14
4
14
282
832
77
70
0
258
928
1020
839
1124
830
954
880
336
81
583
928
768
1056
1376
275
274
25
241
539
1055
71
227
232
204
406
788
180
0
44
52
772
1613
1937
1142
85
2
64
15
408
408
420
484
256
496
272
256
408
600
753
512
256
888
8
641
527
760
136
268
785
899
710
1731
8
269
351
19
931
512
1540
195
210
80
320
143
520
640
170
438
446
140
452
453
1013
608
0
32
130
16
310
256
63
431
84
24
285
58
394
392
35
488
793
33
416
64
15
408
408
420
484
256
496
272
384
408
408
464
512
0
128
16
0
12
448
16
48
41
37
42
170
168
49
59
106
233
494
1000
419
395
395
392
776
773
29
524
364
355
874
610
992
608
49
24
280
287
64
67
262
256
450
196
404
21
74
224
445
120
264
896
100
70
64
15
408
408
420
484
256
840
264
256
328
344
368
784
136
220
196
128
140
352
780
148
88
0
12
332
334
268
33
106
204
460
385
872
891
49
304
392
283
336
321
773
928
682
139
139
138
106
10
411
237
173
392
411
218
216
536
641
166
164
641
1536
2020
776
1176
1713
1711
64
15
408
408
420
484
256
456
264
256
276
404
464
530
18
192
140
4
14
398
126
58
12
60
2
256
786
514
48
360
268
928
796
260
6
896
752
920
1052
1404
1442
1478
840
1028
1920
1060
1538
1570
1222
518
578
218
524
12
260
128
206
250
248
0
1792
1936
1044
104
8
904
1664
64
15
408
408
420
484
256
456
264
384
584
408
464
528
56
128
388
6
12
404
52
54
134
198
72
132
140
6
498
386
390
320
224
452
972
584
257
258
546
522
1536
836
97
226
498
1022
1770
74
327
69
281
537
521
1545
1701
437
1013
976
624
577
160
213
1040
528
644
1682
1872
64
15
408
408
420
484
256
456
264
384
408
408
464
528
24
156
18
0
12
404
24
4
6
0
390
260
930
54
6
6
966
551
892
1364
1364
724
2016
997
1072
1616
1111
580
1606
69
542
1111
579
67
676
1605
236
784
304
1473
1281
515
659
1879
1559
1836
1124
544
368
56
704
67
1420
64
15
408
408
420
484
256
456
264
384
408
408
497
528
8
156
16
0
23
405
21
18
12
18
23
133
205
81
4
4
141
461
192
266
315
3
451
452
53
372
352
364
993
547
434
260
256
856
524
416
48
56
495
585
698
173
289
533
261
388
821
1665
179
655
671
1877
1040
64
15
408
408
420
484
256
456
264
384
408
408
497
530
24
156
16
0
23
404
24
8
12
402
23
131
160
176
424
388
13
448
227
162
417
418
35
175
64
80
217
157
221
120
74
56
24
72
258
262
273
962
612
104
717
753
612
805
800
1024
1891
790
903
533
52
642
659
64
15
408
408
420
484
256
456
264
384
404
402
464
528
24
156
22
14
15
408
24
4
5
4
1
137
200
61
71
132
397
457
195
451
370
834
838
358
65
272
286
850
848
84
772
624
218
344
320
348
274
411
91
202
232
556
526
1825
425
75
8
904
1029
1573
280
1288
491
64
15
408
408
420
484
256
456
264
384
404
402
464
530
8
156
22
14
15
414
20
20
5
4
1
144
208
87
135
69
141
478
371
337
320
164
389
424
428
288
129
2
128
176
48
36
48
484
290
816
408
412
454
414
292
816
118
70
342
626
520
544
838
20
212
388
325
64
15
408
408
420
484
256
456
264
389
404
404
464
528
8
131
8
2
14
472
12
31
23
60
36
163
170
35
16
49
153
481
232
173
35
68
480
387
24
24
24
130
930
550
422
452
960
948
1888
1474
2
18
816
534
1568
1550
140
540
1558
566
704
230
688
624
1556
272
400
64
15
408
408
420
484
256
456
272
384
404
404
496
528
0
129
13
9
30
418
0
3
15
15
9
152
160
167
29
16
128
459
331
173
173
429
453
456
324
16
694
176
385
592
582
879
1305
198
238
268
844
1093
1637
253
256
320
359
951
1056
1536
204
128
513
528
671
512
855
64
15
408
408
420
484
256
456
272
648
152
408
464
528
512
1092
0
0
12
276
806
1862
0
2
6
516
518
630
1856
5
775
1800
1284
1512
1076
517
1962
1711
1632
1264
1504
305
89
688
54
288
513
3
67
923
1219
145
59
43
772
788
1828
144
256
273
773
573
1558
1542
1253
554
788
64
15
408
408
420
484
256
488
264
392
408
408
464
520
8
172
0
0
12
388
20
36
28
4
6
136
236
60
36
176
390
463
368
200
296
480
485
433
735
48
137
393
519
515
520
136
171
175
419
464
983
180
288
324
248
11
600
1560
176
390
38
416
908
1736
1549
1309
868
64
15
408
408
420
484
320
840
264
256
328
344
336
784
88
220
196
128
76
352
888
36
56
4
396
652
268
268
256
992
776
780
512
1656
620
864
368
264
152
624
32
1384
1322
1076
656
468
4
772
646
1668
1156
118
1912
796
902
1152
704
36
1536
66
1348
1302
288
988
1550
58
1304
64
15
408
408
420
484
320
840
264
261
328
348
337
786
89
195
192
130
71
353
889
62
71
4
389
644
269
258
32
352
799
787
516
1792
783
926
984
792
1155
1054
18
1200
1159
80
592
536
24
944
752
392
392
320
79
960
384
48
9
384
79
879
0
289
51
257
855
836
109
64
15
408
408
420
484
257
456
264
384
408
408
479
528
25
156
18
1
3
394
26
4
6
401
387
134
128
52
132
397
385
74
330
370
496
391
397
908
588
220
528
603
521
1024
328
608
871
837
560
1923
208
216
323
273
408
1244
1759
1132
287
176
529
1587
1091
64
451
3
944
64
15
408
408
420
484
257
456
264
384
409
408
479
529
25
157
19
1
3
389
117
2
10
400
409
280
784
536
390
390
264
520
1694
755
729
577
517
645
1669
197
16
474
261
768
1667
1731
227
273
48
516
706
592
592
220
532
808
736
376
575
1591
2005
576
896
52
389
772
325
64
15
408
408
420
484
257
456
272
384
408
408
479
528
0
128
8
0
3
403
16
16
12
9
31
140
199
12
14
143
403
451
192
228
133
449
400
192
108
57
56
442
538
646
662
716
964
774
898
514
282
1288
1296
1396
342
396
137
1543
526
1176
25
513
525
1673
448
1416
483
64
15
408
408
420
484
257
456
272
384
408
408
479
528
1
128
17
1
3
402
18
16
43
18
30
142
192
96
214
166
394
450
194
290
358
262
392
706
106
354
278
450
514
770
84
262
178
186
418
306
946
1236
276
12
266
42
746
648
744
2
778
18
794
664
26
1821
1478
64
15
408
408
420
484
257
456
272
136
152
152
479
529
2
68
256
256
3
389
4
386
384
224
47
408
129
449
224
49
447
399
64
69
101
297
174
40
40
91
221
149
29
134
418
384
104
105
34
336
176
240
52
392
904
653
271
799
263
260
822
818
624
592
16
579
804
64
15
408
408
420
484
257
456
272
392
408
408
479
529
2
132
0
1
3
389
4
2
2
3
3
280
177
33
33
257
276
959
352
321
851
912
699
872
56
867
785
787
790
1078
768
1024
32
241
88
1306
290
882
32
784
840
1553
24
642
258
922
698
1730
64
347
1
22
790
64
15
408
408
420
484
258
496
272
256
280
292
446
512
0
192
136
152
36
422
0
28
12
409
36
436
948
574
66
687
728
1732
1606
1088
1148
1857
835
1576
1036
1326
1418
641
129
1220
868
353
768
1
79
591
71
559
765
413
980
904
416
936
257
5
117
517
182
1074
252
0
1
64
15
408
408
420
484
258
456
264
384
584
412
478
528
48
128
388
5
2
275
48
57
134
199
65
333
777
11
493
389
397
973
844
880
968
601
520
1536
1156
1060
48
904
547
1568
1848
1337
486
294
63
687
596
19
313
1472
5
672
256
995
1536
1831
837
1366
597
600
671
1724
52
64
15
408
408
420
484
258
456
264
384
408
408
478
528
48
128
16
1
5
486
48
56
41
19
26
185
129
516
259
19
371
464
382
771
387
257
928
673
387
840
72
29
629
680
40
1039
768
920
984
772
1876
2038
514
24
1152
1248
548
6
430
42
1858
1112
12
1666
1600
1536
1730
64
15
408
408
420
484
258
456
272
384
408
408
478
528
0
128
8
0
5
391
0
8
12
17
27
298
903
76
12
31
275
954
896
912
1160
419
912
913
635
10
519
699
1699
1156
712
1632
325
304
820
1540
68
1088
1560
1887
277
569
578
1998
1134
151
272
1027
145
372
784
97
1543
64
15
408
408
420
484
258
456
272
384
408
408
478
528
0
128
17
0
5
390
0
8
43
17
27
281
817
120
383
160
337
912
822
806
967
287
768
800
530
529
92
64
356
357
485
225
1699
50
66
160
574
515
1732
1698
1682
786
918
1016
1538
1540
140
278
818
1040
1266
3
774
64
15
408
408
420
484
258
457
264
384
584
412
478
529
49
128
388
2
1
397
48
56
138
197
65
131
195
583
467
393
415
385
960
800
416
160
529
568
1603
1123
35
801
992
560
1592
1636
389
280
25
272
784
644
612
878
1104
128
38
414
660
516
1550
88
605
394
136
456
1028
64
15
408
408
420
484
258
457
264
384
408
600
478
529
9
158
18
384
37
389
21
20
20
272
955
726
1872
1115
23
775
933
514
1562
1714
144
1920
1233
756
516
260
546
1710
1708
153
155
136
92
404
672
655
673
163
680
648
704
753
701
609
1843
1424
905
559
1551
1564
1058
1633
115
64
15
408
408
420
484
258
457
264
384
408
408
478
529
9
158
18
1
5
405
21
20
20
17
26
278
912
567
373
597
722
930
938
170
672
1571
1392
1282
1382
1296
1180
672
1537
1908
1346
1126
520
920
515
183
21
980
68
200
235
237
116
132
278
71
111
0
33
177
664
569
552
64
15
408
408
420
484
258
457
272
384
408
408
478
529
1
128
8
0
5
389
0
8
12
17
27
134
135
12
12
31
275
451
320
361
568
803
896
760
729
621
970
795
835
866
576
260
561
68
100
64
4
77
462
19
835
875
1003
909
649
1817
888
588
520
568
650
1546
66
64
15
408
408
420
485
289
392
264
128
404
407
463
560
72
92
22
3
0
397
57
72
5
129
399
132
224
48
3
390
392
65
369
343
798
898
262
386
604
346
842
842
24
24
408
465
593
192
259
906
715
33
390
47
125
20
421
24
637
836
580
597
1876
1446
912
788
1172
64
15
408
408
420
485
289
392
264
384
404
407
463
560
72
156
22
3
0
397
57
8
5
1
15
260
864
608
3
154
392
897
1009
557
126
1498
390
770
628
711
1540
1798
768
1400
370
58
514
552
204
1098
332
780
972
492
964
968
376
192
32
0
1024
48
18
24
448
768
1792
64
15
408
408
421
484
256
456
273
129
403
405
433
529
515
66
14
8
46
355
771
139
342
86
50
568
608
1940
176
184
536
1808
902
1574
1598
1094
1731
1686
246
532
662
48
1601
1603
1986
200
280
788
1109
208
0
518
134
468
945
1221
1732
266
520
536
527
567
583
69
1292
408
769
64
15
408
408
421
485
256
456
272
384
403
599
496
528
0
128
15
388
15
288
0
0
15
259
776
670
1712
1160
31
828
785
565
1764
1718
55
1971
1152
732
728
128
517
1740
1760
130
64
239
391
387
655
545
32
3
49
0
408
749
1577
1557
568
541
314
568
736
6
272
1288
384
64
15
408
408
421
485
256
456
272
384
403
403
432
528
0
128
15
12
47
416
32
0
15
19
48
276
801
0
31
28
433
904
808
896
1183
275
976
1779
530
140
798
652
1760
1675
193
1796
1029
0
818
628
1536
1095
781
76
612
400
152
452
1492
1509
1492
752
528
280
636
516
1032
64
15
408
408
421
485
256
456
272
384
403
403
496
528
0
128
15
12
31
384
0
16
15
19
16
310
944
540
271
284
273
949
902
654
707
659
648
1740
1276
512
13
265
896
1696
1571
135
1557
256
519
703
575
640
1729
1600
1570
880
208
727
320
897
33
176
1846
1280
8
515
1110
64
15
408
408
421
485
256
456
272
384
403
407
496
528
0
128
15
9
27
384
8
0
15
13
16
312
941
542
31
277
277
944
832
76
65
917
656
951
1077
870
862
849
649
1098
1988
12
52
853
1045
1408
1154
1602
1092
529
785
580
677
549
8
1307
1427
187
326
230
15
797
820
64
15
408
664
292
484
256
456
264
896
584
728
496
528
520
668
644
1664
12
1172
662
520
792
1024
1548
1796
518
256
332
908
1100
60
20
134
200
580
928
50
128
388
452
966
534
1622
216
728
712
1560
1204
692
1584
1920
773
1649
1560
36
518
247
91
591
584
712
1020
1937
0
132
197
64
15
408
664
292
484
256
456
264
896
584
728
496
528
560
640
644
1664
12
1152
700
564
838
1028
1548
1804
526
260
310
775
1032
12
1
128
196
273
839
68
71
384
704
255
440
416
1187
915
940
575
1538
1560
1568
880
273
1107
1370
706
518
20
1616
2008
1090
64
516
1736
1240
4
1333
64
15
408
664
292
484
128
392
272
896
552
1896
1136
272
320
576
688
1072
1792
1376
712
392
796
924
756
64
12
4
284
306
4
18
414
220
242
230
480
844
130
80
322
258
270
282
76
624
156
180
500
608
792
1101
108
264
280
384
520
1761
193
704
514
284
324
835
1855
1295
877
64
15
408
404
420
484
256
456
264
268
284
404
465
529
24
196
128
0
15
399
24
56
0
0
3
128
139
64
48
8
7
463
328
408
545
96
711
1004
713
536
984
592
1887
1363
772
594
614
70
622
1676
225
12
258
50
642
672
544
91
140
28
956
870
1582
1611
1075
1056
1456
64
15
408
404
420
484
256
456
264
396
412
404
496
528
56
132
0
0
16
384
56
56
0
12
12
260
780
4
108
76
388
898
778
770
1186
290
898
1674
522
514
634
700
1724
1702
198
482
500
272
896
660
1540
60
16
224
268
132
32
691
228
4
10
124
882
867
1347
960
5
64
15
408
404
420
484
256
456
264
396
412
404
465
529
56
132
0
0
15
399
88
56
0
0
3
256
779
0
112
73
391
911
776
925
1184
259
907
1688
520
603
563
679
1716
1701
197
456
332
160
678
700
1536
0
196
14
842
272
30
515
135
645
1730
208
978
961
973
1925
1536
64
15
408
404
420
484
256
488
264
396
412
404
496
520
24
132
0
0
16
432
24
56
0
0
16
280
772
608
1596
1604
568
940
988
578
1542
1600
312
1516
1156
1182
514
640
512
808
804
545
112
391
646
604
20
159
48
689
648
1592
89
1411
970
962
912
1778
1669
1818
714
1080
1120
64
15
408
404
420
484
258
456
264
396
412
402
510
528
48
184
0
12
18
390
48
36
13
4
2
130
134
46
103
117
197
460
324
240
405
289
437
389
384
63
629
536
676
682
544
1587
913
960
792
820
918
1778
112
329
72
68
84
532
1536
1808
1496
778
980
486
518
34
1316
64
15
408
420
420
484
256
456
264
284
276
596
753
528
560
1544
1280
392
527
928
1072
1648
1537
1281
387
327
896
1216
99
258
131
68
581
520
7
1763
1956
1478
964
998
1767
1616
1539
1058
1059
532
512
526
1536
320
561
113
208
468
500
608
56
136
338
218
154
410
796
1144
131
18
38
64
15
24
36
40
488
296
904
520
28
288
960
704
1552
880
72
924
896
640
1696
160
1840
1416
264
160
560
1568
1184
48
240
568
748
700
360
480
384
420
420
772
0
290
54
286
524
572
1725
166
67
198
384
992
1667
1816
1313
632
732
616
635
3
6
1047
1301
770
591
1633
1672
1041
64
15
24
36
40
488
296
904
520
28
288
960
704
1568
1392
328
924
898
640
1536
1600
48
648
604
672
706
550
794
304
904
8
3
438
558
1568
1764
1734
83
219
388
716
216
541
1693
1265
769
515
131
459
291
284
884
768
129
4
140
129
193
371
258
6
343
556
68
202
554
870
64
15
24
36
40
488
296
392
8
796
800
960
704
544
688
1672
284
386
640
640
704
1648
136
268
160
38
266
536
1680
24
104
251
270
410
608
964
1130
67
211
392
472
349
325
109
801
547
96
65
859
787
908
992
1025
1795
1299
512
517
1044
1202
640
881
339
344
793
602
50
1658
64
15
24
36
40
488
296
392
8
668
288
960
704
544
1904
1352
284
900
640
512
1600
1072
1416
304
260
76
544
792
136
97
232
424
992
284
824
1059
24
136
316
100
544
559
1039
1384
324
772
514
483
993
949
884
1292
396
401
256
64
33
546
520
1051
3
771
130
416
336
803
24
64
15
24
36
164
484
296
392
8
44
484
412
416
544
720
632
964
614
558
258
384
272
856
836
516
0
20
24
328
136
216
12
32
112
196
4
134
194
381
177
378
4
269
396
265
263
789
596
711
389
197
452
448
839
1073
1268
1701
1061
32
296
812
909
516
1878
224
185
300
64
15
280
24
296
488
296
392
520
8
928
416
416
544
876
44
876
224
176
424
556
873
872
108
12
44
428
303
8
0
832
196
386
99
3
992
560
56
764
61
732
1756
465
536
653
643
1666
1794
140
148
491
874
618
522
1536
128
2
322
290
372
263
900
14
460
132
256
209
64
15
280
24
296
488
296
392
392
264
928
416
416
544
12
236
316
224
32
296
12
112
64
108
68
348
892
96
124
260
320
794
906
778
1480
984
452
870
774
1122
1056
532
16
1108
100
744
680
36
1648
1862
902
1030
104
40
1572
621
140
1488
70
646
1698
299
808
1068
2
832
1964
64
15
280
24
296
488
296
392
392
264
928
432
416
544
12
236
316
192
32
296
12
112
64
124
196
333
892
96
124
264
256
271
840
780
1188
928
386
483
835
0
512
772
77
125
257
833
1028
2
1863
1319
237
260
781
1125
1773
88
64
384
558
610
710
15
1849
775
836
1132
129
64
15
280
24
292
488
296
388
404
520
936
416
448
536
12
385
362
236
4
276
82
599
81
80
856
540
821
965
620
1904
848
833
851
1203
907
519
407
387
35
772
96
128
208
49
273
379
462
83
94
28
208
216
656
665
27
8
144
272
788
576
96
498
390
780
798
816
192
64
15
280
20
292
488
296
392
520
12
940
417
416
560
816
104
864
107
40
384
256
808
800
43
139
136
76
300
30
47
109
140
152
228
21
801
805
865
777
857
339
795
785
1180
1318
1379
70
848
780
783
1048
1280
386
358
6
32
522
778
266
1300
352
832
646
64
1571
1896
1120
64
15
280
36
40
488
296
392
520
44
800
960
448
544
880
120
828
386
128
512
576
840
772
212
512
650
666
1596
124
68
366
286
798
562
1666
82
210
192
274
336
948
644
580
64
212
230
0
168
552
352
28
13
438
278
384
60
108
775
784
592
704
726
544
803
803
1008
539
64
15
280
36
40
488
296
392
520
540
800
960
704
544
1712
648
284
385
640
512
1728
112
72
219
160
416
656
1560
8
79
15
56
296
812
516
1575
0
195
456
332
378
107
27
888
836
325
838
769
9
423
444
132
524
13
784
928
704
548
422
2
539
96
833
578
68
1868
1385
64
15
280
36
40
488
296
392
520
540
800
960
448
528
816
1032
1308
1410
128
544
544
1648
1864
1420
276
364
868
1120
16
280
320
359
860
834
98
1702
110
611
611
532
1542
1670
68
973
769
800
1266
132
5
261
357
21
777
104
1
128
470
593
585
473
1089
229
444
700
645
737
1725
64
15
280
36
40
488
296
424
520
44
800
960
448
512
880
120
828
386
0
576
608
772
773
218
706
582
326
270
127
65
514
388
454
780
913
949
384
256
4
625
537
49
27
452
106
895
593
2003
210
81
853
853
980
577
1610
1024
1988
1050
531
24
980
195
1674
1905
20
1569
1060
64
15
280
792
296
488
296
392
520
776
161
416
416
560
1009
561
827
97
32
321
323
34
275
472
963
515
3
3
68
197
20
452
548
324
196
389
493
568
35
163
115
796
594
843
1035
32
17
883
906
1104
1616
79
1544
1824
560
711
546
1604
1604
1768
36
284
184
572
60
578
994
64
15
280
792
292
484
296
392
520
776
164
424
416
528
816
560
824
96
60
740
544
352
328
460
972
784
772
188
300
812
32
288
568
1576
168
424
940
1216
144
648
1772
162
288
776
108
888
836
909
1564
373
336
784
278
7
129
149
789
84
213
421
77
25
259
840
1071
7
896
64
15
280
792
292
484
296
392
520
776
164
424
416
560
816
560
824
96
32
288
512
352
328
460
192
208
384
168
300
812
556
538
700
1724
1212
428
418
898
786
1538
1604
128
92
116
22
690
560
614
2
640
418
314
0
710
1788
1922
1222
390
54
902
648
8
1890
114
1840
864
783
64
15
280
792
292
484
296
392
520
776
164
420
416
544
1008
560
824
100
46
320
320
64
272
472
964
526
0
896
72
200
8
452
556
768
924
596
488
564
38
294
446
156
641
1666
566
320
192
256
611
609
163
150
80
208
409
909
185
1705
660
561
571
519
1612
1678
386
1485
1286
64
15
280
408
292
488
296
392
400
384
536
416
448
528
0
128
392
76
0
272
88
656
120
140
524
370
856
916
692
1654
1472
468
948
534
772
1030
1799
24
280
260
40
764
625
995
228
120
960
960
395
384
528
1536
1706
41
111
39
456
581
1685
9
795
896
296
395
859
787
260
64
15
280
408
292
488
296
392
400
384
536
416
448
544
0
0
392
76
0
384
8
8
140
140
140
268
156
152
460
332
256
448
360
160
424
424
280
160
80
24
224
176
4
24
44
428
140
22
214
16
162
428
100
261
278
400
469
466
16
243
408
732
21
660
720
1099
646
64
15
280
408
292
484
296
392
392
384
536
440
416
560
12
156
400
64
44
290
106
72
12
130
70
326
798
154
64
244
390
902
992
776
1048
668
1780
1552
1116
1110
832
896
1944
1152
1960
1200
0
8
584
636
4
192
44
646
718
220
1728
196
429
949
948
672
1690
1554
1771
1571
1089
64
15
408
676
296
488
296
392
264
924
608
416
416
560
112
264
412
64
96
256
64
368
776
904
512
232
904
648
1672
1196
684
220
1812
532
1784
1676
208
1536
1548
468
1120
616
652
1756
516
128
1152
296
552
288
308
1476
1408
68
334
156
212
536
512
910
718
0
388
996
1066
13
36
64
15
408
676
296
488
296
392
264
924
608
416
416
560
624
264
412
65
96
512
640
112
136
395
512
816
784
1824
1137
135
463
824
840
1105
347
1118
1616
1123
120
1475
358
723
518
1856
9
1615
67
1056
432
689
763
1592
24
1985
800
512
400
135
128
732
194
2
102
158
146
390
78
64
15
408
676
292
488
296
392
264
924
612
416
416
560
624
264
408
64
64
512
640
112
784
824
544
864
784
1824
1472
336
272
824
880
1104
1088
1296
288
0
128
512
704
232
160
104
192
480
296
12
576
52
304
432
316
28
896
650
1666
642
334
834
860
902
1222
474
54
286
64
64
15
281
8
9
494
259
497
531
49
811
997
437
512
769
96
801
352
98
531
272
768
768
144
657
656
17
256
32
108
354
288
49
643
60
126
222
450
866
886
91
614
834
778
522
278
0
832
802
1248
1504
113
510
320
257
771
1026
145
402
153
387
67
512
177
37
72
0
64
15
281
8
9
494
259
497
531
49
811
997
445
512
769
96
801
352
102
543
256
768
768
144
658
656
18
304
48
112
355
292
44
676
38
102
199
455
872
876
108
556
349
792
527
584
0
1416
385
994
768
1152
1696
1648
1335
316
54
670
762
528
1823
195
788
548
102
352
15
64
15
281
8
9
489
259
497
531
49
811
1002
475
512
769
96
801
371
4
639
576
768
768
129
417
273
269
257
32
99
102
196
455
876
1001
983
982
262
10
330
546
1034
538
64
8
394
448
868
133
1885
1479
708
704
548
1725
1713
1200
1027
832
610
1591
7
1876
218
137
325
813
64
15
280
824
676
428
257
496
529
784
921
200
511
513
899
545
259
289
19
321
337
384
129
336
257
384
4
128
536
552
1616
1296
11
584
984
568
1828
1308
1046
1495
880
968
520
260
37
741
413
48
144
248
483
355
224
390
65
17
151
144
287
28
156
18
350
71
108
97
68
64
15
280
440
420
428
290
420
398
706
676
164
398
514
38
686
536
24
4
460
82
818
834
208
472
840
776
796
564
1550
1216
864
528
1040
1032
1186
1187
1288
576
992
964
949
925
517
64
12
94
31
259
244
65
13
173
161
120
547
790
534
230
211
515
1792
552
866
1218
1160
1960
64
15
408
441
420
428
258
496
272
323
280
420
446
512
0
255
231
4
36
486
0
15
8
99
56
281
793
31
15
8
268
903
775
1424
1408
385
901
768
520
1615
1112
836
768
512
721
720
752
156
4
740
190
316
288
801
529
693
1709
160
143
323
322
835
1987
1564
97
560
1635
64
15
280
824
676
428
296
424
520
784
920
200
400
512
944
544
256
288
96
368
336
160
128
336
800
784
64
64
104
300
292
8
60
316
140
396
476
114
86
130
178
772
1794
898
546
390
966
1568
1548
14
410
722
1616
1766
1082
1636
364
34
544
546
296
34
576
528
1751
414
1304
64
15
408
452
340
372
320
840
264
364
356
300
304
776
116
244
4
134
198
290
874
8
492
260
0
196
334
264
904
280
256
360
264
775
8
12
220
244
504
771
768
1157
164
644
146
279
519
644
1272
1960
1164
201
472
432
888
555
1673
139
523
1543
551
171
680
587
960
1728
196
64
15
408
452
342
368
320
840
264
364
358
295
304
776
72
245
149
193
205
457
888
35
102
31
21
132
260
271
67
64
256
271
197
10
412
593
960
1984
1264
752
432
416
801
1548
1593
1039
1039
1903
1135
751
239
443
936
520
1544
1032
1544
192
131
458
619
363
613
1806
1048
8
21
64
15
408
904
292
484
256
496
272
816
56
168
720
512
0
352
768
784
768
704
16
256
496
8
792
808
156
712
760
984
536
40
268
768
914
1106
128
176
136
28
278
782
42
34
480
516
657
18
306
1186
850
862
863
1105
1810
1850
770
852
5
949
532
554
26
40
261
289
65
64
15
408
920
292
488
128
432
272
768
24
160
125
257
320
512
776
156
23
279
196
706
524
1820
131
472
593
809
476
536
1819
1315
964
512
8
555
515
24
293
369
87
486
308
39
272
400
538
706
224
8
412
721
721
1115
2
182
388
904
546
1843
16
697
280
784
1126
1060
1603
64
15
408
920
292
484
256
496
272
768
40
164
432
512
0
320
816
792
288
440
40
284
284
12
156
148
132
396
458
898
898
898
698
98
294
526
26
578
610
534
706
704
202
450
362
242
408
784
140
1196
426
36
527
526
1548
1848
548
1584
945
944
1568
80
465
1094
65
576
538
64
15
408
920
292
484
256
488
264
768
24
164
432
520
528
512
776
152
288
560
688
600
568
280
796
932
640
1672
1672
136
8
280
128
728
728
1632
1024
640
648
536
264
412
498
912
916
512
260
4
6
16
158
194
70
4
22
22
38
54
130
8
58
120
80
76
216
415
50
64
15
408
920
292
484
258
496
272
768
24
164
446
512
512
512
776
152
292
550
672
604
524
286
786
924
644
1694
1668
182
22
258
176
752
696
1698
1024
696
688
512
1608
68
448
934
966
516
1848
1820
144
38
324
112
1040
10
780
1046
264
538
1691
69
128
385
640
1548
1673
24
384
64
15
408
916
292
484
128
392
264
780
28
180
112
272
168
536
768
144
16
276
86
902
538
1820
140
460
334
826
970
512
1796
132
390
290
288
195
578
576
228
60
797
829
520
450
618
1768
1537
17
432
129
668
668
671
135
204
622
1004
560
1601
1809
2005
1988
1024
1248
567
11
96
64
15
408
916
292
484
128
392
264
780
28
180
112
272
360
552
768
144
16
276
212
726
540
1836
140
460
588
822
896
544
1832
1154
898
548
574
64
545
269
1282
736
1697
1825
1251
255
1276
112
545
51
904
1052
1793
900
1025
203
367
204
732
49
1323
347
536
592
529
3
570
73
1035
64
15
408
920
292
484
296
392
264
776
36
164
416
544
112
560
824
168
190
384
64
960
592
1616
197
319
768
864
784
1056
1611
330
839
1136
1264
528
567
571
1536
1920
1096
128
159
272
475
586
845
126
79
135
192
384
633
617
545
256
384
256
272
392
205
454
662
222
250
12
786
64
15
408
920
292
484
296
392
264
776
36
164
416
544
112
561
825
164
190
258
65
963
530
1849
1252
1596
1857
1411
675
520
648
1736
1561
1537
1124
124
455
135
719
59
367
409
280
768
804
932
1696
1804
1472
888
99
611
563
563
562
16
911
705
416
416
674
648
527
21
129
3
673
64
15
408
920
676
228
257
496
272
768
664
152
1279
512
512
384
528
1536
1811
915
1024
48
752
520
15
269
1424
122
969
634
1927
1797
1293
401
945
901
1045
21
768
1289
26
293
941
1
10
14
8
536
42
430
8
1
7
272
291
433
387
66
388
920
703
832
353
768
904
824
736
64
15
408
920
676
228
257
456
272
768
664
152
1247
529
1152
512
520
1536
1795
781
1936
1168
460
585
47
40
513
780
142
463
51
59
64
4
517
1153
1680
1040
48
518
902
910
1755
1779
131
1817
836
584
616
544
692
1688
460
454
102
238
643
65
69
52
276
260
813
1824
55
21
208
64
15
408
920
677
228
256
456
273
769
659
149
1265
529
515
514
526
1544
1822
771
787
779
790
1166
18
56
160
260
304
912
16
176
390
23
351
143
399
231
507
5
648
0
352
568
656
408
778
27
425
971
773
1062
1058
44
1256
814
40
809
1006
936
1896
1473
803
1128
104
138
538
64
15
408
920
677
229
256
456
272
768
659
147
1264
528
1152
512
527
1548
1823
800
1920
1152
463
595
8
28
545
768
159
412
1
33
16
4
1599
1187
952
548
1568
1650
1626
860
1344
577
1616
1107
1619
464
323
80
576
803
73
589
1629
854
582
1558
1880
1460
36
12
704
1564
176
3
925
64
15
408
456
137
484
257
880
273
177
11
345
383
769
3
98
227
136
201
268
833
898
580
78
360
232
304
20
469
20
773
48
128
4
182
374
775
55
149
390
334
800
560
88
904
476
342
854
832
0
259
129
64
624
322
258
391
256
897
1674
156
532
557
543
648
1564
116
64
15
460
136
220
500
280
196
428
0
392
408
352
4
516
12
528
268
268
796
964
454
966
718
1602
578
570
34
1056
800
572
418
1074
1574
1856
592
88
72
748
514
566
48
88
856
896
1244
1554
1798
1880
1480
524
1836
1156
130
98
802
1122
1058
514
60
102
228
150
838
258
592
52
64
15
392
260
276
500
280
460
256
532
676
740
737
514
540
1076
1336
1336
815
953
1032
1808
1808
1280
35
5
784
688
96
488
47
984
525
4
56
300
167
423
472
20
48
134
163
33
256
324
620
509
973
461
509
133
386
387
771
0
532
117
257
1
372
885
629
146
518
49
379
64
15
408
920
292
488
296
428
288
768
24
160
448
520
76
512
784
784
260
376
120
888
280
28
188
564
772
1478
194
972
834
516
518
1590
22
1042
102
1072
1012
912
1544
1896
546
1614
138
112
528
168
28
1140
112
1088
580
1604
1796
1412
128
920
904
1948
1164
1660
70
840
544
540
512
64
15
404
916
292
488
296
429
268
778
26
160
704
515
352
514
779
792
769
671
191
444
261
13
265
798
144
208
151
21
132
5
270
386
640
449
328
146
456
288
772
3
263
268
144
480
512
769
1165
13
12
578
369
267
795
1028
1985
1001
553
1590
668
707
726
102
867
1042
67
64
15
0
328
156
500
284
322
256
952
300
876
354
278
336
858
26
328
74
194
230
366
782
34
102
62
2
320
356
280
417
164
180
384
259
835
1117
70
291
423
517
628
1845
1380
1216
580
868
893
1564
66
575
899
546
16
736
1674
8
184
355
112
640
513
544
858
512
556
936
64
15
384
472
156
500
256
448
256
396
12
348
433
533
518
1678
1796
1154
519
519
652
1558
1024
1548
1281
1408
773
776
777
16
15
771
4
6
7
783
143
408
411
6
0
260
256
395
384
384
591
904
1819
1288
24
2
324
832
1567
1027
1054
26
204
296
752
536
784
290
1504
1511
1056
64
15
264
0
24
508
284
450
518
62
812
1004
740
518
802
50
800
876
772
612
572
822
830
800
112
24
392
272
16
263
400
64
192
224
65
153
256
896
64
192
259
311
820
262
902
1158
135
301
941
236
646
516
197
365
312
769
585
513
1633
336
354
374
70
991
625
1648
257
64
15
8
8
28
500
284
194
134
398
396
1004
738
30
34
390
320
882
770
68
544
642
340
364
126
256
896
1012
152
162
38
174
130
572
1572
190
386
288
112
1020
540
1538
314
352
544
1792
1360
1092
566
518
704
1536
1569
1298
273
641
735
1736
59
45
289
259
392
1152
1711
1592
1889
64
15
8
8
156
500
284
194
134
392
460
476
482
6
18
400
184
164
524
1634
1042
688
688
696
1664
1612
1996
1502
962
550
1646
1548
192
20
180
390
522
352
704
2036
1552
32
44
189
31
88
536
68
1578
97
0
326
880
792
1061
33
109
649
1736
1216
787
702
1592
1841
1977
1599
103
64
15
8
8
156
500
284
322
262
398
460
476
354
262
418
422
688
672
140
52
188
34
694
702
4
320
136
24
803
768
2024
1160
10
513
1795
1286
1094
544
13
1537
1539
1795
1440
48
603
1631
913
176
113
432
817
805
384
1328
48
265
75
527
1645
1229
448
467
338
949
676
593
0
64
15
8
8
156
500
284
322
262
398
460
476
354
270
418
422
688
676
140
50
186
34
694
688
0
324
142
26
802
786
2010
1162
2
514
1802
778
1090
550
6
1546
1546
138
1218
36
624
1604
1164
1996
1244
480
816
824
1924
192
288
296
296
520
588
576
224
49
130
725
474
412
560
64
15
8
8
156
500
284
322
262
398
460
476
482
270
162
422
432
544
522
82
82
146
180
438
390
134
10
136
424
8
36
772
1096
232
426
394
532
1588
1638
102
742
142
704
1636
1578
1890
1282
530
1566
1618
1
154
104
360
880
960
1729
217
72
268
160
180
133
536
568
480
172
64
15
392
712
220
500
284
194
390
910
652
1692
482
6
530
1670
1024
648
12
1762
1554
1794
1966
136
0
724
726
660
213
581
1105
874
945
1077
1909
213
341
837
785
775
516
1558
1301
677
501
116
182
520
4
1029
21
264
780
514
34
1297
298
512
296
940
1049
1809
977
1091
720
312
963
64
15
264
8
28
500
284
450
518
526
10
1004
738
526
1682
1062
70
2032
770
1106
1728
1604
192
1756
238
1038
1024
544
608
1624
0
1060
830
274
532
52
126
1476
832
1792
1052
28
518
768
388
512
512
128
948
822
176
192
324
869
850
513
1764
133
74
359
369
777
1181
1621
1028
837
796
64
15
264
776
284
500
284
450
518
782
140
748
482
518
930
550
816
626
20
340
344
274
350
210
720
528
16
852
1108
80
256
450
594
1756
1732
238
1822
574
286
874
1138
1538
1728
2
130
578
770
98
128
220
1948
816
560
1692
1215
1980
1060
54
738
748
737
1665
1752
1220
136
12
271
64
15
264
776
284
500
284
450
518
782
140
748
482
526
930
550
816
626
2
338
346
18
346
202
762
524
12
4
54
114
262
320
336
56
36
204
497
131
0
32
80
453
389
33
4
341
338
923
698
698
703
700
436
789
779
1034
1120
1411
1232
1238
64
648
1688
1613
1541
1797
1311
64
15
264
392
412
500
156
386
390
398
140
220
98
262
2
6
768
1160
1162
1250
1026
1026
1538
1542
1798
1810
1946
1538
1542
1536
2
26
146
156
98
166
782
186
428
264
412
226
272
886
1456
515
648
668
736
1570
1025
477
774
776
1064
1795
1793
292
36
310
1008
627
120
571
63
128
180
64
15
264
392
412
500
156
386
390
398
140
220
98
270
2
6
768
1160
1162
1234
1044
1058
1538
1542
1798
1796
1928
1592
1569
1632
66
0
134
207
15
579
643
147
418
433
449
360
760
1780
1696
369
257
531
1602
771
129
16
112
722
1665
189
1568
1888
1824
1539
1544
1772
1070
99
1217
1031
1135
64
15
264
392
412
500
156
386
390
398
586
620
98
270
2
134
454
304
130
164
32
84
32
108
110
64
0
160
32
56
0
55
16
224
168
16
225
163
67
200
188
1
451
131
292
435
278
511
387
4
333
144
488
545
16
23
140
29
324
256
15
640
656
51
432
481
823
64
15
392
8
156
500
156
386
262
14
460
476
98
526
258
38
176
674
650
1746
144
1779
1270
1980
1030
1542
80
1753
1544
1665
1941
1025
1645
1065
936
160
84
246
757
488
937
559
1674
1708
4
132
6
466
626
1752
48
308
424
524
14
834
972
1604
1856
836
544
1624
24
24
664
124
1217
64
15
392
712
220
500
284
450
262
910
652
1692
482
518
18
294
0
648
12
610
18
274
14
648
0
468
209
412
261
899
648
220
55
567
565
672
645
136
1563
896
900
780
774
1550
1551
283
258
1
8
524
528
136
264
801
917
449
478
963
129
440
301
161
557
561
1536
244
227
64
15
392
712
220
500
284
450
262
910
652
1692
482
518
274
582
512
648
12
660
148
388
396
264
0
384
24
324
134
198
2
336
48
184
4
128
202
490
42
108
104
256
908
532
2030
40
0
428
940
732
1602
262
258
936
768
585
1113
1539
120
858
1028
1159
1286
690
702
866
1792
64
15
392
712
220
500
284
450
262
910
652
1692
482
526
18
262
0
648
12
292
0
260
3
648
0
1616
1712
640
257
911
640
1712
913
185
299
602
829
625
371
778
3
398
552
64
35
147
284
434
434
58
10
324
324
612
608
962
614
962
1922
962
846
1054
4
836
1540
38
1076
64
15
392
712
220
500
284
450
262
910
652
1692
482
534
18
262
0
648
10
578
2
258
898
646
6
458
202
706
1734
1152
642
202
122
778
1922
1542
174
1946
1586
1570
1538
146
688
1614
226
1068
1646
1970
176
132
72
656
146
194
784
1116
516
270
275
347
334
74
936
1156
397
209
176
64
15
392
712
220
500
284
450
262
910
652
668
482
526
34
582
512
1672
10
274
96
770
898
1158
1542
132
768
770
833
1281
1094
832
1855
1059
1409
1088
1450
397
57
872
1344
719
541
24
1000
553
70
124
116
48
292
38
564
776
908
386
392
77
320
352
784
52
560
59
733
704
704
64
15
392
712
220
500
284
450
262
910
652
668
482
526
546
582
512
1672
10
1170
698
258
898
646
1542
1860
526
8
333
273
580
96
4
69
129
156
198
219
3
451
324
236
48
48
444
897
707
548
864
512
648
1580
672
706
544
812
1004
1708
136
11
454
282
8
680
1706
11
323
64
15
392
712
220
500
284
450
262
910
652
668
482
534
546
582
512
1672
10
258
794
770
898
646
1542
1164
348
304
321
257
595
336
672
1687
1233
280
185
60
64
803
804
209
18
23
311
775
55
652
724
5
768
784
60
752
149
1158
1934
795
899
722
68
1792
1122
40
65
115
1072
64
15
392
712
220
500
284
450
262
910
652
1740
482
518
530
582
0
514
10
290
802
1154
2
322
132
222
282
914
70
458
154
442
480
258
386
666
26
282
24
44
172
26
10
258
0
0
8
12
4
140
24
256
880
784
272
448
136
448
1016
752
152
764
24
600
1680
512
1540
64
15
392
712
220
500
156
386
262
910
652
716
98
262
258
262
0
258
266
290
242
226
34
2
10
218
266
2
458
274
94
238
234
42
794
530
628
704
1616
1666
1668
1052
800
816
1942
1074
1584
1808
168
34
582
686
0
112
593
1205
646
262
908
672
259
271
852
528
273
55
535
64
15
392
712
220
500
156
386
262
910
652
716
98
270
258
262
0
258
266
274
242
226
34
2
4
206
138
26
458
520
44
236
2
10
778
792
600
472
1020
516
1798
512
650
224
1536
544
1668
86
214
1752
1752
280
568
1724
1712
1712
4
84
84
966
70
1670
248
1928
1668
1718
1938
64
15
392
712
220
500
156
386
262
910
652
716
98
270
226
294
0
260
268
292
108
98
2
32
32
176
24
56
65
83
82
240
0
16
23
52
490
392
552
8
7
515
900
558
938
1060
1575
1825
1472
1474
1060
1632
1251
765
1729
1089
616
556
541
277
276
390
28
152
259
1303
1365
64
15
392
712
220
500
156
386
262
910
652
716
98
270
354
260
0
256
268
338
210
248
12
14
4
140
17
35
100
132
64
218
15
1
3
4
102
242
1
132
1
2
66
92
193
259
132
204
236
120
89
324
333
69
101
22
401
976
598
928
1078
1616
1685
1540
781
518
1684
64
15
392
712
220
500
156
386
262
910
652
716
98
270
354
274
0
256
266
594
468
118
22
22
6
398
648
1696
1184
136
268
406
646
704
1536
176
640
400
912
594
704
748
873
1128
300
604
1622
1566
1071
1800
236
644
717
480
1473
1251
1576
1304
323
13
541
664
552
6
787
789
929
64
15
392
712
220
500
156
386
262
910
652
716
98
270
354
294
0
256
266
594
208
212
20
22
6
398
80
80
88
80
20
406
974
544
72
588
588
984
1728
750
570
1900
1376
800
1708
36
384
552
812
172
680
1672
128
327
256
544
1040
760
652
1675
1567
1072
1280
1344
296
427
537
64
15
392
712
220
500
156
386
262
910
652
716
98
270
610
294
0
258
266
594
986
98
2
2
4
398
794
922
570
146
154
410
330
66
130
194
250
410
450
890
90
66
390
582
594
1042
834
834
770
768
772
2020
1163
26
1310
1424
1091
1123
561
20
1585
1589
1221
997
29
1613
1628
64
15
392
712
220
500
156
386
262
910
652
716
98
270
338
262
0
260
268
274
192
226
12
0
0
204
64
60
120
140
82
236
430
538
529
548
1636
1228
877
768
993
904
1544
1792
1413
292
61
103
516
576
103
356
834
986
451
352
999
1571
0
54
40
264
587
577
93
29
6
64
15
392
712
220
500
156
386
262
910
652
716
98
278
258
262
0
258
266
258
242
66
2
2
4
246
154
410
10
132
140
252
98
146
466
320
344
368
28
2
134
40
428
460
98
194
210
486
552
4
782
1043
1108
1732
1739
1026
1537
1553
1827
1558
1553
1728
1025
575
56
8
557
64
15
392
712
220
500
156
386
262
910
652
716
98
278
210
262
0
260
268
322
98
98
22
0
0
132
134
194
210
140
66
220
401
74
26
56
120
380
783
401
24
24
0
384
1009
5
776
594
306
1016
1539
771
610
163
647
1728
1791
1
1
1248
260
909
653
1541
1940
1778
218
64
15
392
712
220
500
156
386
262
910
652
716
98
278
338
262
0
258
266
578
210
2
2
2
6
414
154
762
10
2
38
440
802
914
658
514
372
1014
1564
1028
270
402
752
1692
1729
1561
276
1044
544
620
527
145
512
1560
575
567
1651
1857
384
400
451
320
833
525
1613
169
199
64
15
392
904
668
244
284
450
262
782
652
220
1250
518
530
390
560
1568
1804
916
1044
4
764
574
4
0
792
68
1000
960
24
32
176
440
928
512
1536
1024
1512
748
12
388
640
704
2024
1036
738
184
32
456
92
502
22
7
532
148
154
525
68
257
945
708
357
881
609
349
860
64
15
392
456
156
500
284
834
262
142
12
348
354
790
66
70
192
288
138
514
1010
114
116
214
326
870
298
264
8
80
276
324
104
792
970
576
972
580
966
582
102
380
890
856
636
130
2
192
2
76
0
124
130
198
202
32
966
970
578
68
908
1680
1990
1026
902
528
1816
64
15
392
456
156
500
284
834
262
398
12
348
354
782
34
166
176
146
396
594
850
98
116
132
384
386
586
1988
72
116
128
259
326
576
1616
8
816
515
198
390
880
968
2017
1011
731
264
313
56
3
35
4
4
437
998
1007
993
493
173
164
308
0
517
60
1060
948
1718
1697
64
15
392
456
156
500
284
450
262
398
12
348
354
526
290
806
768
584
650
658
180
354
2
454
902
516
136
152
113
192
3
192
230
423
7
31
21
34
50
161
385
32
4
20
48
577
561
865
547
17
543
1841
1288
1309
458
520
1834
1869
1809
1434
352
191
570
632
0
68
216
64
15
392
456
156
500
284
450
262
398
12
604
226
518
1042
774
768
904
650
1570
1826
258
2
6
390
530
538
1554
6
0
198
110
266
2
514
614
486
560
368
3
922
738
416
944
539
345
856
956
96
528
593
192
388
293
264
932
563
1593
259
198
352
16
403
1040
1561
1067
86
64
15
392
456
156
500
284
450
262
398
12
604
226
518
610
774
768
904
652
1556
1004
1081
15
8
384
512
263
997
52
64
192
193
67
228
261
64
195
195
323
359
248
256
323
257
260
300
44
268
226
480
374
475
947
753
6
530
1562
1584
1048
261
1060
1562
1882
1152
1984
208
1731
64
15
392
456
156
500
284
450
262
398
12
604
226
518
610
774
1280
904
652
1556
1004
1081
1551
8
640
512
262
1445
1076
1606
352
420
21
725
709
556
612
1821
1439
1015
597
452
325
241
530
16
912
4
2
78
865
771
1154
370
1104
660
1740
274
913
691
1600
860
1990
208
16
48
519
64
15
392
456
156
500
284
450
262
398
12
604
226
526
1042
774
768
904
650
1554
1794
258
2
6
390
516
572
1601
65
65
195
192
496
445
960
192
193
156
63
167
276
516
514
191
416
152
67
420
421
701
543
640
544
1697
179
435
256
928
1248
1763
104
12
93
285
918
535
1567
64
15
392
456
156
500
284
450
262
398
12
604
226
542
274
786
768
904
652
1604
128
380
335
8
896
560
32
608
161
391
328
240
177
290
99
146
65
96
43
141
69
99
0
94
175
184
13
192
46
118
260
262
592
196
204
256
1016
384
904
650
193
352
871
22
596
524
129
64
15
392
456
156
500
156
386
262
398
12
604
98
270
258
774
768
904
394
562
404
258
2
6
134
708
712
248
33
768
1410
640
518
1799
1935
1667
1859
1091
1474
1025
8
568
1568
164
556
937
55
115
211
727
205
428
292
160
353
836
837
580
48
544
796
797
276
274
428
908
524
64
15
392
456
348
372
284
450
262
398
396
588
610
526
18
134
0
516
652
722
0
2
44
832
576
1612
192
532
824
1836
930
684
1838
1386
816
1688
228
60
1069
32
288
736
1672
1728
1573
36
1566
28
660
150
647
5
1536
80
1364
22
261
901
1056
112
1504
17
517
784
886
1136
1408
64
15
392
456
348
372
284
450
262
398
396
588
610
526
18
166
0
260
396
402
2
18
2
320
0
9
961
536
828
806
550
623
1647
111
820
804
992
1081
1576
32
1057
41
77
589
522
1837
1324
164
51
435
305
800
16
1378
290
960
452
540
1802
1196
172
775
70
550
1569
312
360
64
15
304
768
256
508
284
450
534
790
134
766
484
518
946
562
818
634
24
322
338
10
330
194
742
514
28
8
52
98
258
388
36
6
34
362
490
520
788
1028
604
950
646
952
552
1864
1448
1424
1460
1062
1160
1196
42
672
520
776
932
548
70
98
244
24
24
451
45
28
384
64
15
144
272
400
472
320
320
344
788
405
594
344
276
276
854
87
721
82
196
236
381
961
1133
72
120
2
323
551
645
34
655
219
385
897
800
1840
1456
648
1672
1760
1122
1121
1123
1135
771
789
1813
1424
1051
12
172
40
22
53
1013
117
197
1
34
20
198
263
368
7
108
2
64
15
144
272
400
472
320
320
348
790
406
592
340
276
270
838
86
720
78
204
230
418
912
1130
66
64
4
172
270
586
1080
1088
0
96
240
388
784
792
520
176
432
280
348
336
32
232
1756
470
262
182
386
936
1669
5
116
84
612
532
1675
219
1937
1794
964
964
1681
1796
1140
64
15
312
64
220
500
284
450
550
558
396
412
482
526
770
1094
224
1192
12
612
524
1666
194
1830
928
944
376
984
1729
1728
0
64
32
512
703
35
226
1696
960
352
775
1796
1809
512
321
65
879
515
4
2
513
1802
1054
732
1552
1665
8
541
1817
1459
578
448
24
1817
1169
84
48
64
15
312
328
44
484
256
448
528
656
536
984
464
536
784
864
960
608
68
356
286
34
112
272
60
4
38
38
96
134
430
588
482
322
166
438
390
392
394
394
272
864
556
166
34
4
8
456
408
144
376
450
486
168
8
544
544
540
578
1126
1046
988
532
782
846
1858
1952
64
15
56
72
220
468
256
320
272
144
388
844
368
276
336
352
892
836
6
138
244
134
462
292
770
66
2
114
134
128
202
458
586
114
562
780
522
132
204
554
1802
1480
1416
392
776
964
524
1839
1194
50
570
610
1248
561
304
451
454
406
816
31
144
88
0
608
517
1741
78
64
15
312
328
220
468
256
448
528
656
1156
660
496
532
776
860
1820
1052
14
458
520
44
546
514
66
194
400
50
502
498
1010
756
758
174
451
258
266
264
780
516
13
193
40
104
104
229
193
332
158
191
47
99
135
557
288
32
288
524
585
1936
1247
1985
1491
993
928
1697
1576
64
15
312
200
236
200
323
832
328
336
328
272
287
799
24
864
864
353
355
865
1000
1216
1
1283
1411
448
547
567
1027
1539
1540
1029
388
332
892
516
519
772
261
12
401
449
264
512
1571
51
603
1595
1056
1056
1136
1584
1648
1600
1743
1864
2000
1041
67
1550
68
32
136
715
91
1050
664
64
15
312
488
296
428
129
384
400
384
401
317
111
160
17
0
3
10
34
42
42
36
39
30
62
2
64
146
26
26
48
240
192
230
6
6
278
454
262
342
358
256
913
752
502
278
396
557
957
958
4
16
129
449
576
100
485
33
61
193
320
67
2
516
758
478
320
64
15
312
488
300
428
130
384
400
384
424
297
110
160
16
0
17
27
33
47
40
16
43
27
24
26
35
128
71
12
11
2
156
500
135
7
136
408
456
448
56
8
392
392
427
672
672
672
389
278
631
575
552
528
219
537
437
960
896
1664
1879
1360
85
310
55
691
1063
64
15
440
640
348
340
284
450
294
942
524
684
674
542
514
582
608
1784
1154
338
466
386
450
518
870
12
28
28
182
432
294
768
24
32
4
54
6
278
366
874
265
81
80
212
192
108
233
1186
472
339
139
403
513
1538
143
398
516
596
1744
1644
116
240
432
730
1679
1159
1699
64
15
184
8
220
468
256
320
328
164
388
402
498
280
280
284
380
286
14
0
200
237
193
449
832
47
24
35
54
135
269
833
1088
63
35
304
332
577
624
1040
1416
929
1827
972
876
1001
909
708
1576
87
64
46
42
429
720
1542
1916
1477
832
16
4
662
208
1568
1152
14
56
64
15
440
8
220
468
256
320
840
40
388
404
496
280
792
24
184
300
14
1
368
816
800
808
769
5
264
260
21
562
571
835
898
455
975
649
277
53
33
100
548
516
533
13
12
38
419
386
240
130
259
400
960
618
816
702
140
410
890
844
1095
534
512
362
360
40
1027
64
15
440
384
988
340
284
834
294
366
780
28
450
774
130
198
288
818
58
354
770
130
194
450
323
932
358
292
902
516
133
5
4
133
132
421
677
676
322
163
99
227
56
505
0
604
593
144
438
262
812
812
429
673
1674
280
800
0
247
663
756
10
264
832
867
576
273
64
15
440
384
988
340
284
834
294
366
780
28
450
782
130
198
288
820
52
356
784
148
195
448
320
928
368
272
385
515
128
1
0
129
259
930
673
291
321
163
323
611
568
120
392
306
801
944
1052
1543
303
225
448
610
1654
1048
1568
261
1
387
550
640
664
580
900
650
362
64
15
440
392
540
468
256
448
272
432
900
588
500
533
520
792
1084
132
192
295
773
1141
1990
82
64
195
292
1005
729
1930
72
67
199
296
10
544
517
1085
140
205
13
462
378
497
224
900
640
425
353
769
771
883
278
102
570
365
284
8
6
612
878
0
836
832
2
386
320
64
15
8
56
248
200
280
260
4
148
466
274
448
360
108
236
718
455
540
21
933
1192
1921
1073
433
5
1558
1552
1783
1943
132
1656
1544
906
154
68
525
1608
585
460
1424
120
448
194
455
1288
524
336
792
5
576
614
40
72
17
19
800
806
132
166
79
27
543
572
1800
1088
9
64
15
136
476
360
300
296
264
424
396
448
360
288
448
556
36
44
0
128
140
428
52
36
14
2
58
186
162
168
4
36
126
206
106
296
308
568
352
368
514
384
452
960
730
1864
1356
271
516
512
549
1026
1082
1187
1057
1352
1383
1412
932
781
1005
1705
1891
1283
212
21
193
556
64
15
136
476
180
420
130
168
424
396
28
178
62
10
132
164
420
2
2
482
224
108
76
156
412
412
14
56
0
96
96
264
4
422
544
44
0
736
784
308
1012
518
1536
1868
1356
1388
1446
176
640
708
1732
1028
1037
646
552
424
156
464
547
112
228
200
140
14
131
107
424
64
15
392
344
348
372
256
305
261
398
394
408
432
387
511
260
2
2
2
19
124
113
0
0
388
397
391
396
390
258
967
589
384
401
593
705
1773
941
12
30
668
575
1589
105
385
544
800
930
1028
1541
1593
111
860
844
1008
1072
33
2
1289
40
32
900
63
1536
848
17
24
64
15
392
344
348
372
256
305
261
398
650
664
688
643
767
644
514
514
258
275
636
625
512
512
4
13
391
396
454
274
23
269
384
145
17
97
29
389
396
94
252
447
437
441
321
864
32
130
260
517
565
356
876
874
240
496
533
4
525
14
64
528
727
20
1282
0
54
64
15
392
232
188
420
296
168
168
40
76
236
416
0
16
465
393
9
136
130
145
387
50
10
389
13
153
403
51
434
128
10
331
161
416
608
111
526
204
92
351
287
524
992
440
544
448
192
499
320
6
495
257
48
520
84
21
21
37
48
826
42
36
54
592
1925
1517
64
15
392
232
188
420
296
168
168
40
76
300
416
0
16
464
392
392
168
128
144
384
48
368
104
124
172
385
48
256
808
68
130
159
433
513
794
797
1150
65
193
509
781
1049
961
541
1600
1568
1058
814
232
226
550
535
1955
1153
1633
141
653
384
320
128
568
1713
1843
1087
32
64
15
388
168
472
220
152
4
284
18
270
26
544
740
1764
1030
530
6
776
792
1816
2042
1034
514
770
514
516
6
274
322
330
970
130
1542
1546
10
972
636
1538
1666
650
146
1776
536
1716
4
284
1436
735
464
1040
1552
1848
1296
129
84
597
517
0
1292
1135
1352
1408
454
64
782
931
64
15
384
616
248
152
280
264
256
916
84
80
192
480
352
796
924
1040
8
152
152
268
292
774
578
228
116
118
194
242
194
202
20
6
78
90
26
152
432
60
64
0
228
135
288
392
621
70
352
305
829
625
283
272
912
491
774
916
214
151
272
145
594
598
1600
1096
514
64
15
392
616
248
152
280
260
260
920
84
84
192
200
376
816
916
516
16
4
192
268
268
108
560
828
68
140
160
420
454
298
100
838
96
248
132
130
66
324
78
74
92
129
258
384
324
864
20
55
513
256
394
576
96
785
1817
520
798
400
64
611
1635
34
301
1295
1344
64
15
392
616
248
152
280
260
280
920
84
84
194
210
336
784
916
516
14
14
202
312
268
108
514
256
138
136
202
490
474
128
196
323
774
518
2
48
455
323
768
899
706
1864
533
64
871
548
104
1069
41
360
1320
672
1721
1720
44
1580
1547
617
1036
704
2
1633
1546
40
872
64
15
392
616
248
152
280
260
280
920
84
84
196
212
336
774
916
516
8
8
320
342
272
184
128
256
384
285
799
816
48
296
401
539
650
259
896
641
275
502
262
8
152
115
611
163
114
2
392
476
257
160
32
434
406
722
255
257
3
402
258
940
37
44
33
754
510
64
15
392
396
76
380
280
260
260
262
394
600
208
212
500
534
6
392
580
4
136
466
18
402
384
28
260
270
140
476
150
182
504
452
64
8
18
274
16
272
832
8
141
164
54
454
286
948
763
248
162
434
498
272
19
647
1676
166
260
53
9
680
672
133
1541
973
97
64
15
392
184
184
424
288
292
280
16
400
392
396
396
708
14
290
96
100
36
642
210
466
176
414
476
796
94
30
22
342
272
800
97
753
208
144
208
286
799
1095
3
275
366
354
353
888
192
200
134
396
513
707
1571
13
258
260
397
649
1668
1736
1729
1796
1157
514
903
1039
64
15
392
184
440
152
280
260
260
20
336
64
192
472
632
52
368
80
24
136
384
20
464
208
264
248
136
140
384
8
168
164
161
424
0
8
24
29
111
136
417
529
25
19
34
98
306
258
122
718
282
426
896
502
862
946
514
1960
1416
27
257
20
838
1126
1034
1157
0
64
15
392
184
440
152
280
260
260
20
148
68
320
344
312
24
668
20
304
464
768
896
904
640
1680
1844
1248
512
8
652
716
556
1672
1276
1820
278
50
356
368
68
580
1558
54
304
14
56
460
834
800
1795
1126
531
1802
1292
272
1
960
1217
1664
1536
1032
385
376
40
583
515
143
64
15
392
184
440
152
280
260
260
20
340
68
192
196
180
52
372
84
16
92
20
22
470
198
270
106
204
370
850
50
578
194
722
386
970
8
792
4
812
556
1542
1000
524
20
822
816
564
118
80
532
278
311
196
68
84
342
148
657
657
860
597
896
536
863
849
1059
787
64
15
392
348
338
380
280
260
261
397
398
402
608
196
247
263
4
4
384
8
75
248
3
4
142
207
63
47
120
128
452
353
233
32
64
16
471
367
41
781
573
14
903
580
837
861
837
1124
1921
963
1060
32
549
740
750
184
1232
96
742
144
8
7
512
259
1350
736
5
64
15
392
348
340
372
280
260
260
396
396
404
608
200
248
264
0
0
384
8
64
240
0
0
256
784
48
40
80
256
920
824
1000
1256
136
428
956
562
104
1032
1104
1748
1668
718
1568
1888
1280
524
700
2
1158
544
864
76
329
844
836
484
556
1822
1487
368
80
179
676
518
49
64
15
392
348
340
372
280
260
260
396
396
404
608
200
248
260
0
0
384
8
64
248
0
0
256
784
560
1560
1500
260
916
824
744
1544
1900
160
956
560
696
744
172
796
1026
422
160
256
8
256
180
742
534
304
944
252
98
289
497
20
806
814
14
481
259
835
832
10
338
64
15
392
348
340
372
280
260
260
396
396
404
608
200
472
584
0
0
384
8
128
384
0
0
128
200
240
136
128
136
456
988
561
368
776
540
724
1580
943
512
784
840
940
1730
35
87
336
296
56
644
1665
129
68
844
836
1140
583
645
589
1985
556
1826
1299
257
557
1601
461
64
15
392
348
360
300
296
520
169
396
576
616
288
928
683
328
300
384
128
700
559
39
1192
8
780
918
547
1568
1899
1008
784
29
737
559
584
256
66
11
747
168
1672
1537
1841
1333
748
673
1716
684
607
1567
1159
956
514
290
1027
48
400
163
308
97
865
99
710
408
560
263
800
64
15
392
348
180
420
128
136
168
396
28
308
112
16
8
152
160
384
0
98
150
230
428
44
44
174
70
198
424
418
564
118
130
82
162
34
320
68
744
12
268
866
522
1802
896
384
776
940
732
1692
32
4
1144
880
576
544
1592
1668
1912
576
216
448
960
208
1624
60
132
64
15
484
856
920
152
280
260
348
784
536
136
200
504
264
780
548
1824
1312
576
224
520
656
1076
1080
1064
1040
1320
1440
1508
1280
20
516
1814
1554
1340
1144
268
788
790
14
530
768
274
220
594
1666
16
512
1542
130
900
582
1582
1862
838
1886
1288
772
1032
64
226
1274
2
402
912
127
64
15
140
468
360
300
296
264
428
652
320
360
288
416
552
808
40
8
128
188
440
560
840
1032
72
76
192
256
304
1008
1136
1656
128
204
192
384
512
648
108
132
0
264
488
44
12
72
8
458
568
812
44
106
354
870
1004
552
836
834
972
899
688
648
1592
108
816
1081
558
64
15
140
468
360
300
296
264
428
652
704
616
288
416
552
808
808
520
128
160
436
560
73
200
165
68
334
322
83
81
163
45
429
316
801
544
257
440
433
420
673
675
688
664
256
292
554
298
293
340
0
204
393
58
40
11
952
710
271
977
528
517
853
533
533
1573
1120
64
15
228
152
300
316
280
260
828
594
198
210
464
324
804
902
2
778
584
88
280
148
376
780
398
74
228
52
32
112
196
452
576
900
1056
34
10
72
324
776
1952
1054
127
588
770
1136
593
173
165
1825
812
2012
1119
1607
1571
1721
385
1152
209
529
0
836
109
1280
399
142
26
64
15
456
376
204
188
152
260
132
398
10
40
96
196
52
198
198
8
24
280
456
380
66
194
264
896
664
536
572
516
1622
862
786
512
712
704
1660
304
86
144
424
444
514
1542
1938
4
68
214
598
518
196
428
100
118
786
608
2019
228
280
604
2012
901
1153
1569
176
640
1664
64
15
456
376
204
188
152
132
132
398
10
40
96
68
116
198
198
8
24
24
200
316
2
162
10
128
408
424
556
612
396
476
400
288
936
640
760
520
520
352
528
0
336
336
324
76
466
0
32
104
12
932
718
1920
1120
124
108
812
516
1654
1042
1182
1546
1920
1040
1076
1376
64
15
456
376
204
188
152
132
132
398
522
40
96
4
2
262
390
10
24
36
46
482
290
768
1040
24
301
988
705
531
1854
167
931
901
657
753
1556
1845
1472
376
270
11
671
532
82
1306
1113
584
904
1733
1761
1249
817
1089
576
1728
1068
1326
1416
1456
408
702
442
560
54
544
68
64
15
456
376
204
188
152
132
132
398
522
40
96
4
116
262
390
8
536
36
100
506
258
770
906
280
796
945
402
540
12
12
258
327
65
704
64
16
52
245
493
560
80
1104
600
451
260
405
561
1840
1497
735
707
550
654
513
1619
11
296
296
836
940
721
745
203
194
259
64
15
456
376
204
188
152
132
302
392
524
44
81
69
198
168
424
0
7
35
108
102
224
160
163
88
155
24
12
30
159
159
392
269
160
96
97
96
232
227
85
53
47
42
290
784
264
529
298
298
970
978
114
976
640
1794
1408
258
778
578
512
1027
1159
1222
14
62
960
64
15
164
100
70
220
152
132
444
28
30
88
64
100
164
384
2
35
56
132
172
128
189
61
65
228
236
246
439
451
380
198
258
788
257
0
257
256
865
872
107
123
220
206
399
527
829
964
597
133
516
400
20
21
788
612
1909
628
1905
1136
580
37
522
395
1167
1153
1498
64
15
456
72
72
220
152
132
132
88
344
76
144
20
52
48
288
360
780
450
20
16
448
392
680
172
732
624
984
696
696
132
384
270
865
768
532
117
64
197
293
305
13
135
16
71
102
228
942
898
666
90
706
1538
1576
58
810
544
1903
2024
1559
6
1058
104
1061
513
101
64
15
448
232
140
424
288
168
128
12
76
288
412
4
96
12
396
396
274
816
96
236
388
128
457
544
810
1228
1692
1926
1095
621
558
596
1620
1105
1089
1389
552
1664
1232
843
415
84
194
863
847
323
529
913
660
272
352
1148
1136
92
1
528
656
1665
641
150
158
752
1776
1787
130
64
15
448
232
140
421
128
136
128
12
150
151
80
16
32
13
29
17
43
96
81
27
54
19
64
56
35
51
67
8
250
24
12
36
52
516
452
966
518
292
613
1917
709
1677
560
688
1651
1802
66
1299
365
32
801
1258
1922
1220
292
443
779
789
130
160
710
272
288
264
256
64
15
456
232
140
424
288
164
132
4
284
288
332
12
28
20
168
396
388
872
8
8
224
424
32
340
874
873
492
424
417
546
289
9
168
170
35
421
433
1011
787
795
685
168
33
260
96
528
672
738
560
380
832
259
323
289
323
262
863
1283
385
832
3
100
613
1632
0
64
15
456
236
140
424
288
164
132
6
108
160
396
12
28
22
80
8
168
160
36
100
118
80
200
80
216
216
129
66
70
32
80
16
183
4
0
0
9
13
263
995
520
15
525
794
1018
1760
996
531
1813
817
738
1678
34
32
536
308
432
689
1673
1728
1236
149
289
130
536
64
15
456
236
140
424
296
132
132
6
50
288
400
20
52
22
494
392
268
908
584
12
864
627
520
664
640
4
1966
929
674
650
664
1748
1765
117
5
282
392
644
663
55
1712
24
120
256
267
904
655
0
736
484
143
263
0
112
412
150
3
544
56
880
609
77
321
843
1126
64
15
284
184
68
220
280
260
524
256
28
292
832
616
1000
556
34
768
896
896
576
452
60
802
880
16
136
156
264
780
288
484
781
797
512
276
150
311
39
295
413
148
77
49
25
192
288
768
679
335
97
202
459
513
562
0
1092
332
868
864
1077
1538
1826
1409
899
539
1672
64
15
76
200
252
152
280
264
44
64
68
64
194
192
72
156
354
256
14
58
434
276
812
738
534
822
802
362
834
818
802
566
816
134
286
282
20
148
324
276
24
192
480
840
56
228
480
376
168
304
16
920
512
136
256
328
848
592
976
1144
1136
1360
1408
384
864
512
1600
64
15
76
116
64
220
152
136
44
396
272
86
160
32
420
420
422
550
768
906
716
108
292
304
512
778
792
1048
1176
96
510
268
28
786
770
524
662
160
44
274
55
4
389
384
640
644
145
821
1349
140
526
910
719
1581
1828
132
960
1092
37
721
620
1644
1153
1858
81
649
257
64
15
76
116
64
220
152
136
44
396
304
86
160
32
420
420
486
518
768
908
732
88
276
368
512
776
780
16
212
144
502
279
13
486
66
160
173
133
5
244
260
836
775
886
625
233
505
515
777
1074
772
1093
1681
1690
525
604
129
1329
1122
612
224
1769
1630
1808
1465
387
768
64
15
76
116
64
220
152
132
44
396
272
86
160
56
424
417
421
550
783
896
704
127
227
432
517
772
769
1031
8
35
438
259
12
782
15
776
648
81
85
292
404
912
944
656
660
406
405
18
306
2
282
284
276
944
539
958
14
2
8
556
1122
1472
960
610
552
1632
2012
64
15
76
116
64
220
152
132
44
396
272
278
160
56
424
417
421
422
591
896
704
127
291
48
389
260
769
1031
1160
1507
310
67
332
782
783
1800
1160
561
373
273
20
530
816
160
132
736
904
1048
52
1332
1094
832
1032
1936
1172
1814
854
848
1816
1160
12
646
160
142
752
516
4
64
15
76
220
64
220
152
136
44
292
44
292
128
32
456
472
192
448
264
924
392
16
24
256
240
264
0
16
112
208
56
56
0
908
734
342
512
528
984
845
685
548
1648
1500
1473
1347
1110
337
514
1539
1343
1379
1315
292
752
657
268
520
544
226
294
546
22
11
19
1817
196
64
15
76
220
64
220
152
136
44
292
44
292
160
0
456
472
192
448
272
944
424
16
20
260
224
288
24
8
476
180
48
8
12
968
580
4
0
260
374
880
884
532
493
492
462
847
840
72
195
305
262
289
545
1561
27
541
1560
1325
409
520
1547
1792
2026
1546
264
488
814
64
15
76
220
64
220
152
136
44
292
44
292
288
0
408
472
192
448
466
90
840
128
36
260
270
810
876
64
364
316
502
614
16
72
204
204
388
388
14
112
48
56
560
112
960
1100
1536
1544
1924
1036
1592
1612
1540
1644
1532
1506
1088
1546
98
96
356
278
0
518
686
1560
1852
64
15
76
220
64
220
152
136
44
292
44
292
288
768
408
472
192
448
448
880
72
128
40
136
128
296
812
772
360
48
36
92
348
84
208
97
12
36
434
964
70
207
364
812
993
1552
793
577
259
904
731
1760
17
59
736
1552
515
523
1570
166
422
872
4
13
536
795
1474
64
15
76
220
448
412
152
136
44
292
812
548
32
32
425
473
960
704
224
432
435
263
824
516
1580
136
423
572
359
232
748
1648
1607
455
8
36
516
534
51
128
137
16
953
909
1929
1983
1964
1950
2003
1363
1095
80
1153
1061
1060
1377
1288
298
514
400
561
37
117
282
512
744
434
64
15
76
220
448
412
920
520
44
292
812
548
1568
928
712
504
960
704
1762
106
8
80
1556
516
558
1562
186
904
1740
500
470
910
650
1832
1704
140
1570
514
416
80
648
1609
1258
155
22
270
775
43
301
641
1
392
257
17
176
118
240
753
501
53
954
514
262
786
286
839
848
64
15
104
136
476
372
280
4
48
184
396
460
608
1992
928
932
676
132
526
1554
28
1148
908
730
1730
1738
1818
1314
42
10
538
538
10
26
34
162
402
450
1018
1738
458
234
386
706
586
546
170
34
818
780
908
710
1546
1890
1314
304
8
2
722
618
1610
1504
1522
1502
692
260
116
64
15
476
324
136
444
280
8
140
412
528
214
208
64
184
228
454
118
55
272
272
344
260
800
517
725
725
728
728
1728
1157
1360
1408
800
800
1585
1543
1064
768
64
64
707
550
367
448
464
896
647
198
1572
1656
776
0
783
650
1730
38
290
1289
1295
10
640
192
1820
561
563
58
64
15
476
344
68
500
152
136
140
384
316
804
96
1
100
172
34
256
32
47
108
616
1018
514
26
795
787
1840
774
964
28
781
641
1685
245
128
256
773
917
660
1736
1584
7
7
419
35
648
207
42
1572
1904
720
625
67
1730
514
730
90
264
1064
1674
384
972
1574
1632
1732
1253
64
15
477
214
152
152
131
137
139
9
96
80
87
80
25
24
403
279
215
203
248
128
404
500
596
576
8
184
396
716
534
966
1126
1638
1634
1672
1233
1048
1284
1062
1078
1680
1687
1696
1712
1248
800
196
157
191
288
913
210
1923
1185
162
40
139
533
1541
1120
1057
35
352
968
570
1870
64
15
400
152
432
152
280
4
160
16
160
80
336
88
64
32
64
0
320
96
208
592
0
0
640
128
544
1936
1040
1664
1856
736
1760
1760
1632
1272
1636
96
784
532
536
12
524
546
182
158
740
1590
260
398
914
1222
424
970
1592
1890
266
898
1154
1538
648
138
268
1048
513
708
172
64
15
400
152
432
152
152
136
160
16
160
80
80
0
32
32
64
0
64
24
56
104
0
0
128
24
132
180
100
262
330
60
252
228
260
918
494
344
328
256
376
780
2
138
170
488
256
776
844
786
528
516
92
348
324
76
1136
1016
648
256
184
708
1741
132
160
32
288
64
15
400
152
432
152
152
136
160
16
160
80
80
0
29
36
64
0
64
232
139
88
0
0
132
140
111
175
88
68
334
922
571
0
7
856
973
812
1001
1039
1536
1824
547
1189
33
737
560
881
80
1304
426
407
387
420
868
538
410
0
256
23
524
196
742
392
512
792
904
64
15
400
152
432
152
152
136
160
16
160
80
80
64
32
32
64
0
64
216
24
112
0
0
132
180
224
160
188
388
398
1020
258
14
198
388
310
880
124
4
259
136
194
590
768
912
449
330
770
916
533
17
23
404
264
296
493
12
30
87
80
856
1145
609
32
228
98
64
15
400
152
432
152
152
136
160
16
160
80
80
64
32
36
64
0
64
216
24
124
4
6
68
108
224
172
172
130
455
492
256
10
192
297
425
560
701
6
256
199
291
999
548
64
448
229
192
296
33
57
299
101
0
154
16
140
426
40
101
116
736
234
433
39
64
64
15
400
152
432
152
152
132
160
16
160
80
80
88
64
32
64
0
64
32
48
224
0
0
128
0
160
392
352
272
384
128
344
508
546
660
400
88
572
678
1678
1186
34
1894
790
950
1634
1538
90
1602
98
770
514
744
688
1596
65
194
194
70
640
172
45
98
17
898
902
64
15
400
152
432
152
152
132
160
16
160
80
80
88
65
32
64
0
64
192
203
224
0
0
64
96
23
143
208
272
160
464
239
264
15
272
337
410
15
439
0
648
667
1573
757
532
1808
916
904
1560
78
707
1695
21
1170
720
1633
376
520
1793
1457
48
579
580
1632
1024
84
64
15
400
152
432
152
152
132
160
16
160
80
80
88
65
33
65
0
65
193
203
227
2
1
67
98
22
140
209
144
161
179
246
262
12
18
225
241
264
472
257
9
128
18
219
135
141
44
477
286
276
52
389
416
422
480
536
531
660
118
116
287
320
769
947
644
661
64
15
400
152
432
152
152
132
160
16
160
80
80
69
65
34
64
0
64
219
223
225
0
0
32
119
5
132
208
144
88
111
253
261
13
9
122
455
325
832
262
263
917
789
1861
837
100
864
944
557
1572
52
916
580
30
708
528
1828
181
133
242
664
160
552
739
1251
48
64
15
400
152
432
152
152
132
160
16
160
80
80
69
65
34
66
0
64
219
223
225
3
2
150
119
5
132
209
144
249
109
253
261
8
8
216
24
64
720
528
592
1616
1744
1552
1824
1408
1016
2008
1240
1732
1688
1656
24
1088
512
28
49
161
708
1729
213
778
1031
67
268
271
64
15
400
152
432
152
152
132
160
16
160
80
80
89
64
32
64
0
65
195
204
226
0
0
35
102
23
140
208
17
55
123
232
264
8
393
350
176
396
495
259
391
269
270
866
1792
588
777
517
1600
680
1608
196
1120
708
1754
80
1568
1576
1384
312
625
2005
1024
568
304
1420
64
15
400
152
432
152
152
132
160
16
160
80
81
88
64
32
64
1
67
193
202
224
0
3
67
96
20
140
209
279
164
483
502
263
13
286
343
848
536
473
513
800
1828
1186
432
16
533
625
1592
1848
1314
802
907
398
792
5
13
237
53
243
546
1754
227
419
897
896
664
64
15
400
152
432
152
152
132
160
16
160
80
81
88
65
33
65
1
67
193
203
227
2
2
70
72
58
13
209
147
166
462
538
56
76
8
226
404
1008
530
1568
579
579
595
1564
1044
792
319
952
1009
1749
1541
97
1605
198
0
540
708
746
1719
1716
1956
518
8
512
416
642
64
15
400
152
440
152
256
296
160
16
144
64
240
136
0
36
92
52
0
32
0
92
12
268
178
310
28
108
516
901
580
644
136
680
1794
1411
1481
1096
1200
1704
1541
1653
1133
1100
1308
708
547
599
325
773
608
120
387
516
1636
237
44
16
795
579
866
1792
384
791
791
901
1104
64
15
400
152
440
152
280
264
160
16
144
64
192
128
32
36
92
52
56
120
56
60
12
12
0
68
132
102
98
64
88
220
244
13
14
56
113
224
152
195
256
785
769
768
580
19
286
798
636
824
1087
1139
1507
1504
480
0
838
972
1664
1798
1062
1463
821
32
678
554
192
64
15
400
152
440
152
280
264
160
16
144
64
192
128
32
36
93
52
56
120
56
60
15
8
0
36
132
102
99
3
8
156
508
525
269
121
200
456
872
995
514
328
266
845
876
1035
530
230
1860
832
576
1643
3
1540
1539
128
714
586
1624
1601
33
126
142
270
858
24
52
64
15
400
216
136
428
296
136
160
40
40
172
416
32
32
472
24
68
236
160
160
404
456
632
196
6
178
398
388
518
324
212
292
246
128
452
64
4
136
216
31
64
896
584
272
778
707
1555
1808
536
744
1701
701
1697
1667
56
184
675
166
677
640
602
1856
1487
35
308
316
64
15
396
228
204
188
280
260
172
44
4
104
224
168
40
464
16
16
24
0
16
416
400
336
168
109
237
430
386
20
262
155
387
425
270
922
518
49
629
580
608
512
257
605
981
857
977
609
149
200
368
322
6
142
79
456
360
780
962
770
768
666
64
868
1086
1121
771
64
15
396
228
188
420
296
136
172
44
36
172
416
16
20
481
432
296
136
136
524
447
512
544
368
840
924
467
983
576
0
592
521
75
624
25
17
936
875
1990
1222
200
972
844
575
546
1154
1030
1292
1379
1058
402
818
880
881
1883
1434
270
512
128
145
720
2
112
1027
146
225
64
15
396
228
206
184
280
260
172
44
6
111
224
136
40
464
17
17
13
17
480
416
407
519
4
516
768
562
391
452
589
1805
1421
989
29
7
640
512
1746
178
483
528
790
1440
940
794
28
70
868
1892
126
14
720
1620
1540
556
1824
1444
646
712
536
306
1070
42
1104
867
1736
64
15
396
612
248
152
280
260
262
924
80
78
194
228
310
816
902
1030
20
66
198
414
130
880
600
696
564
1584
1816
1056
80
328
772
1567
1584
1352
1064
1320
760
515
3
304
913
952
1156
1175
1680
1745
195
17
952
675
646
368
80
2000
1096
15
386
54
406
535
1557
1030
106
232
240
64
15
396
164
476
212
280
132
172
26
274
26
384
36
68
454
522
10
536
1868
1148
642
898
554
1544
1760
1896
1388
1286
1242
1048
1020
36
32
641
698
728
448
932
2
99
145
131
10
282
284
97
224
417
488
519
8
411
323
768
536
900
548
1861
1376
869
860
1148
66
1216
1888
24
64
15
396
334
338
380
280
260
262
390
398
584
608
196
246
258
0
643
640
8
77
252
5
769
770
2040
1083
553
801
769
781
1149
1103
1352
1517
1198
1174
1270
1072
3
640
1664
1666
1754
1218
154
1344
514
1
264
792
8
1836
546
1809
156
31
674
1748
468
1265
1910
1042
946
642
178
519
64
15
396
232
300
488
296
168
172
64
360
288
416
0
4
12
208
256
796
830
42
260
902
722
470
326
806
898
852
936
23
86
64
96
544
544
1697
40
67
198
454
484
687
1876
1144
576
643
520
667
1027
264
1308
1284
909
537
1816
168
594
977
151
236
545
1827
1313
609
1554
98
64
15
396
232
172
424
296
136
172
64
104
160
400
48
40
12
80
0
128
160
168
8
69
16
432
952
696
1584
419
813
909
790
592
1537
207
1528
769
1036
1168
1203
1931
1287
32
516
781
785
1201
4
996
1133
14
266
794
26
121
836
1124
644
17
390
1152
2008
1293
305
89
706
1542
64
15
396
232
172
424
296
136
172
64
100
176
416
16
24
28
84
0
154
132
5
136
128
480
238
116
199
453
332
476
6
544
313
513
196
548
1917
832
517
1598
643
1731
1571
5
1029
748
428
864
577
1797
1441
109
105
11
264
108
224
58
42
106
203
410
128
436
918
770
276
64
15
396
232
172
424
296
136
172
64
100
176
416
16
24
28
98
0
144
128
8
4
292
480
434
440
508
380
956
726
526
436
262
258
770
900
1218
32
74
124
626
528
524
142
170
384
904
992
140
1604
82
880
780
520
1548
1708
1708
1870
584
592
552
40
608
1
69
256
320
64
15
396
232
172
424
296
136
172
64
100
176
416
16
40
12
98
0
156
132
40
8
92
210
218
88
212
244
196
228
22
48
65
24
276
340
324
525
17
16
722
261
294
967
588
800
1907
537
1592
561
563
1596
1638
16
518
22
1024
1168
657
1744
26
9
1343
992
448
320
906
64
15
396
232
172
424
296
132
172
64
104
160
400
56
40
12
80
0
128
144
16
4
70
230
242
116
244
246
118
208
14
42
268
774
518
342
210
192
400
980
756
528
520
2
798
852
552
230
1680
52
1908
1112
513
1557
1542
1566
1748
976
21
566
52
1008
208
256
1111
772
54
64
15
396
232
172
420
296
136
172
64
104
172
416
48
72
28
81
9
168
160
49
9
131
23
428
409
419
434
414
272
898
710
558
546
710
518
1666
704
704
530
770
1088
1600
192
36
444
316
975
646
1734
236
172
73
353
0
651
536
24
11
267
112
520
1563
1896
1379
672
355
64
15
396
232
172
420
296
136
172
64
100
180
416
48
72
28
98
2
166
162
48
8
153
483
418
426
416
433
395
458
513
765
573
545
691
1211
984
540
772
900
1174
1796
1028
96
376
36
768
515
442
42
4
0
256
227
232
363
512
608
480
355
831
540
438
944
704
407
284
64
15
396
232
172
420
296
136
172
64
100
172
416
48
72
28
84
8
152
160
48
8
128
16
208
408
416
432
384
272
368
776
540
148
152
488
360
1000
780
128
648
8
24
553
108
300
896
512
1600
1419
9
1
150
466
609
1871
8
157
212
136
17
638
782
80
196
229
13
64
15
396
232
172
420
296
136
172
64
100
172
417
48
72
28
84
8
171
160
48
8
128
16
427
411
416
432
384
273
899
708
557
544
673
563
774
1447
1092
1390
619
966
1030
1620
1792
1348
0
338
850
1122
10
66
256
1420
652
514
12
1644
1544
1580
1100
730
1592
1576
1288
1336
1476
64
15
396
248
136
428
296
136
172
32
80
216
416
32
36
476
32
1
173
161
170
392
392
515
847
647
189
396
282
347
893
1088
608
356
196
197
320
858
67
35
19
531
350
337
336
20
85
992
562
1844
1456
776
620
1921
969
547
1540
168
684
1775
137
3
867
832
262
595
1601
64
15
232
136
136
316
280
260
820
548
52
220
208
580
802
1466
386
898
778
914
558
1626
84
262
518
518
646
648
1728
228
384
388
384
262
910
642
1712
136
156
50
304
187
184
168
684
732
528
81
65
236
268
772
966
609
58
265
322
888
68
5
21
976
452
776
849
27
248
64
15
232
136
168
188
280
260
816
560
40
76
224
132
800
1440
1032
1608
76
690
1584
1618
2010
1140
116
1812
1924
1678
78
2
76
708
640
178
562
1562
1840
816
816
1774
218
258
806
290
460
518
1548
218
578
602
90
214
519
768
1804
892
1984
1089
1729
1581
72
320
1071
577
1600
1668
1730
64
15
444
133
296
316
280
260
214
119
197
204
224
136
13
401
17
68
76
97
19
438
433
563
307
287
915
739
356
289
384
484
768
768
516
141
48
71
591
539
134
140
460
318
908
584
1731
152
200
352
864
834
1112
1801
1091
345
284
148
552
747
128
720
196
20
388
301
111
64
15
444
133
296
316
280
260
214
119
197
205
224
136
13
401
17
5
77
97
19
414
401
632
330
922
611
403
404
656
659
1689
920
656
739
514
694
640
3
4
260
304
308
432
4
3
4
52
134
224
243
3
3
120
252
64
3
161
1
252
196
22
1
288
868
509
313
64
15
444
133
301
316
280
4
214
87
327
357
352
104
269
393
288
352
799
897
739
394
155
410
472
536
531
1179
1672
1026
138
392
256
792
665
1731
242
112
124
292
384
904
606
528
8
200
128
5
389
716
754
344
292
455
583
37
256
16
408
515
776
1112
1231
796
136
495
527
64
15
444
133
301
316
280
260
214
87
199
205
224
136
13
393
16
8
47
33
35
390
399
577
976
920
963
707
320
348
881
1032
1160
640
527
1656
1096
888
516
12
412
564
1841
386
156
196
392
476
580
581
24
792
272
416
528
1715
1764
1580
4
532
648
1547
259
388
4
1036
896
64
15
444
133
301
316
280
260
214
87
199
205
224
136
13
393
32
36
36
33
19
394
411
3
322
326
230
390
264
792
930
386
576
874
522
266
26
160
640
588
936
8
11
914
640
348
273
506
557
864
759
1054
1295
161
1
877
1124
1376
1281
1057
1029
1288
1424
1280
1036
572
576
64
15
444
133
301
316
280
260
214
87
199
205
480
296
13
393
16
16
159
129
3
390
399
79
104
104
131
387
128
128
455
296
104
168
91
176
64
193
525
1164
1036
1052
1025
1611
1624
1864
2018
1988
1812
1590
1591
1604
180
0
240
20
148
48
780
2032
1560
1564
392
12
418
110
576
64
15
444
133
301
316
280
260
214
87
199
229
224
136
13
393
48
88
31
65
35
422
407
545
368
24
131
435
272
444
384
192
464
440
465
19
50
900
520
256
256
928
546
1600
724
520
1545
1049
541
1662
330
352
795
799
295
1060
1572
320
339
17
560
1585
1097
540
1629
1960
1062
64
15
433
267
346
381
282
264
227
243
395
408
608
128
31
17
16
138
394
45
37
13
33
114
24
225
35
23
84
100
16
217
449
0
113
449
464
849
663
400
360
944
536
799
1118
1110
20
784
900
1142
1602
1106
16
1544
28
790
598
720
6
1600
8
517
116
260
934
1726
56
64
15
220
276
328
300
296
520
396
460
320
168
288
912
184
40
24
16
352
256
784
1040
4
100
706
228
408
908
1196
1644
1902
714
532
518
562
562
1714
18
304
1532
1510
356
836
964
1550
1554
1289
321
344
67
68
588
1585
19
539
59
899
518
81
852
272
16
793
968
1149
1493
1032
64
15
220
276
328
300
296
520
396
460
320
168
288
912
632
40
24
16
352
256
400
16
4
466
448
464
792
780
614
974
634
604
620
518
1206
1458
946
512
260
854
850
1122
130
182
162
356
268
930
98
146
10
314
774
40
284
76
12
448
865
966
640
304
368
895
865
34
2
64
15
220
276
328
300
296
264
396
460
320
168
400
400
568
40
24
16
128
12
452
32
4
100
130
44
172
162
186
108
238
314
370
1010
538
274
434
386
546
772
835
514
1798
286
832
608
65
64
577
369
347
306
57
936
432
184
368
768
793
1417
72
44
513
608
592
1616
48
64
15
220
276
328
300
296
264
396
460
320
168
400
432
568
40
24
16
128
16
388
48
4
100
132
36
318
802
118
216
236
316
502
790
818
832
196
384
292
868
0
48
56
560
280
328
780
110
4
448
356
196
260
324
768
984
396
76
236
162
134
648
4
772
0
28
418
64
15
220
84
280
356
296
520
396
908
1762
408
160
944
1160
1536
1564
144
1680
1552
1840
1088
744
1672
1168
724
528
280
312
248
388
910
712
1544
0
148
52
6
135
576
1728
204
4
333
65
389
516
717
1538
1699
55
901
1730
1743
129
697
105
1712
1680
1048
1804
1329
816
646
711
752
248
64
15
220
212
280
360
296
264
844
516
610
298
170
298
776
792
924
1158
70
326
376
330
0
772
4
384
294
806
770
538
280
396
722
736
166
666
666
258
940
548
132
392
394
90
690
176
184
120
300
834
774
160
128
1
424
301
1
70
612
51
425
387
10
970
481
419
440
64
15
220
212
280
360
296
264
844
516
610
298
170
426
776
792
924
1158
70
582
376
10
0
772
4
896
550
1830
770
538
280
1420
466
608
76
986
666
1602
1452
16
88
136
12
636
1604
134
400
168
0
320
832
772
38
70
566
676
972
100
1004
544
794
1416
1356
834
524
109
780
64
15
220
212
280
356
296
264
844
588
224
152
416
432
776
896
14
18
144
16
368
256
261
8
96
996
552
32
523
664
758
1948
1476
34
951
439
692
1632
1560
1
1477
148
720
528
263
575
1575
115
535
487
27
25
0
112
728
192
208
0
127
199
327
31
439
573
740
704
452
64
15
220
212
280
356
296
264
844
588
225
409
416
272
776
896
1039
1555
144
80
496
256
787
520
99
1928
520
216
31
143
248
748
425
213
327
320
867
776
524
1538
570
543
936
1136
722
724
470
960
578
1810
17
88
82
86
342
520
1793
132
86
82
336
208
513
775
172
396
928
64
15
220
212
280
356
296
264
844
588
226
408
416
304
776
896
1036
1552
16
144
720
576
968
520
32
1800
776
408
120
120
124
756
152
148
776
516
772
900
708
1684
1024
152
792
792
792
1032
2032
1264
1040
32
32
640
604
4
976
536
25
398
458
88
20
266
3
1005
302
922
0
64
15
220
212
280
356
296
260
844
588
226
152
416
440
772
896
12
16
144
20
376
256
260
72
178
470
328
170
554
980
854
854
576
582
902
1224
90
338
862
834
514
1798
6
10
32
40
483
544
1792
10
24
24
145
134
516
858
1115
202
483
365
868
373
237
744
685
392
788
64
15
220
212
280
356
296
136
396
12
226
152
416
48
136
448
588
16
272
912
1264
128
260
590
1778
1672
1564
180
518
654
656
690
524
1604
1430
918
1262
1706
1224
180
340
576
864
608
780
130
128
78
64
0
272
788
1056
6
326
234
246
478
958
166
675
32
275
818
1026
272
961
64
15
220
212
280
356
296
136
396
76
226
152
160
48
264
384
12
16
400
416
688
256
772
782
656
24
788
1172
326
78
910
650
1548
1548
30
118
272
128
516
546
1698
1184
684
134
448
508
502
440
928
656
160
62
132
134
32
264
156
52
56
546
260
356
534
532
548
1794
520
64
15
220
212
280
356
296
136
396
73
225
152
160
48
265
391
15
16
400
416
691
259
768
527
656
25
807
1204
395
408
968
651
1563
1571
96
1310
120
256
524
584
1602
1862
867
362
205
450
122
136
257
288
1
577
874
612
1537
94
688
1584
1296
512
1581
109
1614
1568
1800
8
537
64
15
220
212
280
356
296
132
396
588
224
152
160
56
260
900
14
18
401
404
468
790
769
1172
801
524
524
1733
1037
573
829
1014
755
1651
1891
96
73
64
0
520
552
522
134
147
23
327
399
657
688
369
1012
980
660
661
1729
33
1570
1042
786
616
1668
1733
1701
834
70
128
632
64
15
220
212
152
152
152
132
396
10
32
96
64
24
132
454
528
24
56
8
228
308
502
16
788
804
358
452
300
804
782
796
150
640
520
520
1120
1312
260
262
398
1228
2008
1220
0
516
576
1608
586
568
196
590
1006
1742
196
416
532
772
868
512
1664
160
392
284
310
436
1080
64
15
220
216
212
144
152
136
396
0
12
32
96
96
312
428
514
26
512
512
708
164
420
574
1832
1292
910
650
196
450
555
1792
197
332
0
513
589
620
683
193
260
785
923
1171
1736
1664
139
411
411
924
643
568
1708
172
8
3
8
492
296
872
1058
44
4
96
71
545
334
64
15
460
369
72
316
280
516
134
271
265
685
352
1000
1133
1553
1537
1037
541
513
1923
1039
641
1680
1186
1634
1635
372
380
240
483
570
680
1579
38
134
6
142
392
461
672
596
2000
580
4
129
557
517
1754
131
3
329
890
497
921
1717
1669
461
1004
0
577
601
117
84
1637
877
1057
64
15
460
369
200
188
152
132
134
399
9
45
96
8
109
209
129
13
29
33
99
143
97
208
97
38
3
244
28
16
402
24
136
475
326
258
947
754
240
393
384
636
853
803
0
739
513
531
1169
64
337
773
776
561
1832
13
222
252
280
144
568
1672
200
8
320
799
560
64
15
460
580
76
221
152
260
300
924
50
87
64
324
324
772
836
1077
891
856
216
280
368
787
896
768
49
160
172
227
14
0
256
776
42
75
91
26
24
28
21
269
1
136
387
278
151
131
28
406
436
544
353
232
41
400
311
944
56
43
932
422
547
514
768
1039
803
64
15
460
280
200
428
296
260
300
480
288
424
400
312
424
604
0
144
0
64
160
392
21
49
2
41
16
209
131
6
5
57
17
363
67
355
196
401
384
937
353
776
1029
765
276
786
62
559
1928
1176
68
340
822
1216
1658
74
120
260
268
694
1538
1824
356
744
1928
1041
568
64
15
460
476
384
188
280
260
300
548
556
36
224
136
424
1016
704
160
80
32
304
592
536
193
1024
768
1416
896
721
1547
1888
784
1848
1192
651
710
239
88
600
793
175
35
4
5
81
19
771
1048
1
1
8
526
828
551
1124
1060
1557
1849
803
1040
1488
780
1694
1714
158
803
1216
64
15
472
448
452
860
577
8
136
536
541
794
1119
657
1625
1997
963
1137
1585
1
565
1778
26
928
513
1616
1296
904
961
31
0
544
256
407
86
652
572
737
144
1631
946
512
344
964
1140
1679
282
434
688
560
896
1066
10
256
0
272
273
981
36
1566
0
224
195
719
1741
1540
30
64
15
472
320
144
444
129
144
144
408
20
174
95
65
98
240
196
70
1
85
212
274
30
390
525
33
609
729
21
820
805
573
1893
1298
659
1687
785
1200
1185
1888
100
580
268
1160
670
519
775
1079
5
770
139
457
264
284
113
768
777
1176
98
817
1000
1003
782
1182
1082
1312
176
64
15
472
340
132
500
130
168
136
396
540
596
110
10
664
168
640
712
706
706
1944
1184
1952
657
1749
1558
1574
1848
1120
131
671
756
532
54
70
183
157
401
661
1680
1584
1797
1093
204
256
769
660
1749
1984
66
235
266
284
143
88
836
1100
594
1560
642
546
280
12
860
1862
430
1516
64
15
472
344
152
488
296
136
136
144
0
288
416
32
108
97
240
408
280
936
556
55
144
144
528
664
1181
1219
1223
1632
1920
1152
1795
1802
1920
1542
1648
1536
1159
6
142
154
57
61
79
10
408
400
465
65
2
138
410
664
157
413
276
482
416
904
3
3
39
673
672
1583
941
64
15
472
344
152
488
296
136
136
144
0
288
416
48
48
96
240
408
280
772
512
56
584
592
536
572
676
1172
1832
1352
869
1346
385
797
593
1617
195
1345
257
515
390
915
638
1616
210
65
90
8
394
6
50
72
252
6
138
256
0
40
8
252
386
770
778
886
720
212
532
64
15
472
344
152
488
296
136
136
400
0
288
416
32
80
224
176
408
184
136
128
64
80
80
80
80
128
144
432
272
32
72
104
104
176
368
0
564
388
526
98
532
822
990
508
966
590
1858
1286
1026
144
513
516
624
1732
1036
397
445
437
314
816
216
401
244
134
16
535
64
15
472
344
152
484
296
136
136
136
0
152
416
48
108
108
220
82
166
162
38
48
132
390
327
806
710
704
1736
1668
257
768
768
774
1678
1724
15
267
286
18
528
48
867
1544
1561
923
1136
1627
313
195
612
200
1732
1573
1536
334
258
880
1112
196
32
617
793
827
786
1048
192
64
15
472
344
152
484
296
136
136
392
0
152
416
48
108
218
218
82
166
162
550
262
6
342
838
806
950
694
368
848
816
768
1120
276
6
726
539
1211
1387
355
624
848
353
769
1025
65
271
328
205
621
796
60
888
856
27
259
327
360
928
292
896
764
128
770
8
40
48
64
15
472
344
324
372
256
304
144
144
408
456
624
128
0
416
32
32
412
50
8
412
476
284
262
166
146
410
418
36
502
338
130
422
310
816
514
66
2
208
224
259
446
166
56
112
32
113
144
644
694
32
0
19
36
774
576
553
1632
1639
1607
2028
1440
495
783
1071
1160
64
15
472
344
196
308
289
136
136
400
568
200
159
48
48
160
384
65
51
3
16
216
132
131
3
252
143
456
173
419
420
445
128
440
27
154
99
308
118
256
384
3
16
291
772
578
154
143
525
797
1461
433
164
1861
869
816
1862
1056
701
1541
69
613
1140
582
70
1770
34
64
15
472
216
132
308
256
304
144
0
120
200
241
129
0
0
72
1
95
115
0
0
120
67
70
132
245
153
253
191
386
390
288
256
218
194
386
674
724
192
17
827
522
1688
1048
11
2027
827
672
1711
1738
109
1604
13
909
1220
400
913
1589
36
48
561
114
84
149
136
30
64
15
472
216
132
308
256
304
144
0
120
200
241
130
0
0
72
0
95
113
8
0
120
32
71
133
144
144
252
286
135
325
357
332
358
486
257
805
672
647
429
540
541
561
698
650
68
385
449
397
916
210
4
268
1
3
576
1684
208
528
527
737
1683
1560
1616
1824
1291
64
15
472
216
132
308
257
304
144
0
120
200
255
128
0
0
72
1
51
118
0
1
122
67
3
3
80
155
253
189
1
192
353
97
216
197
4
417
464
340
788
784
436
426
408
542
439
501
6
512
264
395
9
1
984
1024
4
1557
1800
1045
1617
1563
1091
1599
576
736
1777
64
15
472
216
132
308
257
304
144
0
120
200
239
128
0
0
72
1
83
70
16
1
122
67
67
67
72
75
253
189
385
452
460
377
200
197
388
550
567
300
32
512
528
1736
1244
66
1896
992
1008
1672
1560
56
1668
12
524
632
520
704
1616
24
8
272
274
732
468
0
0
64
15
472
216
132
180
152
136
144
16
120
72
96
0
0
24
384
256
60
564
24
536
760
516
518
1796
548
1828
996
964
518
1544
24
1304
440
60
278
838
1838
1290
320
324
68
80
560
38
1530
378
852
582
1550
1538
1344
132
546
716
1540
1590
1392
1288
268
784
1200
56
353
504
268
64
15
472
212
208
152
128
136
136
12
32
32
48
104
48
24
460
322
32
32
352
264
424
428
530
618
904
660
408
612
516
460
876
778
80
728
632
64
320
298
354
802
384
28
452
198
270
234
178
138
388
6
364
96
2
182
4
2
595
30
2
161
51
316
957
560
18
64
15
472
212
212
144
128
136
136
12
34
32
48
112
112
4
462
320
32
32
520
364
710
711
528
1712
1912
653
1549
801
561
1692
1556
123
515
207
177
691
650
643
68
208
1764
417
425
685
1699
1670
1734
24
150
532
760
136
1684
176
1685
983
576
35
675
695
565
354
1336
35
769
64
15
472
212
212
144
128
168
136
12
34
32
48
8
80
452
462
320
32
104
616
812
550
454
528
828
1796
788
1046
0
692
558
1644
226
1478
494
1000
960
720
1666
1026
34
290
258
20
620
492
198
202
218
466
586
10
1538
1164
910
546
396
514
1652
1584
1312
344
592
604
688
518
64
15
472
212
212
148
128
136
136
12
4
36
48
112
80
24
100
198
206
73
48
8
184
388
196
5
1
176
400
440
13
89
377
232
450
593
419
426
395
299
771
785
3
11
160
420
476
336
769
56
106
18
17
70
80
344
433
0
113
60
38
422
546
48
145
11
12
64
15
472
212
212
148
128
136
136
12
4
36
112
16
24
24
104
200
14
209
24
256
177
392
533
461
904
952
355
865
899
1155
1539
1060
47
416
561
1553
1024
1633
371
75
456
549
545
624
560
48
905
555
418
675
1552
1664
1672
440
34
432
654
728
216
196
589
454
566
270
832
64
15
472
212
212
148
128
136
136
12
4
36
112
112
48
472
484
198
14
8
200
392
24
4
4
262
402
656
4
724
470
416
424
924
764
1716
326
534
724
528
544
644
132
688
561
353
536
264
112
400
397
173
677
177
96
628
519
807
917
145
72
970
907
1081
16
141
516
64
15
472
212
212
148
130
136
136
12
4
36
46
42
80
24
100
198
322
98
136
8
184
388
460
330
870
276
400
440
264
8
577
227
656
304
320
848
815
33
547
16
89
320
327
85
961
465
467
409
143
429
316
53
32
272
98
613
81
2
131
353
898
920
396
432
249
64
15
472
212
212
148
130
136
136
12
4
36
46
42
82
24
100
198
194
162
74
234
180
388
204
202
266
404
128
444
6
8
188
160
6
276
404
6
96
72
3
243
156
180
245
117
211
345
177
400
279
20
258
848
284
257
227
18
432
918
102
790
66
226
420
870
864
64
15
472
212
212
148
130
136
136
12
4
36
110
112
80
24
100
198
2
6
48
8
184
388
524
274
530
818
840
872
904
536
1564
820
1328
1456
1056
688
672
272
1296
1280
1432
68
88
0
512
552
780
278
52
501
789
824
141
349
784
915
1671
688
1787
1155
137
593
1704
10
1090
64
15
472
212
212
148
130
136
136
12
148
36
110
112
16
24
4
390
514
327
368
264
280
964
1740
713
649
656
656
1785
1669
5
269
285
545
1715
1202
1922
194
162
490
867
834
10
554
234
306
260
50
634
970
1114
1610
232
972
1036
42
1930
1066
8
1560
1792
1098
1762
564
112
1096
64
15
472
212
209
152
128
136
136
12
15
32
48
40
16
24
99
199
200
160
8
72
191
384
193
192
308
422
407
511
0
1
156
173
417
545
424
3
127
71
327
305
107
816
764
184
384
456
793
1478
518
678
678
558
620
1660
1088
323
256
962
568
1536
359
257
1346
586
175
64
15
472
212
209
152
128
136
136
12
15
32
48
40
80
24
99
199
200
160
136
8
191
384
289
193
237
166
407
439
416
0
23
28
289
308
4
196
302
234
394
418
945
645
77
366
864
308
544
166
679
656
388
2
694
182
300
414
1208
1720
683
130
168
640
1697
1153
107
64
15
473
209
208
153
129
147
146
15
145
35
127
67
3
4
4
385
525
24
512
514
1016
964
974
527
1793
1313
1533
1080
1156
1188
1200
1727
1247
711
533
1590
1042
736
384
56
128
516
780
320
80
323
583
963
1571
1636
240
263
397
844
1633
1123
1638
191
645
1157
660
528
24
649
1845
64
15
472
216
212
144
152
136
144
0
5
33
96
64
0
448
475
543
0
48
0
864
567
1012
519
1584
1648
2008
1007
1047
528
722
614
838
71
1345
276
21
448
540
1693
1069
33
176
504
346
865
449
108
104
129
321
513
1623
1603
1091
738
514
735
1748
128
1416
1282
1446
956
1589
1792
64
15
472
211
208
144
128
144
145
15
7
36
120
64
3
6
112
195
8
25
7
38
110
216
12
15
19
50
120
394
906
520
268
273
425
938
1674
650
640
660
708
1738
1707
170
0
348
632
1636
1060
1712
1568
1204
416
520
845
78
14
1858
448
480
291
832
1024
572
608
0
7
64
15
332
72
220
152
280
260
556
320
260
96
320
632
964
588
1794
352
784
912
632
389
522
354
496
784
152
147
144
182
48
516
266
783
647
188
678
1596
69
5
656
1200
1965
1537
87
515
943
857
1092
750
1576
280
856
1060
1324
262
161
527
867
835
1057
113
93
944
1208
97
512
64
15
332
72
252
152
280
260
556
64
68
64
338
626
964
652
354
352
774
902
584
520
60
1794
870
806
646
1738
1752
1660
66
130
128
648
650
546
9
1670
134
718
442
1244
2001
1233
112
1880
1132
1536
1037
656
32
560
832
1132
1545
261
1408
904
780
134
547
551
1863
13
538
1789
1249
64
15
332
72
252
152
280
260
556
320
68
64
210
408
936
556
98
864
6
160
288
360
44
770
102
224
192
144
392
780
36
0
256
816
632
360
80
784
992
1704
780
520
1664
524
706
1724
28
224
764
374
1390
538
1602
1868
548
5
1158
0
572
32
32
1087
1848
924
1040
8
96
64
15
332
72
252
152
280
260
556
320
68
64
338
440
936
140
98
864
774
512
512
772
1116
834
870
1056
1026
1036
1160
1500
772
896
1034
1564
2000
1128
160
0
652
660
502
960
96
176
396
28
210
30
514
132
238
44
706
738
1696
1562
278
896
804
836
1536
1026
1569
1607
1088
1160
1248
64
15
332
72
252
152
280
260
556
320
68
64
338
440
936
156
98
864
774
512
512
776
1100
834
870
1056
1028
1032
1160
1500
770
896
1096
1624
2004
1124
244
16
782
654
728
708
84
198
278
4
392
520
1565
132
136
56
194
451
515
1797
1280
856
380
385
449
520
27
440
164
687
1024
64
15
332
72
252
152
280
260
556
320
68
64
338
626
964
588
98
864
774
902
584
456
76
834
870
774
134
138
264
892
772
70
256
776
538
594
624
1732
204
206
492
972
928
520
1672
128
184
8
24
376
888
800
1072
992
644
66
4
22
466
832
572
702
130
198
134
64
14
64
15
216
256
344
381
257
304
400
760
392
411
447
384
512
816
1056
47
1
27
480
528
1816
7
13
16
128
496
536
1559
149
5
452
470
598
855
853
292
996
621
828
1029
229
517
820
838
1060
1585
196
708
24
58
643
582
1864
1356
625
609
745
384
646
204
1071
259
914
1246
266
64
15
248
128
296
316
258
273
848
601
197
205
238
449
769
947
1042
1687
17
277
277
617
1123
1252
220
469
145
401
946
521
83
16
18
270
584
336
80
598
206
194
966
96
532
987
576
1628
1874
1362
1382
611
815
1064
1600
1585
1025
257
260
896
1152
15
248
384
770
609
630
119
219
64
15
440
128
296
316
280
264
208
88
196
204
224
128
0
392
8
44
76
108
0
440
488
552
0
64
608
764
408
556
544
1708
1868
1284
608
386
268
1004
556
1794
34
54
114
352
332
124
738
50
14
576
132
512
906
746
1716
1915
618
992
582
770
1024
513
32
256
1286
286
776
64
15
440
128
296
316
280
260
212
84
196
204
224
136
12
396
12
44
76
96
8
384
384
576
0
280
188
385
384
321
545
912
577
687
385
67
482
369
971
1094
100
1921
563
24
282
898
38
1640
122
118
326
526
1760
1572
6
290
648
1538
1766
74
248
1708
1608
2012
1120
1536
12
64
15
440
128
296
316
280
260
212
84
196
204
224
132
12
396
12
44
44
50
2
384
384
64
192
196
254
384
257
897
705
258
289
805
545
554
1066
1237
481
838
772
1021
2045
1160
2
266
267
106
1026
546
163
721
220
720
1788
138
520
784
695
1671
1573
34
1295
266
796
1048
1345
64
15
440
128
296
316
280
260
212
84
196
205
225
132
12
396
18
23
23
37
2
384
396
585
248
192
240
384
388
643
203
299
303
879
263
515
73
196
257
793
152
640
205
69
140
396
770
1181
212
32
263
133
321
776
640
194
386
128
575
272
128
156
572
120
1016
527
0
64
15
440
128
300
316
280
260
212
84
326
202
224
136
12
905
589
46
24
32
40
843
771
0
521
24
541
1831
556
1803
1286
518
1795
1818
19
1032
0
518
524
522
1664
1028
140
18
81
392
195
2
454
78
241
395
955
1033
199
964
1125
1777
1552
1672
136
1865
1561
1673
1664
1159
1635
64
15
217
133
202
313
257
563
402
119
1
201
315
899
579
1876
1116
213
201
280
416
548
803
64
82
208
133
230
272
822
1230
38
58
108
96
278
816
1219
266
8
44
418
528
817
136
261
784
900
996
557
1636
1224
475
380
309
45
685
296
551
161
263
963
531
35
35
109
120
64
15
236
133
202
312
280
260
822
631
1
584
480
456
845
913
1108
2004
540
1553
1235
30
915
643
491
1039
1555
210
256
0
144
656
512
993
253
31
799
1311
415
508
524
1728
1681
1825
128
35
744
512
518
556
1807
1512
800
532
1749
1240
10
106
1128
1035
791
816
2
612
868
751
137
64
15
216
216
260
372
321
16
400
528
344
328
351
64
800
928
544
1825
883
22
784
320
65
579
67
867
850
210
467
259
100
196
0
116
85
197
365
317
241
45
85
4
4
228
262
391
419
473
84
84
360
816
0
260
68
616
960
768
896
1251
802
768
812
1184
1024
1095
1475
64
15
216
216
260
372
290
292
398
514
148
148
430
386
550
878
98
66
226
60
482
306
840
1146
150
456
256
49
563
642
577
1671
192
583
900
736
401
633
136
1543
259
832
64
344
120
512
192
452
296
284
904
924
708
195
239
269
768
4
770
147
28
49
397
964
1038
1545
1267
64
15
216
208
208
152
128
136
392
21
21
34
102
114
176
419
22
4
6
6
168
175
163
386
8
68
197
133
396
0
19
226
245
244
296
409
116
96
73
13
129
278
848
576
88
344
77
332
359
304
9
910
626
960
354
776
875
845
838
528
76
360
296
72
376
30
42
64
15
216
208
208
152
128
136
392
21
21
34
102
114
176
419
534
4
6
6
160
175
419
2
8
68
205
141
172
128
147
226
241
273
821
885
628
352
273
867
786
545
772
514
352
769
513
704
108
176
128
707
710
143
1740
192
769
933
534
1548
1737
1536
1919
1311
412
516
645
64
15
216
84
208
152
128
8
392
908
512
32
112
1008
664
1560
1244
532
520
1796
566
1670
1698
96
1668
1798
14
1034
106
570
1588
68
1796
1096
202
456
128
28
533
234
708
408
60
4
323
192
128
176
416
488
451
623
736
32
0
17
531
985
1052
128
0
99
995
1040
1586
250
224
64
15
216
84
208
152
128
8
392
908
512
32
112
1008
664
1560
732
20
1544
1796
566
1670
162
1632
1540
774
14
1034
1898
1082
616
396
1490
1106
682
208
1288
1324
1132
860
832
1856
1136
784
1040
256
59
608
784
1408
1440
497
203
395
104
0
641
35
51
268
43
328
715
1907
1508
295
104
64
15
216
84
212
148
130
8
72
908
532
36
110
880
528
1816
1412
1030
1538
1863
752
1672
1848
1476
1100
1737
15
1040
81
120
648
713
1017
1048
3
41
96
7
275
448
536
56
291
471
540
61
68
64
924
388
915
608
626
1792
1418
194
624
518
1670
1702
1678
71
328
381
640
195
176
64
15
216
216
212
148
128
136
392
256
4
34
112
80
184
220
118
30
15
20
280
772
581
228
129
801
992
1014
855
1029
1549
1852
1405
269
69
596
581
1572
1574
98
1283
275
384
564
48
584
1752
536
1807
428
31
304
392
396
516
304
147
643
432
24
184
208
1672
1640
1254
1988
1104
64
15
216
216
212
148
128
144
400
264
4
36
112
66
130
196
116
196
14
30
270
906
666
188
4
800
994
778
794
672
1568
1888
1404
1378
16
56
972
524
1900
1294
352
816
352
132
180
54
391
136
172
172
48
100
289
801
44
136
384
316
399
797
1017
1226
248
228
707
1761
1185
64
15
216
212
208
152
128
136
392
12
0
32
48
104
176
424
12
20
32
32
96
176
136
208
212
180
136
128
400
512
356
264
370
962
874
890
636
754
662
1558
1110
1358
258
398
515
1554
1872
1104
212
529
441
545
115
462
115
729
216
329
104
1896
1805
1288
512
562
1671
1688
1160
64
15
216
212
212
144
128
8
72
12
20
32
114
1008
536
24
516
0
526
1794
1494
1030
1844
550
1798
1820
1826
1078
720
38
544
696
48
244
20
20
22
470
982
1730
406
274
430
976
596
534
166
138
706
1670
712
608
1536
1676
1690
1538
2
2
728
456
904
1564
1777
2020
812
24
20
64
15
216
212
212
144
128
8
72
12
20
32
114
498
18
4
516
512
526
782
734
514
1794
1286
1286
1412
1089
649
1665
1699
1154
1224
969
73
601
241
417
685
141
270
862
150
70
156
132
196
33
17
49
37
565
260
998
533
9
537
1817
1201
1652
565
1029
1829
1861
1942
1031
11
1336
64
15
216
212
212
144
128
136
392
12
4
32
104
112
176
424
8
16
4
0
160
168
172
12
12
4
192
140
428
388
256
408
480
286
178
116
246
432
436
758
30
16
4
38
30
518
6
258
26
260
320
868
240
360
32
952
480
835
66
518
543
863
79
259
867
1124
869
64
15
216
212
212
144
128
136
392
12
4
32
104
112
176
424
520
16
4
0
168
168
428
12
268
36
430
270
266
904
680
108
996
516
530
786
562
1104
1680
440
520
268
438
896
672
128
144
132
212
118
192
104
168
172
428
417
19
92
78
90
200
59
738
545
69
324
72
64
15
216
212
212
144
128
136
392
12
4
32
104
112
176
472
520
16
4
0
164
260
496
532
780
836
198
492
290
262
258
508
116
856
284
836
110
232
256
288
112
272
916
1094
240
140
0
196
264
908
652
10
0
206
452
300
0
8
1056
933
640
40
12
842
2040
1001
768
64
15
216
212
212
144
128
136
392
12
4
32
104
104
176
424
8
16
4
8
160
168
140
396
396
404
416
916
694
34
324
588
592
1702
686
558
640
416
805
1542
308
480
441
352
583
752
1560
284
5
15
655
543
720
528
35
122
768
904
1744
1600
1823
1986
2038
1414
1167
559
111
64
15
216
212
212
144
128
136
392
12
4
32
104
104
176
424
520
16
4
14
162
176
400
20
12
142
206
192
194
140
130
454
192
324
14
44
174
418
38
320
96
208
180
356
482
258
26
560
272
792
520
108
300
924
674
1636
864
40
520
264
842
522
320
272
1296
488
421
64
15
216
212
212
144
128
136
392
12
4
32
104
104
304
424
520
16
4
520
712
168
684
140
1548
1812
910
652
1676
128
1668
1740
194
128
644
140
1730
576
636
1536
512
192
580
400
570
296
424
428
924
286
174
172
130
364
268
102
64
288
436
564
112
849
822
408
576
832
1118
64
15
216
212
212
144
128
136
392
12
20
32
112
112
144
472
516
0
532
0
96
144
440
525
1820
568
1666
1670
166
547
617
97
1526
903
68
1985
528
1849
1156
165
901
589
222
536
824
1222
1064
80
1200
102
290
293
998
512
1560
25
1416
1305
153
212
533
35
1905
1877
1104
1108
1045
64
15
216
212
212
144
128
136
392
12
20
32
104
112
144
472
4
0
4
0
176
144
216
13
12
136
200
192
392
419
417
465
208
192
180
191
32
289
48
1
42
11
459
320
848
90
205
253
392
277
885
853
1353
361
802
544
584
606
1091
1416
1432
1421
1433
1508
1288
529
524
64
15
216
212
212
144
128
136
392
12
20
32
104
112
144
472
516
0
4
0
96
145
504
269
12
36
66
131
145
35
1
380
161
325
232
449
480
499
275
775
559
256
16
276
352
273
952
255
96
191
0
0
275
288
0
287
191
160
439
195
468
448
256
768
879
1920
563
64
15
216
212
212
144
128
136
392
12
20
32
104
112
176
440
4
0
4
0
160
144
248
525
780
640
194
65
778
835
769
897
709
1569
1917
1405
352
353
99
995
541
778
203
512
849
1040
52
560
544
689
563
1907
11
641
400
337
928
1185
1640
1472
224
35
257
778
1039
31
63
64
15
216
212
212
144
128
136
392
12
20
32
114
112
144
472
516
0
14
2
102
144
500
534
774
796
642
64
158
390
272
312
920
96
180
180
38
160
136
456
108
140
32
98
120
304
292
804
38
14
142
386
428
556
36
1280
1524
642
136
386
24
1536
1896
1144
262
6
136
64
15
216
212
212
148
128
8
72
12
20
36
112
1008
528
24
4
518
526
1800
1488
1040
1592
1828
928
1670
1600
1152
552
776
224
1188
676
144
148
392
716
668
156
1692
1726
260
392
8
594
1664
706
48
1792
774
910
792
414
975
582
38
1028
520
1603
69
0
1027
1032
11
729
1784
2034
64
15
216
212
212
148
128
8
72
12
20
36
112
1008
528
24
516
6
526
1800
1456
1040
1848
516
1792
1798
1792
1152
656
56
1152
642
132
128
136
72
753
389
1162
1626
1628
56
803
583
1812
564
1744
16
1815
900
1101
237
902
743
659
339
1428
64
104
297
1056
1204
1040
144
1223
1670
1662
64
15
216
212
212
148
128
8
72
12
20
36
112
464
536
4
516
6
526
784
984
536
1812
516
1792
782
650
544
516
38
1184
276
384
60
364
109
750
170
160
496
544
39
936
392
426
290
385
531
802
104
36
220
625
467
322
44
802
1828
1285
145
81
21
540
1572
1795
15
1037
64
15
216
212
212
148
128
8
72
12
20
36
112
464
536
24
516
6
526
784
984
512
1848
548
1792
782
658
568
612
40
512
276
400
18
260
20
118
156
280
412
568
4
140
192
144
130
416
52
358
198
78
110
236
196
390
128
384
274
272
0
62
118
638
252
757
1051
549
64
15
216
212
212
148
128
8
72
12
20
36
112
496
16
24
4
6
526
776
720
528
312
516
1792
1414
1088
384
656
1592
1856
1410
1479
288
560
528
560
581
109
111
536
520
1569
1083
1326
1432
483
816
803
790
1795
1802
1290
1408
15
35
128
136
8
536
572
796
881
912
1551
8
80
64
15
216
212
212
148
128
8
72
12
20
36
112
496
528
24
4
6
14
776
880
528
824
804
768
1923
1410
448
273
777
654
1745
1600
96
1059
263
133
653
209
597
1733
141
76
393
72
286
86
87
581
644
396
529
81
48
400
788
1184
1230
98
1038
935
883
785
790
820
2038
920
64
15
216
212
212
148
128
8
72
12
20
36
112
496
528
24
516
6
526
776
1008
528
1848
516
1792
774
640
512
584
56
512
258
391
8
280
16
112
133
269
904
600
32
160
427
270
267
411
154
224
439
435
520
776
518
396
399
0
371
256
385
65
161
447
544
97
835
959
64
15
216
212
212
148
128
8
72
12
20
36
112
498
18
4
516
518
526
782
734
514
1812
1284
1280
1408
1092
648
1704
1606
1184
1216
1472
67
675
131
278
904
552
295
796
193
35
130
222
199
119
124
704
192
113
49
32
512
664
516
1576
936
906
1926
934
960
728
308
581
1634
98
64
15
216
212
212
148
128
8
72
12
20
36
113
496
16
24
4
6
527
776
1840
1040
56
516
1793
771
1536
1152
1169
1881
1807
144
640
705
739
690
515
1967
144
432
691
1587
1588
68
516
160
295
928
521
1555
1299
695
1599
1071
248
0
272
1177
1184
1824
1344
160
424
904
923
1038
54
64
15
216
212
212
148
128
8
72
12
20
36
113
496
528
24
4
6
527
776
880
528
1592
1604
1857
1415
1408
1216
1040
953
1711
1832
1104
677
714
459
131
51
392
20
20
13
1
192
224
194
92
2
28
38
51
274
280
298
168
432
304
435
148
198
160
480
513
705
1090
1146
1823
64
15
216
212
212
148
128
8
72
12
20
36
113
496
528
24
516
6
527
776
1008
528
1848
548
1793
771
1152
0
528
25
1295
256
1408
482
288
51
579
286
1328
113
224
311
949
649
1872
947
1
13
269
800
1066
9
440
686
438
407
913
8
1609
2
353
256
524
1784
1737
28
545
64
15
216
212
212
148
128
136
392
12
20
36
112
112
144
440
4
6
14
8
112
208
248
4
0
6
128
256
776
616
128
194
452
800
876
836
1036
1246
1740
1774
574
636
772
901
1664
1554
16
128
96
3
653
724
744
104
72
203
437
52
529
1552
1712
1167
648
25
774
1456
1152
64
15
216
212
212
148
128
136
392
12
20
36
112
112
144
440
516
6
14
8
112
208
504
4
0
518
640
256
264
872
512
1796
974
584
1901
836
526
1756
237
201
1083
125
645
640
1735
1543
1568
64
49
1
705
192
1733
4
256
801
865
1
516
533
1680
1771
550
6
975
1023
191
64
15
216
212
212
148
128
136
392
12
20
36
112
112
144
472
4
6
14
8
112
136
216
4
0
3
128
136
392
456
256
17
469
341
421
566
566
575
1023
476
534
852
532
833
1216
65
320
353
365
381
822
20
22
7
836
1026
512
483
1270
1620
1734
1732
1262
138
1536
1555
1216
64
15
216
212
212
148
128
136
392
12
20
36
112
112
144
472
516
6
14
8
112
136
440
4
256
262
128
80
208
248
384
450
324
104
84
16
17
197
76
106
10
8
27
282
333
76
378
264
779
907
488
8
930
672
1709
708
101
868
820
664
1673
149
1876
1090
2
896
1073
64
15
216
212
212
148
128
136
392
12
20
36
112
114
144
472
4
6
14
14
96
136
216
276
32
0
143
88
72
68
80
144
465
160
49
194
273
153
395
17
468
405
433
307
435
416
559
47
261
289
768
150
756
560
625
81
360
778
772
768
1668
1092
708
469
4
1030
556
64
15
216
212
212
148
128
136
392
12
20
36
112
114
144
472
516
6
14
14
98
144
504
4
256
256
140
64
144
152
384
448
336
183
176
112
16
208
120
31
67
28
212
210
153
455
220
209
324
5
273
283
3
324
838
515
751
169
8
288
817
928
692
708
8
470
1008
64
15
216
212
212
148
128
136
392
12
20
36
113
112
144
440
516
6
15
8
112
208
504
516
769
775
640
256
264
324
271
264
912
576
472
348
163
163
104
205
125
138
27
32
49
115
75
113
133
15
32
0
17
148
85
16
85
1
82
215
52
356
118
4
173
445
13
64
15
216
212
212
148
128
136
392
12
20
36
113
112
144
472
4
6
15
8
112
136
216
4
1
7
128
144
392
297
783
584
465
1000
1712
379
867
994
754
1681
1568
7
1068
33
32
545
643
1639
1479
908
962
385
273
60
348
273
329
96
538
79
133
468
336
344
350
196
308
64
15
216
212
212
148
128
136
392
12
20
36
113
112
144
472
516
6
15
8
112
136
472
4
1
7
128
176
136
137
223
136
464
1009
273
443
515
259
872
812
98
262
908
544
1602
1124
782
11
582
1198
706
1763
166
1569
1841
1840
20
789
548
1565
85
545
1891
1505
194
212
80
64
15
216
212
212
148
128
136
392
12
20
36
113
113
144
472
516
6
15
15
104
136
472
4
257
384
139
136
136
137
431
415
72
320
81
443
35
272
967
576
112
787
1980
679
560
560
1064
1703
1675
0
806
800
839
1223
1777
1565
21
56
63
812
589
200
528
48
1
275
128
64
15
216
212
212
148
128
136
392
12
20
36
113
114
144
440
4
6
15
9
112
208
248
644
257
389
640
256
776
1540
271
393
905
585
1784
1789
227
68
597
586
601
523
1546
3
1008
896
200
490
490
568
1818
568
1672
1179
3
454
262
54
1058
623
729
513
64
68
652
325
645
64
15
216
212
212
148
128
136
392
12
20
36
113
114
144
440
516
6
15
9
112
208
504
260
257
389
640
256
264
4
143
393
909
593
472
125
35
260
525
605
116
1691
538
899
896
713
1696
1634
66
1440
1228
623
751
524
28
1310
904
80
24
353
776
786
643
1808
1184
652
274
64
15
216
212
212
148
128
136
392
12
20
36
113
114
144
472
4
6
15
9
112
136
216
324
129
5
128
176
392
9
143
297
467
1008
432
443
611
228
289
813
33
7
284
323
324
365
972
222
211
152
148
523
571
1536
76
242
384
976
1000
1749
1604
1536
1583
1568
1024
512
545
64
15
216
212
212
148
128
136
392
12
20
36
113
114
144
472
516
6
15
9
112
136
472
516
1
5
128
176
137
393
15
393
461
241
275
218
227
452
205
94
339
83
28
3
32
272
272
0
329
201
33
624
368
344
440
556
542
1907
648
1604
1544
1005
1028
1572
117
540
689
64
15
216
212
212
148
128
136
392
76
4
36
112
112
272
408
100
22
14
8
496
272
824
740
128
771
896
704
529
553
110
1793
834
866
1059
967
1669
1621
213
97
1509
269
524
653
128
1985
1549
117
1029
0
780
1166
714
34
1834
975
841
768
908
913
754
272
200
521
73
9
26
64
15
216
212
212
148
128
136
392
76
4
36
112
112
272
408
612
22
14
8
496
272
312
356
768
774
896
256
840
72
448
276
404
4
536
952
684
92
284
402
568
356
36
4
162
138
672
696
8
232
444
354
816
660
160
300
388
556
800
770
66
10
404
964
1062
110
382
64
15
216
212
212
148
128
136
392
76
4
36
113
112
144
408
612
22
15
8
112
200
312
356
769
771
640
272
201
137
495
768
928
561
307
58
291
287
112
240
19
19
404
532
772
800
71
276
405
960
515
59
31
803
1892
1406
355
49
0
556
1568
1186
1032
552
513
1811
1553
64
15
216
212
212
148
130
8
72
12
20
36
110
1008
528
24
4
518
1538
1799
816
520
1592
1860
1932
1673
205
208
720
697
581
133
725
1689
513
275
530
1538
51
97
489
235
482
534
1852
1340
517
1537
577
484
547
32
612
1537
261
517
257
44
73
715
1546
6
129
1741
1164
1886
1370
64
15
216
212
212
148
130
8
72
12
20
36
110
1008
528
536
4
518
1538
1799
1328
1288
1080
1860
1932
1673
1736
1104
1105
696
645
133
214
415
547
145
403
539
1584
96
152
224
418
449
601
63
551
147
129
0
308
0
264
352
880
852
364
952
644
462
394
279
71
784
632
205
6
64
15
216
212
212
148
130
8
72
12
20
36
110
496
16
24
4
6
2
775
736
528
1592
1572
1548
1929
1093
1153
1552
1560
1608
1481
1480
1100
752
689
96
367
296
296
300
290
812
1703
1699
1072
552
876
268
666
704
1731
1188
1320
1376
1100
336
256
291
804
545
1810
1480
1308
183
164
431
64
15
216
212
212
148
130
8
72
12
20
36
110
496
528
24
4
6
514
775
848
528
1592
1604
1804
1417
1416
384
840
952
1669
1733
1166
34
84
78
179
131
256
378
34
102
21
17
17
313
936
553
869
525
532
820
304
265
840
1128
1288
1435
147
194
76
913
1243
1418
392
154
410
64
15
216
212
212
148
130
8
72
12
20
36
110
496
528
24
516
6
514
774
992
528
1848
548
1804
786
668
640
528
24
520
280
408
132
432
48
64
140
258
820
102
230
182
390
286
354
806
1088
514
410
250
440
738
566
892
600
1792
1059
642
649
33
64
512
829
1304
1073
1856
64
15
216
212
212
148
130
136
392
12
4
36
46
112
144
472
356
198
194
71
96
136
24
132
204
9
296
120
17
24
5
389
470
343
835
265
371
859
24
392
316
176
482
833
9
128
32
3
1
256
884
90
62
31
573
700
282
273
1041
517
1829
993
513
1569
1811
792
1824
64
15
216
212
212
148
130
136
392
12
20
34
110
112
144
472
516
1
4
6
96
136
473
263
781
770
668
310
147
83
260
256
952
560
289
33
243
218
112
192
31
28
328
272
408
637
71
323
688
737
549
769
1034
1408
1296
1431
1159
515
1605
1741
1791
1596
1336
352
708
173
96
64
15
216
212
212
148
130
136
392
12
20
36
110
112
144
440
4
6
2
6
112
208
248
516
268
786
658
258
776
932
424
792
924
1172
1780
540
0
1040
256
776
664
211
1692
1778
216
5
2
139
515
450
84
1051
257
909
972
592
1872
833
728
1754
1234
590
627
73
1064
1090
1633
64
15
216
212
212
148
130
136
392
12
20
36
110
112
144
440
516
6
2
6
112
208
504
516
780
786
658
256
264
264
264
280
924
150
758
750
170
172
128
260
916
644
164
432
428
556
16
516
4
1030
552
928
672
1548
1544
1804
998
1088
28
648
512
146
249
1420
13
689
448
64
15
216
212
212
148
130
136
392
12
20
36
110
112
144
472
4
6
2
6
96
136
216
4
12
146
154
186
392
136
424
472
251
234
426
682
160
144
35
8
291
802
98
418
431
743
396
796
797
157
93
792
600
1552
516
1668
1553
1638
131
653
388
1216
10
1704
168
296
104
64
15
216
212
212
148
130
136
392
12
20
36
110
112
144
472
516
6
2
6
96
136
440
4
12
18
46
88
208
200
40
216
340
166
288
4
390
458
464
260
820
374
782
10
258
298
296
8
363
72
225
187
42
42
171
5
109
204
24
109
237
160
40
80
720
128
385
64
15
216
212
212
148
130
136
392
12
20
36
110
112
176
440
516
6
2
6
160
144
504
4
12
2
198
192
264
904
520
56
484
300
381
792
48
112
976
471
273
832
854
852
852
71
12
365
324
96
330
91
967
320
876
832
1322
677
561
84
868
533
1557
1097
1357
1093
1029
64
15
216
212
212
148
130
136
392
268
4
36
46
16
144
216
100
198
194
262
240
392
664
132
156
466
358
880
776
1176
360
264
260
620
554
1548
32
240
400
403
904
728
1660
322
512
15
263
260
512
564
1536
1071
536
67
128
460
461
861
278
240
68
172
71
323
524
192
28
64
15
216
212
212
148
130
136
392
76
4
36
110
112
272
408
612
22
2
6
496
272
312
356
780
786
914
258
840
72
488
264
412
20
536
944
640
80
272
392
480
352
56
40
128
132
56
408
4
901
705
254
50
256
892
775
399
77
460
768
966
99
200
640
516
1614
875
64
15
216
212
212
148
130
136
392
76
4
36
110
112
144
408
612
22
2
6
112
200
312
356
268
402
658
272
200
136
168
392
924
543
304
48
416
304
288
97
69
896
664
224
545
819
1331
1415
268
398
899
518
1540
1852
1477
1037
1033
1291
1030
18
84
708
1538
1536
1280
184
248
64
15
216
212
212
148
130
136
392
76
4
36
110
112
176
408
356
22
2
6
168
136
88
100
140
2
194
114
4
392
552
296
492
572
354
848
928
656
304
968
540
768
800
32
20
304
64
333
160
260
910
536
52
59
73
14
142
463
72
3
48
256
196
193
576
1039
591
64
15
216
212
212
148
130
136
392
76
12
34
126
112
144
408
608
28
18
6
112
200
316
356
772
770
642
264
204
128
476
284
902
558
90
60
130
64
68
244
148
16
180
36
68
160
51
4
392
128
134
274
563
563
832
1088
749
1708
1565
801
812
1960
1083
1581
1569
156
22
64
15
216
212
212
148
130
136
392
588
4
36
110
112
272
920
100
22
2
6
496
784
820
1252
140
786
914
770
30
548
616
1800
1436
1044
918
664
288
1328
1296
1416
82
43
552
1632
1344
132
133
129
419
662
1590
30
1423
783
785
896
676
676
1669
352
344
259
59
435
433
186
1034
64
15
248
216
212
148
128
16
80
0
4
36
112
450
512
0
572
28
526
798
964
550
1838
522
1794
784
656
546
570
42
522
264
424
44
108
8
8
216
122
938
36
102
135
455
451
787
832
1073
113
724
588
1613
845
929
547
1794
897
1536
8
28
70
738
176
696
1680
1552
944
64
15
249
216
208
153
128
17
83
1
6
35
113
451
515
0
556
29
528
818
961
531
1814
534
1815
785
792
1208
1192
124
513
264
8
640
537
69
21
134
387
385
19
82
215
224
224
32
51
115
196
269
128
416
436
400
409
453
5
276
14
340
272
532
694
688
38
544
96
64
15
216
208
208
144
152
136
400
276
4
36
96
96
128
204
104
204
1
2
98
86
320
306
15
321
35
22
384
429
549
388
337
792
957
677
707
219
472
536
840
928
1026
8
582
352
360
44
876
14
1410
132
8
4
548
1638
1986
898
1030
518
1564
1588
20
0
1124
992
1968
64
15
216
208
212
144
152
136
400
20
6
32
96
96
128
460
374
192
0
0
97
141
22
118
0
32
67
127
28
400
342
214
423
189
385
397
468
528
789
1109
748
160
193
500
533
1840
1026
131
514
52
275
528
561
224
1530
106
738
406
430
908
1822
794
1346
322
64
624
1028
64
15
216
212
212
144
152
8
72
12
20
32
96
864
524
4
4
512
1538
1862
742
564
1556
1878
1934
1734
6
136
648
762
642
194
514
1798
1286
326
636
1666
192
0
1792
1443
432
562
1664
1664
1696
113
179
652
735
216
1712
51
1803
564
259
131
672
551
564
3
1168
824
809
919
643
64
15
216
212
212
144
152
8
72
12
20
32
96
480
12
4
516
512
514
774
742
564
1812
1302
1294
1414
1094
648
1672
1708
1184
1219
960
73
616
201
221
641
129
301
846
139
146
294
167
220
4
4
642
194
32
282
888
1092
648
648
1728
1804
1572
1808
1424
1420
1104
1116
1116
1158
1028
64
15
216
212
212
144
152
8
72
12
20
32
96
480
524
4
4
512
514
774
998
564
1556
1806
1294
774
582
1160
1032
802
1824
162
480
806
1158
406
55
828
1342
98
768
180
53
261
5
20
1328
307
49
377
260
772
1796
901
1512
771
755
515
1539
199
1064
156
932
656
1680
1764
1255
64
15
216
212
212
144
152
136
392
12
20
32
96
96
268
452
516
0
2
6
742
180
674
550
526
1542
1862
648
1706
674
1682
1634
1768
68
580
334
778
578
710
512
84
38
176
386
642
710
1546
4
238
186
132
388
648
1666
194
192
404
6
270
578
708
128
544
436
644
716
1666
64
15
237
136
136
168
296
264
827
288
816
656
192
448
839
31
768
768
128
256
263
808
559
0
256
0
463
367
176
136
168
429
735
208
23
176
433
763
650
731
208
256
259
787
787
1024
0
193
448
865
96
822
64
640
529
339
851
522
363
842
827
561
305
185
669
144
285
64
15
237
136
136
168
296
264
827
288
816
656
192
448
839
31
832
768
128
256
263
808
619
256
256
0
463
366
152
508
257
896
735
210
8
66
108
256
191
730
194
348
196
262
126
266
8
280
176
498
32
746
2
514
28
518
1792
1402
730
1538
564
1653
1536
1038
1094
1358
376
64
15
237
136
136
168
296
264
827
288
816
656
192
449
839
31
768
768
129
259
262
808
560
33
259
6
454
366
162
148
150
411
426
88
24
130
422
432
56
37
103
124
228
38
448
16
24
387
392
418
258
842
834
1018
652
653
604
972
6
686
672
1028
336
1072
1282
1104
94
64
15
216
344
344
328
323
520
400
384
320
288
319
935
576
0
256
768
775
528
263
4
320
321
271
415
144
673
672
1907
798
304
792
835
609
1587
118
1310
386
96
960
546
1798
1344
88
832
610
193
621
111
80
720
211
281
287
24
396
553
79
120
201
103
416
928
91
395
528
64
15
216
344
285
337
258
305
400
385
451
326
177
385
513
3
3
67
36
173
389
1
385
452
452
101
237
165
461
362
293
68
326
17
6
336
104
781
604
236
552
813
768
849
712
1152
1474
794
794
1131
1073
1307
1341
294
6
928
736
1553
1296
436
384
365
32
832
835
275
1083
64
15
216
344
285
337
258
305
400
385
451
326
177
641
513
3
3
67
36
813
549
2
1
452
452
869
925
160
296
1002
290
836
614
1812
1205
955
234
520
322
1122
1042
1298
1283
1064
171
1867
1352
524
540
676
1157
1612
575
120
328
408
772
581
448
832
800
776
560
387
128
128
15
64
15
216
852
1940
944
1664
1672
136
1612
1540
16
1072
48
560
552
1736
2032
1428
384
456
616
1868
76
108
772
822
910
556
1888
64
76
92
6
560
538
826
1412
832
900
658
2
322
34
384
514
780
12
703
28
223
222
28
272
849
1
97
64
208
407
247
7
40
48
18
545
1952
64
15
388
162
474
220
152
13
172
30
270
24
544
739
165
449
320
15
776
795
152
413
256
513
768
583
1927
1096
252
450
320
992
1088
195
580
24
192
608
768
96
144
240
280
792
376
273
113
31
368
768
152
131
746
718
455
864
776
783
778
594
536
1729
621
23
1058
1450
392
64
15
388
232
168
428
296
140
172
64
108
172
416
36
16
8
108
8
172
162
0
0
304
432
416
428
386
274
946
738
522
218
116
374
862
830
750
134
258
258
338
256
0
32
314
186
406
894
862
814
516
96
257
361
512
1090
1088
1232
705
400
474
842
813
655
399
561
1659
64
15
388
232
172
420
296
140
172
64
100
188
416
50
72
24
92
4
165
165
48
8
128
504
195
67
224
176
384
465
27
960
289
32
417
435
694
1543
32
531
643
70
550
1640
104
1271
388
651
1730
1546
1544
1376
759
656
1160
1753
45
289
519
1543
1808
1160
901
1780
70
740
37
64
15
388
248
32
428
296
172
172
32
398
428
400
4
68
502
278
0
128
216
632
804
576
512
1806
522
768
792
896
640
1540
12
1280
1288
268
4
526
1754
1202
698
60
1444
398
730
282
962
1554
1874
514
946
2
58
586
68
14
106
1010
1042
1634
1536
1540
1960
841
513
1761
1663
1026
64
15
184
136
476
372
280
525
97
192
392
412
608
899
23
256
144
264
264
547
916
645
116
213
234
491
343
20
690
183
1
149
129
24
273
216
12
109
28
214
484
224
232
288
12
208
151
16
24
269
297
391
275
428
401
491
299
779
552
519
1156
198
196
528
750
1216
1856
64
15
452
284
207
424
296
268
300
482
291
419
416
420
420
596
17
156
29
29
56
392
23
55
4
4
16
177
163
136
89
5
140
462
910
687
164
272
453
868
772
544
160
1568
698
876
1136
724
1718
1559
405
1064
1804
12
540
597
213
965
608
1632
1474
323
800
320
16
546
118
64
15
468
340
130
508
152
140
140
386
542
594
96
2
98
178
434
450
448
486
182
98
230
6
118
6
10
314
770
738
34
64
718
330
842
1098
1154
1702
1842
544
1732
1732
1092
578
1610
2
1280
512
768
396
924
732
512
2
1025
1050
1192
136
731
531
1561
957
1978
1320
643
385
1144
64
15
468
336
152
484
296
140
140
384
512
584
416
36
100
238
312
440
284
796
604
66
195
18
12
512
392
92
65
96
290
890
192
448
331
323
834
982
104
192
15
400
985
539
774
12
95
543
560
752
0
1793
1155
1992
1361
641
1672
1664
640
1735
1604
88
728
96
388
206
386
64
15
468
336
152
484
296
140
140
384
512
584
417
36
100
237
313
441
283
797
601
67
194
18
14
512
385
58
74
98
290
886
192
480
578
834
650
978
92
342
267
827
1038
1290
1304
1344
209
588
945
516
1552
1084
39
835
596
210
538
818
275
384
413
92
593
1620
1109
1431
244
64
15
324
104
168
428
296
268
556
128
140
428
416
424
936
712
684
1704
156
49
560
552
1696
1712
129
1859
928
392
672
549
1623
1054
31
108
416
299
266
450
1096
1728
33
111
246
194
658
742
28
1554
2
24
796
530
1872
1038
2
1638
1856
876
1120
708
1096
1250
646
198
1478
362
272
64
15
324
104
168
428
296
268
556
128
140
428
416
420
928
712
684
1704
156
20
544
554
1696
1712
128
1920
962
366
618
72
1884
1092
70
196
1062
48
524
396
1062
1575
1572
965
996
384
785
609
608
259
291
32
567
699
1579
1648
1616
1425
459
273
528
7
0
1328
1080
1248
1063
180
130
64
15
324
180
420
428
302
298
556
12
140
164
422
386
912
672
288
424
44
12
270
282
76
752
464
624
192
232
360
800
16
256
336
336
336
280
12
220
92
140
156
452
100
932
546
130
98
552
780
780
988
1108
1582
1960
1280
1040
1160
1040
1028
1390
1386
1032
1408
532
948
962
512
64
15
324
88
136
428
296
268
556
160
160
424
400
418
932
741
673
1704
128
45
612
563
1675
1724
136
1883
925
929
688
145
1616
1031
8
285
144
192
545
371
523
1536
516
772
899
546
113
512
262
259
259
435
32
1634
130
257
769
636
577
1603
97
257
385
509
1084
1600
64
1728
256
64
15
324
92
399
296
296
524
556
162
675
419
416
936
936
729
1681
156
56
308
54
391
711
215
459
323
845
81
25
16
64
268
840
838
769
397
385
467
322
354
4
142
286
371
290
866
882
784
49
96
193
284
42
32
111
42
109
141
42
40
13
10
136
91
848
1088
113
64
15
392
264
392
488
296
300
256
208
272
176
416
264
364
108
96
88
89
88
216
64
193
277
211
0
20
438
567
419
290
367
780
909
897
705
353
872
880
1351
263
1
0
543
576
1552
144
260
840
894
862
1184
1696
227
487
365
866
778
1090
839
1565
68
12
64
1489
397
237
64
15
392
376
332
304
280
269
257
321
578
204
225
195
214
215
421
40
27
19
99
96
276
852
13
12
0
257
803
817
1474
1096
654
896
960
544
1649
1872
1345
1350
1120
1256
544
0
73
701
701
573
5
5
58
10
133
192
150
55
52
246
384
268
580
0
273
472
391
532
981
64
15
242
454
578
504
924
902
934
786
986
616
1636
1029
1044
1024
1030
1030
898
967
1572
1548
1554
1024
4
5
131
36
10
904
200
1
128
224
241
448
624
515
456
368
792
792
991
111
143
360
876
1092
518
772
577
633
521
1820
54
112
88
904
992
1540
1793
1063
48
256
80
588
526
64
15
392
152
216
509
302
175
175
8
649
683
425
1
32
32
811
875
1096
1590
1087
1597
1832
612
909
705
1728
1764
1696
38
100
12
641
131
386
548
1824
552
298
74
66
200
68
110
654
163
390
158
130
36
116
213
625
112
380
866
566
769
920
2
275
768
1460
1469
1189
156
676
64
15
392
152
216
509
302
175
175
8
649
683
425
1
32
40
811
875
1096
1589
1082
1578
1824
612
909
704
1728
1770
1706
42
100
14
648
132
388
550
1832
554
642
138
74
194
38
110
1378
484
563
290
610
560
556
288
305
536
1596
815
936
684
329
741
901
161
164
173
3
1066
1082
64
15
401
155
433
155
281
15
160
17
160
81
336
66
174
32
64
0
256
90
69
101
1
0
452
365
153
197
365
268
942
343
15
912
402
456
889
33
928
773
5
518
262
782
1103
116
16
524
0
260
832
34
930
651
15
403
492
316
952
689
5
464
215
96
0
641
1757
64
15
0
0
128
508
516
372
68
165
460
894
1020
516
258
351
845
877
544
640
129
1609
1729
1093
676
166
1583
1711
672
1840
16
1544
1689
432
447
32
688
1672
719
79
320
328
865
112
455
960
1595
1592
1028
12
271
15
552
512
1916
1348
1386
360
992
496
197
1
721
968
571
79
795
64
15
192
160
84
508
516
372
196
237
302
938
1020
516
2
367
297
810
256
256
1
389
325
840
1397
1151
719
455
452
578
1602
1920
1136
64
587
512
1665
0
271
10
776
636
1567
1551
1821
1850
1002
986
704
388
52
609
160
1028
56
104
481
360
780
994
422
770
515
21
866
65
6
64
15
132
4
4
508
516
380
322
10
74
1018
1018
514
1798
1046
1190
1974
1154
570
514
704
1600
1760
1716
132
461
495
192
192
291
803
141
0
770
520
199
196
613
1037
1281
389
71
7
836
876
1798
1423
456
576
1857
1096
1112
832
102
544
1756
1998
1132
140
2020
1133
1549
69
21
112
1688
64
15
132
4
4
508
516
380
322
10
330
1018
1018
514
1798
1046
678
1718
1154
1050
1218
1984
1088
1760
1588
1094
1542
1184
128
704
200
272
528
987
120
8
92
72
16
433
969
40
108
65
225
419
306
394
5
119
135
643
531
1586
1088
866
800
1952
984
1552
1824
358
742
1678
26
1245
579
64
15
132
134
6
508
516
380
322
230
294
1016
1018
514
1798
1122
1378
1330
258
26
578
648
1674
1546
1396
1350
268
415
76
508
544
788
405
385
897
593
200
520
1543
1036
1166
136
576
834
775
771
1792
1291
392
325
357
76
8
267
257
323
838
855
837
140
192
480
546
56
56
1
364
64
15
132
196
196
508
516
380
322
202
170
442
954
514
1798
1142
102
550
1538
564
516
1664
128
1920
2044
192
448
976
736
1728
536
1564
194
288
288
8
380
12
540
578
38
566
534
1842
898
738
450
994
994
1718
54
894
94
538
516
640
1696
128
336
850
256
62
530
622
654
132
245
64
15
140
12
140
508
516
374
324
4
468
884
1012
518
1792
1048
728
1736
1024
580
534
720
1120
1664
1580
44
76
498
402
750
426
928
1192
684
164
518
142
48
305
944
688
1716
132
325
321
32
130
644
181
1185
148
4
357
636
79
911
669
1892
1894
1549
1073
1280
1152
1052
1092
1029
1485
64
15
140
26
132
508
516
380
324
46
450
890
1018
514
1794
338
842
842
530
514
522
324
294
362
362
362
490
224
338
810
554
298
810
808
523
523
714
202
1194
168
621
876
1144
1595
1962
912
529
16
834
1028
72
0
225
96
817
960
33
1565
1841
768
786
728
1737
1563
790
256
1115
64
15
196
132
8
508
517
378
204
284
308
1014
1015
513
0
496
280
804
1317
261
4
640
64
528
1559
85
1221
960
1120
1696
1671
1652
1605
576
1888
1120
655
695
48
336
1312
256
319
736
1575
1796
1280
376
287
271
832
1104
1624
1452
1479
1344
367
792
49
66
579
1547
1216
256
291
45
365
64
15
196
292
20
508
516
380
194
490
298
1002
1004
514
518
854
518
294
288
42
418
320
448
64
227
278
14
32
160
288
353
224
4
54
66
224
19
9
109
48
368
324
871
568
557
256
929
1928
969
782
904
652
1710
1620
19
1145
0
264
864
544
1890
1488
475
136
124
188
28
64
15
196
292
20
508
516
380
194
490
298
1002
1004
514
518
854
324
292
288
42
418
320
35
128
206
302
30
32
49
125
77
192
4
589
33
47
40
128
384
961
585
1758
1735
1768
1696
1539
911
1104
856
1088
1728
1575
93
1309
400
400
7
135
525
776
1
789
631
324
333
553
14
64
15
196
166
70
508
516
380
706
230
550
952
954
514
1542
1122
1792
1354
1058
1028
900
908
1232
1292
1052
564
112
88
364
890
856
16
32
100
68
66
0
394
44
44
12
46
175
166
416
562
780
1473
193
192
464
358
864
1907
127
607
269
258
512
517
1728
1040
196
193
484
869
1152
64
15
196
422
326
508
516
380
706
742
550
696
954
514
1542
1458
1440
1190
1092
1254
1026
1282
1024
514
769
781
828
781
965
3
17
21
489
97
225
496
568
125
229
281
783
79
8
200
397
481
546
56
123
24
163
262
768
71
960
448
479
370
274
782
1418
56
516
386
576
528
1094
64
15
141
268
4
508
516
380
327
776
578
1018
1020
514
1795
1415
876
619
544
556
513
1553
80
171
427
392
283
952
1009
16
33
100
15
323
66
739
1027
19
80
216
120
525
776
1137
99
274
34
1000
779
784
128
992
515
1808
1287
279
256
768
708
1565
1853
97
1028
36
686
623
560
64
15
4
198
196
508
196
20
70
486
296
442
56
388
294
946
422
548
679
544
364
844
64
257
867
1226
394
256
860
113
336
826
56
0
392
391
913
411
389
236
271
7
12
81
24
290
451
256
403
472
1008
538
32
367
792
680
1700
677
24
1853
1252
696
1571
39
1605
1729
1944
64
15
4
64
192
508
196
28
66
224
422
446
60
386
294
224
422
566
672
546
354
358
806
934
1178
410
652
1556
704
516
1544
194
562
672
64
835
518
1602
1484
280
0
483
182
748
376
118
87
343
43
516
38
1923
785
720
16
945
680
1625
64
1095
429
780
806
551
47
1324
292
64
15
140
394
388
508
196
28
388
398
594
634
58
898
706
266
906
586
194
1554
522
514
518
578
66
1730
290
482
450
994
1698
1634
74
362
2
614
610
534
62
1614
1970
786
522
354
784
528
788
66
1036
156
656
464
832
952
696
400
902
18
64
280
0
1248
645
200
120
217
1022
64
15
196
192
192
508
196
28
194
194
166
446
60
386
326
166
36
308
416
556
260
576
835
488
172
416
432
416
593
21
36
134
17
154
415
31
23
53
37
109
69
208
16
16
27
81
90
138
198
358
96
196
144
161
129
259
320
862
266
258
352
529
297
308
170
162
208
64
15
196
198
198
508
196
28
194
198
166
440
58
386
326
130
34
306
418
514
258
306
986
732
156
734
762
250
562
560
96
834
514
1810
1474
768
1804
1310
762
1036
1036
1176
1114
1158
1158
1456
904
907
779
771
912
593
32
235
40
45
269
413
22
791
87
208
144
280
260
804
116
64
15
196
198
198
508
196
28
194
198
166
440
58
386
326
162
34
306
386
514
258
68
844
860
604
598
654
1736
1668
1160
912
708
516
982
514
1808
20
52
448
360
376
28
540
1112
88
20
208
384
904
480
672
4
52
564
560
184
684
60
1572
1800
1412
182
674
132
1684
1680
1880
64
15
164
128
448
380
196
28
226
192
422
446
60
386
902
896
550
310
928
674
1570
1158
710
554
554
554
1708
1698
64
238
440
768
1172
348
768
84
36
568
904
128
232
556
1548
1986
1088
1616
80
896
552
876
1408
1088
1632
1792
1304
304
264
2
708
197
1772
94
178
446
684
7
1037
64
15
164
134
454
380
196
28
226
198
422
440
60
386
902
898
546
50
928
676
1570
1090
1222
1064
1325
524
1676
1569
1569
1645
1721
1122
632
59
24
61
37
781
5
3
3
74
205
481
997
1120
109
872
881
777
797
604
598
1990
864
1392
1297
275
272
770
262
1028
1154
33
514
542
1536
64
15
164
134
454
380
196
28
226
198
422
440
58
770
902
1154
162
306
770
892
516
1796
1100
1372
348
68
928
1027
100
880
784
80
592
587
243
222
209
464
977
979
1553
344
269
1
35
547
608
1649
1224
108
930
897
261
520
432
776
792
256
12
1038
200
200
204
228
764
1764
230
64
15
204
192
448
380
196
28
196
192
428
446
60
386
320
928
548
38
160
682
256
796
956
1062
1838
1282
176
316
36
790
688
1656
104
1028
24
514
6
784
512
1540
612
1590
546
538
378
108
300
537
268
413
737
392
488
11
168
385
412
102
7
67
339
250
40
912
708
460
273
64
15
4
64
228
444
932
524
66
736
366
748
1580
674
54
1888
534
1560
1928
172
1954
1718
118
1232
1184
1568
1228
34
0
1024
775
21
154
409
496
987
985
2029
1233
209
21
789
1104
1095
1036
1105
1749
1541
1552
1844
1474
262
526
646
559
77
309
496
544
345
704
1728
1687
129
132
173
1130
64
15
38
0
28
500
532
342
86
144
318
1004
996
518
322
350
786
944
512
540
252
1904
784
276
424
136
1536
1548
98
1360
1088
564
1668
642
2
1282
698
1068
1644
270
783
782
286
904
556
1633
1
16
177
131
400
595
735
2015
876
248
265
159
417
0
193
65
1362
88
29
945
644
64
15
196
454
326
380
516
380
706
1734
422
312
956
514
1542
1666
34
50
528
1156
676
700
1745
1756
1750
1878
144
439
389
54
916
1556
1840
187
121
192
293
96
15
513
0
5
102
298
235
261
768
1144
136
654
72
712
1677
1020
760
1924
1028
1618
1584
112
17
516
1730
1128
524
1538
1894
64
15
64
228
104
220
20
212
452
366
20
86
212
258
786
470
608
530
264
362
794
50
526
450
384
452
838
862
1074
48
32
199
333
272
768
512
27
13
77
108
224
232
85
40
427
289
13
25
907
549
996
500
517
770
1843
1312
1412
2
532
528
1652
1565
1029
448
360
896
749
64
15
132
142
440
488
520
364
844
918
503
304
992
520
768
793
89
576
520
664
1596
103
355
307
903
901
646
1747
193
256
788
5
268
909
653
1745
621
924
17
2
0
268
270
264
395
0
56
8
0
262
778
779
600
752
648
1813
512
517
167
928
896
1571
21
1061
1912
1144
96
64
15
60
24
292
484
196
22
50
256
920
440
60
390
262
896
896
64
964
564
64
838
1384
1388
1084
644
1062
1602
1636
1052
1444
1468
1506
1082
1578
370
776
512
770
922
530
586
240
8
5
3
34
354
832
1104
3
18
112
34
432
944
119
94
238
258
976
512
287
1026
704
492
800
64
15
908
1162
1796
1020
1732
1564
132
782
594
250
570
642
706
10
202
74
202
10
522
1538
196
194
626
770
906
650
1672
1612
1820
876
526
826
744
184
1640
320
402
114
48
68
528
569
13
780
527
808
864
771
818
837
321
777
1152
1507
306
312
202
75
859
1119
14
566
806
772
860
64
15
132
260
4
508
516
124
194
458
298
1018
1018
1026
1286
534
614
614
550
1670
1666
1216
832
256
928
528
56
864
192
1536
1184
464
16
312
520
1744
600
152
680
680
1632
648
280
848
920
548
1824
100
22
84
0
936
1056
1564
38
112
48
278
878
524
541
22
526
966
998
96
279
64
15
132
68
132
508
516
124
194
42
330
890
1020
1026
1286
1462
814
810
544
1676
1668
1792
1156
672
672
680
32
272
776
172
158
186
160
160
36
636
676
678
160
292
302
970
276
788
724
1556
1902
1294
224
512
309
852
582
1632
1130
1258
183
213
132
454
266
612
5
397
680
57
104
64
15
132
68
132
508
516
124
194
42
330
890
1018
1026
1286
1462
814
810
546
1666
1698
1792
1156
672
673
685
13
271
776
156
205
184
137
136
26
666
643
144
434
420
292
896
285
279
556
264
376
769
9
0
484
625
71
367
847
904
744
396
18
721
257
13
880
636
1548
896
1248
64
15
132
68
172
508
516
124
194
42
346
850
1018
1026
1286
1462
806
814
514
1670
1698
1792
1152
688
688
644
12
256
800
160
128
176
152
140
210
592
1088
288
324
260
356
880
836
420
398
474
364
846
538
1548
142
138
128
388
420
530
1796
132
182
56
40
136
560
720
112
35
104
64
15
132
68
172
508
516
124
194
42
346
850
986
1026
1286
1462
806
814
546
1718
1666
1792
1152
688
684
674
20
256
768
160
168
168
136
172
226
628
700
644
132
344
332
858
266
858
578
1552
1842
1282
114
322
132
767
574
1647
1132
156
0
289
384
417
385
264
43
481
264
12
92
64
15
140
202
196
508
196
156
164
142
146
442
58
2
386
394
714
586
642
674
1706
2
794
834
770
1058
1862
4
1597
124
100
998
548
1637
1125
98
896
516
101
573
288
672
435
402
579
265
205
69
162
161
133
141
133
17
273
177
188
164
416
30
465
281
790
667
1633
420
420
64
15
140
128
456
380
4
124
196
192
476
348
124
514
256
768
1576
264
770
914
656
1738
1752
248
1037
524
647
718
556
1832
1507
261
385
72
448
39
31
24
909
976
579
193
512
1795
568
108
1030
1104
1617
1856
96
1218
1904
1375
560
592
2009
1145
512
1795
36
289
298
15
1505
517
775
64
15
141
128
456
380
4
124
199
192
476
348
124
514
259
799
552
264
768
932
385
961
963
1272
1032
537
31
1120
32
1056
961
523
1547
1582
96
1680
0
147
620
97
101
1633
1
503
279
52
68
584
218
222
212
20
533
1877
593
21
213
401
976
1746
94
23
580
1572
1557
1685
1570
64
15
141
128
456
380
4
124
199
192
476
348
124
514
259
799
1576
264
768
916
721
1729
1731
248
264
520
775
640
544
1569
1569
1030
7
7
452
322
228
1981
97
97
224
69
76
590
542
65
721
1540
388
900
976
852
1846
1983
188
1556
558
80
512
680
1537
1032
226
1870
1218
145
53
64
15
256
192
452
380
196
280
452
628
814
442
58
128
292
828
518
38
770
584
362
322
372
4
264
392
646
263
808
944
651
411
131
1
455
528
547
1260
1689
704
200
504
287
791
1156
142
670
735
64
264
897
1
257
265
283
624
284
384
643
516
0
384
430
172
6
774
0
64
15
128
128
456
380
196
280
200
204
476
476
52
256
64
12
154
50
132
438
66
6
166
422
32
34
28
326
230
432
435
542
24
560
548
749
257
336
519
1824
1316
1093
77
136
428
572
1821
1119
83
35
252
388
512
354
328
512
337
596
390
206
99
274
688
1575
548
1572
1085
64
15
140
204
460
380
196
280
268
908
658
434
60
129
450
772
780
1060
1792
1155
529
258
352
1008
512
1541
1285
516
48
49
177
519
6
7
53
49
130
398
42
24
120
159
501
474
458
586
232
224
384
512
518
578
328
333
782
1018
636
828
56
817
881
1046
530
1538
1827
1473
130
64
15
132
128
448
380
196
284
194
162
438
446
60
258
70
102
242
146
144
386
68
192
28
65
147
34
48
112
248
61
33
448
16
48
265
395
259
899
1907
799
947
691
620
1768
1588
76
716
641
563
1554
1235
1927
17
8
456
576
841
57
524
128
130
384
312
845
1385
655
323
64
15
132
192
448
380
196
284
258
898
646
446
60
130
422
774
786
1082
1568
1196
1636
1264
60
822
702
1664
1552
1840
1416
272
128
739
168
272
304
320
348
321
131
36
300
44
300
879
3
194
484
994
680
299
936
1193
1621
1537
552
555
675
548
1572
1697
149
141
412
465
729
734
854
64
15
140
138
468
380
196
156
260
206
434
426
58
2
548
100
612
50
898
1218
2024
1072
1592
72
1628
1542
1672
1994
1032
16
1572
1556
150
14
332
2
524
524
834
32
176
372
852
936
1196
1856
1376
656
272
784
944
552
32
1120
1056
1252
8
136
56
836
902
926
946
920
964
820
774
64
15
140
202
452
380
196
284
260
910
658
442
58
130
450
778
778
1066
1802
1162
1290
258
358
1010
522
522
1794
1410
82
34
106
266
2
258
434
38
24
74
2
658
122
578
486
438
418
946
694
1598
2
160
266
802
930
1058
98
1248
122
276
54
796
28
902
542
834
2004
613
256
64
15
140
202
452
380
196
284
260
910
658
442
58
130
452
786
778
1098
1866
1098
520
268
550
688
562
786
1296
596
468
342
22
468
88
216
216
209
16
328
832
96
64
7
213
448
984
768
1056
119
85
516
1588
1142
854
527
1565
1797
1965
1805
4
133
533
688
578
3
1009
241
488
64
15
148
150
454
380
200
140
172
190
418
440
48
4
64
100
164
166
150
34
32
56
136
384
136
394
264
308
240
384
660
132
198
482
320
862
796
12
653
60
128
294
320
834
899
497
628
70
128
180
53
117
276
276
272
104
431
45
109
141
224
198
695
385
129
65
108
64
15
292
294
474
380
196
284
482
422
430
408
56
130
134
34
50
130
130
70
114
52
78
122
128
387
646
200
128
72
216
261
776
75
288
304
592
465
856
956
1251
228
906
675
1537
531
603
513
1589
285
560
370
417
421
940
194
230
1
256
188
545
1665
1666
436
384
12
910
64
15
136
452
328
380
196
276
276
394
408
348
52
132
196
133
10
8
4
133
22
7
0
24
25
259
264
521
15
56
585
926
662
910
1088
1648
1907
1413
897
1096
1903
1128
1672
1704
1
1154
1217
32
632
136
704
1664
640
196
6
160
384
48
392
140
732
480
192
496
632
268
920
64
15
136
456
332
380
196
276
276
398
396
344
56
132
196
134
0
10
2
129
24
12
14
10
28
257
4
260
529
8
280
941
550
799
1295
256
928
945
992
556
1792
1471
352
355
36
8
524
96
336
839
839
1384
620
102
370
16
580
1549
1032
149
660
164
958
740
518
259
1429
64
15
136
456
332
380
196
276
276
398
460
344
56
132
196
134
128
10
2
128
24
12
398
714
500
256
4
260
772
800
1074
438
263
796
796
638
1762
161
49
443
544
738
684
1665
133
128
440
429
160
673
653
1668
716
0
864
769
371
259
388
1216
1570
54
54
176
129
640
589
64
15
136
456
332
380
196
276
276
398
460
344
60
132
196
134
128
10
0
128
24
12
398
210
504
256
0
260
769
664
536
504
516
782
799
944
704
128
360
269
473
91
128
184
177
51
234
352
785
149
131
35
266
334
322
84
418
460
473
464
538
26
132
5
44
545
491
64
15
136
448
328
380
196
278
272
392
412
348
60
134
199
136
8
8
1
161
1
3
4
6
15
155
191
128
1
141
209
457
344
858
578
476
991
1745
458
834
800
636
1650
1540
4
1027
512
132
1036
544
1905
1506
711
1676
1548
269
257
65
1033
792
136
131
986
962
758
215
1541
64
15
140
460
332
380
196
284
260
396
394
346
58
130
196
134
2
10
2
138
8
4
12
10
2
132
0
4
8
8
11
464
272
264
784
778
811
995
498
528
816
805
629
893
72
256
276
27
207
33
1602
70
103
99
932
940
1560
1809
1345
352
771
610
1666
1666
208
967
832
64
15
140
460
332
380
196
284
260
396
458
346
58
130
196
134
130
10
2
138
8
4
396
210
508
306
0
260
776
664
152
452
256
776
784
945
2
280
29
564
818
191
501
528
3
785
565
1605
69
4
261
800
962
1106
1884
1393
378
696
418
689
675
138
1416
1288
108
161
1
64
15
140
460
332
380
196
284
260
396
458
346
58
130
452
582
130
10
2
290
264
388
76
458
450
410
488
260
776
648
3
538
440
100
528
522
27
793
24
784
960
773
1805
1288
45
772
48
359
550
519
176
1156
80
175
130
288
886
1916
1103
75
346
322
546
544
771
200
971
64
15
140
460
332
380
200
268
260
392
392
344
48
132
436
592
2
10
10
130
180
390
14
14
6
142
202
132
128
4
128
464
944
672
432
435
467
479
799
831
39
35
521
616
1640
1024
392
449
984
918
1550
1626
322
1076
822
1122
513
644
526
1594
534
1537
225
131
640
64
481
64
15
140
460
332
380
200
268
260
392
394
344
48
132
212
272
6
8
4
136
28
246
22
7
0
256
6
210
468
261
781
904
605
222
400
281
768
1410
475
105
781
593
624
1604
104
1064
865
896
1164
1740
1752
1759
280
552
1032
645
513
147
195
1040
953
139
1546
1818
1821
912
419
64
15
140
460
332
380
200
268
260
396
394
344
48
196
228
294
2
16
10
258
20
196
12
24
390
398
138
134
454
290
963
403
64
65
452
556
941
13
908
661
1667
1715
1073
1396
1029
532
1762
1720
1693
1669
1586
1432
700
550
136
164
672
576
83
273
822
152
412
517
1829
1296
516
64
15
384
256
408
508
197
149
420
426
316
182
55
7
141
85
84
85
193
400
272
37
84
85
150
151
461
596
144
402
264
216
260
269
80
468
448
96
240
384
904
652
56
836
608
1544
1048
512
1040
1298
546
1596
1860
384
1512
1325
527
536
280
576
1641
1243
10
74
138
108
175
64
15
396
266
388
508
196
284
420
718
578
634
58
258
258
778
666
730
194
266
266
386
522
1538
1852
1252
1798
1298
412
606
80
512
1636
1560
1296
290
103
256
168
720
22
323
1425
496
276
904
1741
1773
1584
547
643
657
1555
3
967
4
260
1040
1586
1857
288
561
1788
2033
1073
56
547
64
15
396
266
388
508
196
284
420
718
594
634
58
258
258
778
650
714
202
130
170
386
518
1538
1818
1146
202
194
386
578
90
1426
1042
66
306
294
122
860
850
74
682
322
858
848
580
1862
1350
518
598
598
1106
1113
57
1248
288
820
980
1105
11
671
295
307
67
813
4
1408
512
64
15
396
266
388
508
196
284
420
718
594
634
58
258
258
778
906
714
202
138
170
450
6
2
154
642
194
322
786
770
794
826
514
322
870
102
570
618
874
106
786
802
1034
186
34
266
778
74
826
200
644
694
116
53
533
311
1280
1348
1045
1029
644
664
1562
1610
1787
1816
1460
64
15
396
266
388
508
196
284
420
718
594
634
58
258
258
778
586
714
194
204
202
450
582
1586
156
16
290
291
418
564
1744
211
707
697
552
296
854
597
1816
792
559
175
259
405
96
198
196
192
140
136
391
300
304
176
433
417
292
98
448
32
559
7
216
62
514
1728
1551
64
15
396
140
396
508
196
156
420
12
276
372
52
2
128
392
528
432
928
698
256
192
288
464
536
517
159
224
224
32
497
539
1818
271
16
400
403
403
514
1536
1024
672
551
741
537
667
282
379
799
1181
336
256
40
493
485
773
133
192
104
320
17
272
256
412
652
384
227
64
15
384
328
332
380
196
280
420
412
588
178
58
256
264
172
388
22
386
448
372
104
120
162
386
0
386
68
198
134
70
14
270
780
28
52
20
212
336
784
816
1048
52
370
859
863
351
897
704
897
865
1344
1377
29
49
259
559
1567
1152
448
0
2
476
528
799
288
832
64
15
388
326
330
380
196
284
418
390
462
344
60
130
262
34
48
51
0
68
194
58
480
417
113
220
444
445
445
129
2
326
786
579
1
101
357
333
865
861
181
405
265
397
957
564
1540
1236
530
690
546
192
575
613
864
282
538
158
1154
385
1185
1573
1124
193
2009
625
1820
64
15
388
326
330
380
196
156
418
390
462
344
60
2
142
162
48
50
0
196
116
96
224
428
109
109
0
128
152
156
7
261
0
114
209
202
475
369
364
801
353
13
261
133
389
282
186
141
437
21
52
144
3
184
162
2
184
369
194
358
902
962
678
1670
292
326
768
64
15
404
332
332
380
200
140
428
394
456
344
48
2
194
170
40
9
12
54
70
102
232
425
424
325
36
97
13
537
748
546
340
845
889
1800
776
1292
2
674
550
1712
135
1288
396
993
963
678
1590
1030
260
127
257
34
544
308
480
1011
625
964
583
72
396
561
285
769
1226
64
15
404
332
332
380
200
140
428
394
456
344
48
4
192
170
40
8
12
324
64
102
224
420
424
464
372
102
16
146
144
128
420
4
368
218
50
130
60
252
398
10
15
218
474
330
34
4
245
128
388
260
4
48
113
246
385
304
952
239
73
204
524
376
529
819
1029
64
15
404
324
356
316
164
140
428
396
732
748
44
34
320
576
544
512
136
540
768
896
960
512
1792
1408
856
836
40
464
512
320
344
352
344
72
32
224
124
322
324
832
540
28
30
414
194
544
742
512
774
658
18
960
1094
96
261
904
1026
1662
1798
64
197
408
738
692
784
64
15
388
388
12
508
196
284
418
522
730
626
58
258
262
918
694
282
258
262
258
288
32
2
242
242
498
880
62
1018
404
6
294
278
790
838
66
2
384
448
356
92
48
237
143
198
67
99
7
69
88
192
257
73
168
177
37
13
204
76
278
128
184
265
864
776
412
64
15
396
396
12
508
196
284
420
676
724
626
60
258
256
824
520
332
256
194
240
352
352
68
118
67
263
324
840
844
621
281
397
293
772
54
647
743
673
736
545
828
1137
80
264
312
366
279
967
71
523
75
11
193
376
304
880
621
45
216
266
774
14
900
16
386
490
64
15
396
396
12
508
196
284
420
676
724
626
58
258
256
824
520
300
258
262
368
352
352
104
108
194
454
832
832
776
88
92
130
290
296
124
852
4
116
214
86
854
596
1796
164
66
856
852
720
1749
1557
1153
1936
1040
1079
533
722
206
1648
2032
1031
21
1620
1538
1062
136
127
64
15
396
396
12
508
196
284
420
676
724
626
58
130
256
824
776
796
1026
22
320
352
96
8
796
162
950
304
928
944
520
284
1460
19
512
8
428
676
1600
865
538
58
108
12
640
199
196
34
360
776
776
1803
3
132
424
932
520
1539
1537
1296
560
1682
1200
703
160
49
563
64
15
396
396
12
508
196
284
420
676
724
626
92
258
256
824
520
332
96
140
192
352
352
68
774
87
85
340
840
844
781
881
861
849
841
541
199
367
105
648
641
739
1714
64
864
1080
14
74
545
1589
1863
1927
1059
107
992
524
24
520
145
145
1940
1524
16
288
796
1820
1766
64
15
396
396
12
508
196
284
420
676
724
626
90
322
256
824
520
300
98
518
368
352
352
104
796
930
678
1536
1312
776
772
588
642
514
1538
252
262
900
140
460
636
1020
246
128
264
128
344
320
788
1030
534
544
560
1592
708
596
976
992
992
1716
68
316
112
150
46
654
1562
64
15
397
397
8
508
196
284
423
679
720
630
92
258
259
824
521
329
96
140
193
355
356
68
769
83
83
337
841
836
782
882
849
853
853
69
612
876
80
348
856
838
1100
70
1670
138
160
52
930
568
1634
1666
192
452
270
110
550
610
646
132
142
160
416
396
681
1701
77
64
15
388
196
164
188
164
268
418
42
106
26
26
194
166
442
52
356
260
322
66
354
768
904
664
508
374
790
894
10
768
8
132
418
424
1000
512
276
405
10
11
72
40
680
287
1
313
45
428
518
23
53
561
544
993
1013
1045
1045
1540
1344
322
514
1730
1560
1538
1903
451
64
15
388
196
164
188
164
140
418
42
106
26
26
66
166
442
52
100
2
34
162
226
128
136
444
444
482
278
94
138
452
256
412
482
50
50
130
192
2
2
138
292
240
392
645
142
66
64
320
848
777
556
188
160
416
433
563
249
225
418
418
563
651
1672
141
161
10
64
15
396
220
200
188
164
140
420
40
0
36
44
98
144
464
24
24
40
12
96
144
144
256
56
8
104
96
96
120
100
224
108
108
4
12
12
66
10
144
248
12
4
78
250
138
256
896
440
226
226
306
768
776
4
77
582
460
807
1356
1446
1455
785
533
1537
1585
1085
64
15
460
330
68
508
196
284
836
398
594
826
58
258
834
10
522
266
2
626
842
770
1030
2
2
450
802
258
834
2
514
742
1766
1574
198
326
866
1010
1938
1186
1920
1224
42
810
1130
514
126
398
68
876
780
130
948
672
288
836
352
268
1440
192
520
320
192
585
1653
772
1092
64
15
460
330
68
508
196
156
388
270
82
826
58
2
322
362
842
778
10
394
394
194
262
258
58
234
242
98
354
890
858
874
66
282
284
798
82
196
20
852
576
964
916
16
200
328
928
1208
8
396
708
268
796
548
48
8
40
522
1696
664
1568
34
881
934
703
272
1048
64
15
460
330
68
508
196
156
388
270
338
826
58
2
194
202
74
266
10
74
74
2
146
386
1002
106
42
10
122
570
826
916
1044
116
612
1796
1286
1024
784
648
1800
1795
1892
1038
128
0
512
539
35
260
340
128
448
495
985
1603
1624
1284
1354
607
525
728
1117
1592
1889
1141
709
64
15
460
330
68
508
196
156
388
398
338
826
58
2
322
266
10
522
2
754
394
258
806
834
2
706
194
530
306
194
34
994
422
934
54
126
962
582
98
1042
178
1186
810
770
1098
1994
794
1562
808
1232
1180
652
204
1034
264
768
1188
128
1856
1410
264
152
604
56
1580
1038
1352
64
15
460
330
68
508
196
156
388
398
594
826
58
2
194
18
266
266
2
650
138
466
326
130
2
394
434
426
274
316
62
442
242
50
322
8
928
740
66
578
538
984
860
532
1048
1436
1420
1479
1108
1028
882
1618
1536
1057
977
616
204
716
604
863
142
7
72
1344
256
545
770
64
15
460
330
68
508
196
156
388
398
594
826
58
2
322
266
266
266
2
394
394
258
134
130
2
242
242
482
2
386
10
242
158
30
134
406
474
370
180
384
80
50
170
34
256
270
398
4
196
204
312
246
608
864
892
70
199
323
832
344
16
49
513
264
319
16
96
64
15
460
330
68
508
196
156
388
398
594
826
58
2
290
106
266
266
10
746
1770
1058
630
64
900
708
1798
1986
1060
22
770
608
1538
2
256
10
792
946
1278
1566
286
286
904
708
660
708
528
1809
1159
704
8
280
455
261
816
1144
1657
241
115
89
600
452
516
1538
1550
1216
786
64
15
452
320
216
188
164
140
386
384
572
684
1708
1698
182
176
698
680
1696
1700
164
1702
1582
1066
904
724
744
700
1568
1830
368
2
516
644
1550
66
580
222
516
262
902
1586
314
616
1712
642
706
762
546
1576
672
300
422
568
300
431
428
44
301
366
40
1
145
480
551
1568
801
64
15
172
172
156
500
196
276
214
232
136
412
52
260
70
16
82
128
448
584
76
350
554
44
130
384
548
1905
1280
146
218
210
494
591
1645
1034
388
580
277
517
961
224
388
919
613
964
1028
1557
181
409
596
1621
1801
1082
1562
1555
1173
628
193
236
516
4
1892
331
95
7
245
64
15
164
166
96
220
196
284
354
358
16
94
28
130
390
338
86
82
208
276
132
204
50
152
212
464
344
88
216
272
336
784
528
96
80
148
468
784
792
128
320
268
276
272
305
309
166
446
396
526
15
527
796
182
48
385
65
960
513
768
1028
309
827
895
764
1598
1348
64
15
164
166
96
220
196
284
354
358
16
94
28
130
398
338
86
82
208
276
148
192
36
72
216
448
352
800
736
48
72
668
4
256
824
1192
1584
1801
745
160
284
788
704
1707
111
40
1708
428
160
687
537
1763
1672
108
1710
683
397
408
787
82
1089
65
120
66
518
784
897
64
15
448
192
260
380
196
276
388
13
494
314
60
132
162
495
569
38
32
64
97
325
292
304
393
319
143
391
455
69
194
464
368
768
520
768
96
144
24
473
839
1059
1329
1200
952
547
278
848
848
1828
1421
911
642
294
62
518
614
98
58
98
32
420
418
922
978
912
704
64
15
460
204
260
380
196
280
397
12
482
314
58
128
163
485
572
36
38
96
99
312
355
32
644
77
13
735
540
769
980
659
1536
1874
1424
1303
567
675
535
684
1631
1104
64
320
340
320
139
139
448
865
866
65
80
168
137
267
325
849
1112
13
904
536
72
41
654
250
1920
64
15
452
192
260
380
196
284
386
0
494
314
60
130
166
480
566
14
16
68
100
294
438
6
646
178
136
452
288
822
1008
752
242
386
384
530
2
782
12
140
188
510
62
304
432
82
0
18
132
390
402
388
568
94
240
16
256
26
658
579
1743
960
769
826
781
385
713
64
15
452
192
260
380
196
284
386
0
494
314
60
194
166
480
566
14
32
268
34
294
310
6
670
690
44
482
416
950
992
992
1068
1900
640
548
14
288
800
512
104
716
246
22
0
176
176
16
93
452
261
237
162
9
75
561
49
225
193
57
563
1824
513
3
2
778
1985
64
15
452
192
260
380
196
284
386
0
494
314
58
130
166
480
566
14
34
130
98
294
438
6
664
218
148
419
288
812
994
706
192
225
429
536
24
772
0
1
135
391
81
304
384
9
270
264
776
648
750
399
909
653
1545
523
813
97
1029
645
1537
70
112
1598
1825
656
710
64
15
452
192
260
380
196
284
386
0
494
314
58
130
166
432
566
14
34
130
98
198
422
518
664
218
154
130
160
314
482
450
356
770
576
236
12
2
66
874
887
92
1460
516
1793
1309
513
1649
1804
672
1703
1725
1085
544
98
78
539
369
453
36
101
13
33
32
1560
1928
1090
64
15
452
192
260
380
196
284
386
0
494
314
58
194
166
432
566
14
34
258
34
198
294
262
408
474
282
260
192
236
226
706
716
1536
1216
1048
1048
772
516
1736
1788
1784
1968
1520
648
655
528
128
0
325
98
275
283
768
1777
1563
1793
1285
17
552
747
731
640
586
241
965
708
64
15
452
192
260
380
196
284
386
2
494
314
60
130
166
422
564
38
32
108
100
224
435
570
79
72
128
144
273
264
33
617
233
140
463
312
928
912
272
56
139
203
280
8
8
4
582
68
103
32
1016
1021
1022
560
1592
1603
1732
515
1025
1478
1040
1083
1600
483
800
1048
1025
64
15
452
192
260
380
196
156
386
0
494
314
60
2
166
416
566
38
32
44
98
150
502
572
1830
520
76
242
272
392
512
4
118
196
448
256
312
88
472
368
782
543
877
896
744
428
802
1009
1093
512
1170
1160
1037
1
1329
258
780
788
947
1015
1589
52
501
284
273
21
704
64
15
452
192
260
380
196
156
386
0
494
314
58
2
198
432
566
14
34
34
66
166
422
518
1832
538
90
852
576
604
578
66
1124
1984
1088
856
856
1988
1476
726
1695
176
176
544
1032
1084
801
559
160
392
1000
232
171
424
928
1625
1552
1556
215
387
32
516
704
534
1555
1580
445
64
15
452
192
260
380
196
156
386
0
494
314
58
2
166
416
566
268
34
354
100
163
438
391
912
660
0
225
272
57
271
264
0
145
400
24
192
132
385
415
412
408
248
236
316
54
755
512
1570
1154
148
20
800
806
1590
1663
66
832
781
788
1152
713
664
832
1287
293
768
64
15
452
192
260
380
196
156
386
2
494
314
60
2
230
422
564
22
16
338
82
160
435
268
452
454
326
832
529
113
208
136
444
317
1009
34
3
0
52
33
548
389
516
30
30
287
837
226
183
244
400
913
977
64
649
530
368
773
1125
1385
1038
906
1157
1559
1750
1093
588
64
15
452
192
260
380
196
278
386
2
494
314
60
134
174
490
564
22
16
129
100
288
416
268
76
241
152
470
151
52
96
201
201
157
49
27
24
135
6
6
454
448
993
499
994
962
642
2
770
0
778
1032
772
1028
1284
1480
1149
1590
114
712
1607
1775
1753
1548
1636
1392
707
64
15
452
192
260
380
196
278
386
4
494
314
60
134
166
488
562
14
32
129
96
323
294
260
76
225
144
385
192
96
104
233
225
266
12
78
46
111
15
220
24
460
196
277
208
257
912
752
112
881
355
892
863
524
1028
1551
2
393
259
387
1016
1067
26
1304
128
536
32
64
15
452
196
260
380
196
284
386
10
490
314
58
130
166
438
570
266
18
66
82
192
298
394
898
634
66
128
204
50
372
372
116
775
908
926
640
144
280
849
789
1133
574
736
192
391
615
992
192
130
2
191
433
1
1592
188
700
669
1549
1664
1562
1542
1796
901
1665
1745
1237
64
15
460
202
260
380
196
284
388
14
482
314
58
130
162
420
564
22
38
302
106
176
438
512
640
448
288
103
262
310
500
192
192
33
992
532
1
825
516
1859
833
869
13
785
664
1571
304
1358
379
783
920
518
1630
1338
44
160
417
237
674
264
1026
1298
512
560
556
14
1034
64
15
460
202
260
380
196
284
388
14
482
314
58
130
162
490
564
22
38
162
106
290
288
0
642
202
266
450
560
828
1006
458
490
298
904
524
294
6
58
10
272
148
150
432
928
722
128
84
22
230
302
810
744
168
333
192
192
294
26
10
539
45
128
132
0
997
901
64
15
460
202
260
380
196
156
388
14
482
314
58
2
162
420
564
278
38
46
106
176
438
384
896
512
64
231
262
54
256
384
192
1729
1760
1044
565
53
561
1683
1057
1827
1073
1024
1571
1651
1992
193
144
856
578
1600
339
512
104
53
53
624
628
118
852
906
267
384
394
909
1668
64
15
460
202
260
380
196
156
388
14
482
314
58
2
164
420
564
277
36
364
104
224
437
385
898
643
3
199
167
63
257
256
1
128
128
460
380
64
321
385
915
537
273
530
706
1562
1337
888
543
689
651
1790
1552
144
196
452
881
976
597
976
87
20
328
0
88
1027
1439
64
15
460
204
260
380
196
284
388
10
482
314
58
130
164
433
570
266
34
106
104
199
433
395
938
554
0
133
156
49
272
378
8
745
136
460
320
209
592
985
1144
136
136
290
864
513
1936
1
109
94
338
818
1264
1714
1162
1537
1418
266
520
675
179
1536
1904
1504
1112
413
129
64
15
460
204
260
380
196
284
388
12
482
314
60
130
160
488
569
36
32
108
96
288
471
16
64
72
136
416
271
775
112
120
248
428
479
320
815
1160
136
648
3
27
592
576
113
1958
1231
1993
832
970
1740
1709
1797
1029
193
618
564
679
1597
160
132
20
200
41
353
904
1803
64
15
460
204
260
380
196
284
388
12
482
314
58
130
164
486
562
18
38
290
104
292
300
266
388
460
296
872
232
232
224
198
452
556
12
12
12
3
35
448
8
872
992
987
913
771
852
872
620
1035
1029
1056
1193
1032
1064
1387
1256
1962
1818
1565
1857
1543
1030
682
9
9
138
64
15
460
204
260
380
196
156
388
12
482
314
58
2
164
422
572
36
38
34
104
177
435
48
68
12
72
225
130
130
56
8
196
193
165
389
461
353
194
135
167
189
45
317
309
261
96
44
33
357
65
858
95
213
152
786
570
832
896
1200
1648
1797
1045
533
519
535
1539
64
15
461
192
256
380
196
278
391
0
484
318
60
134
161
495
568
45
32
97
109
296
416
43
77
69
3
450
296
776
560
625
258
898
646
518
466
896
752
1674
642
644
204
0
294
563
266
280
147
15
203
241
19
328
797
516
128
176
416
433
401
392
385
1014
539
2
212
64
15
461
204
260
380
196
284
391
8
482
314
60
130
163
423
572
36
32
108
97
176
433
49
64
68
7
179
136
140
32
138
11
200
239
396
463
475
973
719
208
144
51
544
1592
512
76
1056
904
1755
1738
213
1605
1962
826
1615
1096
1801
1051
340
324
1109
967
200
460
401
452
64
15
461
204
260
380
196
156
391
8
482
314
60
2
163
423
572
36
32
44
97
176
433
49
64
4
71
239
128
160
48
10
715
704
543
704
705
1701
1917
895
888
784
787
1615
1543
192
0
96
8
653
608
847
1968
905
912
411
475
560
88
59
1257
55
196
453
20
768
768
64
15
460
106
84
220
196
140
388
78
338
778
26
34
132
402
594
938
10
10
136
236
300
770
946
44
456
344
320
268
284
272
968
716
604
1860
1344
334
50
816
520
1624
1152
1221
66
770
48
840
796
135
388
770
32
304
9
803
615
288
48
1328
19
350
208
1250
1712
1584
103
64
15
452
195
263
380
196
284
386
3
493
313
61
194
166
481
565
12
32
264
36
301
301
261
413
465
144
405
433
226
226
199
113
283
286
784
25
8
148
145
386
594
786
1079
100
108
428
460
328
845
1185
1193
672
8
11
473
540
912
928
1073
1907
549
452
84
68
834
515
64
15
452
195
263
380
196
156
386
3
493
313
61
2
166
433
565
12
32
552
100
197
413
517
1837
1297
144
389
305
506
578
1798
240
219
414
520
529
578
614
38
162
258
770
794
1730
1760
142
346
284
182
758
528
1716
1680
720
84
340
198
284
20
406
132
416
40
97
100
196
64
15
308
120
72
220
4
140
492
36
56
77
236
290
768
472
0
3
69
268
800
176
824
515
376
995
805
788
1050
199
767
1692
1220
1060
1509
341
257
864
1536
1798
1346
83
860
849
585
5
332
369
275
150
726
1735
1773
237
356
88
576
516
548
65
273
5
941
995
1554
1548
1614
64
15
204
42
244
188
4
124
68
206
274
138
442
2
2
114
210
234
130
450
362
132
78
2
98
138
10
256
108
460
330
54
14
264
920
640
384
561
816
774
906
1154
1244
1247
535
788
704
1603
1672
1675
1240
275
176
705
13
269
771
128
940
607
223
1680
26
802
1322
384
64
64
15
204
42
244
188
164
172
132
206
274
138
26
2
84
68
212
242
450
282
40
48
120
8
302
174
32
736
128
368
709
1
287
928
688
1680
1547
1039
1808
1296
401
528
535
1748
1271
1648
1156
136
463
439
400
530
286
402
70
20
213
149
192
1798
898
536
48
544
568
1542
64
64
15
204
42
244
188
164
172
132
206
274
138
26
2
82
82
210
242
450
282
42
18
90
8
300
172
546
546
1642
232
424
8
796
660
1622
200
1672
12
768
768
1164
1734
1096
216
1548
770
642
644
322
10
754
388
142
410
60
436
867
18
386
90
208
208
257
8
155
826
1110
64
15
192
32
248
152
4
120
72
204
284
36
428
0
0
124
242
26
770
762
642
1670
262
418
822
950
1078
1926
134
1800
1284
832
928
1184
1544
1031
512
128
0
544
560
1
1283
1408
992
480
224
115
835
930
118
22
22
23
789
593
1881
118
148
757
1877
912
1140
1666
1153
1953
1568
64
15
204
32
248
152
8
108
68
192
284
36
424
520
16
128
232
300
769
896
32
368
88
157
387
400
945
720
209
267
170
163
50
9
659
171
299
912
432
433
257
133
332
257
32
0
472
326
39
236
62
252
140
13
92
337
65
195
98
7
384
457
380
26
8
273
855
64
15
204
32
248
152
4
124
68
192
284
36
428
514
0
64
360
300
770
1414
304
304
920
556
524
1858
1126
1512
908
710
754
1660
226
550
38
310
38
512
1740
194
128
131
432
910
794
796
32
417
435
546
520
8
797
657
115
960
568
1536
257
131
659
1566
142
703
1603
195
392
64
15
204
44
248
152
8
140
68
204
272
36
424
296
20
134
136
280
768
358
258
900
262
330
344
189
218
258
4
200
200
3
129
154
24
176
120
125
256
384
448
352
561
259
845
709
576
576
1539
611
840
1025
1424
1217
1767
36
1557
1824
1180
526
1102
1862
1052
513
524
260
1474
64
15
192
192
280
380
4
120
68
8
252
150
116
0
4
244
310
22
448
622
138
388
396
516
782
786
66
386
296
792
512
264
899
696
376
268
153
152
153
91
528
116
71
129
403
454
483
134
259
76
161
51
44
32
545
563
276
49
425
428
960
1008
137
47
429
389
773
64
15
192
192
280
380
4
116
68
8
252
150
116
4
4
244
310
22
448
72
216
392
396
260
790
1798
768
768
584
592
520
1536
0
512
816
800
768
1664
1536
48
120
60
4
640
576
888
204
268
964
385
461
1085
1850
1480
824
171
695
1715
673
2
290
803
1057
1632
28
80
283
64
15
204
202
260
380
516
124
68
14
210
314
954
2
2
10
138
138
274
778
1130
610
324
324
354
546
806
810
648
416
316
946
562
50
120
64
108
522
395
6
70
20
470
878
225
353
372
789
901
772
5
560
146
1009
772
1044
773
1046
101
1544
29
537
18
568
1252
1637
9
64
15
204
202
260
380
516
124
68
14
210
314
954
2
2
10
74
138
274
834
1098
98
454
322
226
426
586
610
898
418
546
566
398
162
1714
150
1224
436
1200
1592
1763
1698
1574
34
1696
640
657
768
36
24
1600
96
355
1140
1606
1678
1134
79
1543
1847
1052
148
1840
97
1024
680
848
64
15
204
202
260
380
516
124
68
14
210
314
954
2
2
18
138
138
274
786
92
452
390
322
354
324
320
952
516
460
338
256
864
24
432
40
24
224
400
948
670
258
528
44
548
318
38
574
738
554
1812
534
1810
386
384
444
514
2
522
274
422
192
284
2
6
140
66
64
15
196
192
260
380
196
150
130
130
142
314
60
6
74
106
116
238
32
33
42
42
16
260
853
257
417
304
512
984
851
40
738
551
1647
1487
335
839
1100
716
1560
1608
377
16
848
848
598
114
516
710
1759
55
85
136
280
717
1536
4
37
0
520
1609
524
1736
1728
1646
1800
64
15
204
202
260
380
196
156
132
14
210
314
58
2
66
10
138
138
34
34
42
2
326
322
834
514
518
262
962
1986
838
774
898
642
1730
1606
0
1024
10
138
708
704
1638
1288
396
908
656
286
278
358
1430
404
406
19
208
66
544
136
17
425
735
732
1557
91
973
579
512
64
15
204
202
260
380
196
156
132
14
210
314
58
2
66
10
74
138
34
34
42
2
166
384
450
514
6
66
228
451
294
963
1060
1404
1344
641
160
545
1571
1718
1982
1025
672
1696
1712
40
320
853
80
852
1749
1689
1675
85
578
991
543
51
83
64
1601
40
704
1544
16
62
704
64
15
204
202
260
380
196
156
132
142
130
314
58
2
802
938
666
218
34
546
1898
1122
662
130
1730
1538
1862
1990
98
1714
1666
1730
1730
98
514
1674
116
1606
14
986
100
12
16
1052
532
300
512
566
286
786
768
1315
1311
419
450
770
768
827
521
784
1315
372
373
53
240
138
1048
64
15
204
204
260
380
196
284
324
268
354
314
58
258
320
264
316
292
998
738
384
128
232
224
516
520
216
1688
1116
28
1010
1040
1544
1548
1932
1252
1798
1792
1096
40
1632
52
740
558
24
24
1244
788
152
260
806
1832
1892
1476
786
788
578
611
692
1656
204
8
446
737
161
0
520
64
15
192
192
160
188
4
120
68
0
36
30
474
0
4
4
366
246
390
384
540
276
978
611
752
414
648
716
1777
705
1027
2
513
653
579
287
1348
96
961
577
1594
112
1298
400
896
904
1084
1606
1906
1284
0
572
604
604
132
1676
0
1006
394
130
224
754
758
758
123
778
664
64
15
192
192
160
188
4
120
68
0
36
30
474
0
24
4
238
246
390
384
312
184
356
290
434
390
74
324
804
737
512
48
136
200
264
783
744
48
1840
584
472
275
179
128
1692
36
294
79
97
883
1548
12
278
901
653
1736
1700
12
1537
901
528
1666
1671
1747
1243
451
1270
64
15
192
196
292
316
4
116
68
14
202
300
108
4
4
22
142
144
32
240
152
100
224
231
448
320
128
184
352
281
260
261
261
781
524
719
732
596
166
399
392
899
531
320
68
200
130
58
492
56
809
64
92
368
304
807
800
900
570
396
420
773
74
730
209
744
160
64
15
192
196
293
316
4
116
68
14
159
173
92
4
12
14
113
65
0
0
8
97
181
117
5
0
0
255
227
288
509
132
384
511
152
387
262
4
481
383
103
512
264
8
522
282
792
832
517
1806
1298
692
359
66
932
524
1550
1240
89
88
280
140
712
225
417
384
450
64
15
192
324
300
316
4
148
132
398
460
332
124
68
164
182
16
0
64
320
344
844
502
390
384
384
384
836
20
560
256
262
262
334
786
1062
126
68
228
172
286
834
1120
8
106
100
528
632
672
182
642
512
1952
800
771
1846
1406
768
1728
192
7
1027
1028
1185
672
1664
1679
64
15
193
145
170
188
4
120
67
122
77
84
508
0
7
62
280
908
640
488
523
258
998
768
773
1169
1155
646
1776
1265
1051
1050
1299
563
884
785
2000
1034
536
32
297
109
1
307
262
26
792
36
102
177
58
40
770
28
148
132
276
263
770
16
897
1021
500
362
824
32
321
64
15
193
145
298
316
4
120
67
122
205
212
124
0
7
62
24
12
384
360
75
2
486
256
797
273
259
774
1008
433
779
134
147
691
692
161
1072
770
776
920
677
1725
1668
333
15
280
792
580
196
22
18
178
16
184
131
192
42
74
4
192
183
390
78
368
256
896
287
64
15
196
128
128
188
4
308
70
114
38
62
444
388
13
62
130
180
416
96
7
64
232
136
412
6
403
475
208
195
280
404
625
277
52
583
215
148
407
500
786
784
24
56
131
35
260
366
34
41
296
992
512
2
780
793
913
922
1155
1025
792
257
384
612
1645
1248
444
64
15
196
134
138
188
4
116
70
102
46
88
444
516
6
50
146
146
784
848
514
1546
1754
1612
1806
1486
366
782
1002
1072
1540
1648
66
98
250
448
36
110
890
76
4
54
258
294
456
776
1024
540
500
214
390
840
632
809
485
0
512
324
334
11
1898
1517
824
568
1576
745
1675
64
15
196
133
293
316
4
116
70
103
231
301
108
4
13
221
0
228
40
352
523
322
378
835
775
1839
1323
738
1898
776
524
1608
1640
11
1048
120
704
711
231
1008
1540
15
31
71
208
279
236
8
0
64
63
120
0
0
33
227
288
128
344
269
927
478
463
260
642
707
858
64
15
196
198
292
316
4
148
134
134
296
300
108
68
102
98
230
304
40
32
108
28
80
222
16
24
8
352
68
150
454
272
336
944
276
340
836
550
480
776
12
812
806
784
20
374
774
1042
52
102
314
424
556
878
1072
73
200
266
968
512
788
113
208
474
624
60
290
64
15
196
204
292
316
4
148
134
12
322
364
120
68
86
23
396
400
902
1024
124
241
384
392
523
1670
1158
1159
695
135
707
1603
256
901
896
648
1664
1665
1540
69
14
271
910
732
759
676
12
16
18
32
1051
579
1544
28
18
569
1737
400
1202
1544
1540
1809
2000
208
1937
1083
2
64
15
196
204
300
316
4
180
134
12
204
204
92
132
262
471
64
0
384
256
812
649
653
640
673
321
834
775
1425
1083
867
583
581
589
1101
1457
304
268
388
397
905
600
67
995
513
4
262
403
58
516
328
21
538
24
433
1008
462
584
936
1192
1901
1025
3
395
538
1808
1169
64
15
204
192
292
317
4
152
76
0
174
183
117
64
2
1
101
97
9
44
5
1
99
67
229
161
82
67
241
132
132
5
36
181
444
255
133
4
204
230
386
16
4
21
200
184
444
398
728
192
192
236
257
544
559
1112
324
295
311
929
1219
1921
137
203
616
1545
1569
64
15
204
192
292
317
4
152
76
0
174
183
125
65
2
1
101
97
1
13
33
65
99
35
53
4
5
141
180
272
164
188
390
450
227
483
263
917
712
172
48
280
281
285
769
1152
1236
244
144
196
452
532
1564
1032
132
438
315
483
555
769
120
140
193
537
588
269
992
64
15
204
300
300
188
4
184
140
456
312
36
732
129
258
336
328
16
896
671
1665
384
385
864
849
795
573
96
65
321
339
851
88
154
2
162
122
81
339
66
25
207
30
288
416
384
529
353
1008
799
640
176
688
672
1664
1056
944
176
1600
1088
1532
932
0
1539
1540
1860
1294
64
15
192
192
296
316
4
140
128
12
156
204
108
98
74
26
116
2
402
10
122
18
98
490
394
386
578
386
450
938
522
258
394
394
276
790
854
94
58
20
240
282
52
320
64
0
102
102
16
183
407
539
163
68
128
197
448
497
321
135
188
261
384
12
28
88
88
64
15
196
128
128
188
4
124
66
96
38
62
444
2
6
48
166
182
416
482
2
6
198
139
426
266
804
52
480
369
360
360
360
776
960
413
518
147
26
268
124
103
620
96
710
752
64
915
535
140
898
796
1040
795
897
1216
1388
1372
1394
327
640
549
1573
1664
1068
97
270
64
15
196
128
128
188
4
124
66
96
38
62
442
2
6
48
166
180
422
482
2
6
198
136
424
264
1004
514
480
368
366
352
560
28
496
414
516
664
642
6
6
118
280
786
660
230
236
224
192
260
408
157
277
156
134
387
801
777
2
35
97
609
1640
1039
797
1076
108
64
15
196
128
128
188
4
124
66
96
38
62
476
2
6
48
166
180
384
426
290
6
198
136
442
418
20
4
480
368
338
140
172
440
447
415
540
4
160
71
195
256
419
24
288
3
312
95
24
896
674
131
479
336
968
832
57
765
157
396
544
273
19
599
65
257
545
64
15
196
128
128
188
4
124
66
96
38
62
474
2
6
48
166
180
390
402
18
6
198
200
488
256
838
580
480
304
280
284
356
131
416
432
304
264
8
3
99
176
0
208
16
19
32
111
232
648
704
15
575
380
776
1816
960
591
1892
705
1760
1537
22
279
1091
120
778
64
15
196
128
128
188
4
316
66
96
38
62
474
386
6
48
166
180
390
34
34
70
198
136
472
24
396
404
416
176
275
385
576
160
192
107
353
256
256
320
257
275
272
209
195
193
227
374
191
288
1
32
54
283
8
520
3
531
346
848
2011
968
464
1009
761
1728
1601
64
15
196
192
160
188
4
124
66
2
38
30
476
2
6
6
226
246
384
394
306
160
362
306
438
386
68
320
826
736
516
520
1612
590
270
796
1186
1072
1584
292
480
296
770
930
1058
1590
310
70
524
108
1004
518
518
48
824
104
616
98
290
786
768
40
968
525
12
296
15
64
15
196
192
160
188
4
118
66
0
38
30
508
6
6
0
230
246
400
433
512
284
438
307
404
405
272
440
432
481
545
37
117
4
162
47
524
28
38
116
213
325
867
136
540
546
774
1494
784
104
785
916
768
1828
1165
968
576
284
54
599
581
2
128
716
452
337
213
64
15
196
192
292
188
36
140
130
128
174
44
428
162
310
416
54
440
416
684
674
182
438
432
280
932
684
674
128
0
448
520
44
428
128
54
311
365
100
96
136
475
477
453
797
65
208
3
8
289
352
802
808
903
527
280
28
292
35
774
1156
684
584
664
67
633
640
64
15
196
192
292
316
4
140
140
2
302
300
108
98
96
460
468
424
40
12
608
772
528
528
1735
512
1832
1516
944
1200
1595
111
1848
1904
0
674
679
1701
1185
161
673
1069
29
589
332
1100
143
399
407
817
49
817
122
248
32
456
1
778
897
640
394
298
180
564
736
104
619
64
15
196
192
292
316
4
156
130
128
174
172
92
578
902
944
694
56
0
972
834
1126
806
560
1654
1860
1116
834
96
128
516
768
2042
58
1600
1088
520
256
138
644
1568
610
892
260
910
644
142
334
540
1660
1222
128
708
32
8
648
529
22
576
224
1030
1283
263
772
906
690
1894
64
15
196
192
292
316
4
156
130
130
174
172
92
66
230
422
52
56
0
204
226
288
435
272
48
324
12
400
545
99
264
924
332
781
897
91
379
278
34
739
443
923
652
384
60
309
36
0
5
613
1669
641
282
63
440
472
626
19
257
896
962
392
940
32
140
280
126
64
15
196
192
292
316
4
188
130
128
174
172
92
130
134
432
54
56
0
284
322
582
486
16
80
456
476
964
608
832
870
928
556
544
544
1598
2
1280
1454
1196
1196
1197
1708
1538
1556
1048
928
919
725
176
568
809
174
3
257
140
449
561
1865
1033
8
530
1030
906
546
782
1034
64
15
196
192
292
316
4
150
66
4
174
154
124
70
14
8
100
12
32
17
16
67
98
6
102
1
0
97
96
3
64
5
64
226
65
228
141
5
142
211
1
143
175
32
396
216
224
188
184
411
424
107
43
13
192
128
160
31
465
208
256
656
672
388
133
1
509
64
15
196
288
288
316
4
156
130
416
294
414
92
578
70
624
102
780
1416
898
626
1942
1030
1624
1602
10
842
612
976
1104
564
1572
1222
96
256
80
280
8
388
62
176
48
104
240
504
489
69
1
186
128
256
267
771
532
205
204
488
439
572
355
354
75
259
39
423
168
1184
64
15
196
134
134
188
4
124
66
102
38
56
442
2
6
50
288
1010
722
450
2
2
960
778
788
598
1622
1646
2022
1262
546
20
912
520
832
1812
30
1808
1232
192
632
96
608
1732
720
184
408
44
396
188
396
520
577
710
706
76
228
134
387
797
1078
48
48
97
9
536
920
64
15
196
134
134
188
4
124
66
102
38
56
506
2
6
50
160
178
402
450
514
2
192
266
468
598
598
102
486
494
292
772
616
128
416
312
256
320
320
118
278
398
31
3
129
445
388
292
805
72
320
191
61
388
325
834
1010
316
964
624
67
384
42
132
572
258
1034
64
15
196
134
134
188
4
124
66
102
38
56
474
2
6
50
160
178
386
386
514
2
192
138
436
438
310
294
486
366
354
260
84
192
208
404
284
368
854
44
32
163
35
132
262
803
1190
295
836
1795
516
257
512
657
1667
1632
4
143
1035
408
896
572
1724
1944
1800
859
1088
64
15
196
134
134
188
4
316
66
102
38
56
506
386
6
50
162
178
402
2
2
66
198
136
468
22
438
454
192
198
264
388
276
128
38
6
306
258
88
380
194
384
446
442
1004
584
44
160
436
704
512
390
8
136
282
512
883
99
1283
326
774
988
1059
1537
1797
608
898
64
15
196
134
292
316
4
156
66
102
232
172
92
66
6
210
6
48
0
220
68
204
201
31
24
329
336
86
197
484
288
931
497
85
149
533
576
840
64
790
535
2000
848
1044
1413
1130
708
1750
80
855
855
849
818
616
1576
15
76
365
24
8
812
865
1139
128
706
1008
536
64
15
196
196
292
188
4
124
66
10
202
44
476
2
6
246
150
400
384
713
530
384
288
395
570
903
580
448
496
561
864
1141
1095
0
168
555
552
1864
1288
280
345
927
647
564
120
448
868
822
624
1633
64
1581
102
262
390
1164
1542
1543
4
614
512
1537
1069
4
6
360
1012
64
15
196
196
292
316
4
156
130
10
298
474
122
66
198
22
486
526
778
1026
706
864
864
1008
528
1916
1356
1351
1030
1184
1024
1248
96
705
1008
784
948
516
6
7
45
93
344
444
38
357
277
13
0
518
900
725
501
512
535
1844
1328
1027
1161
432
794
1841
1332
1025
589
76
1025
64
15
196
196
292
316
4
156
66
10
170
154
122
66
6
22
100
14
34
42
2
32
451
260
108
105
118
480
961
737
549
545
642
909
769
791
1036
1086
1404
1368
1380
110
775
916
1665
1856
1346
320
512
112
767
567
589
364
100
78
648
384
1156
1093
1088
1110
1359
608
1585
816
1407
64
15
196
196
292
316
4
156
66
10
202
154
122
66
6
22
68
52
36
22
18
32
99
88
40
4
4
64
209
83
0
216
248
252
241
19
252
208
128
264
267
235
139
6
257
370
455
1
16
128
413
413
573
781
561
125
216
289
489
353
492
110
832
195
33
18
771
64
15
196
196
292
316
4
156
66
10
202
154
122
66
6
22
70
50
34
20
4
32
96
88
44
0
16
80
208
80
0
111
40
240
248
28
444
455
451
464
900
902
770
531
624
533
1708
1069
1100
1101
391
660
1554
1831
1345
705
288
756
549
580
12
129
192
291
900
1668
1670
64
15
196
196
292
316
4
188
130
10
202
154
122
130
262
470
582
50
34
98
642
640
768
1112
1580
1580
1826
944
1072
1584
1024
520
796
288
1376
1120
512
260
512
1560
1074
520
476
1374
1042
942
966
1140
1622
1798
1078
722
66
456
580
516
1952
64
60
6
0
360
332
896
1032
36
6
64
15
196
196
300
316
4
124
66
10
154
202
90
2
6
22
174
2
388
4
196
448
324
20
384
416
432
416
419
562
754
242
48
440
547
562
654
650
648
140
399
547
692
356
312
280
483
296
457
8
98
7
111
199
36
877
45
169
161
176
256
807
801
1510
288
362
490
64
15
196
196
300
316
4
124
66
10
154
202
90
2
6
246
282
2
386
2
132
384
458
282
386
386
384
384
716
580
1638
1258
16
644
1676
642
1570
1698
136
1674
1644
190
1250
422
950
1718
1716
1634
1304
34
162
130
712
26
327
4
134
260
261
964
1585
1989
1349
677
709
1638
559
64
15
196
196
300
316
4
124
66
10
154
202
90
2
6
246
174
2
386
2
132
384
132
268
410
388
384
384
67
323
256
384
0
256
387
580
263
768
768
512
7
583
744
412
321
320
111
1000
567
84
196
624
991
879
992
48
28
790
558
4
517
1537
1219
2018
1472
88
368
64
15
196
196
300
316
4
124
66
10
154
204
92
2
6
246
174
0
384
20
132
384
132
270
410
408
408
400
72
320
256
154
8
396
388
576
260
106
224
265
24
288
509
981
576
209
528
562
55
535
721
593
2001
1109
69
980
516
21
626
1566
190
1431
433
24
904
966
514
64
15
196
196
300
316
4
156
66
10
154
146
124
66
6
22
114
54
32
44
68
32
172
1
11
26
272
16
504
269
281
256
896
266
937
715
514
1795
907
43
689
398
1038
1592
112
1020
608
114
1681
721
1728
141
13
1025
1664
140
646
747
550
1731
1232
122
284
272
1155
1944
1951
64
15
196
196
300
316
4
156
66
10
154
146
122
66
6
22
114
52
34
34
2
32
172
0
12
28
54
48
504
524
282
768
788
790
980
982
514
768
793
1153
1217
1165
558
1592
17
1154
1231
516
192
705
1665
1861
708
451
72
782
620
55
124
65
773
773
824
162
1834
1834
1387
64
15
196
324
292
316
4
156
130
394
458
346
90
66
198
278
14
90
66
204
196
224
36
416
28
48
48
144
392
412
16
3
16
80
136
13
6
7
143
204
241
27
409
385
452
976
591
203
392
410
611
1663
768
1024
523
578
588
1628
95
1280
264
896
1172
1664
1856
1472
28
64
15
196
198
164
188
4
316
130
134
40
44
444
386
582
722
486
560
832
604
964
1092
1061
1517
825
904
1024
1574
1557
1284
4
369
965
581
117
773
276
1302
54
131
191
496
536
1562
1328
144
56
274
896
529
1559
80
1024
769
1297
675
646
739
2040
771
1794
65
74
352
73
143
515
64
15
196
198
292
316
4
140
130
134
296
300
108
98
126
98
230
304
48
516
564
16
68
220
2
984
968
1088
1616
1624
1752
1748
1040
960
544
624
1616
1536
2031
49
34
308
0
24
71
644
1069
106
116
277
183
327
320
64
576
451
346
816
396
808
823
669
266
262
162
359
103
64
15
196
198
292
316
4
124
66
6
168
172
92
2
14
2
102
48
0
12
20
96
180
28
62
4
0
224
224
8
0
16
66
508
280
252
12
396
444
952
480
12
786
962
1266
768
28
802
774
530
1844
1144
1282
1030
54
1128
1048
16
854
726
592
1835
1032
140
166
3
222
64
15
196
198
292
316
4
124
66
6
328
364
124
2
6
2
390
400
64
234
130
274
914
316
830
518
6
826
922
56
608
612
6
1864
1290
1352
332
900
1728
1765
1860
1376
112
784
520
519
515
32
96
736
385
387
704
1735
1860
512
163
1062
679
648
32
9
199
1862
1124
588
224
64
15
196
198
292
316
4
156
130
134
296
300
108
66
102
98
230
304
40
44
98
18
82
220
16
16
532
758
152
664
468
534
1878
962
1126
1920
1172
1668
1766
190
962
550
1558
1240
532
1696
16
68
608
112
468
336
848
1104
528
1808
1864
1280
360
336
792
1848
56
864
1060
1344
8
64
15
196
198
292
316
4
156
66
6
168
172
92
66
6
2
102
48
0
44
68
28
178
30
56
104
80
248
472
628
259
384
136
384
784
896
561
1947
1136
736
1776
1080
1059
1218
990
1026
1553
1946
1039
643
278
96
609
77
293
492
168
77
525
125
1690
34
98
536
1536
1063
1600
64
15
196
198
292
316
4
156
66
134
296
300
108
66
6
274
358
304
48
548
34
650
706
730
962
968
588
1918
866
822
1052
52
406
546
396
97
1011
0
52
70
240
257
521
340
84
42
44
561
651
651
534
805
768
1813
806
1340
289
517
753
1673
152
1286
356
708
493
1073
1816
64
15
196
198
292
316
548
140
898
518
168
428
940
674
1846
1378
1126
560
304
292
1058
1586
1346
282
578
1608
1996
1110
76
476
348
820
630
596
69
1728
1056
640
404
1040
1603
1607
1996
1084
100
1952
561
57
649
168
44
1634
79
71
364
870
1760
1676
25
256
647
900
566
1622
3
1823
1280
64
15
196
198
166
188
4
124
66
6
38
24
508
2
6
2
224
242
400
420
4
28
208
156
405
284
824
824
498
247
279
259
321
65
205
1
265
248
124
111
103
231
309
2
385
40
256
264
272
256
400
392
968
747
739
763
1679
1807
1087
815
577
588
1636
1028
1505
1249
13
64
15
196
198
166
188
4
124
66
6
38
24
506
2
6
2
224
242
402
434
2
26
208
156
404
278
804
829
501
247
148
212
325
69
212
0
19
80
71
101
108
236
418
4
59
137
264
809
522
10
304
240
458
966
996
740
359
354
769
1537
1080
24
25
728
721
1730
1647
64
15
196
198
166
188
4
124
66
6
38
24
506
2
6
242
224
242
402
404
260
388
256
284
852
340
16
424
492
332
788
6
784
576
88
0
284
948
1270
440
108
108
228
544
802
674
394
556
772
2001
541
44
100
288
816
1679
139
40
32
320
352
739
1672
1691
280
908
384
64
15
196
198
166
188
4
124
66
6
38
24
474
2
6
242
226
242
386
394
66
386
518
348
860
327
780
897
993
531
784
17
533
53
1333
372
284
919
1043
24
1554
91
1095
336
848
1107
1548
96
2000
855
672
560
580
236
720
132
4
420
414
134
390
62
396
146
14
786
1186
64
15
196
292
300
316
4
188
130
426
314
330
122
130
198
246
294
850
66
610
196
0
322
258
826
962
256
928
394
472
344
44
96
276
14
730
90
68
72
106
6
662
82
80
64
166
419
936
680
648
474
797
829
813
728
1672
139
1737
555
545
518
545
1711
1688
137
156
184
64
15
196
292
300
316
4
188
130
426
314
332
122
130
70
246
294
848
66
162
164
128
192
259
870
22
128
64
64
321
352
354
342
16
0
387
577
865
1041
548
544
903
904
581
1890
1030
1479
1535
1167
1160
1224
154
1016
552
1704
1696
1072
108
8
424
557
9
994
42
106
744
131
64
15
196
292
300
316
4
188
130
426
314
332
122
130
70
374
294
848
66
162
164
384
192
259
870
22
128
128
64
321
352
354
854
416
0
323
321
865
16
135
396
455
392
325
804
1149
0
3
527
72
284
782
1040
1616
1424
131
264
384
918
640
1884
68
584
640
277
66
1198
64
15
196
204
300
316
8
108
76
12
204
332
113
4
0
0
128
256
71
360
0
256
385
641
67
419
288
932
419
898
547
1844
739
550
99
515
756
1142
64
1304
49
689
308
780
30
530
384
972
518
519
1857
1280
386
170
724
1652
1644
77
884
854
776
520
642
1664
156
118
1030
64
15
196
204
300
316
8
108
76
12
332
332
113
4
0
0
384
384
71
232
128
256
897
577
835
1058
1568
1664
1731
962
1091
1763
1700
1118
1607
67
516
584
36
780
89
832
484
143
19
347
843
906
553
56
24
465
936
42
712
1556
64
708
1541
937
654
672
1712
1910
2039
17
5
64
15
196
204
300
316
8
172
140
12
332
332
113
132
192
0
384
384
71
104
192
384
384
321
835
66
256
160
32
451
323
803
996
286
918
151
21
280
34
116
276
181
181
177
65
85
85
65
129
76
94
215
76
46
143
7
320
68
326
0
224
0
465
632
960
1989
864
64
15
196
204
300
316
520
108
76
12
332
588
1009
4
0
0
384
896
583
872
512
256
896
769
579
1570
160
392
913
515
707
739
1764
52
307
403
180
308
532
547
1699
1537
1053
181
437
384
284
829
1676
68
1158
161
42
580
178
611
1880
684
1864
834
74
520
11
4
1031
259
58
64
15
196
300
300
316
8
140
140
460
300
484
113
68
64
320
288
816
775
552
672
704
480
288
371
459
896
769
577
1602
1575
1061
0
3
391
901
653
1989
225
124
76
4
269
65
588
1036
50
2
228
462
915
483
545
548
864
778
520
72
413
312
814
1278
903
128
8
11
267
64
15
196
294
166
188
4
124
130
454
38
24
442
2
70
130
672
522
706
716
738
1698
1904
780
960
900
516
1740
1566
122
64
4
326
576
484
546
1818
834
70
142
234
156
258
406
86
840
80
84
92
242
464
614
94
944
256
132
304
260
544
520
250
140
461
268
418
502
194
64
15
196
294
294
316
4
156
130
454
326
344
90
66
198
290
258
874
98
204
194
194
202
600
924
1042
18
12
12
911
600
580
625
1536
1544
1801
1297
405
407
1007
527
775
1815
16
18
288
400
513
25
525
181
327
14
44
40
448
848
826
520
568
416
448
864
33
451
490
488
64
15
204
202
292
316
4
124
68
14
146
218
122
2
2
242
266
10
388
374
6
390
454
256
384
276
608
968
708
622
784
552
720
528
800
1104
1108
726
656
752
1536
1032
796
272
16
322
876
780
140
1552
50
570
332
72
712
1548
1814
1299
722
1934
1042
752
529
49
1217
1121
776
64
15
204
202
292
316
4
124
68
14
146
218
122
2
2
242
274
10
388
374
6
390
462
256
384
276
608
976
1236
270
786
552
720
512
1848
96
528
724
584
1016
540
1806
1314
752
320
326
326
518
18
274
54
150
212
228
20
268
914
646
56
4
436
386
908
514
674
176
680
64
15
204
202
292
316
4
156
132
14
146
218
122
66
130
458
266
10
386
322
842
130
196
2
386
258
906
10
920
396
444
572
540
780
584
4
48
992
512
576
199
1152
1360
1328
561
1713
1907
1810
1576
1944
1027
514
35
99
710
206
175
131
68
8
8
648
1697
1673
169
47
45
64
15
204
202
292
316
4
156
132
14
146
218
122
66
130
466
266
778
394
322
330
330
358
768
132
269
393
397
593
623
776
5
5
21
404
388
584
1547
155
49
148
4
389
712
1740
92
503
515
275
561
564
545
1664
976
540
1597
1228
415
128
337
259
868
866
194
874
554
267
64
15
204
202
292
316
4
156
132
14
146
218
122
66
130
466
274
10
394
346
842
586
218
2
390
262
770
956
684
172
420
480
316
16
32
160
272
336
88
12
98
144
0
336
808
44
172
226
258
808
644
934
706
346
858
852
902
1046
14
522
1602
1024
1026
1442
0
512
898
64
15
204
202
292
316
4
156
132
14
146
218
122
66
132
452
268
10
386
330
840
128
200
0
412
260
768
10
408
384
424
496
576
782
138
0
56
592
540
534
1806
1024
1872
1409
422
646
594
554
1706
1675
173
698
1698
1666
224
429
680
592
1562
136
1680
153
147
515
1729
1728
1168
64
15
204
202
292
316
4
156
132
14
146
218
122
66
132
466
274
10
394
346
840
588
220
2
390
258
768
952
680
172
418
546
264
16
32
160
292
998
14
42
98
128
28
785
825
1080
99
754
1566
1807
531
514
713
1860
1876
1541
0
257
432
536
669
181
642
1612
222
500
258
64
15
204
202
292
316
4
156
132
14
146
218
122
66
194
458
266
10
386
2
202
130
198
0
386
474
330
98
4
387
422
438
6
226
368
849
560
754
130
42
264
785
920
1170
24
1860
901
865
1028
533
16
1560
29
573
1788
30
1536
1544
3
34
576
1604
1542
16
31
1594
1910
64
15
204
202
292
316
4
156
132
14
146
218
122
66
194
466
274
10
394
10
202
138
218
258
390
394
330
122
26
58
130
132
70
358
66
82
90
72
320
352
58
2
98
128
400
592
172
556
106
624
780
910
14
908
546
1831
1516
1286
1282
1408
988
609
1809
1181
1044
1045
688
64
15
204
202
292
316
4
156
132
14
146
218
122
66
98
10
266
778
394
2
106
354
806
770
68
654
138
898
898
770
992
1092
0
1874
1330
1126
102
906
512
1644
1306
1346
324
268
48
620
1806
122
360
868
532
562
518
832
1408
130
472
1116
1302
310
14
126
524
1540
788
260
0
64
15
204
202
292
316
4
156
132
14
146
218
122
66
196
466
274
10
390
14
200
140
188
256
385
385
323
120
104
107
129
384
64
362
266
35
101
268
908
605
216
525
776
1010
787
311
112
977
259
865
1088
1360
402
774
46
508
880
1040
33
368
4
5
269
833
67
841
940
64
15
204
202
292
316
4
156
132
14
146
218
122
66
226
4
264
10
394
522
362
752
1680
260
388
906
650
1544
1544
140
1804
778
538
536
762
1722
1026
10
154
0
355
195
270
266
402
1016
749
92
81
353
875
872
513
1032
1164
644
296
293
481
816
816
944
528
170
524
0
32
64
15
204
202
292
316
4
156
132
14
146
218
122
66
226
10
266
10
386
522
362
738
1670
258
386
900
646
1538
1586
140
1802
768
4
652
714
1816
1032
8
1290
1160
392
24
496
4
518
780
394
200
588
364
781
784
306
818
920
672
327
621
1644
36
8
556
3
1025
544
1548
176
64
15
204
202
292
316
4
156
132
14
146
474
122
66
226
10
266
266
898
522
362
738
1670
1792
770
388
646
1538
1586
1558
6
1280
2
514
714
706
656
592
462
924
436
710
608
614
740
24
88
386
278
278
280
210
387
22
84
176
208
84
1
35
96
30
80
472
31
17
58
64
15
204
202
292
316
4
156
132
14
146
474
122
66
228
4
264
267
902
526
360
736
1680
1793
1280
385
643
1536
1568
1551
1040
1280
0
514
706
255
271
512
1
899
433
957
1576
40
139
715
248
1261
682
2
328
972
731
1560
512
1970
1708
1720
520
586
458
1185
16
983
241
134
18
64
15
204
202
292
316
4
156
132
270
146
474
90
66
898
522
10
522
786
570
1930
1218
1094
1586
1314
514
1762
1674
1170
564
1846
70
742
170
162
424
776
808
1184
186
138
88
368
272
280
172
176
7
384
192
328
804
65
37
387
56
280
284
895
963
866
2040
520
268
419
40
1345
64
15
204
202
292
316
4
156
132
270
146
474
122
66
898
522
10
522
770
570
1930
1218
1062
1538
1282
530
1762
1666
1234
514
1810
50
742
150
158
458
796
830
1218
226
144
68
336
100
180
134
550
56
396
770
768
800
944
718
746
1740
1106
1218
578
516
1600
1808
1812
1126
206
506
564
64
15
204
202
292
316
4
156
132
270
146
474
122
66
898
530
10
266
898
546
1930
970
1098
1794
770
666
1732
150
654
642
164
692
640
1756
1
44
1888
232
256
904
583
595
1618
1599
1276
260
391
584
2025
1537
259
296
1291
71
588
220
513
1569
1827
993
880
80
22
118
592
80
81
64
15
204
202
292
316
4
156
132
142
146
154
122
66
66
106
36
82
38
34
170
194
192
136
2
186
394
260
271
314
286
410
466
448
369
216
467
258
162
520
49
48
136
216
88
904
161
72
72
0
263
775
177
664
176
480
807
772
77
648
288
792
839
771
996
1090
32
64
15
204
202
292
316
4
156
68
14
322
346
122
578
2
10
836
566
902
910
554
1602
1984
1072
632
1
384
642
704
1770
36
109
70
2
327
286
772
1063
4
17
205
248
376
321
2
614
356
362
259
877
836
864
451
452
364
776
5
32
133
17
8
328
840
939
775
883
469
64
15
204
202
292
316
4
156
68
14
146
218
122
66
0
242
274
10
388
54
0
358
878
256
384
404
598
982
980
14
136
232
300
864
1144
1344
99
120
108
302
779
1035
131
39
36
645
513
957
236
1004
680
1879
1503
1361
289
801
567
1536
1632
1108
325
77
642
658
574
290
304
64
15
204
202
292
316
4
156
68
14
146
218
122
66
2
242
266
10
386
4
156
210
454
258
386
640
192
140
386
282
778
904
68
268
284
310
256
271
904
524
244
225
253
197
130
216
216
27
67
0
4
106
10
3
25
207
328
336
372
213
208
480
392
424
428
5
90
64
15
204
202
292
316
4
156
68
14
146
218
122
66
2
242
274
10
386
10
74
212
460
258
386
390
582
176
392
28
145
385
593
351
880
393
11
272
312
104
392
43
774
903
400
920
680
1696
547
32
236
561
512
1693
223
1054
888
588
505
1163
1794
1442
418
922
515
1665
518
64
15
204
202
292
316
548
140
900
526
194
410
922
674
1874
1386
1092
566
262
514
1034
1602
1408
304
248
388
902
646
16
144
144
208
256
264
91
232
168
76
148
152
473
67
168
12
268
32
371
894
775
868
496
568
803
771
32
865
1
929
563
513
769
517
256
275
3
432
4
64
15
204
298
292
316
4
156
132
718
450
474
122
578
1634
1930
1028
1550
1670
1570
1642
1634
1504
1024
512
580
518
6
256
384
288
736
512
1792
1795
1796
1088
376
504
520
1
513
1764
189
1541
648
3
98
246
691
1590
96
119
254
426
928
386
2
1578
642
424
776
26
874
580
358
1158
64
15
204
298
292
316
4
156
132
462
322
154
122
66
98
138
4
14
38
34
106
98
0
448
224
180
6
6
192
416
80
96
48
384
387
644
40
8
136
432
273
897
728
756
388
401
451
530
62
280
344
351
67
482
38
6
64
3
952
545
1540
1024
609
575
807
644
1542
64
15
204
204
296
316
4
156
132
12
144
460
108
66
228
6
270
258
800
570
872
868
784
1842
1506
294
768
770
608
1594
1640
1220
0
62
156
654
170
290
288
308
904
386
154
154
426
810
900
228
674
194
294
366
264
808
1086
1
1217
545
99
232
725
533
1856
1440
48
521
771
64
15
204
204
292
317
4
150
68
12
162
183
117
69
8
8
188
97
4
21
17
40
233
75
235
264
14
19
475
523
256
413
261
776
1000
969
575
1816
1168
720
752
560
640
512
800
1152
664
192
24
68
294
270
428
24
276
109
230
150
304
912
516
71
420
308
532
262
312
64
15
204
204
300
316
4
124
132
12
204
204
92
2
96
8
64
0
384
12
240
224
160
268
780
644
197
324
262
794
844
898
135
453
301
878
1080
516
1537
1089
581
576
1809
48
551
872
1352
640
1550
1806
1287
358
376
0
524
530
24
1474
1416
826
524
286
803
1268
532
164
384
64
15
204
204
300
316
4
124
68
12
204
204
92
2
0
8
128
0
384
524
32
608
320
256
768
904
552
1888
640
1856
1352
348
120
632
108
1036
1628
1452
417
256
8
748
684
2
55
112
16
904
768
28
17
3
72
844
572
1636
1027
1057
1641
1932
914
1074
515
1901
1645
1781
13
64
15
204
204
300
316
4
156
132
12
146
466
122
66
224
8
268
268
898
550
864
864
776
1792
1308
324
774
776
604
1566
1074
1264
4
132
141
710
614
864
456
269
145
441
384
548
1812
27
346
179
139
483
611
1651
130
16
432
28
273
784
794
1038
650
710
1668
1170
25
433
908
64
15
204
204
300
316
4
156
132
12
204
210
122
66
96
8
64
12
386
38
96
224
160
4
684
674
518
584
516
518
1882
1468
1442
934
966
998
1582
1808
1028
68
64
20
1232
534
306
392
896
1000
1596
98
1552
306
256
600
1676
172
1636
1612
1455
430
518
1554
1040
536
323
1088
707
64
15
204
204
300
316
4
156
132
12
332
330
122
66
100
6
384
386
962
546
104
244
406
398
546
710
520
804
772
256
382
290
310
306
500
126
178
160
162
168
866
1282
786
704
652
735
1564
1660
204
1102
1338
779
1729
1088
1552
1924
548
109
621
797
140
200
208
65
513
0
516
64
15
204
204
300
316
4
156
132
12
332
338
122
66
96
8
384
268
898
38
96
224
384
484
516
786
1030
72
792
636
636
540
578
198
1998
778
776
896
1788
1634
1680
178
34
122
514
516
688
156
1820
982
750
394
1158
1868
1026
68
644
512
1665
1203
446
112
88
124
637
1649
144
64
15
204
204
300
316
4
156
68
4
148
466
122
66
0
24
168
268
770
518
512
544
320
680
1580
610
998
992
708
1604
1556
100
100
76
270
522
764
1692
16
24
64
236
304
288
518
530
60
68
198
159
405
586
42
100
102
33
197
388
84
352
4
205
265
177
153
390
226
64
15
204
204
300
316
4
156
68
12
332
332
108
66
0
8
832
640
928
569
512
576
1984
1088
1120
295
984
968
1736
1736
1100
207
15
0
632
568
12
139
216
283
400
384
1000
1707
75
224
392
393
520
647
36
189
560
136
452
583
1731
1732
1989
1140
1090
642
716
0
1283
1283
1317
64
15
204
204
300
316
4
156
68
12
332
332
124
66
0
8
384
384
64
332
0
0
896
576
896
644
197
576
1984
1472
1028
14
647
1677
1741
1580
1198
14
641
713
517
205
45
260
1485
969
1728
1729
1729
1777
1665
640
512
514
706
538
1722
133
192
195
655
638
282
824
1923
583
796
64
15
204
204
300
316
4
156
68
140
204
210
124
66
0
264
0
12
384
524
64
768
512
516
773
908
590
2018
1025
1034
1415
1409
1165
1244
849
1117
1477
1101
589
545
321
269
957
900
64
225
129
195
38
32
257
150
54
394
426
54
62
572
540
1713
1147
736
512
1792
775
1861
1792
64
15
204
204
300
316
516
156
132
268
332
594
986
1090
1636
1542
1152
908
578
1834
1128
756
1942
1160
388
526
8
264
12
386
202
226
6
266
8
156
36
62
386
416
184
200
304
436
692
32
118
392
480
260
902
646
54
560
30
60
317
52
36
1792
578
736
135
21
964
1550
122
64
15
204
204
300
316
516
156
132
268
332
588
1020
1090
1632
1544
1152
896
576
1804
1120
736
1920
1152
128
520
8
264
24
328
104
732
20
1540
14
536
1848
1292
748
1540
6
1544
1856
1128
1096
736
4
518
750
936
32
108
98
308
1008
1128
1960
1036
14
138
944
902
512
116
1094
1760
1864
64
15
204
204
300
316
516
156
132
268
332
588
1018
1090
1636
1542
1152
896
578
1803
1128
756
1942
1164
397
517
263
264
12
385
231
163
136
9
9
603
56
40
171
38
292
998
547
1896
1288
16
472
889
1004
554
1888
1280
1415
1413
8
8
555
34
647
1677
1152
928
675
96
109
589
525
64
15
204
204
300
316
516
156
132
268
332
586
1018
1090
1636
1542
1152
898
578
1794
1128
756
1942
1166
398
518
264
264
4
384
228
161
151
204
226
176
56
45
160
416
61
96
17
27
77
236
420
540
289
19
160
416
290
396
654
211
451
446
428
560
553
193
576
536
1032
1216
1049
64
15
204
204
300
316
516
156
68
8
332
338
986
66
0
16
384
396
546
790
1040
144
896
1164
476
354
998
752
1860
1934
90
26
258
20
542
518
1838
1250
186
104
352
356
48
48
1156
1152
704
412
4
288
944
768
780
1174
1688
704
1728
544
44
797
1200
56
1828
204
1582
279
597
64
15
204
204
300
316
516
156
68
8
332
594
986
66
0
16
384
908
610
918
16
144
896
780
604
1634
1702
1776
1860
1038
730
666
642
22
1566
1798
174
2
372
1524
1120
36
560
168
544
1536
1280
259
322
838
2006
1556
1560
195
1411
900
588
584
8
1023
1537
3
150
130
707
483
213
64
15
204
204
300
316
516
156
68
12
332
338
986
66
0
8
384
396
546
846
1088
576
896
648
732
564
822
882
838
846
604
448
268
64
326
342
40
106
66
102
194
290
770
34
20
22
132
430
258
834
2
452
341
656
258
458
390
968
731
1631
1045
40
1
45
669
1553
1792
64
15
204
204
300
316
20
150
132
4
148
212
84
70
208
472
280
8
400
52
246
288
352
256
396
394
388
390
258
52
134
134
2
362
312
1004
110
66
458
378
200
560
836
18
666
346
632
898
570
1612
1889
564
640
550
879
1092
79
11
363
451
257
769
33
1536
1580
796
112
64
15
204
330
292
316
4
156
132
398
450
346
90
66
226
266
26
90
98
194
234
226
50
418
2
34
134
6
394
410
12
556
436
904
644
14
16
952
480
816
512
1032
1870
1312
72
320
337
853
613
1594
122
76
27
143
463
529
898
40
11
313
128
200
376
1480
1093
997
1253
64
15
204
332
300
316
8
140
132
388
452
332
113
68
241
280
8
0
71
8
223
224
0
384
651
258
326
263
816
408
911
587
704
385
785
21
839
588
1601
25
1149
884
634
131
1092
1772
1943
1175
129
1272
1920
576
98
1800
140
1800
1176
389
197
616
513
1538
799
147
39
917
993
64
15
204
332
300
316
4
156
132
388
452
332
124
66
192
280
8
0
64
332
192
352
0
384
384
392
568
832
1120
704
264
284
948
564
1828
1048
540
1628
1076
708
516
372
454
850
916
1232
152
200
28
342
64
294
96
512
24
388
788
1286
1350
1384
648
1720
1568
1600
1732
1732
1070
64
15
204
332
300
316
4
156
132
396
460
338
92
66
224
264
0
12
64
364
352
224
0
388
389
396
398
546
1718
390
391
577
525
656
1687
52
389
333
781
780
1553
1561
241
69
256
12
654
650
712
27
271
72
384
128
711
1542
1736
1225
657
64
833
960
583
1928
1036
1081
1355
64
15
204
332
300
316
4
156
132
396
460
338
90
66
224
264
0
12
66
326
352
224
32
392
412
402
390
544
640
408
412
402
514
730
1114
92
214
22
438
630
1872
84
85
212
272
276
630
1556
37
609
138
472
384
833
519
1839
616
1544
1561
1231
472
352
73
1497
1033
1571
47
64
15
204
332
300
316
4
156
132
396
460
338
90
66
132
262
0
12
66
322
840
516
14
392
388
454
808
996
1060
1862
650
708
1742
552
556
674
64
1152
1540
197
485
44
0
1024
520
1691
16
936
520
1800
796
1439
799
1808
560
1672
156
1443
0
1
32
1136
1864
1115
243
28
54
64
15
204
332
300
316
4
156
132
396
460
338
90
66
228
262
0
12
66
42
232
244
22
392
388
270
392
264
396
386
266
546
646
530
568
540
530
766
674
560
560
770
836
1204
1188
1696
1718
1598
98
784
936
516
102
1154
1670
1264
16
436
60
830
128
321
324
1358
322
834
74
64
15
204
332
300
316
4
156
132
396
460
332
124
66
128
264
0
0
64
332
832
512
0
0
384
388
814
994
1056
1088
964
590
878
1082
1058
934
942
910
1106
1746
1040
2
180
132
536
592
662
150
488
178
418
422
278
808
704
102
270
98
4
384
142
322
548
44
104
268
772
64
15
204
332
300
316
4
156
132
396
460
332
124
66
96
232
0
0
64
12
480
288
384
384
384
264
904
640
688
560
664
540
788
792
1064
1472
780
1228
1036
1056
1328
1348
110
868
994
1592
1570
1382
326
512
42
551
534
839
300
14
170
417
464
625
1557
1104
80
241
263
396
788
64
15
204
332
300
316
4
156
132
396
460
332
124
66
224
264
0
0
64
2
208
224
0
396
652
270
327
132
408
396
900
582
1985
1089
616
58
802
1092
1093
1165
1229
717
1566
1600
1219
1284
517
269
833
613
613
867
22
129
389
149
656
530
1880
1357
349
821
628
468
587
40
992
64
15
204
332
300
316
4
188
132
396
460
332
124
130
192
264
0
0
64
108
192
224
0
396
640
200
280
50
442
396
896
732
1780
518
654
536
1760
562
532
310
898
774
1672
77
10
2
60
32
577
1699
1713
61
104
4
545
592
96
34
1186
770
1819
904
1920
1921
913
825
1549
64
15
204
332
300
316
516
156
132
396
460
594
986
1090
224
264
0
652
578
1678
224
224
0
772
772
788
1558
0
452
806
778
24
764
516
782
1286
270
408
744
488
512
1795
1296
274
178
134
402
563
55
428
100
627
12
397
92
324
404
929
421
385
146
659
1811
1071
7
32
92
64
15
204
332
300
316
516
156
132
396
460
594
986
1090
1632
264
0
396
578
1862
1120
224
1024
264
540
546
6
136
1476
788
1334
562
1796
1796
1798
1052
822
22
560
72
640
1768
201
2018
1026
50
64
116
517
1740
428
1076
1076
1436
1471
261
40
768
859
1987
1811
1425
112
378
75
648
225
64
15
204
332
300
316
516
156
132
396
460
588
1020
1090
1632
264
0
384
576
1804
1120
224
1024
256
512
520
8
136
1472
768
1288
540
1812
1924
1796
1100
796
28
532
196
532
1732
232
1928
1168
2032
246
166
688
1714
516
1740
1670
1028
1494
46
418
164
630
119
1808
1408
334
264
820
769
1240
64
15
204
332
300
316
516
156
132
396
460
588
1020
66
96
264
0
640
576
770
1120
736
0
768
769
1549
1032
1296
728
1681
675
543
784
1200
88
515
486
28
31
432
136
351
66
358
8
448
625
519
202
482
818
1018
972
590
714
520
1708
1028
560
518
1674
1546
1712
1632
32
115
1026
64
15
204
300
292
316
4
156
132
460
322
346
90
66
192
296
260
868
99
206
192
193
194
312
913
1041
21
49
5
204
271
943
1052
24
63
76
249
288
897
0
34
34
362
264
300
302
310
798
896
688
644
1558
1122
1522
350
946
696
1581
1708
1792
1280
0
52
523
233
14
352
64
15
205
204
300
316
4
124
71
8
332
332
92
2
3
7
384
384
896
521
49
273
899
384
512
199
583
904
904
68
749
175
328
331
360
892
564
42
555
648
197
68
196
257
964
897
131
385
26
95
365
621
1648
1120
760
625
769
1133
524
384
1311
1282
784
1984
1088
231
1231
64
15
205
204
300
316
4
156
135
8
332
332
124
66
99
7
384
384
960
553
97
240
415
288
544
711
527
815
780
568
736
655
89
336
435
640
647
703
141
345
152
184
387
449
37
32
0
0
76
64
228
45
29
244
170
28
54
278
261
461
197
20
33
1012
1221
705
97
64
15
205
332
300
316
8
140
135
389
452
332
112
66
243
257
4
0
69
333
221
253
5
385
391
643
3
9
400
402
266
897
0
324
772
513
529
528
798
166
838
1102
1266
398
1171
1593
1827
1872
1132
250
1804
1040
8
521
136
128
1616
852
133
266
923
1536
1548
260
515
644
1741
64
15
205
332
300
316
4
156
135
389
452
332
124
66
227
161
4
0
64
9
225
37
37
385
386
263
391
909
924
753
401
525
648
772
1036
1430
194
270
783
1025
1811
1104
52
118
296
792
563
1019
72
32
390
384
208
472
841
1025
1021
573
801
64
336
596
951
899
1048
1316
1436
64
15
205
300
300
316
4
150
135
453
324
338
92
70
225
129
4
140
64
321
877
109
9
4
397
401
899
64
590
11
971
523
771
899
1092
224
2024
1016
1080
1024
1092
1092
1542
70
1027
909
998
806
514
4
557
40
68
356
12
136
369
106
195
85
836
836
625
324
344
520
1988
64
15
205
205
300
316
516
156
135
263
328
586
1018
1090
1635
1536
1155
900
580
1796
1121
743
1920
1152
386
515
269
268
29
384
193
161
149
196
230
306
51
103
301
461
80
212
260
60
396
269
396
28
132
38
962
384
800
801
744
708
1740
120
1146
54
560
848
1541
36
1798
963
1024
64
15
192
128
152
188
164
140
64
108
124
76
28
66
10
218
276
50
2
74
378
210
482
522
826
1482
962
546
834
850
594
1874
1154
964
540
542
522
610
532
16
56
388
388
194
456
848
1112
52
64
888
632
272
865
1037
1568
1336
528
576
579
623
541
1796
352
328
399
717
196
64
15
192
192
292
316
164
140
128
134
174
172
44
34
108
102
108
88
480
2
24
529
568
523
651
749
520
1793
1280
1321
1385
1424
1072
1665
1816
1338
1322
1282
1462
1142
88
51
558
514
530
774
0
30
34
114
10
258
262
18
12
128
161
393
777
1464
396
460
977
1752
1560
1654
1136
64
15
192
288
296
316
164
140
128
416
316
460
44
66
90
242
286
818
930
52
54
150
214
278
258
928
516
372
80
328
856
64
135
678
326
832
840
888
1101
610
32
310
854
78
835
833
741
548
304
324
365
32
34
386
674
1587
1153
1230
1505
1281
529
593
1760
1676
1548
1778
1048
64
15
193
197
293
188
164
140
143
15
199
45
44
34
387
0
128
68
272
156
385
451
322
161
442
227
483
289
16
601
605
29
581
589
792
856
664
454
849
788
1062
1232
1093
85
340
324
840
905
731
467
200
68
72
7
392
12
17
344
64
227
134
260
4
146
54
163
51
64
15
193
197
293
188
164
140
79
15
199
45
28
66
3
0
64
68
4
60
225
291
450
449
355
227
455
385
416
545
579
544
644
164
32
472
260
931
694
147
205
156
92
338
296
225
133
100
132
134
144
528
564
61
49
113
355
866
790
1030
1046
515
834
1352
359
774
904
64
15
196
288
160
188
164
140
130
448
38
30
28
34
118
128
454
12
8
2
19
118
150
215
4
204
201
201
128
413
400
480
327
333
257
869
610
7
395
257
365
829
785
208
144
48
216
449
526
1571
1058
1334
646
130
424
544
817
1867
1138
734
554
324
341
88
968
64
1728
64
15
196
288
160
188
164
172
130
450
38
30
28
2
102
138
452
12
0
18
82
98
128
216
28
18
230
166
126
90
228
132
486
194
18
2
66
18
434
58
938
1026
50
22
654
746
1546
1794
1130
1778
1872
946
1714
1676
90
722
1536
140
1188
560
610
98
760
666
536
192
526
64
15
196
134
138
188
164
140
66
102
46
88
28
66
14
210
146
146
0
68
212
208
124
220
118
118
224
46
32
0
388
516
384
918
1574
48
952
944
732
1620
1667
196
1996
610
522
560
515
1665
1156
398
75
192
459
397
269
1156
1793
1093
589
104
8
643
527
865
1360
656
694
64
15
196
198
164
188
164
140
130
6
40
44
44
34
398
450
358
48
48
580
884
580
594
540
1730
1880
1480
1048
408
952
1688
1556
1832
1516
256
528
576
512
16
40
108
1058
948
244
1684
1600
1848
1796
748
1674
1708
160
664
632
64
748
160
134
392
552
1581
108
14
131
67
856
787
64
15
196
198
164
188
164
140
130
134
40
44
44
34
118
98
870
560
48
68
530
538
1858
1498
1026
1592
1804
910
1682
1564
1244
1044
678
130
1164
128
176
640
468
950
656
284
178
496
8
268
82
26
82
274
466
278
908
994
470
406
150
22
832
114
18
528
1040
1072
1607
1452
1510
64
15
196
198
164
188
164
140
130
134
40
44
44
34
126
98
870
560
48
68
532
540
1858
1498
1026
1592
1800
904
1672
1564
1244
532
1764
140
1152
640
176
128
995
706
666
98
1648
1904
1307
314
566
566
1586
16
1607
1371
128
416
514
64
1119
81
25
160
476
125
973
461
240
138
286
64
15
196
198
164
188
164
140
130
134
40
44
44
34
126
98
486
560
32
34
20
524
802
948
532
1558
1536
1798
768
1160
1220
1046
512
774
262
1418
1156
1236
262
514
1542
1160
520
922
146
264
839
902
1030
78
1564
192
481
288
480
100
1568
1656
289
192
545
531
1558
550
519
1
770
64
15
196
198
164
188
164
140
130
134
40
44
44
34
950
722
486
560
32
546
1890
1290
1058
1004
526
1822
1852
1918
1306
280
560
516
528
130
66
448
1088
404
436
948
1590
1598
1914
780
1292
278
518
688
1672
40
1356
274
436
278
416
672
528
276
592
208
212
672
548
653
102
111
524
64
15
196
198
164
188
164
172
130
134
40
44
44
2
126
98
486
560
48
564
52
524
802
950
514
1796
512
1798
768
660
600
604
52
566
311
436
48
64
24
52
149
304
864
48
16
128
451
263
397
897
704
224
431
473
256
271
0
640
687
13
65
856
795
664
1631
213
400
64
15
196
198
292
316
164
140
130
134
296
172
44
66
102
98
230
48
32
90
34
50
594
732
542
518
14
538
1812
1304
1280
1300
534
1794
1792
1824
1260
1252
96
584
703
186
170
660
400
561
401
1224
1707
130
70
399
743
1668
1152
212
1025
257
568
1187
1696
28
924
656
1595
1816
1156
64
15
196
198
292
316
164
140
130
134
296
172
44
98
102
98
230
48
32
44
2
52
148
412
280
73
9
168
420
422
162
163
495
488
488
428
684
685
297
531
560
552
549
545
44
896
648
648
579
854
1829
1397
628
1782
1599
1635
1028
1062
1028
525
385
552
867
1040
2
194
202
64
15
196
198
292
316
164
140
130
134
296
172
44
98
126
98
230
48
480
34
20
16
148
412
414
406
512
96
704
680
544
708
704
608
1908
789
986
648
516
590
622
399
49
50
262
330
324
165
389
72
81
198
192
17
176
130
450
346
77
113
280
441
42
310
296
300
856
64
15
196
198
292
316
164
140
130
134
296
300
44
66
102
98
230
304
944
50
34
52
85
219
258
902
1038
24
17
304
376
262
900
645
769
904
384
497
261
1
261
324
64
75
71
28
38
195
451
847
68
103
312
448
288
308
99
832
936
436
416
311
768
600
536
1
128
64
15
196
198
292
316
164
140
130
134
296
300
44
34
118
98
230
304
944
2
18
26
66
218
258
870
12
12
140
156
284
455
456
776
448
320
480
545
45
56
236
716
572
807
35
99
8
264
296
539
768
56
619
896
712
643
1558
1590
1836
804
952
543
1555
64
71
276
134
64
15
196
198
292
316
164
140
130
134
296
300
44
34
126
98
230
304
928
20
20
16
68
220
286
898
640
270
144
280
192
284
34
262
334
778
636
610
32
20
214
320
868
910
672
132
468
340
320
4
142
218
412
406
518
14
100
32
84
20
576
0
352
480
288
960
877
64
15
196
198
292
316
164
140
130
134
296
300
44
98
102
98
230
304
944
36
4
60
69
221
257
840
8
24
17
309
308
372
376
780
783
899
460
257
200
200
259
408
123
118
112
16
207
307
864
768
3
240
135
204
449
120
28
396
271
967
516
1806
70
196
528
1560
928
64
15
196
292
292
316
164
140
130
426
316
492
44
98
102
246
272
800
800
36
4
272
219
282
12
788
776
990
593
128
50
290
4
421
989
65
929
661
64
215
39
268
774
815
1071
1133
528
241
112
564
816
800
864
652
1549
1545
74
15
291
51
519
1745
85
17
156
721
732
64
15
196
300
300
188
164
140
140
460
300
36
28
66
98
128
144
16
0
36
38
120
730
602
316
316
548
566
1798
1422
514
1794
1306
930
1712
1634
138
514
514
130
736
524
780
428
394
730
728
508
1032
1304
1060
684
1672
40
1824
804
944
1120
1608
1736
1580
4
224
912
568
136
216
64
15
196
294
166
188
164
140
130
454
38
24
26
66
102
130
448
522
2
34
34
114
128
396
28
55
60
44
119
284
920
593
17
272
321
961
785
391
23
919
695
823
1120
1330
457
840
840
1032
1665
1069
176
1033
747
746
756
964
192
1993
1073
19
0
344
512
1670
1666
1
58
64
15
196
294
166
188
164
140
130
454
38
24
26
66
102
130
450
10
2
34
34
114
154
216
0
54
60
44
100
72
320
371
83
16
32
16
468
271
356
267
778
769
922
451
867
880
856
257
413
221
1024
288
1042
1368
1112
674
1698
179
1873
1360
704
1091
1586
132
1672
1608
120
64
15
196
294
166
188
164
140
130
454
38
24
26
66
102
290
450
522
2
548
548
708
142
474
514
1844
1336
904
656
136
451
624
1840
224
417
80
601
525
520
649
131
273
947
1010
966
1779
1758
240
530
514
18
600
594
1558
1874
1026
1546
272
28
130
32
878
1146
1640
106
230
448
64
15
196
294
166
188
164
140
130
454
38
24
26
34
118
130
450
10
10
12
18
122
138
180
280
160
196
204
128
112
112
216
324
288
238
0
0
256
200
452
22
726
130
1008
600
536
1916
1398
560
1912
856
1032
1572
1028
1028
1024
80
720
532
776
432
950
210
4
198
384
1248
64
15
196
294
166
188
164
140
130
454
38
24
26
34
118
146
448
10
2
12
18
98
128
140
257
4
68
198
158
122
127
99
227
420
240
4
5
544
68
723
30
963
513
1806
529
1840
600
1625
560
1676
28
528
48
1280
259
571
1579
11
24
1304
351
16
769
520
1539
1792
967
64
15
196
294
166
188
164
140
130
454
38
24
26
34
118
146
450
10
2
12
18
98
138
140
28
68
196
198
104
112
240
240
195
196
38
0
288
17
283
515
418
899
964
323
870
1004
608
1537
1169
195
582
582
590
1024
1648
288
258
392
400
998
554
513
253
541
31
290
384
64
15
196
294
166
188
164
140
130
422
38
24
26
34
118
242
480
522
10
12
18
146
256
314
42
672
196
486
510
398
910
992
388
724
144
544
516
70
82
540
560
1664
720
208
152
460
342
816
296
144
752
384
596
518
1544
1800
1293
29
909
706
1763
50
1555
19
1315
1057
1153
64
15
196
294
166
188
164
140
130
422
38
24
26
34
126
370
450
522
10
2
276
384
572
652
556
799
928
384
896
643
595
257
444
160
512
519
1668
5
229
273
390
399
647
1540
204
241
25
149
640
640
712
218
82
342
791
533
310
886
788
790
848
848
92
564
80
274
422
64
15
196
294
166
188
164
172
130
454
38
24
26
2
118
130
448
522
10
26
50
116
128
396
260
70
198
200
76
220
124
994
1216
131
568
256
842
1554
1536
177
1977
1244
1734
1734
1032
1577
1559
1797
1093
580
613
49
38
1564
309
305
665
1692
29
517
544
1553
1201
1256
1570
1810
1367
64
15
196
294
166
188
164
172
130
454
38
24
26
2
118
130
450
10
2
28
50
178
154
218
28
146
194
490
258
916
592
452
966
706
450
776
902
562
1668
524
1034
1112
83
106
730
392
1480
920
797
966
520
104
1100
18
1
164
678
552
1808
781
769
828
280
68
576
235
246
64
15
196
294
166
188
164
172
130
454
38
24
26
2
126
130
448
522
2
20
52
96
128
396
28
34
64
192
88
220
152
220
192
224
16
140
96
288
344
324
364
270
44
394
388
544
556
678
1200
418
642
720
714
692
1798
186
908
552
517
1736
1129
1640
1384
747
1705
1160
1305
64
15
196
294
166
188
164
172
130
454
38
24
26
2
126
130
450
522
10
28
52
96
140
396
580
640
192
192
64
208
256
398
458
604
24
296
252
5
136
664
736
708
86
87
341
776
536
276
469
357
769
896
906
4
23
7
877
781
9
384
587
632
1600
201
398
64
77
64
15
204
298
164
188
164
140
132
462
50
44
44
34
82
138
458
16
48
578
522
258
132
142
514
1854
1286
646
264
772
1012
1718
1810
66
70
452
632
1568
12
864
240
161
433
538
1610
300
544
129
433
561
643
536
1592
1643
266
901
610
1611
72
643
1646
1288
280
1044
1916
1375
146
64
15
204
298
164
188
164
140
132
462
50
44
44
98
114
132
460
16
48
2
10
176
136
140
258
222
134
200
136
100
116
246
212
214
242
28
20
68
85
16
24
68
4
70
39
199
353
48
248
241
145
384
396
8
450
271
367
783
277
386
643
365
256
832
20
20
533
64
15
196
196
284
372
4
124
66
10
250
154
114
2
6
246
306
18
452
630
132
384
396
258
784
788
613
384
152
216
480
311
295
191
696
552
41
173
556
800
899
424
683
578
813
525
256
32
519
259
792
897
148
742
524
28
533
257
276
952
760
8
1296
128
332
48
768
64
15
204
204
284
372
196
150
146
12
244
148
52
6
70
8
80
16
16
370
322
2
160
92
196
462
394
2
230
150
692
390
262
866
610
1650
1944
1170
152
568
572
1644
1542
1546
160
1000
480
520
34
106
824
1304
28
708
30
18
486
258
12
532
54
1044
962
604
850
1028
20
64
15
196
236
300
428
548
140
140
76
300
300
908
66
96
32
448
320
256
796
144
192
384
256
768
520
1544
128
656
528
536
668
1684
1740
1820
956
756
406
660
706
18
306
260
102
384
316
1014
1566
1584
913
535
104
580
593
533
193
1274
1154
774
455
293
1001
909
573
256
129
193
64
15
196
236
300
428
164
268
908
588
196
172
76
322
768
896
1080
0
0
266
864
96
880
120
196
454
879
904
552
301
324
838
877
9
152
667
285
917
581
872
771
519
0
257
394
74
58
1032
1030
1152
128
386
538
1986
962
1986
1258
235
749
1753
77
551
692
29
1816
1549
1568
64
15
196
236
300
428
164
140
140
154
170
168
44
34
98
106
66
32
32
36
28
50
14
24
60
38
0
76
52
6
18
21
0
122
64
100
24
9
45
108
124
194
448
261
181
160
76
260
772
583
358
367
264
976
872
905
74
200
290
800
1152
1031
460
102
130
674
1664
64
15
196
230
298
428
164
140
130
70
270
312
44
34
438
34
432
294
0
492
418
434
432
386
42
426
292
294
6
702
174
426
488
36
880
784
3
88
280
768
800
96
1
643
448
372
68
40
939
390
199
140
72
856
367
99
100
629
273
769
131
24
785
857
348
838
67
64
15
204
284
340
372
20
150
132
436
308
420
100
134
368
376
256
776
792
564
694
128
444
260
0
276
900
644
142
132
49
170
108
262
128
704
199
324
88
489
558
800
257
322
328
777
897
569
11
149
652
519
599
149
96
840
907
449
884
1844
1364
804
812
44
1112
1041
1345
64
15
196
291
296
316
4
148
134
419
319
332
92
580
614
625
601
848
896
912
980
845
849
1089
18
28
292
67
333
797
20
42
58
387
69
225
292
292
69
1013
901
576
195
547
627
1940
580
593
610
1920
1057
1635
388
14
192
608
992
1064
1618
1730
1230
1408
256
60
645
64
1556
64
15
196
206
292
316
8
108
76
14
320
360
112
516
0
4
398
584
897
962
513
1538
897
961
515
5
641
705
449
355
120
8
257
5
69
356
286
944
640
29
454
327
236
524
784
27
760
704
553
808
258
455
879
840
589
365
109
225
68
352
259
71
1
782
1931
559
312
64
15
204
142
292
316
4
124
68
102
224
168
92
2
0
52
6
104
4
12
16
4
124
68
102
4
6
10
250
136
480
352
66
162
486
360
778
264
284
860
848
326
774
4
140
580
822
70
320
768
1416
984
532
1824
1344
742
1134
618
976
528
54
548
1804
46
2
136
29
64
15
204
142
292
316
4
156
68
102
224
168
90
66
4
212
6
70
6
58
136
200
204
128
67
102
224
76
196
46
177
416
194
18
116
70
69
193
1
362
10
52
85
365
765
573
61
608
7
897
1554
770
546
1543
517
2028
1752
242
138
720
336
1357
649
1571
1706
680
16
64
15
204
206
292
316
4
140
132
134
288
168
108
98
114
98
230
40
20
4
670
542
66
710
518
620
1889
1472
556
1826
1440
944
1691
1664
192
544
784
48
625
715
520
576
1536
1567
1043
19
722
608
1748
31
268
289
897
259
906
1771
1667
464
388
8
524
541
24
200
4
1016
524
64
15
204
206
292
316
4
124
68
6
192
296
108
2
18
2
134
200
36
228
190
106
242
202
458
345
1
41
387
314
264
265
539
974
728
332
264
681
460
609
811
552
1549
1097
73
478
272
33
867
963
199
132
78
2
288
81
576
1121
36
416
466
138
385
832
1091
1760
524
64
15
204
206
292
316
4
124
68
6
320
360
124
2
0
20
390
584
900
1228
192
452
908
978
522
1540
8
1676
1548
1228
722
1088
1584
1648
760
1568
12
768
560
96
328
328
772
1448
168
128
1688
400
340
340
100
772
1750
194
140
164
934
1250
1686
142
178
696
1580
1564
1554
1664
144
64
15
204
206
292
316
4
124
68
6
160
168
92
2
0
2
102
104
4
12
64
102
99
70
234
168
104
107
97
120
136
10
58
99
0
15
77
4
197
277
39
116
52
240
215
501
8
16
28
469
530
409
448
13
9
899
960
593
26
774
582
1987
638
542
82
1361
130
64
15
204
206
292
316
4
156
132
6
192
296
108
66
82
2
70
200
36
36
126
30
178
422
454
620
2
448
396
450
256
784
620
960
544
416
304
368
328
280
480
32
96
8
184
264
136
264
44
92
324
228
6
522
1692
1156
924
610
870
1574
1872
1816
1440
906
1154
1664
1710
64
15
204
206
292
316
4
156
132
6
192
296
108
66
242
2
134
200
36
548
446
926
898
966
806
986
706
1632
1036
610
1120
1034
794
544
1600
208
784
1210
136
8
520
808
1516
782
172
42
458
344
316
294
304
2
395
402
836
533
518
1018
709
1793
1024
487
1064
1384
537
1537
1153
64
15
204
206
292
316
4
156
132
134
288
296
108
66
98
98
230
168
36
34
106
10
66
102
38
30
18
220
130
4
128
132
392
472
188
256
384
899
710
192
8
360
256
771
602
534
206
298
148
519
702
224
128
334
320
859
890
1850
1056
164
133
653
1154
1024
391
174
423
64
15
204
206
292
316
4
156
132
134
288
296
108
578
608
98
230
296
916
916
976
1054
66
198
262
4
278
950
54
66
192
0
28
20
260
96
128
384
312
792
642
326
430
420
316
772
950
1186
1584
544
364
380
70
526
560
0
16
1536
1921
1032
196
112
1544
1536
1207
1824
1216
64
15
204
206
292
316
4
156
68
6
192
296
108
66
0
12
142
200
36
36
0
2
388
966
714
276
86
78
986
868
544
1120
1132
578
1962
1216
608
784
792
572
1796
1806
0
96
12
12
800
44
798
1074
574
66
572
1698
146
336
855
534
1840
2018
1679
1672
193
8
513
643
161
64
15
204
206
292
316
4
156
68
6
160
168
92
66
2
2
102
104
4
36
6
46
98
70
230
180
116
88
220
130
256
0
72
64
208
208
464
38
14
28
84
584
524
710
534
560
612
1860
874
821
820
916
944
1712
129
193
20
50
78
642
1711
1571
851
768
802
516
557
64
15
204
206
292
316
4
188
132
6
192
296
108
130
64
2
134
200
36
108
96
230
228
196
454
306
8
315
264
264
280
302
112
963
495
488
464
453
788
821
85
0
0
59
269
321
6
161
121
79
200
141
780
1436
530
91
711
608
1536
1560
1048
1076
1840
836
1896
1515
1314
64
15
204
206
292
316
4
188
132
6
192
296
108
130
64
12
142
200
36
108
96
226
226
196
454
292
14
67
15
128
272
288
516
561
381
93
240
416
387
495
417
288
194
134
7
61
172
40
17
177
437
437
689
258
386
330
541
36
940
544
684
559
1544
1035
1315
295
431
64
15
204
206
292
316
4
188
132
6
192
296
108
130
66
2
134
200
36
98
106
210
228
196
454
46
10
138
136
131
152
402
8
218
216
61
110
182
135
452
128
449
33
96
97
65
0
257
386
71
13
28
30
287
269
780
12
13
484
996
453
452
784
800
1008
784
81
64
15
204
206
292
316
520
108
68
6
320
296
1008
1028
8
2
390
456
576
1764
16
1550
914
678
648
1692
1666
1670
462
850
582
1572
190
130
198
200
57
705
1765
1716
1669
1605
1829
1101
548
141
1697
1577
1216
1798
1284
142
538
19
412
220
21
256
776
648
237
384
407
279
212
640
209
64
15
204
206
292
316
520
108
68
6
320
296
1008
4
8
28
398
456
576
840
528
768
897
676
640
568
64
833
835
856
580
494
62
355
355
127
124
68
164
389
389
796
768
769
280
49
369
345
285
420
192
31
771
50
9
289
804
1022
780
17
48
414
403
18
1136
0
50
64
15
204
206
292
316
516
124
68
6
192
296
1004
2
0
2
134
200
292
932
32
102
242
202
202
276
406
726
414
314
12
224
138
8
178
384
64
88
59
40
84
54
134
199
291
15
64
77
244
133
448
356
120
59
137
137
154
19
79
512
368
194
65
24
396
959
640
64
15
204
206
292
316
516
124
68
6
192
296
1004
2
0
2
70
200
292
932
32
118
114
202
202
276
406
118
142
442
524
352
778
1298
434
384
896
568
1595
1558
1042
566
1550
583
1091
707
648
25
1569
353
1392
365
613
1573
1565
1569
1378
260
256
676
678
589
308
583
792
1048
280
64
15
204
206
292
316
516
124
68
6
192
296
1004
2
2
2
134
200
292
868
1054
538
754
358
326
332
834
842
994
514
256
336
348
86
168
436
48
816
179
913
6
64
256
800
807
1312
873
102
496
280
799
1039
536
284
950
406
535
561
36
1548
4
16
645
1101
1553
1537
1680
64
15
204
206
292
316
516
124
68
6
192
296
1004
2
2
2
70
200
292
804
1062
626
114
242
166
444
548
874
586
202
128
144
400
49
49
73
63
96
224
135
3
16
17
17
80
95
192
227
66
94
199
15
31
80
0
183
232
8
137
449
160
172
263
320
260
476
30
64
15
204
206
292
316
516
124
68
6
192
296
1004
2
18
2
134
198
292
804
62
286
834
192
200
442
386
896
1010
112
795
554
84
0
324
773
629
966
1024
119
215
7
13
796
772
101
64
12
17
304
356
309
133
453
356
950
691
259
775
781
285
788
784
52
260
0
49
64
15
204
206
292
316
516
124
68
6
192
296
1004
2
18
2
70
200
292
804
1084
1660
1476
198
202
440
512
1728
1912
68
264
548
732
704
512
768
176
992
776
1052
496
1024
1536
1792
1144
776
133
1988
1028
5
1868
78
1667
1729
538
223
749
717
1641
96
504
1073
1345
769
66
30
158
64
15
204
206
292
316
516
124
68
134
288
296
1004
2
0
284
214
232
292
868
1024
962
628
66
330
564
614
1006
954
58
842
896
1068
4
102
266
770
520
1976
216
64
96
122
1000
1108
1544
40
104
524
800
776
1024
704
513
1901
1473
874
1505
353
515
1722
1558
209
1041
66
518
702
64
15
204
206
292
316
548
140
68
6
192
296
924
98
16
20
150
200
260
900
96
146
252
194
358
284
310
78
202
330
320
336
850
898
602
346
280
312
332
46
394
706
456
834
822
6
178
34
40
315
291
866
88
144
504
205
76
64
327
856
264
25
8
201
396
44
224
64
15
204
206
292
316
548
140
68
6
192
296
924
98
18
2
134
198
260
900
1126
134
402
352
360
280
818
690
410
464
598
214
342
22
146
150
406
22
274
66
842
610
96
147
664
68
836
940
1024
1633
1635
112
1784
536
760
545
515
39
1664
416
161
263
259
972
1276
128
1539
64
15
204
206
292
316
548
140
68
6
320
296
940
674
530
1538
1414
712
612
546
1674
1668
1860
1126
294
974
1138
112
120
484
352
516
780
0
16
152
0
323
275
428
98
230
46
259
881
851
1362
855
964
773
1016
552
1632
17
513
1121
866
175
512
1632
320
928
1
1556
1206
688
536
64
15
204
334
292
316
8
140
132
390
448
360
112
68
180
162
6
72
64
324
344
92
450
454
392
412
392
292
780
514
530
530
512
1634
1250
994
762
762
764
1758
1598
286
18
278
256
834
530
576
76
114
86
278
390
558
1824
192
148
400
148
212
590
1666
180
400
19
434
896
64
15
204
334
292
316
4
140
132
390
448
360
108
98
114
226
6
72
72
4
158
158
386
434
62
98
225
161
424
42
16
76
65
99
163
418
423
42
33
1
0
193
37
40
33
119
147
392
716
46
60
68
736
399
956
1220
1217
1624
1856
584
1632
1544
1547
1547
1700
116
768
64
15
196
206
292
188
164
140
76
14
192
40
44
98
0
4
78
72
20
20
48
130
450
450
362
4
38
446
430
138
400
608
868
992
386
682
40
272
264
800
60
546
198
450
132
424
396
654
131
2
114
338
168
173
465
17
60
540
16
531
7
869
602
1795
519
1589
116
64
15
204
206
164
188
164
140
132
6
32
40
44
34
432
468
358
232
180
132
400
4
68
68
70
228
422
7
60
22
64
0
140
417
51
4
102
240
408
283
784
640
164
396
813
527
1543
516
710
1734
1729
706
1776
113
253
516
1549
1
1059
1572
1928
1009
517
524
865
1059
112
64
15
204
206
164
188
164
140
132
134
32
40
44
34
818
866
870
552
36
548
1830
1078
578
966
614
1900
1892
2016
44
34
0
520
536
128
920
1048
0
374
470
628
52
20
308
950
694
400
2
12
36
390
738
2
1658
616
784
1012
666
1690
1682
266
778
1256
673
1544
99
142
194
64
15
204
206
292
188
164
172
132
6
192
40
44
2
82
2
70
72
100
108
42
234
178
454
326
138
450
474
130
388
384
522
770
530
110
256
128
460
320
924
148
342
80
44
0
280
280
628
324
334
256
240
240
192
344
192
495
352
584
16
208
17
539
1553
1149
65
256
64
15
204
206
292
316
164
140
132
134
288
296
44
34
112
98
230
296
20
20
16
30
66
198
6
4
6
54
54
66
64
0
4
104
74
216
208
208
200
240
122
707
582
607
533
616
1573
1805
1408
801
933
896
1699
1574
1647
104
100
50
738
546
48
546
810
932
282
462
806
64
15
204
206
292
316
164
140
132
134
288
296
44
98
112
98
230
296
20
132
16
30
68
198
6
244
22
22
48
66
64
352
996
280
272
436
384
800
803
0
648
712
712
1760
1223
1007
568
368
632
1548
1551
20
133
673
648
712
451
867
264
536
336
272
23
212
517
1569
1199
64
15
204
206
298
312
516
152
141
269
334
584
1012
1088
1635
1542
1152
897
576
1792
1123
738
1938
1166
642
513
259
259
32
272
444
416
134
196
199
228
39
36
134
454
72
104
43
55
84
18
394
586
920
512
81
529
840
516
776
1434
1184
1808
1472
898
1030
1294
1048
536
1656
3
771
64
15
196
206
298
312
520
108
76
14
334
584
1008
1032
1024
521
384
898
578
1632
1536
1287
757
1666
640
704
38
807
253
752
4
136
203
453
877
1033
109
1935
1167
8
837
616
1
1546
1920
1027
1856
528
1750
1684
1783
184
696
30
700
648
730
706
144
9
72
481
522
540
1556
1059
1073
64
15
204
206
298
312
520
140
132
6
330
328
1002
104
120
2
386
390
558
770
70
230
390
384
464
372
257
771
772
294
56
24
217
193
385
64
873
8
35
22
262
367
367
871
1103
515
882
600
56
768
784
792
1456
931
38
838
214
102
806
196
264
820
68
844
514
1648
112
64
15
204
206
298
312
520
140
132
261
334
584
1008
1092
1650
1539
1152
898
578
1798
1134
745
1931
1156
384
515
4
261
17
129
196
197
37
277
8
670
291
35
230
412
65
921
1180
2016
1298
562
54
818
1865
1100
1122
1040
1024
1538
1592
136
940
802
514
574
550
1728
104
220
54
310
308
64
15
204
334
298
312
8
140
132
390
462
328
112
72
200
258
0
3
66
512
752
253
0
385
384
992
904
11
429
417
337
883
575
1551
136
9
554
554
1197
1192
1835
1320
872
845
1816
1290
576
80
566
882
514
523
45
9
2
134
174
392
560
37
5
230
448
70
496
24
9
64
15
204
206
295
312
4
120
77
13
161
171
88
0
3
19
111
40
5
13
195
449
448
482
138
168
442
408
545
546
1040
228
465
259
832
612
1904
7
525
94
343
172
544
1917
1349
8
528
16
320
535
6
1351
1357
78
710
995
2
560
816
1393
1396
1345
1379
1334
798
1180
772
64
15
204
334
295
312
8
140
132
389
449
363
112
73
184
163
6
72
64
323
337
851
450
454
392
412
392
801
58
2
262
264
256
352
780
940
258
6
128
220
374
88
52
52
365
109
205
16
16
197
453
192
262
68
6
219
411
49
313
49
184
497
785
1940
1169
66
234
64
15
204
156
276
372
196
278
68
116
244
148
52
134
40
952
512
64
24
292
870
838
858
1088
1104
792
804
1280
1418
1162
1018
1016
536
1536
1036
524
66
10
386
524
524
136
2012
20
52
36
416
976
1744
1760
1048
1080
608
288
560
576
64
1824
1420
448
464
280
804
1158
394
396
26
64
15
198
238
292
445
517
122
77
76
192
295
1015
1
1
33
60
129
288
804
5
13
100
227
224
451
292
78
252
386
262
518
167
388
433
440
388
896
73
8
111
547
544
1024
877
550
304
952
547
1888
375
220
470
840
904
556
1551
102
0
322
18
66
880
834
146
390
940
64
15
180
390
262
380
200
268
364
830
354
312
48
260
544
868
4
182
22
436
992
632
840
832
736
384
776
600
1552
64
1120
1120
1552
1152
1152
1672
1860
1408
660
1808
1296
1128
124
1540
110
564
118
982
22
722
722
736
130
146
274
854
770
576
84
470
456
48
568
135
156
534
6
64
15
120
216
212
148
196
276
52
78
12
36
24
132
2
134
192
200
224
249
449
322
902
520
316
271
839
580
788
1451
218
483
768
785
1149
1553
8
301
303
564
680
1254
1664
208
192
448
324
861
589
881
1144
128
129
419
291
268
268
46
35
51
96
609
833
777
137
105
67
64
15
206
328
300
316
8
172
134
391
456
332
113
130
197
257
3
4
71
97
201
234
16
1
67
196
277
58
99
130
224
419
504
8
540
1570
1376
870
542
752
1544
1540
1798
278
660
662
1538
1538
260
552
24
48
560
323
546
112
534
534
786
49
48
880
1014
388
780
1
1025
64
15
200
236
476
212
20
196
198
170
394
24
340
276
22
230
270
384
576
205
84
146
208
277
400
363
81
81
213
245
146
87
80
93
86
12
17
468
110
72
712
515
522
779
642
544
1842
1530
1288
1413
897
1216
1666
1606
1096
1352
140
673
675
134
198
530
5
638
98
134
128
64
15
200
236
476
212
20
196
198
170
394
26
338
276
22
230
270
386
582
216
90
144
208
276
401
355
70
71
208
152
141
81
80
89
83
104
43
458
91
88
728
392
143
387
400
550
1824
608
4
396
201
579
1708
46
236
1160
640
1680
1559
1568
1872
1808
896
1564
1750
22
0
64
15
200
476
180
420
164
8
428
396
28
180
36
417
424
424
416
0
8
191
184
432
56
128
385
195
195
0
196
118
67
99
380
863
348
269
525
353
605
784
16
391
963
652
1628
1486
768
1328
568
529
609
1577
162
1074
1062
524
324
939
932
1868
1094
104
180
274
35
8
770
64
15
204
228
420
188
164
36
424
300
428
44
684
388
384
488
544
1824
800
96
544
596
576
1564
92
92
924
412
980
1750
1746
1746
274
82
596
562
542
210
212
214
416
266
322
800
1560
1564
262
366
884
512
643
706
242
320
256
759
645
142
1742
1560
1664
1057
49
1932
1680
179
1722
64
15
204
228
420
316
164
8
424
172
428
428
44
481
417
104
160
32
160
399
3
52
32
32
97
115
8
411
408
136
27
22
239
136
268
97
271
227
388
261
821
1748
614
116
865
529
1680
1672
194
1035
1432
660
1688
1160
1884
1361
868
1092
1125
1009
38
103
519
899
711
271
653
64
15
204
228
420
316
164
8
424
172
428
428
44
481
426
104
160
32
176
399
25
56
32
32
65
99
1
392
408
36
3
67
224
146
257
8
515
708
579
98
784
825
927
963
960
544
1888
529
1162
1193
33
36
547
97
1413
1224
452
934
323
40
559
676
128
1068
0
1046
1300
64
15
204
228
420
316
164
8
424
172
428
428
44
481
426
104
288
32
160
399
25
56
160
32
97
115
1
392
664
36
51
75
240
265
896
8
35
52
267
840
848
1464
1087
787
928
943
512
1552
1175
900
833
1099
1229
552
815
35
52
696
568
163
311
812
1121
608
392
204
224
64
15
204
228
420
316
164
8
424
300
428
428
44
481
426
488
544
544
168
395
25
312
544
672
177
115
5
136
396
548
1891
19
56
74
392
456
579
1892
1285
257
915
554
539
579
68
768
899
708
517
349
53
160
162
183
188
164
0
193
69
237
40
296
1
118
54
278
399
64
15
204
228
420
316
164
4
424
172
428
428
44
484
417
104
160
32
176
384
31
56
33
32
65
81
19
386
34
36
3
119
227
275
48
258
2
108
256
864
545
515
257
440
1023
897
640
640
640
1663
837
532
128
128
452
636
372
709
1573
100
78
314
12
0
706
1732
1037
64
15
204
228
420
316
164
4
424
172
428
428
44
484
417
104
288
32
160
400
31
56
288
32
96
1
3
387
544
36
552
619
534
292
1005
524
1560
1343
1347
726
1748
625
1040
1811
1337
32
609
399
903
651
32
1
544
40
48
304
95
496
280
28
68
198
392
144
212
23
180
64
15
204
228
420
316
164
36
424
300
428
428
44
900
384
488
544
544
864
864
64
340
320
796
1052
28
60
124
84
342
776
4
4
4
20
468
272
400
128
0
256
896
672
1552
512
256
896
896
736
1760
0
0
1296
272
624
528
1776
1552
1848
1392
176
96
776
128
1720
1632
0
64
15
12
20
20
500
516
356
68
20
292
996
1016
520
280
792
952
872
544
128
176
272
800
1056
673
1584
1
257
408
916
131
705
1715
1671
268
268
259
904
666
253
141
200
75
11
282
24
128
130
387
1
472
322
394
668
212
416
943
729
1540
896
1164
1184
1084
652
1704
128
1556
64
15
12
20
20
500
516
356
68
20
292
996
1016
520
268
793
952
872
544
160
136
267
784
1056
672
1536
16
135
399
920
152
720
1688
1279
208
267
256
896
596
471
1095
208
152
25
406
27
920
0
49
8
413
369
835
922
1084
49
387
454
560
648
704
591
993
706
714
1136
71
64
15
12
20
148
500
516
356
644
652
458
874
1002
522
1578
1418
1218
1730
546
1026
1146
1338
1154
514
66
866
790
770
948
228
46
330
356
268
256
256
404
424
448
632
516
516
1036
512
271
410
888
1032
1804
1024
11
1538
1040
896
644
782
11
1547
1818
314
45
261
513
1677
712
617
9
64
15
12
20
148
500
516
356
644
652
458
874
1002
522
1594
1418
1218
1730
546
1026
1140
1330
1154
514
66
870
784
778
938
226
38
274
358
270
266
258
402
412
418
624
518
514
1034
24
280
400
500
784
1805
1327
522
2
28
260
549
632
32
279
146
242
391
456
520
768
920
945
433
64
15
140
20
20
500
516
356
324
12
394
1002
1002
522
1818
330
834
874
554
522
554
298
1154
722
210
466
402
244
652
668
1564
2
98
864
864
256
520
1564
1569
1536
0
148
400
513
27
547
100
110
98
395
46
280
813
1613
156
689
178
654
1696
648
161
1921
642
1649
1746
242
1974
64
15
140
20
148
500
516
356
324
12
458
872
1004
524
1820
1028
706
1735
548
672
560
696
1185
1857
65
288
320
480
431
643
1664
193
128
16
143
568
675
578
96
24
271
935
656
1536
1872
348
775
948
657
680
47
1655
1499
339
268
70
39
608
1
256
1104
596
20
790
1132
1710
1678
64
15
140
20
148
500
516
356
324
12
458
874
1002
522
1802
1034
706
1730
546
514
530
698
1186
1858
70
230
394
466
442
642
1666
34
186
170
10
538
714
730
1754
1672
330
978
578
1562
10
872
3
1538
898
1034
1898
1352
685
646
260
1164
700
352
305
121
265
920
112
159
129
914
194
64
15
140
20
148
500
516
356
324
12
458
874
1002
522
1818
1034
706
1730
546
554
554
682
1186
1826
166
406
454
486
438
690
1570
114
128
64
64
260
541
589
1645
1935
647
195
481
289
41
680
161
640
656
191
33
947
910
154
445
556
268
865
626
1666
200
488
8
832
1036
1068
1670
64
15
140
20
148
500
516
356
324
12
460
876
1004
524
1804
1060
704
1728
1056
640
520
792
1152
1856
1856
96
112
264
152
640
8
844
1100
250
908
1164
2012
204
132
654
1810
1536
1600
1540
244
514
522
712
204
20
544
1834
780
1735
1624
28
276
341
64
737
553
1737
1760
483
56
65
199
64
15
140
20
148
500
516
356
324
12
460
876
1004
524
1820
1028
704
1728
544
672
560
696
1184
1856
64
288
256
481
424
640
1664
192
769
83
140
318
802
545
1907
886
1111
76
332
353
51
11
728
704
832
137
457
372
68
23
343
7
131
11
11
280
336
980
64
12
452
455
476
64
15
140
20
148
500
516
356
324
140
458
872
1000
520
1800
1096
322
839
544
512
528
816
1469
1441
451
352
352
352
75
590
513
1091
836
866
55
435
508
834
1156
5
909
641
273
272
775
4
294
60
608
1635
1267
497
500
561
564
550
1696
128
1058
943
1027
1284
1408
883
1922
524
1560
64
15
140
20
148
500
516
356
324
140
460
876
1004
524
1804
1092
576
1728
544
512
528
824
1120
1664
192
480
224
352
456
608
1608
24
772
544
180
140
540
536
1916
548
1102
1130
1672
1696
164
0
964
966
1608
1656
1896
1136
152
12
641
4
17
257
1124
518
535
1859
1567
1807
1436
398
785
64
15
140
20
148
500
516
356
324
140
460
876
1004
524
1820
1092
320
832
544
672
560
1840
1408
1312
416
160
384
528
80
720
528
568
368
368
96
64
232
24
0
256
768
1148
140
708
180
738
710
1678
138
1922
524
1950
902
1558
1678
1746
464
1138
48
752
608
72
88
1054
23
134
256
64
15
140
20
148
500
532
324
324
140
460
876
996
536
1848
1096
320
832
536
512
544
1840
1408
1312
432
248
452
576
112
720
536
536
296
424
40
64
216
4
8
512
816
1152
148
493
257
910
594
1593
202
839
551
940
972
1049
1861
1349
784
1057
1064
1185
693
50
630
588
942
1199
35
64
15
140
20
148
500
532
324
324
140
460
876
996
536
1848
1092
320
832
536
640
544
1848
1408
1440
432
184
292
581
108
610
554
556
516
391
77
13
190
408
440
363
841
517
192
198
194
3
389
256
379
377
784
621
632
90
366
836
832
837
791
1105
193
384
10
1050
90
840
79
64
15
140
276
404
500
516
356
324
652
716
620
1004
524
1820
1284
1344
1344
1056
544
560
632
1728
1152
1440
288
256
416
172
516
616
68
774
854
814
980
564
6
638
370
294
0
640
4
1316
392
256
956
766
1916
1816
906
232
524
512
1536
96
326
311
884
768
1034
1544
261
277
81
528
64
15
140
276
404
500
516
356
836
652
714
618
1002
522
778
1098
1346
1348
1060
644
1556
1844
1340
1152
1472
352
736
176
32
616
576
64
256
176
24
72
40
44
224
24
404
144
280
152
320
220
412
660
640
128
652
100
520
896
512
260
774
560
1656
1288
284
12
542
511
544
1888
264
64
15
204
148
148
500
516
356
708
268
332
876
1004
524
1548
530
640
1728
1056
1056
904
12
1632
1632
1952
1056
48
1584
1272
68
96
96
224
1696
292
1072
1540
1536
1540
1604
158
1026
518
526
1550
1596
54
1516
258
262
32
112
850
1411
120
770
116
214
468
277
36
1157
1528
1136
792
343
775
64
15
204
184
484
316
164
8
424
272
404
740
44
480
416
448
520
780
6
390
2
322
372
262
772
1152
4
270
26
62
512
774
1032
528
24
529
1595
1282
1351
304
552
1549
1569
1888
1517
317
305
779
1643
360
264
356
260
422
692
551
1908
326
356
784
643
24
256
269
1376
288
643
64
15
12
20
180
484
516
324
68
140
474
858
986
538
266
330
866
866
1026
514
194
1914
962
578
1762
52
1588
1572
52
386
518
1672
1691
56
40
1644
68
909
141
3
1536
552
69
1557
1617
1562
667
272
1155
1234
623
224
384
284
903
907
904
939
1576
1544
1104
17
13
45
706
760
872
64
15
140
20
180
484
516
324
324
12
466
856
984
536
1848
324
868
864
512
544
560
312
333
366
322
320
384
129
323
192
284
322
768
931
563
55
360
816
736
567
117
1052
1863
1312
684
685
1709
1893
728
1540
44
423
679
16
0
992
561
867
304
7
112
144
3
1218
195
984
1112
64
15
140
20
180
484
516
324
324
12
474
858
986
538
1802
330
866
866
514
514
514
378
322
322
346
346
218
228
180
132
284
324
108
64
104
48
376
888
899
583
263
256
768
769
1043
585
752
415
944
643
1731
32
49
72
1104
519
612
1763
1040
560
1792
752
411
784
305
784
1816
64
15
140
20
180
484
516
324
324
12
474
858
986
538
1850
330
866
866
1026
546
562
306
418
570
1652
30
66
134
262
462
512
1828
248
226
180
176
702
546
768
266
296
812
932
672
1540
1038
1162
792
1192
800
1072
1420
1420
528
1680
52
1380
1390
224
36
908
1558
1800
1326
271
824
256
64
15
140
20
180
484
516
324
836
524
466
856
984
540
1684
1032
1228
1376
1024
1032
968
992
1144
1592
1968
1072
48
40
264
512
132
392
72
48
112
232
204
224
264
512
640
392
8
96
248
384
896
1272
2024
540
17
545
257
893
1048
132
1159
1799
575
383
864
72
1027
576
104
128
687
64
15
140
276
308
484
516
356
836
780
474
442
1002
522
778
842
98
2
258
82
338
346
290
2
258
898
2
210
286
770
998
918
910
1246
210
586
610
1138
1042
1072
1140
1798
1452
940
1666
1942
1424
720
1555
48
572
164
342
84
851
602
706
1664
28
337
339
147
728
1730
1538
1671
1680
64
15
140
276
308
484
516
356
836
652
466
424
1000
520
776
1096
1100
1536
528
528
1552
1841
1144
760
240
992
736
355
356
256
4
260
256
7
327
96
252
248
152
399
520
7
12
0
96
259
390
0
16
1
12
415
258
166
40
12
392
987
474
114
210
410
960
878
98
768
97
64
15
140
276
436
484
516
324
324
652
722
600
984
536
1848
1284
844
864
1024
32
560
1656
200
88
836
64
640
704
640
880
368
320
832
832
1728
1024
0
648
128
384
548
864
32
684
162
278
238
36
1318
1534
510
35
102
576
1820
532
772
769
536
1586
1616
80
260
37
706
1601
1558
64
15
140
148
436
484
516
356
836
916
484
296
1000
520
776
793
56
192
512
752
1552
271
272
816
960
864
1088
1543
1047
16
848
1040
897
767
408
1295
1504
993
3
30
167
512
744
555
1715
155
824
930
688
352
513
1556
1844
1348
1316
70
483
803
7
1585
1288
260
257
513
1676
1132
96
64
15
204
20
436
484
516
324
708
12
986
602
986
538
1594
1034
1826
866
1026
546
1130
1514
1250
180
1142
286
778
836
780
96
524
292
452
112
240
280
924
536
788
918
76
72
128
721
1553
306
1283
1056
546
931
711
1557
1585
825
1309
1469
781
732
17
261
1028
838
49
37
148
1670
1079
64
15
1676
1556
1812
1012
1028
1892
1924
1676
1738
234
1002
522
570
138
130
706
10
74
370
802
1634
314
1018
1034
2
538
642
212
1686
818
514
1818
794
1832
1076
4
132
694
166
1184
740
232
1924
1228
194
734
152
528
1720
1704
1036
785
291
994
649
512
196
423
193
528
561
1536
1878
67
68
64
15
140
148
468
372
4
196
388
908
716
204
114
280
824
776
640
640
524
384
976
624
512
0
456
280
784
648
200
1992
1244
116
532
532
1541
1544
300
44
804
770
1159
656
232
1872
832
849
1429
415
976
512
112
1367
1047
40
552
193
1040
1295
796
385
736
132
1628
847
707
1592
1121
64
15
140
148
468
372
4
228
388
908
714
200
108
268
780
841
578
647
516
448
800
1287
385
1
321
577
1664
1539
164
421
448
384
832
1095
1767
184
4
268
332
878
100
621
56
516
36
614
1792
1412
901
1988
1142
1650
1651
0
1155
1028
901
1068
513
1948
1415
963
66
100
453
214
48
64
15
140
148
468
372
4
228
388
908
714
202
106
266
778
778
1154
514
514
386
978
602
1570
194
450
262
778
594
538
1730
150
242
282
178
362
882
946
1050
26
92
50
258
260
364
0
512
516
822
1792
1158
974
794
920
804
1702
1702
1200
64
332
60
738
144
368
0
80
832
294
64
15
140
148
468
372
4
228
388
908
714
202
106
266
778
778
642
642
514
418
778
1114
514
2
454
614
1750
1766
58
1602
354
306
880
1024
1764
1573
1644
493
269
927
67
129
547
581
213
256
268
400
418
644
1683
92
837
1026
530
1687
752
1586
1842
1796
1068
1629
285
1429
0
1248
1252
64
15
140
148
468
372
4
228
388
908
714
202
106
266
778
778
578
642
514
450
786
1338
418
2
326
582
1762
1586
78
1218
450
450
874
1050
1650
1610
10
154
282
868
2
10
4
118
118
320
348
324
160
180
144
406
210
344
80
356
240
388
8
280
898
652
8
524
708
550
1566
64
15
140
148
468
372
4
228
388
908
714
202
106
266
778
836
578
644
516
452
772
1280
385
0
320
576
1728
1551
145
416
448
384
881
1115
1753
224
8
273
315
790
16
670
1783
531
27
259
462
834
0
257
369
476
176
120
8
517
268
806
3
47
419
393
717
380
800
704
412
64
15
140
148
468
372
4
228
388
908
714
202
106
266
778
842
578
642
514
450
772
1284
386
2
454
582
1728
1568
188
1186
706
642
710
712
1772
1724
262
774
512
260
22
132
33
420
454
74
1016
120
199
200
64
328
876
1344
337
11
0
596
528
1848
3
611
960
1949
1016
1553
1843
64
15
140
148
468
372
4
228
388
908
714
202
106
266
794
778
642
642
514
450
818
1138
546
2
326
582
1674
1730
12
1668
163
388
908
521
1752
1784
1761
1733
1028
197
206
15
927
7
1891
99
0
0
256
769
528
768
1031
240
504
780
142
782
268
412
781
890
781
1033
1536
1176
512
64
15
140
148
468
372
4
228
388
908
716
204
108
268
780
850
576
640
512
448
800
1292
384
0
320
576
1664
1576
104
1248
448
448
836
1116
1588
1644
2
150
526
826
26
34
54
630
998
1134
1634
1034
2
256
832
1792
1096
1227
1174
912
987
623
15
785
672
405
629
709
1649
157
64
64
15
140
148
468
372
4
228
388
908
716
204
108
268
796
772
640
640
512
416
816
1144
512
0
320
608
1728
1728
24
1668
160
432
904
1036
1740
1732
1777
1780
568
876
76
2
1743
13
393
1034
1545
1177
657
641
161
785
521
263
1295
896
1592
1805
581
1793
1288
137
729
122
386
1026
1295
64
15
140
148
468
372
4
484
388
908
714
202
106
778
522
804
1154
516
516
1668
964
1088
1537
192
1536
1792
256
1423
1025
1728
1728
544
1576
1307
653
712
204
460
60
79
120
65
76
8
408
83
67
216
388
490
776
779
664
307
660
564
816
775
519
524
1636
908
1040
85
212
464
976
64
15
140
148
468
372
4
484
388
908
714
202
106
778
530
786
1154
514
516
1668
988
1116
1558
214
1552
1792
264
1408
1092
1764
1782
528
1560
1280
516
645
136
388
48
1
10
135
113
2
395
603
197
197
124
440
397
409
344
926
563
1699
1802
1260
66
513
680
1664
1570
1568
1288
768
808
64
15
20
48
248
200
196
4
34
16
464
592
276
786
1566
10
1012
898
582
1774
1778
194
2000
629
518
646
516
1565
1165
409
24
132
449
481
289
301
96
200
205
49
227
290
51
49
179
438
1
1
20
4
395
259
476
518
55
571
1008
480
597
608
636
1840
1479
0
520
705
514
64
15
20
48
248
200
196
4
290
532
464
592
280
888
798
1298
496
896
577
1600
581
1802
1184
1201
11
721
475
1121
189
865
947
1200
57
640
173
36
38
771
16
824
40
28
32
368
267
772
0
12
284
914
753
1
0
778
896
900
657
247
1031
565
352
276
535
1612
1800
892
704
64
15
204
24
40
488
520
324
708
992
816
960
976
536
1576
1376
1056
1456
1160
1040
1072
1344
1424
1040
1584
1192
1804
1464
264
656
656
648
552
864
480
40
12
388
536
1564
1068
1284
280
248
498
530
802
1250
1204
1222
646
438
286
434
896
900
1028
4
0
196
112
7
901
2
46
88
460
64
15
204
24
40
488
520
328
708
992
816
960
976
528
1592
1376
1056
1456
1160
1024
1128
1356
1408
1040
1328
1096
844
822
796
817
925
785
408
349
320
67
15
15
273
851
565
961
0
8
0
225
264
301
996
1054
30
508
376
280
408
1004
546
992
384
516
768
1056
12
478
120
280
368
64
15
204
280
40
488
520
328
196
480
304
960
976
528
56
864
544
688
264
64
104
844
448
528
48
328
780
822
156
241
29
273
408
349
64
803
559
399
401
83
437
513
416
160
1792
865
520
669
740
579
1654
124
440
904
520
1538
1690
8
256
56
493
556
620
1542
1816
512
259
64
15
204
152
40
488
520
328
196
224
304
960
976
528
56
96
288
816
520
576
104
556
800
784
752
136
1804
1292
780
736
680
1636
1540
324
432
440
156
572
684
188
1590
608
512
904
384
896
676
390
1312
1136
120
380
312
113
541
1037
45
69
192
579
839
1856
310
23
272
795
569
64
15
204
232
108
200
196
4
196
192
36
304
280
888
348
161
418
385
449
833
18
71
593
1
579
583
853
853
917
453
841
812
1084
61
820
84
338
343
869
0
512
324
80
24
132
493
828
440
720
736
280
544
0
224
386
512
204
1564
1028
31
62
396
142
1738
1672
27
1074
64
15
204
232
236
200
8
196
196
193
329
272
464
280
24
383
263
576
528
1201
17
403
432
897
753
1947
162
398
407
524
636
1142
1691
1242
276
256
324
780
1024
128
352
67
194
384
1000
219
61
29
634
536
564
1539
24
259
897
934
930
1539
1879
1500
852
344
12
525
212
112
320
64
15
204
141
228
238
10
448
196
263
373
321
354
792
26
507
305
317
260
837
3
557
13
232
224
422
976
1128
1
2
0
132
302
776
0
0
3
134
206
370
258
4
6
452
364
344
882
836
614
1000
1242
266
778
24
476
870
1804
66
612
772
132
4
625
1549
1280
512
1664
64
15
204
468
340
372
516
324
196
396
466
584
984
536
56
776
524
512
544
576
96
1520
456
408
960
1664
1536
1856
768
1040
632
520
512
624
224
1312
400
448
448
632
836
1096
280
892
24
436
317
900
718
204
960
540
39
288
36
0
1594
130
1059
559
8
960
1770
100
1637
289
112
64
15
204
468
180
420
164
8
424
396
18
168
40
416
416
424
652
0
32
160
64
632
520
216
208
224
264
924
660
134
266
584
508
780
780
150
262
904
522
1544
513
1537
1024
1286
390
644
207
591
781
1794
1280
0
201
448
260
0
272
43
109
64
97
19
183
469
984
1664
66
64
15
156
276
424
492
516
320
328
648
704
596
980
528
1842
1306
1432
1244
1044
550
574
622
1546
1314
1324
258
160
418
226
570
616
372
1376
362
778
900
672
1540
1806
318
830
0
528
564
262
256
132
918
688
60
54
1591
1792
1280
2
686
518
1537
517
549
37
592
1588
1589
308
1048
1599
64
15
156
404
488
172
164
2
393
396
193
105
12
414
433
409
667
659
708
705
581
757
522
777
779
798
963
544
928
1032
8
16
57
67
352
784
24
32
48
96
65
356
268
444
740
172
290
934
1580
610
898
684
1678
1691
1750
12
258
544
625
641
641
1729
1692
1040
49
1611
1236
64
15
156
24
8
488
520
360
328
0
432
992
992
512
1808
320
848
808
1064
1072
560
308
432
532
1684
1220
134
158
146
478
604
818
118
210
454
322
256
266
914
1052
128
256
256
2
646
712
202
210
192
67
902
710
1542
132
644
391
806
672
1216
1696
1827
1081
1634
1126
768
544
97
64
15
156
24
8
488
520
360
328
128
433
992
992
513
1793
1089
1383
1316
304
51
514
642
1734
1895
1088
519
371
466
102
328
792
11
161
640
914
526
104
744
224
961
1122
68
581
1549
1836
1792
1812
12
653
641
680
108
622
1799
1461
790
1716
1584
33
1
105
512
593
1056
1571
118
68
64
15
156
152
408
488
520
360
328
896
736
416
976
512
1792
768
816
1056
1024
24
1220
104
232
1216
984
28
1590
52
1716
1540
84
1750
1622
64
1608
968
12
1566
2
174
1200
416
1448
1065
24
1809
900
390
558
683
645
645
390
112
708
589
0
450
324
366
570
389
14
321
67
104
736
64
15
96
224
168
428
164
4
476
412
156
444
44
428
386
256
66
514
450
608
124
512
1670
774
198
264
516
1701
1670
28
112
534
676
711
704
1592
108
738
785
1179
411
408
560
1860
1345
864
100
48
288
316
815
15
415
199
205
198
515
768
792
536
529
300
977
523
18
1026
516
64
15
152
164
292
484
516
354
844
924
676
440
996
526
776
1296
272
80
536
580
1638
1632
240
1488
872
840
1036
50
1618
1620
132
402
904
92
532
28
60
53
48
329
768
547
1539
1539
1553
561
1
923
1025
1540
1541
261
538
793
896
582
100
548
112
320
384
66
99
278
879
1912
1280
64
15
152
164
420
484
516
322
844
924
484
292
996
542
786
800
32
152
536
676
1572
288
364
768
784
408
664
1580
364
224
300
128
640
552
544
32
264
768
320
872
1644
1900
1904
1648
1404
1372
604
580
0
1026
1350
1362
82
276
950
750
326
782
2
768
257
256
514
408
504
480
225
64
15
152
164
420
484
516
322
844
922
492
300
988
542
786
806
32
168
512
706
1554
274
286
784
824
941
1234
1538
1074
10
538
1187
801
673
433
1009
961
925
32
33
16
80
280
536
1554
176
8
80
209
193
611
1605
1625
201
227
258
942
1080
113
82
1118
882
1558
1958
0
32
898
64
15
172
164
420
484
516
324
856
952
428
300
988
532
768
800
0
360
512
528
1552
304
440
40
476
780
609
1552
280
392
972
546
511
992
560
816
1032
973
1
35
264
512
1760
1203
1887
1105
192
241
966
647
645
656
208
1304
1341
265
573
1633
1570
1905
1819
1281
177
668
704
33
1062
64
15
172
168
456
360
200
8
232
208
384
416
48
64
320
128
176
48
208
24
388
288
804
896
648
300
1020
1252
462
258
822
534
1538
1796
4
188
50
116
582
576
1616
1192
128
168
392
508
120
144
192
416
432
516
770
98
64
168
52
886
1038
1290
0
276
870
1550
1826
1410
392
64
15
172
168
456
360
200
8
232
208
384
416
48
384
320
256
304
304
912
696
260
384
288
384
520
44
556
1570
1382
790
440
44
425
654
1635
114
1296
1334
487
897
601
657
1763
530
1025
1332
277
269
256
384
769
803
1060
1094
1423
73
96
100
999
564
1792
1472
352
78
586
136
688
64
15
24
184
416
428
932
516
268
456
460
364
812
972
610
746
610
256
328
0
28
406
406
48
144
120
72
1
52
133
192
472
336
67
357
121
582
844
590
591
968
565
1796
1349
653
545
555
680
1580
1574
4
366
488
416
677
680
547
872
34
32
424
400
571
557
29
1230
536
64
15
220
56
72
492
520
328
712
0
328
936
976
528
1536
1024
1408
768
512
208
1088
840
1280
512
648
1672
1536
504
328
24
156
660
136
152
792
780
908
908
192
204
270
34
41
288
142
138
197
52
785
1333
517
768
777
665
1669
1821
1210
512
517
661
1721
1635
160
38
422
447
737
64
15
220
56
328
492
516
320
200
0
912
676
980
528
520
512
1804
780
1036
14
402
896
1548
268
1410
2
10
258
570
1594
1330
322
358
940
748
711
324
374
340
789
848
513
17
388
389
285
150
183
215
259
27
224
32
792
788
512
536
702
1856
768
336
439
945
946
1588
32
168
64
15
92
184
136
428
164
8
456
384
932
680
76
480
384
256
792
512
536
536
48
528
536
640
24
1536
20
786
920
896
1544
1537
1805
1422
400
88
516
643
1735
204
150
1234
280
67
452
589
1552
1576
104
207
419
404
374
960
72
21
276
629
25
541
725
1539
981
912
144
899
640
64
15
92
184
136
428
164
8
456
384
932
676
76
480
384
256
792
536
516
534
50
528
280
152
244
500
298
802
44
72
196
260
193
282
24
624
120
248
31
17
0
448
256
768
931
557
352
762
756
540
271
904
705
1613
770
554
131
135
0
517
193
137
149
753
16
395
129
64
15
220
500
136
488
520
360
712
1676
1056
304
1008
512
1552
1816
1944
128
1600
544
688
528
0
536
1572
0
0
1648
1920
16
24
4
1572
1640
92
1564
1140
600
568
632
140
1218
364
1313
1280
928
873
781
384
515
920
152
19
178
133
709
614
1540
31
787
792
697
348
1025
1571
1796
561
64
15
476
952
648
172
520
1896
712
1536
560
744
1744
1536
0
540
272
256
768
940
1700
12
12
1794
316
44
44
524
1554
1682
346
42
1000
384
460
972
162
1862
832
52
644
576
540
1028
158
18
536
320
1384
1392
372
432
756
720
1620
1424
388
798
768
784
982
1560
60
102
102
98
6
64
15
276
224
180
444
164
428
428
34
46
170
44
130
130
218
50
150
32
100
126
266
388
466
286
274
770
498
256
12
452
512
771
158
142
56
184
480
553
792
129
387
328
844
527
276
256
280
330
866
867
99
816
548
453
356
29
280
788
412
199
69
101
198
163
171
555
64
15
204
202
260
380
196
412
36
14
210
314
58
514
386
10
74
138
18
962
266
770
884
834
866
874
242
550
120
346
322
346
66
514
102
1382
332
572
924
1138
2
1792
768
1024
608
1668
198
1744
480
1504
352
760
1668
1550
192
1040
80
1116
540
4
76
1521
786
1806
1122
224
104
64
15
140
138
164
188
164
428
4
78
82
90
26
130
436
420
204
210
194
234
232
24
72
8
60
260
288
396
32
112
208
456
480
568
1836
1218
660
388
520
728
1548
1572
1388
636
1764
550
1562
72
32
8
648
354
1034
1570
52
248
265
14
730
604
832
1344
467
261
932
784
1720
64
15
140
138
164
188
164
428
4
78
82
90
26
130
434
420
204
210
194
234
234
16
72
8
60
4
132
392
40
108
352
368
263
135
460
620
908
720
451
344
307
304
868
774
7
15
152
216
280
345
337
9
25
64
199
195
343
849
88
242
119
28
341
332
808
205
4
64
15
140
138
164
188
164
428
4
78
82
90
26
130
434
426
330
362
202
202
234
34
554
682
554
554
162
434
908
666
330
458
674
1570
1584
780
82
50
674
658
672
42
1636
1038
1306
522
1600
1854
1154
514
2018
1066
552
27
314
1282
326
874
32
5
1814
528
452
364
520
521
1676
64
15
140
204
204
188
164
396
4
8
8
40
44
162
434
16
40
232
208
196
230
136
208
464
256
284
324
110
256
412
372
342
296
36
460
282
260
22
784
912
648
320
834
802
870
560
688
1152
1165
1180
1234
1046
406
820
1723
1704
1676
1252
272
520
643
175
288
816
160
512
793
64
15
196
198
164
188
164
396
34
6
40
44
44
162
422
450
358
48
72
332
196
28
402
538
594
976
592
728
264
364
844
832
800
1056
64
480
304
248
256
896
48
512
96
0
72
4
360
872
104
40
108
244
500
30
4
24
268
866
778
2018
528
976
978
990
594
1548
0
64
15
140
156
168
172
164
396
4
40
64
36
44
162
432
496
152
24
104
236
160
16
112
0
452
328
72
8
396
396
428
384
589
914
762
130
138
192
535
524
806
110
522
664
1763
403
304
305
768
856
1629
52
28
151
219
395
721
1536
18
80
64
176
176
696
652
199
112
64
15
0
96
68
508
964
280
8
76
654
954
828
1
33
637
1862
1358
1344
1347
1379
967
1716
1664
1157
1101
1164
652
1705
188
261
897
525
9
556
1553
51
131
461
66
1008
967
961
201
212
256
879
310
4
653
1090
1377
338
160
568
516
768
1808
1300
18
326
784
832
1069
572
116
706
64
15
4
0
4
508
452
534
514
514
14
1018
572
902
1066
1322
1236
2038
928
1057
1642
1770
1952
1196
173
513
545
48
128
152
35
88
210
203
223
143
415
7
68
84
84
224
176
432
416
420
278
6
6
198
35
355
372
324
132
260
385
521
23
24
4
788
397
908
520
363
8
64
15
4
134
454
380
452
28
2
230
422
440
570
706
550
866
866
562
258
770
834
874
1226
778
52
379
118
30
816
116
272
385
896
1009
539
258
423
257
768
0
640
648
285
381
512
768
1152
24
64
225
425
296
789
1085
126
99
161
131
651
875
73
141
160
49
812
1076
1636
64
15
4
134
454
380
452
540
514
230
422
440
570
770
1094
1234
1762
1074
642
570
1858
1378
1098
1800
1140
710
558
106
596
728
274
404
468
64
80
16
214
276
790
790
86
207
365
72
346
82
912
677
389
336
850
980
597
69
344
287
524
564
133
196
104
226
385
916
1717
5
385
64
15
12
138
456
380
452
540
516
238
442
474
572
770
1090
210
1730
2
640
556
1606
230
1678
154
1720
936
1073
1633
1656
136
1176
362
995
1067
47
39
935
547
13
557
168
160
392
364
8
1553
1574
355
883
561
563
1552
1592
1592
1281
640
718
1735
1636
64
365
14
282
792
512
696
1675
64
15
128
128
200
508
452
536
772
904
156
438
316
768
581
788
182
182
256
326
327
264
316
804
574
130
161
271
856
24
384
704
753
248
424
897
760
132
389
270
264
268
36
709
7
76
230
482
980
646
1810
178
56
312
520
514
1562
1562
1042
962
968
619
747
136
268
1436
1040
64
15
132
64
128
508
452
540
770
2
262
894
572
898
582
6
770
954
928
1034
3
48
284
382
30
802
241
251
488
480
992
1028
1553
145
409
512
528
1584
1673
1928
1286
903
736
1672
27
333
29
1172
566
1276
1679
1736
1801
784
48
800
563
135
520
76
16
793
449
64
448
836
397
64
15
140
64
128
508
452
540
772
0
268
894
572
898
576
0
772
950
928
1026
0
60
284
382
30
818
248
252
484
486
992
1024
1556
68
792
516
558
1720
1552
1656
1856
864
580
1542
64
236
172
164
188
652
1710
1674
1704
1672
1708
292
865
192
1724
1636
1712
56
1547
1536
1168
16
128
64
15
128
128
448
380
452
532
772
908
396
446
568
900
552
268
20
118
519
592
592
136
408
865
945
897
1669
1540
198
367
783
1036
1156
525
1917
1361
353
885
629
214
114
215
769
256
128
208
410
336
72
264
4
789
609
275
306
455
871
831
867
611
1608
1581
1313
272
472
192
1055
64
15
128
128
449
381
452
532
770
897
387
447
568
772
590
257
3
636
455
368
132
133
449
381
56
2
102
131
136
190
7
85
80
33
111
116
372
320
64
65
24
32
392
260
198
206
236
287
946
756
52
54
272
850
834
778
74
282
850
850
282
256
396
1154
964
852
1299
64
15
140
128
452
380
452
536
780
896
654
442
572
769
578
257
261
118
256
327
385
129
323
380
372
85
788
805
545
189
165
261
861
148
722
734
664
227
291
4
353
274
358
258
320
3
198
225
131
216
192
68
200
109
41
430
24
460
52
56
132
652
396
802
668
160
120
64
15
132
128
448
380
452
540
770
898
390
446
572
770
582
774
18
122
320
348
324
256
444
950
310
64
192
287
824
16
20
6
52
227
290
898
708
240
145
387
259
264
88
664
207
384
512
511
972
524
3
539
960
124
561
256
11
785
1331
1342
1295
67
523
789
1840
1280
1073
64
15
132
140
460
380
456
524
780
908
650
216
560
1666
514
264
778
648
1668
1702
135
136
5
0
768
669
1749
1709
649
256
266
155
147
129
388
1
473
349
925
628
123
374
366
103
513
321
0
834
1344
320
860
221
492
814
1854
1374
336
0
580
580
1620
81
407
16
436
821
1552
64
15
132
140
460
380
456
524
780
908
660
436
560
898
512
768
792
96
518
310
64
352
48
360
877
16
48
80
24
184
67
64
110
71
237
270
31
327
772
821
389
868
513
656
1776
575
145
857
858
858
1958
136
1924
1057
80
70
578
1648
1052
532
136
91
665
655
200
1288
1280
64
15
132
140
460
380
456
524
780
908
660
436
561
962
512
768
792
96
527
273
80
352
48
360
875
5
96
8
24
184
71
72
251
249
136
261
23
70
4
132
272
771
530
50
0
386
326
846
862
58
826
906
452
836
100
296
770
874
200
1064
930
194
228
676
1552
2008
573
64
15
132
140
460
380
456
524
780
908
649
216
560
1668
512
256
775
648
1676
1666
160
128
3
3
772
654
1730
1730
39
261
257
133
132
13
205
453
448
332
141
449
69
1
318
119
6
142
395
582
872
784
1090
128
256
265
843
520
1900
172
807
549
616
485
1064
1544
1473
1533
1144
64
15
140
140
460
380
452
534
772
900
388
436
564
774
584
792
16
112
320
372
134
264
412
948
312
12
100
6
136
68
2
550
354
106
234
450
508
450
134
326
782
768
564
540
4
288
468
366
930
742
128
224
296
0
24
59
182
444
468
8
104
1
128
1
12
388
102
64
15
140
154
472
380
452
540
772
910
394
458
568
770
576
772
0
139
386
326
327
260
384
137
0
17
209
259
768
783
72
48
112
192
296
347
955
224
164
440
140
204
44
296
42
388
38
4
418
418
290
818
1978
728
762
538
546
710
1734
8
1410
978
540
770
1536
1734
1134
64
15
140
154
472
380
452
540
772
910
394
458
572
770
576
772
0
138
384
324
320
260
384
132
0
4
206
266
129
650
520
68
109
612
33
793
442
674
1719
1845
645
1677
84
564
741
1573
97
722
35
391
261
964
540
64
192
192
212
364
361
895
801
530
91
65
838
18
5
64
15
140
154
472
380
452
540
772
910
394
458
572
898
576
772
0
1162
640
604
512
1540
1536
1802
512
280
488
556
4
14
10
154
184
384
28
18
10
394
490
618
140
516
806
964
625
771
1088
1506
1460
1397
1501
1132
1542
1798
1568
1063
1057
1281
1068
0
48
301
940
865
963
102
126
64
15
140
154
472
380
452
540
772
910
650
202
568
1666
544
644
512
651
1666
1670
95
504
0
265
768
641
1665
163
992
527
264
256
256
880
1800
1159
647
192
320
376
120
772
4
1992
1224
188
900
636
514
1734
550
44
1340
258
902
738
480
816
1856
1380
4
268
80
30
574
834
96
64
15
140
154
472
380
456
524
772
910
394
410
560
772
568
260
0
4
644
1252
432
240
448
832
800
1840
128
288
264
296
560
1584
1656
200
184
136
712
712
140
644
1716
434
940
524
204
508
388
78
1538
912
129
17
560
900
712
96
1599
1079
1965
1060
48
408
541
708
1732
2004
0
64
15
140
154
472
380
456
524
772
910
394
410
560
900
564
804
0
4
644
594
600
1624
1856
1408
768
908
1680
1232
144
4
552
876
1134
802
100
28
52
54
838
106
554
1226
18
786
818
1794
1416
908
1250
1922
650
1556
22
304
860
562
398
1056
1828
310
134
18
180
638
626
596
240
64
15
140
396
300
508
452
534
772
820
1892
596
564
1670
544
568
1592
136
1024
1540
310
400
544
1888
1408
524
1556
270
448
544
96
716
540
546
1718
672
44
30
242
444
482
434
190
262
398
0
137
161
256
52
384
13
601
667
111
935
711
1877
864
910
560
1824
644
1572
32
1284
454
64
15
140
410
600
508
452
540
772
1422
906
586
1852
770
578
1802
1026
394
512
4
550
514
322
260
192
34
18
138
170
64
224
230
302
458
488
40
34
38
150
392
552
424
35
102
102
578
486
39
799
659
516
1848
576
1601
772
516
772
1707
27
1409
35
1059
113
592
1544
1256
483
64
15
140
156
456
380
452
540
772
908
640
212
564
1666
548
646
518
658
1674
1674
104
500
24
284
782
618
1576
1608
1472
528
448
360
360
140
1820
148
496
192
288
48
513
649
25
797
69
64
931
902
1539
1795
1302
1328
791
614
512
64
1570
1218
730
962
94
2000
1113
202
106
22
304
64
15
140
156
456
380
452
534
772
140
384
468
564
774
544
72
168
136
396
338
222
112
80
72
12
12
66
842
578
196
212
130
452
844
860
1116
1580
1662
1728
1728
616
608
1024
1041
1046
1554
24
280
892
783
516
0
948
245
386
147
3
64
984
589
1761
1805
1417
992
888
891
1034
64
15
140
156
468
372
452
540
772
908
396
402
562
770
580
774
0
2
394
330
328
260
342
846
134
70
200
292
892
96
67
96
38
192
292
925
1089
67
226
386
202
267
795
547
1696
1715
1932
1165
393
152
931
820
1077
1029
1156
1805
1100
36
399
1016
772
514
708
17
120
67
328
64
15
140
156
468
372
452
534
772
904
396
404
564
774
584
272
0
0
648
1252
390
142
384
840
784
1848
228
272
376
376
552
1644
1848
160
176
128
424
552
0
780
36
108
136
384
0
488
552
1562
576
256
128
472
948
518
375
448
64
60
797
598
213
1829
908
574
1799
577
1541
64
15
140
156
468
372
452
534
772
904
396
404
564
902
584
784
0
256
392
612
6
270
416
32
16
312
100
16
824
424
556
692
1688
1248
1968
1312
300
962
1762
1674
1672
1564
6
526
538
38
164
397
934
1174
640
1729
69
69
116
256
901
973
1592
56
28
220
5
32
688
548
101
64
15
140
156
468
372
452
534
772
908
396
404
564
902
544
264
0
512
648
588
726
240
384
524
266
900
1732
1582
168
396
398
386
578
706
1698
1194
5
132
466
42
42
432
1025
85
40
206
26
584
873
72
576
325
548
1888
1481
792
1476
726
1560
1567
1617
208
1076
1078
1456
1074
1124
64
15
140
412
328
380
452
534
772
1420
384
596
564
902
552
1832
104
328
780
1204
102
550
1898
1288
524
784
12
416
550
104
520
524
322
422
962
50
74
104
236
550
812
942
1074
12
210
977
533
48
802
744
1740
1793
1491
26
534
19
786
543
1585
113
1361
145
305
293
417
989
1556
64
15
140
174
420
316
4
28
260
326
832
360
122
962
964
1986
1350
70
774
826
584
1628
1090
1120
1251
166
1024
564
828
288
513
32
1538
66
1538
1550
1025
16
1593
68
1539
644
525
25
1594
60
513
325
653
1697
1620
68
374
454
76
894
547
179
1668
1792
1453
808
168
928
691
512
517
64
15
14
28
18
508
452
534
518
520
522
1000
564
902
1074
1286
1282
1504
1474
1026
1596
1776
1688
1788
1542
1990
1096
84
68
208
244
4
14
114
80
20
134
160
136
344
544
524
740
1696
1680
1712
1576
1004
940
1710
1707
1697
1584
136
72
609
553
160
32
944
1681
271
395
923
1566
356
195
64
15
96
128
408
380
453
532
548
1656
732
406
567
901
1036
1588
262
118
273
593
1860
1125
1644
1924
133
433
626
86
577
213
257
397
396
13
77
93
222
23
0
230
49
33
104
96
129
121
205
49
43
11
37
176
442
397
265
252
160
400
341
256
66
199
141
422
566
624
859
64
15
96
128
408
380
453
533
548
1658
732
406
567
903
1037
1589
260
117
273
592
1860
1125
1652
1925
134
439
565
52
596
210
280
392
452
13
53
80
192
0
128
192
325
65
68
64
192
128
7
205
108
32
52
246
15
141
72
192
284
413
69
341
101
61
420
391
35
784
192
64
15
100
140
476
852
964
534
34
122
778
794
562
1222
1034
1178
1930
1034
514
818
906
968
1754
1730
66
98
230
6
654
540
578
102
194
224
272
400
562
804
828
512
230
414
436
272
24
916
1110
1558
144
80
82
340
836
1076
84
390
654
716
1778
536
146
1856
772
896
1676
128
1678
64
15
100
140
476
852
964
534
34
122
778
794
562
1222
1034
1178
1970
1034
514
818
906
970
1730
1730
2
98
230
8
668
572
636
252
196
230
272
192
512
1536
312
260
588
248
1004
1036
1536
256
904
1035
1546
1896
1024
548
592
1931
1026
1546
280
376
680
1623
222
568
528
128
280
771
1698
64
15
96
784
600
472
968
524
1568
1936
920
712
1672
520
1612
1778
182
176
1184
176
664
740
646
1680
1684
144
392
472
628
278
584
200
248
4
388
76
450
818
1824
1532
258
770
650
280
540
1558
22
774
526
528
728
580
822
1200
408
159
368
344
276
388
480
545
608
196
197
773
1066
64
15
100
102
150
412
964
524
34
6
294
808
792
674
1062
1026
960
966
1030
550
802
900
960
580
1632
52
22
120
76
396
584
1832
136
162
18
0
16
528
824
205
268
794
794
908
273
819
1216
1548
1282
388
15
667
671
1672
1596
64
321
288
776
1186
346
888
1473
229
773
826
0
64
15
100
102
150
412
964
524
34
6
294
808
796
674
1070
1026
960
966
1024
532
788
924
960
578
1634
38
96
115
91
387
591
1856
96
163
33
16
28
572
640
1729
1536
1602
1603
1763
1779
131
1729
1090
1156
1220
1092
1692
1680
260
332
647
391
45
6
7
1615
1025
96
873
632
65
676
64
15
100
150
146
220
4
12
34
102
302
282
920
546
6
546
900
512
775
910
1170
1914
1528
911
577
576
516
589
1605
85
84
496
402
417
949
644
5
37
37
17
363
308
962
1098
26
67
196
195
16
795
1050
1400
354
610
484
803
612
967
910
1290
520
1536
967
112
0
1091
120
64
15
740
1542
1862
1020
964
540
1826
1990
1574
184
58
2
518
642
2
1010
1938
1010
450
452
972
60
66
6
6
552
580
1640
124
132
384
390
770
1552
1536
352
704
580
1560
656
640
552
1564
924
1784
152
260
596
22
274
528
1568
136
428
238
398
8
554
808
356
817
544
1
987
1562
64
15
228
22
466
380
452
540
802
934
398
410
570
770
518
786
50
288
386
546
514
1556
1574
46
2
436
446
696
720
1840
1388
746
50
390
384
8
296
288
482
306
54
240
536
1
525
2
514
662
1782
27
1562
1
993
740
1920
193
1539
0
1530
790
1151
1677
1152
194
1510
482
776
64
15
228
8
476
372
452
22
148
244
406
404
562
390
320
920
516
136
396
148
22
816
1496
1088
1024
1552
1044
1588
1588
1680
1552
1576
1560
1560
1540
196
196
21
21
80
216
984
88
223
215
208
194
320
865
1043
16
87
324
832
771
835
1111
1344
384
832
613
629
812
1020
769
1409
455
64
15
228
148
416
316
4
28
66
74
194
222
92
194
70
54
30
50
272
308
36
32
112
72
480
256
8
32
304
288
936
712
12
284
932
680
1676
780
154
472
944
692
1718
4
1542
1026
786
516
516
1584
1028
524
782
280
444
784
312
1352
512
1846
1090
518
1584
1168
0
629
368
64
15
228
128
344
348
452
540
578
64
540
460
540
770
1126
1072
1946
1220
448
546
1842
1286
750
1666
134
462
580
4
144
940
513
516
256
7
399
339
337
582
271
929
752
472
600
153
152
380
305
305
257
0
672
544
1796
1094
247
984
920
984
1549
1828
140
1537
8
1224
731
605
773
64
15
224
148
476
340
4
20
68
78
266
410
114
324
292
566
502
274
770
664
1880
1300
392
456
514
520
1536
1560
1152
136
524
655
512
520
284
388
952
515
1538
1720
1644
1888
1144
767
642
754
602
588
1921
1043
2
378
566
512
175
91
30
512
705
1565
1861
1024
265
889
993
1733
160
64
15
228
148
476
340
4
28
66
74
266
410
114
194
134
438
442
266
770
538
258
480
554
362
322
146
694
560
826
4
26
42
306
262
302
866
1034
10
418
436
192
652
682
644
988
576
784
792
352
304
360
875
1128
96
64
160
16
347
771
0
48
64
736
679
364
259
272
64
15
228
150
476
340
4
22
66
102
264
412
114
198
142
34
454
288
772
564
264
312
898
642
554
592
672
360
780
780
600
640
148
8
264
224
175
256
200
448
280
33
179
18
112
32
113
91
339
835
580
4
19
27
708
836
836
1027
1635
1620
1877
1349
322
768
1120
1139
1492
64
15
228
188
420
428
520
12
76
12
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
640
1728
1728
1696
1696
160
192
512
512
704
232
168
1792
1232
264
1176
1564
1560
1032
812
212
1944
1100
224
2016
1508
674
1570
1906
76
586
22
110
570
524
802
1410
483
262
388
464
604
49
825
64
15
244
136
456
380
456
524
684
553
132
476
560
772
832
967
696
296
396
354
64
163
35
32
260
28
16
83
193
196
188
36
5
37
72
10
173
153
3
178
112
241
184
10
458
490
310
398
132
267
842
42
416
290
56
370
850
58
544
11
7
324
854
786
1048
1037
1028
64
15
236
132
424
316
4
20
150
290
296
332
124
196
198
462
456
324
836
576
130
386
2
130
436
446
126
138
386
2
50
34
256
106
202
202
378
188
352
802
769
68
92
272
774
963
529
51
1331
1479
371
601
560
1553
1552
1848
1416
1096
334
592
88
645
171
781
857
1094
80
64
15
236
132
428
316
4
20
150
290
298
338
92
196
198
462
458
546
800
96
140
384
0
452
287
834
1122
150
448
544
49
632
963
102
134
432
563
776
1168
1944
1089
233
551
1647
1920
1152
0
1164
1984
1544
372
260
6
646
640
600
1633
353
262
914
912
1584
3
575
140
700
1269
64
15
236
266
456
380
452
532
662
750
138
458
572
836
838
806
546
170
400
512
52
36
232
168
320
380
68
6
70
142
266
276
788
518
104
228
230
192
314
482
614
704
0
6
238
164
130
386
450
358
272
0
122
12
8
22
496
22
18
560
590
51
558
770
526
1840
1283
64
15
236
266
40
492
452
532
662
718
26
970
564
772
838
902
578
1778
960
1136
66
136
392
536
280
796
78
79
120
168
140
130
389
17
47
160
136
397
281
399
64
209
145
147
227
580
826
746
164
435
828
769
545
544
1064
1314
1350
364
452
448
967
1566
1540
1028
1056
1056
1038
64
15
236
268
450
380
452
540
804
1508
318
402
572
898
512
1848
1
770
408
604
64
608
1791
1153
1283
1156
72
600
863
93
1793
1795
1408
962
871
1797
1168
50
257
133
581
613
525
1
1536
1804
391
69
196
525
1552
826
290
404
628
850
840
443
1343
288
305
848
592
1618
1028
1
225
64
15
236
268
292
488
456
524
676
1768
428
416
304
776
840
1808
0
104
226
306
44
524
1536
24
29
78
10
648
538
792
283
801
1017
904
773
1536
1551
1688
1217
546
513
512
645
195
1752
196
160
36
358
866
1139
568
40
44
444
446
816
910
1920
1348
708
194
260
54
1172
1078
1144
64
15
236
268
452
372
452
534
658
408
316
404
564
774
838
1200
1152
128
664
564
66
810
888
768
768
452
81
340
85
85
342
110
143
461
381
852
132
420
773
1
265
257
4
789
309
4
776
30
947
563
51
988
593
45
868
224
545
355
134
551
632
78
264
136
104
705
1681
64
15
236
12
478
340
452
534
804
948
390
448
540
902
520
792
36
358
352
308
70
328
408
28
22
46
116
70
138
386
516
0
0
34
264
287
258
582
1742
90
1008
2033
1264
708
708
44
1952
1537
1568
1073
659
196
614
737
128
258
259
3
788
909
1081
1541
1541
1328
1321
1027
1445
64
15
236
138
404
340
452
540
804
46
130
410
570
898
514
18
90
218
450
634
74
74
106
194
258
330
66
140
188
444
428
388
902
624
224
704
128
0
292
310
128
1792
560
1968
1240
236
518
1584
408
1096
1548
1094
1748
1685
245
1477
538
61
528
515
1896
1294
225
33
261
257
39
64
15
236
140
388
372
452
532
662
146
188
404
564
772
838
1134
1664
1152
440
552
44
930
694
1792
192
416
4
348
48
566
694
178
188
420
6
390
384
718
26
76
2
640
256
388
192
48
1010
768
512
1544
1584
1179
1990
1240
1032
796
1137
1651
1538
1808
1056
173
1007
35
98
142
192
64
15
236
140
452
340
4
24
76
72
268
404
372
321
66
208
464
272
24
159
193
352
784
416
32
643
25
288
944
0
768
903
656
1681
1584
872
520
15
799
624
1680
152
69
279
308
181
609
776
1691
226
179
224
548
1588
143
147
1180
412
908
1668
1898
1292
769
544
1634
1596
1105
64
15
236
140
452
340
4
20
150
108
268
402
104
196
198
39
448
268
784
1044
116
17
388
708
549
1804
136
975
771
898
583
1537
1649
1475
328
841
581
620
105
106
79
4
196
470
4
52
4
96
120
52
997
21
45
46
10
532
1799
1296
1123
704
642
1800
1803
1290
1282
1463
1468
64
15
236
140
452
340
4
20
150
300
268
402
104
196
198
455
352
268
784
1049
140
393
327
872
525
1673
233
135
256
552
731
1730
1647
217
523
760
648
539
464
772
1841
885
624
263
68
71
20
262
390
119
963
104
119
148
258
264
784
980
1059
113
641
1549
1183
1170
1152
512
1840
64
15
136
476
180
420
164
132
172
394
20
180
36
28
418
294
416
0
8
392
428
354
294
832
528
720
616
556
130
386
438
1020
964
612
132
134
176
8
72
12
76
498
126
504
392
896
896
652
1810
770
514
768
1032
648
1548
92
988
1148
1614
142
1228
1696
160
672
1074
1668
1984
64
15
392
172
476
340
196
258
428
26
274
410
50
286
274
390
526
258
902
738
266
770
640
714
642
568
570
522
656
588
284
511
482
422
416
460
24
33
24
131
134
152
208
31
0
48
568
683
514
547
435
816
1792
876
1472
1517
1185
1536
1666
174
1306
1048
700
641
689
1819
1034
64
15
392
348
180
420
164
132
428
394
20
180
36
44
162
166
160
128
8
488
236
98
166
128
144
400
24
4
132
118
112
240
16
440
104
28
4
157
448
272
32
9
261
865
784
530
577
2003
994
1003
1264
897
1153
1643
131
556
1570
50
530
697
1712
148
668
1860
1347
88
832
64
15
392
348
180
420
164
132
428
396
28
180
36
100
162
160
160
128
8
24
65
96
160
128
0
257
191
0
128
384
448
483
374
183
384
384
528
567
411
24
194
280
952
575
48
1355
74
329
560
583
7
1824
904
1001
939
983
1748
1685
437
56
548
1024
518
616
232
392
472
64
15
12
20
148
500
516
100
4
652
458
874
1002
1034
1578
1930
1218
1730
522
1554
1146
762
1698
1154
442
514
262
388
140
132
188
189
161
419
32
176
182
69
260
356
869
113
69
5
501
548
774
1296
287
223
404
900
532
1646
106
576
689
1669
1253
706
1576
352
804
1552
1619
0
528
64
15
12
20
148
500
516
100
4
652
458
874
1018
1034
1578
1930
1218
1730
514
1538
1146
746
1698
1154
386
514
262
402
130
130
170
170
210
444
38
190
190
446
522
280
944
676
96
288
992
519
1548
1028
1054
1415
787
81
785
804
1894
1393
369
864
1058
98
113
413
389
1
769
129
32
64
15
12
20
148
500
516
100
4
652
458
874
1018
1034
1594
1930
1218
1730
514
1538
1138
738
1698
1172
390
514
258
410
130
160
130
138
218
444
44
160
131
422
554
272
944
679
677
314
1018
512
1543
1027
1425
1044
1608
1197
1029
960
1120
738
641
769
1329
480
362
354
48
270
351
284
852
64
15
140
212
212
500
548
292
260
908
906
810
938
522
1898
1284
1026
1090
1058
1060
1388
608
1985
1475
994
2016
1040
54
17
34
177
528
740
29
965
517
1576
626
7
791
1015
708
1636
326
476
796
8
657
537
1656
1672
1152
66
396
384
544
97
1283
1286
1280
300
353
98
835
322
832
860
64
15
140
212
212
500
548
292
260
908
906
810
938
522
1914
1290
1026
1090
1058
1058
1380
612
1986
1378
738
2018
1040
56
12
98
102
534
720
24
40
44
258
290
278
788
1064
776
908
705
481
561
768
906
1428
407
48
400
570
69
1280
11
611
612
397
88
1536
141
473
320
743
1680
1544
64
15
140
148
404
500
196
260
260
268
412
436
50
152
248
484
288
16
193
0
16
280
192
32
111
504
264
768
16
388
319
903
552
776
28
438
315
889
833
1089
1493
1366
513
581
68
832
871
1124
1077
564
50
272
46
906
650
2
20
470
326
262
48
60
227
450
344
852
1108
64
15
140
148
404
501
197
260
248
268
402
439
55
277
64
360
265
281
840
576
80
724
459
843
619
591
1103
1639
147
533
436
944
896
544
96
1509
25
38
118
471
67
772
976
1048
4
5
256
775
816
1072
1032
1569
1023
632
572
1249
1265
731
474
898
1034
1384
1282
262
134
190
544
64
15
140
212
468
372
4
100
260
908
650
458
104
10
970
778
770
4
775
582
2020
1268
572
1824
1281
544
1792
1827
3
1047
1057
1136
1057
49
625
1940
908
800
514
18
98
102
139
51
3
99
706
266
144
468
1012
980
908
525
264
792
1561
1029
1029
1412
6
719
1763
1779
1863
1028
100
64
15
140
212
468
372
4
100
260
908
650
458
106
8
970
778
770
2
772
583
2022
1268
572
1826
1280
545
1792
1824
3
1052
1056
1137
1056
49
625
2003
902
801
512
98
98
75
8
61
1
131
3
84
206
456
888
834
49
51
260
769
848
516
56
1200
900
911
1183
700
1536
1792
1535
64
15
140
212
468
372
4
100
260
908
650
458
106
10
970
778
258
2
770
580
2020
1138
1346
1282
1284
640
1664
1868
1052
1606
1736
1216
648
44
80
660
54
544
24
2044
32
20
20
260
910
1690
1676
1026
28
262
896
716
1760
164
156
946
903
620
572
546
1824
860
353
368
100
418
0
64
15
140
212
468
372
4
100
260
908
650
458
106
10
970
778
770
2
772
580
2020
1268
572
1826
1280
544
1792
1824
3
1052
1056
1138
1056
48
627
1939
902
803
514
102
103
101
72
57
3
132
645
141
17
272
888
836
901
388
980
980
932
548
772
109
1085
1073
1287
364
40
1639
1893
64
15
140
212
468
372
4
100
260
908
650
458
106
522
906
778
770
1026
1538
1602
1482
1402
354
898
642
642
1818
1362
26
2
38
486
62
354
434
22
18
80
152
568
2
802
516
752
1776
1672
196
1734
488
1002
1666
1712
152
1693
182
30
636
520
518
675
168
1888
768
3
515
705
167
64
15
140
212
468
372
4
100
260
908
650
458
106
522
1002
778
770
1026
1538
1602
1530
1146
2
770
646
644
1805
1413
309
581
133
389
13
65
4
517
325
68
228
462
387
482
186
99
99
8
280
594
110
56
320
214
396
396
148
390
794
554
644
640
1668
1220
1760
1027
770
826
1538
64
15
140
212
468
372
4
100
260
908
650
458
106
522
970
778
770
1026
1538
1602
1508
1332
2
642
642
642
1792
1376
316
418
70
486
32
356
268
266
34
176
190
570
268
366
914
672
292
896
722
1602
516
568
1210
1716
516
524
384
418
774
578
488
44
110
1635
1043
474
136
264
105
64
15
140
212
468
372
4
100
260
908
650
458
106
522
1018
778
770
1026
1538
1602
1522
1138
2
770
646
650
1802
1410
266
586
132
396
14
74
90
346
320
88
208
452
462
218
216
90
92
4
128
8
64
67
104
8
96
152
408
925
903
420
164
244
280
803
634
96
1044
340
464
64
15
140
212
468
372
4
100
260
908
652
204
108
12
969
776
768
512
512
576
2023
1200
1024
128
256
897
1667
1703
1208
388
6
387
579
620
36
172
38
401
433
477
961
1769
37
285
317
12
572
518
35
1666
1824
867
967
960
2016
1130
614
202
1040
1170
1036
1356
1296
1292
1376
785
849
64
15
140
212
468
372
4
100
260
908
652
460
108
524
916
776
768
1024
1536
1600
1496
1344
0
641
641
640
1808
1368
256
387
386
385
58
364
382
519
387
8
252
312
69
97
193
221
116
64
81
134
4
120
281
305
263
269
25
152
402
258
394
397
337
906
397
406
134
8
216
64
15
140
212
468
372
4
100
260
908
652
460
108
524
1020
772
768
1024
1536
1600
1520
1136
0
780
652
652
1804
1420
268
588
140
394
8
72
72
328
328
66
192
452
450
194
196
110
79
4
142
11
258
70
81
1
173
329
200
73
317
501
848
810
1066
552
1880
656
772
533
2001
64
15
140
212
468
372
4
100
260
908
652
460
108
524
972
772
768
1024
1536
1600
1504
1400
320
768
640
640
1792
1360
24
132
128
388
52
376
460
116
4
78
252
305
58
396
540
964
616
75
1
672
288
848
944
1073
1661
1344
160
288
128
655
519
1875
80
24
112
271
345
864
771
64
15
140
212
468
372
196
260
260
908
650
426
58
138
442
778
770
1090
1858
1090
562
370
322
866
546
1538
1282
546
10
210
230
518
38
54
118
66
4
320
82
50
98
154
128
384
28
156
156
196
166
418
58
136
192
336
132
292
478
112
204
336
24
344
264
782
834
332
116
64
15
140
440
488
300
164
168
168
416
288
488
44
768
640
348
380
4
776
776
776
1036
1792
1428
788
48
520
524
512
1544
128
48
496
152
284
912
928
216
200
68
260
390
82
916
644
540
572
646
1736
1050
58
866
960
948
1638
1650
4
1060
7
20
516
536
856
1880
689
945
268
64
15
12
50
248
200
196
260
964
590
464
272
280
280
820
646
718
192
320
256
792
644
8
1796
18
128
392
648
1536
1536
1816
1288
540
660
534
656
664
0
276
1428
1270
407
756
1664
1548
1801
1441
33
417
569
518
1679
1627
191
652
336
324
341
160
656
562
288
63
198
70
335
522
64
15
12
178
248
200
196
132
4
334
330
82
24
24
52
454
448
66
128
0
20
388
302
826
8
4
396
988
450
544
874
1096
844
876
44
608
548
576
1016
1376
1376
264
908
1664
12
1292
1024
208
912
640
1548
1804
1436
308
560
128
712
56
864
224
1056
1144
1100
238
426
556
1676
64
15
140
178
248
200
200
260
196
206
336
336
272
340
84
6
334
258
132
140
28
338
840
616
10
10
10
458
896
952
100
524
266
874
776
24
280
932
434
1018
520
776
24
5
33
290
480
8
1872
1107
94
49
16
528
1760
1007
1123
1612
1632
1616
1537
311
12
569
908
1088
1091
64
15
140
232
232
172
36
296
260
576
76
140
396
384
408
928
712
1576
1640
72
280
540
660
718
586
8
264
652
644
6
258
778
1802
1304
400
132
268
264
516
1556
1164
1284
1032
1803
1032
536
320
520
1682
1675
1963
1098
250
4
909
145
249
392
214
464
791
1807
144
50
1
669
1541
64
15
140
232
236
200
196
260
260
320
84
16
24
216
232
352
116
80
192
128
0
348
92
88
68
228
302
394
0
64
40
140
142
174
32
364
0
228
161
64
457
568
0
878
591
29
645
1730
610
837
901
737
1977
1825
17
281
287
24
1096
530
1566
248
201
738
1728
467
194
64
15
140
232
236
200
196
260
260
320
84
16
24
220
242
352
116
80
192
136
12
320
92
88
132
248
264
392
12
128
168
296
296
300
0
256
192
448
496
392
924
1250
224
552
16
49
517
1684
1172
956
392
683
1679
1624
264
264
16
727
1780
1671
1536
1536
908
579
1555
16
16
64
15
140
232
236
200
196
260
260
320
84
16
20
212
228
352
116
208
200
136
8
334
106
52
0
248
129
389
2
130
144
152
27
202
1
268
136
192
591
259
928
524
358
839
1935
521
1753
632
764
625
1553
141
712
206
6
1539
1665
1672
129
133
1745
1645
189
344
898
1730
1567
64
15
140
232
236
200
196
260
260
321
328
272
24
184
440
447
400
320
96
160
161
163
7
80
72
257
227
419
436
389
453
483
294
260
39
116
192
514
706
1574
1096
16
16
961
545
1540
1668
28
1631
1951
807
1063
627
627
1635
832
40
1096
336
672
385
467
770
897
355
257
80
64
15
140
140
228
238
10
104
196
104
376
65
226
0
276
848
834
1119
513
803
946
913
597
1941
1261
1505
1057
1137
1243
1047
36
772
973
1060
1540
1492
1
4
2
515
519
845
492
258
769
641
160
1700
1637
1132
800
931
755
1787
568
768
261
85
88
536
391
1084
1382
1363
1456
454
84
64
15
140
468
340
372
548
292
260
396
394
586
938
522
1914
266
2
514
514
580
614
370
2
898
390
448
322
162
394
842
130
166
206
30
346
274
66
114
272
562
434
482
890
810
880
972
588
1826
1030
266
840
522
642
524
1636
140
144
246
286
400
688
632
351
99
66
198
688
64
15
140
468
340
372
548
292
260
396
394
586
938
522
1906
266
2
514
514
578
610
362
2
898
390
454
326
174
386
834
226
162
200
24
348
258
102
38
270
182
432
480
884
928
440
96
135
404
516
512
22
31
257
592
732
593
1741
229
533
1584
818
327
871
1635
2020
1554
275
64
15
140
468
340
372
548
292
260
396
396
588
940
524
1916
260
0
512
512
576
608
368
0
896
384
448
320
160
384
848
128
192
192
16
216
272
80
80
528
696
184
352
892
949
2032
792
1172
1684
1542
519
1541
68
854
578
1574
5
529
1588
13
246
1044
517
317
693
642
1752
1729
64
15
140
468
340
372
196
260
260
396
396
332
50
152
248
136
0
0
12
128
16
112
0
0
8
152
100
165
176
136
412
472
176
103
213
209
410
416
22
23
277
17
165
180
133
709
485
236
262
23
309
774
580
66
360
556
784
1432
419
128
270
896
524
1889
1034
514
534
64
15
140
468
340
372
196
260
260
396
396
332
50
152
248
132
0
0
12
128
16
120
0
0
8
152
96
160
112
136
220
472
184
164
546
576
988
720
16
837
1989
772
782
524
577
1627
1587
125
20
392
91
795
1164
1572
324
192
465
768
773
17
598
23
879
1145
344
396
969
64
15
140
468
340
372
196
260
260
396
396
332
50
152
440
264
0
0
12
128
144
240
0
0
8
152
208
400
408
264
412
472
964
624
8
72
412
416
820
784
1128
708
516
1596
1092
1088
1352
284
1020
1586
1584
1793
1385
268
642
522
736
239
367
492
46
515
8
781
1536
1585
769
64
15
316
214
206
200
196
260
468
70
194
136
152
188
132
390
290
38
38
68
104
140
76
208
192
64
192
288
32
44
64
0
384
448
32
104
648
928
776
552
684
572
1902
1388
1404
1144
1212
1124
1830
1792
1092
513
772
772
548
182
128
199
229
362
424
204
1721
1711
153
568
536
64
15
316
214
206
200
200
260
468
70
194
264
144
248
132
390
290
230
14
18
24
140
76
64
84
22
50
66
32
76
218
152
48
124
64
68
98
106
10
195
135
391
581
4
69
205
189
416
901
525
61
581
225
557
1572
688
50
1907
577
1961
1696
160
1972
1700
4
1301
528
64
15
316
214
206
200
200
260
468
70
194
264
144
244
132
390
290
230
14
28
56
140
76
64
84
16
64
66
32
460
364
236
254
126
12
388
320
554
514
514
432
896
544
678
446
898
1158
1542
1020
637
90
346
834
1092
72
7
65
322
264
808
43
1569
1308
400
488
292
285
64
15
448
232
8
492
196
256
384
12
916
406
52
176
181
717
1564
22
1072
6
791
1671
1709
145
1942
946
1929
1720
1600
1797
1252
152
1169
754
50
4
308
1125
525
2
641
1700
1852
1478
326
76
896
646
1607
1905
1092
1349
837
854
1064
28
149
513
128
432
784
16
240
242
240
191
96
64
15
452
232
272
472
196
260
386
4
448
292
44
172
190
466
544
6
42
34
98
138
416
38
110
98
34
82
198
198
54
56
170
138
66
0
298
258
386
314
298
528
492
380
748
454
322
960
716
1864
1024
2
28
568
568
1072
1844
1398
720
930
935
896
1224
77
96
1299
1297
64
15
312
200
420
484
196
260
486
594
792
600
92
276
294
782
512
390
146
208
196
392
436
230
652
656
152
256
96
304
888
540
370
344
80
208
256
896
100
68
70
626
452
260
268
120
282
906
666
332
844
881
966
770
792
16
512
623
1081
1162
1032
276
816
467
961
1124
1606
64
15
156
68
208
412
196
264
264
556
354
750
26
160
432
1016
580
1556
1222
1816
552
592
600
1032
828
1122
34
768
772
1440
488
460
196
140
28
1300
264
776
560
568
520
1560
32
120
192
384
1008
1672
76
100
108
2
288
544
1704
168
556
878
864
740
524
592
2000
785
774
1098
1370
64
15
156
244
408
488
200
264
264
904
640
160
48
176
432
816
792
1152
1216
1024
544
352
8
556
800
1876
1308
540
1836
1068
44
558
618
74
552
804
1252
929
300
810
544
304
296
407
37
672
416
672
168
259
901
580
76
156
220
575
296
149
133
100
258
899
579
72
5
52
954
64
15
156
244
408
488
200
264
264
904
641
417
49
177
433
817
799
1027
1730
1026
1538
1218
518
668
705
1667
1666
1922
1222
230
432
752
160
321
355
18
366
256
0
16
305
240
400
412
1008
737
1699
39
549
266
515
515
1747
28
1308
241
669
536
529
1805
1285
196
870
514
1696
1228
120
64
15
156
244
408
488
200
264
264
908
640
416
48
176
432
808
776
1024
1600
1024
544
360
332
924
676
888
1308
525
26
0
52
308
358
7
17
20
52
0
28
817
21
20
32
256
266
775
917
1137
69
897
1797
773
401
905
570
1934
1551
31
1308
16
96
706
704
1560
1313
413
449
64
15
28
184
392
172
36
168
8
384
400
36
460
256
48
384
396
394
580
238
305
440
140
14
322
324
69
152
74
205
220
64
99
35
35
17
33
52
197
193
160
0
64
227
275
3
131
131
419
422
480
305
272
40
209
251
528
264
853
597
912
1688
1731
6
267
397
592
64
15
156
440
392
172
36
296
264
768
432
40
396
384
448
832
80
128
168
40
288
304
880
80
152
80
216
216
272
272
784
32
80
64
192
224
225
0
128
320
24
0
3
433
897
656
281
830
935
664
1565
825
27
301
385
687
1688
1
265
296
778
160
512
1547
1793
528
770
64
15
156
184
392
172
164
264
264
256
400
36
76
320
352
320
140
396
388
397
329
880
12
137
26
275
323
552
878
79
9
329
161
741
549
1793
1025
685
285
860
840
526
889
1360
514
355
304
308
356
96
5
88
1286
260
296
938
954
944
1795
865
1348
262
4
512
1538
192
1154
64
15
156
184
392
172
164
264
264
256
400
36
76
352
368
320
140
396
388
406
272
216
12
137
28
244
438
54
486
271
16
96
36
128
428
161
19
184
8
80
40
69
336
352
113
136
4
43
141
385
32
96
2
147
496
781
784
538
381
349
879
840
520
667
713
1795
1472
64
15
156
440
392
172
164
264
264
768
612
36
76
320
352
832
952
136
388
398
146
384
564
1652
130
260
12
512
686
556
1582
1538
1862
838
854
984
1026
50
1634
116
880
112
978
84
552
808
140
398
524
264
784
784
824
737
160
673
96
484
72
155
557
1597
1853
1834
816
783
512
64
15
148
232
424
428
164
132
162
130
422
300
44
684
686
1694
354
272
818
800
929
1696
24
496
284
24
719
573
1542
198
204
1
421
421
568
836
128
159
435
443
419
288
812
1145
144
212
24
106
266
843
1121
1665
129
386
184
429
925
597
194
129
80
385
257
80
64
160
56
64
15
76
200
108
200
196
257
40
64
40
80
84
223
16
32
16
0
8
35
115
80
1
1
25
31
288
257
67
130
282
790
950
496
560
786
830
802
418
134
646
523
536
1052
1314
256
304
305
391
776
1160
0
111
205
120
520
912
153
189
133
384
960
1119
1555
1122
246
391
64
15
76
200
108
200
200
256
40
64
40
80
80
221
17
32
16
0
16
43
79
80
0
0
8
7
52
71
64
72
76
103
55
304
388
461
508
483
480
915
732
648
552
523
515
1568
800
609
506
1162
1232
1743
64
64
1
1587
898
644
1571
56
1019
1562
26
256
835
868
1935
64
15
76
200
108
200
200
256
40
64
40
80
80
221
17
32
17
0
17
43
79
81
3
1
35
6
52
68
65
72
81
10
54
50
56
56
112
84
80
24
512
768
640
332
728
592
1816
1412
910
1162
1536
908
1764
1752
77
780
512
264
536
530
867
257
132
140
88
13
1025
64
15
76
200
108
200
200
264
40
64
40
80
80
208
16
32
16
0
16
32
96
56
0
0
8
0
40
140
52
36
22
18
312
508
546
258
158
414
944
710
902
514
338
864
836
822
1124
184
170
416
304
16
776
42
106
232
160
673
521
330
10
264
770
811
983
757
390
64
15
76
200
108
200
200
264
40
64
40
80
80
208
17
32
16
0
16
32
99
56
0
0
8
0
71
143
88
4
12
132
255
248
15
8
396
450
371
263
368
256
905
716
729
632
1792
264
836
936
547
523
1627
333
412
52
126
388
900
1536
1581
996
34
48
258
570
40
64
15
76
200
108
200
200
136
40
64
40
80
80
0
32
32
16
0
16
192
224
112
0
81
144
192
0
40
168
171
408
200
8
220
142
271
463
40
744
300
262
785
657
657
1680
1096
1813
1493
780
788
1586
1841
1219
610
227
21
532
0
310
331
576
148
676
1664
1830
1568
1028
64
15
76
200
108
200
200
136
40
64
40
80
80
0
32
288
16
0
16
192
208
496
256
0
272
440
296
424
424
8
924
436
528
568
40
872
876
236
740
512
0
1552
24
96
512
720
8
1536
4
908
412
780
1796
1540
78
458
66
874
610
252
230
1734
1986
1126
582
1616
1817
64
15
76
200
108
200
200
136
40
64
40
80
80
16
32
288
16
0
16
216
192
496
256
768
1296
432
56
424
424
520
1820
1468
4
640
536
536
1644
106
490
768
772
512
1572
1830
290
40
266
392
732
341
552
1071
182
316
178
55
1
273
192
640
68
213
404
501
952
954
515
64
15
76
200
108
200
200
136
40
64
40
80
81
17
32
32
16
1
7
111
192
112
1
3
262
452
301
41
491
262
902
742
744
544
798
1795
850
880
531
540
516
1544
8
173
225
401
408
660
1568
1912
1292
2
242
384
592
212
1768
8
1305
63
398
156
644
710
1703
52
640
64
15
76
200
108
200
200
136
40
64
40
144
144
32
448
288
16
128
336
832
768
608
512
736
1672
1728
1248
1120
1360
720
1720
1680
1544
1800
1392
8
792
576
4
21
274
313
392
409
950
1695
1681
49
561
1163
69
613
1781
17
1568
1889
1408
965
516
836
1088
650
616
136
731
1595
287
64
15
76
200
236
200
4
164
40
64
72
16
120
136
0
288
464
224
0
48
0
464
384
8
360
48
132
424
260
892
580
4
510
452
454
554
602
514
1830
520
514
554
458
466
594
70
746
364
4
2
394
98
72
48
0
556
525
797
1079
30
412
964
899
857
1616
144
896
64
15
76
200
236
200
196
132
40
64
72
16
24
8
32
32
336
352
352
1008
992
992
896
640
640
1680
1160
1072
1072
784
608
1584
1656
1920
1152
64
208
728
152
120
516
134
714
548
132
1668
356
774
814
968
1114
1626
50
822
112
580
782
1090
20
276
774
1080
0
556
224
1824
796
64
15
76
200
236
200
196
132
40
64
72
16
24
8
32
288
464
352
224
240
224
481
384
128
0
288
264
835
600
776
1152
456
604
799
799
1080
1544
156
924
531
0
803
608
1928
1289
395
91
312
204
712
27
802
897
643
374
262
207
59
128
0
544
164
33
584
497
960
752
64
15
148
200
244
152
196
132
162
66
66
96
24
36
78
30
58
74
132
280
4
240
18
50
256
472
82
478
338
784
952
684
654
675
360
832
840
904
685
553
539
536
56
48
35
451
448
271
0
0
31
65
3
246
20
0
7
205
0
56
536
258
431
493
1005
572
1798
64
15
76
216
392
172
36
168
40
160
416
40
396
256
0
220
412
420
264
200
258
908
706
156
116
374
118
284
958
544
320
260
68
832
594
147
0
504
568
796
908
73
221
477
398
514
640
1679
1096
576
260
310
480
579
322
1408
360
16
53
389
34
1044
340
96
567
756
1860
64
15
476
344
72
488
200
136
392
384
305
800
48
0
128
1
79
264
16
480
257
3
470
279
0
196
227
51
443
248
2
230
163
137
408
73
268
224
97
13
141
32
353
12
17
153
248
507
547
119
147
151
264
770
840
77
544
912
1665
1549
1296
1280
1309
833
1536
1544
1613
64
15
476
344
152
484
196
257
840
384
8
152
56
287
848
0
128
128
449
323
854
848
784
256
451
259
834
100
20
166
679
165
545
835
868
774
693
189
1696
1184
35
436
949
640
1610
1859
70
180
7
7
516
564
774
168
88
472
505
508
1204
1590
1032
768
548
545
1701
644
514
64
15
476
344
148
484
196
132
392
384
12
156
52
20
225
188
130
128
448
72
79
45
142
160
416
385
35
65
88
70
226
163
179
128
50
81
80
5
164
133
177
304
388
533
71
644
416
544
1900
1006
634
1858
1120
1760
1551
6
1042
1178
962
1088
735
1666
1032
544
260
0
287
64
15
476
344
200
200
520
648
648
640
560
816
2032
816
881
769
588
516
1536
0
99
111
204
508
770
1798
263
13
5
53
308
516
517
13
768
1296
404
453
453
964
1678
1819
1437
310
55
557
520
1568
72
329
769
960
647
609
808
360
233
631
696
1592
1560
1112
1035
770
273
656
515
64
15
476
212
264
380
200
264
392
12
449
341
49
128
176
488
571
27
926
1200
49
305
455
512
1545
1547
130
690
286
351
848
936
1808
1427
582
1728
596
149
0
332
392
607
208
0
197
44
0
148
72
208
215
451
320
152
384
582
15
384
267
266
833
845
9
699
80
120
449
64
15
476
212
200
316
164
136
392
12
65
201
44
96
304
488
91
19
424
296
416
304
775
592
917
593
729
461
383
270
776
976
530
18
18
194
208
98
100
85
17
57
7
452
872
791
17
16
569
801
1284
325
28
532
1810
782
1827
1059
677
641
1844
134
1096
744
229
641
1621
64
15
476
212
267
376
200
136
392
8
451
599
48
0
224
433
563
792
25
337
82
163
291
775
944
676
341
325
325
380
332
13
134
134
404
301
817
768
780
640
178
162
462
368
73
953
764
1720
1028
70
842
607
64
1088
2008
132
1536
645
575
1824
512
568
1536
325
360
520
0
64
15
400
368
16
472
200
136
416
396
68
848
40
32
300
300
812
802
6
654
410
432
308
100
2
646
198
192
196
32
1004
388
448
586
514
384
842
24
704
588
864
272
1294
12
538
282
1088
1639
1558
824
402
643
1664
1219
162
160
260
901
757
1709
174
1668
1539
87
565
1156
692
64
15
400
368
272
472
200
264
416
396
584
592
40
224
172
172
385
386
4
14
26
112
127
1
962
1030
1542
1536
1539
1569
1644
1652
1620
1573
1581
1536
1537
1635
23
149
80
64
96
97
960
196
49
64
64
163
391
535
540
308
402
791
877
1000
107
200
708
1757
1221
1037
1304
352
816
64
15
400
472
16
472
200
128
416
292
416
292
36
54
158
220
24
28
60
69
98
72
192
4
18
51
64
38
120
68
78
201
147
28
22
20
86
197
225
18
54
49
69
85
69
100
20
5
373
474
376
67
103
261
932
640
395
586
200
961
869
769
114
264
8
1792
1284
64
15
400
472
16
472
200
264
416
292
416
292
36
134
172
220
24
28
28
54
80
384
400
4
4
68
86
768
544
664
664
1784
1636
2028
1058
1308
513
1744
1048
1672
1672
1180
63
928
960
96
241
1
17
402
64
513
707
223
31
396
36
483
35
28
384
961
2029
577
65
285
189
64
15
400
472
16
472
200
136
416
304
416
292
40
0
204
210
26
76
68
90
141
13
334
626
92
49
225
150
384
908
576
1547
835
578
258
840
580
757
473
945
1249
1446
390
51
19
20
516
1610
1025
493
609
393
795
561
816
313
540
756
1552
1045
277
529
519
513
736
1562
260
64
15
400
472
16
472
200
136
416
304
416
292
36
0
204
210
26
12
92
80
77
13
206
50
36
38
71
71
64
396
528
49
49
440
395
904
908
1
259
971
616
772
1037
1307
403
952
909
1113
1796
1034
16
821
120
520
729
209
205
456
897
1153
102
6
1670
390
771
513
1037
64
15
400
472
16
472
200
136
416
292
416
292
8
32
156
220
24
28
132
462
140
64
192
4
120
132
0
128
92
88
225
241
0
15
40
32
3
95
209
155
123
104
107
101
12
17
177
160
15
40
13
132
269
909
548
163
48
888
771
898
923
707
1635
1924
1514
266
40
64
15
400
472
16
472
200
136
416
292
416
292
32
0
204
220
24
28
52
120
140
8
208
130
20
64
214
144
148
54
148
246
406
135
420
310
295
828
708
13
145
205
537
768
824
1217
1829
1412
906
531
55
823
1095
1348
1028
396
72
280
832
851
780
262
647
655
975
96
272
64
15
400
472
16
472
200
136
416
292
416
292
32
48
156
220
24
28
56
66
102
66
192
4
17
54
70
46
120
88
79
201
147
20
4
16
71
196
225
17
4
38
39
115
20
101
317
444
737
353
225
915
654
387
927
513
576
1792
770
632
512
577
1536
1632
227
183
368
64
15
400
472
16
472
200
136
416
292
416
292
48
0
204
220
24
12
84
94
76
36
160
50
34
34
160
316
310
966
534
94
192
448
449
856
1372
352
379
770
515
576
1600
4
1425
1008
773
1167
1548
1788
1679
8
24
600
656
728
179
7
8
256
271
291
787
1728
1
896
647
64
15
400
472
16
472
200
136
416
292
416
292
40
0
156
220
24
28
68
110
172
64
192
4
56
36
192
128
92
104
96
32
384
312
8
384
260
784
984
472
88
832
360
864
820
16
852
854
212
320
284
340
1094
38
32
64
205
588
1970
22
6
62
551
773
1604
324
1104
64
15
400
472
16
472
200
136
416
292
416
292
36
6
204
220
24
28
28
118
144
8
160
260
4
164
230
6
180
212
168
472
340
336
344
904
644
138
468
592
523
1667
1209
1153
256
256
771
1665
1808
1143
0
384
515
648
29
444
246
388
391
735
1560
228
134
673
139
568
995
64
15
400
472
16
472
200
136
416
292
480
292
48
0
204
220
56
12
20
94
76
9
128
178
98
98
96
79
120
77
14
190
128
33
34
50
4
193
285
961
581
96
164
382
497
800
815
1060
1452
772
645
1536
1058
833
868
738
675
1747
1667
129
65
65
29
668
96
848
1056
64
15
400
472
28
460
196
128
416
292
422
290
28
48
152
253
29
30
128
422
306
91
323
256
692
358
452
581
852
1877
1365
288
520
513
546
1700
1204
1173
721
733
737
707
550
550
46
303
303
257
450
578
34
672
160
176
4
266
18
966
478
67
465
473
882
866
52
797
816
64
15
291
201
253
152
196
256
479
88
77
80
18
177
135
387
552
908
897
913
826
256
323
866
1142
1138
1042
55
192
608
835
834
722
412
916
852
340
16
12
136
648
546
60
1012
854
791
823
981
1736
1152
4
541
816
1157
1024
874
116
611
7
820
518
68
512
899
520
865
205
64
15
396
164
156
500
196
130
424
28
402
408
50
14
202
452
292
48
710
1122
1156
512
66
582
822
1862
1896
1291
395
899
536
1628
69
333
268
273
893
1120
1585
1617
208
340
356
794
1027
70
95
597
192
484
784
134
72
356
5
524
544
1715
1206
960
608
995
992
1571
278
1284
784
64
15
396
148
404
500
196
258
424
12
274
434
50
158
170
420
548
278
918
2
66
240
284
404
264
924
1137
147
196
8
0
656
661
225
131
690
24
792
795
1691
1201
1968
1264
1920
783
1153
932
1543
1567
1087
7
781
89
248
8
0
20
53
480
1096
224
3
17
0
966
1671
1167
64
15
396
312
408
488
196
129
424
416
256
177
57
15
169
93
65
67
194
419
100
13
78
83
163
132
3
0
32
192
260
133
385
449
448
448
480
316
320
67
131
290
274
286
894
66
0
97
115
118
258
906
1248
176
24
516
748
641
527
552
1548
1820
903
781
540
241
1084
64
15
396
312
408
488
196
260
424
416
256
176
56
296
160
92
64
64
320
256
60
44
92
646
710
198
70
512
516
1809
1412
1030
1798
896
904
1675
1688
1216
512
12
1038
591
239
216
196
152
640
209
1584
1536
1560
56
897
735
1567
503
907
1
1847
550
736
136
32
512
726
2
318
64
15
396
148
468
372
196
256
424
12
146
402
52
144
168
424
652
268
904
576
72
216
516
576
1607
576
624
1616
1880
832
1411
454
360
840
840
76
1283
294
294
312
264
812
1259
235
1248
51
176
232
555
520
1833
929
1955
1792
1519
259
552
28
1030
1084
1327
1300
1077
4
1108
950
32
64
15
396
280
408
488
196
260
888
480
288
160
56
264
832
12
64
88
324
320
832
844
844
28
444
260
846
122
84
32
914
450
370
810
802
774
270
220
4
262
108
737
226
1224
216
260
901
653
1794
1807
800
1360
855
560
1592
124
66
1288
263
670
1040
1600
1900
1348
327
50
960
64
15
396
184
168
428
164
168
424
16
432
424
44
1
160
384
592
0
424
395
224
240
272
312
281
15
95
88
336
89
195
6
384
385
768
19
174
419
390
332
878
15
134
388
8
465
357
884
834
386
450
288
20
277
24
128
66
96
38
166
96
794
915
727
390
196
70
64
15
396
184
424
172
164
264
424
16
336
88
76
224
160
448
368
64
72
72
0
128
16
372
85
202
250
184
44
158
7
68
22
130
282
205
89
51
24
124
197
65
3
0
136
456
417
385
1
3
388
398
283
283
402
578
964
653
201
9
1
389
887
788
70
196
12
64
15
396
184
424
172
164
264
424
16
176
40
76
224
160
384
80
0
8
72
64
256
784
824
632
112
376
888
880
88
896
64
968
768
768
856
600
340
776
352
120
68
128
388
4
210
532
60
68
109
988
625
738
10
1536
1575
1800
1099
1345
730
1560
531
778
1930
1045
20
1160
64
15
396
184
424
172
164
136
424
16
304
104
44
64
192
448
560
0
72
8
128
256
292
60
620
236
508
500
494
858
898
324
772
516
6
270
26
48
752
488
226
320
896
903
292
4
542
512
800
33
49
636
870
1383
1344
1443
1458
562
521
1857
1376
1335
1059
1058
1392
582
6
64
15
396
184
424
172
164
136
424
16
304
105
44
64
192
448
560
3
388
270
129
128
288
311
391
388
333
112
218
239
233
384
71
103
85
69
13
153
136
88
80
31
193
128
16
408
409
200
216
179
283
385
11
32
80
256
372
256
22
55
384
448
332
398
34
52
1012
64
15
396
184
424
172
164
136
424
16
304
105
44
64
192
448
561
3
388
270
130
129
291
310
391
388
332
113
219
219
216
321
69
101
84
80
85
341
836
99
81
16
328
784
856
834
1372
735
961
992
864
1201
1080
1032
1340
1056
0
531
896
944
832
1409
385
439
127
32
16
64
15
396
184
424
300
164
136
424
16
304
424
44
96
144
448
336
128
200
40
96
128
8
64
88
204
56
108
12
68
108
122
74
72
44
98
100
14
3
128
2
26
64
228
177
419
966
559
104
268
15
472
840
621
617
992
523
779
1288
280
260
334
847
512
1793
1280
312
64
15
396
184
424
300
164
136
424
16
304
489
44
96
144
448
561
259
932
1070
98
129
547
758
583
1956
1060
1601
2003
539
1560
1617
173
649
793
440
1029
517
1796
10
267
1304
1304
324
325
740
1696
1558
512
292
1474
1123
96
787
4
1590
1662
1857
1345
1379
519
1200
676
565
0
640
1132
64
15
396
248
32
428
164
168
424
32
396
428
76
0
144
444
260
0
8
472
370
166
82
258
394
132
141
262
14
186
140
68
327
100
113
208
96
448
577
98
342
598
967
799
783
548
1840
1296
808
1064
1448
1251
1192
848
128
1448
1067
1576
1192
257
541
1622
1239
535
592
208
1047
64
15
220
212
200
188
164
136
136
76
0
36
44
32
80
56
104
204
232
136
8
16
80
80
80
80
8
72
108
68
0
144
176
176
180
116
20
234
268
908
972
516
325
193
500
770
1034
664
571
63
669
1546
1930
136
163
33
1632
1920
1074
1592
253
544
1601
723
977
72
577
64
15
220
212
200
316
164
136
136
76
2
146
44
32
80
52
180
182
452
8
8
28
212
146
387
464
264
140
204
353
381
271
72
360
360
459
523
608
1988
1157
204
523
1001
1067
1544
1552
1160
971
584
1928
1033
9
9
314
1283
1350
746
36
1642
1749
1549
1056
38
736
1713
896
1026
64
15
220
340
320
316
164
136
136
392
260
173
44
64
96
176
176
35
453
61
33
161
418
431
421
417
258
423
429
173
149
176
0
400
436
693
641
149
437
280
60
548
630
405
205
192
106
936
516
68
134
55
260
776
464
120
120
216
497
788
130
516
64
576
589
837
785
64
15
252
212
278
368
20
68
84
4
182
151
100
8
4
4
132
17
448
113
24
24
248
319
415
668
712
385
480
451
256
897
513
290
436
319
319
316
248
49
34
106
0
32
96
66
68
93
88
74
134
326
276
38
38
35
387
806
424
34
480
280
956
864
100
924
704
64
15
220
212
280
360
8
96
72
268
290
298
106
12
4
500
276
390
966
592
24
924
588
772
1089
655
208
1984
960
1136
2047
1048
1560
1537
88
529
643
98
520
540
52
227
6
3
194
258
833
1986
995
288
432
401
481
625
1
7
752
752
16
664
1725
1804
540
776
129
1673
1546
64
15
220
212
152
168
8
136
136
12
34
42
480
304
240
24
932
902
856
64
352
848
1880
1284
1070
58
512
576
1540
1557
1490
352
492
964
1742
239
97
64
784
784
630
1557
53
52
626
225
517
661
529
1537
1793
1153
447
431
461
5
769
1923
140
8
64
873
889
218
669
1040
54
64
15
220
212
152
152
8
104
72
9
32
102
480
512
0
539
541
541
799
1016
520
1807
1280
1281
778
643
656
535
831
1152
128
392
72
71
352
267
392
156
440
420
206
240
256
794
609
52
6
45
305
538
697
709
485
485
453
965
721
304
10
523
513
1586
546
11
931
932
732
64
15
220
212
152
152
8
104
72
9
34
96
480
512
0
539
25
543
792
984
528
1807
520
1801
770
1168
0
527
15
1288
268
1417
504
263
4
513
261
1286
118
247
259
900
640
1548
1008
16
28
272
800
607
247
439
515
387
339
155
153
192
16
452
460
49
208
410
417
306
155
64
15
220
212
152
152
8
104
72
9
34
96
480
512
0
539
537
543
792
856
528
1807
1288
1289
1410
1424
448
527
783
1160
1228
1100
120
199
324
129
709
709
438
55
7
68
608
1571
40
929
676
1568
1600
1766
1942
1342
546
1702
1190
1606
100
16
1044
582
832
6
712
79
744
160
1638
64
15
220
212
150
176
164
136
72
4
38
47
40
32
1
2
193
193
96
64
127
69
193
195
38
55
151
149
193
73
74
360
204
125
276
341
340
790
592
512
449
218
348
788
950
756
151
0
320
265
9
33
139
655
128
689
995
822
816
816
632
2043
1027
98
534
512
839
64
15
220
88
88
200
8
72
72
320
256
32
112
16
0
384
432
536
640
160
385
896
689
730
704
721
1683
1681
763
525
540
1635
1139
848
89
216
259
905
793
271
584
1696
100
324
3
536
548
513
12
796
912
557
280
792
1804
268
678
679
653
513
562
1573
1393
161
133
285
469
64
15
220
216
344
328
8
72
72
0
256
288
112
16
0
0
496
448
64
96
128
32
944
572
898
1056
1648
1617
2029
1518
1070
1634
1590
1547
1615
1556
1028
544
105
113
85
21
113
70
37
0
4
8
172
92
85
0
124
453
325
129
326
22
439
951
387
591
537
272
904
792
8
64
15
220
216
344
328
8
104
72
128
256
288
96
512
512
256
240
280
920
1008
912
688
176
216
264
64
516
232
232
652
292
1020
764
1540
14
826
1068
1538
512
1784
1668
1862
1920
1036
0
1024
0
108
588
232
8
1298
6
10
384
548
1653
1941
1286
302
970
920
659
518
1540
210
1448
64
15
220
344
88
72
8
129
136
384
32
288
352
315
232
188
428
718
414
463
359
76
353
517
612
49
1
64
783
915
564
1829
1908
1858
1464
264
395
582
21
521
1855
1464
1152
128
21
1
2
2
528
800
1960
1036
0
1
4
14
1212
1452
1068
514
646
1740
2000
1096
64
276
966
64
15
220
344
88
200
8
136
136
384
32
32
96
176
96
192
412
532
32
32
52
132
172
428
578
690
142
330
332
562
268
412
438
646
416
1004
608
0
20
292
125
536
280
112
536
536
769
1506
8
772
916
914
823
1633
99
788
276
293
37
685
1569
291
146
1235
1195
1193
552
64
15
220
344
88
200
8
136
136
384
34
32
96
176
80
192
429
540
33
32
128
129
187
397
29
433
432
115
283
312
129
450
195
7
468
347
72
64
88
604
599
256
98
334
380
792
920
644
1685
656
400
960
576
160
688
152
304
568
524
1600
1088
112
16
452
874
1088
1408
64
15
220
344
88
200
8
132
136
384
32
32
96
180
160
256
412
532
46
38
944
548
300
268
582
1762
1952
906
1196
1580
673
716
1614
122
552
680
427
1320
1408
780
138
104
99
563
624
72
640
512
287
961
515
1874
1040
60
309
813
800
608
738
1062
535
583
541
16
401
389
269
64
15
220
344
88
200
8
168
136
384
34
32
96
128
113
285
413
28
32
49
115
455
259
776
667
275
771
828
640
515
514
129
1668
589
1101
1088
1088
1729
1731
452
964
836
1921
1216
196
13
13
81
522
652
142
142
8
411
465
272
772
1092
454
978
1220
352
258
952
656
1576
1848
64
15
220
344
344
72
8
128
136
384
256
32
224
188
100
192
304
920
152
140
48
260
360
524
804
236
416
452
400
1005
556
1570
138
2
608
615
517
1076
1910
1494
848
779
1013
916
644
65
597
853
72
5
265
95
85
81
1728
0
65
674
1073
1589
1604
1728
1699
1872
2000
1536
1576
64
15
220
344
344
72
8
160
136
384
544
32
96
140
100
256
924
20
32
108
116
498
794
794
1090
94
514
1676
1670
1046
946
690
1818
1968
1716
1634
194
6
566
646
202
26
642
0
416
402
706
1734
422
992
690
284
412
512
32
806
46
524
1540
1206
226
354
816
1200
632
1890
1290
64
15
220
344
344
72
8
136
136
384
256
32
176
176
80
192
92
65
256
128
128
129
410
447
385
321
874
875
877
549
612
389
477
285
312
962
563
32
58
170
258
26
140
26
78
106
106
34
320
172
160
42
258
930
672
68
101
102
1012
796
776
1031
1095
1544
1800
1344
1030
64
15
220
344
344
328
8
136
136
384
292
288
96
112
64
192
296
784
916
136
52
144
212
264
268
772
1062
324
350
338
840
44
594
640
1890
358
768
820
964
256
572
292
484
284
50
254
1050
24
1539
1298
862
898
1730
16
1571
1578
18
572
1665
133
1581
554
776
296
609
1645
1260
64
15
220
344
344
328
520
136
136
384
256
288
928
672
576
192
304
792
532
560
1664
64
232
268
412
660
690
1545
1180
252
132
128
401
625
412
1170
20
86
15
335
71
780
0
516
513
457
824
1515
1288
1290
911
721
1761
1568
1640
1029
405
181
677
640
144
416
439
820
560
308
816
64
15
220
216
136
201
196
129
72
0
40
11
25
31
8
0
192
231
136
9
2
272
416
367
103
24
284
934
446
575
0
295
804
948
116
705
255
448
832
836
837
541
0
256
880
99
99
99
621
516
775
775
1429
913
404
480
811
1065
1045
544
106
257
266
821
1056
102
1585
64
15
460
92
68
206
16
132
388
82
18
66
198
168
428
414
722
474
82
34
438
548
548
550
1942
518
816
840
872
864
1120
112
795
824
8
28
896
32
97
81
432
904
284
289
3
2
134
64
8
667
259
322
870
574
728
591
8
1737
1753
1049
1409
839
518
1736
1180
1968
1204
64
15
412
274
392
492
200
260
420
718
626
1868
1104
596
276
774
576
1576
1164
1042
216
530
662
1190
932
204
210
982
850
1360
328
776
1100
884
1030
1376
320
360
808
784
1844
1094
40
652
460
0
536
788
50
1114
76
1884
1044
13
1537
1842
560
1568
960
1031
1559
52
0
1292
385
499
536
64
15
412
274
400
472
200
260
420
718
608
592
80
276
284
774
590
722
214
198
226
388
580
1544
1803
1030
142
184
424
519
577
768
96
106
138
387
461
585
1022
58
112
141
24
392
300
422
0
297
995
583
48
788
785
913
771
768
1046
1548
7
1036
1062
1067
1130
512
59
1827
820
64
15
412
372
280
488
200
264
776
396
642
160
48
256
880
69
524
128
448
288
816
827
1032
152
64
288
768
55
903
752
120
493
377
1007
1240
71
36
771
270
523
526
48
1504
1379
243
736
737
1604
1800
1808
1296
257
317
517
514
514
48
192
396
406
384
1098
1648
1910
1294
156
18
64
15
412
464
16
472
200
264
776
656
660
592
16
256
880
800
776
792
1172
1204
1328
280
24
16
776
780
1796
1268
768
768
516
8
517
662
210
30
1050
144
451
216
636
642
1702
416
1219
47
968
1656
1604
228
1933
717
1541
1536
0
1640
1129
7
640
539
1808
1160
391
1186
138
426
149
64
15
412
464
16
472
200
260
420
656
660
592
80
340
274
800
520
280
180
134
462
352
372
16
788
694
1670
1542
842
864
781
677
1698
1536
64
0
295
950
688
61
679
1607
229
34
18
6
408
132
157
977
264
240
208
96
368
344
68
352
288
544
256
336
80
0
232
904
560
64
15
412
434
17
472
197
260
420
526
705
145
91
349
276
901
677
37
177
128
208
275
59
177
690
699
142
202
32
788
896
912
1170
646
640
1675
407
1127
1315
305
772
1613
201
1984
1120
96
759
709
1678
1027
535
6
588
524
520
504
936
770
824
1004
1570
91
35
1
51
432
676
64
15
412
500
24
488
200
264
420
644
640
160
81
273
280
812
542
2
131
130
209
434
386
132
389
387
304
268
111
256
321
320
378
378
66
172
169
400
57
68
86
80
192
272
794
572
68
326
66
353
869
328
320
980
584
905
1551
1384
1132
580
832
525
1785
1579
1800
1112
592
64
15
412
500
24
488
200
264
420
652
642
160
80
272
280
808
684
0
1152
160
432
560
568
40
1856
736
416
416
641
1536
1548
96
32
49
563
513
650
220
1729
419
899
880
348
948
703
131
1668
547
1542
1179
161
672
679
208
520
785
13
536
272
287
464
272
804
1283
513
15
136
64
15
184
136
164
484
196
257
102
82
280
408
56
271
45
12
704
144
416
611
97
516
1886
690
152
287
512
1537
1696
64
84
519
439
992
1216
1600
1872
1497
337
289
768
36
54
1595
1351
1356
346
334
350
529
57
577
865
821
628
1557
1153
348
192
163
643
1697
1832
175
141
678
560
64
15
472
324
148
420
164
130
396
412
20
168
36
78
232
160
192
64
52
4
70
64
256
304
284
188
418
390
424
236
494
296
396
164
179
28
310
135
128
656
657
369
197
17
560
784
799
31
28
522
1547
1295
559
1537
1025
929
1956
1796
17
525
296
988
1640
0
796
1088
225
64
15
472
324
148
420
164
130
396
412
20
168
36
78
242
160
192
64
52
4
76
64
282
346
284
188
422
390
398
390
434
290
386
258
512
258
82
138
138
210
710
42
1900
1028
694
658
1540
236
1720
768
1436
908
1536
70
1546
314
8
128
740
1702
1034
194
450
850
564
562
270
64
15
472
324
148
420
164
136
396
412
20
170
40
32
178
164
193
65
40
416
933
696
263
391
581
834
843
853
1045
1792
772
864
877
1032
757
528
18
118
278
878
96
64
209
491
240
134
262
114
14
134
3
306
528
656
763
386
384
328
896
927
945
568
397
335
779
13
77
64
15
472
344
196
308
164
136
396
386
56
200
44
65
229
190
144
64
72
91
75
100
134
400
48
87
32
35
24
132
461
607
7
12
12
216
325
266
8
640
132
462
467
272
774
910
403
705
145
207
268
145
141
584
639
512
64
79
777
323
292
431
672
336
833
193
225
64
15
472
344
196
308
164
136
396
400
56
200
40
96
132
12
130
64
76
76
124
8
68
322
614
128
448
880
962
1020
980
608
1676
1692
534
600
528
640
664
729
118
320
160
32
49
275
913
1563
64
33
291
627
592
674
145
283
699
1572
1283
642
1672
1536
1612
1699
1536
112
888
64
15
472
344
196
308
164
136
396
400
568
200
40
96
132
12
384
64
76
556
618
4
262
914
586
1988
1350
1234
796
948
654
1672
1620
1108
336
336
256
519
544
40
428
1314
1329
219
507
1016
1736
1740
1697
1062
556
512
530
649
555
554
165
861
577
33
750
554
872
776
474
82
986
64
15
472
344
196
308
164
136
396
400
568
200
40
96
132
12
386
64
76
76
92
8
260
900
550
304
644
1776
1666
1744
1266
688
1650
1886
1102
1756
1582
47
780
518
640
0
196
549
865
245
758
744
704
387
585
64
512
259
260
279
781
92
452
322
1345
1379
261
949
693
645
1729
64
15
472
344
200
200
8
136
396
385
544
816
880
624
741
543
704
512
256
769
923
906
683
672
129
3
22
38
40
424
139
27
186
98
226
120
140
460
337
60
386
534
360
8
268
2
834
946
518
288
816
796
865
772
132
213
645
522
235
523
1539
13
772
532
1741
1248
512
64
15
472
344
200
200
520
648
653
129
544
816
1840
816
947
735
1729
513
1601
66
335
5
564
373
1146
1597
365
757
533
0
776
520
553
1569
608
272
816
752
1545
5
12
64
280
932
1267
1922
1159
192
476
284
771
1059
132
206
808
424
523
736
163
1844
1380
46
611
743
1700
1700
1597
64
15
472
344
200
200
200
257
400
640
32
49
17
283
257
768
65
195
226
499
472
419
963
1091
67
772
549
1548
1092
804
560
1892
709
1765
1672
1227
159
647
60
1206
176
435
177
688
167
644
166
2
288
782
288
928
417
472
450
378
207
584
28
24
26
445
37
384
12
225
5
64
15
472
344
200
200
200
257
401
640
33
48
17
379
258
769
67
193
227
403
315
384
961
640
66
833
548
1581
1185
0
1057
1840
647
1732
1732
196
2018
625
125
581
269
817
1553
409
14
6
4
110
227
179
50
121
113
104
104
128
1
384
132
134
154
152
992
767
124
124
81
64
15
472
344
200
200
200
264
396
640
32
48
16
192
264
796
64
192
224
128
312
356
893
70
326
294
820
284
423
304
898
422
840
10
131
151
44
97
260
772
909
401
448
79
123
258
7
141
37
648
576
929
901
900
1009
772
770
788
1108
1043
1148
1140
512
50
954
1186
1970
64
15
472
344
200
200
200
264
396
640
32
48
16
192
264
796
66
192
224
128
312
356
892
64
326
294
820
284
420
293
902
451
840
10
136
131
56
33
269
772
904
395
475
278
20
259
17
133
77
608
576
898
924
919
907
985
798
1292
1320
1048
1152
1068
1120
1392
1360
1292
1290
64
15
404
144
120
200
196
260
418
16
16
144
152
228
174
458
52
244
128
24
36
132
144
460
240
24
24
184
420
4
6
65
144
449
408
397
13
77
33
435
521
579
1651
1251
824
945
944
649
1612
1560
1482
1286
1312
40
616
502
337
560
535
140
526
67
277
4
213
1856
1029
64
15
404
144
120
200
196
260
418
16
16
144
148
306
286
400
496
244
70
206
242
142
18
14
62
134
72
50
0
391
388
256
39
204
224
385
387
516
529
912
540
401
403
704
575
369
467
611
35
547
700
164
161
129
20
964
277
24
708
37
362
834
220
81
913
419
792
64
15
404
144
440
152
196
260
418
20
164
64
24
180
174
402
70
0
452
324
66
268
770
6
394
348
366
872
880
836
904
472
1
262
330
105
15
179
185
388
128
393
859
88
80
20
69
333
329
67
614
214
86
134
399
897
640
68
1356
832
784
516
528
1067
1874
582
750
64
15
236
8
164
484
196
260
309
337
280
408
56
136
199
399
128
416
400
17
3
264
777
529
1
211
542
791
780
652
2
1835
1451
772
1170
688
1564
1748
1772
1249
904
154
514
704
712
12
58
310
1020
388
640
1732
1730
386
32
48
640
526
526
254
24
512
513
365
292
816
1863
64
15
236
8
164
484
196
260
309
369
280
408
56
136
199
335
128
400
400
48
3
200
27
144
136
200
111
207
488
264
781
644
327
336
855
624
784
792
35
310
784
776
1025
17
434
178
374
70
820
167
205
262
776
912
536
307
332
504
262
256
128
665
547
550
561
1538
768
64
15
236
8
164
484
196
132
88
208
280
408
56
8
0
140
128
416
416
480
192
236
236
162
20
20
20
342
324
108
44
12
12
278
407
0
128
136
256
916
433
967
584
1648
792
920
91
600
515
1640
364
257
943
707
478
1108
1572
367
107
4
528
1664
1058
523
0
3
530
64
15
236
260
308
484
196
260
312
460
274
152
56
136
192
136
68
112
1
17
0
24
56
45
25
15
24
24
24
19
11
107
43
0
36
135
33
104
264
152
218
499
317
437
1013
261
898
413
389
272
790
87
257
9
49
97
324
800
60
53
240
410
263
276
328
0
355
64
15
216
260
340
372
548
164
140
476
340
296
936
652
162
290
258
832
528
552
236
540
542
568
756
1064
1816
1408
772
806
866
900
645
349
308
52
176
180
27
147
256
876
846
835
849
792
1
451
321
329
328
352
88
712
144
555
563
582
844
1120
752
1684
464
857
1160
1792
1280
64
15
216
260
360
300
8
136
140
476
320
360
96
96
104
136
28
180
0
28
56
112
17
0
504
524
768
768
835
513
993
802
768
1180
1215
1128
1509
1229
1068
937
747
1579
1576
1677
1156
205
94
704
33
339
568
2
512
558
1920
1664
7
780
992
996
1765
45
14
1412
204
588
551
64
15
216
216
264
360
8
168
140
128
288
288
96
128
104
108
194
416
944
560
120
24
140
178
290
418
524
356
200
196
198
46
122
204
0
84
20
388
580
16
24
348
360
776
770
14
256
384
448
881
797
916
654
400
632
527
327
69
4
228
438
631
65
828
48
184
80
64
15
216
216
264
360
200
136
140
128
288
288
48
0
104
108
192
288
996
53
56
56
141
228
302
807
512
82
195
273
269
353
119
212
717
448
514
1822
896
784
903
559
1713
1562
118
112
632
960
580
621
1761
1923
1174
94
2
448
270
97
800
1026
226
32
118
44
256
258
212
64
15
216
208
344
328
520
136
141
78
258
289
992
97
99
49
420
449
545
771
579
224
436
517
485
257
1
261
781
990
86
81
21
140
396
524
768
1148
86
199
397
393
28
800
1024
1656
768
515
784
856
900
640
456
768
1055
112
784
16
220
182
575
236
1249
1681
170
685
1665
64
15
216
208
209
152
8
136
141
14
19
33
480
625
83
1
5
512
771
771
611
1536
1570
1810
772
1280
273
915
530
793
259
1330
56
112
336
633
604
561
400
962
460
136
451
390
242
158
50
48
575
34
802
646
422
928
899
690
1600
512
1025
1609
1125
786
540
256
1313
1133
1601
64
15
216
208
345
328
8
136
141
142
259
289
96
289
307
105
249
416
920
707
483
48
66
146
286
574
516
1699
1058
97
195
452
352
608
768
145
1617
1619
1604
1032
256
624
1584
1073
1683
2000
1512
1068
540
1794
226
78
8
968
524
526
707
1046
6
48
36
289
497
504
56
49
45
64
15
216
336
88
200
9
129
141
398
2
33
75
122
106
193
396
17
51
74
74
128
164
165
49
57
364
120
194
70
230
389
898
259
155
391
288
628
768
12
8
881
615
1576
1324
1293
1415
1520
648
1736
1564
1571
1634
1650
1136
1040
721
27
34
34
662
642
419
883
18
176
354
64
15
216
336
344
72
8
136
141
398
320
32
240
145
195
257
264
1
129
67
195
192
327
821
66
38
4
5
268
316
881
90
166
132
461
360
332
320
769
897
455
359
880
856
114
256
8
600
531
1028
901
708
412
436
728
1984
183
53
584
1624
896
1034
1564
20
384
816
24
64
15
216
336
344
328
4
132
150
404
256
288
120
124
70
200
304
833
901
133
116
134
206
319
47
775
5
116
144
145
1
512
256
1144
128
429
957
1017
761
1786
767
1671
1603
1025
645
645
133
640
560
1716
181
50
118
279
389
418
908
1184
34
368
260
113
314
302
33
896
392
64
15
216
336
344
328
520
136
140
398
322
288
944
112
72
197
270
776
512
768
1136
131
192
258
384
588
585
663
135
132
150
214
463
299
104
97
125
116
5
192
39
20
24
9
233
138
192
0
96
498
386
257
195
466
358
910
687
512
1025
540
7
780
809
1113
1857
319
760
64
15
216
336
344
328
520
136
140
398
322
289
944
113
72
197
268
777
513
771
113
131
193
257
384
577
1824
161
128
129
128
194
560
1848
1320
688
672
419
952
536
8
1092
1348
1110
1631
592
80
1497
856
1942
1061
149
1669
1891
721
533
197
229
688
34
16
150
1718
1572
928
553
1707
64
15
216
336
345
72
8
136
141
398
259
33
240
176
99
177
89
64
128
128
159
96
1
115
67
199
79
15
192
145
16
140
408
8
200
171
43
427
427
387
195
232
444
428
428
556
1580
1239
516
1
705
609
1569
1824
1440
63
831
799
1679
173
364
456
832
768
512
1732
1556
64
15
216
88
88
200
8
136
77
320
320
33
113
145
19
413
321
259
130
34
14
392
346
771
34
98
182
390
458
532
818
186
178
436
672
672
522
1836
1346
776
780
614
758
560
58
360
376
329
267
384
38
288
268
363
322
770
130
416
488
811
795
522
770
1140
1819
1199
0
64
15
216
88
88
328
520
136
140
320
256
800
944
688
612
1596
1218
834
768
544
1580
1892
1930
1155
130
230
558
20
49
381
113
820
716
0
1559
1543
1540
1446
647
703
1569
1536
1283
1288
1048
416
717
1537
288
276
48
280
276
944
568
1582
1087
773
772
532
448
91
965
481
493
460
254
64
15
216
88
344
328
520
128
144
336
768
544
928
684
1600
1568
1712
1048
1304
556
668
736
1760
1936
1160
45
132
278
273
98
305
51
901
532
5
773
137
451
888
968
71
773
773
769
270
262
322
772
301
33
12
0
330
98
228
502
791
32
484
992
520
90
320
65
984
1553
1242
64
15
216
216
88
200
8
72
76
288
768
544
112
16
8
492
866
960
576
980
772
948
788
50
118
366
378
858
1034
906
2
4
150
2
770
106
1786
232
720
760
1762
1734
1734
1544
1930
936
1548
1668
128
1734
70
26
746
676
640
516
768
42
178
0
1222
1034
1288
1516
1376
616
1795
64
15
216
216
344
328
8
72
76
0
256
288
112
16
8
28
436
704
896
1236
132
788
912
896
1028
1838
1114
1820
881
602
1724
1238
142
704
215
193
520
781
224
149
21
297
504
305
1317
1045
16
531
517
514
1562
905
216
2034
900
640
1735
224
1676
1676
172
142
1226
1756
1128
0
160
64
15
216
344
88
200
8
136
140
384
0
32
96
176
104
172
384
320
32
32
48
104
136
88
344
24
36
8
76
4
142
18
156
244
214
212
326
6
66
194
274
336
836
532
976
870
230
272
824
872
634
322
16
222
400
136
141
171
424
804
548
773
771
810
267
296
1004
64
15
216
344
88
200
8
136
140
384
0
32
96
176
104
172
385
321
33
33
49
105
139
90
346
362
138
10
78
2
182
134
118
30
210
218
240
144
400
64
196
102
6
224
144
384
600
960
576
70
6
186
300
830
770
1060
1536
1326
546
358
354
1130
514
1844
1080
257
804
64
15
216
344
88
200
8
136
140
384
0
32
96
176
104
172
386
320
32
32
48
104
140
82
346
362
138
10
68
4
182
134
118
286
354
372
241
244
400
384
434
416
527
285
262
526
652
13
733
193
504
960
640
199
1665
30
1203
547
523
193
1701
40
1792
896
689
1568
1647
64
15
216
344
88
200
8
136
140
384
0
33
96
176
104
172
385
323
33
32
48
105
139
91
344
360
136
11
78
0
182
134
116
31
211
222
242
144
400
67
196
112
8
208
144
385
643
34
179
135
15
259
515
480
305
204
136
476
913
115
88
347
75
305
768
872
1132
64
15
216
344
88
200
8
136
141
384
0
32
112
305
307
173
385
320
129
387
483
104
141
65
131
451
260
783
104
9
17
137
205
280
792
59
13
397
660
90
368
352
1136
961
908
545
1675
1672
1664
912
1284
118
754
691
638
114
1374
316
548
388
1040
1348
1366
0
48
740
1696
64
15
216
344
344
72
8
136
140
384
256
32
112
80
168
172
130
64
320
832
836
724
412
386
454
870
862
1068
1058
1074
34
786
1114
512
940
844
974
1562
1586
118
64
0
132
706
546
1698
1062
512
792
652
193
483
292
1334
1532
902
655
17
195
548
897
109
1
13
1153
1289
383
64
15
216
344
344
72
8
136
140
384
256
32
112
112
72
220
128
64
320
0
48
584
696
384
704
224
520
1800
1296
1044
804
664
1724
1720
1792
1036
264
536
812
768
12
396
448
288
40
12
738
224
96
224
56
520
732
1554
26
26
540
984
964
2020
1590
1574
1810
1296
1028
1080
2
64
15
216
344
344
72
8
136
140
384
256
32
176
112
72
220
130
64
256
0
48
72
108
324
384
528
528
1544
552
784
512
1016
1064
1548
280
768
944
1208
1576
1036
1568
172
226
528
692
676
604
1010
406
496
270
268
516
1732
1126
534
182
128
432
918
898
192
144
528
247
261
74
64
15
216
344
344
72
8
136
140
384
256
32
176
112
104
172
128
64
256
0
40
168
424
392
388
260
24
392
428
4
102
202
56
964
612
500
54
6
616
884
964
34
1540
772
1830
1280
588
1729
1640
104
1560
1812
54
567
21
154
522
20
528
1077
97
112
467
256
256
279
140
64
15
216
344
344
72
8
136
140
384
256
32
176
112
104
172
130
64
256
0
168
168
396
384
388
588
940
900
696
40
268
908
594
284
592
512
528
548
604
224
134
482
258
922
672
1576
107
178
158
446
410
664
1667
6
112
0
2
0
607
514
1570
1568
1604
2005
933
482
496
64
15
216
344
344
72
8
136
140
384
256
32
176
112
104
220
130
64
256
0
296
260
116
340
396
588
684
444
546
768
520
916
1106
212
406
256
964
596
1836
112
66
78
378
124
578
1606
30
68
160
68
284
834
992
144
272
0
448
836
32
560
648
0
392
860
798
1048
24
64
15
216
344
344
72
8
136
140
384
256
32
176
112
100
172
129
65
257
1
173
170
395
394
386
578
943
897
697
42
266
914
604
284
593
514
529
547
664
224
132
484
256
924
917
1692
36
176
184
444
86
626
1556
1169
689
2
909
644
725
391
975
557
1897
1073
817
120
192
64
15
216
344
344
72
8
136
140
384
256
32
176
176
104
236
128
64
256
896
552
296
648
392
408
904
920
1172
1648
1032
24
772
24
541
657
1736
17
1560
1313
387
134
640
707
1553
1819
258
1090
838
390
432
689
627
1998
1154
0
127
544
545
96
514
16
953
936
555
1803
1394
799
64
15
216
344
344
72
8
136
140
384
256
32
176
176
104
236
130
64
256
896
552
296
652
384
384
904
920
1176
1624
1032
24
796
24
536
640
1760
8
1548
1297
401
304
824
744
1541
1799
271
528
640
305
171
674
512
13
769
19
771
803
518
1556
1704
1835
1284
40
880
627
464
1202
64
15
216
344
344
72
8
136
140
384
256
32
176
176
168
172
130
64
256
288
360
872
396
402
386
480
524
772
52
132
518
560
766
540
788
820
868
566
822
320
256
56
648
732
1552
1616
216
96
736
388
646
710
1664
1792
1616
220
533
256
256
4
654
142
983
17
0
771
406
64
15
216
344
344
72
8
136
140
384
256
32
176
113
104
220
130
64
256
3
296
260
124
320
390
583
687
444
548
776
523
925
1112
208
400
272
931
1176
1827
95
83
65
323
783
564
1664
196
256
355
268
97
752
651
1730
420
445
956
674
419
395
40
183
513
532
196
20
244
64
15
216
344
344
72
8
136
140
384
256
32
241
177
104
172
130
65
67
130
49
168
425
385
195
227
392
907
715
143
665
1176
1724
1549
652
593
1604
1808
1685
1764
133
332
578
542
138
152
659
163
388
502
898
1674
266
768
130
50
572
640
4
1548
1794
1072
936
550
1895
1096
540
64
15
216
344
344
72
8
136
140
384
320
32
176
112
200
220
256
0
256
0
360
72
376
768
384
136
664
264
844
876
1292
1116
792
260
392
576
1632
2024
1248
244
128
448
588
10
564
4
160
162
406
14
274
792
1092
14
155
138
648
1672
968
1092
205
729
1539
1856
112
1368
83
64
15
216
344
344
72
8
136
140
384
320
32
176
112
200
220
258
0
256
0
360
72
380
772
388
140
666
280
840
864
1288
1100
814
298
586
576
1600
2020
1252
226
386
474
594
14
538
28
116
150
406
22
302
960
1032
2
24
800
640
1742
1002
13
1552
1816
512
1732
32
1593
1549
64
15
216
344
344
72
8
136
140
384
320
32
176
176
104
220
258
0
256
896
552
260
372
768
390
906
920
636
1868
1318
1302
1326
26
90
576
596
1860
1380
1440
1444
684
388
64
194
518
608
1120
304
897
590
242
406
768
288
1135
588
156
562
530
1554
1567
531
1560
1472
961
1764
173
64
15
216
344
344
72
8
136
140
384
320
32
176
176
101
220
256
0
256
897
571
264
366
770
385
899
918
583
1860
1320
1321
1435
59
148
592
592
1861
1100
620
769
395
479
87
901
37
100
240
32
772
773
949
564
262
967
1539
0
792
152
760
1665
1536
79
312
272
256
911
519
64
15
216
344
344
72
8
136
140
385
256
32
176
177
101
175
128
64
256
131
154
170
427
392
389
327
910
394
392
8
267
394
538
8
272
402
524
26
282
2
22
22
452
550
1792
796
545
627
760
706
519
264
405
945
899
914
649
136
171
75
113
80
33
123
504
44
76
64
15
216
344
344
72
8
136
141
384
256
32
112
80
179
189
129
64
320
832
847
712
397
384
448
848
815
1067
1112
1148
49
825
1039
1196
897
901
966
1559
1883
1091
112
260
132
641
704
132
108
740
541
526
10
1794
1857
769
839
768
1092
1601
65
259
386
78
1016
1149
125
1540
2
64
15
216
344
344
72
8
136
141
384
256
32
176
113
115
173
129
66
257
3
291
168
397
397
385
131
452
143
408
33
1
25
219
24
264
411
1
49
114
502
256
272
952
749
356
901
532
660
304
0
540
1718
918
548
52
52
518
640
68
213
21
21
982
976
168
1681
976
64
15
216
344
344
72
8
136
141
384
256
32
176
177
179
173
129
64
257
323
355
872
397
385
387
451
388
783
40
37
17
137
13
280
792
35
13
77
212
246
272
432
760
369
724
20
470
784
128
512
1636
723
668
1540
768
900
524
2
1571
1840
102
126
876
62
529
33
1573
64
15
216
344
344
72
8
136
141
385
256
32
176
177
179
223
128
64
256
323
355
772
693
385
386
455
388
807
788
20
5
141
7
360
354
376
114
86
224
306
62
271
902
68
198
204
144
449
512
784
92
65
32
313
939
539
1651
199
199
871
1299
12
737
1644
1600
1864
1888
64
15
216
344
344
72
8
136
141
385
256
33
160
177
179
174
129
67
161
83
227
435
652
385
304
266
257
260
805
113
248
505
448
390
836
768
64
18
25
3
355
288
419
211
193
465
340
164
531
665
544
1712
407
277
848
856
926
1683
94
92
369
337
66
516
1590
0
140
64
15
216
344
344
328
8
128
144
384
320
288
113
125
64
192
256
768
899
135
109
64
224
288
7
781
516
4
164
162
15
269
129
641
197
293
445
645
204
590
198
483
295
821
705
1728
1090
1104
8
532
541
1028
1805
1389
1255
1507
1504
1524
1270
86
512
768
1567
1036
768
52
6
64
15
216
344
344
328
8
128
144
384
320
288
113
125
66
192
256
768
899
135
108
64
224
288
7
781
1029
5
148
138
15
269
896
1108
212
229
437
501
853
949
245
146
150
277
848
530
1559
1104
82
340
320
132
756
342
276
728
455
13
668
20
400
608
565
1889
1304
528
288
64
15
216
344
344
328
8
128
144
384
320
288
113
125
65
192
256
768
899
135
127
64
224
256
7
781
8
9
65
226
15
525
269
1044
820
805
797
981
720
1744
948
310
502
532
822
599
19
1548
1154
146
16
16
176
711
268
780
590
594
907
792
520
128
468
852
837
1047
736
64
15
216
344
344
328
8
128
144
384
320
288
113
125
65
192
257
769
899
135
127
65
227
258
6
780
8
8
65
226
54
566
1622
1170
660
292
648
1568
1648
264
920
568
1656
1984
1088
1632
136
448
576
604
836
76
652
188
130
454
544
1804
1292
844
1142
7
448
610
64
448
849
64
15
216
344
344
328
8
128
144
384
320
288
113
93
193
192
257
769
899
71
223
1
227
290
6
908
72
216
81
163
6
342
342
822
772
401
952
680
432
16
472
15
779
1167
1251
1702
672
673
520
1560
1048
547
32
947
689
1571
261
312
44
353
0
553
1576
1632
1282
412
240
64
15
216
344
344
328
8
136
140
384
320
288
112
112
72
220
256
768
896
128
112
136
216
256
0
768
8
136
140
140
4
264
348
340
172
424
392
472
492
364
578
362
298
548
580
1608
1052
134
390
480
556
1600
1728
97
241
27
664
653
641
835
326
848
785
539
1738
1067
1030
64
15
216
344
344
328
8
136
140
384
320
288
112
112
72
220
257
768
896
128
112
72
251
256
0
776
8
8
79
251
8
540
1812
1300
311
804
897
1564
1820
18
819
819
636
1605
1665
1796
145
12
385
531
2
40
779
1031
236
224
18
54
286
352
357
277
373
280
904
680
360
64
15
216
344
344
328
8
136
140
384
320
288
112
112
72
220
258
768
896
128
112
136
220
256
0
768
1032
104
136
216
0
520
668
120
136
396
908
988
988
2001
1264
1672
1536
1024
1106
1111
512
1600
1536
1857
1501
657
219
128
65
99
127
15
81
104
99
195
156
432
896
391
268
64
15
216
344
344
328
8
136
140
384
320
288
112
112
72
236
256
768
896
128
112
88
248
256
0
769
10
5
128
136
8
283
413
73
248
240
433
479
408
449
870
271
291
523
515
1640
1064
232
1156
917
732
1600
1984
24
1568
304
562
563
371
718
1612
196
1045
16
4
59
8
64
15
216
344
344
328
8
136
140
384
320
288
112
112
72
236
258
768
896
128
112
88
252
256
2
774
10
4
136
136
3
262
270
8
232
234
427
651
664
721
504
301
301
813
1005
685
34
419
291
769
16
32
44
1156
12
524
844
813
805
1905
632
1017
625
86
598
1619
0
64
15
216
344
344
328
8
136
140
384
320
288
112
112
73
220
258
769
896
129
115
73
217
273
8
779
11
8
141
134
14
270
396
143
216
248
386
450
384
560
210
202
316
132
515
758
134
0
128
0
945
568
60
0
256
391
839
869
69
708
646
1871
1353
357
285
917
929
64
15
216
344
344
328
8
136
140
384
320
288
112
624
72
220
258
768
896
896
560
72
252
256
0
16
392
16
72
152
4
56
76
360
104
268
832
632
122
960
812
1004
940
914
1158
1924
1220
1024
1024
1028
1030
624
784
1128
796
948
754
222
352
208
468
212
405
82
452
6
46
64
15
216
344
344
328
8
136
140
384
320
288
112
113
72
236
256
768
896
131
113
89
248
256
0
775
1032
5
129
136
12
271
911
1160
217
232
424
459
904
648
203
1223
623
527
771
578
1600
1793
768
800
1036
1160
1152
3
193
97
881
961
1163
5
200
438
562
50
778
0
216
64
15
216
344
344
328
8
136
140
384
320
288
112
113
72
236
258
768
896
131
113
89
252
256
0
775
1032
5
132
134
18
527
655
72
220
948
964
973
968
1992
1224
1812
1030
1029
1130
1067
553
1762
1972
1269
1616
1160
152
29
36
35
566
901
132
0
20
1
194
292
781
1024
12
64
15
216
344
344
328
8
136
140
384
320
288
113
112
72
236
256
769
899
128
112
88
248
259
6
783
520
5
129
147
6
268
136
651
707
99
435
692
324
256
476
1072
1716
1684
1156
134
694
1702
678
674
1706
186
1720
1724
32
398
394
708
1736
704
1540
244
112
512
263
279
364
64
15
216
344
344
328
8
136
140
384
320
288
113
113
72
220
256
769
899
130
113
136
216
259
6
782
8
168
142
139
10
282
402
250
237
425
395
472
412
609
273
262
288
78
512
421
96
146
409
781
793
27
797
597
264
321
335
0
792
389
453
449
106
774
584
208
1141
64
15
216
344
344
328
8
136
140
384
320
288
113
113
72
220
258
769
899
130
113
136
236
257
6
782
520
144
88
147
26
282
138
746
520
271
930
682
322
370
500
519
786
1178
1166
1698
544
625
1562
1824
1201
700
320
1025
1537
316
289
387
15
737
514
1551
285
262
876
836
341
64
15
216
344
344
328
8
136
140
384
320
289
113
112
72
220
257
771
898
129
112
136
219
259
3
768
8
104
143
209
20
268
287
127
135
397
393
458
472
992
753
389
512
516
648
552
516
512
1755
568
272
948
724
388
790
166
128
348
4
104
572
1748
1718
1158
92
832
900
64
15
216
344
344
328
8
136
140
384
320
289
113
112
73
220
257
771
898
129
115
73
223
275
3
784
522
8
137
128
32
315
78
655
720
256
926
660
112
645
461
513
1627
1304
1056
1640
128
708
566
1551
1808
1072
96
1323
920
644
134
712
156
1423
279
56
232
448
522
1891
1504
64
15
216
344
344
328
8
136
140
386
320
288
112
113
72
221
256
768
896
131
113
147
221
256
0
775
8
129
136
136
0
271
399
896
920
758
447
479
401
13
601
605
1089
1025
269
832
864
311
823
833
1376
311
33
226
512
56
1320
494
52
69
704
17
1538
45
640
548
1892
64
15
216
344
344
328
8
136
140
386
320
288
113
113
72
221
256
769
899
130
113
147
249
257
3
771
8
129
144
153
11
280
413
913
912
752
385
479
408
12
288
817
1083
1162
514
1762
1260
98
774
779
1226
1576
1544
36
1462
48
944
728
26
834
1796
910
1248
135
230
446
34
64
15
216
344
344
328
8
136
140
386
321
288
112
112
73
221
257
769
896
129
115
146
243
272
8
779
11
67
76
198
12
270
268
96
52
180
389
453
448
511
483
419
883
512
141
49
16
516
1536
662
150
1206
736
1777
1745
170
1616
1883
794
1794
1090
1809
1056
33
224
1041
1283
64
15
216
344
344
328
8
136
140
386
321
288
112
113
72
221
257
768
897
131
113
147
254
259
2
774
1032
129
146
176
2
262
1006
1248
1636
1742
394
660
1780
1070
554
780
114
1666
1752
1728
128
344
844
1076
664
602
536
648
336
848
832
558
706
632
40
392
60
6
390
392
0
64
15
216
344
344
328
8
136
140
386
321
288
113
113
72
221
257
769
899
130
113
147
254
256
17
786
8
130
146
130
58
284
406
902
914
954
898
644
388
4
310
1134
1082
520
216
1776
1256
1600
1218
192
1644
1564
1540
1536
1724
30
1544
0
728
192
76
998
1543
16
336
936
44
64
15
216
344
344
328
8
136
140
400
256
288
112
112
72
204
306
832
896
128
112
152
228
308
6
774
1034
68
152
144
18
518
750
1122
1636
774
990
1010
1008
920
688
444
1186
1030
1024
102
6
140
652
513
772
262
140
128
904
907
1547
1560
216
623
1883
1027
705
735
1776
1729
1536
64
15
216
344
344
328
8
136
140
402
256
288
112
112
68
205
304
834
896
128
124
71
228
318
4
774
14
11
67
160
16
516
268
269
153
287
848
992
712
353
353
784
948
512
825
63
191
271
295
499
27
1798
1088
200
192
608
640
1666
366
354
785
953
689
1585
176
152
433
64
15
216
344
344
328
8
136
141
384
320
288
112
113
83
221
256
768
896
131
99
136
255
257
0
775
4
85
148
148
16
271
275
188
162
420
454
462
476
816
954
387
260
2
136
273
273
17
325
769
13
77
206
855
40
272
950
1252
1604
1364
769
896
556
573
1541
1909
453
64
15
216
344
344
328
8
136
141
384
320
288
112
113
83
221
257
768
896
131
99
136
221
256
0
775
4
143
136
136
0
271
395
920
952
433
479
479
396
25
337
68
6
512
515
1760
1228
1244
1494
1519
696
1576
1540
1920
1548
1537
1124
536
67
80
200
731
579
66
159
103
208
64
15
216
344
344
328
8
136
141
384
320
288
113
113
83
221
256
769
899
130
99
136
216
259
3
771
1028
78
142
162
4
580
580
108
1648
890
866
998
966
1750
1686
386
1164
1026
1026
568
168
168
684
732
726
174
1576
1544
416
520
1537
1809
1655
432
224
1784
527
15
136
128
1812
64
15
216
344
344
328
8
136
141
384
320
288
113
113
83
221
257
769
899
130
99
136
217
258
3
771
4
78
80
216
4
260
261
108
34
178
392
456
452
502
492
416
880
522
130
60
2
518
1554
691
131
1880
1900
1728
1764
165
1593
1647
1220
1096
1114
1889
1041
520
1792
320
70
64
15
216
344
344
328
8
136
141
385
320
288
112
81
227
219
256
768
897
67
195
12
217
263
3
899
68
205
268
144
0
356
333
108
209
213
436
498
396
466
599
21
281
517
186
12
400
353
865
953
160
256
264
1
256
785
784
512
432
607
529
730
96
112
216
399
389
64
15
216
344
344
328
8
136
141
385
320
288
112
81
227
219
257
768
897
67
195
12
252
263
3
899
68
205
273
208
16
340
343
108
220
240
384
505
504
324
592
4
628
27
641
1545
1069
233
1936
1091
1664
1765
1666
70
1600
1987
1142
728
640
674
1586
1566
298
294
638
580
493
64
15
216
344
344
328
8
136
141
385
320
288
112
113
83
222
256
768
897
131
99
83
222
256
3
774
1028
4
168
177
55
283
774
1094
207
192
384
496
960
736
241
151
128
273
778
557
1565
152
640
379
269
137
651
1600
1812
1072
376
65
580
654
136
1856
152
8
963
772
1796
64
15
216
344
344
328
8
136
141
385
320
288
112
113
83
222
257
768
897
131
99
83
220
256
3
771
1028
4
164
180
54
260
781
1161
201
141
385
504
972
652
206
275
246
272
768
520
1728
204
34
354
256
424
556
1800
1432
476
286
186
218
522
24
0
228
4
646
1766
0
64
15
216
344
344
328
8
136
141
385
320
288
113
113
83
222
256
769
899
130
99
83
218
258
3
771
4
4
80
153
5
516
324
1287
561
272
400
962
739
1608
1148
757
661
1589
816
526
1704
144
1670
1559
16
59
813
640
1621
200
1546
1538
520
394
11
64
714
24
376
490
928
64
15
216
344
344
328
8
136
141
385
320
289
112
113
83
222
257
771
897
131
99
82
220
257
0
770
1025
1
165
181
0
514
640
68
204
908
989
965
960
1991
1231
1805
1042
1042
1136
1069
556
1745
1800
1419
1414
646
152
12
66
66
832
64
80
608
164
65
192
295
895
847
685
64
15
216
344
344
328
8
136
141
385
320
289
113
113
83
222
257
771
898
130
99
83
220
257
2
770
4
4
165
181
4
268
264
1158
196
204
417
685
654
1683
1219
294
302
810
936
1673
1729
224
292
800
55
646
668
658
198
430
961
752
136
716
1542
1548
269
24
1121
1424
1233
64
15
216
344
344
328
4
132
150
386
320
288
120
124
70
198
256
768
900
132
116
66
210
274
14
778
516
12
124
220
22
278
128
648
640
656
388
468
198
332
320
860
632
520
64
353
288
300
288
352
192
271
135
196
192
300
14
535
256
11
0
196
13
993
527
8
0
64
15
216
344
344
328
520
128
144
384
320
288
945
125
66
192
256
768
515
775
1132
128
225
290
391
589
581
653
89
141
141
205
448
260
2
263
5
389
21
213
0
128
4
389
425
309
213
324
42
436
241
98
354
259
341
868
79
256
273
224
308
388
49
218
210
131
268
64
15
216
344
344
328
520
128
145
385
320
288
928
124
67
194
257
770
532
790
91
67
224
308
506
566
305
345
71
172
169
161
141
353
336
280
15
411
552
301
832
768
512
704
1739
570
844
1120
736
760
1736
192
1584
1828
12
92
600
1536
1181
516
1792
1161
769
625
283
1469
256
64
15
216
344
344
328
520
136
140
384
320
288
944
96
360
220
258
768
512
792
696
4
236
258
402
540
4
28
68
226
187
250
124
34
64
353
5
68
256
265
192
967
614
7
461
465
600
1805
834
104
1000
567
692
1586
321
278
782
928
545
1668
1617
280
136
280
19
994
15
64
15
216
344
344
328
520
136
140
384
320
288
944
1136
1608
1644
258
768
512
1792
1136
728
252
1154
646
1558
294
262
776
772
388
572
1634
38
496
120
40
504
568
768
1878
1424
16
208
400
276
54
786
1346
1348
724
6
6
526
120
572
620
510
1026
1536
1219
1026
40
1570
1572
1669
2017
64
15
216
344
344
328
520
136
140
384
320
288
944
112
72
220
256
768
512
768
1072
136
248
256
384
576
928
1232
1616
1240
132
216
344
808
544
1840
24
696
80
260
164
548
868
1280
524
748
44
460
316
98
262
320
394
424
160
44
196
480
806
32
84
324
336
768
354
784
1060
64
15
216
344
344
328
520
136
140
384
320
288
944
112
72
220
257
768
512
768
1136
137
219
256
385
584
584
651
75
139
170
220
462
271
17
280
32
404
4
113
21
145
27
419
435
39
81
200
138
425
289
936
684
296
241
176
468
575
37
554
130
0
258
386
20
561
1914
64
15
216
344
344
328
520
136
140
384
320
288
944
112
72
220
258
768
512
768
1072
136
220
256
384
576
928
752
72
152
146
216
345
89
8
273
69
116
83
82
217
195
378
973
529
70
32
138
475
552
877
44
12
238
260
900
513
1824
1160
1376
1504
800
732
561
560
1848
1836
64
15
216
344
344
328
520
136
140
384
320
288
944
112
104
236
258
768
512
768
1064
72
380
256
384
512
792
24
900
526
130
224
316
420
1012
454
96
114
94
860
68
22
598
610
564
1792
1408
436
272
392
908
1678
1630
18
208
384
512
644
640
524
114
50
386
582
14
1040
1984
64
15
216
344
344
328
520
136
140
384
320
288
944
112
360
220
256
768
512
768
680
4
238
288
496
528
25
29
70
142
176
176
27
23
52
324
69
401
263
340
785
945
353
793
222
343
844
844
15
367
104
68
352
320
258
32
11
888
772
814
526
831
808
832
853
1362
434
64
15
216
344
344
328
520
136
140
384
320
288
944
112
360
220
258
768
512
768
680
4
244
256
386
586
26
60
290
230
142
222
30
50
294
355
32
436
465
273
913
649
939
776
517
597
852
1448
1128
1132
1067
1418
1099
1536
1816
1432
1480
1355
1480
1050
48
0
528
787
818
974
79
64
15
216
344
344
328
520
136
140
384
320
288
944
112
73
220
258
769
512
769
1139
73
233
257
388
547
806
8
70
211
139
242
314
398
34
108
48
113
75
208
472
376
204
0
48
3
128
32
296
200
34
182
388
420
296
17
413
502
408
754
248
259
391
20
294
772
16
64
15
216
344
344
328
520
136
140
384
320
288
945
112
72
220
256
769
515
768
104
72
216
259
390
591
1836
1048
141
171
170
216
592
912
1251
234
675
662
1630
274
43
75
1848
768
1536
196
5
909
1676
88
709
1731
1729
1733
1777
38
83
642
192
1542
1726
1688
1673
1819
1822
1162
186
64
15
216
344
344
328
520
136
140
384
320
289
945
112
73
220
257
771
514
769
115
137
223
275
386
584
1825
1200
137
128
161
221
593
600
1096
768
668
652
1677
420
424
416
812
772
1606
32
40
44
428
28
706
1766
1712
1896
608
132
724
690
154
536
0
1272
776
780
86
454
974
64
15
216
344
344
328
520
136
140
386
320
288
944
113
72
221
256
769
512
771
1137
147
249
257
384
583
584
641
144
153
132
206
462
288
96
112
72
108
36
205
41
40
40
40
216
257
449
276
152
132
390
431
419
52
224
216
509
433
520
1755
1024
80
259
550
647
1664
1628
64
15
216
344
344
328
520
136
140
386
320
289
944
113
72
221
256
771
513
771
1073
147
217
277
392
577
928
193
80
193
144
208
336
288
16
64
32
112
88
776
904
896
520
24
548
1904
1028
1026
1018
536
1820
1794
1958
1086
118
80
516
694
226
132
208
471
404
469
586
1656
1564
64
15
216
344
344
328
520
136
140
386
321
288
944
112
72
221
257
768
512
768
113
147
218
259
388
582
1827
1091
139
152
141
221
593
932
180
1700
1697
1896
1374
259
547
1603
1244
1040
1281
1504
1056
513
1811
470
258
552
648
520
552
616
104
312
408
504
312
440
909
134
140
64
64
64
15
216
344
344
328
520
136
140
386
321
288
945
112
73
221
257
769
515
769
1075
146
234
256
385
576
930
706
70
174
170
208
345
67
50
274
8
74
90
67
172
225
11
42
5
93
5
284
564
568
33
113
737
1018
960
904
1176
1600
1858
1280
1343
1024
768
656
1667
1727
1182
64
15
216
344
344
328
520
136
140
386
321
288
945
113
72
221
257
769
515
770
1073
147
222
256
401
531
672
705
83
162
186
241
465
401
17
256
65
65
22
20
210
211
208
0
194
38
36
564
917
741
429
973
561
1813
1317
516
1030
1671
669
1748
1606
108
1528
1144
32
1024
572
64
15
216
344
344
328
520
136
140
386
321
289
945
113
73
221
257
770
514
770
1074
146
250
258
385
577
931
706
74
250
136
216
340
138
54
294
0
108
92
17
208
192
255
8
0
199
101
58
137
416
257
387
897
520
97
612
196
707
1672
1165
1182
1795
643
1539
1567
1720
1192
64
15
216
344
344
328
520
136
140
388
256
288
928
64
72
216
304
792
536
772
1144
140
202
264
456
604
820
182
134
146
184
132
256
284
68
108
72
116
64
226
432
514
4
34
0
94
178
438
520
796
768
38
270
258
288
308
454
86
908
760
704
1603
1398
336
264
850
560
64
15
216
344
344
328
520
136
140
400
256
288
944
112
72
204
308
832
512
768
48
152
208
304
388
588
1738
1220
140
140
188
140
718
642
170
1698
658
706
1682
1714
1722
1724
290
838
1606
1638
0
80
4
4
640
580
749
1672
1748
2000
896
392
657
298
938
1544
1
89
1203
17
521
64
15
216
344
344
328
520
136
140
400
384
544
1008
1136
72
204
50
448
576
1792
112
152
484
308
390
518
1802
132
408
8
428
388
526
658
1746
480
552
104
616
472
162
64
328
368
772
12
794
512
148
8
380
4
774
458
426
976
724
68
578
226
1042
586
554
1082
1290
1258
1778
64
15
216
344
344
328
520
136
140
400
384
544
1008
112
68
204
50
706
576
768
124
68
868
830
802
1542
1550
1540
1942
1058
778
642
660
128
1730
1738
218
138
280
908
716
204
520
234
8
260
64
580
358
819
807
768
1008
632
73
1417
25
1244
1264
649
51
1799
653
1733
1162
187
1923
64
15
216
344
344
328
520
136
141
384
320
288
944
113
83
221
257
768
513
771
1123
136
221
257
387
579
580
623
136
137
161
193
461
472
104
107
73
77
28
54
896
520
904
901
996
532
1590
48
880
1120
572
724
1556
6
1072
920
204
132
1190
1980
1316
965
1546
1180
1954
1059
8
64
15
216
344
344
328
520
136
141
385
320
288
944
113
83
222
256
769
513
771
1123
83
222
258
386
582
580
516
72
200
131
198
454
326
142
91
57
105
32
128
8
105
8
10
234
139
151
213
242
138
450
292
932
669
145
529
734
736
1568
1316
1252
2021
778
798
1538
1564
1560
64
15
216
344
344
328
520
136
141
385
320
288
944
113
83
222
257
768
513
771
1123
83
220
256
387
582
580
516
100
228
182
198
454
322
74
770
2
386
40
88
108
770
6
646
710
520
1792
1500
1
384
964
717
1693
1638
99
1379
1459
41
560
692
545
1544
1816
1464
416
293
550
64
15
216
344
344
328
520
136
141
385
320
288
944
113
371
287
256
768
512
771
643
740
541
1168
496
519
4
775
1156
1921
220
255
7
264
768
1039
1955
1027
240
391
768
920
760
416
1175
1552
1560
600
180
167
524
556
1745
203
1821
1315
931
440
900
710
512
522
288
20
624
388
1102
64
15
216
344
344
328
520
136
141
385
320
289
944
113
83
222
257
771
513
771
611
83
220
257
384
578
65
0
164
173
128
194
112
9
199
196
52
101
312
377
202
203
408
274
472
273
5
628
560
142
704
470
23
900
910
690
1576
107
1825
889
264
132
648
81
1600
17
227
64
15
216
344
344
328
520
136
141
385
320
289
945
113
371
287
257
771
514
770
643
740
540
289
498
530
4
774
646
164
180
176
8
284
304
35
704
384
176
392
477
833
835
1124
1824
593
723
606
579
1954
1218
155
803
819
792
1042
12
109
29
16
81
836
85
1589
1124
518
96
64
15
216
344
344
328
516
132
150
386
320
288
952
124
70
198
256
768
516
772
1140
66
210
274
398
586
580
524
124
252
150
214
448
328
128
256
4
116
4
140
0
140
20
0
242
258
128
140
28
162
510
860
320
868
554
346
850
848
23
727
725
580
1732
1104
1409
1120
557
64
15
216
212
208
152
8
136
140
12
0
32
480
624
72
0
12
532
768
768
560
1536
1544
1808
788
1174
664
660
533
818
276
1460
240
156
279
564
1538
1100
142
35
3
403
816
984
129
201
209
404
332
321
769
583
653
733
454
108
234
54
780
777
1048
1347
34
418
518
4
996
64
15
216
212
212
148
4
100
76
12
20
34
506
522
2
2
4
513
778
802
514
522
1536
1807
785
819
750
1678
1544
1693
157
177
176
689
133
465
915
1760
160
384
17
88
14
159
144
1201
395
71
4
8
8
779
630
132
525
0
512
1824
867
118
964
589
1828
1918
479
336
785
64
15
216
212
212
148
20
66
76
12
18
34
482
542
18
516
6
518
798
978
514
1800
532
1872
808
724
705
515
34
1264
400
416
45
353
112
720
210
1
411
522
795
1363
83
89
283
347
832
1600
84
1096
865
2032
1145
711
1763
1921
896
1536
1152
1040
1040
80
0
704
608
288
772
64
15
216
345
344
72
8
131
145
387
321
32
176
127
192
193
256
0
256
7
343
64
352
787
385
15
652
273
788
822
1296
1054
915
280
594
558
1632
1930
1164
32
422
390
622
106
132
82
106
114
402
64
82
348
322
262
546
846
546
912
700
740
1564
789
284
882
778
512
1752
64
15
216
345
344
328
8
131
145
387
321
288
112
639
576
193
256
768
896
903
987
1088
224
291
7
15
273
768
70
198
12
44
29
65
345
307
824
306
16
244
502
291
939
140
135
452
384
384
528
817
243
130
256
52
544
544
1536
1138
530
956
952
996
901
1189
1280
1368
1040
64
15
216
345
344
328
8
131
145
387
321
288
113
127
64
193
256
768
899
134
102
64
224
259
6
778
2
2
66
230
22
526
1800
1308
316
806
806
1552
1810
16
816
820
738
1762
1674
1821
181
4
650
540
184
9
585
109
389
0
139
209
472
929
1701
33
397
453
256
794
573
64
15
216
345
344
328
8
131
145
387
321
288
113
639
64
193
256
771
899
902
567
64
231
260
8
22
396
8
79
231
20
50
68
358
352
800
929
561
376
968
1607
1768
1196
800
672
1664
1667
1029
1548
32
40
736
687
584
133
972
144
400
287
1031
1288
1448
520
732
519
1780
1537
64
15
216
345
344
328
8
131
145
387
321
288
113
639
576
193
256
768
899
902
987
1088
224
291
6
6
272
768
68
198
10
38
60
64
387
134
78
304
49
115
647
550
548
685
545
544
1904
1490
868
869
997
673
1665
1538
65
1
130
38
901
677
561
101
97
962
1076
102
1073
64
15
216
345
344
328
520
131
145
387
321
288
945
127
64
193
256
768
515
774
1151
64
224
291
390
582
584
522
66
198
134
198
462
330
72
107
34
72
16
80
104
109
196
13
31
55
3
273
88
196
8
17
304
1008
548
816
816
790
918
903
967
533
516
1206
1428
1156
1076
64
15
216
345
344
328
520
131
145
387
321
288
945
119
64
193
256
771
515
790
1147
64
352
276
392
539
640
528
960
623
137
236
450
502
411
415
45
104
13
160
49
132
453
257
242
148
177
19
68
108
352
258
230
486
438
358
543
771
1027
536
2
552
1641
792
1793
1085
44
64
15
216
88
344
72
200
136
76
320
768
32
32
48
8
412
884
24
24
16
368
840
832
872
776
768
932
904
1216
1088
96
300
860
626
1566
1154
416
140
196
206
594
798
176
126
258
2
320
356
836
1046
150
2
384
576
600
592
212
1584
384
962
1148
1100
1596
1548
238
1646
1596
64
15
218
339
89
200
8
131
141
397
0
32
113
127
200
193
478
323
130
262
867
768
552
48
258
774
896
1160
952
740
172
386
582
1582
78
60
164
446
418
560
1860
224
136
36
2
624
568
815
104
16
129
837
911
1543
1607
192
899
1831
1176
1268
688
1712
1855
1596
1711
1176
35
64
15
218
339
89
200
8
163
141
397
0
32
97
143
104
257
398
531
34
566
627
752
648
720
594
1814
1280
774
804
936
652
564
830
130
2
8
72
460
258
824
35
54
112
56
124
528
1537
1640
1718
1540
1605
1733
1681
168
1218
1057
1327
1355
1095
1860
1411
385
296
168
896
130
2
64
15
218
339
89
200
8
163
141
397
32
32
97
143
104
177
422
515
34
54
115
64
216
408
226
742
1536
62
78
580
1564
788
2014
18
1536
1888
1890
0
1554
1800
1090
718
642
1760
1062
0
50
1465
764
18
134
512
1587
1361
19
192
388
384
561
1904
1
91
24
288
893
612
888
64
15
218
339
345
72
8
131
141
397
256
32
160
175
104
177
90
67
175
183
51
96
0
112
92
192
448
275
50
73
386
314
258
288
256
793
901
398
458
360
132
408
408
8
56
128
4
244
46
736
240
112
456
588
898
1688
0
1057
898
780
844
1552
11
1867
797
1402
64
64
15
218
339
345
72
8
131
141
397
256
32
177
127
104
193
86
67
258
6
35
128
408
440
386
294
960
836
853
552
556
740
678
328
860
784
530
772
548
4
54
22
145
312
488
216
472
212
85
36
202
524
576
88
513
643
900
960
268
400
987
770
1282
320
84
854
567
64
15
218
339
345
72
8
131
141
397
256
32
241
191
104
177
86
67
130
134
35
96
8
120
66
198
384
16
56
68
12
130
166
446
46
28
4
198
178
176
178
0
224
194
234
416
396
478
478
342
342
542
122
6
0
372
534
944
1
99
14
144
448
268
829
1256
240
64
15
218
339
345
328
8
131
141
397
320
288
113
127
72
193
270
771
898
134
99
128
200
312
34
774
0
102
148
152
60
260
286
114
145
424
450
452
500
1000
737
391
525
514
512
512
525
540
1732
1228
448
448
455
384
792
1555
196
130
79
31
560
643
643
60
285
472
784
64
15
219
80
88
200
8
131
139
343
320
32
496
319
945
544
280
256
896
263
837
965
525
797
518
15
285
48
42
295
465
85
53
53
4
64
204
457
25
64
80
216
216
260
846
623
1568
1376
608
892
834
576
1546
1826
258
1286
1030
711
740
536
515
1894
1020
81
33
436
1053
64
15
219
80
88
200
8
131
139
343
320
32
496
319
945
544
344
256
896
263
837
837
589
797
518
15
285
176
42
267
401
21
53
101
196
248
140
393
89
176
120
8
320
260
142
399
256
464
384
413
65
0
735
592
560
283
830
544
1969
768
1052
71
595
706
1754
0
993
64
15
219
336
344
72
8
131
142
399
320
32
96
119
115
256
265
0
32
39
140
445
389
1005
1261
111
246
384
580
630
1585
58
1410
824
898
640
1740
1664
1809
1227
530
512
588
636
98
1953
170
154
476
364
777
1185
692
4
208
194
611
779
1291
1519
911
795
1541
292
1076
820
32
64
15
219
336
344
72
8
131
150
399
320
32
176
127
195
192
270
0
256
7
348
65
356
796
400
15
651
264
795
876
1282
1039
908
273
643
709
1644
1921
1155
8
640
712
706
39
545
144
665
716
1546
72
292
792
792
936
718
1578
1186
778
136
296
3
578
482
1526
792
48
511
64
15
219
336
344
328
8
131
150
399
320
288
112
127
67
192
268
768
896
135
108
65
211
281
25
783
1031
8
184
152
3
262
896
1159
1220
100
428
642
1734
1088
960
568
1666
1670
1730
1730
40
187
694
644
516
525
717
207
547
360
1032
1169
1161
1544
1996
521
1859
863
1427
1091
64
64
15
219
336
344
328
8
131
150
399
320
288
112
127
67
192
269
768
896
135
108
65
229
310
20
783
7
0
172
156
1
267
320
67
196
136
410
496
511
504
369
276
325
583
590
0
3
459
339
898
640
175
1832
529
0
570
542
216
1568
35
261
986
705
1651
1728
56
264
64
15
219
336
344
328
520
131
150
399
320
288
944
127
67
192
269
769
512
775
1132
65
229
300
388
591
582
516
76
141
145
218
450
320
128
262
14
385
59
130
6
582
32
748
730
1608
1859
966
480
952
896
1671
1708
34
182
1070
318
515
577
1005
1705
1600
196
213
448
1112
34
64
15
219
336
344
328
520
131
150
399
288
288
944
127
67
192
301
769
512
775
1132
129
197
268
384
591
582
644
76
141
141
222
450
256
0
262
66
96
62
98
38
134
196
213
201
0
66
326
360
121
17
360
362
917
453
77
206
387
283
777
85
849
529
652
536
744
896
64
15
219
336
344
72
200
131
139
407
256
32
48
63
817
608
344
64
512
1543
1861
837
525
1693
1542
1935
1757
208
234
743
721
757
181
725
1540
512
268
521
1736
0
424
440
1240
488
600
1851
1448
0
640
196
388
550
39
0
772
13
556
557
9
473
381
111
1016
963
199
460
384
64
15
219
338
345
328
8
131
150
398
320
288
113
127
67
194
266
770
898
134
108
64
228
312
35
774
518
10
171
175
61
260
132
648
201
217
385
456
331
263
197
200
300
262
322
768
97
528
296
233
161
352
864
1009
531
27
671
575
399
43
673
49
897
896
1248
1708
672
64
15
192
192
292
317
14
143
71
4
206
303
105
97
17
17
141
201
41
9
12
140
228
198
449
0
8
232
216
316
132
392
536
496
260
192
40
299
408
480
492
1
389
451
278
54
38
143
427
18
227
16
20
53
32
17
96
236
8
1
171
12
47
428
430
259
466
64
15
200
376
376
328
521
143
143
408
260
264
971
99
96
233
185
224
551
796
71
68
64
273
971
531
1584
1060
548
418
802
801
1059
1314
1473
705
1763
1072
560
832
337
83
834
847
8
49
1904
1137
593
92
600
579
1665
267
333
330
678
176
1936
185
296
784
1027
646
1604
1560
48
64
15
272
184
424
428
164
392
416
8
296
428
44
288
172
153
696
292
976
568
108
647
1680
184
1152
1152
1056
1635
1675
192
1937
1729
1984
1103
584
1601
1139
530
25
287
311
48
432
946
520
1546
24
3
416
35
422
646
71
264
412
39
294
52
161
1669
1860
1080
194
164
685
1668
1570
64
15
272
216
136
428
164
392
416
40
40
172
44
288
172
217
24
72
464
568
108
263
400
880
896
896
544
1891
1803
1288
280
256
544
559
680
1541
1169
1204
244
255
495
232
428
860
834
1035
264
771
8
37
305
945
739
1712
816
35
198
7
4
679
20
324
1474
992
570
282
210
64
15
272
216
136
428
164
392
416
40
40
172
44
288
172
217
88
72
464
568
108
263
272
816
896
896
544
1891
523
776
792
1284
70
591
73
1296
532
1078
198
589
109
609
21
1333
436
453
320
908
1254
1695
325
793
527
520
1808
1044
176
225
610
1187
1576
72
140
1812
768
780
1128
64
15
272
216
136
428
164
392
416
40
40
172
44
288
172
217
280
136
464
568
108
263
80
336
832
896
544
1891
1931
1416
440
512
544
559
552
1061
1297
404
484
511
431
328
12
12
10
27
136
0
8
5
1
9
43
234
427
3
22
39
116
448
621
1
51
80
434
944
920
64
15
272
216
136
428
164
392
416
40
40
172
44
288
172
217
57
72
464
568
108
263
399
848
896
896
544
1891
1792
1287
264
257
66
591
767
1032
1280
1283
685
669
401
296
256
512
120
717
220
194
102
612
2044
1144
0
584
587
1568
1644
385
1085
1415
803
1957
1048
1663
1027
898
496
64
15
272
368
464
88
200
392
416
652
530
1810
1064
544
556
556
526
1539
1540
1294
1434
1009
909
665
3
4
900
65
99
259
152
212
469
453
65
32
562
644
732
594
542
528
1825
1411
802
778
994
778
1826
1910
28
12
44
108
564
102
742
2
48
96
640
1714
66
584
1639
1644
1900
64
15
268
184
168
428
164
392
424
16
432
424
44
288
64
128
432
128
424
552
0
0
100
108
44
460
524
4
110
58
394
408
464
20
1270
790
914
640
644
1572
2020
1492
784
696
520
1756
1052
1622
22
160
352
876
864
100
548
6
50
266
58
520
784
984
728
495
974
736
8
64
15
268
248
32
428
164
424
424
32
908
428
76
256
272
892
836
0
8
216
242
294
18
2
906
644
6
198
14
26
268
392
21
308
944
272
944
711
993
604
854
86
855
853
1108
1036
1472
964
1093
205
589
1729
1024
56
1041
64
576
558
888
113
1763
384
1416
964
1602
1538
1731
64
15
284
196
152
428
164
392
456
56
36
172
76
609
512
1744
1040
72
0
799
944
1712
1696
160
1536
1811
791
1152
192
512
1540
799
284
1335
260
324
270
283
1171
1040
48
220
493
813
921
520
74
1347
579
323
256
482
113
2045
1073
600
222
620
512
1735
901
53
89
897
1025
1549
300
64
15
284
196
152
428
164
388
420
60
36
172
44
292
172
210
0
72
448
560
104
268
448
352
896
928
544
1896
648
256
768
608
608
556
44
44
282
404
148
158
26
448
262
802
812
102
454
464
437
820
48
817
824
12
521
1069
1004
513
0
48
777
1818
256
87
0
800
611
64
15
284
196
152
428
164
388
420
60
36
172
44
300
172
210
0
72
448
544
96
268
448
352
896
960
544
1896
648
264
768
580
580
604
56
4
260
398
74
58
0
404
276
134
718
26
184
392
452
324
944
160
400
418
422
6
558
191
15
299
291
834
872
97
865
492
225
64
15
284
196
152
428
164
420
420
40
36
172
76
260
292
944
560
72
0
176
440
544
672
561
513
225
385
730
704
195
418
354
890
781
1028
1799
1059
18
414
536
1603
1257
688
1264
1204
741
565
612
352
311
903
925
640
1701
1569
134
292
37
188
678
142
1884
200
24
178
640
148
64
15
568
392
932
932
932
772
982
594
1560
1112
1048
1148
1158
1166
1024
1728
1984
1348
548
1604
1926
1234
94
284
24
536
280
296
55
240
209
337
129
321
353
269
5
199
303
175
175
183
48
282
136
8
104
96
385
641
325
837
614
526
828
828
575
373
852
1284
1472
1410
210
84
340
64
15
140
228
300
428
932
388
24
24
132
300
812
44
385
0
240
200
448
864
119
208
480
288
256
321
323
322
16
200
289
291
134
291
354
70
3
198
70
224
144
57
129
131
386
294
112
24
288
256
832
608
564
1172
664
696
876
878
618
1892
1344
833
1034
109
134
520
560
64
15
140
168
136
188
164
424
4
64
14
74
24
128
440
416
5
74
18
228
308
22
7
116
148
192
452
13
17
51
228
134
391
455
519
16
448
521
265
8
384
301
1017
1016
571
10
258
52
356
257
15
10
450
626
570
1898
1386
226
474
946
1046
1666
1034
1066
648
1556
1874
64
15
212
280
164
420
164
388
34
288
24
184
40
172
414
368
80
192
32
100
130
91
336
65
25
22
238
9
321
27
26
221
452
933
672
272
330
360
867
785
522
520
1749
1957
1485
324
356
429
843
1031
1029
1048
1026
518
1064
897
720
496
884
546
1990
1166
42
173
397
14
1474
64
15
140
148
148
308
164
388
4
652
650
202
42
618
1898
778
770
642
1730
1570
1554
122
1282
258
902
706
514
1668
1206
2
130
138
602
504
492
44
942
670
410
8
24
320
832
784
1138
2032
519
270
540
524
1092
1157
149
658
1536
900
962
655
77
20
642
192
124
273
33
536
1920
64
15
140
148
148
308
164
388
4
652
652
204
44
556
1881
776
768
1152
1728
1536
1543
0
1184
768
640
1664
1539
1799
1088
0
136
716
199
204
495
72
253
442
3
155
184
128
155
417
397
680
72
104
520
792
546
547
667
1571
2022
1310
1426
1460
1288
1484
835
1348
1348
1042
560
885
88
64
15
140
148
148
308
164
388
4
652
652
204
44
620
1900
772
768
640
1728
1568
1552
120
1280
256
896
704
512
1664
1208
4
128
64
600
504
493
37
900
460
380
8
27
323
872
104
88
112
519
260
261
13
780
1804
931
387
452
1012
1232
1544
155
145
177
573
1585
1536
1739
1797
804
64
15
140
148
148
308
164
388
4
652
652
204
44
620
1916
772
768
640
1728
1568
1536
112
1280
256
896
704
524
1825
1328
9
133
141
606
351
49
243
906
667
345
81
17
385
307
788
1060
1125
516
1832
529
771
824
804
1228
1808
2
1058
22
20
902
717
1998
1118
10
116
341
37
1024
64
15
140
204
204
304
164
388
4
4
0
200
40
168
392
396
142
138
68
196
140
8
68
322
98
58
114
42
450
332
84
214
150
134
406
376
88
60
97
353
865
547
784
256
655
769
833
864
1036
1304
1287
1284
1413
1032
1247
791
567
1571
1296
1428
1142
84
80
652
540
796
824
64
15
460
24
200
428
164
392
552
480
288
424
44
288
928
92
0
400
440
552
808
780
1052
564
24
288
873
524
780
768
520
536
275
436
8
24
0
384
391
807
736
520
28
196
135
560
695
688
136
489
267
895
280
292
53
379
354
817
96
780
900
514
278
256
959
1185
144
64
15
259
273
281
509
271
480
513
680
685
746
746
523
768
888
1208
288
290
256
280
29
776
44
44
104
140
0
256
264
1152
144
116
0
640
640
1664
1228
292
880
1920
896
1664
1740
226
1570
1586
134
1030
158
574
1666
678
1846
1382
314
482
306
290
36
136
168
952
1220
768
440
390
64
15
397
401
184
493
271
384
261
398
81
411
490
555
280
776
908
529
3
644
135
260
261
273
66
769
1
256
199
367
892
776
4
520
104
208
289
224
8
664
248
136
140
31
128
400
464
112
136
395
347
176
160
136
32
263
336
261
836
630
414
991
1247
248
473
781
1188
64
15
461
273
72
461
271
128
133
462
561
955
426
43
24
328
332
330
43
160
132
452
328
0
12
140
136
385
385
0
324
64
242
131
3
128
458
196
365
109
1
69
93
68
327
327
109
108
120
376
257
384
0
0
144
903
766
640
1729
545
864
1907
770
520
1634
98
865
64
15
269
222
242
201
207
256
453
612
196
289
307
307
312
828
113
133
385
384
450
534
790
1206
142
0
129
456
578
768
162
14
66
92
262
270
314
48
176
508
508
196
236
480
896
832
512
0
100
550
544
560
688
145
1800
1932
910
712
160
1715
1548
716
132
132
192
1735
1063
64
15
0
32
508
396
428
546
774
886
990
626
514
260
260
508
626
910
514
32
112
216
136
32
136
0
112
112
0
136
216
216
248
136
248
260
396
592
16
240
260
396
396
908
708
136
268
292
34
592
560
164
646
652
993
911
796
1816
1292
1296
1147
1082
1041
1057
550
1558
1457
64
15
0
24
508
396
428
34
26
316
998
626
514
1546
1178
948
950
902
542
1542
1798
1440
260
48
48
688
289
383
376
784
902
279
21
472
320
64
77
13
589
320
95
87
587
903
1217
234
234
384
913
773
1828
1104
1042
560
1548
1272
569
157
1021
911
1736
1648
130
1922
66
34
682
64
15
256
128
508
780
484
4
934
342
894
874
8
784
884
42
426
298
768
524
12
1
80
73
207
248
48
31
32
49
49
68
192
131
50
50
2
59
15
15
163
384
435
404
420
128
188
161
421
579
598
1111
241
224
172
274
584
1889
13
0
770
513
646
1216
1732
1157
1861
64
15
256
160
508
780
492
2
934
374
862
882
2
786
882
50
434
270
786
542
14
30
66
224
128
196
64
32
56
384
548
416
896
582
230
1006
1002
580
1606
774
74
1818
1026
1026
1122
102
1742
1768
820
1332
1308
18
592
82
320
0
776
284
1312
556
1606
1728
516
1540
1558
567
1077
64
15
8
24
508
396
420
32
28
308
998
626
516
1550
1178
948
950
902
560
1538
1800
1442
258
32
44
654
367
380
380
799
904
256
33
337
65
65
258
0
95
140
28
151
428
941
951
259
8
274
786
822
96
1
1
781
772
528
790
822
956
796
280
414
54
0
1160
1032
160
64
15
4
132
508
396
428
516
718
458
890
616
512
1168
740
332
874
808
1160
1836
280
8
320
40
548
552
1552
48
512
16
384
272
768
784
1328
560
1792
528
640
272
280
256
512
40
264
28
372
344
0
24
280
76
620
802
78
188
420
104
1000
770
787
1024
876
1057
801
309
13
64
15
4
204
508
396
428
546
686
492
876
626
514
514
852
344
832
772
836
854
1056
1584
1104
88
88
340
845
600
848
1344
88
216
67
163
448
344
344
576
919
1025
3
80
328
64
791
1837
144
42
278
918
791
549
1541
85
912
820
1141
1045
1156
677
1813
532
1733
1216
1410
442
26
64
15
260
136
508
774
508
0
942
340
886
886
0
774
886
32
428
260
774
514
0
0
80
80
120
184
288
0
32
32
384
272
24
0
368
336
944
744
192
976
472
464
776
792
0
1584
96
608
624
593
1752
1736
0
512
768
771
612
96
0
256
768
7
391
0
96
192
960
64
15
260
136
508
774
508
256
942
340
886
886
0
6
630
32
428
260
838
770
768
0
80
80
88
104
264
0
32
48
64
192
216
448
116
54
54
576
81
794
861
790
790
1840
571
1901
1345
1140
708
1676
1
552
1838
1443
35
515
1577
24
513
40
480
801
877
773
1794
1844
347
64
15
260
136
508
774
508
2
942
340
886
886
0
772
884
32
428
260
774
520
0
0
80
80
240
194
200
4
32
32
12
62
142
2
112
86
110
38
66
450
48
54
646
162
426
938
694
550
1900
712
1736
1712
673
642
1672
66
775
551
33
138
1158
1666
193
224
1005
1773
1906
64
15
260
136
508
774
508
4
942
340
886
886
0
768
882
32
428
260
790
518
6
0
80
80
208
176
134
0
32
96
16
25
180
54
112
96
224
147
268
6
54
64
320
279
775
548
532
805
901
495
892
853
805
869
881
90
531
576
68
66
335
328
268
796
1844
1424
212
64
15
260
136
508
390
444
512
942
340
886
630
0
262
374
32
428
388
158
338
64
0
80
48
544
512
356
326
334
778
924
932
1200
1588
1910
846
776
1292
1380
1054
516
64
1
1072
1120
1380
280
944
1773
2030
1496
728
208
704
583
516
1550
0
0
1024
951
182
384
652
769
2040
799
64
15
262
160
508
780
484
6
934
368
862
882
4
772
884
54
434
268
768
520
24
8
72
74
250
248
556
0
48
100
4
0
428
44
98
620
748
142
648
640
548
1852
898
1060
1926
912
728
1728
154
832
612
29
145
641
1717
32
108
103
268
514
663
704
146
67
755
1560
1436
64
15
262
160
508
780
484
6
934
368
862
882
4
788
884
54
434
268
896
536
8
24
72
74
12
148
128
32
32
36
112
208
20
52
48
44
32
64
8
152
160
430
96
132
440
264
924
422
15
728
472
344
840
21
757
1664
260
336
512
803
1186
1567
129
80
424
559
542
64
15
134
132
508
396
292
38
450
328
890
626
260
900
716
334
874
780
96
520
648
512
276
176
392
920
912
192
24
28
48
72
608
1728
1268
22
22
530
828
564
542
718
642
1802
778
1028
454
642
1546
1544
130
1472
354
682
514
518
1862
1127
102
278
770
1668
224
441
32
179
442
64
15
390
388
508
396
548
262
262
584
634
626
772
68
128
466
874
844
1088
1480
1248
188
292
304
776
792
572
556
556
32
112
72
44
160
428
686
546
336
856
860
194
417
306
392
772
804
124
577
65
99
516
588
1602
1091
88
1809
931
420
716
721
3
1762
273
3
646
1679
1729
64
15
262
160
508
396
548
902
550
368
862
626
772
1044
116
54
370
782
1040
1624
168
936
392
459
770
1170
1600
1440
16
649
604
600
632
256
897
691
393
579
207
207
131
51
368
385
64
33
57
505
51
56
136
16
328
768
1824
774
612
360
980
1776
1560
29
961
641
1538
1672
1252
64
15
8
156
500
390
386
12
400
476
436
182
22
224
422
418
528
644
128
100
38
184
392
536
48
24
24
79
104
396
78
498
273
51
41
680
901
708
449
531
800
1891
1379
1061
141
465
579
1572
1568
1416
266
27
273
786
178
126
122
12
652
540
1820
4
6
1008
896
769
1539
64
15
776
492
316
390
258
770
600
252
1252
566
358
570
744
1700
1572
1156
128
424
424
680
552
1824
96
199
47
424
428
32
808
139
472
595
56
876
878
783
783
792
1024
1554
1
501
16
529
1552
1073
49
1315
834
1044
534
787
146
793
673
1891
1382
368
862
784
910
1048
72
459
354
64
15
394
492
316
396
516
262
334
632
716
562
836
98
178
690
560
516
576
826
234
930
934
1702
1574
1550
1578
1802
1058
1186
674
658
58
98
1826
1322
106
648
1704
172
674
54
310
1336
620
1636
1932
1058
1536
1539
512
536
82
860
1136
1537
3
4
69
392
456
625
651
196
231
384
135
64
15
652
444
484
396
258
772
916
242
410
610
294
560
616
1644
1122
266
2
742
696
552
300
684
908
914
650
1664
136
64
376
12
780
639
1648
32
400
800
1024
97
516
704
1736
1736
1728
255
757
409
280
856
1024
1823
1301
273
16
309
438
247
117
196
1476
330
132
517
557
1697
1597
64
15
452
328
380
838
540
256
366
372
310
822
832
102
118
32
140
260
262
322
64
0
80
208
240
376
818
870
78
330
76
328
268
324
86
974
370
832
140
144
404
512
72
280
8
12
148
464
102
102
106
844
912
306
134
66
326
848
780
54
116
270
912
796
626
1873
1416
64
15
236
252
148
406
2
196
212
148
148
150
406
16
24
48
16
66
226
226
280
28
36
126
78
2
102
134
36
70
98
2
18
50
48
114
76
216
156
188
143
44
40
106
136
224
225
161
161
6
103
22
23
7
116
116
181
448
297
249
29
13
142
390
140
196
960
64
15
236
252
148
406
2
196
212
148
148
150
502
16
24
48
16
2
290
994
536
28
36
574
828
828
198
518
1572
1798
768
784
820
1188
688
1778
150
6
4
776
794
922
706
1552
8
260
6
260
22
80
0
896
588
128
420
214
480
452
460
78
1779
1689
642
542
652
525
1609
64
15
236
252
148
406
2
196
210
146
148
150
406
16
26
50
80
68
228
228
46
28
23
60
72
4
128
256
1
1
32
2
96
225
45
30
63
189
188
447
959
524
352
484
901
737
1537
1233
725
656
1680
534
1783
1668
0
1772
1702
214
1128
570
512
1615
8
1804
1408
258
516
64
15
284
148
500
774
450
4
948
372
868
886
22
816
880
32
392
268
770
602
18
0
80
72
108
146
144
52
36
184
440
260
240
8
408
500
384
472
589
944
392
388
560
516
515
605
49
130
465
586
835
1160
5
821
49
393
317
783
8
789
5
760
77
352
328
803
6
64
15
284
148
500
790
450
4
948
372
868
870
22
816
880
32
392
260
772
532
16
0
80
88
120
244
614
822
912
660
400
148
388
276
848
926
628
22
392
72
332
2
144
196
128
384
324
92
816
816
688
406
70
362
776
786
790
1110
1858
622
616
517
22
1234
542
144
897
64
15
284
148
500
790
450
4
948
372
868
870
30
816
880
32
392
260
768
548
16
0
80
88
224
163
262
54
38
44
44
99
6
88
26
56
170
75
219
154
10
131
458
257
385
136
1
237
425
729
637
122
504
360
869
780
512
32
527
266
874
1056
637
193
962
448
515
64
15
324
365
316
780
556
676
718
623
712
1768
640
512
772
785
1075
1544
169
12
281
31
792
1056
1643
233
559
27
290
536
660
728
1993
512
1817
1283
388
392
8
224
548
776
1155
128
192
76
28
276
270
394
130
268
136
460
130
259
776
540
17
385
9
545
337
336
1053
1862
719
64
15
666
252
436
406
260
790
950
720
1728
532
336
324
180
132
572
324
32
56
56
178
418
18
448
529
2
269
270
414
472
447
261
905
641
257
5
261
53
421
384
1
1
512
1814
1152
0
770
1062
1587
1852
1830
0
1540
1782
1776
1686
54
518
1550
1022
30
66
520
96
144
500
64
15
256
396
508
268
356
260
950
414
626
498
260
272
892
114
478
18
16
222
394
844
0
192
0
6
258
370
376
834
326
294
910
584
7
78
199
454
844
961
37
48
17
48
561
573
1633
1120
12
807
1932
1316
554
267
631
1947
1779
1560
17
224
36
656
720
196
519
192
40
64
15
768
768
508
268
364
770
774
582
254
490
256
796
578
738
1722
42
40
424
404
182
684
1577
1539
522
10
276
901
717
188
300
1047
512
519
513
65
1568
1056
260
901
653
1737
1740
1996
1528
708
398
712
635
1544
16
28
4
34
338
339
972
2018
992
481
545
45
545
61
0
23
64
15
768
768
508
268
364
770
774
614
254
498
258
770
610
754
1718
22
2
386
410
170
672
1552
56
572
62
314
808
960
512
1792
548
354
256
258
96
264
28
156
470
862
956
124
28
402
338
274
16
912
708
390
466
274
934
584
24
153
204
97
515
390
8
771
517
597
833
64
15
392
728
508
268
228
384
284
948
1190
434
4
526
570
564
1590
70
1648
962
970
994
1668
1560
1564
14
300
88
576
608
64
0
1800
523
536
0
1536
1536
640
1
1027
48
1536
0
320
1091
1123
115
1616
64
1760
967
853
600
1617
89
1242
271
1085
113
512
36
1317
709
661
260
692
64
15
388
396
508
262
252
388
398
588
628
758
1024
512
260
392
984
532
1814
1040
552
1584
1056
208
532
338
342
848
1848
72
716
241
208
464
517
802
1388
527
656
536
453
20
36
611
267
904
603
1693
1109
1073
1608
321
335
832
777
1806
1584
1584
248
127
240
32
38
512
836
1798
1024
64
15
388
396
508
268
228
384
398
588
626
754
1028
534
150
400
476
534
1808
1113
88
31
32
449
525
785
176
65
152
131
323
292
788
18
272
904
644
205
549
1892
1504
780
792
660
1728
1580
46
378
16
20
656
712
1696
1538
768
72
385
385
33
141
413
807
899
579
871
1143
75
64
15
6
256
508
268
356
262
262
944
766
498
260
388
448
892
818
14
0
144
0
312
264
331
54
32
0
248
217
323
768
819
64
216
339
350
327
348
52
220
479
259
288
824
792
835
803
632
833
259
355
99
513
771
1028
1280
1377
1409
480
16
530
1712
1634
1540
1045
1125
1309
64
15
128
192
508
908
932
674
274
946
702
1714
1028
524
540
543
694
1550
1600
224
421
257
912
736
130
642
711
7
333
174
60
396
589
456
328
56
832
612
901
78
11
346
856
832
867
800
0
330
328
349
71
134
448
964
453
833
866
2
6
14
135
525
37
946
0
16
1
64
15
136
216
508
908
932
674
284
948
678
1714
1028
524
536
532
694
1542
1600
224
422
258
930
738
130
642
710
4
350
154
56
392
587
456
552
8
840
634
909
78
456
300
867
451
865
897
644
40
315
129
32
32
3
483
583
109
193
67
54
112
265
69
584
394
282
384
1016
64
15
394
388
508
268
228
390
398
584
634
754
4
516
744
580
614
524
224
1544
784
768
976
1768
1928
1688
412
276
8
520
56
136
76
1572
896
654
1810
1808
1924
1044
118
646
1550
154
746
1772
164
372
724
1760
170
136
565
662
1538
586
618
896
961
576
1594
42
258
1072
1025
1281
1033
64
15
16
24
508
262
511
513
57
813
1002
493
513
769
125
826
353
1
315
257
768
768
136
877
76
204
256
0
96
1057
787
199
205
48
1008
2019
787
1584
1025
1737
1744
1607
84
1043
568
1612
1548
1055
1815
1376
74
74
269
418
196
197
69
620
481
312
384
304
388
269
653
142
136
64
15
272
280
508
262
511
513
697
685
746
493
513
769
893
1210
289
33
299
289
0
768
8
1005
556
12
0
273
352
833
395
11
26
498
480
123
142
392
578
998
512
918
562
14
322
864
870
1062
1038
1152
688
352
262
1024
1302
668
418
566
1638
2016
1266
225
232
491
522
512
1564
64
15
256
268
508
262
510
514
646
670
756
758
514
770
834
826
728
514
362
266
20
60
135
508
6
0
48
104
121
65
133
262
16
176
135
131
260
96
188
477
223
220
469
357
109
129
98
3
304
276
70
607
17
408
460
580
824
1320
192
408
280
897
521
1569
131
1187
512
64
15
256
268
508
262
510
514
646
670
756
758
514
778
866
826
728
514
360
268
12
28
134
498
7
0
16
16
116
68
229
267
8
12
228
32
97
112
16
442
492
960
271
40
128
433
304
782
59
59
744
395
449
355
833
909
929
359
288
1
288
17
280
24
14
768
1248
64
15
640
268
508
262
510
258
902
542
756
502
514
522
578
698
1752
2
1240
780
796
828
518
1554
1808
1056
104
96
500
516
16
976
16
56
132
128
60
482
992
1048
728
128
138
474
770
1046
1504
749
1710
1631
1762
1588
1024
11
513
521
680
640
640
17
640
433
723
731
527
1807
1476
64
15
0
0
508
262
498
4
13
524
1022
758
518
640
519
1893
1525
788
576
396
733
1780
1685
228
26
51
689
536
756
516
768
969
928
896
1664
1160
1039
1039
1311
1123
1073
1008
1763
1568
1305
664
1168
80
7
455
804
194
774
30
542
28
1
901
1269
1571
1282
1056
1540
1540
566
1664
1032
64
15
256
384
508
268
484
516
678
726
638
746
520
784
884
810
938
554
896
524
12
1
80
73
335
248
48
31
32
49
81
67
64
3
50
50
66
193
128
143
147
128
351
320
96
284
284
897
653
457
320
863
522
808
780
1102
1595
575
1002
608
0
964
736
128
298
10
0
64
15
256
384
508
268
492
514
646
710
638
746
512
796
834
1186
442
554
680
552
20
822
108
297
387
426
10
276
389
717
57
108
247
384
391
129
386
35
32
36
261
781
8
184
31
152
472
342
901
1268
389
484
389
405
516
624
759
277
608
531
552
430
26
68
464
787
849
64
15
256
264
508
268
484
512
652
668
758
754
516
782
858
820
726
518
528
258
10
34
130
368
342
46
44
120
99
32
4
32
32
103
141
454
524
0
0
545
865
788
980
512
1553
1851
810
1189
1188
1174
1079
827
298
1448
1195
1801
1161
400
1041
1285
549
524
687
207
1996
596
53
64
15
256
264
508
268
484
512
652
668
758
754
516
782
858
820
950
518
336
258
10
34
98
208
22
46
108
124
34
64
100
96
40
328
12
128
396
258
774
896
1200
248
508
382
866
608
1888
16
769
261
544
416
1056
1648
1499
151
652
142
1668
524
23
20
583
224
1728
506
35
64
15
256
268
508
262
508
514
646
670
756
758
512
770
834
826
728
514
366
266
28
60
134
498
4
0
24
48
116
68
200
16
8
84
196
128
134
192
196
234
232
185
182
142
10
197
292
135
20
390
448
73
153
57
483
420
260
389
840
842
410
32
518
1537
1048
347
2
64
15
256
268
508
262
508
514
646
670
756
758
512
780
866
826
728
514
742
536
12
28
134
498
258
258
122
32
116
68
14
782
794
516
98
608
528
1632
1240
704
140
1794
896
1984
1928
176
1540
1548
256
1036
12
584
1772
428
152
732
396
144
52
4
422
417
4
86
594
632
1604
64
15
4
8
508
262
508
512
46
788
1014
758
512
774
118
800
748
644
566
514
768
768
912
176
392
440
322
6
278
274
32
112
28
36
188
382
832
6
102
8
280
800
356
774
1126
240
898
796
18
688
690
1242
1818
1048
1414
400
270
906
712
1728
1091
35
518
267
8
536
221
64
15
260
264
508
262
508
512
686
660
758
502
512
774
886
1184
436
18
470
258
0
768
64
225
272
56
0
256
320
67
64
16
664
452
480
967
879
1000
944
328
616
527
24
559
544
48
401
435
142
704
196
1665
67
30
787
948
694
1716
1686
1558
1548
2
1168
1048
1626
26
1106
64
15
260
264
508
262
508
512
686
660
758
502
512
774
886
1184
442
4
374
258
0
768
68
240
520
8
0
272
312
296
864
528
536
696
696
568
832
1408
400
976
965
513
582
1538
52
1206
59
111
317
1006
1594
1814
961
777
32
424
672
129
365
113
26
914
647
1597
1576
1861
1364
64
15
260
264
508
262
508
516
686
660
758
502
512
768
882
1184
436
18
470
262
6
768
64
225
273
48
2
256
320
67
67
35
412
454
486
1015
853
132
397
413
560
541
1045
21
788
420
452
613
1872
404
340
85
5
578
576
1605
1493
374
834
832
768
1062
46
1032
284
342
320
64
15
260
392
508
262
508
512
686
724
630
758
512
774
886
800
940
516
518
514
0
0
80
80
496
488
104
0
32
40
12
68
856
1024
1648
1596
1644
1644
1552
1581
1572
1550
1570
1572
1542
1607
197
77
12
16
49
49
893
1
4
12
17
163
420
680
1547
3
271
451
459
904
1218
64
15
260
392
508
262
508
514
686
724
630
758
512
772
884
800
940
516
518
520
0
0
80
80
472
451
32
16
32
32
32
59
995
544
96
736
1540
1559
1548
33
561
1861
2030
1579
1543
36
276
575
524
13
1
848
1800
1322
418
898
1724
422
6
822
1300
1136
752
224
2
538
8
64
15
260
392
508
262
508
516
686
724
630
758
512
768
882
800
940
516
390
518
6
0
80
208
240
432
4
16
36
96
12
161
131
187
99
100
238
287
787
660
156
135
388
453
776
779
1194
1696
640
515
1603
544
616
728
396
960
1728
161
181
133
48
0
520
1768
1708
446
32
64
15
260
392
508
268
492
514
686
724
630
754
512
796
884
800
940
518
808
552
0
0
80
81
258
394
0
112
33
35
113
216
508
353
3
83
144
144
152
13
6
292
243
222
196
419
416
422
368
264
56
163
183
692
564
1712
1927
1153
104
769
908
1678
1135
1805
1168
1904
1285
64
15
8
24
508
268
484
256
28
436
998
498
516
14
58
308
822
70
528
2
458
482
770
784
692
174
492
312
893
15
136
64
336
215
513
808
908
960
544
17
857
528
32
365
865
627
1746
466
81
155
74
27
914
158
400
339
91
192
609
1572
85
21
80
601
1937
1561
1933
64
15
8
24
508
268
492
258
28
436
998
498
514
10
56
308
822
6
518
6
448
482
770
818
736
194
486
318
886
534
142
650
176
432
532
576
1864
264
16
528
579
972
1094
1543
15
799
823
1079
1396
1029
520
784
784
772
800
819
267
543
787
49
43
256
288
304
260
416
43
64
15
640
268
508
262
508
258
902
542
756
502
512
514
578
698
1752
2
1166
778
796
828
518
1554
1842
1120
88
176
500
516
6
960
8
76
68
136
24
511
1016
1084
49
113
193
483
769
781
1095
1095
67
595
864
32
530
816
576
1864
1285
901
1069
94
62
879
776
140
1174
132
0
64
15
704
352
508
268
492
258
934
566
670
498
514
18
626
690
1714
14
1170
30
782
798
1026
1632
1920
772
768
288
968
1088
80
0
0
184
168
848
120
196
488
888
872
1536
264
316
772
846
552
1708
174
330
848
580
648
648
1605
1582
418
434
144
0
547
192
232
34
546
1024
1535
64
15
388
388
508
140
428
260
270
330
378
104
512
320
868
102
106
808
1512
160
280
828
1216
1736
1546
0
540
406
534
1558
1742
1570
1110
214
386
576
646
172
417
436
244
406
386
993
61
294
3
512
12
561
1716
1680
896
1006
490
997
1702
35
359
84
40
553
1704
1568
1560
1878
784
64
15
262
388
508
268
484
518
678
712
634
754
516
772
884
838
874
524
352
264
24
56
72
176
136
24
48
48
0
31
144
8
0
20
56
7
391
496
0
12
0
439
964
609
749
525
768
987
787
732
532
355
800
1259
1249
544
104
130
270
874
560
14
1711
1062
548
664
192
64
15
390
388
508
268
868
262
326
328
378
370
772
4
224
202
106
12
320
848
64
12
76
208
408
288
352
268
4
14
650
572
804
1390
514
642
1856
1480
1044
1590
62
706
1632
1702
1184
1028
1536
272
560
614
144
646
526
526
1542
1542
1824
386
460
256
2
642
576
1642
76
124
2
64
15
390
388
508
268
484
262
390
584
634
754
516
4
800
580
620
524
608
16
1312
451
979
1768
1672
1792
1888
931
52
519
612
60
38
263
359
888
66
900
1701
1573
68
13
29
833
579
1667
131
4
352
327
948
528
800
1810
990
386
801
96
275
25
120
4
1089
833
67
8
969
64
15
650
260
508
268
484
262
910
594
762
498
516
4
616
600
1682
22
1216
16
784
904
1036
1556
1803
1296
888
840
952
516
1
1805
153
420
36
244
7
647
648
156
388
802
771
960
911
1104
1632
1121
257
1055
1048
920
704
1951
255
1948
648
8
45
623
520
1667
128
33
355
322
363
64
15
132
456
380
326
348
320
238
436
438
310
256
262
182
544
300
4
838
834
32
896
528
1872
1368
88
848
832
864
608
1632
208
344
72
328
72
960
529
130
161
176
440
552
347
893
1097
64
402
657
647
8
929
1062
1715
1697
1211
171
1688
776
716
1664
1684
160
1672
298
44
876
64
15
132
456
380
326
348
322
238
436
438
310
256
260
180
544
300
4
878
840
32
896
528
1840
1344
66
848
840
865
545
1594
197
333
69
835
103
789
921
143
129
290
324
356
229
1249
124
224
387
578
512
1566
263
285
134
400
752
1782
240
244
112
624
563
523
1679
1664
399
896
64
15
392
472
380
332
324
320
860
436
422
306
260
270
890
20
54
6
128
130
434
994
2
36
124
126
252
316
300
824
387
448
256
195
131
71
253
390
396
585
24
48
161
65
25
271
25
30
192
0
65
320
801
4
504
961
290
896
834
833
992
797
69
832
1347
97
32
64
15
388
460
380
332
332
322
846
620
364
306
258
260
884
848
64
68
198
128
432
544
1656
24
52
126
248
440
516
1728
28
34
515
584
588
964
902
1582
1889
1315
772
1064
28
84
725
1729
131
848
0
848
561
409
570
558
256
928
903
739
640
553
514
16
271
32
419
434
442
64
15
0
448
380
332
836
832
74
996
446
306
772
534
974
612
110
14
384
497
96
32
4
160
185
33
384
256
128
192
197
165
164
64
256
896
583
71
76
256
264
589
847
1116
1361
877
1913
1403
378
883
856
644
1666
1166
1414
260
65
16
697
689
49
81
77
929
643
1622
2000
64
15
0
448
380
332
844
834
98
996
446
306
770
530
988
588
110
14
450
500
96
64
4
176
128
8
256
104
244
238
318
262
256
772
774
6
480
564
544
774
518
2
774
768
780
1154
708
1612
272
564
1086
1420
394
708
1582
1642
992
1264
2
640
580
32
288
1281
34
655
388
64
15
0
448
380
332
844
834
70
998
446
306
770
514
962
612
108
14
386
386
122
72
36
160
176
124
380
120
194
192
192
288
256
774
774
256
256
320
356
869
96
231
708
580
590
263
837
73
256
412
718
225
385
401
1000
565
513
149
181
60
36
642
643
147
1184
395
24
64
15
0
448
380
332
844
834
70
998
446
306
770
522
962
612
108
14
386
390
122
72
36
160
176
114
378
112
200
192
192
292
269
781
768
256
260
334
359
881
122
194
198
334
321
333
832
82
134
204
205
209
282
275
113
21
1
8
172
136
424
461
268
16
176
48
306
64
15
0
448
380
332
844
834
106
996
446
306
770
530
986
580
110
14
450
500
99
64
4
160
128
8
577
607
216
224
248
264
897
266
66
512
280
376
771
21
929
1005
520
1797
783
872
1109
53
442
523
2
131
648
521
72
192
2
400
584
363
107
207
219
477
975
572
804
64
15
4
448
380
326
860
836
110
996
446
310
768
512
978
576
106
20
390
390
102
32
4
192
160
112
370
272
220
196
128
288
300
111
72
280
256
356
574
515
263
392
456
604
941
701
128
1794
1158
644
583
515
195
1553
768
256
771
1784
1688
1732
256
1040
401
635
586
707
97
64
15
8
156
500
278
210
258
412
476
436
486
6
166
440
418
530
532
1556
1232
166
190
644
704
1736
1564
276
912
1712
256
888
520
512
532
1686
22
376
176
512
648
1748
1782
128
1
388
469
938
649
684
1549
1820
527
273
41
581
449
536
2
28
769
512
78
336
793
1824
792
384
64
15
20
312
492
268
480
524
28
946
438
482
524
770
96
868
196
6
400
308
788
820
120
986
266
10
256
56
4
518
66
1036
540
18
824
644
78
1904
528
20
820
948
676
1718
112
72
1440
392
140
732
17
1808
1856
880
776
512
199
615
556
296
116
320
419
1280
1287
1056
1830
64
15
20
312
492
268
482
524
28
946
438
484
518
768
96
868
196
0
306
275
784
824
112
192
204
205
285
52
0
24
12
135
197
21
52
4
10
259
17
113
276
21
341
909
557
108
716
138
930
1667
1009
113
1893
1057
1628
1788
44
1549
1673
906
1032
672
1672
1028
33
292
239
64
15
132
444
484
268
194
130
458
506
314
482
22
18
422
182
130
2
866
530
786
690
562
1918
1486
330
850
922
706
1536
1584
1412
38
294
124
704
36
64
208
449
403
566
71
196
200
15
176
416
1
7
80
215
279
0
128
56
120
59
153
0
368
220
209
264
192
493
493
64
15
132
444
484
268
322
66
458
506
314
482
278
18
934
690
138
2
34
34
802
810
50
310
290
454
794
570
1602
1154
730
706
1754
1042
572
260
910
584
1628
1644
64
160
140
398
576
256
792
324
738
129
90
226
224
560
1573
689
49
40
8
936
555
111
1920
1208
1640
1836
1295
64
15
140
444
484
268
226
140
460
498
314
482
6
0
448
596
322
6
962
518
768
792
60
837
868
293
813
573
794
803
35
225
57
481
1
21
20
828
911
397
493
261
2
275
432
4
577
34
552
940
718
712
716
224
1683
344
836
626
538
701
1718
142
344
76
320
273
512
64
15
388
444
484
268
322
834
234
250
314
482
278
790
102
534
66
2
36
544
928
688
24
308
288
896
320
96
16
400
448
836
32
960
864
224
216
348
786
1094
70
6
86
70
366
866
1122
178
50
258
770
514
682
170
1570
898
898
914
682
1556
1554
380
1150
1082
86
528
524
64
15
902
388
124
268
356
774
902
72
890
626
260
770
864
870
1132
140
480
396
320
98
785
609
8
12
206
467
353
129
208
129
5
17
128
56
168
66
10
283
187
175
143
3
207
492
360
936
681
265
921
785
328
523
520
1024
1608
540
130
675
439
928
664
36
1852
1252
36
64
15
387
458
381
68
220
384
391
734
728
1116
1024
520
267
570
522
1808
1972
1524
355
502
1008
1031
6
256
387
803
548
949
0
1536
3
1
453
1029
1589
1601
33
32
620
2044
1078
17
90
1617
1917
1864
1800
12
1632
544
654
544
104
736
1708
257
947
539
1536
32
108
175
171
468
540
64
15
128
444
484
268
260
768
262
510
314
482
308
822
38
634
202
2
8
340
836
1134
106
520
264
264
408
896
8
1000
516
1804
396
540
276
912
928
520
256
392
0
24
312
56
160
80
180
161
448
256
800
36
286
159
401
505
536
12
653
289
197
21
336
6
759
183
113
64
15
448
320
380
268
300
418
390
390
318
234
386
522
34
178
58
42
554
394
90
74
202
490
962
626
1626
1138
218
266
794
842
1092
1742
130
1522
786
18
896
580
620
1802
1156
942
1240
72
328
96
768
4
646
1072
120
64
864
840
908
978
2
1562
1728
284
12
620
1762
1550
904
64
15
412
408
484
268
258
778
792
656
180
226
294
866
544
786
18
270
2
436
480
38
1542
134
8
664
28
518
1542
1856
1286
904
664
1764
1762
1730
2
646
778
664
1692
130
514
70
40
10
1282
828
385
835
1110
684
1602
228
1123
1345
889
769
1805
208
1937
533
61
124
516
1669
1201
64
15
80
472
380
268
556
546
186
698
410
626
898
900
758
1686
326
518
566
64
340
596
16
464
336
14
122
221
214
214
94
4
192
73
8
18
34
104
97
37
227
4
4
5
5
486
274
371
268
269
393
921
673
672
1268
643
394
794
826
1066
1866
1040
82
338
82
962
526
64
15
88
472
380
268
556
546
188
692
406
626
898
906
728
1684
326
518
566
4
384
706
18
690
560
53
80
38
207
412
405
21
71
77
77
49
133
196
106
64
199
277
176
132
320
111
136
432
283
959
559
27
673
1712
336
576
897
1032
1600
1794
1
408
256
995
1151
1665
1728
64
15
292
492
316
268
300
260
494
314
204
306
386
464
626
86
80
4
172
175
390
52
6
8
96
73
64
152
58
131
450
143
61
101
226
489
424
21
37
293
289
273
135
392
460
496
454
485
60
6
8
588
540
1556
908
564
262
936
736
1668
2
276
418
883
860
628
1562
64
15
324
324
380
268
288
260
398
394
314
232
140
452
261
10
234
40
32
176
191
48
112
200
12
68
99
134
160
432
400
632
35
166
400
448
256
785
11
706
742
128
84
267
774
923
802
180
414
211
467
112
568
1576
1120
653
657
1692
1040
515
807
1319
516
1574
1895
1527
276
64
15
320
324
380
268
300
260
390
398
314
232
128
464
276
20
236
40
40
172
164
40
98
226
2
72
124
132
174
428
428
428
452
288
100
448
520
520
1152
192
520
768
903
520
1804
1308
884
512
779
47
552
585
216
1474
335
377
488
427
1189
1573
5
877
553
640
1696
1078
55
64
15
320
324
380
268
300
260
390
462
314
232
128
448
300
44
170
40
40
160
168
48
104
619
168
64
764
676
544
1803
651
1536
1868
1292
992
1719
117
1020
556
777
14
523
1549
129
161
559
769
1153
728
728
129
258
369
581
938
1670
1782
1540
1880
1040
88
578
1042
1160
1208
1884
1348
64
15
320
328
380
262
306
258
394
412
438
438
390
390
270
24
29
36
0
64
240
53
33
33
58
63
63
149
280
159
64
1
17
213
192
322
58
2
128
448
338
340
75
624
388
456
349
341
19
939
424
687
155
91
16
768
49
647
136
265
257
837
48
312
70
36
556
64
15
320
328
380
268
292
258
394
412
438
434
388
460
300
24
29
38
32
96
192
39
33
32
42
8
1
163
164
33
33
13
67
203
87
156
438
127
120
716
40
105
585
4
518
1888
719
1560
1864
752
1752
1672
7
739
1712
0
1296
768
1569
64
524
696
552
88
195
641
1817
64
15
324
332
380
262
316
260
398
396
308
182
128
192
132
8
216
2
54
96
116
16
102
374
532
12
558
628
982
980
896
520
1824
1280
772
616
1084
1222
620
768
128
384
896
529
87
268
768
140
17
227
194
449
365
286
31
99
3
128
260
768
913
176
496
140
204
256
14
64
15
324
332
380
262
316
260
398
396
308
182
128
224
132
8
216
18
54
112
88
16
96
485
516
5
53
130
980
939
933
533
1556
1748
1876
1027
1096
1109
1140
1013
1541
1793
1414
1280
1416
394
235
15
12
540
789
257
9
128
145
53
17
323
783
671
96
48
650
746
136
664
691
64
15
324
332
380
262
316
260
398
588
180
182
128
192
132
392
24
34
6
96
116
144
230
46
98
68
46
52
86
196
164
88
80
64
4
120
2
2
0
352
512
416
420
934
960
960
1640
748
380
774
1094
552
1756
12
36
566
1664
198
524
1604
20
900
1670
1890
1393
888
928
64
15
324
332
380
262
316
260
398
588
180
182
128
240
132
392
24
66
6
126
98
144
230
126
194
32
26
2
86
274
354
192
26
2
52
494
258
6
958
575
352
964
744
9
793
913
705
1676
640
197
1709
413
21
673
129
1543
1543
197
385
581
5
514
132
64
109
297
58
64
15
324
332
380
262
316
260
398
588
180
246
128
224
132
392
24
2
15
112
120
144
200
53
5
4
21
0
68
483
566
839
1456
632
826
803
803
800
1853
1072
769
317
449
65
517
718
227
1543
1172
900
1036
204
1792
1596
445
1185
1677
1229
1548
176
132
692
646
643
513
101
382
64
15
324
332
380
262
316
260
398
588
180
758
640
1248
260
392
24
786
515
1904
248
784
776
773
1021
1039
1560
1280
201
67
739
672
552
24
19
899
700
189
128
131
135
389
565
644
182
135
708
501
1004
125
65
1728
1939
1084
1537
786
1050
1664
1057
1968
1079
96
739
1766
2018
172
76
64
15
324
332
380
332
268
258
398
460
364
306
194
226
308
56
32
196
22
22
224
16
19
2
82
84
150
420
275
826
686
344
856
833
611
787
912
1166
1664
1207
1472
1120
1121
1187
1265
1559
1047
576
1536
1792
1296
720
281
309
692
698
876
94
82
272
325
421
1080
1677
230
160
250
64
15
324
333
380
326
284
260
398
591
621
317
640
704
580
645
705
193
1085
576
376
771
1156
1804
1929
579
60
383
771
1028
14
258
1
643
728
515
4
1540
1792
896
899
1152
1668
1741
708
100
262
782
602
212
404
982
1542
76
104
98
104
8
656
83
230
58
8
288
780
1809
1952
64
15
328
328
380
332
260
256
412
404
438
306
196
238
314
20
22
166
0
34
202
2
2
68
214
30
270
794
602
248
432
928
900
786
906
1224
1728
1664
1080
1032
1152
1184
660
532
1942
1256
1664
1252
136
348
118
80
590
892
120
524
900
86
194
256
1280
1362
1368
1362
1112
1728
1539
64
15
332
332
381
330
264
268
396
402
439
305
194
192
128
12
17
148
16
8
4
8
11
91
202
296
8
24
15
224
241
199
8
396
387
502
912
536
393
393
411
611
1636
789
178
36
590
600
1605
5
1556
1044
900
678
1616
1732
1133
617
875
442
522
90
402
1322
554
1794
114
64
15
320
356
316
268
268
258
326
622
620
618
738
730
434
438
808
778
778
522
18
18
322
354
370
442
226
452
350
2
582
518
660
128
434
562
962
864
1123
102
302
270
288
352
785
80
192
196
205
144
49
305
67
19
1
14
19
386
442
489
224
12
8
387
206
0
1
64
15
224
316
484
268
258
194
82
222
156
482
294
18
412
50
16
132
4
8
408
412
96
112
24
399
392
264
840
516
528
387
387
560
624
1264
1008
759
252
501
545
1825
1
155
131
20
384
530
1762
150
12
417
685
289
963
614
518
1764
1724
1210
1059
194
580
1745
1760
1537
1540
64
15
224
316
484
268
258
194
82
222
154
482
294
18
410
50
10
130
2
18
410
674
682
268
26
474
394
924
676
176
164
420
260
784
16
144
280
360
496
523
783
768
48
392
513
627
529
27
48
752
411
403
896
1936
1490
434
135
21
581
1125
1133
1288
1101
333
872
1996
1366
64
15
232
316
484
268
130
162
88
332
316
482
38
14
8
132
132
130
130
0
70
242
120
124
114
224
196
216
10
8
12
64
12
120
196
232
164
296
364
528
24
0
160
688
688
1632
1056
108
608
1792
768
1560
1676
174
1836
1794
202
724
746
685
1680
562
1855
168
37
673
132
64
15
236
316
484
262
130
162
90
210
156
486
38
14
10
52
0
129
128
16
56
96
107
97
112
304
400
616
109
141
172
424
264
964
3
119
145
400
465
637
867
36
68
204
15
266
554
1603
198
66
874
554
682
1040
1592
1548
1998
806
1008
1984
1063
115
1600
192
3
1050
1093
64
15
236
316
484
262
130
162
90
210
156
486
38
14
10
54
0
129
128
272
68
97
109
97
112
112
120
185
56
136
40
8
24
259
32
360
968
472
452
1007
527
776
784
17
537
1619
864
519
264
931
1202
1606
15
32
160
127
611
1590
1792
46
64
88
968
584
151
852
168
64
15
236
316
484
268
130
162
90
210
156
482
38
14
10
52
0
130
130
0
36
96
111
99
115
208
227
183
53
8
89
93
69
237
137
40
132
20
16
7
44
34
469
536
272
50
50
8
392
992
538
37
3
774
1010
816
657
17
1154
1924
1228
1216
515
1618
2010
1733
1741
64
15
236
316
484
268
130
162
90
210
154
226
38
10
18
54
2
386
642
130
306
162
490
778
794
698
690
346
858
834
602
562
1730
12
388
284
276
406
1238
1936
1272
96
576
564
1680
1230
24
36
1412
916
1760
1666
98
1562
1828
618
578
622
574
1616
1680
49
130
420
644
142
1632
64
15
236
316
484
268
130
162
90
210
154
482
38
14
10
54
2
140
132
0
57
97
98
120
112
208
237
165
106
6
64
80
71
195
0
35
134
0
47
32
67
98
241
89
95
15
128
144
217
20
208
128
496
240
312
355
264
180
406
14
204
399
615
212
582
454
16
64
15
236
316
484
268
130
162
90
330
312
482
38
14
10
130
128
141
132
256
76
242
120
121
112
127
120
208
8
17
0
2
35
96
192
321
20
21
5
5
257
275
28
86
22
261
896
502
119
220
596
900
896
124
780
608
1984
772
1354
1403
1130
522
1818
88
1377
1129
555
64
15
236
316
484
268
130
186
82
330
314
482
38
2
6
130
130
130
130
260
148
232
188
124
126
120
244
208
208
16
36
6
66
80
16
384
265
33
560
512
904
697
123
575
1808
1280
1439
787
643
1700
1541
1792
1423
12
1
803
964
238
79
403
904
592
66
530
0
284
0
64
15
232
188
420
262
128
184
56
76
300
486
39
0
448
392
392
257
833
525
872
548
432
503
375
340
874
1002
40
23
20
213
132
146
396
515
19
20
53
113
112
249
33
80
19
14
32
265
171
175
148
258
294
986
270
768
897
453
466
928
243
542
256
0
1072
1040
785
64
15
384
64
380
268
288
256
276
406
318
234
138
474
348
46
106
298
34
162
84
70
162
162
10
266
16
52
4
332
570
654
8
284
280
964
972
881
1027
1808
1792
1444
294
39
945
537
512
1208
1261
929
1061
69
321
346
827
15
1961
128
66
228
557
1761
1696
1544
1161
659
1686
64
15
384
332
124
588
12
258
262
350
858
818
386
466
338
186
362
10
130
154
730
26
562
96
780
780
1678
194
1548
7
820
560
1668
148
1712
17
788
896
1268
1688
1247
241
392
397
588
704
403
5
112
154
193
33
35
440
547
5
153
445
282
159
332
68
211
192
80
340
816
64
15
192
160
188
140
132
162
74
108
30
50
68
12
12
84
86
22
16
0
8
32
36
224
267
24
280
892
244
414
433
266
898
1004
68
838
277
309
256
360
852
596
85
64
100
250
8
16
43
79
205
256
496
513
3
561
64
864
1832
785
531
1840
603
1999
1607
19
195
64
15
192
160
188
140
132
162
74
108
30
50
68
12
12
84
214
22
16
0
8
32
100
192
267
24
24
124
116
94
209
34
386
748
68
70
133
645
386
946
1076
1569
1717
1968
1080
1643
1768
1035
1387
1319
1509
1066
557
621
937
424
264
265
257
1024
1031
1645
1261
556
606
1606
1282
64
15
192
160
188
140
132
162
74
108
30
114
68
12
12
84
86
150
0
0
64
32
36
96
94
178
114
58
244
158
402
256
95
270
834
582
468
448
353
864
844
929
531
44
33
289
289
53
113
17
411
194
134
399
839
197
464
82
186
276
320
112
788
2005
1026
224
422
64
15
192
160
188
140
132
162
74
108
30
114
68
12
12
84
214
150
0
0
72
32
100
128
50
498
628
52
116
638
410
388
924
540
1668
1798
642
514
776
1152
712
1660
124
472
1064
1536
128
960
544
1635
1991
519
1872
1360
72
11
785
152
719
232
908
1023
784
793
0
208
44
64
15
192
160
188
140
140
162
66
100
30
50
66
2
10
106
118
22
18
22
38
60
17
208
256
20
20
309
389
406
432
280
776
913
432
256
334
272
452
399
152
232
172
228
46
3
291
808
524
92
64
525
608
371
498
1028
1558
1943
951
692
1536
1752
537
849
172
161
568
64
15
192
160
188
140
140
162
74
108
30
50
66
2
12
84
86
22
18
22
16
32
36
208
208
148
310
336
856
848
592
280
788
470
976
832
1056
1224
1484
108
546
2
514
826
1324
800
1036
188
1214
62
786
188
900
704
1986
608
780
256
304
132
590
264
352
131
560
88
324
64
15
192
160
188
140
140
162
74
108
30
50
66
2
12
84
214
22
18
22
16
32
100
208
208
148
54
80
216
144
16
280
28
214
208
192
52
420
102
354
322
514
396
428
46
426
434
954
1210
58
34
290
128
524
1572
100
748
364
374
1012
1560
1552
1280
512
386
515
1744
64
15
192
160
188
140
140
162
74
108
30
50
66
12
22
84
86
22
18
16
81
85
212
192
0
32
113
115
211
0
352
96
97
131
256
199
404
2
83
219
479
604
564
21
565
309
788
848
1044
52
918
404
982
583
1729
0
1476
82
584
408
636
1660
2042
913
579
10
0
64
15
192
160
188
140
140
162
74
108
30
50
66
12
22
84
214
22
18
16
17
53
84
192
0
32
49
83
211
64
64
96
225
99
724
539
322
576
1731
1542
1863
1504
568
1632
1639
1766
1544
1546
136
939
653
650
186
10
777
1055
176
689
1680
208
409
465
339
512
651
1679
1153
64
15
192
160
188
140
140
162
74
108
30
114
66
2
12
84
214
150
18
22
16
32
164
128
128
482
502
208
500
318
126
316
292
35
398
390
0
704
476
961
528
52
822
950
256
515
616
39
1552
16
0
711
579
1734
1550
16
48
313
401
712
708
12
1569
907
386
518
259
64
15
192
160
188
140
140
162
74
108
30
114
66
4
12
84
214
150
2
0
64
32
100
128
48
496
626
50
116
624
414
398
926
542
1674
1794
646
514
770
1154
738
1634
116
494
1064
1556
56
532
528
1604
1988
530
1584
1282
416
60
824
200
588
309
1434
1482
833
817
9
149
1217
64
15
192
160
188
140
140
162
74
108
30
114
66
12
22
84
214
150
18
16
17
53
84
64
0
160
49
51
211
192
192
224
97
131
468
347
64
33
35
179
395
384
44
195
35
164
436
3
202
88
196
493
421
432
696
284
880
532
288
33
513
517
1606
966
528
790
882
64
15
192
160
188
140
164
160
64
108
30
50
4
13
9
94
214
278
48
67
7
77
148
384
21
53
72
224
404
436
501
536
32
71
755
529
535
688
539
570
1836
1416
522
266
770
1730
1800
1794
154
154
664
643
6
14
786
1286
896
669
1556
20
140
9
301
265
1029
2037
1474
64
15
192
160
188
140
164
160
64
108
30
114
4
13
9
94
214
150
48
3
7
77
148
128
21
53
72
224
404
948
757
152
288
359
883
785
535
560
667
666
844
1288
266
10
258
770
1074
1650
218
1434
408
499
994
1092
1571
1542
1168
725
512
648
513
40
1805
137
432
565
113
64
15
192
160
188
140
164
160
74
100
30
114
4
6
14
98
118
150
240
273
16
60
33
100
193
449
280
179
49
7
269
140
204
78
160
434
908
257
781
521
280
322
871
12
466
387
200
474
845
869
100
4
613
589
289
289
257
261
845
908
174
32
257
266
907
580
1600
64
15
192
160
188
140
164
160
74
108
30
50
4
6
14
84
214
22
48
9
8
32
114
208
20
17
16
126
98
144
392
13
33
235
139
224
432
443
730
474
369
260
783
295
515
130
384
377
840
64
736
184
56
17
256
961
1123
151
23
1
512
546
579
620
716
621
1848
64
15
192
160
188
140
164
160
74
108
30
114
4
14
14
84
214
150
48
130
0
32
82
64
76
222
95
382
204
455
328
96
1
400
624
771
331
320
879
779
898
633
72
129
407
332
353
89
8
64
168
135
520
908
774
567
277
390
962
576
92
916
645
1804
1310
266
118
64
15
192
160
188
140
164
160
73
109
30
114
4
6
15
87
212
150
48
73
9
33
73
72
73
17
7
124
196
195
327
13
30
179
432
258
388
261
136
460
482
390
520
580
38
432
168
40
304
484
236
750
680
168
256
56
808
769
929
9
1536
85
770
63
559
1641
1696
64
15
192
160
188
140
164
162
74
108
30
50
4
12
12
84
86
22
48
0
0
32
356
192
198
608
72
380
948
560
578
1988
588
1004
780
962
1054
1548
260
260
356
60
804
544
1568
118
208
384
528
64
584
725
607
256
496
368
440
395
554
426
552
17
777
623
490
74
706
64
15
192
160
188
140
164
162
74
108
30
50
4
12
12
84
214
22
32
0
0
32
100
192
286
434
304
124
116
158
178
416
546
622
76
198
140
130
426
532
48
129
131
424
300
260
32
357
122
310
336
512
959
695
4
418
396
472
339
272
55
672
176
130
79
863
768
64
15
192
160
188
140
164
162
74
108
30
114
4
12
12
84
214
150
32
0
0
32
100
128
302
304
104
124
116
112
196
196
152
76
140
130
282
74
98
38
98
124
486
38
290
162
294
16
657
656
668
285
453
525
1897
832
552
609
1652
1748
1640
352
276
291
837
1089
1025
64
15
192
160
188
140
164
164
64
108
30
50
4
0
14
94
214
22
48
6
22
32
116
208
274
438
440
352
96
131
156
400
384
559
559
1271
147
144
0
425
544
1793
1
753
496
315
488
524
1820
1292
2
135
439
484
520
3
1
92
12
1
400
27
1837
1000
512
12
270
64
15
192
160
188
140
172
162
70
102
30
114
2
2
2
100
118
150
34
2
2
56
24
80
24
156
12
127
140
76
224
224
112
241
241
128
204
260
512
135
70
139
392
432
896
655
1562
48
630
624
1584
539
666
90
1826
905
1729
199
75
32
649
217
537
1566
48
28
881
64
15
192
160
188
140
172
162
74
100
30
114
2
12
14
98
118
150
50
80
161
92
17
68
64
0
841
584
1
70
519
1551
1977
944
754
1716
1848
2032
1773
97
3
1154
528
662
132
552
1697
1715
400
1222
1776
132
270
778
241
1675
671
1704
1545
650
592
688
9
576
211
401
981
64
15
192
160
188
140
172
162
74
108
30
50
2
2
12
84
214
22
50
34
112
32
100
208
200
12
111
4
120
80
0
0
161
97
136
64
192
209
99
54
103
96
288
307
547
539
536
513
744
1975
901
980
980
917
918
1543
117
1109
85
20
84
532
1557
1280
438
244
149
64
15
192
160
188
140
172
162
74
108
30
50
2
4
12
84
86
22
34
32
0
32
36
208
24
272
784
624
88
848
928
904
1000
968
1112
1984
768
1080
1200
56
648
660
180
664
640
420
550
34
1800
50
128
204
462
526
1562
1878
1375
582
6
304
800
865
97
368
4
750
552
64
15
192
160
188
140
172
162
74
108
30
50
2
4
12
84
214
22
34
64
0
32
100
208
24
63
40
112
216
144
96
33
19
80
216
192
1
131
131
192
201
24
451
326
900
899
952
932
823
518
806
1120
1148
1052
1122
1074
1120
1858
1370
721
902
806
650
650
88
33
292
64
15
192
160
188
140
172
162
74
108
30
114
2
4
12
84
214
150
34
0
0
32
100
128
296
288
434
370
216
112
198
207
419
563
628
512
285
21
172
417
515
816
523
6
163
184
384
289
419
34
360
202
314
98
224
418
438
122
204
15
32
131
34
10
0
385
17
64
15
192
292
189
138
168
168
44
366
55
49
2
2
1012
566
33
525
1600
1618
1874
1414
1045
1585
1650
1635
1521
1284
1317
1037
1572
40
296
311
277
676
696
680
1674
1860
1092
84
145
419
398
544
1908
1362
78
66
82
344
82
81
338
348
562
598
850
593
340
840
1280
1330
1420
401
406
64
15
196
160
188
140
132
176
78
100
30
114
68
6
6
96
106
76
16
17
88
64
4
16
132
161
176
120
72
112
216
215
224
144
384
424
208
215
23
80
152
136
0
15
416
551
564
112
196
503
795
792
912
1156
1622
1627
880
515
2
770
652
1537
271
528
1560
287
12
64
15
196
164
188
140
132
176
78
106
26
50
68
6
6
86
82
20
16
20
20
84
208
192
214
151
53
244
246
7
43
241
149
452
268
369
16
272
37
130
195
263
7
941
280
152
76
100
16
772
0
80
307
355
369
770
15
911
399
397
397
857
77
320
228
517
1544
64
15
196
164
188
140
132
176
78
106
26
114
68
6
6
86
82
76
0
4
52
84
32
48
8
28
56
116
150
160
176
32
80
212
196
262
352
140
164
420
264
444
444
62
428
476
498
530
512
1728
648
256
524
662
640
1616
32
176
680
513
543
624
1680
1840
816
515
1714
64
15
196
164
188
140
140
162
78
106
26
50
66
12
20
86
82
20
22
16
16
52
48
192
338
150
50
88
832
859
862
594
536
1746
2014
851
835
796
784
1748
1605
69
81
17
67
695
567
661
1828
1012
976
656
460
581
20
308
1029
788
598
272
18
295
887
84
86
16
982
64
15
196
164
188
140
140
162
78
106
26
50
66
12
20
86
210
20
20
16
16
52
80
192
0
16
48
105
96
70
80
24
40
171
33
45
47
184
441
495
288
813
810
712
387
643
718
1592
1200
902
184
1676
1033
1536
1729
100
1638
1640
972
1089
653
524
1550
74
274
263
333
64
15
196
164
188
140
140
162
78
106
26
114
66
12
20
86
82
76
2
16
80
84
32
48
50
96
114
116
0
14
14
47
46
140
504
262
260
145
272
368
775
645
648
1241
794
457
881
785
1056
1901
1249
176
290
322
854
598
534
3
22
6
138
218
282
952
1258
106
250
64
15
196
164
188
140
140
162
78
106
26
114
66
12
20
86
210
148
22
16
80
52
80
64
2
6
104
72
208
199
227
290
226
184
160
315
256
835
358
238
142
463
383
832
8
24
49
257
272
321
797
45
13
412
543
60
448
323
275
960
962
82
720
86
264
879
588
64
15
196
164
188
140
164
160
78
106
26
114
4
6
22
86
82
76
32
132
116
84
32
48
280
892
632
100
134
463
964
960
896
1048
1612
1665
1667
1080
1025
1089
1154
1215
1456
1456
1271
1415
525
997
579
72
540
801
52
445
256
34
710
15
1795
160
8
321
904
721
1680
1619
1128
64
15
196
164
188
140
164
164
78
106
26
50
4
0
4
86
210
20
32
78
10
44
80
192
30
54
72
120
205
190
118
16
48
39
209
192
4
288
75
9
397
520
504
796
529
816
1018
962
584
1612
1039
1169
1162
1078
1030
1138
1603
1729
1924
1987
1856
1340
541
85
257
66
67
64
15
196
164
188
140
164
164
78
106
26
114
4
0
4
86
210
148
48
14
10
156
144
128
294
294
200
472
333
198
198
452
336
803
433
48
771
584
91
257
32
772
874
396
89
381
68
263
68
164
428
386
129
394
167
88
40
44
0
544
97
40
0
180
390
1010
1082
64
15
196
164
188
140
172
164
78
106
26
50
2
0
18
86
210
20
52
56
22
52
88
192
288
0
3
56
96
104
132
0
3
71
712
136
120
712
583
748
1911
720
1556
1809
1411
950
1568
40
1516
527
787
50
708
1552
1281
179
520
537
645
587
259
1363
291
420
436
816
124
64
15
196
164
188
140
164
166
72
106
26
50
4
4
6
82
84
22
48
72
121
152
408
452
326
548
111
224
392
664
660
1553
555
791
784
768
772
1759
16
256
1445
1277
1094
675
1763
1664
1768
544
852
81
592
18
980
232
11
1798
1462
210
275
530
1687
1667
24
17
1237
1548
1045
64
15
198
288
316
140
164
166
70
224
158
50
4
4
20
52
52
22
16
8
24
20
20
22
2
48
48
116
85
34
28
181
77
204
455
256
136
449
132
424
411
315
264
385
5
321
130
192
104
131
455
581
4
256
582
108
196
260
268
400
950
664
280
195
9
796
822
64
15
198
288
316
140
164
166
70
224
158
50
4
4
20
53
52
22
16
56
24
17
18
22
6
8
0
31
49
18
50
34
2
7
69
84
27
24
68
101
229
481
482
355
184
453
324
844
512
257
260
851
601
837
876
98
230
304
768
1081
1092
268
326
222
512
1176
1336
64
15
192
288
316
134
130
162
66
230
158
54
38
10
2
50
52
20
0
8
10
106
8
20
52
48
244
244
511
130
390
142
478
268
385
56
387
66
384
416
551
648
520
396
541
120
273
387
440
484
692
166
355
3
180
20
674
178
152
92
349
397
782
10
320
0
388
64
15
288
188
484
268
132
130
198
286
410
482
50
26
402
58
138
10
138
130
406
438
304
34
74
514
722
144
70
526
556
1822
1458
1200
1924
960
800
1796
1300
1456
1084
64
1216
512
528
151
775
16
548
112
280
923
512
271
776
40
428
399
495
520
0
49
488
299
96
96
0
64
15
292
188
484
268
140
130
206
282
412
482
32
36
84
54
128
268
896
564
72
540
308
516
526
538
48
1800
640
1556
822
1120
2016
1760
64
1160
268
966
734
154
28
788
22
244
32
70
466
340
54
208
430
770
528
144
4
870
770
1604
1008
254
1916
1476
744
1674
20
1558
1536
64
15
292
188
484
268
140
130
206
282
412
482
34
20
84
110
128
4
134
32
160
36
54
2
68
198
450
284
18
56
108
244
280
220
14
144
128
416
416
48
324
326
896
416
544
384
476
322
774
102
870
118
30
398
514
864
1107
786
166
130
354
352
625
984
1536
1320
688
64
15
292
316
484
294
132
128
174
428
428
422
48
62
118
24
96
129
150
18
80
208
144
55
148
392
352
839
87
23
215
272
344
893
88
216
216
451
352
291
768
34
34
424
268
775
639
268
782
810
98
256
408
209
21
564
34
1258
170
684
704
1633
1576
1868
526
1720
1036
64
15
292
316
484
294
140
128
174
428
428
422
32
118
118
24
32
33
158
146
0
208
272
407
644
136
256
407
407
391
955
760
536
285
280
56
561
0
480
515
1568
1826
1476
255
79
351
863
1180
1656
3
1024
1009
528
817
33
989
1799
772
917
516
1800
1411
66
272
447
63
516
64
15
292
188
484
268
130
130
202
282
410
482
38
26
82
116
130
2
130
290
162
40
44
2
66
70
232
168
8
76
108
116
86
44
15
168
32
32
44
1
227
227
96
172
36
39
416
280
573
141
162
427
983
540
904
100
65
357
769
864
1136
1492
1094
866
881
93
525
64
15
300
188
484
294
290
132
196
274
412
422
262
16
72
108
128
129
56
47
120
56
61
65
224
33
100
1
3
22
305
954
556
108
542
771
900
780
776
1096
1857
892
834
1026
1248
900
655
392
32
768
624
120
11
199
480
336
184
152
271
160
81
8
268
772
551
263
288
64
15
320
168
444
268
268
290
266
28
598
370
322
132
460
884
950
518
6
0
352
288
4
976
80
30
466
352
884
592
1806
1074
1008
706
526
660
1670
206
896
788
1108
1120
620
1668
6
10
522
768
304
624
512
0
526
24
1560
1024
496
784
1812
550
1554
1282
1442
1218
542
86
1040
64
15
320
168
444
268
292
290
266
28
214
242
388
396
524
1012
118
6
32
0
448
352
836
1040
22
50
176
60
372
848
18
56
452
622
268
258
286
402
976
900
544
1804
1444
1062
1376
1126
1120
560
624
1764
1698
1798
1280
178
392
168
1
128
256
284
440
936
1059
80
32
56
608
64
15
320
168
444
268
300
290
266
28
214
242
386
388
524
1012
118
6
4
128
448
352
836
528
977
576
32
48
376
80
845
910
560
112
280
0
583
260
78
74
980
276
919
763
448
832
834
74
595
433
25
328
892
84
589
141
736
514
285
276
453
257
926
435
648
1800
1059
64
15
320
168
444
268
300
290
266
28
214
242
386
388
524
1012
630
6
6
128
448
352
324
16
976
606
50
48
884
848
846
946
1040
1554
1310
514
1126
590
834
530
1810
310
1410
70
104
97
867
532
1840
452
4
13
260
483
16
312
1224
41
984
658
678
672
816
807
1997
772
596
64
15
330
204
316
140
132
134
398
56
236
50
36
34
178
178
144
68
0
106
234
98
134
54
310
174
330
10
162
34
458
256
810
1226
290
26
396
462
554
1792
193
276
432
644
708
1600
1649
1267
800
952
648
1548
33
291
1283
272
16
532
1751
1811
560
359
484
454
939
8
35
64
15
330
204
316
140
132
134
398
56
236
50
36
18
178
178
144
452
256
268
348
948
646
406
46
506
456
776
828
1122
450
530
48
260
320
780
130
692
534
306
64
140
266
920
748
172
32
140
206
80
312
0
23
247
133
398
400
432
483
320
173
160
36
269
15
399
292
64
15
330
204
316
140
132
134
398
56
236
50
36
98
178
178
144
388
0
58
106
98
134
422
478
590
138
10
98
194
10
384
330
106
290
794
500
286
2
64
865
788
128
146
152
448
833
835
768
1430
544
368
833
611
99
1142
736
548
819
531
1664
1688
64
67
355
385
645
64
15
330
204
316
140
132
134
398
56
236
50
36
82
178
178
144
68
0
138
282
412
647
310
950
494
782
656
817
1056
1284
0
884
789
1041
1808
1298
1083
1059
1
533
596
21
533
569
64
726
492
46
111
33
42
1386
293
928
545
24
560
1833
937
1066
655
519
1797
1818
197
1162
64
15
332
188
420
140
258
290
602
26
154
98
230
398
906
226
130
10
2
128
274
818
122
4
142
720
348
348
324
928
908
1998
570
1896
1384
0
548
1636
224
1034
514
1140
1372
540
1566
1330
268
402
770
1034
642
266
1434
1420
1062
966
142
2
704
608
1777
1152
1560
1048
864
864
513
64
15
332
188
420
140
258
290
602
26
154
98
230
398
906
234
130
2
4
128
276
822
54
2
256
224
232
304
272
920
480
244
340
336
848
64
139
90
348
276
789
822
1111
835
520
640
739
140
805
960
780
911
1179
179
1074
90
211
16
804
225
1920
1154
76
63
568
1592
1633
64
15
332
188
420
140
258
290
602
26
154
98
230
398
914
242
130
2
4
128
284
801
51
2
64
208
216
349
273
32
111
376
112
347
834
835
844
972
257
775
779
616
635
628
116
374
368
420
141
129
1920
2
158
514
516
654
1627
1758
1234
1440
938
1188
1568
1714
14
1808
1058
64
15
332
188
420
140
130
138
138
26
154
98
38
98
106
202
258
2
386
308
62
142
194
282
410
408
0
352
268
346
778
136
192
448
448
352
889
776
1176
1
154
13
295
355
783
27
637
505
610
768
132
420
960
385
778
771
802
578
70
0
352
52
192
195
706
470
80
64
15
332
188
420
140
130
138
138
26
154
98
38
98
106
330
258
10
386
308
62
398
258
170
410
424
256
928
748
58
276
304
64
577
768
64
1792
534
823
771
513
1600
1600
3
1297
529
1024
960
192
231
1208
109
1018
227
1607
47
815
568
640
1676
1548
1708
1880
704
1744
1669
64
64
15
332
188
420
140
130
138
394
26
154
98
38
98
178
146
130
2
386
570
106
642
514
300
414
926
586
1834
1002
568
1812
784
66
514
260
463
514
14
946
752
144
113
88
83
210
128
32
689
48
72
220
261
836
771
545
1544
1604
1780
1666
1267
1104
1335
956
1180
1548
1916
1310
64
15
192
292
316
268
12
130
6
462
364
362
64
68
996
556
16
778
920
1272
1976
1208
1036
1282
512
1540
1672
1696
1188
1828
1152
644
128
268
12
540
902
71
228
140
388
460
377
833
1123
136
188
96
355
555
864
1146
72
24
323
708
525
797
22
534
659
1559
1236
1536
1812
1280
909
64
15
96
64
220
140
12
130
70
342
798
50
450
594
50
316
946
30
786
926
530
792
776
992
512
324
344
304
800
168
16
752
624
1024
664
292
960
520
1544
1912
264
12
128
728
1560
4
1636
1292
410
920
688
1688
1276
98
806
832
610
578
450
556
386
198
414
86
94
168
148
64
15
323
359
316
262
18
128
135
428
429
313
70
136
107
54
52
132
49
69
109
227
176
112
214
294
36
154
3
6
390
196
278
880
1008
904
731
24
152
460
768
1056
1452
11
648
516
260
774
1038
75
779
792
1176
1044
532
173
608
293
785
792
1197
1889
1338
424
12
0
803
64
15
280
316
484
268
258
252
244
278
308
482
294
0
0
68
200
138
2
6
8
20
0
4
468
466
586
106
706
650
664
12
908
612
1918
778
922
642
1536
536
530
386
26
26
538
298
390
252
320
769
513
57
323
864
550
513
1088
1104
724
454
356
869
1905
1529
383
332
68
64
15
792
284
116
262
258
380
884
118
948
182
150
256
768
1284
256
772
580
518
552
1640
112
1496
88
944
995
1716
1572
1840
904
588
3
689
668
129
306
9
27
672
22
1879
177
433
907
923
682
1572
1540
1189
292
292
800
1058
1540
292
524
77
109
993
1136
598
6
66
322
815
777
64
15
204
300
316
268
512
396
524
202
458
490
1002
610
1732
1090
1538
1570
1026
282
890
778
1090
1762
2034
214
6
146
386
666
90
786
1026
330
74
154
52
290
58
394
196
270
352
268
4
230
96
612
438
434
48
356
14
808
556
1632
776
680
521
1857
909
1037
80
528
819
1599
273
64
15
192
288
316
268
268
834
518
166
414
498
450
786
770
1122
1654
150
18
284
380
950
560
80
208
200
144
4
214
16
80
64
224
56
68
204
353
888
516
782
602
709
261
916
1146
781
780
913
1243
1561
1801
129
69
101
801
740
513
1567
1048
977
538
63
364
10
258
1442
680
64
15
192
296
316
268
524
386
138
156
150
434
962
586
1818
116
118
198
274
388
548
352
324
80
216
24
51
155
120
272
128
72
77
113
75
448
0
56
291
454
264
653
2009
601
703
642
610
1658
1608
18
918
962
570
1562
1074
1548
18
58
384
516
770
128
654
714
102
74
266
64
15
192
292
316
268
260
836
518
590
364
362
584
792
796
908
584
1866
1088
520
8
0
450
562
824
1146
26
28
246
110
266
390
199
128
485
518
364
225
569
569
441
952
513
517
1741
421
1156
1604
630
1732
1666
2
1715
648
260
512
753
1553
1132
106
2
0
397
286
471
1196
34
64
15
320
292
316
268
268
386
390
462
364
234
480
548
2
26
16
42
264
472
28
60
30
450
480
516
780
576
4
996
544
946
522
650
600
1992
972
1070
110
458
456
580
68
1028
82
18
112
320
44
956
412
20
142
282
972
864
96
8
834
786
818
32
32
865
1397
566
1072
64
15
68
300
316
268
524
386
910
716
458
490
960
588
1556
520
522
1554
536
648
656
400
388
716
264
552
40
108
316
420
6
48
16
88
196
12
162
438
0
208
216
192
332
34
4
464
328
76
268
346
120
140
397
58
480
302
896
712
387
145
660
325
279
560
567
693
1556
64
15
321
289
317
266
264
832
387
450
351
369
322
794
19
19
60
140
144
281
845
49
52
48
2
330
376
325
13
14
286
452
332
818
770
776
896
712
408
532
166
142
728
712
0
468
68
817
693
176
1696
156
824
799
661
1218
1678
1548
1840
1091
1105
1328
1202
560
96
1883
1472
64
15
196
292
316
140
172
388
526
202
154
50
2
272
932
76
50
22
274
792
792
776
80
353
772
784
784
48
288
903
871
796
1076
400
152
71
332
77
1488
336
592
599
727
704
1558
80
328
815
801
804
1781
182
134
263
13
25
520
1548
1904
1493
69
0
496
516
7
1541
1416
64
15
196
293
317
294
268
386
14
159
175
428
416
548
724
629
64
225
169
424
421
413
566
68
40
40
43
138
392
17
20
20
54
114
70
198
18
54
70
134
32
128
172
26
184
392
283
336
216
392
456
419
425
205
152
184
8
533
528
1554
1026
8
448
995
1008
1746
1754
64
15
292
160
188
134
188
384
462
36
30
54
0
134
150
704
10
20
310
900
640
1664
132
1056
928
929
640
1735
195
2017
1002
1263
1207
1163
1681
1072
20
789
512
1712
1200
413
230
110
58
803
774
136
1832
1035
770
552
10
624
1582
1794
1408
966
1126
1127
516
1562
64
194
1121
1313
1281
64
15
292
300
316
268
524
386
430
314
204
306
930
636
116
86
80
196
262
336
64
92
69
84
212
214
324
322
35
51
108
28
209
213
277
4
69
192
295
21
370
86
164
446
387
257
392
18
130
434
184
160
151
12
284
796
656
136
172
10
328
768
791
48
1092
14
450
64
15
292
293
317
262
268
388
718
167
439
444
480
544
804
545
288
163
4
422
308
447
63
64
224
273
8
203
448
63
64
208
16
665
559
128
576
824
785
946
819
1140
769
771
867
1037
1045
1349
460
326
356
872
790
1076
50
788
614
78
66
977
64
725
324
80
284
529
1854
64
15
202
292
316
268
260
838
526
584
602
690
1220
785
776
900
782
780
1808
1271
16
0
0
0
519
653
78
0
96
224
449
385
964
204
224
417
387
530
611
1571
43
419
307
818
580
1748
1740
1724
289
289
131
758
518
165
132
180
112
328
324
789
1541
1600
0
408
133
549
644
64
15
202
292
316
268
260
838
526
584
602
690
676
788
776
900
782
780
896
1040
0
0
0
0
264
904
0
32
64
224
167
68
352
592
192
208
207
295
480
136
208
89
79
256
287
56
8
395
326
879
240
32
420
391
259
896
4
704
401
243
524
521
787
1115
11
1099
1011
64
15
330
292
316
268
260
390
398
456
346
178
484
564
8
4
14
12
256
464
0
0
0
448
392
648
896
1024
64
992
520
900
1090
1745
224
1969
1533
1030
1870
1137
1553
1755
1551
1036
740
109
736
145
745
9
1
17
18
66
454
836
28
54
52
50
534
1622
1864
1124
54
516
1877
64
15
330
292
316
268
260
838
398
456
346
370
324
788
8
4
14
140
144
280
832
0
0
0
7
200
444
384
64
129
65
194
166
186
384
323
103
197
224
38
96
71
77
132
68
70
28
21
77
1
1
88
88
81
70
12
142
184
209
405
180
130
384
1014
898
679
5
64
15
330
292
316
140
132
390
398
456
602
50
36
180
176
4
398
12
256
208
400
504
256
128
648
208
736
0
280
324
776
716
1696
432
536
24
664
700
620
34
276
280
896
676
34
170
138
98
342
822
62
386
434
306
468
259
362
360
234
194
128
641
1736
1158
258
515
560
64
15
330
292
316
140
132
390
398
456
602
50
36
292
264
4
398
12
256
496
528
768
1152
896
648
416
960
512
1792
1408
1032
1272
1152
640
544
104
988
628
1590
1154
90
124
140
156
518
806
62
40
232
132
401
260
768
179
386
17
283
376
287
305
432
17
467
211
198
220
592
64
15
196
292
317
262
311
385
524
202
239
441
389
517
940
76
17
133
145
480
322
775
1063
184
8
8
4
552
944
227
176
39
284
916
608
1600
72
7
915
912
976
1104
1624
1604
1888
1379
96
560
536
60
704
1728
129
1188
165
134
348
129
547
1702
135
444
160
259
867
294
196
64
15
196
292
317
262
514
386
10
170
183
444
998
612
1892
1124
97
291
256
577
551
551
189
1436
728
655
136
448
585
1857
1040
692
134
128
396
572
967
68
166
702
186
346
338
1362
334
832
608
1543
1638
1862
80
855
784
913
656
592
413
397
280
51
161
685
1637
0
352
776
920
64
15
232
300
428
140
128
384
28
300
300
98
42
170
428
452
162
42
74
242
180
2
26
42
138
138
128
60
420
454
382
202
256
396
392
388
417
289
192
148
16
176
63
97
19
50
24
81
199
44
97
17
52
103
254
391
68
470
410
393
386
808
1792
905
561
752
252
64
15
232
300
428
140
128
384
28
300
300
98
42
170
428
452
402
914
658
358
248
2
266
260
518
514
262
862
516
0
396
12
18
304
896
80
1876
904
536
688
640
1672
1724
132
100
980
948
1718
118
116
1862
1036
12
518
1558
16
530
787
0
756
740
676
1804
785
1155
1524
792
64
15
232
300
428
140
128
384
28
300
300
106
42
170
428
452
162
34
74
242
180
2
26
58
138
130
128
60
420
420
364
196
255
396
384
743
544
144
49
305
257
915
667
136
391
399
716
538
537
48
1223
8
905
1217
1040
1559
1876
710
1604
1592
1645
1125
225
109
768
560
50
64
15
228
301
429
141
129
388
78
207
187
99
43
168
389
5
8
8
72
226
170
162
3
3
131
129
140
446
416
384
449
224
268
276
278
0
176
49
253
413
404
948
688
1891
1038
519
1
278
518
1607
1883
1368
760
328
384
561
17
12
163
51
649
749
13
1545
1816
1409
768
64
15
228
301
429
141
129
388
78
207
187
99
43
168
389
517
8
8
72
226
170
418
3
3
131
129
140
190
160
176
449
320
268
788
390
160
384
385
285
861
66
675
132
51
126
355
888
1089
33
51
54
156
386
518
528
32
98
450
400
388
455
68
821
913
675
178
41
64
15
236
300
428
140
128
396
76
298
298
106
42
162
388
450
258
914
658
378
202
58
378
274
258
518
582
846
330
66
202
132
448
288
0
60
36
0
192
224
0
48
16
0
64
80
224
52
8
76
196
120
4
398
4
102
250
56
444
902
640
708
422
896
644
1669
662
64
15
228
300
428
140
132
388
78
204
186
98
40
168
394
520
10
10
72
228
134
456
580
4
135
132
310
263
320
76
449
225
493
497
473
909
655
99
276
22
1
512
530
48
311
92
436
1008
611
1590
272
528
1792
1414
902
1051
1622
1558
1591
1845
56
913
576
16
661
533
528
64
15
228
300
428
140
140
388
78
204
186
98
34
160
388
520
10
19
78
216
152
464
580
13
32
75
202
256
396
39
119
116
112
248
298
923
88
65
1
139
267
269
803
684
748
434
465
368
344
17
769
545
392
301
870
86
516
438
80
73
536
770
1016
476
398
570
780
64
15
228
301
429
141
132
388
78
207
187
99
40
160
393
521
8
8
73
247
143
455
583
7
136
136
160
256
256
64
455
236
223
255
399
903
648
80
771
800
561
512
591
1064
1376
1091
1412
1414
1488
992
1596
1607
1283
1030
1166
144
657
563
608
520
776
281
547
395
643
726
142
64
15
228
301
429
141
132
388
78
335
315
99
56
160
393
393
392
920
709
229
143
6
519
529
560
8
578
450
992
1004
993
2016
1409
529
1596
568
56
1024
1059
1074
667
199
1669
1892
710
206
116
216
737
37
69
76
545
320
776
580
1666
1860
1485
514
881
856
545
547
1586
1128
360
64
15
228
301
429
141
140
388
78
207
187
99
32
160
393
9
8
8
77
253
199
198
7
7
48
136
282
2
192
32
119
496
457
90
130
448
360
904
523
653
593
471
540
1720
936
552
790
660
1714
1552
0
112
257
273
777
1170
1724
64
99
146
1
780
136
561
103
131
32
64
15
228
301
429
141
140
388
78
207
187
99
32
160
393
521
8
8
77
253
199
454
7
7
48
136
282
258
192
352
119
496
457
601
35
16
40
904
523
783
9
27
534
820
872
1125
1284
1153
1792
1432
1312
1059
771
660
1680
1739
1055
931
241
115
1264
150
244
148
1552
1024
1674
64
15
236
300
428
134
130
386
26
300
292
54
54
190
434
448
400
964
704
352
212
0
271
312
512
512
579
867
365
238
472
448
391
260
5
620
512
12
15
39
36
406
404
496
483
480
481
412
242
6
7
543
604
597
1100
624
401
932
784
791
1799
1093
513
1762
539
96
560
64
15
236
300
428
140
130
388
76
300
164
100
54
176
384
448
16
16
68
206
128
40
108
12
60
68
229
45
60
108
98
114
67
64
101
128
4
460
313
395
262
239
264
896
653
657
704
621
873
801
919
550
336
312
360
268
294
226
38
1288
1304
192
276
817
832
1796
1800
64
15
236
300
428
140
130
394
72
300
292
100
54
162
384
448
272
56
68
236
160
32
432
32
56
136
140
50
182
132
148
448
200
452
326
216
140
386
50
258
260
294
800
268
476
382
194
226
354
230
160
18
84
86
326
0
128
22
400
256
832
75
610
1010
1760
504
888
64
15
236
300
428
140
130
396
76
300
300
100
54
288
384
448
288
912
708
494
256
32
192
256
308
516
204
57
73
101
238
252
133
257
114
71
12
16
67
143
92
20
5
12
25
32
49
53
501
498
611
24
24
16
898
512
896
1035
1536
1536
2029
1517
1077
1589
1138
1144
1515
64
15
236
300
428
140
130
391
72
300
164
100
62
177
387
448
16
24
65
197
129
51
112
0
55
71
100
34
49
68
95
216
195
160
176
54
11
235
264
163
162
134
160
440
480
23
16
391
704
454
310
452
550
892
774
4
156
16
262
864
1254
768
122
242
500
342
770
64
15
236
300
428
140
130
391
72
300
172
100
54
177
387
448
0
16
68
205
129
41
96
33
50
71
101
45
49
395
565
125
193
961
993
1009
968
582
860
1792
1026
1025
528
513
1569
1700
1701
1224
240
442
738
706
147
149
176
429
398
258
948
1717
1680
171
41
105
552
533
593
64
15
199
295
316
134
134
177
77
232
183
60
36
5
5
58
32
32
0
1
33
16
22
18
95
63
63
31
124
68
109
1
225
384
419
472
449
493
428
687
168
384
535
535
512
946
682
40
300
272
769
1057
35
38
680
160
700
828
230
1442
870
732
1732
1026
1644
1857
536
64
15
295
311
508
294
134
129
173
424
423
428
36
125
117
26
32
32
128
145
17
208
22
50
127
143
271
391
908
588
653
736
1544
1816
1299
260
897
922
1762
1553
1552
1312
39
113
569
609
20
24
60
620
685
45
1638
1635
1574
546
928
1033
1608
0
1538
330
1480
999
1059
15
1034
64
15
212
296
300
268
290
170
90
192
232
228
134
2
2
32
4
2
52
4
76
104
180
5
36
45
100
102
226
55
117
85
36
84
260
901
516
85
4
133
957
769
258
356
884
850
1898
1383
1377
1139
344
576
1734
1600
1032
1433
1499
1052
566
86
364
780
530
961
517
1844
129
64
15
212
296
300
268
290
170
90
192
228
228
134
2
2
40
12
12
100
8
12
111
176
8
24
176
144
249
226
178
402
468
212
211
281
256
195
418
34
19
208
135
5
128
193
481
310
60
4
200
8
16
394
290
938
363
11
297
781
42
264
1
4
872
786
49
528
64
15
324
332
380
332
260
278
320
328
364
306
132
194
198
200
196
196
48
76
66
98
6
12
398
586
972
586
224
528
786
786
882
770
1096
1992
796
804
100
108
904
644
76
28
438
902
550
34
36
356
193
52
448
586
882
598
567
533
282
12
288
1061
1289
713
360
32
224
64
15
0
0
508
518
380
832
517
109
1022
1014
512
774
903
1143
1940
1172
518
1586
17
828
741
1685
224
1160
1801
307
48
772
577
1841
517
577
3
612
270
30
511
463
913
963
486
432
416
0
284
81
88
14
24
8
321
896
912
953
481
497
323
776
12
266
10
589
334
847
844
64
15
384
256
508
524
356
322
850
562
766
1010
516
1804
1020
798
1174
1046
384
512
32
68
528
784
146
50
114
450
582
8
1804
156
414
446
902
518
1670
1674
1250
256
784
64
832
842
122
360
278
806
1094
204
616
1576
1347
355
886
1112
1168
1224
1813
1409
288
802
792
1792
1219
239
97
64
15
192
0
508
524
364
706
198
518
1022
1002
514
1554
1138
1842
1338
1322
266
858
906
1162
1610
1322
32
4
132
388
538
10
24
8
192
104
106
42
8
10
450
980
557
110
520
347
1019
1704
647
529
1861
709
1701
1701
5
348
629
48
1251
552
1640
136
400
4
642
270
272
816
415
64
15
292
20
508
524
364
194
494
298
1002
1002
512
540
852
326
298
298
8
425
320
34
128
202
304
41
40
46
127
76
192
17
49
37
37
33
128
433
2
22
22
212
406
439
445
554
338
466
424
428
37
384
419
680
515
34
145
186
42
405
445
161
641
577
73
265
40
64
15
292
20
508
524
364
194
494
298
1002
1002
514
2
436
300
298
298
42
34
672
198
0
236
396
924
992
390
454
360
176
256
328
91
19
274
274
369
209
387
801
248
252
129
2
262
352
70
131
685
2
454
334
778
768
1800
1224
426
404
576
624
1782
1726
36
160
522
664
64
15
138
196
508
524
356
838
910
968
826
1010
516
772
808
1092
1126
524
736
1552
272
896
720
232
424
704
1560
64
72
4
648
664
668
756
2004
774
772
774
1154
280
66
206
512
770
780
16
990
4
70
10
24
476
886
784
1138
96
220
242
65
528
1154
128
88
68
17
976
796
64
15
64
168
508
534
343
321
168
348
854
982
513
1877
1108
532
1717
1044
1061
1269
1954
1275
1735
1733
1029
1544
1216
16
528
137
413
513
960
96
224
96
112
186
483
866
1024
0
36
165
4
321
868
102
206
415
1021
653
269
260
396
793
833
545
514
1603
1032
1417
345
280
272
1208
1930
64
15
256
392
508
204
4
290
906
412
630
50
388
460
908
152
733
198
512
0
768
782
1169
48
900
512
1540
5
1037
1041
1331
1358
1102
71
1807
776
794
1830
1312
161
648
265
137
665
541
29
902
516
1796
1167
0
641
756
390
1090
1802
26
898
468
624
1688
666
858
1432
186
664
512
64
15
128
448
380
204
12
226
202
436
446
50
962
324
140
164
294
782
770
0
64
67
322
354
96
0
128
131
450
294
902
1022
911
903
387
452
512
25
521
1089
97
69
384
45
517
785
312
1288
542
823
899
785
1584
1784
525
784
1025
532
692
196
355
269
989
85
90
1855
1539
64
15
128
448
380
204
12
226
202
434
446
50
770
324
142
294
310
782
866
64
129
321
352
352
64
48
785
323
354
774
86
859
353
211
722
614
860
785
128
582
610
260
277
85
70
386
385
581
109
913
104
129
1
389
12
782
963
1142
28
269
780
768
824
1066
1216
1670
775
64
15
128
472
380
204
12
224
204
444
422
50
770
328
908
548
310
774
882
72
768
924
548
320
88
48
519
557
176
128
80
24
445
997
1760
188
40
280
899
774
599
1605
0
788
799
515
640
516
800
1796
1283
392
81
35
279
7
771
135
1220
64
172
8
544
1640
1888
832
783
64
15
388
456
380
204
12
228
462
436
438
50
64
320
772
544
52
134
536
780
916
672
160
1836
866
802
796
532
1636
1598
300
354
4
192
710
718
168
42
424
928
645
1664
1667
1666
704
544
679
1669
129
128
256
967
615
517
1729
1737
5
173
28
509
908
14
198
247
21
32
545
64
15
140
444
484
524
352
844
914
498
314
994
522
770
790
82
578
518
666
1588
374
360
380
834
898
640
1636
1350
320
780
6
390
568
284
564
1197
929
144
123
10
8
769
1183
1696
177
112
260
783
906
666
1698
1
915
785
386
90
712
513
1889
1344
1281
432
560
505
56
888
1024
64
15
128
444
484
524
322
834
914
510
316
994
534
818
798
50
200
514
658
1588
116
276
816
772
900
1160
1732
198
206
506
524
782
642
668
2
162
162
4
12
280
892
1122
66
224
160
163
360
772
1153
64
68
355
819
756
543
15
1415
771
841
772
771
1536
1856
704
717
197
0
64
15
128
444
484
524
322
834
914
510
316
994
534
818
798
50
328
514
658
1588
116
276
48
388
900
648
1732
198
974
1018
524
270
898
580
1792
1058
1506
2
12
402
110
874
1050
20
272
400
340
836
270
0
160
424
456
632
192
494
474
432
136
661
10
45
0
540
692
1667
129
64
15
132
444
484
524
354
322
234
506
314
994
518
1798
1126
278
322
514
66
528
800
1520
280
412
118
368
352
112
400
768
916
662
384
32
160
44
76
516
628
1668
1094
526
394
386
472
627
1886
1530
378
250
296
411
514
34
256
66
72
13
302
0
358
790
136
193
481
1012
758
64
15
140
444
484
524
322
834
922
498
314
994
534
786
810
90
578
516
740
1556
278
398
682
424
936
712
1544
257
176
160
300
300
812
559
111
600
24
144
64
355
864
907
448
352
49
411
79
104
12
129
515
870
1924
1157
973
796
902
550
1654
1028
1408
1093
1393
370
880
881
64
64
15
140
444
484
524
354
834
922
498
314
994
518
782
810
52
66
514
708
1536
196
464
860
838
864
1120
2024
44
82
340
838
834
532
732
1548
540
50
88
218
330
32
256
524
32
36
68
31
218
72
56
28
60
97
96
48
52
0
72
43
512
775
900
688
368
547
1910
782
64
15
140
444
484
524
354
844
916
500
308
994
518
768
784
80
584
524
66
358
232
464
576
328
108
2
70
8
184
440
936
524
162
166
70
4
296
392
204
210
0
544
672
48
520
652
1728
2016
1376
1136
1008
664
1816
1024
1344
1040
260
644
1040
504
325
173
446
620
993
193
83
64
15
448
320
380
524
364
706
710
390
318
1002
514
1546
1442
1074
58
554
522
1034
1306
1306
42
874
994
948
796
804
428
900
270
64
0
176
288
112
4
654
144
160
16
401
408
260
141
201
280
419
116
374
327
321
208
287
39
268
33
173
44
166
32
248
15
137
705
188
384
64
15
448
320
380
524
364
706
710
390
318
1002
514
1562
1410
1074
58
554
554
1066
1298
1338
42
874
768
772
802
802
434
908
472
2
60
274
294
64
70
590
124
140
322
390
70
320
128
752
1666
1538
1408
896
518
822
1854
1538
1600
6
754
572
1554
154
160
774
1150
154
1032
1858
262
64
15
312
40
492
518
322
348
784
600
973
989
534
1792
1414
834
611
515
576
580
1574
132
197
492
399
280
784
904
153
26
40
40
481
260
789
17
198
450
308
124
31
271
956
388
456
578
642
640
97
109
6
262
796
863
1132
1968
912
512
368
369
833
608
16
763
767
157
214
64
15
164
104
220
22
212
208
206
20
86
214
256
6
358
96
50
68
238
290
400
0
148
104
128
136
152
32
104
4
192
276
0
28
54
6
206
458
32
45
69
244
388
388
448
71
195
420
436
386
519
773
864
705
621
545
741
1076
1072
1084
1308
846
795
1834
1575
1831
1348
64
15
132
448
380
204
4
246
224
416
446
50
772
324
262
302
310
782
864
72
396
384
387
306
78
24
132
13
1
224
33
33
125
7
7
116
144
160
81
18
0
241
245
4
10
28
181
508
280
217
5
20
390
386
464
2
786
825
964
388
525
1581
783
256
372
6
357
64
15
132
448
380
204
4
246
224
416
446
50
772
324
902
558
310
782
864
72
780
768
515
306
78
24
516
590
145
224
32
33
509
965
1677
209
483
273
913
819
519
1612
1153
272
850
529
512
658
262
371
274
408
0
337
32
361
225
136
730
754
16
153
61
46
934
518
480
64
15
68
168
508
518
124
192
46
340
854
1014
1024
1286
1462
800
812
516
1678
1698
1792
1152
688
688
640
8
256
768
160
128
176
152
152
248
624
672
292
324
264
352
832
260
46
330
168
476
852
86
6
526
24
520
340
854
790
978
578
1586
1154
1172
16
1192
908
1116
2031
1512
928
64
15
68
168
508
524
108
194
46
340
854
1010
1024
1300
1460
800
810
524
1672
1716
1792
1152
676
688
642
2
258
802
156
164
190
140
135
28
668
700
356
288
353
313
912
272
16
640
517
358
783
1
896
945
743
188
308
900
1089
51
414
55
532
564
868
58
118
388
912
768
1160
64
15
152
152
508
198
146
116
116
244
438
54
6
0
8
260
134
386
640
374
1016
1016
620
620
574
546
1699
1028
1416
1064
1440
1460
1381
1377
1056
1280
1420
1282
1025
513
642
898
534
526
785
3
96
81
503
36
37
417
243
114
156
705
537
504
546
544
1676
1950
1168
448
908
559
1718
64
15
192
449
381
198
284
260
134
387
447
60
256
192
84
177
60
161
429
38
468
287
51
108
64
32
424
171
8
11
24
192
144
73
363
288
388
328
184
59
302
163
390
454
582
911
675
108
608
130
640
517
676
17
1548
105
773
581
1762
1736
1722
35
842
873
617
269
1101
64
15
196
456
380
198
284
196
302
404
438
54
256
64
228
160
44
132
390
64
168
32
48
112
120
60
93
49
8
16
0
200
385
15
48
72
344
857
827
2018
577
73
970
963
531
1562
0
164
1957
573
737
545
1573
1575
1638
422
13
4
668
16
1634
128
132
560
823
1807
1217
64
15
452
332
380
524
172
164
398
396
306
946
640
128
137
272
92
532
568
224
711
544
928
992
768
1807
1295
1503
1392
1088
1137
523
512
1545
1032
1072
1307
182
135
132
642
710
839
291
184
385
901
709
1569
1537
1092
613
1544
1179
1233
385
451
1220
1728
1694
1180
33
290
806
512
300
320
64
15
384
328
124
204
132
418
266
348
860
50
4
204
204
180
356
774
1088
64
64
544
560
676
694
1072
1696
1952
928
908
780
988
706
1604
70
126
10
72
8
1084
574
1946
970
960
900
1728
452
226
130
518
514
1664
134
10
76
193
162
512
1542
206
400
29
98
771
790
950
172
64
15
384
328
124
204
140
418
266
348
860
50
2
196
204
180
356
774
1090
64
32
544
568
676
1204
1200
1584
1936
912
904
1805
1230
544
864
352
120
1027
576
398
266
522
1548
1759
199
1092
1344
1055
760
651
16
1987
864
1777
1249
1637
1679
1176
28
1055
519
528
514
786
10
776
24
545
64
15
160
180
412
524
140
98
326
366
874
1002
98
2
386
278
782
1034
778
514
406
754
736
1760
210
220
434
954
512
1694
1676
176
20
278
470
598
40
544
1740
1732
36
0
16
464
388
788
22
1030
118
734
700
540
625
976
692
1892
768
578
479
80
776
580
346
348
65
835
880
64
15
160
180
412
524
140
98
358
366
874
1002
96
12
402
282
778
1034
776
516
404
406
688
1760
240
224
732
242
542
1680
1680
1180
524
172
1698
1674
66
302
930
684
1602
1722
1700
1558
110
160
548
676
160
34
164
1190
426
424
800
1582
1960
1456
416
44
544
557
1239
1600
24
856
856
64
15
192
257
381
198
284
384
2
483
319
60
128
165
485
565
29
17
133
101
290
299
265
76
224
146
452
236
180
100
207
227
291
4
64
18
114
152
257
3
64
78
142
144
220
96
161
173
260
334
266
396
274
380
509
416
256
132
132
396
518
7
196
0
384
0
500
64
15
428
172
316
12
129
186
440
40
332
114
71
129
194
386
512
68
321
324
836
588
620
636
647
1799
1411
399
912
584
1787
1536
1536
1048
27
384
643
710
542
314
396
156
7
323
576
1638
1778
896
592
192
463
836
384
40
300
1116
1432
512
1545
1742
1540
1828
768
640
1700
164
1216
64
15
120
120
200
204
256
224
28
388
264
72
332
76
396
440
480
544
772
0
652
16
148
452
518
0
1284
8
664
20
486
32
1564
24
904
652
1730
1742
1560
112
384
389
653
722
658
192
1776
155
6
328
572
1542
1102
71
195
198
480
868
964
129
0
0
866
518
272
781
14
64
15
458
328
380
198
278
278
396
456
344
61
132
192
129
131
15
3
129
28
13
64
208
500
256
3
3
32
121
157
245
20
48
91
102
103
7
133
180
372
448
581
208
896
776
648
664
920
603
1851
1039
783
896
1088
15
520
809
8
91
832
7
547
296
997
736
364
271
64
15
152
280
380
198
146
148
116
244
150
54
6
64
56
4
70
18
48
34
24
120
68
204
46
10
45
168
8
200
192
9
73
475
513
320
513
647
420
932
988
577
1539
774
1123
1656
1032
540
642
326
1520
1048
1649
200
28
38
700
688
640
768
1042
273
949
644
32
256
483
64
15
202
260
380
204
132
134
142
136
314
50
4
97
104
68
214
22
48
59
56
0
112
724
5
5
550
32
544
1820
581
1608
1820
534
1822
1822
55
801
808
40
1248
516
1813
149
20
720
728
504
17
769
1301
437
68
256
771
771
26
797
1076
194
367
109
25
280
832
784
1429
64
15
192
296
316
6
159
129
9
157
205
109
65
193
29
282
771
403
335
241
480
800
812
136
256
516
768
1568
547
771
7
391
519
1671
135
5
1857
1408
388
960
1764
1701
1728
2
802
1078
610
96
790
17
227
1014
1084
1536
294
524
1830
1844
901
532
1558
1591
1072
534
52
146
1090
64
15
320
292
316
6
191
129
393
462
620
109
129
193
285
13
400
19
127
193
192
2
271
137
128
268
0
387
448
320
256
790
534
790
15
324
845
861
922
624
69
352
311
311
49
197
117
198
480
784
772
805
804
268
798
592
537
536
780
137
960
905
1179
137
2
262
1088
64
15
192
300
316
6
158
66
6
158
148
118
66
2
2
122
88
34
36
132
156
188
102
10
24
372
376
224
308
386
258
930
384
28
196
300
356
894
122
970
576
268
840
602
962
1042
0
642
1670
646
540
708
520
523
795
144
424
416
367
301
796
1827
102
126
35
129
512
64
15
192
300
316
6
158
66
6
158
148
118
66
2
18
122
88
34
34
66
36
172
103
12
28
24
24
504
313
353
257
135
263
935
391
543
448
354
768
872
121
705
197
5
271
374
852
536
4
0
282
800
88
193
280
456
889
829
933
1077
112
225
879
522
129
1254
1152
64
15
192
292
317
12
96
68
12
206
303
104
12
20
4
134
145
51
192
272
188
244
237
456
344
841
354
320
323
263
336
864
69
176
155
217
269
257
795
31
21
80
196
212
502
468
80
144
309
19
160
54
406
342
790
530
278
406
512
16
780
910
146
1880
1408
1038
1539
64
15
320
292
317
13
161
129
397
462
623
107
139
75
215
20
401
8
96
168
136
474
282
130
150
142
398
394
64
362
170
322
818
290
386
518
6
518
794
26
28
417
516
1536
1298
818
64
413
326
796
1852
184
440
905
464
630
608
736
192
49
40
649
644
144
528
387
384
64
15
292
292
316
12
160
132
462
330
154
104
140
100
133
14
10
40
96
112
127
8
448
344
60
1
3
35
416
424
544
703
259
260
901
728
561
775
1168
1799
1444
814
1155
1078
1438
1072
624
228
1048
1442
1474
1514
290
578
1872
1354
512
772
68
575
520
1541
52
7
387
649
490
64
15
128
292
316
12
132
68
102
238
300
106
72
24
52
22
232
42
32
36
84
178
386
394
24
40
140
398
494
266
388
402
508
452
576
580
0
26
194
532
1670
1216
196
558
122
1000
1572
1558
14
964
614
1920
1540
12
576
800
1300
1398
724
1640
382
544
1824
1068
17
144
549
64
15
128
292
316
12
140
66
102
238
300
106
98
26
50
22
232
42
10
10
82
178
386
386
4
14
138
394
474
258
386
388
452
390
650
218
10
8
216
272
776
73
227
312
108
108
260
933
700
134
160
160
432
319
101
689
38
418
641
387
945
545
4
888
769
1091
1056
64
15
128
292
316
524
100
68
118
238
300
1002
8
8
60
6
232
298
864
516
276
180
386
258
344
168
428
344
860
516
268
10
28
38
418
496
23
12
0
21
180
0
387
547
40
425
457
636
261
389
68
999
303
931
547
1863
1317
840
200
568
64
528
1620
144
58
522
58
64
15
192
160
188
12
108
66
6
38
30
498
2
18
2
226
246
406
402
284
188
366
304
400
384
72
352
802
739
528
48
144
192
285
773
579
2
96
129
475
379
192
192
224
243
155
12
33
168
37
309
533
5
460
138
427
427
919
756
705
2
876
556
1664
642
1694
0
64
15
192
164
189
10
296
68
12
46
55
433
386
16
5
229
225
397
32
40
91
218
159
433
25
409
397
422
224
132
469
258
183
180
20
20
144
112
340
133
389
468
162
56
263
13
132
12
1
272
503
197
132
4
14
216
157
21
21
4
10
483
234
11
64
8
17
64
15
192
292
316
12
140
130
6
206
300
106
98
74
18
150
200
42
10
114
22
242
194
66
114
66
194
202
154
396
286
90
202
26
264
304
372
356
802
950
440
482
324
152
280
257
35
646
130
16
192
255
993
608
102
496
608
807
1541
272
26
282
770
799
1789
197
461
64
15
192
292
316
12
140
130
6
334
364
106
96
236
4
396
400
906
520
360
752
408
412
514
648
666
1536
1024
264
284
276
270
538
1768
236
132
128
146
402
928
794
252
384
397
270
318
6
512
1542
1047
356
336
880
512
515
1857
1379
1292
678
435
897
1248
224
1009
25
33
32
64
15
192
292
316
12
140
130
134
302
300
106
96
108
100
236
168
42
8
104
16
86
70
42
8
72
197
149
56
130
138
202
195
99
288
874
204
329
381
321
833
836
64
333
336
276
852
845
865
1305
397
796
580
582
65
1134
775
1184
728
724
1741
1736
224
695
528
64
579
64
15
192
292
316
12
140
66
6
206
300
106
96
28
18
150
200
42
8
8
76
242
194
450
264
8
92
196
300
268
570
554
740
432
448
320
1004
812
864
1249
272
264
552
96
299
801
96
176
440
40
11
21
256
8
272
976
7
8
493
1020
996
800
807
1030
1008
1664
1052
64
15
192
292
316
12
140
66
6
206
300
106
66
26
18
154
200
42
42
42
4
246
198
66
100
132
256
484
152
388
292
864
798
434
112
272
340
848
854
82
914
514
358
382
86
334
274
158
646
166
0
130
272
146
688
240
750
186
493
52
800
262
772
512
409
483
808
64
15
192
292
316
12
140
66
6
206
300
106
98
26
18
150
200
42
10
10
68
242
194
450
266
10
128
204
284
140
142
42
448
212
488
32
36
228
416
40
528
404
532
344
570
58
904
284
532
690
1542
1030
1648
4
1036
273
1202
1924
1222
104
1544
775
1937
1112
216
50
1072
64
15
192
292
316
12
108
130
6
334
364
106
0
100
4
396
400
74
200
248
496
408
284
898
544
4
384
548
548
556
1248
516
768
780
780
1250
1894
250
272
268
68
876
514
1666
128
138
482
352
244
646
646
678
191
88
540
532
402
752
237
1025
964
980
145
309
5
1880
849
64
15
192
292
316
12
108
66
6
206
300
106
0
12
4
150
144
42
232
164
112
252
252
450
320
0
48
386
256
280
260
512
548
894
706
576
608
704
494
878
1102
1344
868
1140
86
324
848
594
26
796
22
151
276
132
224
756
1764
225
480
8
802
778
1800
1547
1690
433
829
64
15
192
292
316
12
108
66
6
206
300
106
2
2
4
150
200
42
234
2
0
252
194
66
322
194
304
508
316
386
390
134
136
428
420
514
34
0
14
184
140
474
28
23
52
242
114
2
144
25
20
469
528
347
344
161
384
996
961
517
1797
1089
1156
1719
1087
1085
1294
64
15
192
292
316
12
108
68
6
206
300
106
0
0
28
140
200
42
232
268
8
384
196
452
320
848
528
976
1144
528
256
864
800
1264
1864
1120
512
304
160
544
560
0
384
176
64
320
272
24
264
40
640
732
236
1004
740
120
772
782
1028
1540
532
1024
1524
774
896
728
464
64
15
192
292
316
12
172
130
6
206
300
106
128
92
18
150
144
42
104
104
196
242
242
450
64
4
134
140
141
280
384
4
237
176
67
327
556
812
1239
204
1
384
993
545
1571
98
1766
432
816
656
1050
1570
1536
22
1552
520
813
1181
7
118
731
496
27
771
48
176
337
64
15
192
292
316
12
172
130
6
206
300
106
130
90
18
150
200
42
106
106
196
242
194
66
68
4
128
12
156
396
260
256
383
56
168
160
160
400
443
514
952
1004
428
32
51
510
258
258
0
737
167
294
32
140
476
543
34
690
270
32
176
481
58
802
48
60
480
64
15
192
292
316
524
108
66
6
206
300
1002
0
12
18
154
200
298
1000
8
4
246
198
298
288
292
6
498
280
194
226
226
438
1014
752
12
28
18
150
264
810
10
256
12
100
198
274
304
380
164
736
372
216
220
324
272
850
532
0
16
368
788
582
728
192
212
392
64
15
192
292
316
524
108
66
6
206
300
1002
0
28
4
150
144
298
808
1064
96
252
252
194
448
580
626
706
256
792
516
388
334
334
320
832
897
1190
13
128
143
264
11
829
5
77
17
192
79
344
381
68
14
200
400
419
416
768
776
705
736
39
572
609
1120
1151
1466
64
15
192
292
316
524
108
66
6
206
300
1002
2
2
18
150
200
298
810
1058
98
242
194
194
450
578
634
730
282
770
518
388
333
325
325
853
789
165
13
865
788
596
596
1620
1040
1402
227
436
692
692
529
1833
1320
11
166
390
463
259
788
69
64
120
1
72
299
886
896
64
15
320
292
316
12
140
130
390
462
620
106
96
100
210
26
400
10
8
184
140
438
286
130
96
196
214
404
64
336
336
388
157
128
390
591
231
519
55
124
130
385
577
984
24
35
104
257
289
307
146
568
392
903
501
105
114
640
480
772
21
773
516
1654
80
364
823
64
15
320
292
316
12
140
130
390
462
620
106
96
92
226
22
400
10
8
136
156
500
284
130
176
250
140
384
72
344
176
326
208
284
384
512
4
518
32
322
280
418
262
902
448
394
436
790
70
338
174
26
612
610
1011
604
16
840
834
860
1025
65
1044
1476
1108
1232
987
64
15
132
168
188
6
124
64
110
52
22
438
0
6
54
160
268
420
486
546
0
192
464
400
152
392
288
480
800
544
800
1073
67
832
864
801
1089
1891
1075
1351
324
3
898
675
164
924
896
771
611
100
70
86
278
112
464
580
132
48
722
974
50
134
102
558
1882
1280
784
64
15
132
168
188
6
124
64
110
52
22
502
0
6
54
288
268
836
646
514
0
960
720
976
1104
1112
208
2016
800
1056
1840
1136
88
1600
192
1056
544
512
8
1584
32
1032
108
1648
1624
1536
8
1020
572
1536
660
640
148
454
386
524
354
756
1750
206
278
32
194
90
532
1540
208
64
15
132
168
188
6
124
64
110
52
22
502
512
6
54
288
268
836
838
514
1536
960
464
976
720
728
720
480
32
544
560
48
24
68
454
294
932
1664
36
36
534
6
872
626
1566
1564
1798
592
1618
642
708
144
1778
119
1500
340
260
142
706
513
608
260
262
780
780
993
515
64
15
132
168
188
6
124
68
110
52
22
438
0
0
50
160
268
420
502
518
6
192
464
400
584
608
1030
1504
784
560
448
576
1844
1524
496
796
28
572
540
268
268
14
386
898
738
130
224
418
556
26
956
172
439
182
432
512
1616
1584
1025
672
512
744
672
519
431
1389
1249
64
15
132
168
188
6
124
68
110
820
790
886
512
0
562
1824
1036
548
822
1158
1798
1792
2032
16
16
560
516
640
200
584
1036
916
488
396
718
206
460
972
194
42
420
4
512
514
1668
198
544
808
970
962
1536
1540
1862
876
1038
546
756
44
108
17
1461
52
16
1542
1650
1551
1305
64
15
132
168
188
518
124
64
110
820
790
2038
1024
1542
1590
1824
524
1604
1798
1026
512
768
48
624
56
56
288
512
800
32
0
16
312
264
368
336
112
272
896
672
864
1456
904
968
836
848
1024
1552
16
56
284
116
520
680
1736
8
4
548
704
280
920
516
540
1828
886
1232
384
64
15
132
300
316
6
124
64
110
236
164
93
0
6
54
24
56
3
5
4
0
112
0
19
5
4
1
255
191
143
72
201
222
506
201
128
103
240
152
418
48
7
16
80
144
155
389
389
246
112
119
71
240
37
76
520
1679
408
159
392
392
775
1841
198
1088
768
528
64
15
288
300
316
12
172
130
422
318
332
114
130
82
370
346
848
68
164
172
388
342
342
848
16
136
128
348
788
550
500
848
896
520
264
384
145
8
316
952
568
1548
1311
7
132
0
200
648
1635
1528
1347
512
352
545
559
331
576
520
625
1555
987
72
67
176
432
995
148
64
15
196
292
316
12
140
66
14
202
154
104
96
28
20
150
50
40
8
8
128
244
80
40
10
10
232
212
32
0
219
251
506
258
450
354
375
261
388
436
519
12
397
509
517
5
257
20
517
17
400
2
527
781
1300
566
279
812
920
784
1564
1058
240
962
0
544
673
64
15
196
292
316
12
108
130
14
202
154
104
0
92
20
150
50
40
200
232
192
244
80
40
904
524
132
520
544
512
2000
1524
1140
1904
992
980
1757
1549
1028
646
1
10
551
519
117
52
45
429
453
496
912
1539
67
240
386
603
591
512
64
1423
812
264
320
591
1992
1436
721
64
15
196
292
316
12
172
130
14
202
154
104
128
92
20
150
50
40
104
104
192
244
80
40
40
12
128
8
32
0
272
772
892
1012
992
992
1000
1004
612
1152
1024
1182
1052
1308
284
768
970
550
1888
1124
65
85
85
355
864
912
91
211
194
194
3
96
791
1108
1089
65
192
64
15
196
301
317
12
108
132
14
335
331
104
0
96
4
389
392
75
200
252
248
387
259
896
561
4
256
799
512
513
627
1145
1472
835
1411
1432
1528
1304
1439
707
1537
1056
1236
1236
772
8
592
495
813
530
40
385
709
12
196
1
0
695
167
8
364
300
812
989
392
399
568
64
15
196
301
317
13
108
68
14
207
331
107
0
0
9
133
264
72
377
15
263
387
642
71
456
304
896
385
897
548
678
416
552
76
604
631
1764
1172
430
58
428
410
514
854
64
198
448
130
418
288
774
1110
6
110
58
88
278
880
1046
48
38
136
163
416
994
10
66
64
15
292
292
316
12
140
132
462
330
154
104
64
112
132
12
10
40
44
108
120
8
448
344
16
16
528
324
704
368
340
852
1872
664
1584
562
1566
722
1752
81
661
21
566
70
1568
1935
15
7
268
52
581
109
608
1592
545
101
913
1220
288
167
292
356
783
1853
193
162
518
64
15
292
300
316
12
140
130
430
314
458
104
64
68
244
278
818
800
564
120
88
220
272
8
712
512
36
100
134
0
432
432
44
260
166
446
434
226
170
642
340
776
584
67
526
1726
288
256
920
153
1720
1681
15
0
561
1675
1728
1120
1664
1720
1627
1787
143
1856
64
216
1664
64
15
292
300
316
12
140
130
430
314
458
104
64
124
244
278
818
800
40
104
64
212
272
8
812
1040
1072
580
224
0
536
512
1812
1302
576
1752
1560
1308
1044
526
176
824
840
1868
1028
294
870
512
48
40
393
473
472
508
16
768
1291
35
176
0
516
772
1847
1340
1127
612
1004
64
15
292
300
316
12
140
130
430
314
460
106
66
100
244
278
816
802
554
96
144
244
278
6
198
512
616
268
260
0
948
766
442
412
500
112
856
800
1024
1284
4
774
880
832
1332
1392
760
1540
14
1304
1036
1344
152
728
132
1642
1962
1216
16
1024
5
1137
736
652
28
1544
1051
64
15
292
300
316
12
140
130
430
314
460
106
98
76
244
278
816
802
522
112
80
212
278
6
390
64
4
116
212
0
252
390
584
140
138
64
232
432
388
268
906
536
8
736
4
100
582
736
40
1892
636
412
908
702
1690
1716
36
4
832
802
1248
514
44
1901
814
30
568
64
15
292
300
316
12
172
130
430
314
332
114
130
68
372
278
848
68
164
160
400
212
342
946
528
142
152
60
260
520
194
230
422
458
362
992
108
2
194
0
294
776
844
1038
139
454
354
371
336
949
737
721
28
437
788
27
27
396
434
529
290
768
1057
97
33
288
428
64
15
196
300
316
12
132
70
8
154
202
104
68
20
6
170
4
400
16
24
68
232
160
406
396
100
120
192
195
259
291
824
548
446
515
321
357
356
272
393
949
544
1836
1341
1505
291
355
271
573
614
1546
1026
1473
116
192
396
226
650
520
794
1055
529
840
792
560
1718
1204
64
15
196
300
316
524
132
134
7
204
329
1001
105
121
25
144
267
547
771
579
998
910
784
952
512
0
770
514
518
586
255
3
257
384
128
192
1701
180
384
385
642
708
1765
1698
1587
640
644
652
1631
1553
16
411
782
783
561
356
756
213
16
5
501
53
1
790
1040
488
240
64
15
324
300
316
12
140
134
391
460
329
105
65
193
257
16
11
75
331
379
255
63
400
384
388
388
520
640
399
384
387
514
710
1134
32
256
7
451
612
1840
24
512
800
160
340
543
1648
1488
848
825
809
680
651
64
465
27
18
697
619
168
1675
1227
846
384
1
135
1676
64
15
324
300
316
12
164
134
391
460
585
105
137
73
217
16
395
35
99
171
139
474
272
820
92
140
392
393
327
798
899
755
391
72
320
352
109
32
161
387
320
96
20
3
184
112
72
69
366
195
203
0
24
648
716
541
593
516
516
1888
836
882
832
934
931
1777
214
64
15
202
292
316
12
132
134
270
328
346
114
580
340
520
324
398
908
896
496
992
608
1536
1024
8
8
512
512
1024
1936
1416
1412
401
497
1016
748
76
838
863
623
524
282
4
117
113
192
625
65
400
19
11
63
396
12
413
909
657
256
897
644
710
1538
1038
1153
1728
753
644
64
15
202
292
316
12
132
134
270
328
346
114
580
596
520
580
526
908
896
1008
992
960
896
576
8
264
0
24
8
384
8
40
328
852
856
4
284
596
940
674
432
56
936
460
834
846
96
384
256
68
340
338
294
304
124
124
84
42
514
612
1038
1092
212
1
986
968
2032
64
15
198
292
317
13
141
130
134
296
303
107
99
120
96
228
305
40
8
101
13
76
221
17
1
32
44
32
87
103
53
49
58
44
162
384
128
389
52
18
466
498
14
388
20
196
964
516
692
128
444
676
1848
1016
536
16
752
560
1632
16
64
76
900
928
1536
1888
464
64
15
192
292
316
166
134
135
132
302
300
45
100
97
97
233
312
931
33
29
61
76
208
273
949
517
258
19
288
290
263
116
640
268
905
445
445
1005
545
13
1165
84
71
529
692
1062
1863
1489
826
964
260
776
644
1708
160
304
99
272
180
740
557
73
397
94
92
344
327
64
15
296
476
596
6
128
440
472
524
796
118
151
384
0
360
257
897
1185
391
452
328
155
399
607
664
144
24
287
177
424
11
224
497
371
37
161
136
200
3
259
8
232
119
268
540
468
949
1165
2
434
912
1160
1564
1540
1180
1702
1542
1600
1088
616
611
688
672
566
336
340
64
15
296
476
596
6
128
440
472
524
796
118
151
384
256
356
260
897
1185
391
204
77
186
395
603
760
640
583
305
293
428
47
288
1416
1196
425
163
176
676
1573
637
196
1665
657
1684
1680
78
1584
1671
37
1629
1220
1542
1046
722
212
1069
812
228
300
1376
1292
928
947
1825
1189
700
64
15
296
476
596
198
132
436
440
524
796
54
16
192
288
488
260
769
1046
86
208
8
21
599
548
192
720
468
523
786
915
1952
1374
275
835
867
880
1028
1037
1485
321
0
356
796
516
70
80
82
219
77
236
226
115
28
52
56
1
140
49
433
520
0
568
836
839
768
913
64
15
228
300
428
524
108
70
71
204
297
1001
1
1
33
48
263
579
982
22
27
478
1016
904
1161
1993
1136
1010
774
562
1668
1164
14
906
1264
528
516
772
4
2
768
0
163
259
909
1164
1934
1802
1159
517
725
581
1761
1028
1285
1309
1436
1420
1085
1013
17
561
801
1281
1314
402
514
64
15
228
301
428
166
268
68
78
207
173
77
224
48
36
5
1
1
29
400
24
3
4
12
265
899
716
767
387
388
910
898
705
547
376
259
836
580
608
224
19
0
612
629
84
1572
310
263
908
732
1692
1542
1574
1853
837
872
544
568
1572
165
32
102
212
384
256
993
47
64
15
180
472
200
204
130
426
26
256
32
292
46
162
390
520
24
156
70
80
194
454
68
332
54
55
444
261
129
452
325
257
928
423
1
2
259
779
923
152
228
560
820
524
24
781
29
790
799
1031
109
624
1600
1793
1313
1513
449
964
1572
14
1594
1201
48
642
1668
1702
1078
64
15
193
162
188
6
319
67
0
36
28
501
385
0
3
230
247
405
54
7
136
216
157
401
16
112
78
216
264
164
422
431
290
240
240
24
184
40
474
256
6
66
208
16
260
100
6
30
18
18
474
188
692
314
280
817
819
4
869
513
1797
965
660
53
1349
846
1147
64
15
92
20
500
966
514
4
84
52
996
822
790
1072
1648
1568
1928
1228
1028
1054
1200
1280
1456
1416
1176
992
932
802
776
108
12
282
188
24
216
508
68
230
64
64
128
4
308
260
6
236
172
44
460
136
28
273
132
50
388
6
2
459
323
844
848
25
676
717
376
379
374
64
15
156
468
372
454
514
772
908
396
420
566
854
592
256
0
96
548
512
566
128
456
892
952
896
1684
1652
340
364
768
1058
1194
698
1540
330
364
782
1163
86
464
577
128
545
781
144
661
273
840
865
371
267
792
540
324
66
91
216
10
394
105
97
109
13
417
424
361
43
64
15
16
88
460
966
526
34
38
662
950
790
610
546
1634
1890
1354
1346
322
290
948
1691
1880
1112
88
588
584
721
21
272
324
580
854
1105
1734
1543
109
324
869
877
1149
84
224
440
419
75
768
4
6
238
266
780
639
376
112
192
202
256
336
384
384
888
204
303
234
570
58
64
15
16
88
460
966
526
34
38
662
950
790
610
530
1554
1874
1354
1346
322
434
922
1756
1860
1112
92
556
590
608
48
368
352
256
388
1166
1728
1536
1536
952
644
1730
1094
192
1540
269
541
1733
1602
68
1262
559
27
659
320
776
1832
809
1800
1352
105
111
63
367
1123
626
200
1048
1224
64
15
97
83
220
6
15
33
3
19
151
236
33
4
1
113
220
128
387
291
164
182
439
283
192
280
365
244
436
384
51
252
184
3
136
188
160
193
0
511
263
4
262
259
961
771
625
516
653
521
1664
1073
1016
753
392
778
1731
2040
24
32
8
525
620
111
868
1039
784
64
15
96
83
220
6
12
36
2
23
151
236
32
0
1
109
244
128
392
523
23
215
355
107
267
907
585
504
448
264
772
780
152
211
279
327
259
369
786
140
212
8
176
240
225
256
388
65
213
15
0
304
266
395
27
2
15
392
301
781
792
513
516
960
507
355
11
64
15
97
83
220
6
12
33
3
22
151
236
32
3
2
118
236
128
389
17
58
106
196
212
276
399
77
218
384
532
256
267
800
736
432
904
1232
211
446
570
544
1568
1584
115
539
448
284
900
704
1871
1349
601
64
320
290
63
373
336
106
141
157
949
533
21
900
96
118
64
15
145
147
412
454
31
33
99
147
439
284
385
260
33
85
204
224
11
35
108
142
70
47
144
48
61
257
130
0
134
392
328
956
257
3
386
449
325
774
54
2
385
417
580
524
820
932
416
244
278
439
565
68
74
90
92
20
404
113
833
854
1874
1600
1875
1292
782
64
15
160
420
509
458
525
800
6
302
311
305
769
581
4
460
321
205
257
328
72
204
205
49
200
216
504
312
163
295
312
8
144
128
287
193
163
160
160
112
71
109
32
66
66
80
31
213
5
5
336
344
367
837
196
261
936
436
389
821
113
378
880
99
55
279
772
64
15
256
412
500
454
516
806
1520
286
692
566
784
532
1846
1348
1112
322
1094
1240
1244
49
777
866
1859
1378
614
15
161
97
605
577
64
97
273
29
397
301
901
897
417
160
434
454
609
114
98
64
355
305
572
0
129
143
294
160
390
178
354
108
448
608
618
1697
516
60
768
64
15
128
472
348
12
12
65
65
285
406
114
322
67
223
479
284
774
652
381
881
784
433
560
513
517
653
673
12
262
511
453
386
646
1743
157
36
5
0
386
576
1636
49
513
1881
529
311
872
844
2030
1710
14
702
326
348
4
641
1561
65
49
864
880
1095
229
564
820
1286
64
15
128
472
348
12
12
65
65
285
406
370
322
67
223
479
284
6
140
253
369
784
433
48
65
5
269
865
12
774
615
517
770
774
911
557
300
989
784
770
128
196
737
161
85
20
272
936
568
150
3
164
180
84
341
85
192
230
292
86
471
327
336
20
452
12
769
64
15
144
472
348
12
4
144
161
269
278
114
196
198
207
255
396
910
560
73
73
72
305
256
337
529
267
135
460
302
111
233
243
128
389
453
36
109
1
111
136
128
197
545
48
26
530
770
1158
974
608
1601
1825
792
1827
1334
278
818
770
263
1053
52
496
24
63
1068
1524
64
15
128
476
852
966
516
68
70
286
788
566
816
624
1588
1782
1560
514
6
14
794
908
1762
10
1538
256
518
264
156
722
534
1536
1282
386
640
644
738
1542
270
270
390
326
860
580
1536
260
256
72
376
376
832
611
870
998
622
136
140
419
550
32
278
104
66
139
203
70
228
64
15
136
476
372
454
512
808
44
140
460
566
919
544
24
72
128
385
577
77
29
102
236
271
271
68
224
172
416
435
392
961
576
40
420
673
547
620
377
537
778
795
923
532
71
213
261
773
8
483
120
81
201
262
391
236
260
71
80
344
792
626
504
776
391
904
864
64
15
268
420
484
454
514
580
468
276
404
566
1718
688
688
352
776
668
1540
14
352
0
561
648
1752
1664
1613
992
787
812
1190
180
183
438
23
471
940
224
131
90
464
24
3
280
49
10
774
896
616
360
455
949
1793
773
1045
656
644
533
1573
165
1464
152
412
727
1732
1701
1140
64
15
140
452
340
22
2
68
76
268
402
102
214
144
384
416
268
788
532
278
402
690
754
528
648
680
536
799
542
288
384
304
256
257
256
15
16
48
248
195
128
384
0
17
89
15
15
264
844
1132
231
267
928
708
1741
1746
195
1520
797
641
1696
1164
1593
1806
1060
680
608
64
15
140
452
340
22
2
68
108
268
276
102
342
144
192
448
400
916
660
148
964
776
544
552
600
84
1604
1124
868
956
900
1732
1734
1990
22
18
90
578
582
548
696
170
42
276
388
675
682
554
104
896
664
689
1720
1586
1796
1852
783
583
1637
1
96
83
419
161
1221
1761
1688
64
15
140
452
340
22
2
68
108
268
404
102
214
80
192
480
272
788
532
1580
1248
656
192
548
648
1538
1810
1314
262
910
388
542
540
28
310
582
32
498
288
800
1554
52
52
84
64
534
646
192
260
564
578
907
899
1664
1546
1608
913
785
1185
660
524
844
287
19
784
146
422
64
15
140
452
340
22
2
68
108
268
402
358
342
144
416
480
268
20
148
278
848
529
328
16
648
200
457
795
57
800
897
705
1543
264
256
783
3
706
710
199
0
4
56
419
6
8
12
189
120
232
8
23
16
176
32
426
554
420
168
472
176
385
903
576
112
389
14
64
15
140
452
340
22
2
76
108
268
402
102
358
32
192
448
276
788
644
6
450
780
610
544
568
56
1848
1468
830
800
784
1536
1552
1856
4
38
224
640
640
712
764
20
902
688
392
732
716
1612
1988
1460
52
310
258
770
1024
1560
180
134
118
260
783
42
532
148
144
433
537
64
15
609
1619
732
454
775
961
1025
1558
279
540
1585
1124
1521
1050
1560
32
515
771
1324
620
527
792
1280
280
283
8
130
386
266
796
780
900
917
310
8
0
4
272
20
52
6
0
4
142
456
856
216
132
6
462
451
336
96
104
288
1004
633
283
768
904
396
826
841
64
514
64
15
256
128
508
772
500
4
936
364
894
892
4
772
884
54
358
256
960
536
8
28
20
150
40
192
512
808
960
480
386
192
436
304
416
172
702
654
714
276
838
598
534
530
658
114
314
418
930
994
1728
52
1156
156
36
24
573
1564
1912
1096
0
399
457
578
32
896
0
64
15
256
408
508
389
437
516
938
444
438
631
519
517
373
212
21
257
336
340
37
100
197
214
87
149
16
212
530
24
984
604
464
618
2032
528
1840
512
655
1665
1728
228
536
48
7
781
1024
1538
4
78
1823
853
837
5
522
1540
1665
453
356
325
852
416
991
129
65
538
56
64
15
8
24
508
388
440
520
412
436
998
636
512
1152
220
308
822
896
536
1794
1286
530
258
54
54
534
310
62
538
34
768
756
148
484
512
26
800
931
1090
194
486
258
784
437
914
26
148
44
312
201
97
396
1248
967
583
113
962
555
1591
821
1288
1097
773
588
1604
17
1328
64
15
32
340
508
388
312
260
886
942
682
700
128
197
509
260
942
640
22
135
131
177
0
9
35
433
416
700
303
47
216
216
287
821
48
32
459
128
468
260
896
640
392
108
268
316
258
0
216
60
353
242
154
32
188
422
575
1
98
0
348
445
897
529
324
160
676
64
15
384
388
508
388
564
516
724
590
634
632
772
1164
1212
1382
1390
1288
1024
1544
1728
1588
1538
1762
1976
1124
224
472
60
66
6
408
196
142
394
44
34
182
18
36
182
160
194
436
8
24
308
822
518
416
48
262
916
788
912
1232
1844
1270
1432
1032
1088
1104
536
525
1856
1863
1404
64
15
384
388
508
388
568
644
644
590
634
634
768
516
284
334
362
842
1096
138
130
194
82
338
832
102
230
426
394
410
280
323
259
168
44
556
712
1757
1268
277
400
944
648
1537
1664
204
1822
1312
864
527
257
515
1602
1578
64
207
29
17
163
676
629
127
213
256
354
868
541
64
15
262
134
508
388
564
518
454
358
888
636
772
1158
98
98
298
800
1024
1538
42
74
148
414
994
1206
1654
40
608
804
548
550
566
774
1858
1448
1448
416
416
304
56
794
1048
96
232
32
0
260
264
412
20
144
388
510
480
576
0
224
310
310
559
384
8
108
461
524
705
64
15
321
130
508
388
568
387
474
589
892
636
768
7
62
312
300
832
1096
1291
1090
198
128
396
545
867
742
704
614
230
439
35
2
130
406
0
169
184
1
97
112
128
205
7
452
612
110
127
133
514
386
776
588
1540
1605
1985
634
1588
1172
949
561
776
312
1024
1654
87
199
64
15
394
388
508
836
532
278
398
402
378
860
836
70
6
16
82
336
0
372
8
170
426
288
112
200
448
850
876
480
548
560
388
526
708
22
530
480
414
902
544
1908
1044
4
86
276
374
608
360
4
244
152
192
134
156
408
488
224
152
13
97
225
10
28
4
995
1087
64
15
394
390
508
388
568
268
270
275
632
632
769
66
77
145
467
838
1031
1473
1129
143
200
312
889
861
733
628
66
200
256
33
96
12
17
147
190
35
3
99
6
210
281
413
33
96
198
488
488
260
388
577
394
780
558
546
1704
666
764
1784
736
588
1562
278
816
512
24
64
15
12
396
508
388
956
516
1540
980
626
634
1538
1152
728
488
972
578
1558
1664
0
64
4
28
738
422
816
1204
685
1892
554
34
22
286
967
1565
17
146
724
352
177
673
1541
1812
896
512
269
793
648
160
376
416
7
271
784
176
1624
1548
719
728
719
1680
1544
876
67
1039
896
64
15
0
0
508
388
316
514
576
358
1022
636
258
390
480
486
822
896
2
2
38
70
298
554
1642
100
116
32
142
456
584
1832
1064
0
500
388
392
536
408
508
908
668
514
718
224
69
289
808
604
692
56
59
287
256
128
256
176
385
453
389
65
5
74
95
599
616
888
64
15
256
128
508
772
508
2
928
326
894
890
2
774
880
38
442
266
770
514
6
6
78
106
232
212
195
64
50
64
0
0
129
45
60
126
14
7
131
455
37
37
96
129
465
428
476
529
45
301
429
530
529
596
582
930
683
928
1184
392
665
321
840
1109
1565
244
402
64
15
128
132
508
388
438
514
448
334
890
636
518
1158
224
374
878
768
1201
1792
1308
566
518
620
513
512
568
48
1460
1409
197
132
460
576
1860
1325
420
69
205
448
588
1543
36
774
6
140
516
995
995
496
1016
1265
2033
1075
24
1055
776
525
1677
1674
11
1636
104
555
1059
608
588
64
15
4
4
508
388
316
258
138
394
1018
634
258
70
86
838
1650
834
90
1730
1216
1760
1752
92
1540
1606
1568
1568
1040
1936
1272
196
1542
224
1008
144
0
1024
1052
876
264
804
1085
902
966
832
516
1606
519
868
356
368
50
564
33
99
1540
1050
1420
1052
63
1600
1536
945
1712
1860
1025
64
15
4
132
508
388
444
2
138
458
890
634
514
1670
1238
870
858
770
858
1602
1792
1472
264
116
68
644
528
102
358
800
784
643
230
1702
1574
160
544
1139
1106
1602
282
194
1478
807
867
720
152
1848
1281
293
49
1
100
528
569
237
813
988
838
802
803
898
1242
128
332
849
833
64
15
4
388
508
772
508
258
778
970
378
890
2
6
534
742
218
1026
1418
1474
960
736
1672
1724
1700
1052
672
688
688
656
512
792
88
52
40
288
1024
1024
1408
1024
40
544
1888
800
1488
1016
552
1820
1828
172
1452
172
40
652
552
1900
1068
297
801
546
1642
96
160
675
111
748
1582
64
15
4
388
508
772
508
258
778
970
378
890
2
6
566
742
218
1026
884
772
896
704
1672
1596
384
64
832
864
624
400
152
960
576
96
48
48
264
328
516
1068
1450
896
688
112
1016
876
878
618
930
1024
1672
9
41
34
34
898
730
51
135
908
940
861
29
29
1781
1861
1120
64
15
192
192
508
388
444
2
480
934
702
188
2
198
752
1702
566
640
186
674
1542
1734
146
90
1858
1932
1698
1664
1550
1546
1672
28
684
128
148
200
920
0
64
680
1708
144
264
540
1700
1856
672
160
1536
968
584
1604
20
104
524
376
624
1136
728
1993
989
593
33
768
272
71
83
64
15
260
132
508
772
508
2
938
330
890
892
2
774
886
46
746
256
940
548
0
4
272
96
8
128
0
67
230
168
108
194
193
195
230
166
38
286
193
3
358
544
384
644
77
113
858
902
624
1672
1093
1221
1812
1280
284
950
907
1691
1752
1784
228
48
33
13
649
523
521
64
15
260
132
508
772
508
2
938
330
890
890
2
774
886
46
746
258
948
516
0
4
272
92
0
128
32
67
230
96
88
192
192
195
214
22
212
146
148
23
91
216
273
53
276
507
49
53
133
36
421
673
389
260
208
408
414
926
119
115
355
675
521
768
784
0
256
64
15
260
268
508
388
444
514
938
666
754
186
2
454
374
790
694
162
138
162
0
480
16
168
684
684
160
560
768
832
896
912
1240
2016
768
1024
1280
1056
768
1032
104
768
608
820
20
918
32
96
244
494
396
1006
480
638
262
6
48
34
19
18
468
1030
910
650
13
968
540
64
15
260
140
508
772
508
2
938
346
882
892
2
774
886
36
428
288
772
612
0
3
80
72
124
136
256
49
35
68
64
97
1
31
323
163
320
35
54
155
508
256
769
275
171
336
469
453
256
24
20
773
677
552
60
60
796
772
692
709
197
385
772
820
950
134
2
64
15
260
140
508
772
508
2
938
346
882
892
2
774
886
38
430
256
780
514
0
0
80
83
250
244
48
6
32
97
0
34
934
518
368
379
881
785
1793
1316
416
401
896
646
1543
1595
47
1309
1080
569
760
176
792
1793
1952
1026
72
78
266
40
749
241
176
67
195
16
419
64
15
260
140
508
772
508
2
938
346
882
890
2
774
886
36
428
258
778
578
0
3
80
92
246
158
272
33
34
106
1
113
5
33
229
188
417
167
100
88
223
143
397
36
61
5
226
176
128
401
406
304
320
128
54
180
24
543
656
272
939
903
1008
902
260
20
535
64
15
260
140
508
772
508
2
938
346
882
890
2
774
886
36
430
258
790
514
0
3
100
100
226
244
592
769
897
664
24
24
406
257
858
830
1056
1696
675
109
365
73
955
736
431
40
289
113
516
4
159
407
560
1
979
515
768
20
320
355
881
728
1567
60
703
32
512
64
15
260
140
508
772
508
2
938
346
882
890
2
774
886
38
430
258
770
514
0
0
80
80
124
188
176
0
32
160
384
272
215
0
112
480
432
433
579
911
288
896
544
291
259
268
71
832
896
71
100
119
960
1100
13
335
583
520
1724
1668
0
202
192
999
1956
1089
1664
64
15
260
140
508
772
508
258
938
346
882
892
2
6
630
38
430
256
844
772
768
0
80
83
90
96
288
32
32
33
64
192
193
480
993
739
305
579
65
769
1027
771
544
1585
560
1906
1810
1153
195
544
0
1314
609
128
208
737
1
797
33
563
1906
786
340
799
63
609
513
64
15
260
140
508
772
508
258
938
346
882
890
2
6
630
38
430
258
780
770
768
0
80
88
248
108
768
0
32
112
0
408
520
352
112
216
504
904
768
664
728
1752
1668
1576
520
520
1728
1545
1101
1729
224
236
737
371
850
23
560
1818
927
19
18
852
789
53
37
192
1057
64
15
262
160
508
772
508
2
934
368
862
892
2
774
882
54
434
264
826
514
2
18
72
72
66
164
300
60
48
83
94
82
32
80
87
213
210
206
0
9
339
321
260
260
364
313
931
640
483
356
326
321
862
775
68
7
140
205
329
256
400
11
56
3
265
776
1032
64
15
262
160
508
836
284
2
934
368
862
860
66
870
882
54
434
272
770
578
194
18
72
64
92
180
182
168
48
56
76
140
226
390
416
388
306
268
146
148
155
138
533
674
292
784
689
256
841
592
40
550
801
48
880
803
3
979
541
1552
1280
263
256
881
968
1039
1024
64
15
262
160
508
836
284
2
934
368
862
860
66
846
882
54
434
272
788
596
192
18
72
64
64
160
160
180
48
54
64
64
216
396
404
22
55
52
189
186
34
404
517
256
423
161
390
160
259
395
408
76
616
677
645
1552
1330
890
834
810
1056
1576
1586
72
86
274
898
64
15
268
396
508
772
502
258
908
404
372
884
6
6
280
152
208
272
786
66
226
112
68
116
277
298
434
542
378
328
839
193
578
948
520
1792
899
45
864
272
416
520
29
952
566
49
146
209
83
208
194
516
805
97
275
375
220
472
281
33
868
140
0
512
49
59
583
64
15
10
4
508
388
316
516
654
274
1018
634
258
386
402
586
1770
906
42
10
4
454
616
116
1926
1094
96
178
326
0
548
65
1091
1254
1667
1908
1308
31
800
800
1649
1043
1122
1291
1435
1248
1072
864
464
337
577
1952
1226
156
1540
1376
256
593
10
20
1556
1058
1066
1130
20
1544
1544
64
15
10
4
508
388
444
516
654
402
1018
634
514
578
714
330
874
834
522
970
546
38
304
92
82
322
226
18
342
82
68
166
102
226
434
328
364
772
512
522
522
560
1664
1016
1024
1484
1018
968
1688
88
1544
1260
110
48
520
1600
1028
516
54
1414
640
576
508
820
886
1824
1078
64
15
268
140
508
776
492
4
932
340
884
880
4
788
886
37
416
262
898
564
4
5
65
125
26
138
6
7
45
45
65
193
193
241
113
241
129
93
93
93
13
204
202
146
402
274
194
275
17
1
371
450
626
716
300
383
860
540
540
1128
72
192
962
1032
1026
1863
16
64
15
268
140
508
772
508
4
932
340
882
890
2
772
886
37
428
290
994
520
4
5
69
76
10
72
264
35
56
100
98
120
60
127
239
184
0
8
0
131
160
135
144
185
112
223
207
80
80
387
545
359
128
415
336
768
976
538
46
608
256
768
624
761
25
1562
1272
64
15
268
396
508
772
502
260
908
402
370
884
6
8
264
140
210
272
772
70
200
84
84
96
282
314
426
546
372
326
846
838
306
962
530
1842
1474
1346
1354
298
98
550
526
1538
1124
16
924
643
1668
140
344
368
648
697
1667
1732
162
416
561
851
594
581
609
248
387
515
347
64
15
282
132
508
772
508
4
942
322
890
892
2
770
882
42
714
576
964
518
6
6
264
392
24
33
34
64
198
396
908
579
225
163
370
785
513
667
1216
1217
784
969
781
810
811
1800
1304
312
104
48
60
1031
280
424
968
961
995
1713
294
176
128
27
515
1664
132
244
720
64
15
282
132
508
772
508
4
942
322
890
890
2
770
882
42
714
258
770
522
4
6
258
98
226
230
32
68
236
190
30
66
230
168
360
224
0
44
2
4
792
512
736
160
256
552
1898
890
1088
512
1696
1585
1915
458
1352
256
673
1571
1206
1603
1048
120
603
614
406
16
196
64
15
282
152
508
772
508
4
942
330
874
876
2
768
882
32
426
288
1012
512
6
0
74
96
4
13
6
96
46
42
104
151
176
240
276
54
48
71
351
336
472
13
4
565
912
612
517
683
553
1865
1477
917
720
658
648
1706
1699
166
48
309
390
722
220
562
182
6
44
64
15
282
152
508
772
508
4
942
330
874
876
2
770
882
32
418
288
1012
518
6
0
84
104
2
20
68
774
842
132
486
282
792
800
488
68
836
326
776
796
148
256
312
194
582
320
260
0
206
606
1156
131
262
838
934
883
1792
33
512
420
52
561
1585
1861
1280
247
1012
64
15
282
152
508
772
508
4
942
330
874
876
2
770
882
32
426
288
772
582
6
0
74
96
228
132
256
38
46
42
18
92
30
50
80
58
2
90
66
50
114
10
120
204
186
10
194
458
458
384
236
34
418
410
532
512
1034
394
386
276
864
774
1806
1342
570
536
1088
64
15
282
152
508
772
508
4
942
330
874
876
2
770
882
32
427
288
1012
518
4
0
73
94
2
209
5
32
57
141
456
369
54
118
239
503
391
389
522
521
832
768
560
16
401
496
886
1206
918
134
284
52
323
786
90
258
520
18
562
354
290
436
133
28
1316
396
192
64
15
282
152
508
772
502
4
942
330
874
876
6
768
882
32
420
256
961
535
12
0
96
247
49
162
545
801
896
399
268
325
336
320
320
95
371
272
404
324
868
862
76
208
136
141
396
310
960
578
51
411
1
217
27
154
541
1681
1912
1386
354
320
345
861
1157
1026
1457
64
15
282
180
508
772
508
4
942
354
842
890
2
770
882
50
434
258
770
522
4
12
68
94
66
166
272
24
56
36
76
82
30
16
48
48
136
192
244
260
162
388
448
320
280
856
344
892
386
320
280
856
0
680
44
64
252
372
816
1093
197
24
60
268
256
859
199
64
15
134
198
508
392
428
556
462
354
824
624
516
1154
194
324
878
790
1186
1806
1282
512
320
64
780
566
524
0
544
48
624
208
499
964
1140
48
1576
72
75
273
856
1048
1560
57
559
864
529
720
512
3
275
823
1120
736
248
159
1805
772
804
0
151
519
1541
257
57
442
239
64
15
4
388
508
772
636
770
10
970
634
890
770
1030
1430
1254
1498
1090
1114
706
1728
1632
1800
1820
1348
6
672
48
112
80
80
260
837
232
8
16
472
344
195
103
340
256
904
641
559
1896
1333
625
853
771
582
1571
1608
1036
582
258
98
736
648
168
104
193
705
1094
1622
2014
26
64
15
772
260
508
388
316
770
778
138
762
636
258
326
342
294
374
320
76
196
192
320
352
307
776
576
112
128
128
161
419
418
44
56
72
107
131
160
436
16
0
63
113
83
102
224
48
71
133
0
200
256
256
383
837
621
345
735
511
287
917
964
522
1643
1024
209
277
64
15
772
268
508
388
444
770
778
154
754
634
514
1030
566
1718
1246
386
542
1858
448
736
384
176
404
564
1648
1120
96
288
576
728
706
386
4
128
404
790
1070
108
508
356
878
366
838
0
520
24
964
68
336
338
774
516
1537
1302
1298
146
224
968
655
1805
1146
90
640
1560
17
64
15
644
204
508
388
316
770
906
730
1754
634
258
262
182
182
562
258
2
66
64
160
420
38
438
318
368
80
152
392
448
208
470
272
792
217
1
94
18
193
356
99
938
429
108
65
3
67
267
32
52
565
257
900
716
199
836
898
682
1679
717
1024
1344
261
426
720
196
64
15
268
140
508
772
502
7
933
356
884
884
5
773
885
48
400
272
963
515
8
14
99
225
51
60
527
772
904
392
422
263
360
352
401
70
578
124
454
392
780
972
634
216
528
4
612
568
33
1093
1500
20
820
976
1823
1795
770
834
844
880
1099
72
289
449
64
1446
1315
64
15
650
260
508
388
316
772
910
146
762
634
258
322
178
274
818
386
10
106
4
14
90
186
170
130
0
12
130
138
138
130
136
472
460
338
358
822
664
154
186
396
290
864
771
718
743
32
108
320
177
176
273
399
520
269
25
128
8
0
640
667
3
256
55
190
896
64
15
660
264
508
389
314
776
924
146
758
631
257
322
180
276
916
389
37
96
0
4
5
5
132
10
7
7
7
7
133
432
0
4
136
152
472
511
385
194
455
237
418
656
564
1541
717
49
572
1664
1158
1664
173
156
1682
1689
1670
1216
1735
1736
1672
1744
225
384
649
142
1672
64
15
652
268
508
388
438
775
909
148
756
628
517
1029
133
272
816
384
531
1883
120
58
91
185
739
576
1737
1
132
128
270
271
888
636
764
254
498
352
274
394
512
388
516
256
780
768
152
216
456
330
346
256
792
136
132
22
244
128
42
260
788
469
40
43
427
642
8
64
15
12
4
508
388
60
260
132
322
1018
698
642
576
88
700
1714
678
514
320
576
1608
1612
132
152
56
424
860
1064
1648
1744
456
492
268
768
64
76
8
40
224
282
378
122
240
24
28
70
227
422
256
192
260
181
1
161
147
156
222
215
111
225
96
177
421
21
448
264
64
15
256
128
508
388
572
514
450
358
894
636
770
1158
102
100
300
800
1026
1538
32
163
150
406
594
636
1648
353
224
402
392
396
590
577
64
610
3
0
388
397
897
901
501
395
262
3
260
14
63
48
512
513
515
800
1008
967
1008
912
816
881
1200
1073
1024
1152
60
98
785
64
15
6
4
508
388
572
514
582
616
1018
636
770
782
866
870
850
832
1044
84
160
340
344
346
834
64
64
32
304
260
108
352
1122
512
800
876
962
646
1870
868
822
830
574
514
1536
0
138
36
196
192
711
1542
1796
832
852
788
785
528
200
488
296
488
383
433
139
214
108
64
15
262
134
508
388
572
514
454
358
888
634
770
1158
98
96
306
770
1028
1538
34
160
170
436
1012
1132
1649
211
286
834
518
839
599
849
473
860
945
1073
16
396
517
1538
1029
912
247
133
432
736
1784
140
1550
76
856
540
821
946
1536
1728
1794
755
1031
1
90
716
12
109
1381
64
15
266
260
508
388
572
516
654
658
762
634
770
768
658
266
874
842
1026
64
390
70
370
82
852
79
134
420
556
98
256
321
320
871
484
568
1824
1889
1376
800
32
528
536
513
1600
192
1488
465
465
411
161
528
1561
51
274
19
840
792
507
30
1315
884
1349
5
78
1474
792
64
15
266
260
508
388
572
516
654
658
762
634
770
770
658
266
874
842
1026
74
388
70
370
82
860
82
128
452
556
98
272
332
336
840
360
312
384
455
581
836
84
144
248
269
397
337
858
16
8
227
11
24
304
280
66
223
401
289
339
785
955
749
741
132
672
848
267
64
15
268
268
508
388
566
516
644
660
756
628
774
776
664
304
872
840
1028
70
390
92
324
80
852
68
128
424
544
97
589
324
320
878
639
559
1623
728
592
941
805
897
641
273
405
519
67
57
300
20
308
314
96
164
163
419
571
1569
806
1250
144
704
708
1581
172
1834
1056
64
15
394
388
508
388
572
516
398
402
634
634
770
580
68
12
338
834
1114
200
72
136
200
380
836
64
204
268
144
464
275
336
104
128
140
142
159
135
388
624
72
385
417
561
289
408
18
787
639
853
520
1818
1309
789
937
1108
196
517
520
131
1217
1410
145
722
400
909
1732
64
15
396
396
508
388
572
516
396
402
626
636
770
576
72
12
338
832
1100
192
96
136
204
320
858
88
856
636
132
454
302
300
930
396
148
342
320
872
10
104
516
516
646
590
874
96
740
392
1417
1408
1228
1538
1860
528
1623
1088
664
728
48
112
539
827
24
136
140
164
115
64
15
320
132
508
388
566
386
452
590
890
636
774
6
40
260
302
800
1025
1408
1091
194
228
460
865
880
721
712
296
264
329
73
98
12
205
508
263
903
900
908
646
16
211
257
1
517
642
667
1626
77
28
324
64
105
552
169
995
504
192
622
879
232
268
11
42
813
837
64
15
388
388
508
388
572
258
266
330
634
634
770
70
86
166
474
834
1108
1474
1088
578
330
282
832
810
576
860
708
484
295
30
55
60
60
70
193
0
25
1
8
33
13
200
44
220
134
79
227
418
407
460
228
180
444
385
416
3
16
0
162
176
545
773
1053
124
69
64
15
388
388
508
388
572
258
586
586
634
634
770
70
726
454
366
802
1026
1474
1344
96
144
460
834
854
1088
1344
32
8
280
114
982
592
24
828
804
806
530
156
246
406
276
310
390
200
0
292
512
516
1204
1158
0
488
1004
760
1896
1896
1516
824
796
518
1070
42
520
100
262
64
15
388
388
508
388
572
642
650
586
634
636
770
518
278
330
602
832
1116
132
128
202
402
376
836
96
128
460
268
72
272
324
108
140
196
70
224
140
424
812
898
516
102
108
304
306
828
1504
1076
1041
768
534
580
1094
567
911
1023
981
680
1900
1
40
64
68
16
1056
1903
64
15
388
388
508
388
572
642
650
586
634
634
770
518
278
326
362
778
1130
130
128
192
100
612
900
140
128
710
419
899
547
1683
1167
1883
1121
1540
704
736
676
1568
1856
1106
145
53
429
46
130
417
96
91
134
172
396
225
276
405
281
193
1
85
246
14
403
108
961
1059
40
64
15
388
388
508
388
572
642
650
586
634
634
770
518
278
326
346
834
1090
132
128
192
168
308
820
96
224
416
16
352
256
384
128
160
424
400
608
768
768
577
541
1
960
577
193
451
1023
1151
1601
3
66
38
60
768
560
1
1314
534
1590
1334
134
68
820
536
1560
1808
192
64
15
388
388
508
388
572
642
650
586
634
634
770
518
278
326
878
834
1108
132
128
192
336
92
832
96
144
459
351
115
603
448
96
147
281
12
913
667
578
1639
1544
1905
768
648
1592
1581
1071
1632
240
912
720
512
792
24
864
0
112
504
516
771
938
680
8
8
588
1603
106
64
15
388
388
508
388
572
642
650
586
634
634
770
518
278
330
602
834
1108
132
128
202
394
346
832
96
128
460
260
142
392
408
628
154
252
4
6
2
157
69
850
592
20
8
89
339
848
847
1090
1216
749
993
834
842
1336
1312
1319
1335
1300
1146
1034
1226
717
732
1089
521
1018
64
15
388
388
508
388
572
642
650
586
634
634
770
518
278
334
602
834
1108
132
128
200
392
346
832
96
158
462
262
146
400
452
102
128
194
26
26
50
326
64
68
360
272
20
566
782
840
856
592
596
1812
1440
1188
856
1100
1100
1564
1856
1443
34
818
928
1252
182
35
194
806
64
15
388
396
508
388
572
258
266
346
626
634
770
70
86
174
410
770
1090
1474
1088
72
194
274
860
812
943
54
636
352
352
64
177
352
808
394
512
112
15
13
37
226
488
40
367
261
277
260
12
167
695
693
688
644
580
577
1536
965
517
381
455
719
1549
324
424
34
26
64
15
390
262
508
388
572
258
582
550
760
634
770
70
706
482
818
834
1116
1474
1378
106
298
308
772
812
1121
1300
156
0
22
87
919
567
19
43
291
161
304
192
64
960
464
336
791
315
783
859
95
335
284
16
421
300
89
64
211
80
196
195
448
74
72
72
104
131
7
64
15
326
6
508
388
572
386
454
550
1016
634
770
6
34
354
306
842
1026
1282
1170
570
42
562
846
794
1850
1330
278
962
562
10
602
34
354
714
458
106
714
1546
1570
54
112
532
916
2036
20
20
1038
994
1032
1544
1608
24
900
968
1880
1088
192
960
2008
1216
1224
540
192
288
52
64
15
256
388
508
388
566
898
516
718
634
636
774
1030
104
356
364
768
1105
1664
195
68
200
350
833
1120
1729
33
304
277
533
977
578
727
1775
439
999
612
36
301
8
192
264
409
29
70
6
95
71
4
448
40
0
160
688
99
736
196
519
1760
1968
1032
1800
650
1675
2011
1200
64
15
394
388
508
388
572
260
270
322
634
634
770
66
74
218
474
842
1098
1482
1058
118
130
314
770
770
738
562
122
202
306
66
102
166
150
258
234
58
866
786
610
170
138
644
1678
1258
898
666
1672
1680
1540
1856
36
44
616
578
514
96
736
16
347
347
523
1632
352
816
947
64
15
394
388
508
388
572
260
270
578
634
634
770
68
132
436
310
838
1114
1480
1256
248
224
568
834
768
570
1036
1052
772
564
6
38
864
896
1416
412
118
848
608
96
1296
256
356
774
960
1088
1616
64
380
356
300
802
564
6
1454
172
134
56
108
126
838
48
33
427
128
4
64
15
394
388
508
388
572
260
270
274
634
634
770
64
68
140
466
834
1026
1472
1128
136
200
316
892
856
863
110
76
225
259
39
229
386
16
95
243
16
769
49
265
577
640
1747
1680
48
497
448
896
1672
1548
21
210
536
520
540
524
724
1748
1988
840
1452
388
724
341
581
16
64
15
394
388
508
388
572
260
270
274
634
634
770
66
74
228
466
836
1090
1482
1122
96
136
312
796
806
614
512
122
202
324
68
36
182
158
278
320
76
832
864
96
148
405
84
854
802
0
579
353
866
894
258
264
391
392
833
18
212
261
261
270
320
876
72
97
196
196
64
15
394
388
508
388
572
260
270
274
634
634
770
68
68
140
466
834
1114
1480
1104
584
200
316
836
768
880
848
592
208
275
0
460
20
88
89
223
23
172
284
832
803
75
72
320
780
606
547
49
883
858
851
833
1033
1560
288
328
333
64
907
1026
1565
1844
1048
659
532
778
64
15
394
388
508
388
572
260
270
338
634
634
770
66
68
164
402
834
1114
1482
1104
88
200
316
836
771
808
1080
64
200
312
1
325
836
52
580
206
31
199
197
276
852
86
81
193
156
184
184
36
45
61
225
35
32
8
3
256
398
385
275
976
983
903
388
268
346
865
64
15
394
388
508
388
572
260
270
338
634
634
770
66
82
202
458
834
1090
1482
1092
102
128
316
802
806
672
548
118
216
300
98
102
104
44
770
198
44
2
4
460
890
64
896
522
8
900
774
16
260
332
72
1992
1076
1398
1384
716
656
1732
2018
1066
1090
1114
541
1668
1614
47
64
15
394
388
508
388
572
260
270
338
634
634
770
68
68
212
402
770
1114
1480
1136
120
520
636
836
800
944
520
1904
840
1104
80
256
112
640
256
1440
0
224
432
568
8
1024
128
704
648
428
548
1828
1350
518
796
1052
660
516
1709
38
1336
1290
402
432
999
568
1899
1522
260
151
64
15
394
388
508
388
572
260
334
594
634
634
770
68
196
456
298
842
1098
1480
1240
144
196
564
774
768
556
620
780
924
626
78
56
272
320
264
284
34
50
128
176
240
336
281
134
254
192
64
273
851
81
344
287
832
867
771
928
736
481
768
535
612
101
5
514
564
400
64
15
394
388
508
388
572
260
590
594
634
634
770
66
714
458
842
802
1026
1482
1378
122
258
258
834
850
1124
1310
158
194
198
110
968
612
16
260
34
436
566
2
32
816
56
808
784
56
864
800
16
816
768
1280
1416
480
8
512
528
1024
1164
156
732
1028
1308
1334
1438
410
576
64
15
394
388
508
388
572
388
398
594
634
634
770
2
4
328
330
842
1098
1290
1104
208
196
452
836
868
744
744
908
568
256
64
6
296
300
416
572
836
774
198
200
44
100
288
294
114
934
420
304
128
165
412
256
33
353
378
71
141
220
1
29
20
85
277
784
675
63
64
15
394
388
508
388
572
388
398
594
634
634
770
2
4
330
298
778
1034
1418
1104
209
232
362
874
874
1384
361
584
270
330
74
840
73
584
363
266
26
280
281
332
142
218
10
384
393
616
513
651
656
384
241
432
506
778
789
1072
113
33
19
259
296
858
67
706
193
244
64
15
394
388
508
388
572
388
398
594
634
634
770
2
4
332
330
842
1098
1290
1104
200
192
372
836
870
2024
1236
192
280
344
66
518
512
4
308
308
38
482
354
618
424
396
918
662
1806
1080
236
424
516
610
1536
1830
1288
520
258
892
1142
84
2
134
214
340
900
21
1621
1920
64
15
394
388
508
388
572
388
590
594
634
634
770
2
586
330
842
842
1098
1354
1378
68
618
370
850
836
1382
1400
1354
130
66
64
802
550
782
2
4
256
259
226
240
478
912
816
1941
610
784
274
4
560
1783
212
1270
158
124
975
655
1543
1032
8
1472
801
768
632
323
512
1816
64
15
394
388
508
388
572
388
590
594
634
634
770
2
586
586
458
842
1098
1354
1378
390
128
346
850
834
610
770
790
558
342
66
74
362
244
480
547
40
76
204
0
64
193
17
48
136
216
48
31
410
289
496
904
649
143
906
576
416
816
539
563
1898
1482
26
332
327
340
64
15
394
388
508
388
572
388
590
594
634
634
770
2
586
458
842
842
1098
1354
1378
38
306
306
850
834
1378
18
674
66
86
66
838
102
262
2
210
220
338
320
832
268
410
152
392
416
48
184
168
72
618
552
1736
1196
1320
1064
931
936
1676
1580
1825
1936
1439
623
560
688
63
64
15
394
388
508
388
572
644
654
594
634
634
770
512
274
394
586
836
1100
128
134
134
384
320
800
104
139
390
334
74
272
312
99
259
336
64
240
152
415
929
435
910
559
103
263
261
16
632
453
577
764
517
1805
409
24
13
401
976
1540
298
8
515
538
560
536
1648
1939
64
15
394
388
508
388
572
644
654
594
634
634
770
514
274
394
586
836
1090
138
132
134
384
320
812
102
128
388
334
74
276
308
102
258
324
64
242
154
402
952
426
960
556
36
262
256
10
552
172
540
738
390
910
714
176
264
460
626
528
614
736
176
288
452
320
980
27
64
15
394
388
508
388
572
644
654
594
634
634
770
514
274
394
458
836
1110
134
134
134
64
320
772
96
144
400
462
330
356
352
96
247
132
128
456
836
864
783
119
256
8
256
0
191
32
791
20
768
785
827
911
544
0
800
819
1078
1268
1216
1024
609
483
998
710
518
962
64
15
394
388
508
388
572
644
654
594
634
634
770
514
274
396
458
836
1110
134
134
136
64
320
772
96
144
406
448
332
356
352
96
244
133
141
450
834
868
782
111
257
1
268
264
301
41
809
41
659
207
313
934
561
40
905
716
225
277
452
8
378
648
156
1248
163
487
64
15
394
388
508
388
572
644
654
594
634
634
770
514
274
330
330
834
1106
138
132
198
66
322
834
98
224
434
442
386
390
326
256
294
294
568
514
1602
518
454
390
454
966
1734
240
160
3
64
512
548
1726
1666
1041
659
784
995
1072
48
1889
1382
1308
1191
1519
20
517
74
742
64
15
394
388
508
388
572
644
654
594
634
634
770
514
274
330
586
834
1108
134
134
202
386
322
832
100
128
460
258
132
392
410
112
152
248
16
14
30
412
592
81
196
278
48
288
387
547
92
198
303
920
761
489
87
92
145
256
387
15
1544
560
263
215
152
708
1731
448
64
15
394
388
508
388
572
644
654
594
634
634
770
516
260
332
842
834
1114
136
136
200
320
92
836
96
140
460
320
104
624
1984
104
128
156
20
904
1692
1684
1184
936
640
1668
1668
196
32
782
578
1652
1784
1666
198
262
412
658
146
94
834
224
408
136
220
2
258
560
1590
774
64
15
396
396
508
388
572
260
260
340
626
634
770
64
88
168
412
834
1046
1472
1088
576
264
300
868
846
834
864
752
472
320
84
216
24
24
24
92
84
32
224
12
20
6
386
258
834
970
260
886
966
366
894
318
50
1012
624
208
1040
1280
1484
1024
590
1542
1590
1912
1568
1987
64
15
396
396
508
388
572
260
260
340
626
634
770
64
88
168
460
834
1094
1488
1088
576
324
316
770
774
864
856
732
456
364
66
214
20
45
65
72
76
121
241
7
55
64
88
131
256
88
88
51
60
287
451
324
256
792
768
995
680
259
768
905
765
708
643
8
1036
1039
64
15
396
396
508
388
572
260
324
580
628
628
770
64
216
456
872
840
1116
1472
1217
129
273
305
772
782
545
610
226
162
108
69
37
277
17
33
55
54
54
144
53
5
12
32
128
438
278
306
523
63
481
418
448
558
1632
624
977
581
514
644
1716
0
352
848
584
632
1596
64
15
396
396
508
388
572
388
388
580
626
634
770
0
24
328
348
834
1094
1280
1152
192
152
380
834
870
1832
1236
264
324
402
66
676
678
228
390
526
782
1048
24
792
572
388
512
1803
1162
1290
416
168
620
585
128
779
856
784
768
647
1856
12
205
140
124
775
1030
1804
1383
769
64
15
396
396
508
388
572
644
644
580
626
634
770
512
280
328
364
834
1094
128
128
192
100
316
834
102
232
424
412
456
284
322
70
152
140
0
660
212
434
114
98
332
788
8
268
796
514
850
784
16
552
1632
636
801
864
848
1088
1632
36
3
99
36
700
1700
1702
179
140
64
15
396
396
508
388
572
644
644
580
626
634
770
512
280
328
604
834
1094
128
128
192
408
380
834
102
144
456
264
68
340
324
109
141
206
74
212
149
405
608
388
516
160
171
163
401
661
1748
1126
109
44
140
525
797
788
165
933
897
2036
1058
0
515
768
598
1621
1706
3
64
15
396
396
508
388
566
388
388
580
628
628
774
0
24
328
360
784
1028
1438
1104
192
208
352
876
866
714
722
212
256
268
78
122
4
76
322
270
902
898
992
392
284
210
258
18
318
42
564
612
609
52
48
360
322
922
719
651
288
936
812
780
289
296
43
936
556
96
64
15
330
52
508
388
572
388
462
562
970
634
770
4
36
356
306
898
1062
1288
1040
568
72
716
1121
1507
944
1456
560
1576
1933
1057
163
1044
0
769
755
703
193
1635
434
1267
419
1156
1548
1569
160
1937
705
1803
1258
168
72
1232
24
1144
568
40
1832
904
408
960
392
1003
1738
138
16
64
15
330
164
508
388
572
388
462
594
858
634
770
4
36
292
306
770
1066
1416
1168
376
200
476
836
832
560
688
304
264
272
112
16
160
32
160
416
896
96
64
32
424
168
256
976
1040
1608
1756
1944
520
556
744
1592
1644
1632
96
996
944
644
166
44
780
12
96
313
45
64
64
15
332
140
508
388
572
388
460
588
882
634
770
0
40
256
332
834
1094
1360
1056
512
72
620
834
838
1856
1312
628
982
594
84
596
516
78
342
790
16
664
274
942
866
354
274
914
534
258
58
130
162
180
502
54
54
820
806
1096
132
388
512
803
514
1870
104
232
556
833
64
15
282
276
508
388
572
900
558
674
746
636
770
1026
114
362
298
832
1140
1670
198
70
192
520
776
1153
1634
1056
822
940
556
515
513
419
1458
1281
280
411
288
241
528
561
11
1027
31
944
1008
528
1585
1616
36
1604
0
640
675
67
67
1734
134
258
7
133
48
586
96
1548
13
64
15
282
180
508
388
572
900
558
354
842
634
770
1026
114
58
362
770
1122
1674
196
166
386
362
866
582
1632
226
442
554
514
130
518
582
1562
914
514
106
354
448
494
290
494
110
454
512
52
152
433
529
385
987
26
48
5
485
41
776
848
1116
215
731
1801
776
104
803
193
64
15
138
388
508
836
540
452
78
850
634
858
834
2
786
850
842
1106
26
266
786
62
578
930
194
226
242
52
692
6
1542
6
130
416
390
688
1536
1536
1308
528
550
934
560
1600
312
548
998
1090
90
538
572
60
356
862
88
672
388
770
642
338
258
768
344
540
396
132
188
64
15
397
392
508
388
572
263
263
336
630
636
770
67
88
169
409
768
1092
1489
1091
580
276
280
835
775
865
867
740
480
366
76
220
1
2
0
70
96
50
252
4
6
6
0
130
384
384
540
1
384
394
392
260
834
583
967
396
332
354
357
333
368
27
72
108
41
134
64
15
128
456
380
776
268
356
224
476
348
880
68
8
32
264
264
524
770
912
628
500
248
480
348
18
922
712
8
140
140
4
374
48
224
40
32
188
420
6
144
280
348
210
208
2
274
786
278
70
336
846
540
796
54
1012
726
1542
864
776
964
1221
528
1744
192
104
240
64
15
140
460
380
836
342
324
900
1732
436
820
6
8
536
1616
104
1040
820
838
904
1756
1988
1504
524
34
646
1736
72
0
1100
62
739
548
1606
2026
1420
397
969
963
544
38
1584
135
579
584
13
29
541
565
328
907
1970
1448
907
912
1568
1544
1128
1066
1194
1157
541
1125
1456
1193
172
64
15
388
460
380
772
540
514
714
730
730
1658
706
646
694
630
562
1538
28
4
480
288
388
918
1744
2000
592
80
88
584
590
112
400
1144
1816
952
709
1741
1568
520
704
129
787
518
199
301
638
1827
35
179
128
64
68
541
1601
1264
188
672
131
994
800
303
1165
1926
1159
1843
1088
64
15
320
228
444
388
572
386
448
622
876
572
770
6
48
310
280
768
1076
1316
1094
230
240
528
788
776
1476
352
256
838
268
36
888
64
864
772
40
56
608
316
324
366
884
934
986
460
260
406
0
4
262
64
124
770
774
0
252
406
904
1572
2
1318
1534
722
514
1766
42
64
15
280
156
500
788
468
20
942
330
876
868
4
772
870
38
416
288
776
632
36
4
93
64
208
144
280
77
49
50
48
96
8
35
22
33
3
64
88
95
3
68
209
125
76
7
52
197
365
14
51
3
147
400
472
616
204
456
244
508
320
768
16
387
3
787
279
64
15
0
28
500
404
406
534
784
830
1004
612
518
514
542
306
432
896
524
524
752
144
288
40
104
496
500
240
152
24
24
32
36
774
517
4
264
796
806
1398
373
429
769
965
549
1828
1413
1025
538
1259
1251
1060
117
669
528
1824
1840
1026
34
99
204
720
64
481
192
65
275
64
15
0
28
500
404
406
534
784
830
1004
612
518
1154
542
306
432
896
524
1804
1264
144
288
40
104
624
756
48
152
24
24
292
420
934
134
8
264
920
660
526
1554
176
496
832
900
514
1556
1814
278
862
6
174
664
272
520
1571
884
86
550
32
0
185
161
1536
1808
1108
117
64
15
0
28
500
404
406
534
784
830
1004
612
518
642
542
306
432
896
556
652
752
144
288
40
40
432
372
48
539
24
36
100
4
934
903
647
540
1588
1656
1310
49
697
1568
1600
1600
1861
85
657
730
129
106
183
647
1093
836
136
61
165
440
384
964
1541
1217
1241
710
551
1058
64
15
0
28
500
404
406
534
560
318
1004
612
518
578
478
402
944
896
540
380
48
16
256
104
8
128
4
176
376
952
152
132
4
262
774
768
772
148
276
774
768
512
636
1540
1548
1556
1302
432
504
748
134
648
1548
309
1077
666
129
395
256
595
1936
1089
25
106
193
479
350
64
15
768
284
500
404
406
790
816
190
748
612
518
1090
350
274
304
384
556
1916
1392
576
512
696
680
512
332
68
792
856
904
704
168
384
484
372
260
12
152
192
56
280
284
770
778
258
404
526
34
268
22
182
290
902
550
1800
961
856
28
261
228
513
369
112
32
673
98
64
15
650
284
500
404
278
790
910
152
748
612
262
322
130
306
816
384
42
122
58
52
102
126
198
6
18
0
60
4
68
194
34
120
68
192
130
72
72
367
312
196
230
175
394
405
453
276
148
13
168
161
135
145
66
899
579
92
580
540
256
769
832
1137
1937
1015
517
64
15
256
284
500
404
534
534
656
702
748
612
774
834
798
818
816
896
1036
124
48
32
0
72
900
72
18
0
8
116
284
404
13
31
310
870
1002
1800
1283
786
912
963
582
1608
1563
154
414
632
576
580
197
838
1296
195
280
13
89
340
340
109
97
3
174
408
285
385
911
64
15
268
156
500
404
534
519
456
360
876
612
774
1185
107
104
304
768
1068
1597
48
178
128
472
964
1155
1611
203
127
782
524
515
552
704
1540
1888
1416
475
475
390
355
575
1571
97
96
0
61
413
408
512
816
1883
712
256
38
487
565
1558
55
512
276
304
325
780
1677
24
28
64
15
8
492
316
388
536
520
604
1020
484
572
832
864
940
1192
40
256
294
98
266
874
34
68
198
76
254
158
410
8
438
407
288
0
256
288
995
561
580
512
727
239
557
720
531
779
943
708
1733
384
36
304
81
387
528
42
984
544
96
128
161
197
269
448
64
113
194
64
15
392
492
316
388
568
264
284
380
356
572
768
64
92
210
148
384
286
962
70
102
16
158
182
420
422
550
710
166
416
56
96
16
896
640
1728
707
519
1889
1280
160
512
257
909
1741
1656
209
450
19
31
528
562
514
133
757
557
1565
49
1241
1753
1821
1028
1920
192
2002
1088
64
15
268
492
316
388
532
534
696
760
740
572
836
838
816
834
528
512
544
34
46
106
192
356
324
14
20
48
64
74
220
22
32
32
59
46
52
68
22
54
19
3
96
56
97
32
97
132
204
455
135
421
429
418
934
704
36
421
557
289
813
535
660
544
868
45
297
64
15
259
177
508
772
500
6
931
376
847
892
4
774
881
55
436
257
832
540
13
24
64
79
195
194
579
819
56
40
40
33
309
276
35
512
280
796
748
439
32
508
389
770
928
1154
1930
714
564
516
620
1150
1030
8
968
608
883
980
596
86
108
28
259
99
256
0
161
64
15
460
204
316
776
556
644
200
76
364
817
900
529
48
256
320
839
616
239
16
256
385
899
642
1670
142
384
387
518
515
512
1668
176
135
390
384
390
908
766
753
2
6
82
308
373
533
341
272
440
284
81
210
0
36
436
512
205
68
685
573
676
434
139
1905
1798
897
64
15
284
148
500
772
504
12
940
332
868
888
0
770
890
32
416
288
1008
517
7
8
76
192
17
139
522
795
912
385
307
251
458
344
409
131
730
25
801
269
777
520
558
176
1676
68
516
480
995
738
1634
112
511
253
62
318
540
4
131
1
448
260
193
216
209
40
533
64
15
28
20
500
404
532
534
552
556
996
612
772
838
848
1104
1488
1432
1080
124
374
878
834
1120
1024
4
196
128
58
898
708
412
476
142
394
296
40
172
162
2
290
250
2
180
300
394
170
82
342
338
802
642
698
1570
418
258
842
826
1252
1742
234
362
356
270
800
524
1536
64
15
284
148
500
772
502
7
941
332
868
884
6
769
881
32
416
264
972
605
13
1
96
240
56
3
512
769
896
392
268
271
259
262
399
156
220
227
488
472
857
809
808
555
299
2
336
68
102
739
545
104
266
794
900
652
400
54
434
796
24
773
142
138
449
836
835
64
15
456
204
316
776
556
646
199
72
364
817
898
533
33
259
324
839
609
233
47
256
384
899
645
1677
153
395
384
516
517
520
1678
145
248
494
327
335
841
780
64
17
1
200
456
40
875
1002
562
6
518
966
550
34
806
570
1834
1314
290
26
544
4
516
828
482
1012
926
64
15
394
392
508
388
566
518
710
584
628
628
774
770
1186
322
352
844
1090
1114
1434
132
38
314
778
906
1162
128
482
428
494
2
788
183
62
56
272
914
560
1585
1056
103
192
525
525
1553
280
280
840
1995
775
1037
1616
1600
696
1576
101
800
1252
124
72
1536
1571
45
613
35
32
64
15
959
701
356
840
268
774
881
929
32
288
37
293
253
29
454
583
71
195
99
224
136
4
100
80
32
70
0
16
84
54
1
10
199
232
172
44
45
13
453
548
108
162
163
864
994
995
17
525
793
1823
1308
1304
1372
1287
771
1545
1536
1296
1042
1080
640
644
143
9
910
64
15
236
252
148
404
4
198
170
148
148
148
404
22
102
0
80
64
216
212
228
126
138
324
104
36
518
544
672
674
132
710
2022
934
768
772
640
1666
1538
128
12
14
260
910
540
1823
312
240
160
74
360
33
610
64
172
132
440
429
940
874
266
24
344
145
517
529
1652
64
15
20
20
500
772
2020
516
788
804
1000
1784
1544
24
792
824
704
1664
1152
1712
80
80
176
608
512
128
641
1637
773
520
336
1361
1451
31
511
901
1152
1803
790
1428
1232
16
512
591
227
550
526
530
1747
218
1852
192
256
404
661
83
1556
1847
1315
243
401
176
693
513
8
25
624
64
15
20
276
500
388
420
260
780
908
740
184
8
92
324
320
440
160
160
424
296
160
560
568
512
144
496
264
936
428
428
428
284
36
304
28
130
130
10
24
256
6
782
1154
196
704
652
6
774
1928
1112
1808
788
1061
1702
1738
200
736
252
975
760
904
1687
60
6
35
35
64
15
20
276
500
388
420
552
780
924
740
696
8
384
296
416
680
672
160
128
84
224
176
184
4
366
170
32
65
277
469
598
38
496
575
815
583
772
548
1797
1413
784
896
521
457
625
833
32
246
196
196
223
287
863
92
152
28
114
32
384
417
1248
384
924
896
694
60
64
15
20
148
500
772
612
516
652
458
874
890
778
1290
1418
1218
1730
578
1122
1028
774
930
514
2
902
704
130
122
194
6
258
134
78
634
116
130
394
338
848
811
32
140
156
476
368
273
25
328
192
288
39
225
402
178
105
224
19
28
517
802
32
32
439
567
1840
1344
1472
64
15
20
148
500
772
612
516
652
458
874
890
778
1418
1418
1218
1730
578
1090
1106
1114
866
578
262
838
834
740
158
130
178
146
138
40
100
160
172
92
68
214
50
0
96
16
16
180
424
444
68
224
268
386
384
0
16
224
414
414
146
436
712
652
694
531
802
1128
516
781
64
15
276
404
500
772
484
260
908
396
356
882
8
120
264
128
216
273
800
1008
560
64
48
103
256
0
704
528
48
575
815
928
704
96
1792
1807
768
815
1160
1072
1632
79
319
288
768
992
1024
31
1585
52
37
110
894
15
525
17
0
44
548
1633
1285
0
56
554
1813
1557
1137
64
15
276
404
500
772
484
260
908
402
360
872
8
120
264
140
192
544
800
1008
560
72
824
928
544
0
960
512
848
280
416
0
376
68
352
228
262
900
732
60
68
78
110
280
26
18
528
388
132
454
10
924
967
484
24
656
64
832
353
66
868
794
544
1616
225
561
1041
64
15
276
404
500
772
484
260
908
402
360
888
8
56
264
140
192
256
768
112
240
72
152
96
256
384
704
0
272
56
480
784
176
424
400
328
844
1441
816
56
8
460
630
1799
8
400
177
297
533
1649
1795
1288
515
642
1538
1610
208
25
543
1171
1586
1142
1750
1746
24
900
1072
64
15
276
404
500
404
388
516
908
412
436
612
536
568
356
224
32
280
320
320
57
64
832
512
80
145
19
336
848
864
113
147
747
447
900
650
1691
1267
1924
1092
1777
517
525
513
1725
1933
1036
224
19
309
228
96
420
214
134
436
948
16
136
8
256
296
775
833
1092
56
512
64
15
276
404
500
404
400
516
916
404
724
612
1
474
344
144
694
646
207
169
64
92
534
312
1
645
552
1864
1285
288
949
901
994
1551
1803
1437
405
67
624
632
520
16
25
898
655
136
144
1687
1680
264
8
708
705
1735
407
132
1184
676
1540
1798
108
1792
952
700
1708
28
1622
64
15
404
404
500
388
548
260
268
274
616
632
776
72
72
140
448
833
1088
1488
1136
73
221
337
832
768
1440
1075
1618
1367
321
0
817
807
515
1908
1368
19
571
62
128
675
64
8
920
275
958
736
129
1704
640
12
384
769
643
1727
388
12
74
328
8
540
117
388
462
960
1016
64
15
404
404
500
388
548
260
268
330
616
632
776
72
72
194
455
832
1088
1488
1136
125
129
259
832
768
800
11
127
193
291
4
226
439
645
260
225
37
101
109
189
129
136
398
316
70
5
148
436
277
277
80
212
212
132
374
534
1703
1156
52
260
564
708
1728
1905
1052
758
64
15
404
404
500
388
548
260
268
330
618
634
778
74
74
194
450
834
1090
1492
1132
124
130
518
838
768
832
512
1644
1988
1088
6
192
192
580
768
1808
4
116
148
398
260
12
524
188
756
134
192
40
458
850
1936
692
1686
742
430
844
600
132
1156
336
1044
1536
520
1560
1036
14
64
15
404
404
500
388
548
260
268
586
618
618
778
74
138
450
834
842
1098
1482
1258
162
290
378
844
786
570
546
562
30
48
12
18
414
386
468
534
34
36
210
162
152
452
40
284
460
257
131
66
128
384
432
503
1
1
256
32
353
67
220
517
802
562
827
907
1047
1568
64
15
404
404
500
388
548
260
332
586
618
634
778
74
202
386
834
834
1090
1482
1242
514
322
358
862
786
550
942
546
52
88
28
34
48
264
88
48
96
8
32
432
896
512
136
712
444
992
800
736
240
1928
1164
1692
1220
520
1560
1656
1540
1160
1808
148
532
516
790
272
532
596
64
15
404
404
500
388
548
260
588
586
618
634
778
74
714
578
834
834
1090
1482
1402
322
354
100
862
786
1126
790
70
72
346
26
962
224
1680
1206
662
198
624
1568
1552
404
944
644
1678
1546
116
158
16
280
768
896
1666
198
15
224
120
68
2
705
193
356
12
36
5
673
1541
64
15
404
404
501
404
516
260
396
658
727
613
776
88
8
524
1161
1153
1056
1440
1024
1593
1795
1792
1857
1856
1728
1683
1787
131
194
192
98
55
437
900
1696
1668
1685
429
141
109
13
589
1661
70
1125
288
450
451
403
560
836
140
156
536
536
718
536
4
1124
976
720
569
612
45
1901
64
15
56
40
492
388
292
552
592
80
984
632
268
385
448
624
1920
1408
33
15
144
400
633
1541
67
582
359
112
283
922
962
390
452
328
871
523
10
1026
1156
134
512
1008
8
1562
1560
1304
846
616
1643
1546
528
784
197
977
1135
170
290
522
1771
1167
512
130
1568
45
1005
1145
1423
64
15
340
168
492
392
552
388
460
576
850
624
768
24
36
325
366
780
1052
1304
1177
547
32
488
776
768
1811
1307
543
1848
584
44
523
513
0
531
48
137
651
256
787
1164
68
1891
774
279
284
918
1212
1696
422
52
33
269
801
741
166
292
829
644
439
53
136
40
329
929
1258
64
15
404
436
484
836
516
580
588
594
600
856
856
788
648
460
864
1088
0
24
384
72
280
816
24
8
156
420
526
274
404
132
476
404
662
662
1618
1194
418
516
772
820
672
1670
46
840
1136
88
174
642
529
779
1824
100
69
340
497
1040
1588
1852
1039
973
525
2014
1055
67
227
64
15
660
278
496
388
292
772
916
150
743
616
264
329
153
281
833
387
4
103
15
11
107
0
897
579
4
40
104
251
258
128
67
454
357
836
856
320
902
648
1877
853
785
6
534
623
1576
40
174
396
740
421
1216
1713
1700
97
183
213
1670
652
204
31
1600
1793
1592
145
1800
64
15
678
436
500
388
260
772
950
1248
406
626
280
370
118
814
98
268
64
222
930
512
272
412
964
598
1550
1184
672
256
792
626
1554
1810
48
8
428
454
630
532
819
186
365
157
164
389
529
784
777
259
289
1
460
336
40
12
796
13
397
29
4
10
272
900
757
53
433
64
15
24
40
488
392
392
552
656
432
960
624
528
384
384
336
856
840
576
64
0
32
360
8
0
5
2
497
573
100
14
11
273
953
943
557
357
837
944
946
1209
1028
145
794
607
609
1552
1240
264
1280
400
132
705
656
224
1792
796
1332
824
296
962
1614
218
1240
192
234
1027
64
15
24
40
488
392
296
40
272
432
960
608
256
896
640
1872
856
832
16
528
624
1568
208
1048
440
1000
1000
1220
1944
1256
256
24
264
828
548
296
288
164
192
68
132
208
110
10
384
60
258
134
6
230
384
730
734
130
0
291
804
950
1075
98
48
497
993
544
1633
8
646
64
15
24
40
488
392
296
40
272
432
960
624
256
896
640
1872
856
840
120
520
512
1568
240
8
408
912
960
1264
1880
304
128
12
274
818
564
512
20
86
326
78
202
466
854
2006
1494
192
616
66
324
620
1632
2
846
572
640
646
650
602
336
424
426
939
682
1538
1536
1812
1058
64
15
24
40
488
392
296
552
656
432
960
608
256
384
384
336
848
832
96
16
0
33
289
89
324
352
289
499
210
87
220
577
643
419
51
540
626
1950
1026
33
1892
772
908
1696
1680
48
1594
106
754
742
706
710
1582
42
2
130
4
518
422
6
1658
1386
360
864
96
768
1120
64
15
24
40
488
392
296
552
656
432
960
608
256
384
384
336
856
832
32
8
0
32
336
24
420
572
98
756
552
16
136
236
558
1890
1476
516
580
356
802
544
1560
182
428
460
878
783
774
771
3
64
321
97
0
17
796
572
319
791
803
820
626
209
656
1748
1088
397
981
64
15
24
40
488
392
424
552
528
48
960
624
512
256
768
1232
2000
912
544
0
256
928
1184
160
32
96
672
624
608
4
1820
836
936
820
900
1774
1708
348
276
326
108
518
648
136
64
356
296
756
134
1544
1560
388
768
1056
33
1669
656
248
1728
1728
99
1718
447
1488
1104
528
2007
64
15
24
40
488
392
424
552
528
48
960
624
512
256
769
1232
2000
912
545
1
259
929
1196
161
35
34
691
624
639
47
1795
963
996
805
908
1672
1672
72
1301
325
101
624
610
42
552
84
514
399
301
878
490
130
320
148
704
516
1548
98
554
538
928
673
1667
1864
1420
782
576
64
15
24
40
488
392
424
552
784
816
960
624
512
512
512
304
880
840
544
896
704
224
192
80
192
357
205
214
384
400
57
75
91
28
32
52
411
595
92
209
539
35
627
652
579
580
2016
544
1825
931
904
1730
1670
128
544
360
108
573
612
1806
146
156
1820
324
336
84
792
64
15
24
40
488
392
424
552
656
432
960
608
512
256
384
336
848
832
544
0
0
32
288
88
200
48
296
116
213
85
40
168
428
102
375
23
5
192
152
13
385
192
192
208
213
483
266
11
27
310
310
514
102
0
412
419
428
1006
1058
70
728
600
689
512
1672
162
1834
64
15
24
40
488
392
424
552
656
432
960
608
512
256
384
336
856
832
544
8
0
32
304
88
200
60
100
116
244
68
32
172
44
98
716
540
514
422
928
666
1816
1408
908
738
1728
518
1536
1820
36
188
640
130
512
8
552
108
654
99
500
54
382
608
1905
529
311
652
676
64
15
24
40
488
392
424
552
656
432
960
624
512
256
384
336
856
840
544
0
0
32
296
8
192
32
96
116
252
100
124
196
326
174
426
524
324
212
262
278
814
928
528
24
393
376
288
316
384
32
647
272
792
840
620
614
1023
527
264
128
669
1025
1049
1488
0
64
267
64
15
24
40
488
392
424
552
656
432
960
624
512
256
384
336
857
840
629
2
1
33
307
9
43
41
105
114
246
112
17
24
10
74
202
14
192
136
10
173
153
209
277
53
5
465
965
597
309
304
955
879
824
777
517
644
642
512
530
50
2
391
432
512
1
1544
31
64
15
24
40
488
392
424
552
656
432
960
624
512
256
385
336
856
840
608
0
3
36
304
8
33
38
39
119
240
112
27
29
69
104
207
0
199
192
217
454
336
208
287
31
208
400
314
512
608
528
1111
1584
1155
750
448
864
2016
1664
1847
315
22
336
512
176
536
512
0
64
15
280
296
488
392
264
104
912
688
704
624
272
768
768
848
592
400
0
256
352
336
32
96
128
496
224
368
840
40
104
48
0
344
280
772
52
388
260
276
132
278
308
1012
386
652
204
214
192
168
97
536
208
84
86
16
23
389
160
344
73
105
255
757
68
132
51
64
15
280
296
488
392
392
552
912
688
704
608
528
384
320
848
600
320
320
64
64
352
80
24
4
64
96
176
48
784
600
192
320
168
40
868
968
1228
1476
1052
532
1820
804
566
1586
1722
1036
1538
296
140
652
642
624
652
1616
1792
1216
440
544
642
678
128
1704
176
440
419
390
64
15
280
296
488
392
392
552
912
688
704
608
528
384
320
849
597
320
320
64
64
355
79
48
80
64
96
183
60
783
584
72
328
175
43
872
960
584
937
535
524
1809
792
75
283
899
1027
1540
262
295
108
313
960
544
1553
1592
931
964
621
101
1048
48
345
1024
771
9
1880
64
15
280
296
488
392
392
552
912
688
704
608
528
384
321
848
592
320
320
65
67
356
90
28
86
67
99
183
52
772
614
353
321
172
33
888
964
653
669
541
540
1798
818
7
352
482
739
1633
305
469
87
44
520
548
1543
1652
776
800
944
936
1256
41
352
29
278
288
816
64
15
280
296
488
392
392
552
912
688
704
624
528
384
320
848
592
400
512
64
80
352
96
96
480
48
112
144
32
896
640
1696
1200
96
0
824
652
1740
1548
12
1574
1846
950
1060
420
516
1558
802
226
1416
216
240
436
442
834
1126
6
140
12
225
49
708
576
784
864
271
259
64
15
280
296
488
392
296
40
912
688
704
624
256
768
832
848
592
400
33
257
369
865
97
97
147
498
250
194
322
770
102
78
14
62
258
194
38
26
240
384
385
33
420
44
397
664
141
29
742
407
1009
898
651
731
1720
356
1052
561
520
1668
1697
128
1700
1044
80
594
124
64
15
280
408
484
392
424
552
928
704
713
608
512
512
1248
897
563
284
452
528
1841
307
182
55
48
432
563
1587
11
844
262
384
291
769
784
1489
208
744
455
352
81
352
97
513
1
94
80
192
387
454
7
13
20
6
678
1542
1092
1068
1564
1584
1858
1926
1732
1732
1569
1381
1461
64
15
24
40
488
392
296
808
16
816
960
608
256
256
832
1200
368
832
96
144
448
528
640
152
280
84
192
504
260
141
192
733
577
537
61
903
1152
1803
1435
1011
1050
1538
1562
1546
1564
0
921
523
1538
0
24
794
1168
160
540
656
144
387
384
224
391
454
1522
1415
671
700
575
64
15
24
40
488
392
296
808
16
816
960
624
256
256
832
1200
368
840
96
128
448
528
640
144
272
80
208
504
264
136
204
724
592
536
24
900
1164
1804
1424
1008
1040
1592
1540
1536
1544
8
896
544
1592
0
10
770
1152
4
588
710
142
390
394
138
428
445
1442
1410
136
572
632
64
15
792
40
488
392
296
808
784
48
960
624
256
512
512
1744
1232
400
96
392
640
712
664
724
528
696
648
1756
1780
1046
306
272
785
1573
20
918
150
80
475
522
1549
276
516
1205
645
747
552
532
1542
821
816
914
1158
384
384
309
273
68
770
90
242
55
269
956
1269
1965
152
64
15
664
40
488
392
392
808
912
1072
960
624
528
1024
1088
1360
336
840
576
1856
2000
1360
32
424
8
552
104
368
264
792
816
1072
56
264
48
136
576
1728
80
720
192
616
960
632
1864
1344
88
852
832
344
536
4
1332
1366
596
1620
168
8
1260
822
1152
1160
1544
1888
2020
1492
790
64
15
24
40
488
392
40
40
784
816
960
688
640
640
1792
1488
432
672
544
512
1536
1736
12
140
460
316
812
732
764
2
10
74
264
420
676
1718
134
966
624
144
152
516
1600
1892
877
1120
1808
856
576
3
81
538
704
208
912
3
120
113
147
24
24
287
191
32
97
3
8
64
15
292
488
316
388
392
8
920
708
460
572
544
832
848
880
8
256
776
1060
1064
1440
416
512
272
784
952
1192
40
160
432
368
80
928
45
809
96
32
96
257
299
807
33
45
9
435
406
100
108
109
110
995
582
982
530
32
520
1928
898
1056
104
512
1840
1896
140
1174
78
64
15
20
168
492
388
420
548
644
448
856
632
524
268
386
382
882
768
608
0
28
52
260
66
192
32
104
96
248
72
0
236
28
68
192
0
0
220
82
218
64
192
33
429
990
514
32
176
411
1023
1676
732
64
1152
695
1556
1697
1
1806
1938
1007
1991
1180
2036
1156
4
77
64
15
660
408
488
392
264
776
904
224
432
608
305
593
618
1644
1057
273
3
655
709
720
727
727
2011
956
308
308
277
528
592
5
21
225
242
472
342
196
264
142
1
256
201
120
200
324
260
848
25
513
35
258
802
874
58
962
466
974
870
86
790
1174
86
1110
320
880
536
64
15
660
408
488
392
264
776
908
224
432
608
288
544
616
1640
1056
272
8
688
696
556
876
480
936
932
652
1612
1536
1548
1180
29
708
520
732
4
1280
1351
592
80
352
880
768
483
98
96
256
352
33
243
658
146
476
452
899
771
611
16
792
536
515
1124
1120
1089
1288
384
419
64
15
660
408
488
392
264
776
908
226
432
608
288
544
616
1644
1056
272
8
688
696
552
872
480
944
932
660
1688
1548
1036
1164
30
716
674
34
804
1124
230
288
44
44
276
472
196
238
288
32
128
432
568
260
142
26
508
481
448
72
4
384
708
1807
1025
794
536
1856
1664
1537
64
15
660
408
488
388
420
804
908
1248
1200
1208
1032
1036
68
613
1569
1664
1840
1929
1432
707
751
697
32
67
337
115
793
1668
1696
1671
1568
1569
1216
514
1049
1270
1726
1184
1840
1394
1296
436
132
433
161
37
808
362
109
525
265
47
168
267
905
930
522
794
938
650
152
34
722
1554
178
64
15
660
408
488
388
420
804
908
1248
1200
1208
1032
1036
68
622
1570
1665
1840
1928
1432
708
716
697
33
65
336
112
773
1665
1696
1669
1572
1570
1227
527
701
186
1724
1185
1845
1396
368
928
644
438
166
291
267
282
88
68
256
560
368
450
64
828
512
416
512
1585
1411
840
972
736
704
64
15
660
408
484
392
264
776
908
224
440
608
272
576
616
1640
1096
268
96
704
440
560
648
684
812
1306
24
384
420
676
1570
1538
202
258
44
668
574
634
1906
244
306
788
706
1538
258
648
138
520
956
1268
1584
1127
566
1895
1348
1152
655
445
1256
1081
1281
1088
99
1
768
900
788
64
15
660
408
484
392
264
776
908
224
440
608
288
544
616
1640
1096
272
4
744
692
560
264
456
796
916
646
1666
176
304
484
268
788
694
1696
130
186
104
0
28
580
590
79
10
32
104
496
320
901
1032
24
281
913
401
519
931
521
905
898
66
606
592
76
455
333
893
621
64
15
660
408
484
392
264
776
908
224
440
608
288
560
616
1640
1096
272
0
736
688
560
264
400
884
912
648
1664
144
256
412
532
790
690
1764
188
172
468
2
46
792
684
1698
290
986
594
258
264
156
4
774
516
646
646
642
560
260
389
4
256
586
496
632
1859
898
640
460
64
15
404
488
300
392
8
392
396
704
712
560
736
544
24
552
520
256
396
452
270
1002
520
8
12
140
78
362
874
42
104
204
385
584
456
260
356
884
799
912
640
1568
1088
1408
1475
1039
1040
1488
768
1792
1539
1156
965
1121
97
1
7
775
4
980
42
106
78
136
776
1464
384
64
15
404
472
944
388
546
264
268
354
790
54
782
74
68
108
354
770
1058
866
1136
210
466
474
852
920
847
86
798
514
512
48
53
288
931
442
736
160
7
16
24
136
149
160
15
271
224
240
136
139
479
497
253
288
160
431
288
13
0
201
6
527
347
24
689
26
112
64
15
664
292
484
388
256
776
896
156
724
628
272
306
190
290
897
397
14
94
86
20
1
3
128
64
196
229
173
65
131
384
192
1
128
142
385
385
648
219
264
12
148
262
799
95
199
268
924
512
312
928
1137
192
292
1014
562
312
836
77
581
612
132
148
340
343
1357
64
15
48
16
472
392
384
520
784
852
966
608
540
594
608
484
622
960
582
974
578
198
134
38
2
276
336
82
34
160
184
122
218
340
11
102
118
260
341
208
3
449
145
440
391
519
941
701
28
394
305
384
576
519
1
513
352
36
650
1672
1988
1517
749
1714
945
1722
74
64
15
48
16
472
840
776
1032
1040
84
976
840
576
1632
1120
228
1924
1220
558
706
708
220
1756
1670
134
142
1626
1562
1538
562
692
676
1664
460
380
420
1152
1092
1686
80
256
256
768
828
1124
1550
1538
192
620
108
924
740
152
208
1758
58
264
128
80
1992
1147
138
448
268
908
1540
1863
64
15
242
241
152
389
4
228
206
257
145
155
429
9
5
237
32
17
160
170
163
274
906
554
320
81
280
778
906
1194
650
362
876
870
636
1842
146
90
664
652
704
1028
1538
10
776
544
264
840
540
566
1832
916
8
360
364
356
326
320
384
728
216
280
882
1348
0
40
384
64
15
196
484
316
388
516
504
376
836
356
572
804
0
0
272
152
392
256
768
1152
192
0
0
128
652
640
192
1536
1984
897
781
576
1728
1728
577
3
1055
960
576
1
259
771
636
125
192
3
195
164
445
36
422
135
196
237
180
437
385
64
6
108
34
167
45
37
98
112
64
15
36
36
484
804
1922
526
538
332
972
1740
1566
115
1378
736
1664
1664
1225
1993
1088
91
730
524
519
3
215
532
522
408
547
1552
296
177
261
389
653
662
1638
336
376
198
388
260
576
608
1672
1037
513
109
460
334
110
1003
1047
53
513
68
68
781
385
48
897
564
1848
1505
176
64
15
8
420
484
836
324
534
626
984
600
856
20
646
494
832
848
1104
1364
1108
80
338
338
836
844
836
110
218
12
74
74
186
386
578
360
362
218
26
90
138
390
262
132
196
101
97
1
201
0
0
773
588
365
205
450
519
1799
1412
386
530
640
1668
1736
1739
64
756
694
64
15
24
164
484
836
320
80
512
456
840
860
16
768
896
496
848
596
934
513
40
40
337
282
5
109
56
56
35
101
793
163
195
228
271
808
869
796
896
513
451
803
1320
456
95
896
576
1536
1586
134
530
274
144
652
697
1896
460
110
78
270
367
88
584
1872
609
384
433
64
15
264
420
484
837
320
17
944
441
296
855
16
963
865
195
225
259
810
610
40
113
0
65
346
152
280
784
944
904
796
54
2
352
832
1032
556
44
1252
700
696
652
204
1744
1744
898
934
550
1572
1612
332
365
36
192
664
640
128
263
397
800
566
446
932
1539
1537
1176
998
64
15
292
36
484
772
450
268
924
292
972
892
30
50
272
20
646
328
834
82
336
18
308
38
62
388
966
526
1836
540
688
688
36
712
1576
0
1414
896
640
1680
659
1687
1269
246
112
592
483
564
325
268
788
592
71
167
52
258
324
774
47
268
161
417
165
324
353
499
312
64
15
292
36
484
836
320
80
924
292
988
850
16
770
778
40
648
332
864
526
287
26
258
40
8
251
393
904
155
58
26
99
48
259
768
64
265
429
487
396
327
356
496
400
400
536
571
1763
552
554
33
384
648
1688
141
429
129
260
524
896
1728
68
886
515
1615
1088
1088
64
15
292
420
484
772
484
268
922
408
312
872
12
34
294
130
202
266
840
124
196
68
70
102
354
260
864
518
352
336
792
768
96
901
566
1840
1008
536
800
775
156
564
4
136
44
15
118
468
116
388
908
515
98
176
640
744
1672
731
218
1762
1942
1040
1792
43
1538
1730
532
64
15
24
36
484
388
260
790
2
808
968
636
284
326
838
1200
368
840
64
196
756
542
658
144
256
292
800
928
136
1824
236
317
932
544
1552
1584
1847
199
285
448
520
16
535
828
161
164
212
18
271
515
1804
1058
641
565
645
1564
1168
322
1400
1515
811
1835
1735
161
1256
781
108
64
15
656
409
488
392
264
781
910
227
417
608
305
563
617
1641
1088
280
3
675
688
562
270
415
894
932
645
1665
147
256
402
0
772
704
1763
175
172
222
528
32
1330
828
417
405
982
594
1630
76
1036
1024
1280
1280
1126
104
2024
824
1537
1603
1314
6
640
132
1039
227
562
38
1378
64
15
660
292
484
392
264
780
908
156
722
608
288
360
104
256
908
384
4
88
76
252
4
8
138
52
54
2
196
148
134
242
404
502
192
0
332
374
608
386
18
512
396
404
900
542
1822
926
286
284
512
736
531
16
0
136
408
609
115
1793
1851
1283
131
463
51
1648
88
64
15
660
292
484
392
296
780
908
156
722
608
266
328
168
256
908
384
46
108
26
24
36
13
150
24
2
4
20
23
144
496
308
0
16
3
486
432
136
560
824
803
994
678
688
1664
256
799
707
676
524
1632
8
271
184
163
438
566
1590
151
119
192
24
404
784
917
176
64
15
660
292
484
388
256
780
908
156
724
628
273
298
128
256
896
392
15
81
64
0
0
0
131
69
192
0
0
0
135
392
197
228
300
408
463
399
648
588
204
400
199
260
769
901
1029
1558
1843
1139
532
32
931
552
537
1825
1376
80
342
86
278
284
33
259
678
44
96
64
15
660
292
484
388
292
780
908
156
724
616
268
322
128
256
848
384
72
204
0
60
108
28
772
584
504
60
40
524
348
180
656
640
560
1888
640
256
368
256
768
1664
104
12
204
392
520
580
1581
1868
716
272
404
486
567
45
36
525
521
61
737
1
16
3
451
103
807
64
15
280
292
484
389
512
528
640
680
712
695
1712
704
256
817
641
675
1542
0
24
691
258
307
883
1540
1804
799
3
548
548
755
146
299
104
963
486
896
1536
1617
1747
624
88
623
520
528
801
387
516
516
360
41
611
1650
210
506
448
900
958
675
1682
1050
56
522
1062
648
736
64
15
24
456
360
840
328
269
865
992
416
816
1
179
767
672
160
1057
803
819
772
677
1664
1667
323
4
263
796
578
199
4
7
136
8
252
132
198
8
140
16
241
176
388
392
452
566
355
929
274
528
512
1005
569
768
68
960
897
1147
74
282
909
1024
9
987
90
66
320
64
15
56
452
316
392
424
524
784
984
456
560
512
584
588
736
0
1180
476
468
904
1752
2034
1546
0
4
516
550
6
46
10
280
952
932
1730
1730
1730
1736
1752
1204
641
642
1666
1670
1700
1540
191
33
113
117
99
250
675
4
53
413
0
88
269
771
960
998
1935
1168
1016
840
76
64
15
184
420
428
392
8
12
448
420
420
560
672
680
428
284
588
590
586
628
216
512
644
388
900
1666
1810
1430
258
64
520
520
28
276
187
992
1012
528
1560
1560
1825
1034
42
672
648
640
1743
1777
1040
528
48
384
199
197
192
282
32
368
135
517
1549
77
26
674
623
965
1732
64
15
184
420
428
392
8
12
448
420
420
560
416
424
428
284
588
590
74
52
440
512
644
257
130
2
132
342
258
7
65
0
384
652
204
109
109
8
392
924
648
641
52
774
911
794
512
1759
1240
2016
768
1034
1176
1187
771
1088
248
524
649
661
276
388
8
44
399
480
8
64
15
312
420
428
392
8
268
912
408
744
560
736
616
780
129
640
576
272
280
776
795
1040
320
96
144
313
7
911
672
944
625
531
51
324
48
353
275
915
1044
1829
1085
60
102
20
919
708
964
193
389
357
872
57
317
574
754
546
774
7
0
384
8
770
1042
768
959
1016
64
15
312
164
428
776
520
524
448
324
840
880
864
616
108
108
288
288
12
184
40
96
192
194
506
768
905
512
284
286
287
348
327
908
662
742
497
337
17
23
20
468
5
69
84
18
49
117
197
1
12
241
152
420
378
206
76
218
128
408
516
513
769
369
240
532
1016
64
15
440
420
428
392
520
524
704
676
676
560
1696
676
684
538
644
718
1674
106
362
258
258
266
644
1574
1558
94
2
134
640
720
160
32
376
322
806
944
160
1712
1703
1860
852
621
1597
1702
671
1543
68
645
705
137
397
40
544
3
63
1841
225
435
977
912
1592
1556
1541
1170
1028
64
15
440
420
428
392
520
268
272
276
356
304
864
104
76
140
140
142
266
820
120
128
388
66
370
322
260
310
770
394
474
346
832
1356
870
94
46
602
536
1628
212
832
832
896
704
1728
1588
326
80
536
664
668
534
548
54
492
264
12
470
535
772
641
417
37
197
705
1537
64
15
440
420
428
392
520
268
400
420
424
304
992
104
12
28
0
64
528
792
8
96
49
33
992
528
1584
1057
1559
1687
2004
1524
1046
531
1611
1396
1349
1293
1037
369
433
803
368
256
258
263
780
1048
1353
1513
257
512
641
1728
1586
1580
1378
1073
729
1757
237
290
556
768
374
602
1602
64
15
440
420
428
392
520
268
400
420
424
304
864
104
12
28
0
64
272
920
1032
96
49
33
224
272
816
1057
1047
23
468
500
534
787
779
532
965
525
909
561
49
37
504
992
1026
7
13
812
1382
268
868
32
832
803
1836
1513
264
256
928
560
1585
67
87
860
16
480
531
64
15
440
420
428
392
520
268
400
420
424
304
864
104
12
28
1
64
272
920
1032
32
63
32
353
272
825
1185
1363
322
954
433
403
538
803
835
768
65
17
499
12
0
17
937
192
129
243
8
24
276
296
106
362
305
776
924
451
795
799
480
817
712
219
1264
1
141
513
64
15
440
420
428
392
520
269
273
280
360
304
801
99
143
128
128
128
295
819
244
389
384
384
199
448
295
820
261
524
655
159
200
0
227
395
587
24
3
336
352
49
440
35
24
456
384
539
783
972
524
993
519
503
373
865
1057
1500
950
52
13
396
796
1032
17
259
0
64
15
440
420
428
392
520
396
400
420
420
304
864
40
12
28
4
78
282
952
1032
32
56
36
610
256
804
1248
1616
1568
1889
733
472
528
520
513
1667
86
6
480
260
387
395
667
1786
154
26
195
141
412
88
66
8
29
21
25
130
50
72
1
1
240
248
228
32
1
2
64
15
440
420
428
392
520
396
400
420
420
304
864
36
12
28
36
78
282
956
1028
32
24
4
356
258
920
224
144
304
952
728
648
1540
1136
784
896
640
560
1544
1232
1408
256
176
192
544
864
256
360
816
768
992
1568
1536
1356
161
512
577
1549
1030
1086
1087
1457
179
543
828
308
64
15
440
420
428
392
520
396
400
420
420
304
864
36
12
26
4
78
282
956
1028
34
52
36
356
258
920
225
224
400
952
696
648
1543
69
866
768
896
544
1541
1733
1792
1320
1056
152
603
726
23
1877
1424
412
399
419
1000
568
56
266
875
104
523
6
2
353
109
835
880
192
64
15
440
420
428
392
520
652
144
420
292
304
864
552
12
28
68
224
272
440
40
32
108
32
224
136
392
96
104
264
328
28
280
796
788
984
392
524
864
840
72
804
33
488
364
864
880
529
415
17
25
333
9
195
395
468
341
274
930
819
52
163
16
400
938
84
21
64
15
440
420
428
392
552
268
272
280
328
304
768
72
76
130
64
160
304
952
1208
132
448
578
354
260
789
1141
1670
1678
719
748
527
643
580
1732
5
273
433
440
451
580
929
1576
24
0
136
388
287
213
16
564
116
56
120
113
180
278
196
16
70
79
257
200
248
464
45
64
15
440
420
428
392
552
268
273
280
328
304
769
66
79
129
64
160
311
965
1141
133
448
578
359
293
829
636
1670
1677
717
709
512
0
632
772
6
257
590
32
448
352
896
132
392
206
456
208
545
1546
1771
1723
515
8
907
1757
125
1608
245
1028
1543
1544
1545
1122
512
961
1032
64
15
312
420
428
392
552
523
456
408
424
304
768
583
111
0
0
64
368
199
68
13
449
448
288
63
903
520
904
656
746
543
816
1319
1424
789
533
341
535
1792
1048
27
147
107
392
625
341
264
780
960
738
406
148
133
676
758
529
576
1552
1142
788
597
213
384
1448
1444
1475
64
15
440
420
428
392
520
267
328
280
360
304
864
103
111
0
128
128
272
839
68
13
128
64
352
367
291
868
229
177
432
319
796
81
35
102
168
399
451
832
0
2
6
230
12
272
316
61
68
320
872
522
27
455
629
960
878
868
1121
761
385
844
1101
1088
1295
333
252
64
15
440
420
428
392
552
267
328
280
360
304
768
71
111
0
128
128
304
935
68
13
129
64
328
271
387
4
228
164
413
279
140
657
213
196
302
474
3
904
156
132
132
260
864
840
161
179
103
333
478
16
80
83
16
388
552
1003
34
111
355
758
966
586
776
1133
908
64
15
198
495
296
392
516
504
381
833
355
560
824
0
3
278
144
387
260
782
1155
195
2
6
131
518
645
193
1536
1985
897
968
725
1733
1733
576
0
1135
552
720
2
259
813
606
238
0
68
192
212
396
194
234
170
32
122
266
552
640
4
176
46
431
936
684
332
1102
19
64
15
360
364
328
836
516
708
193
329
272
856
888
536
15
11
192
321
128
192
3
8
139
130
0
130
143
135
448
320
452
293
797
672
711
196
549
613
814
831
768
576
1607
839
1096
192
50
384
648
256
903
64
204
204
156
8
136
396
140
12
192
193
390
268
529
522
152
64
15
312
420
428
804
520
780
16
152
296
844
832
1092
1292
1280
512
264
8
892
772
518
514
516
12
352
108
2
10
26
26
506
570
116
86
40
10
490
962
2
2
70
270
995
822
782
1114
564
992
877
353
32
812
800
1472
1301
1384
1282
275
55
823
1239
1029
1076
692
28
512
64
15
312
420
428
804
520
780
16
148
292
844
864
1092
1292
1290
524
262
72
860
772
514
1028
1156
1990
608
108
1
768
896
1236
214
1068
935
544
336
956
60
897
419
935
684
46
290
815
32
416
49
173
428
65
3
96
160
168
97
9
9
108
196
284
514
49
19
187
386
474
64
15
676
164
484
388
260
884
948
180
308
180
276
516
516
1536
1032
72
72
392
472
752
368
304
544
672
160
668
32
1552
1048
936
680
1676
140
1730
964
392
152
652
132
1676
268
1028
896
648
152
704
0
704
0
20
256
920
416
416
252
60
20
308
22
22
94
258
268
934
910
64
15
0
24
508
386
436
534
786
828
998
638
514
518
542
306
438
898
522
514
738
160
290
50
120
508
497
227
274
1
3
18
69
769
1104
1
585
592
601
1599
1552
1152
1016
1008
1016
1540
1638
320
408
513
8
1164
684
588
1624
707
1640
1580
0
640
34
63
1607
28
28
1345
61
64
15
0
24
508
386
436
534
786
828
998
638
514
1158
542
306
438
898
514
1794
1250
160
290
42
98
626
758
102
178
12
26
298
418
898
522
58
266
914
674
554
170
532
802
844
924
566
150
400
314
816
16
164
212
214
326
263
482
68
0
64
320
13
168
284
0
64
832
64
15
256
264
508
386
436
278
914
668
758
190
2
70
286
402
694
162
138
418
224
128
20
168
168
168
80
96
16
64
136
412
2
384
288
160
392
324
398
704
448
576
884
390
518
550
584
516
558
62
1218
738
322
486
950
18
1810
562
2
800
546
1546
1672
0
60
1344
707
64
15
260
256
508
386
436
534
934
658
766
190
2
454
342
790
1202
162
162
162
18
528
536
156
140
396
282
958
736
1888
96
168
332
785
917
1025
1952
1184
528
275
136
632
576
0
992
527
3
464
272
72
85
223
28
753
224
32
363
362
771
992
642
134
695
651
952
552
694
64
15
260
136
508
770
500
22
934
340
886
894
2
774
854
32
426
290
768
514
20
5
108
140
159
252
568
785
930
748
129
401
449
257
324
853
19
287
60
54
188
222
480
544
49
4
38
388
518
128
32
305
409
1009
1012
106
714
715
710
1755
1026
1281
1400
781
771
1552
1746
64
15
24
24
508
386
436
536
664
292
998
638
514
256
420
276
950
898
512
0
28
4
294
60
230
110
60
124
226
35
768
788
272
194
388
961
771
772
150
308
880
799
1105
1299
318
35
452
621
1741
1137
216
409
385
387
515
704
71
1296
116
256
384
386
770
2017
909
1199
0
64
15
36
320
508
386
308
280
828
932
702
702
130
2
362
832
932
548
32
426
454
364
9
216
132
322
1
213
37
116
56
129
9
72
132
4
0
75
463
383
839
871
591
51
913
1112
880
832
776
1112
2032
1930
1158
6
14
650
645
561
2
4
966
1100
65
463
1229
1856
864
64
15
36
320
508
386
308
280
828
932
702
702
130
130
474
320
932
676
32
170
138
202
8
24
12
418
428
396
200
24
232
236
220
512
646
1746
490
264
256
823
629
1586
6
356
318
803
769
1044
1536
1571
4
333
320
994
1137
69
1
1875
1347
33
816
54
1539
680
864
1044
1456
64
15
36
320
508
386
436
536
828
932
702
702
514
514
1206
836
932
676
674
554
1812
304
8
56
264
448
528
1598
32
48
48
64
368
787
791
1984
800
72
488
295
140
207
200
56
905
455
39
168
130
408
371
131
128
197
77
297
279
625
779
516
8
459
201
461
368
897
1048
64
15
276
0
508
770
500
280
924
288
1022
894
2
2
268
28
678
323
768
961
616
0
273
1
81
45
735
7
1847
603
668
268
714
1720
1696
113
1093
581
1649
1734
6
92
856
344
846
1129
1664
1664
320
132
452
836
64
144
176
536
56
312
316
100
176
500
16
784
36
808
168
64
15
292
320
508
386
436
536
956
676
702
190
2
448
342
788
676
164
160
160
22
336
8
152
156
406
283
319
0
928
356
356
369
533
564
805
61
264
135
741
658
512
54
48
3
789
512
1542
22
14
282
808
909
764
1560
266
896
778
408
96
976
514
886
1042
1280
1434
1037
64
15
292
320
508
386
438
536
956
676
702
190
3
448
365
932
676
164
129
173
5
277
21
189
445
417
256
255
97
162
66
30
323
82
28
256
129
193
544
818
58
482
258
768
1987
836
780
908
740
564
1638
6
12
80
656
648
1724
1540
1812
942
650
1
530
656
180
352
416
64
15
644
256
508
386
308
790
902
146
766
638
258
262
150
310
818
386
2
66
84
32
104
108
204
76
248
22
48
0
64
136
219
195
270
176
48
112
19
88
275
356
129
418
423
167
452
324
5
157
157
12
384
284
84
618
114
370
631
373
848
897
546
386
896
641
344
64
15
660
320
508
386
308
792
924
162
702
190
258
258
166
286
914
146
98
234
66
2
2
138
522
258
390
10
2
194
498
514
1794
388
582
494
826
948
516
264
1176
721
1764
544
550
175
687
655
643
143
163
1825
1456
928
1700
140
1688
1624
1226
1162
673
1665
1718
545
1818
189
161
64
15
660
320
508
386
308
792
924
162
702
190
258
322
166
278
914
146
98
106
2
4
8
138
522
2
6
8
10
194
452
2
2
6
14
482
388
460
521
20
304
1012
624
534
391
307
959
931
899
523
73
88
328
264
97
112
80
614
131
230
292
785
851
962
1132
66
192
64
15
660
320
508
386
308
792
924
162
702
190
258
322
166
286
914
146
98
106
2
2
0
138
522
2
6
6
6
194
500
2
2
0
50
490
442
442
522
272
892
964
612
534
386
424
1004
632
899
578
98
40
304
256
35
10
6
6
224
180
411
70
224
64
326
326
323
64
15
256
264
508
386
52
278
914
668
758
702
642
582
798
786
1206
1186
1026
1346
1506
1024
546
842
890
1586
1590
1470
58
122
130
642
530
272
260
422
354
522
194
1568
1576
1040
532
1606
710
1760
52
768
1180
1592
36
702
154
436
406
544
1828
360
96
2
194
224
536
544
1056
36
940
64
15
276
8
508
386
564
536
668
1188
1014
638
770
768
781
1809
1170
387
1072
64
7
518
641
129
1807
8
45
450
388
773
1548
264
283
897
257
545
559
144
16
920
29
693
762
1869
1809
1416
896
605
912
1048
4
1284
1154
75
839
928
48
517
769
397
1097
7
328
859
862
1623
1932
64
15
276
264
508
386
564
536
668
676
758
638
770
770
778
792
804
834
1032
74
6
4
16
1
819
34
17
83
94
51
306
257
33
97
112
281
899
640
836
1080
648
976
792
957
1084
1848
1528
1288
1157
1090
1189
1185
33
865
771
769
793
522
70
130
3
16
57
58
65
97
4
64
15
52
356
508
386
566
542
602
954
684
702
1667
706
458
258
896
644
1537
32
68
228
312
56
555
1707
38
39
39
39
751
744
617
169
160
320
896
771
1544
1676
1250
769
769
1024
1156
1160
1308
1376
514
1668
1166
910
584
216
67
727
268
388
390
74
875
557
4
277
16
288
837
64
15
424
492
316
386
20
406
248
316
484
574
706
550
1840
68
4
258
834
1122
1830
312
1352
652
262
904
578
1638
1072
520
148
662
134
514
418
1186
1826
1300
144
726
236
681
675
548
94
1362
289
941
545
1587
1676
1740
769
1065
583
577
372
320
353
789
1162
88
175
351
343
99
776
64
15
8
492
316
386
532
534
590
1020
484
574
834
614
966
608
146
642
544
354
372
326
98
524
272
132
280
792
920
1020
270
778
536
272
0
32
100
514
394
538
56
824
844
604
210
230
66
770
634
904
74
66
258
770
966
98
1670
206
458
868
628
1756
1633
1668
1664
1680
691
64
15
264
492
316
386
564
534
696
764
740
574
770
774
816
836
536
514
282
66
38
120
192
357
54
114
50
114
78
71
4
108
5
33
561
17
947
548
113
513
1792
1152
1944
896
1247
1919
1796
1928
1236
248
524
512
593
213
106
40
98
0
396
512
1728
1636
13
268
452
480
864
64
15
392
492
316
770
564
406
334
380
356
830
898
6
70
80
146
258
284
322
628
118
18
210
216
352
184
144
472
223
80
192
0
96
256
1
548
0
64
320
865
19
940
478
466
385
867
86
855
148
20
257
851
859
600
81
1365
181
305
56
133
37
1636
10
782
920
120
64
15
392
492
316
386
564
406
590
636
740
574
770
6
582
592
530
514
538
834
948
438
498
468
438
368
56
216
24
12
12
54
0
80
128
416
416
420
418
32
240
152
216
248
188
46
472
144
392
516
518
418
263
96
304
888
877
1164
1265
1201
1152
1425
19
773
885
1536
1914
64
15
424
492
316
386
564
662
248
316
484
574
770
518
48
68
4
258
272
388
79
88
200
492
240
240
473
627
848
660
22
18
275
282
837
1037
1245
468
469
147
304
964
1126
33
161
16
535
692
920
28
157
341
794
920
1089
1634
1249
1677
1744
1232
1500
1025
545
1635
1667
1551
1122
64
15
468
356
316
770
534
542
762
716
620
878
963
706
614
800
1024
265
25
33
449
273
919
199
7
12
4
120
280
312
520
73
136
216
212
196
226
388
390
200
216
12
46
162
150
38
14
98
194
88
82
208
16
52
22
40
68
144
720
24
0
518
514
784
1940
1160
184
64
15
468
356
316
770
534
542
762
716
620
894
963
706
618
800
512
257
9
32
452
261
223
15
7
7
7
93
80
232
0
8
128
173
45
165
426
293
450
244
176
417
681
289
417
50
32
270
938
33
48
912
704
1766
1702
848
64
864
519
1670
1670
38
1580
1988
991
1090
1062
64
15
468
356
316
770
534
542
762
716
620
894
963
706
614
800
512
257
9
33
448
273
415
15
7
13
5
57
168
488
544
20
53
53
41
303
431
545
1584
577
321
930
673
557
713
367
449
768
928
560
256
26
285
352
560
144
48
17
224
138
664
1776
200
195
228
102
771
64
15
284
404
500
386
436
536
908
412
434
638
514
514
378
66
66
258
340
342
38
38
142
250
136
128
32
224
160
88
152
384
448
576
64
15
256
264
292
792
568
319
511
496
344
280
420
167
641
581
1621
848
792
787
1021
560
1536
8
0
7
37
389
516
1679
95
63
53
64
15
284
404
500
386
436
536
908
412
434
638
514
514
378
66
68
258
340
342
38
38
128
234
136
128
32
224
147
94
183
384
448
64
97
48
281
147
128
641
1059
136
464
576
936
1707
1883
255
776
920
580
1644
1036
1576
1514
266
282
844
866
98
66
0
550
96
76
780
1140
64
15
284
404
500
386
436
536
908
1948
1202
702
514
512
1222
1602
1602
1154
386
544
1846
1078
150
6
134
422
566
822
176
0
242
242
498
258
774
46
364
140
280
24
256
320
768
260
326
64
204
224
128
128
132
78
106
74
120
12
142
452
320
351
72
77
326
128
128
433
289
64
15
24
408
508
792
452
288
816
968
364
864
4
1
480
432
200
524
882
799
560
32
528
600
324
77
991
576
976
400
280
931
512
118
336
160
9
271
135
180
0
0
219
246
112
49
1
479
183
3
22
20
0
394
24
256
224
193
489
1005
1071
610
65
896
657
1571
1962
64
15
24
408
508
792
452
288
816
968
364
864
4
1
482
432
200
524
882
799
561
32
528
600
324
77
989
576
976
400
280
931
516
117
337
162
9
271
131
178
6
5
217
246
116
48
2
180
177
2
5
5
2
200
205
256
952
360
496
472
377
380
788
48
672
560
401
64
15
408
413
501
408
260
120
968
651
731
608
260
784
816
775
580
269
93
273
345
839
67
4
896
718
243
251
448
832
832
164
640
644
531
94
878
92
584
288
928
1024
1540
1616
1088
192
632
840
583
1636
344
668
920
560
7
611
624
6
352
288
39
444
413
925
711
204
279
64
15
12
16
500
408
264
44
260
396
996
608
256
920
664
1888
880
832
24
520
512
1576
168
48
408
1008
456
744
1744
1732
132
32
32
688
648
156
184
24
20
512
560
1796
1665
1744
1560
1848
1332
1150
143
653
1729
1728
1668
1126
193
129
129
16
236
45
301
141
444
479
79
199
179
64
15
12
148
496
408
264
556
644
468
470
608
256
408
408
360
308
774
40
36
6
34
98
306
962
550
38
54
406
390
302
224
532
788
1008
256
404
78
346
340
422
240
24
128
384
258
770
806
70
320
120
252
316
290
768
768
200
76
66
858
0
6
118
86
534
1794
992
64
15
552
584
508
792
968
560
1840
1400
717
1745
512
512
532
1604
67
598
16
281
285
890
963
1091
226
234
138
481
301
257
64
4
183
184
162
292
289
493
169
2
78
71
230
190
47
1
48
49
144
36
32
104
96
33
359
963
539
3
22
530
926
800
948
1080
1578
1814
1462
64
15
664
292
485
385
264
781
897
157
727
623
297
363
155
291
898
384
8
89
4
48
2
6
138
132
248
205
113
136
154
274
368
514
566
432
923
666
216
958
899
1154
1606
515
128
1539
29
769
640
193
1693
1565
8
1041
2
145
697
136
64
1328
304
952
954
568
1576
784
800
64
15
240
240
152
408
4
56
448
268
132
144
404
400
396
236
60
802
262
0
394
64
332
796
4
0
133
128
580
832
80
64
325
325
836
872
876
892
967
1991
1356
340
296
8
523
1544
1033
1497
256
950
739
739
676
40
109
557
269
925
1713
1712
1202
642
135
0
524
1026
1294
64
15
0
228
445
385
304
528
696
493
431
319
257
384
432
323
618
256
72
32
18
55
395
118
902
15
27
61
288
816
817
921
1096
584
923
961
96
577
1091
1522
1412
1100
1424
1059
1457
1057
568
900
1030
1574
1928
1478
287
56
620
592
112
578
72
74
898
397
174
300
908
906
776
64
15
256
228
445
385
528
528
696
237
431
319
961
608
817
131
186
256
528
599
1547
1782
1222
198
418
960
720
403
786
1024
136
288
304
112
24
413
119
227
224
264
420
136
456
320
31
220
157
17
458
8
200
272
7
7
132
426
42
232
48
240
241
740
206
474
64
204
268
64
15
0
484
316
386
528
528
1208
1005
492
574
832
608
1841
323
88
516
550
608
531
1654
71
336
324
385
183
651
520
1916
1917
799
872
880
263
128
640
194
195
72
120
780
904
541
1556
899
902
294
131
731
541
257
1064
212
109
616
208
214
1104
291
801
906
651
521
1990
838
672
64
15
408
384
508
386
561
528
385
397
614
622
769
577
67
71
340
852
1109
213
105
125
381
369
853
81
841
525
896
644
390
399
897
873
887
821
112
40
4
333
66
16
405
708
0
192
320
871
1284
152
384
453
450
546
1892
1393
109
7
644
1742
1594
12
70
1234
1667
1544
1064
64
15
24
4
500
384
48
528
1672
356
996
688
642
1730
1924
184
1700
686
1070
1582
1258
1840
1176
260
928
674
858
72
8
552
96
108
260
867
1098
24
44
332
92
337
809
8
178
386
274
899
659
443
227
487
532
517
780
8
280
837
833
525
518
263
151
336
272
312
424
152
688
64
15
24
4
500
384
48
272
260
308
996
689
641
192
252
468
930
687
559
44
270
580
529
677
160
129
281
896
903
519
1823
1276
264
904
1
448
552
801
1249
783
922
108
110
316
164
322
98
304
41
136
936
1
1
225
929
744
1824
855
1151
616
1792
536
1568
39
512
811
1792
64
15
408
388
500
386
560
272
256
344
612
622
768
64
64
200
392
836
1110
1474
1130
634
276
340
860
816
862
846
706
394
354
14
322
64
28
82
222
114
208
432
992
864
52
144
528
798
516
256
4
718
1891
779
792
0
654
654
1545
217
79
392
973
836
1669
1681
1816
1280
115
64
15
24
40
488
384
432
528
640
288
960
636
512
1152
704
312
888
844
524
1794
256
24
328
300
100
626
1618
60
568
772
772
396
978
536
1600
856
1100
1280
1292
400
108
449
962
525
1548
1046
519
439
5
105
513
797
65
92
2001
1113
560
306
1522
1139
1756
1024
1307
643
1745
1668
1686
64
15
24
292
484
384
392
520
768
916
436
688
48
432
256
396
76
654
130
176
120
204
452
514
114
144
6
6
130
460
622
102
6
182
246
272
274
64
856
348
336
467
542
831
840
128
724
529
928
545
355
0
1164
455
256
384
216
763
1686
1155
71
840
1052
910
1536
1921
33
64
15
24
292
484
384
432
520
768
916
436
688
0
304
256
396
76
656
152
248
124
204
452
526
34
256
12
290
290
418
58
258
6
390
394
564
822
760
2
386
386
720
514
518
46
428
412
574
702
1666
1600
128
200
610
608
620
160
1856
1351
789
904
1664
131
1039
111
509
1024
64
15
24
292
484
384
432
520
768
916
436
688
0
368
256
396
76
656
152
376
124
204
452
526
34
0
204
2
130
418
60
2
198
454
370
186
216
136
450
386
282
282
776
554
397
270
378
104
360
419
177
361
88
920
708
1549
608
272
903
768
528
1735
45
101
1662
1142
992
64
15
24
292
484
386
432
528
768
920
420
702
0
384
256
840
72
676
166
288
112
504
504
536
28
20
180
536
4
198
2
8
932
996
534
22
526
624
2000
1112
836
4
1856
862
1874
2000
88
1741
1790
242
1248
0
520
1699
40
72
512
472
15
31
39
8
464
276
823
1072
49
64
15
24
292
484
386
432
528
768
920
420
702
0
448
256
840
72
676
166
160
48
504
504
536
28
278
624
536
4
198
260
260
916
918
1046
22
48
152
904
1104
964
100
1630
1616
1600
1756
60
1604
1632
1634
1658
1674
1728
1572
32
517
0
103
128
132
6
263
773
77
70
196
198
64
15
24
292
484
386
432
272
768
920
420
702
0
0
448
392
152
676
190
386
129
13
280
280
36
64
65
95
240
128
24
0
61
124
158
176
16
48
55
37
100
262
384
304
7
61
384
898
644
200
575
549
965
772
648
171
1719
1029
1472
1248
564
1661
1633
1909
1493
784
43
64
15
24
292
484
386
433
272
769
920
420
702
1
1
451
392
152
676
181
389
130
15
280
280
35
64
72
92
242
144
23
7
40
424
300
100
7
176
315
952
360
544
345
350
768
912
1
640
135
388
902
608
1008
628
135
1219
516
581
109
14
1274
1920
960
867
1892
1068
1542
64
15
264
168
488
768
496
16
944
352
832
876
0
768
864
40
388
300
860
530
0
24
92
76
140
194
18
60
38
34
0
76
204
200
157
38
120
456
576
11
265
256
402
912
896
1035
1733
448
588
782
622
1743
1224
141
460
333
176
561
519
240
0
7
21
533
1680
1840
1144
64
15
264
168
488
768
496
16
944
352
832
892
2
768
864
36
388
278
782
514
6
30
92
94
138
186
274
58
32
34
2
80
4
108
46
42
100
102
2
32
18
0
34
42
10
18
30
127
60
20
118
96
372
197
1
140
418
267
968
629
5
225
452
497
817
779
74
64
15
264
168
488
768
484
16
944
352
832
876
12
768
864
40
388
300
836
513
17
24
92
76
130
219
539
792
38
34
12
393
456
269
29
38
608
899
1103
592
0
788
1844
885
2001
1101
192
1688
1553
145
1027
652
189
1716
1059
1971
1522
114
550
1600
1859
193
65
771
770
582
1562
64
15
280
292
484
384
392
528
896
664
712
176
48
448
320
840
608
160
128
128
16
376
80
160
128
384
8
152
64
0
88
200
476
344
180
180
118
88
156
48
276
836
534
80
770
844
578
728
722
78
2026
872
884
1364
590
1618
1728
266
82
1088
68
836
512
210
1537
1690
410
64
15
280
292
484
384
432
528
896
660
434
688
0
320
376
844
78
655
216
200
140
330
333
769
7
264
269
334
145
243
0
256
227
129
13
33
115
148
240
112
9
344
290
2
216
402
280
472
412
626
854
166
132
645
516
390
530
66
1104
789
517
5
264
60
1845
1461
914
64
15
280
292
484
384
424
520
896
664
712
176
8
464
320
840
608
160
176
176
24
376
80
160
160
384
4
132
34
2
66
260
510
380
62
62
190
442
310
0
514
960
448
452
321
7
916
312
40
304
281
889
848
48
48
72
91
331
288
45
196
64
135
465
795
906
88
64
15
280
292
484
386
304
272
896
660
436
190
128
128
256
908
76
1826
566
512
516
590
1674
1562
130
966
1006
974
1678
210
252
68
0
4
512
1672
1552
16
0
168
492
518
14
24
972
856
860
1012
22
8
490
352
876
1028
1474
1026
1010
412
4
616
620
566
1004
100
784
916
256
64
15
280
420
484
385
432
528
896
1944
1176
703
512
513
1216
1608
1664
1171
466
514
1840
1080
17
271
139
664
632
664
227
1670
1804
777
775
1767
1679
1603
550
0
1024
1200
128
36
392
770
826
880
383
197
194
202
88
608
1743
5
1
268
140
448
581
1621
2020
1740
8
280
923
1054
1
64
15
292
420
484
384
264
520
940
740
412
688
144
400
376
836
102
550
34
112
208
472
324
768
232
0
84
16
24
0
78
62
170
196
230
502
374
50
258
322
266
802
386
526
986
476
366
866
50
560
576
0
66
322
786
1040
900
1814
1334
574
354
864
1004
1038
1050
1074
664
64
15
292
420
484
384
392
520
940
740
668
176
16
272
376
836
614
38
354
240
208
472
68
128
154
0
288
304
776
0
108
190
418
260
872
1004
1132
102
128
524
724
525
804
573
1638
2016
800
1507
24
3
512
770
74
1403
331
370
647
268
908
1037
77
1288
1301
276
388
917
1137
64
15
292
420
484
384
392
520
940
740
668
176
16
464
376
836
614
38
226
170
72
376
68
128
404
14
138
136
24
0
232
0
88
120
12
208
216
384
424
448
352
204
352
768
536
129
385
10
472
880
777
131
127
157
652
1546
603
1603
1124
1636
1540
1796
133
1164
995
1574
1569
64
15
292
420
484
384
392
520
940
740
668
176
16
496
376
836
614
38
160
176
16
344
68
128
422
68
96
264
24
0
194
1
324
845
78
250
197
449
323
851
68
100
145
387
260
888
835
68
101
156
242
568
540
1732
1059
165
913
919
644
600
704
709
1889
1122
561
1664
1736
64
15
292
420
484
384
392
520
940
740
668
176
48
496
376
836
614
38
258
144
16
344
68
128
268
96
96
272
56
0
568
620
544
865
528
528
1848
813
1006
771
929
1036
1793
315
321
81
336
959
687
1627
56
909
14
44
40
640
555
864
968
1091
16
306
488
556
585
1050
1052
64
15
664
292
484
768
624
784
896
1176
1896
880
768
1024
120
804
1056
128
24
1228
140
524
740
254
1934
1674
264
1288
905
1546
1698
522
138
1730
583
516
156
416
641
641
197
35
1832
235
129
400
648
1680
1720
1899
1125
40
276
944
552
524
128
1162
1703
1064
232
524
876
602
576
1830
208
64
15
664
292
484
384
264
776
896
148
724
624
272
344
128
268
908
398
2
122
58
12
12
2
132
142
6
192
136
284
768
512
256
415
944
656
1688
1060
560
1841
817
560
1648
1552
48
563
50
1218
513
352
785
1283
2
846
192
193
195
259
50
884
117
1
66
289
433
677
45
64
15
664
292
484
384
264
776
900
148
724
624
274
338
130
274
898
398
14
126
62
30
14
18
128
132
0
192
256
140
128
256
271
408
456
320
900
656
351
307
376
516
526
622
1071
1820
1441
421
421
980
945
515
1544
1180
6
301
25
472
516
320
364
356
902
32
44
225
442
64
15
664
292
484
384
392
784
896
152
728
624
528
1088
128
264
896
396
578
1984
0
12
4
6
270
578
1766
30
60
22
54
434
674
694
1712
257
872
1000
680
1705
133
181
1696
680
643
1553
1672
149
648
188
63
608
369
578
1792
579
1987
787
48
60
0
450
1089
68
0
142
335
64
15
664
292
484
385
264
776
896
153
728
639
272
336
128
275
897
387
6
112
56
31
8
1
130
130
6
199
263
128
140
256
257
413
465
320
909
640
321
317
372
278
532
608
1087
1343
204
192
470
448
1490
1296
1073
1093
534
1596
1589
1120
516
544
944
1960
1153
1792
71
84
448
64
15
660
292
484
384
296
776
908
156
724
625
264
336
184
256
896
399
40
104
8
12
1
3
194
8
12
6
15
19
163
164
392
469
389
392
464
210
142
419
514
646
717
33
57
313
299
514
644
182
407
384
416
392
456
120
96
190
160
48
47
986
1052
132
288
488
431
64
15
660
292
484
386
264
776
908
156
722
622
298
338
132
256
908
388
8
138
2
32
8
16
208
356
28
16
20
104
172
76
8
8
28
196
232
136
192
236
193
488
192
300
780
548
143
440
56
300
816
1016
1147
1602
1800
1160
1376
64
579
538
522
522
1836
1116
711
134
256
64
15
792
292
484
384
520
1544
768
168
712
688
1712
1712
60
306
1153
672
1537
1061
1638
1862
1793
817
883
799
12
28
533
37
50
76
773
657
273
529
1840
807
628
148
534
1622
1299
282
1090
96
536
690
1584
306
1454
418
964
846
775
524
1832
1193
520
278
49
497
272
785
243
19
285
64
15
392
420
484
832
528
272
304
312
296
848
832
64
88
192
224
256
0
472
620
121
4
192
4
180
134
15
729
132
78
380
381
385
897
648
169
408
387
575
1537
650
170
1168
185
640
1728
156
1658
1922
658
1724
1667
1729
1121
122
138
714
586
72
282
1
66
76
346
832
1562
64
15
264
168
488
771
497
19
945
353
833
887
0
769
864
46
386
294
799
576
0
26
90
74
244
148
257
61
38
32
48
36
56
63
28
38
0
24
0
3
3
0
116
28
24
3
225
228
228
450
400
439
496
343
323
773
544
275
327
348
512
1701
961
117
125
32
496
64
15
56
576
508
408
388
36
548
1900
716
608
520
1560
1020
1698
64
320
576
1536
104
1676
1536
1600
640
760
1784
1256
168
128
264
828
516
408
1036
1676
1628
236
380
64
578
609
514
68
321
789
965
961
1537
1632
1903
867
34
515
744
39
317
280
1473
1024
54
1542
1844
1856
1084
546
1078
64
15
797
1972
948
1152
1672
648
523
1728
200
568
616
48
55
759
1664
128
0
1889
1815
912
951
644
1728
1699
70
335
264
16
80
695
38
312
128
288
849
795
962
150
110
227
419
563
635
1568
64
141
145
417
388
519
1796
261
133
132
6
472
624
583
135
772
460
302
538
1720
1152
64
15
968
932
676
1666
1712
656
752
536
548
574
1536
0
96
192
280
420
566
800
68
92
84
200
460
258
974
122
12
18
178
60
368
294
880
258
394
388
262
774
22
238
394
384
348
816
931
192
38
136
88
541
577
1605
20
610
1866
779
931
1247
1757
1941
1844
261
284
896
1060
64
15
136
456
380
792
580
352
240
392
332
864
772
0
32
528
344
284
308
368
306
994
516
1544
1312
1280
1294
1470
1514
1032
1580
1548
1542
1539
1538
1816
1144
36
29
1
0
3
514
25
3
114
71
4
268
785
1195
106
112
130
922
988
852
1058
550
654
1912
1136
1120
1284
288
944
1543
64
15
360
220
152
408
8
428
448
4
32
160
416
552
12
130
192
138
160
432
552
1804
532
270
234
208
408
520
16
530
59
0
148
464
0
13
33
11
136
272
946
59
111
249
491
808
789
773
185
832
777
876
515
519
1553
1813
1220
1288
280
260
556
29
1828
1140
208
1264
1143
64
15
360
220
152
408
8
428
448
4
32
160
416
552
12
130
193
138
148
400
520
1804
529
281
200
216
504
520
11
536
56
36
256
368
7
19
16
276
384
404
919
540
269
397
401
426
539
387
640
708
398
65
397
88
3
452
0
132
526
1799
588
612
160
682
1728
1664
193
64
15
360
220
152
408
8
428
448
4
32
160
416
548
28
130
193
140
158
444
520
1801
529
269
205
192
496
519
7
525
37
4
294
291
1
68
109
132
464
337
912
1251
100
240
415
735
535
1604
22
798
770
800
612
1733
2029
1520
728
1152
145
528
64
12
1056
1296
313
496
56
64
15
360
220
152
408
8
428
448
4
32
160
480
552
12
130
192
138
280
400
536
1820
530
270
780
256
408
516
12
276
776
24
146
476
2
256
256
867
838
172
173
416
449
483
115
64
101
13
137
51
820
797
837
994
930
1891
1319
100
840
545
513
1592
1640
34
544
150
254
64
15
360
220
152
408
8
428
448
4
32
162
416
548
12
130
192
142
154
442
552
1812
532
278
934
1226
458
514
8
540
1558
1792
138
410
26
8
772
1158
1548
140
209
583
1922
897
1
900
1677
1625
1880
337
323
835
227
547
1608
1612
100
64
100
608
134
36
648
152
155
401
26
64
15
360
220
152
408
8
428
448
4
32
164
384
552
12
130
192
136
240
433
536
1804
528
276
338
143
396
520
8
540
309
5
163
432
32
80
151
55
64
224
177
160
343
16
87
208
72
268
783
271
104
196
332
876
866
24
961
861
835
772
846
776
1268
112
794
1203
1186
64
15
360
220
152
408
8
428
448
4
32
164
416
552
12
130
192
136
144
402
520
1804
528
280
200
309
504
520
8
536
56
227
288
426
44
100
68
199
135
164
128
216
130
243
208
35
388
524
205
285
31
384
416
934
711
195
16
804
37
874
513
200
1775
1704
16
1364
209
64
15
360
220
152
408
8
428
448
4
32
164
416
552
12
130
193
136
208
464
520
1804
537
280
328
280
376
536
35
279
132
272
384
384
63
288
945
529
1537
1280
1415
387
928
720
1667
1552
1551
1040
795
522
566
542
78
478
240
248
227
322
960
1762
1696
1156
132
514
694
1180
1070
64
15
360
220
152
408
8
428
448
4
32
164
416
548
12
130
192
136
177
429
553
1810
530
276
227
299
495
513
42
296
35
365
276
308
52
280
29
453
321
841
897
648
1
435
384
554
566
624
1151
1891
738
564
483
390
910
556
97
261
67
48
256
392
0
300
768
14
286
64
15
360
220
152
408
4
428
448
4
32
160
392
552
12
130
192
138
136
432
516
1804
530
270
252
226
508
516
12
532
48
18
276
340
6
16
16
260
448
280
802
574
282
444
436
500
558
676
640
706
708
1590
1158
400
384
394
640
1668
1696
38
126
78
522
586
96
546
48
64
15
360
220
152
408
4
428
448
4
32
160
392
552
12
130
193
138
136
432
552
1804
529
281
250
226
432
521
11
536
36
21
144
403
27
19
28
6
71
165
165
12
17
181
417
400
951
389
132
460
462
287
792
56
643
704
132
192
266
800
1192
299
682
518
82
356
804
64
15
360
220
152
408
4
428
448
4
32
160
392
552
28
130
192
138
136
464
584
1804
516
270
250
264
388
520
16
564
54
240
258
392
32
104
76
194
142
140
252
116
86
220
112
16
112
260
278
768
904
976
984
472
452
1014
774
1028
1028
32
524
572
1136
520
524
276
362
64
15
360
220
152
408
4
428
448
4
32
160
424
552
12
130
192
138
144
416
552
1804
530
270
202
192
408
520
12
532
38
0
180
436
36
80
68
6
104
172
162
160
120
4
101
237
428
672
276
214
471
869
768
792
12
94
769
841
832
1104
1377
1061
861
1105
1051
1183
1219
64
15
360
220
152
408
4
428
448
4
32
160
424
552
12
130
193
138
176
432
552
1804
537
276
224
136
424
520
35
547
32
122
148
468
63
56
77
101
2
138
131
67
56
64
105
233
125
256
514
70
198
266
533
442
898
628
1748
1774
1536
1152
1282
378
886
1024
1332
1408
1281
64
15
360
220
152
408
4
428
448
4
32
160
424
552
28
130
192
138
144
448
520
1804
516
270
202
256
440
520
16
564
38
192
308
432
32
104
68
198
168
152
132
184
124
196
198
14
424
548
262
772
564
112
872
857
524
1544
1024
1038
1799
1413
484
838
1987
1485
753
1661
24
64
15
360
220
152
408
4
428
448
4
32
160
424
552
28
130
193
138
176
432
520
1801
513
276
208
288
496
539
19
571
56
192
256
263
21
48
71
380
582
1551
973
589
380
640
1541
1749
229
160
672
1649
1988
1091
1540
1706
567
534
536
259
67
160
320
994
1712
1662
288
273
128
64
15
360
220
152
408
4
428
448
4
32
160
424
553
28
130
192
138
168
427
520
1804
516
270
220
159
399
520
16
532
40
97
225
416
33
40
96
109
14
143
188
56
96
135
484
436
17
384
159
359
787
516
13
390
643
641
1761
896
139
264
896
1032
1624
29
1684
1158
952
64
15
360
220
152
408
4
428
448
4
32
160
488
552
28
130
192
138
272
448
520
1804
516
270
778
640
664
520
16
276
774
768
922
696
32
276
276
36
110
108
42
650
652
966
976
984
962
871
884
1140
1078
1074
1044
1281
321
784
964
920
844
1135
32
177
58
32
32
905
14
64
15
360
220
152
408
4
428
448
4
32
160
420
552
28
130
192
140
172
416
520
1804
512
268
364
608
372
536
24
540
312
920
514
400
16
0
176
642
726
242
1680
600
468
950
643
1542
1776
393
717
1565
529
537
668
17
154
707
199
225
402
805
1701
1580
0
68
228
536
1187
64
15
360
220
152
408
4
428
448
4
32
164
424
552
12
130
192
136
160
416
552
1804
528
276
232
168
404
520
8
540
36
54
262
388
16
32
28
276
404
256
942
574
268
384
392
540
628
608
736
384
128
392
448
448
24
72
1804
1052
60
108
804
1064
1644
1516
1074
1058
1602
64
15
360
220
152
408
4
428
448
4
32
164
424
552
28
130
192
136
160
432
520
1804
532
276
232
200
432
520
0
536
36
13
289
304
0
48
41
259
415
736
992
625
59
398
408
953
1025
259
534
979
710
560
1632
227
246
336
784
1132
1582
1550
90
342
534
646
640
100
654
64
15
360
220
152
408
4
428
448
4
32
164
424
552
28
130
193
137
160
416
520
1801
513
271
232
169
398
539
31
540
58
58
141
397
17
1
49
64
65
201
205
60
100
96
97
208
1
224
167
293
778
820
978
592
2
801
944
530
788
788
595
1857
1313
353
32
22
49
64
15
360
220
152
408
4
428
448
4
32
164
408
552
12
130
192
136
128
416
552
1804
528
280
240
224
432
520
8
536
32
24
152
440
12
10
24
4
64
132
230
6
18
178
420
349
861
612
300
474
456
555
807
1477
260
712
680
1677
1057
1584
115
1104
676
1585
1647
1217
1664
64
15
360
220
152
408
4
428
448
4
32
164
420
552
12
130
192
136
168
416
516
1820
528
276
238
220
508
520
8
540
38
0
256
400
16
0
29
262
510
524
768
513
283
432
432
944
512
275
411
735
704
608
755
155
281
420
560
256
519
1541
144
153
454
38
687
701
1697
64
15
360
220
152
408
4
428
448
4
32
164
420
552
28
130
192
137
168
416
520
1804
532
271
217
220
500
536
0
521
45
776
516
484
29
39
51
803
948
152
1667
530
816
828
705
1536
1787
490
806
786
924
738
147
3
64
268
74
130
52
4
20
564
424
92
208
408
1014
64
15
360
220
152
408
4
428
448
4
32
164
420
552
26
130
192
137
169
417
550
1804
528
271
223
223
412
520
7
525
40
768
577
368
1
1
48
790
820
1162
1959
1087
125
777
784
1157
1252
1668
196
2033
769
1285
1349
640
515
1668
134
1062
1278
0
387
387
130
1154
730
474
770
64
15
240
241
152
409
6
63
449
259
145
147
421
421
397
481
32
769
280
37
420
292
832
784
27
24
184
108
300
41
55
119
320
8
168
939
971
968
972
517
938
1867
1032
1293
273
848
596
1573
1719
1040
20
52
50
790
64
357
29
53
20
534
1734
1702
1856
1043
1620
1874
2008
64
15
240
241
152
409
6
319
449
259
145
147
437
293
141
481
32
1
200
77
324
324
128
512
376
856
592
215
23
908
732
1748
790
178
1904
771
812
604
70
1542
1536
48
465
64
145
722
146
18
259
355
783
913
696
1689
1733
452
364
797
784
577
1624
214
87
324
2
122
836
64
15
452
340
372
792
588
512
1016
392
332
864
770
956
1264
112
4
390
334
100
774
38
134
150
128
640
516
416
156
290
326
768
448
704
536
680
320
772
96
512
504
280
4
268
876
1036
60
36
8
168
440
1008
1044
52
64
208
464
580
516
80
1062
880
864
796
628
1812
1798
64
15
452
360
300
814
554
264
352
320
356
806
770
90
122
60
156
397
524
1737
1153
512
66
519
645
709
256
987
571
1809
897
645
12
46
428
512
264
264
8
736
744
107
235
369
824
893
817
1041
1028
544
264
195
518
839
940
798
566
62
418
32
6
4
48
4
740
710
1028
64
15
8
408
508
796
450
518
782
968
364
868
6
530
582
744
216
1028
884
1044
644
1764
1542
1716
400
1160
1476
726
736
672
64
1928
1048
52
278
512
1568
1200
784
84
212
452
832
864
1512
940
740
408
342
357
284
12
44
288
277
5
365
873
800
38
103
1011
704
266
264
53
49
64
15
8
28
500
412
258
518
654
268
1004
610
270
386
390
576
1778
898
18
16
35
470
620
126
1550
1040
569
296
289
21
641
541
785
400
464
852
950
961
577
1884
68
333
524
1116
70
611
1715
1159
709
864
272
528
680
305
897
1100
1548
1040
912
0
84
853
1121
736
728
1596
1062
64
15
8
28
500
412
386
6
14
524
1004
610
526
1666
1158
1856
1520
898
530
1684
1714
1716
1718
182
14
712
744
168
168
684
162
678
1690
1674
138
328
808
1824
1952
51
1550
1546
1738
1080
576
1889
1120
130
730
1738
58
35
1
417
432
433
677
13
8
277
776
1073
520
1777
130
904
772
64
15
8
28
500
412
386
518
526
394
1004
610
526
610
452
452
880
834
530
354
8
66
366
62
76
134
6
134
276
928
0
2
2
264
792
800
1336
1292
524
783
792
568
1572
1132
524
777
665
721
536
812
194
131
395
200
481
258
908
1113
228
691
1050
28
388
899
515
1840
1928
64
15
392
412
500
412
514
262
270
332
620
610
774
98
74
176
434
788
1108
1496
1148
94
274
336
848
784
656
516
996
544
544
72
72
188
392
908
1072
56
120
76
96
260
790
22
68
36
428
409
285
272
440
268
898
643
711
1580
1312
480
780
785
1024
1730
1572
1212
1062
1043
1091
64
15
456
348
372
796
514
262
398
396
332
866
854
82
4
0
0
396
514
1762
8
12
14
132
452
582
1606
4
18
448
458
548
1009
915
1198
1023
580
864
1055
32
272
849
849
1040
1877
26
64
96
76
903
695
1636
246
454
366
538
24
667
520
784
1814
1350
256
296
480
608
1636
64
15
456
348
372
796
514
262
398
396
332
866
854
82
6
0
2
394
258
450
82
66
2
132
246
570
538
570
156
460
380
834
774
1230
1216
1664
1880
1372
320
864
870
1120
1056
1056
1352
64
68
797
897
992
560
73
366
623
29
20
394
59
837
1285
353
0
68
333
856
1805
1348
64
15
456
348
372
796
514
262
398
396
332
866
854
82
6
0
4
396
514
1730
82
86
384
256
452
593
1820
1461
901
533
746
555
567
21
564
884
612
365
289
20
20
4
4
130
12
2
65
5
53
113
56
360
120
59
306
879
776
816
324
781
961
964
1251
512
156
1223
583
64
15
456
348
372
796
514
262
398
396
332
866
854
82
38
0
4
396
514
1762
1090
34
0
128
452
588
796
6
518
458
458
320
280
820
804
460
590
330
120
528
24
196
704
0
1864
1378
2
946
640
140
1702
1603
214
1502
698
1196
1725
657
563
1554
1042
768
615
387
1056
96
1896
64
15
1843
585
474
771
769
547
1539
48
196
877
608
642
1153
1571
1878
1350
262
257
784
696
168
1579
1376
1396
372
312
168
684
44
552
804
776
776
808
544
354
202
96
112
32
476
22
83
28
18
24
205
453
353
181
212
468
843
643
7
277
274
832
833
1109
1216
1272
1632
1581
1343
64
15
552
620
508
796
967
544
1796
1348
716
1762
515
655
520
1644
104
777
9
384
385
733
710
751
1707
135
80
304
372
513
1672
1696
173
285
159
398
782
666
696
544
290
226
288
410
738
546
620
106
202
10
180
418
260
14
90
90
338
42
104
12
128
4
404
324
8
84
214
64
15
256
412
500
412
386
550
942
396
732
610
14
450
326
96
680
652
164
164
66
34
552
544
160
424
296
428
974
968
208
112
208
600
772
518
1536
1032
272
784
536
708
716
718
738
864
1456
440
40
416
1212
1584
1552
16
960
576
1572
710
736
1736
1176
537
1565
262
270
280
264
64
15
256
412
500
412
386
550
942
396
732
610
518
450
326
96
682
650
546
114
34
34
554
292
332
10
514
406
952
648
8
772
1284
738
1702
688
164
1666
1608
1276
1186
166
1670
1694
698
690
684
130
1152
338
418
1186
1192
1836
1952
540
1556
552
808
1032
72
412
1048
0
1084
908
42
64
15
8
220
468
384
384
528
528
452
844
624
532
528
472
476
836
774
906
1268
118
70
364
98
2
770
10
186
256
770
892
284
270
134
454
906
144
128
644
640
1728
1570
810
136
664
669
1742
1756
84
1560
1800
795
1088
280
792
1040
82
23
1463
224
224
452
1141
1621
1361
136
0
64
15
392
460
372
796
450
550
1008
392
332
866
14
258
352
64
88
540
818
146
48
62
780
772
548
1574
54
86
848
834
1068
1058
1536
1616
2000
852
848
1116
512
112
720
88
89
1370
286
178
368
849
1619
1601
3
1282
304
771
539
560
25
1884
853
1429
469
397
784
695
436
1076
1094
64
15
264
476
340
768
512
528
688
708
708
1648
1492
464
280
796
652
1550
1546
52
246
262
162
706
514
770
2
26
90
394
450
514
778
10
514
1792
516
652
1564
1550
1802
1816
56
1168
1704
2
2
528
1840
1408
740
1581
172
302
90
88
1100
1415
933
1716
164
160
906
515
33
196
152
64
15
264
476
340
768
512
528
688
708
716
1648
1492
464
280
796
644
1542
1546
52
246
262
178
706
514
770
2
28
86
342
454
514
774
136
0
432
536
732
1554
302
1056
976
928
672
1624
1620
1883
840
1296
16
644
128
161
161
1509
365
702
130
1731
1731
1044
6
4
764
1665
513
2029
64
15
264
476
340
768
512
528
688
708
716
1648
1492
464
280
796
676
1542
1546
52
246
262
268
898
514
770
2
28
192
138
394
514
778
648
266
26
234
210
348
151
142
131
70
2
80
89
832
365
448
4
8
273
856
68
526
427
295
945
872
104
749
160
68
860
1072
904
1027
64
15
264
476
340
768
512
528
688
708
716
1648
1492
464
280
796
804
1542
1546
52
246
262
12
642
514
770
2
108
0
394
458
514
1798
168
164
428
708
710
546
1654
1256
416
924
546
674
690
130
158
1548
588
1638
1628
220
1680
1760
388
1169
85
1600
1607
592
80
795
51
570
51
402
64
15
328
476
340
768
512
528
656
644
716
1648
724
712
268
444
548
1542
10
132
22
210
402
514
1538
226
434
650
266
290
778
1010
1766
1670
1154
450
378
242
130
562
1594
82
218
2
186
266
388
652
620
194
260
198
128
744
544
588
1600
228
110
890
860
1604
1064
42
1860
1808
1108
64
15
744
428
428
386
256
784
896
132
676
574
288
288
128
268
796
450
38
96
76
14
90
122
930
550
62
6
106
194
258
212
1040
564
610
378
706
576
1632
280
904
684
1550
768
1760
144
432
420
564
358
560
1584
136
28
212
20
18
530
794
12
68
662
529
1556
1555
1810
1204
64
15
744
428
429
385
256
784
904
196
423
575
352
354
132
312
3
320
5
69
10
50
503
839
868
96
121
201
409
256
355
804
110
298
781
542
0
192
260
910
928
672
230
226
166
132
588
592
1625
1096
615
776
968
459
603
857
1281
1325
1320
11
393
320
278
855
1443
399
24
64
15
712
432
923
640
384
784
912
1216
1575
559
1120
1120
96
817
679
392
855
848
785
531
30
15
32
192
483
19
27
32
108
65
0
289
48
46
96
112
516
483
802
1322
1130
1546
1876
722
1742
1566
1614
1642
1672
5
868
528
176
32
304
641
201
206
795
1807
1699
97
847
1608
1097
64
15
456
304
155
415
512
530
400
192
39
612
965
629
88
830
711
1571
1332
272
104
771
561
1856
1888
400
1427
1434
1056
1078
71
611
1555
1587
1932
1114
52
64
229
545
115
386
2
572
804
896
928
1888
1804
784
768
768
1040
1049
731
94
1282
305
1009
1275
142
787
560
49
98
534
211
64
15
8
220
469
384
256
328
168
388
407
624
280
24
24
216
283
783
32
904
168
96
199
321
856
856
817
1078
439
285
465
98
515
973
709
741
564
772
1133
104
21
388
389
564
1606
1038
8
4
34
668
660
530
98
1634
1232
792
521
1553
1698
1580
1930
1512
1073
1287
324
536
1754
64
15
8
220
469
385
256
328
168
388
407
627
280
24
24
344
283
776
33
776
548
1888
711
579
828
815
724
1744
87
796
529
35
899
560
1563
203
232
32
360
225
547
817
1028
204
428
288
288
256
498
73
520
544
162
492
873
784
784
954
173
284
271
265
79
659
1713
133
433
64
15
392
284
340
768
512
272
432
388
324
880
852
80
24
28
76
462
266
436
54
6
34
546
98
514
642
694
1590
1846
566
820
444
802
1664
1680
0
259
136
540
672
736
688
1537
903
516
264
280
600
475
462
483
528
770
388
15
19
316
114
270
1284
1411
4
257
768
628
1688
64
15
392
284
340
768
512
400
432
388
324
880
852
36
28
28
76
462
330
332
300
2
34
546
2
594
512
524
732
1846
630
1688
760
392
704
1556
66
1446
432
32
672
536
1580
1280
260
334
782
974
710
270
1434
1096
356
370
2
2
832
890
866
1800
1516
1282
1350
106
12
1260
1064
64
15
392
284
340
832
512
272
432
388
324
816
852
80
24
28
76
334
330
308
54
6
34
130
130
258
770
796
310
498
194
194
262
8
128
712
28
12
196
46
928
1216
192
1120
576
660
1780
1858
1088
1808
816
920
1560
1560
8
760
284
148
720
512
544
108
230
1676
1168
432
1080
64
15
392
284
340
832
512
272
432
388
580
816
852
72
44
44
396
334
330
324
86
146
306
66
130
290
882
794
786
306
2
226
290
102
842
26
26
218
202
50
266
258
82
194
186
394
474
476
882
1458
274
290
14
576
580
1553
193
273
49
879
600
1743
1688
72
32
812
896
64
15
392
284
340
832
512
272
432
388
332
816
852
80
24
28
68
326
330
436
54
134
402
322
130
514
650
218
394
474
10
882
790
6
418
298
874
874
610
1666
1274
74
594
2
930
554
434
1074
1674
26
284
142
198
734
578
22
656
324
768
848
280
18
414
178
262
366
107
64
15
392
284
340
832
512
272
432
388
332
816
852
80
24
60
68
326
330
436
54
70
18
290
130
514
642
554
778
906
266
938
642
326
864
772
4
604
578
98
358
360
352
360
876
1858
322
774
264
340
856
588
1626
1490
1286
1410
392
402
578
34
1634
1112
1036
14
159
22
1100
64
15
392
284
340
832
512
272
432
388
332
816
984
96
32
60
68
326
34
384
532
78
20
130
18
210
86
70
480
506
1020
636
34
98
718
522
768
776
524
1537
1840
976
1130
106
64
787
819
274
1282
52
896
543
88
521
559
284
919
981
1126
1072
152
129
153
577
1100
1280
1216
64
15
392
284
340
832
512
272
432
388
332
818
856
80
32
28
68
324
320
350
66
142
404
374
214
598
852
1302
1440
452
528
856
600
1552
1814
1280
368
544
771
1030
38
62
304
384
263
899
68
228
257
768
159
401
425
724
493
782
783
13
80
18
515
1616
1044
389
961
493
876
64
15
392
284
340
832
512
272
432
388
588
816
852
72
44
44
388
326
330
324
86
82
602
66
130
290
810
556
1826
570
10
226
438
688
1704
12
98
1378
1330
662
656
1664
1724
1794
2018
1058
548
630
214
628
582
134
8
1616
146
408
532
1680
1678
1738
1781
1155
912
704
722
1616
1121
64
15
352
200
508
476
260
776
456
636
860
594
260
336
140
412
260
838
80
142
10
72
88
340
342
262
34
218
200
192
244
272
334
330
112
256
268
590
194
192
200
506
268
909
20
80
6
550
292
263
849
1142
1222
2019
1216
73
748
552
1896
1665
1669
13
1605
1450
1064
45
644
64
15
52
152
508
476
260
134
156
498
470
594
260
84
392
460
260
790
80
904
640
144
208
340
852
772
544
728
152
24
376
68
916
148
112
4
388
914
536
1576
32
732
388
782
576
1600
1772
1930
1188
1540
726
642
710
102
1714
1248
188
0
294
836
1028
24
76
126
194
323
866
64
15
396
396
508
476
260
654
412
404
626
594
516
1092
64
8
348
342
848
1920
192
8
192
148
406
514
1732
1268
416
284
274
504
636
60
514
534
622
672
512
8
492
418
326
782
512
144
384
132
36
384
498
242
322
74
152
128
60
548
574
1934
1050
122
108
876
772
1600
1650
64
15
272
168
508
508
260
910
674
340
854
274
516
580
1206
18
630
214
464
792
1852
384
803
34
54
272
616
1645
1217
64
129
419
388
547
294
897
768
865
609
739
163
180
112
355
838
512
33
419
22
70
134
254
18
256
392
48
118
24
144
640
764
1766
708
483
920
1816
951
64
15
272
168
508
476
260
910
674
340
854
594
4
292
316
18
694
662
208
192
232
256
932
656
1682
2
88
220
276
782
586
1540
52
54
260
390
130
514
822
308
1008
514
780
544
305
1299
1408
924
536
764
625
1545
1322
10
0
484
391
695
1556
8
32
104
107
512
517
640
92
64
15
272
168
508
476
260
910
674
340
854
594
514
594
604
1042
1206
790
598
854
872
768
932
1252
176
356
198
96
296
920
6
40
40
140
142
148
437
550
72
88
64
96
199
76
198
134
78
60
129
387
40
96
36
0
223
387
472
89
72
527
369
416
319
816
560
1911
724
64
15
272
168
508
476
260
910
674
340
854
594
514
594
602
1042
1206
790
598
850
874
778
930
1250
160
364
205
109
301
925
13
40
33
129
129
129
489
46
35
87
77
109
305
320
48
388
452
357
737
384
904
1008
647
644
1582
1212
1208
48
671
1027
1636
1665
1792
1473
263
924
1137
64
15
68
168
508
476
260
910
554
340
854
594
516
580
998
576
882
854
592
856
1204
4
294
4
214
336
792
56
64
8
76
86
272
256
272
24
112
116
886
832
544
576
672
1613
1924
1182
656
672
656
1675
1720
1698
131
160
393
727
599
140
673
689
123
267
344
768
407
720
536
64
15
385
385
509
509
260
910
451
327
383
263
304
260
13
137
56
120
131
136
11
128
182
34
40
76
15
323
244
490
266
18
528
692
177
517
164
546
1792
920
712
1788
644
1740
1576
372
432
516
261
964
710
1602
20
214
23
17
20
260
776
132
133
45
44
102
262
770
907
64
15
385
385
509
509
260
910
451
327
383
263
368
260
13
137
56
120
3
136
11
128
182
34
104
204
463
355
244
490
298
786
392
312
289
261
258
774
170
210
76
236
432
561
818
130
132
128
128
430
546
1794
1088
96
257
581
590
610
368
352
895
975
908
1168
144
128
415
64
15
385
385
509
509
260
910
451
327
383
263
309
260
13
137
56
184
128
3
7
129
478
259
17
48
312
364
872
616
256
260
788
693
834
863
83
859
799
911
1041
81
324
849
85
64
908
73
198
76
108
111
257
320
380
326
576
906
936
1960
1074
657
898
774
544
1539
1251
64
15
385
385
509
509
260
910
451
327
383
263
373
260
13
137
56
120
0
128
7
129
478
327
71
193
506
365
872
304
560
813
829
281
835
100
647
516
352
97
516
769
1059
515
192
398
452
302
816
816
1970
1270
0
140
598
16
713
584
64
1808
1305
17
427
408
604
1686
1691
64
15
76
140
508
508
260
910
556
332
882
274
258
274
352
548
804
100
204
196
224
192
272
816
8
56
96
48
176
288
496
16
8
296
128
192
160
833
837
912
624
896
641
1539
31
1333
468
610
515
1731
28
1556
52
5
421
1188
1917
1045
17
18
530
1795
564
404
1030
1588
1862
64
15
332
196
508
508
260
910
666
162
442
290
514
650
1156
1206
166
174
426
546
1792
1136
144
440
32
426
544
880
96
128
408
740
416
288
896
112
280
516
580
96
368
264
908
1020
708
1792
266
218
12
516
532
1024
1550
1166
712
1560
48
958
758
212
710
1602
100
1510
384
88
384
64
15
144
424
508
476
260
896
988
852
598
594
514
576
1036
1108
854
854
850
856
1946
1244
66
32
152
208
598
594
60
0
102
150
278
342
768
1064
107
738
514
306
262
916
1155
1862
1512
564
1584
561
771
643
1540
132
1056
1
512
0
514
642
1728
191
256
0
449
337
432
187
694
64
15
416
436
508
508
260
896
452
366
298
264
256
256
6
582
46
232
232
236
38
451
200
258
8
24
445
417
45
380
262
902
643
7
53
273
245
260
909
25
448
353
197
593
273
425
193
476
285
857
593
1619
1050
651
39
289
410
858
841
1124
740
205
128
66
304
386
392
64
15
416
436
508
508
260
896
452
366
298
266
256
288
6
70
74
234
232
138
6
198
10
10
24
123
3
198
8
8
8
5
269
353
4
200
152
257
899
388
518
582
270
795
899
67
392
393
648
1737
1161
960
28
7
647
645
1540
122
1661
1080
800
1300
1493
561
1536
640
898
64
15
416
436
508
508
260
896
452
366
298
266
256
288
6
70
78
226
232
138
6
196
8
8
24
123
3
200
10
143
267
13
276
215
12
273
772
560
901
1152
8
463
963
1011
1272
1804
16
816
808
40
555
550
1839
1512
304
809
684
256
513
99
1472
11
168
140
1024
96
1336
64
15
400
424
508
508
260
896
732
596
598
530
512
640
268
916
662
678
744
570
26
28
34
256
259
454
7
24
60
0
33
64
193
3
64
232
225
160
112
208
232
424
263
209
272
284
12
447
391
13
264
366
354
675
17
133
453
301
812
1033
13
96
64
226
560
1889
245
64
15
400
424
508
508
260
896
732
596
598
530
514
640
268
916
726
710
750
568
44
28
17
312
256
455
24
8
11
32
75
41
160
32
35
51
118
8
232
166
159
225
416
112
219
931
909
925
641
3
769
1817
1080
1057
1212
1249
1552
1559
1795
1440
612
1542
1271
540
0
109
12
64
15
400
424
508
508
260
896
476
340
342
258
260
256
12
148
54
182
240
38
12
156
130
256
3
454
275
344
924
512
257
384
545
691
1664
1240
529
816
1008
560
1658
1672
199
1584
104
1160
653
293
647
1678
1704
1704
43
23
80
210
608
196
7
1
115
84
834
768
1923
1709
96
64
15
400
424
508
508
260
896
476
340
342
274
320
256
12
148
214
198
8
250
26
796
532
0
99
230
71
792
960
0
1569
1536
1537
1859
740
1772
1599
1568
1536
1536
32
1058
147
1567
0
49
880
1441
81
704
744
235
417
259
10
895
789
896
688
562
686
340
452
0
17
897
685
64
15
400
424
508
476
260
896
732
596
598
594
1026
672
278
852
854
598
2002
1048
29
120
2
392
584
496
25
32
20
135
134
143
209
272
133
371
320
265
397
64
346
818
447
268
273
411
411
399
104
128
159
145
0
261
801
96
128
65
0
248
316
821
176
51
242
217
458
64
15
400
424
508
476
260
896
732
596
598
594
514
672
268
916
726
406
402
536
12
28
18
98
24
496
4
20
68
198
486
166
172
520
760
1777
416
0
352
864
1008
1671
128
384
272
768
512
695
1687
112
112
784
441
175
516
565
549
1638
1299
1307
771
272
536
1548
1857
1380
196
64
15
400
424
508
476
260
896
732
598
598
594
514
672
278
918
726
406
498
536
29
28
16
96
136
400
25
8
99
199
43
15
209
96
234
208
17
85
213
129
403
258
208
344
196
260
177
195
8
266
188
484
30
770
698
702
18
514
1898
772
789
784
1028
1538
1570
32
545
64
15
44
108
508
508
260
270
284
436
932
548
516
1540
512
1808
1312
936
1192
1696
0
1560
1564
36
560
736
1700
1208
652
540
274
270
522
340
1014
514
1538
1796
1035
8
12
374
790
624
1937
130
176
420
0
493
225
641
243
438
6
645
524
802
561
546
436
789
781
1096
656
1724
133
64
15
76
172
508
508
260
14
476
852
852
260
116
4
384
840
608
120
768
640
1888
1478
522
1800
1260
642
1538
1670
206
1048
813
1294
515
326
524
1713
433
33
105
104
21
245
20
18
49
51
8
168
484
20
0
2
102
206
408
388
0
131
198
328
776
568
128
451
198
462
872
64
15
76
172
508
508
260
14
474
338
850
578
258
10
388
334
858
858
90
930
704
448
320
34
386
770
128
144
8
20
180
123
88
175
397
426
300
17
85
69
197
177
464
263
39
36
70
72
7
53
48
539
312
874
610
276
389
1008
400
806
898
738
1928
1424
65
537
1147
64
15
76
172
508
476
260
14
476
340
850
594
514
50
384
328
860
854
590
202
384
456
320
84
194
104
264
344
72
92
44
134
432
392
901
648
260
356
317
593
515
512
514
704
707
900
1014
519
4
352
803
1059
64
344
64
752
533
801
1
120
283
959
1015
515
1540
1246
975
64
15
76
172
508
476
260
14
474
338
850
594
514
42
388
334
858
844
590
194
384
448
321
112
196
116
240
159
31
47
52
152
260
45
424
448
353
193
248
3
768
14
412
312
904
711
1670
4
256
32
564
518
1554
18
1330
632
964
966
1262
1976
1340
615
636
262
768
614
2
64
15
76
172
508
476
260
270
602
338
850
594
258
874
900
726
1686
918
94
578
512
176
1184
24
288
952
896
1696
1600
208
1560
16
560
608
576
80
1748
6
1570
8
268
858
606
198
622
248
397
398
403
114
256
329
249
257
9
392
493
141
4
282
774
579
56
36
61
497
849
64
15
400
392
508
476
260
398
418
404
630
594
516
1604
1204
34
294
342
848
1624
1848
1368
324
136
652
658
144
336
329
271
880
520
1560
1572
1635
1299
695
688
521
280
1091
1636
20
1296
403
145
1023
67
738
1678
272
1312
1386
1320
1312
180
150
1728
1625
1743
1034
173
588
577
731
91
336
64
15
396
396
508
508
260
398
284
596
628
548
548
1700
1216
456
400
936
648
1536
1600
6
4
256
288
512
712
765
199
192
224
240
440
731
1562
66
98
54
140
399
707
1562
296
171
168
299
520
712
544
109
269
809
939
682
331
873
1891
1384
299
296
45
552
1059
1291
1506
1047
304
64
15
400
424
508
508
260
384
732
596
598
530
1028
768
780
660
726
726
2000
1198
26
540
1556
1680
1044
262
8
648
640
752
984
192
208
936
908
1744
1088
1048
1112
1296
1288
1100
850
1876
1600
1888
1732
1160
76
92
66
686
58
264
472
352
108
4
974
1584
1580
1308
1092
736
1964
1220
1026
64
15
400
424
508
508
260
384
732
596
598
530
514
1664
780
916
726
726
594
1576
12
28
20
304
408
647
1688
44
0
32
32
561
619
680
136
92
65
963
547
1644
1665
129
703
1923
964
1101
76
1602
1910
1648
135
1036
49
569
59
654
1680
1240
475
769
2
369
69
264
264
749
4
64
15
400
424
508
508
260
384
732
596
598
530
516
1664
780
916
726
726
720
1582
26
28
20
304
278
518
1682
18
0
16
148
448
622
778
104
140
476
344
452
256
952
232
428
416
564
48
275
290
776
312
260
0
355
210
80
198
80
960
707
66
726
582
943
808
547
1058
1586
64
15
400
424
508
476
260
384
732
596
598
594
1026
768
780
580
470
854
1938
1240
218
1212
34
290
536
656
214
1556
468
454
486
278
822
1664
144
20
274
82
530
688
182
92
369
858
908
935
1668
1544
399
929
560
537
628
560
209
1553
640
193
464
390
911
1039
133
1802
1169
29
577
64
15
396
396
508
508
260
908
452
338
370
258
288
296
24
156
44
236
143
0
16
128
192
296
33
3
152
248
192
192
287
378
234
210
340
772
639
194
138
264
340
840
827
1050
0
192
256
768
11
898
106
66
192
353
851
1154
330
1114
200
283
371
515
696
1580
1160
749
289
64
15
396
396
508
508
260
908
452
338
370
258
352
264
24
156
46
106
8
0
48
128
193
42
104
10
24
248
195
449
323
214
210
484
271
256
257
96
518
1728
483
311
368
856
954
1673
5
8
213
469
533
1681
1665
24
8
512
646
591
48
984
1728
1792
780
1280
74
336
0
64
15
420
424
508
508
260
908
732
724
598
530
516
646
256
768
788
614
480
564
22
64
100
132
134
458
12
452
366
778
148
264
152
472
320
878
96
512
88
8
348
534
782
1024
112
48
453
453
518
782
154
528
923
643
704
1600
288
1308
1447
1468
1031
1544
1584
1552
1825
1126
736
64
15
52
152
508
508
260
646
156
498
470
580
532
1108
648
204
260
856
576
1792
1152
80
208
272
408
516
416
52
116
144
168
168
228
366
556
100
644
724
532
548
648
552
1832
1324
1362
792
816
840
616
840
1356
96
273
304
304
304
120
77
865
1040
514
276
4
83
711
2017
1027
64
15
52
152
508
476
260
646
156
498
470
594
514
1108
136
204
260
854
852
1872
1280
656
208
276
17
592
512
88
152
216
31
439
504
984
136
128
647
400
385
517
1540
1654
1911
1111
236
760
1773
77
1553
1876
64
1536
1562
1538
1050
146
670
1558
870
374
338
394
394
192
450
1386
322
64
15
52
152
508
476
260
646
156
498
470
594
516
1108
136
204
260
854
848
1872
1280
656
208
276
20
596
512
88
664
216
24
436
260
948
1160
132
388
420
472
280
772
1140
116
40
384
64
376
840
8
192
256
784
520
320
268
346
888
776
661
677
1702
1190
930
552
683
71
1260
64
15
52
152
508
476
260
646
156
498
470
594
578
1108
136
204
260
854
534
1808
1280
656
208
276
432
566
336
88
148
168
176
132
214
466
92
192
0
108
270
264
778
586
482
310
870
518
770
132
652
539
962
976
584
776
1160
457
1052
35
6
270
780
1167
1952
40
132
100
496
64
15
68
160
508
508
260
12
476
338
862
578
516
6
384
330
882
862
592
212
726
454
518
18
194
106
858
592
450
26
826
770
838
776
60
824
816
820
1156
1478
320
768
32
516
616
1130
90
72
76
476
452
902
12
67
86
172
153
532
1768
1113
544
768
899
1728
1568
269
1325
64
15
76
172
508
476
260
268
474
850
850
594
512
870
582
787
854
850
856
1093
640
537
81
76
80
1433
325
365
108
966
983
1553
82
838
837
868
564
1716
181
373
340
260
901
1060
1540
134
407
532
22
917
1125
730
208
483
36
885
1365
336
856
1601
1600
871
1888
80
648
521
1089
64
15
44
364
508
508
260
782
540
948
676
644
516
516
960
584
928
568
296
976
1248
71
332
196
32
288
801
11
91
56
160
416
435
507
12
8
264
544
343
20
853
773
998
1582
527
887
1364
32
760
1732
33
1633
1568
0
656
600
1549
1172
26
1594
308
822
1219
281
113
518
514
64
15
852
216
508
508
260
782
906
104
844
260
320
338
266
856
584
244
22
6
134
230
178
130
194
146
66
66
98
150
390
14
120
456
356
16
152
436
566
784
1864
1136
728
272
304
772
1568
1568
1028
532
530
604
668
156
380
460
462
490
770
1824
1572
290
130
66
354
552
232
64
15
852
216
508
508
260
782
906
104
844
260
324
324
266
858
584
240
24
24
145
224
176
128
192
145
87
64
96
144
400
35
102
127
192
32
160
487
534
8
76
193
384
287
482
518
816
820
560
543
666
432
308
790
1030
1006
650
66
10
264
924
192
166
168
4
236
258
64
15
332
172
508
508
260
782
732
596
852
260
513
548
640
592
336
216
479
392
384
472
64
32
35
2
144
152
128
0
7
54
12
520
256
384
655
746
1714
1806
514
1792
799
890
1760
1568
48
572
63
1130
554
138
644
64
33
1130
0
1618
306
802
1539
1921
681
1675
1538
1564
513
64
15
332
172
508
508
260
782
732
596
852
260
516
516
640
585
592
216
464
424
384
453
325
97
17
17
193
199
71
65
354
18
58
518
260
396
448
353
785
1849
517
517
654
578
544
1552
16
384
392
388
712
1764
1632
328
152
227
579
580
516
621
142
319
769
291
354
531
1836
64
15
332
172
508
508
260
782
732
596
852
260
516
548
640
592
336
216
472
392
384
472
64
32
0
0
128
152
129
0
240
0
0
280
515
184
440
560
408
957
1023
743
1604
960
581
859
578
512
512
272
539
1618
166
174
426
49
51
606
1794
1312
312
993
550
1638
584
32
854
64
15
332
172
508
508
260
782
732
596
852
260
516
548
640
584
592
216
472
392
384
456
324
98
0
0
128
148
70
78
360
0
0
284
397
388
454
288
420
958
647
517
640
710
1574
1398
885
513
268
806
1568
1572
5
165
53
632
736
547
769
1285
901
932
650
385
512
262
386
64
15
332
172
508
508
260
782
732
596
852
260
516
548
640
585
592
216
464
392
384
453
325
97
10
9
129
135
71
65
365
9
2
262
388
396
461
369
258
901
261
101
288
286
880
840
36
1012
1217
165
545
17
850
1117
1598
134
963
5
333
681
1536
1536
1280
132
717
1601
766
64
15
332
172
508
508
260
782
732
596
850
274
514
516
640
584
604
212
468
400
384
456
320
64
24
16
144
216
64
96
224
16
16
304
384
32
32
944
520
920
632
704
1632
1936
1336
1480
1477
1108
1616
1744
1560
1040
579
525
513
554
237
14
111
248
269
273
905
1609
225
199
232
64
15
332
172
508
508
260
782
730
594
850
274
530
516
644
590
586
202
706
464
408
448
288
116
540
112
18
124
96
32
992
403
691
394
394
448
856
3
660
211
390
272
797
31
567
48
56
109
329
778
1024
23
0
8
132
261
918
144
52
53
501
498
536
1811
1086
388
974
64
15
332
172
508
508
260
782
476
596
852
516
260
356
128
656
624
472
88
8
0
280
256
128
384
512
128
472
320
776
156
344
344
436
384
260
813
544
88
156
130
54
311
253
641
2
29
404
205
97
585
1805
1161
385
645
525
1552
1601
270
384
901
1218
1736
1602
1548
1606
1034
64
15
844
172
508
508
260
782
860
84
852
260
260
356
320
841
592
216
80
8
128
197
197
610
784
336
320
7
7
320
352
144
697
519
580
397
320
32
275
342
455
388
462
17
471
475
24
0
36
164
702
304
787
542
690
696
1568
262
1168
192
962
984
1676
134
1795
922
1106
64
15
844
172
508
508
260
782
860
84
852
260
324
324
320
912
624
216
24
16
160
30
138
64
192
268
148
502
262
896
580
198
196
462
282
834
834
1126
1032
578
610
522
1186
1206
998
898
796
818
1878
1202
0
24
24
28
530
792
48
615
966
916
644
16
1291
1293
1418
1032
824
64
15
844
172
508
508
260
782
860
84
850
274
322
324
320
841
588
196
22
16
160
165
160
168
172
54
68
71
80
152
400
404
433
507
351
168
128
141
39
256
272
513
609
427
474
379
96
496
452
142
14
288
524
684
46
780
50
218
434
769
1037
1376
876
898
788
369
787
64
15
844
172
508
508
260
782
860
84
850
274
324
324
320
840
604
212
16
16
174
200
192
576
944
52
70
6
2
264
268
140
222
86
168
506
508
68
6
0
258
850
272
852
516
78
730
984
96
516
392
114
1904
1370
1344
1148
196
590
1695
1858
1096
1290
280
964
1553
1544
152
64
15
844
172
508
508
260
782
858
82
850
274
320
324
324
846
586
202
8
20
173
160
160
186
168
162
71
44
32
164
392
35
69
67
68
238
244
405
520
336
336
194
256
279
256
423
431
545
880
353
314
58
177
413
545
1
797
896
225
100
420
6
1231
1055
1313
1027
655
64
15
416
436
508
508
260
902
450
366
298
266
258
258
26
146
38
98
106
42
58
140
195
16
20
20
86
240
201
478
600
24
292
397
257
273
787
80
921
387
472
354
866
849
771
139
47
44
609
592
64
84
944
496
799
787
1855
1503
287
23
832
512
1036
1088
1440
1056
1071
64
15
416
436
508
508
260
902
450
366
298
290
258
258
26
146
154
154
218
250
58
794
570
66
386
644
460
780
962
90
770
768
1024
1280
356
356
774
512
1792
1296
1336
1128
60
902
1096
56
824
952
900
804
869
53
144
69
69
322
579
1753
208
91
59
81
193
621
1548
1026
1
64
15
424
432
508
508
260
902
452
356
302
258
260
258
0
70
38
182
112
124
32
194
450
290
6
204
30
195
419
424
257
897
901
385
417
61
1
256
324
39
605
412
476
196
239
490
552
11
3
65
346
538
408
264
136
453
289
1010
578
40
908
704
480
820
522
40
1284
64
15
424
432
508
508
260
902
452
356
302
266
258
258
0
582
38
230
250
234
32
450
192
256
0
10
424
419
66
358
262
908
640
29
2
274
210
280
800
25
732
241
177
179
446
423
940
646
160
417
264
17
55
772
70
1162
1240
1024
1024
1584
1604
1800
1804
1951
1536
1584
1577
64
15
148
424
508
476
260
902
988
850
598
594
514
596
1032
1100
852
854
854
848
1920
1232
64
52
112
86
592
600
56
1048
1408
1428
724
464
792
1984
1920
1804
1034
1162
1226
620
610
6
142
770
770
516
454
983
1684
52
134
384
148
529
547
52
368
75
314
799
672
1696
1600
35
488
64
15
148
424
508
476
260
902
988
850
598
594
532
596
1032
1100
850
582
832
832
1920
1232
68
194
338
146
596
600
60
124
94
26
348
370
1302
1026
34
98
704
650
1746
1052
534
518
1846
774
1670
1736
0
1556
1840
248
516
646
704
1556
543
1744
208
384
578
362
299
483
512
568
453
64
15
86
216
508
508
260
902
142
432
406
258
260
276
132
214
146
188
176
192
72
56
104
138
130
386
404
32
48
36
124
250
138
450
18
12
4
66
90
66
218
58
60
161
386
262
174
394
384
483
417
418
64
388
56
669
653
564
768
643
1891
769
518
289
1077
517
1588
64
15
404
424
508
508
260
902
730
594
598
578
530
642
266
914
658
668
646
548
44
28
36
360
368
483
40
16
48
48
64
11
205
0
16
0
56
111
152
733
16
56
588
647
1639
1952
676
1716
1894
899
1681
1676
156
516
557
173
1197
197
737
217
467
899
544
256
290
779
578
64
15
404
424
508
508
260
902
730
594
598
580
514
642
266
914
724
408
956
566
54
28
16
96
256
404
33
115
70
192
216
13
399
576
80
219
218
251
394
411
600
1604
1608
1037
515
264
320
893
964
1888
1400
370
194
328
0
64
270
388
124
204
8
59
118
0
770
0
399
64
15
404
424
508
508
260
902
476
338
342
258
260
308
8
74
114
222
208
128
0
196
6
18
18
2
40
364
1021
796
525
28
532
822
807
1057
1025
1186
1872
820
677
1677
1629
1756
1165
392
411
736
32
324
774
134
15
139
192
152
248
512
0
644
652
540
324
860
1799
1923
897
64
15
404
424
508
508
260
902
474
338
342
260
258
290
10
82
84
216
220
140
12
220
16
32
0
0
8
200
8
128
120
0
0
196
4
100
108
98
204
494
1018
570
50
30
274
854
790
514
1044
1092
964
914
1184
1200
832
928
952
520
1600
1184
48
304
272
432
640
528
16
64
15
404
408
508
508
260
902
732
754
726
578
516
276
264
778
530
348
848
64
1856
68
260
8
522
1682
1704
444
386
390
902
1668
4
205
62
515
578
1664
1664
1733
1729
1729
1216
1542
166
135
655
1549
1946
1050
1761
165
436
448
112
113
577
933
162
262
822
38
144
408
552
514
272
64
15
342
168
508
508
260
902
1678
272
854
580
596
596
1668
14
466
408
768
768
1672
1736
200
18
110
2
644
640
656
20
388
494
394
274
1128
1772
1720
356
544
554
1744
1116
64
136
672
676
1600
1898
10
42
300
284
516
558
811
34
984
704
748
484
1197
1600
1999
792
580
32
1703
64
15
406
424
508
508
260
902
470
336
598
580
532
276
20
150
466
344
320
64
40
792
24
18
222
82
272
768
0
4
36
388
496
850
68
44
60
1014
534
782
890
858
850
2004
964
1024
6
2
630
1616
72
1052
20
56
385
579
1988
1480
368
560
1013
961
577
36
800
1024
1479
64
15
406
408
508
508
260
902
734
752
726
578
514
652
274
774
530
414
498
544
44
64
208
70
8
384
60
38
112
212
6
136
140
13
70
158
70
327
324
359
208
240
20
401
448
355
15
144
216
393
143
144
120
268
785
531
66
527
280
421
804
854
43
788
544
1819
1413
64
15
438
432
508
508
260
902
462
352
334
260
276
276
4
70
18
216
192
64
8
192
488
308
56
424
8
252
436
416
544
640
1912
876
708
512
658
756
1604
2
1140
790
782
796
540
1541
1410
130
96
48
227
739
320
906
1024
15
937
552
55
148
712
605
1965
1481
1028
1089
1672
64
15
774
32
508
508
260
806
774
112
990
260
260
372
372
990
594
216
80
0
136
32
112
260
0
340
340
396
0
96
0
396
650
650
748
722
232
396
910
515
576
516
660
662
1686
689
1701
1540
1672
1708
1604
181
1201
266
408
504
8
1817
1420
36
269
352
352
519
261
1425
486
64
15
276
168
508
508
260
390
476
338
854
274
276
788
520
76
628
214
64
576
704
208
1664
20
1284
996
1122
1652
1784
24
1816
548
1797
1050
520
128
1160
24
547
112
504
876
804
256
31
39
296
384
24
8
55
400
439
672
837
866
995
399
288
936
1035
49
813
116
536
536
1640
64
15
404
424
508
508
260
390
732
594
598
578
516
788
776
586
626
858
464
1088
0
708
1668
1542
1574
1826
2
762
524
514
0
18
318
1470
984
1548
1552
1596
1809
1281
391
512
712
108
1679
1536
1328
176
49
1584
1251
178
48
72
716
1564
1311
1026
1574
120
588
1858
1858
42
546
6
1798
64
15
404
424
508
508
260
390
730
594
598
514
514
1666
778
914
722
734
722
1582
26
28
18
306
272
532
1684
16
20
22
160
672
680
612
132
644
454
904
692
1688
1720
1932
1228
1538
614
612
326
1122
1664
1228
304
280
28
966
108
136
149
500
960
857
785
75
235
533
528
1107
1347
64
15
404
424
508
508
260
390
730
594
598
578
578
770
778
594
594
346
794
1114
218
732
1682
202
482
884
182
1200
516
1606
130
512
1540
1926
920
900
780
1928
1722
108
98
58
40
68
630
1586
1580
1964
930
898
436
166
128
832
28
1122
98
68
118
306
996
546
282
136
396
392
828
64
15
404
424
508
508
260
390
730
594
598
580
514
770
778
914
722
600
924
1100
12
28
20
400
256
896
72
24
16
80
64
256
384
8
76
224
184
228
160
476
626
204
204
268
128
158
414
370
0
360
124
118
227
0
96
848
0
193
129
433
440
768
1
131
143
396
14
64
15
308
308
508
508
260
390
538
666
714
522
578
770
906
642
290
866
786
1082
90
2
90
346
82
978
82
2
218
356
98
522
332
1054
722
448
268
932
688
1890
1380
608
580
536
656
1078
1536
202
284
504
836
918
656
830
144
128
280
269
112
258
911
640
545
35
877
108
269
64
15
308
308
508
508
260
390
538
666
714
522
610
770
906
642
290
354
778
1034
90
2
58
58
308
774
142
2
246
484
448
500
272
308
417
387
286
514
64
344
189
257
272
408
128
264
11
554
171
47
783
1183
15
915
704
2040
1672
1536
0
844
889
1100
551
1039
1795
1473
736
64
15
406
424
508
508
260
390
726
592
598
580
516
788
788
598
338
344
848
1088
40
424
88
210
334
802
52
224
384
588
580
270
266
386
722
282
920
1220
1664
1156
908
1102
1040
1328
1120
1792
1160
1668
1750
1680
1168
720
156
738
52
116
854
86
46
190
226
38
256
972
1026
66
768
64
15
406
424
508
508
260
390
726
592
598
580
516
788
788
662
658
344
848
1088
40
552
1576
40
328
832
89
657
560
1640
140
332
347
799
788
914
728
1673
139
25
321
81
144
139
170
421
428
484
792
773
294
96
178
403
600
538
60
1078
582
96
259
582
1600
1808
560
0
1509
64
15
406
424
508
508
260
390
726
592
598
580
532
788
788
598
466
856
832
1088
40
424
40
296
360
864
72
224
432
680
12
12
316
1096
832
528
648
136
704
1808
896
936
1192
1836
1964
1564
92
184
568
620
96
708
1586
1792
724
2
26
88
76
232
100
398
6
64
44
38
2
64
15
406
424
508
508
260
390
726
592
598
580
532
788
788
662
658
344
832
1088
40
552
1576
40
296
872
16
656
560
1640
172
288
464
860
788
648
712
668
130
10
332
257
393
581
610
511
312
283
275
386
321
65
132
645
772
801
64
98
614
1552
1032
348
881
1107
1606
2014
1808
64
15
406
424
508
508
260
390
726
592
598
580
532
788
788
918
660
296
832
1088
40
40
33
1
342
848
72
33
87
252
172
407
468
531
390
387
136
418
32
179
387
256
6
518
447
672
48
7
772
1408
241
537
672
1580
1569
1636
125
1521
1283
1054
1039
1123
1587
1550
1569
1033
1513
64
15
406
424
508
508
260
390
726
592
598
580
532
788
788
918
658
344
832
1088
40
40
40
40
424
864
16
32
81
200
204
268
364
72
131
360
264
464
80
784
863
831
744
544
1808
849
323
769
808
1153
1552
91
131
128
67
612
740
1719
1852
1283
388
438
276
554
3
1560
1282
64
15
438
416
508
508
260
390
718
704
606
580
532
788
772
518
274
280
832
1088
8
280
24
120
352
864
80
160
416
232
396
288
304
264
872
808
744
396
144
312
964
590
536
40
1544
536
669
646
199
1568
1776
392
907
713
1537
1736
448
144
135
200
725
726
2
1716
1567
1831
1056
64
15
80
216
508
508
260
780
353
876
844
580
516
518
55
389
297
808
552
313
121
241
149
69
164
167
103
204
132
402
283
219
24
291
48
148
224
104
867
792
37
100
80
280
844
324
19
69
64
738
794
152
944
1016
640
1797
1358
770
1044
16
695
1542
1740
60
544
512
271
64
15
332
204
508
508
260
780
474
634
858
530
260
326
134
642
578
468
80
18
0
266
258
128
646
558
15
396
384
768
774
832
613
961
320
327
358
352
357
344
195
67
98
288
357
344
26
772
579
452
773
789
977
848
656
692
1725
1054
1073
1105
1098
316
804
864
1124
1125
1540
64
15
844
172
508
508
260
780
858
82
850
274
324
326
326
846
594
210
16
18
192
192
196
621
975
622
96
48
8
289
304
256
79
776
952
739
168
848
1424
864
788
783
751
1536
1536
208
481
3
32
799
1008
1713
3
411
63
272
0
163
515
1716
772
908
256
856
337
203
258
64
15
844
172
508
508
260
780
986
82
850
274
532
518
1158
914
594
196
448
609
1856
92
18
312
32
457
568
1912
8
16
12
783
664
516
632
4
775
771
907
1112
1728
1768
1923
1152
1412
1480
1110
724
47
1835
1106
1135
1313
288
907
520
72
973
621
64
689
179
162
176
388
17
282
64
15
400
472
380
508
260
910
712
428
716
516
516
644
264
104
520
584
728
560
48
368
1008
904
1544
1564
1824
288
544
520
560
1032
1036
1554
1308
404
384
1008
516
4
12
1292
1282
1138
350
2
0
768
524
2012
1366
598
592
1956
964
1248
116
68
846
1866
74
1074
20
272
704
576
1711
64
15
404
472
380
508
260
910
714
424
716
548
258
274
778
106
520
648
220
196
326
368
1008
272
16
88
196
174
32
128
24
680
32
36
438
162
84
936
672
1708
812
680
522
1810
1454
1196
300
934
722
1554
1794
1040
20
177
4
718
130
368
464
203
472
584
56
176
48
71
867
64
15
428
460
380
508
260
908
730
410
730
530
260
262
774
98
514
658
240
241
472
380
854
270
8
385
560
144
208
196
101
321
776
641
529
25
133
389
916
530
1546
1034
1306
290
823
628
582
782
1418
1482
1512
305
308
260
324
878
544
577
1029
229
194
96
237
257
810
942
1040
64
15
436
456
380
508
260
390
282
388
438
516
34
162
202
48
36
360
12
12
78
222
274
336
928
32
116
80
144
448
768
904
724
470
278
280
264
12
10
157
132
480
488
781
782
785
665
22
6
355
1
781
912
512
276
273
944
530
102
248
12
1805
950
194
230
98
74
64
15
352
224
444
508
260
782
706
612
734
530
580
516
660
1170
1046
1302
1360
1432
1464
1304
1459
1524
1366
1298
1296
1025
587
515
832
840
856
819
51
52
49
4
35
141
385
75
12
6
51
120
107
344
17
52
32
102
140
386
994
1058
46
98
721
717
1564
1678
58
1572
1873
773
1953
64
15
356
228
444
508
260
780
706
586
730
530
580
518
654
1163
1062
1294
1424
1337
1412
1409
1489
1521
1029
1041
1208
1261
1068
540
948
536
784
770
617
8
11
3
399
259
401
67
75
73
104
40
296
420
44
168
182
287
355
819
171
431
65
480
392
961
785
1040
9
809
16
636
1076
64
15
76
156
500
508
260
910
154
408
476
258
344
260
132
194
128
212
16
48
88
56
120
150
206
306
320
32
32
547
75
136
472
516
782
1823
529
259
272
468
534
1573
13
128
754
630
582
1125
1601
1865
1501
328
860
1797
1132
185
1697
128
1028
625
978
134
670
643
1715
1247
1
64
15
76
220
500
508
260
910
154
428
410
258
260
260
134
176
130
202
120
72
76
114
118
260
320
364
196
236
544
840
704
532
532
580
1992
792
1048
1276
1084
1072
1584
66
772
676
1796
1286
530
1854
100
180
520
585
2
774
648
1704
512
303
513
640
390
192
480
171
1045
400
1259
64
15
332
220
500
508
260
910
666
172
428
290
512
644
1158
1200
160
164
416
548
1820
1142
144
440
45
428
556
873
105
137
427
417
457
331
835
68
238
24
266
10
345
323
260
902
522
1818
1160
216
260
780
640
1667
1704
1224
217
269
653
529
763
138
75
1634
1090
10
1755
1848
1549
64
15
332
220
500
508
260
910
666
172
410
258
562
644
1156
688
130
162
396
528
1816
116
182
694
112
414
592
1752
164
900
534
1686
662
752
520
1832
1232
1248
390
1170
1776
16
768
1044
244
536
659
1794
1409
394
140
785
793
1024
41
789
532
791
291
816
56
136
156
1041
56
35
320
64
15
428
412
500
508
260
910
730
204
730
578
516
580
516
560
1538
1098
376
280
408
500
566
1860
128
202
202
152
420
568
800
1102
11
2
18
256
264
397
13
192
242
496
249
243
502
375
177
400
9
3
259
0
268
176
433
739
736
113
179
6
258
539
839
24
264
6
452
64
15
400
440
493
509
260
900
722
601
603
579
1104
278
270
849
595
596
1815
132
192
109
153
453
512
1793
128
453
257
45
462
527
782
135
131
197
384
384
274
768
768
516
260
192
44
260
3
387
583
33
734
540
1
197
205
93
940
808
235
1259
116
296
769
560
1537
1792
1061
64
15
408
440
492
508
260
901
472
340
310
258
258
259
16
150
6
166
124
125
959
156
372
276
1
325
768
768
676
676
525
804
893
541
17
1312
1443
1204
694
674
1679
1633
1603
1315
416
428
672
688
625
529
59
42
294
290
532
709
1688
24
547
104
396
415
659
1544
1804
559
688
64
15
100
488
316
508
260
270
298
916
726
530
2
196
358
768
788
1046
86
16
220
262
8
780
32
46
506
324
100
589
350
306
896
344
0
905
457
584
944
39
975
783
7
647
519
909
1100
96
32
640
448
325
776
1178
130
386
198
68
519
548
220
387
70
328
875
995
1736
64
15
76
188
484
508
260
14
474
346
858
578
514
10
388
326
834
834
586
226
416
464
600
604
196
70
192
288
560
656
1592
132
142
128
416
544
512
1777
68
204
176
432
432
947
540
582
102
352
0
583
503
540
34
774
92
863
12
65
20
769
49
771
3
632
482
823
48
64
15
76
188
484
508
260
526
474
856
860
514
546
1066
322
834
576
964
582
1794
1474
378
344
60
52
554
378
334
840
776
524
641
145
305
139
232
488
1003
739
160
33
51
22
23
284
35
50
1
0
201
323
904
16
49
400
472
472
772
1412
1096
963
632
600
1624
1565
1169
959
64
15
428
444
484
508
260
908
730
210
154
130
36
262
262
526
546
554
328
324
192
128
456
922
1160
1828
1120
6
206
266
872
608
1856
102
154
250
306
26
514
966
78
208
132
4
470
342
780
1102
690
408
724
448
517
800
784
1040
1688
592
469
550
32
904
740
390
39
396
86
64
15
428
444
484
508
260
908
730
210
410
258
276
262
262
526
34
106
232
212
212
224
200
26
40
8
72
76
14
10
40
104
12
66
193
234
232
104
105
238
97
17
275
26
267
773
533
437
433
100
485
992
982
1152
1794
1071
684
1678
1033
519
532
936
1090
1762
1668
134
112
64
15
76
188
484
508
260
12
474
346
858
258
548
6
390
322
834
106
712
244
408
466
578
902
1056
178
160
428
524
514
742
198
154
138
384
732
1748
1536
110
106
298
520
720
512
1556
256
418
936
680
1644
236
544
1820
792
588
601
1545
1473
266
16
308
263
871
351
113
16
276
64
15
408
444
485
509
261
897
473
342
311
259
259
271
13
76
1
184
96
96
0
196
462
298
7
195
3
225
384
448
4
348
337
320
888
520
128
456
492
290
959
760
136
28
184
132
524
518
1536
8
336
564
896
642
722
1768
1696
1540
1344
1310
438
710
192
1052
1378
1510
52
64
15
408
444
485
509
261
897
473
342
311
259
291
303
13
588
1
184
64
0
896
708
206
298
23
323
835
129
704
192
292
812
897
64
576
0
160
424
396
914
643
4
108
188
136
4
4
23
620
740
432
418
392
921
977
949
518
142
44
815
1231
520
240
132
712
1585
1568
64
15
940
364
380
508
260
782
796
52
164
516
516
516
512
784
800
1016
440
928
640
88
28
388
0
284
420
184
140
220
450
70
0
532
378
898
658
147
528
1608
33
1575
620
589
1629
2000
83
1594
1
261
977
598
1751
1035
224
1668
655
280
64
64
195
756
410
50
312
32
32
64
15
470
168
444
508
260
390
398
16
214
260
260
788
132
206
50
216
208
320
776
656
208
466
22
212
276
140
664
1564
2004
1096
234
10
394
522
1608
1536
196
1764
388
964
626
50
570
1570
32
1440
92
20
262
62
32
1281
282
936
684
36
261
769
797
26
640
1040
1825
1528
287
64
15
92
148
500
508
260
908
140
396
466
258
352
264
136
192
132
198
0
0
80
56
120
145
191
176
48
17
65
35
106
73
97
139
122
14
6
48
4
118
70
18
66
234
162
108
26
24
90
210
194
26
10
3
106
204
273
981
621
109
745
368
709
1581
772
577
1892
64
15
312
200
509
508
260
394
472
369
843
581
337
785
4
31
259
768
6
327
845
1065
616
451
386
448
324
833
880
720
1552
1124
328
348
44
64
832
839
142
90
0
896
256
63
778
8
280
828
28
575
362
266
776
896
8
747
170
1888
48
412
900
707
706
1554
384
392
24
64
15
430
436
500
508
260
902
454
352
296
258
258
258
2
582
38
246
254
250
42
448
192
266
2
10
426
424
72
364
28
946
642
0
4
332
84
852
774
72
450
324
84
805
564
1670
134
204
376
771
932
1202
1856
72
27
379
579
608
528
667
25
833
1028
231
228
421
1008
64
15
430
436
500
508
260
902
454
352
296
258
306
258
2
70
38
182
140
4
38
192
448
292
96
0
66
198
424
424
556
46
190
418
422
56
364
100
708
494
546
746
514
1812
1360
320
768
796
1212
1666
1606
1408
352
80
912
676
164
86
72
48
304
152
160
1564
1570
1000
392
64
15
430
436
500
508
260
902
454
352
296
290
514
578
2
582
38
142
474
274
6
704
192
108
130
194
4
934
424
408
376
64
320
866
102
14
280
280
836
835
35
880
199
128
408
371
789
525
25
264
136
199
245
136
140
208
23
391
533
33
133
724
534
388
949
716
278
64
15
476
148
500
508
260
902
394
12
306
258
514
258
70
704
196
236
492
108
996
558
8
352
264
856
832
212
516
336
376
772
12
20
646
206
456
348
836
900
654
258
582
74
276
22
385
536
704
640
352
65
141
184
424
264
48
305
267
227
48
0
945
1203
1851
1120
738
64
15
476
148
500
508
260
902
394
12
306
290
514
258
70
704
196
428
492
106
994
546
2
736
0
780
834
202
522
818
738
1540
12
26
282
338
956
748
172
98
242
140
272
0
8
60
418
928
518
66
992
704
1740
1664
678
676
1700
645
1676
1750
86
296
1236
389
525
285
784
64
15
300
244
412
508
260
934
684
290
874
266
0
628
680
26
338
70
840
772
768
1924
1156
68
326
576
576
620
632
120
1852
1332
382
218
464
896
1736
1544
1312
38
288
561
528
720
24
29
385
961
608
112
1609
1603
862
833
576
1
1651
158
467
868
576
1642
1579
70
136
130
148
64
15
420
356
508
508
260
814
426
556
684
514
2
370
166
432
288
444
164
262
2
68
76
196
128
162
42
40
4
44
98
166
54
54
2
488
292
34
50
290
882
986
706
538
652
1692
1666
642
642
534
752
1736
1740
161
65
353
303
800
512
675
1536
344
188
280
176
703
383
64
15
292
376
460
508
260
814
682
676
694
642
2
370
810
800
930
698
130
262
262
22
94
76
92
2
448
96
96
40
136
428
416
870
575
7
739
688
664
1595
557
568
1856
1415
900
1731
200
387
569
776
0
515
1543
204
484
352
832
1024
520
664
536
17
536
776
1436
478
530
64
15
20
436
484
508
260
694
258
970
602
514
1026
1146
1082
1194
978
634
1930
1794
1538
1922
1162
10
610
10
74
436
870
38
322
50
438
304
60
706
642
50
386
486
8
796
34
690
702
322
866
774
4
822
404
532
342
64
64
610
227
712
64
86
784
732
209
531
92
630
790
64
15
468
200
216
476
260
822
386
66
6
294
258
380
94
898
706
482
314
32
97
264
43
534
364
13
609
736
545
528
37
821
964
900
898
656
536
788
20
260
100
52
268
268
12
156
822
182
6
2
34
928
1810
786
1074
314
634
1784
1549
2
522
642
1632
1928
1065
1537
12
64
15
320
212
508
508
260
768
708
110
810
266
520
512
646
134
1734
234
672
340
902
1670
1536
0
576
34
646
642
2
70
390
390
902
780
1736
1697
1859
742
540
533
612
609
1569
32
1265
401
466
475
415
568
808
12
97
96
32
394
536
13
14
384
384
561
257
67
73
990
608
64
15
580
332
508
508
260
774
1594
652
690
514
514
514
1766
96
1644
1260
430
874
1778
1878
1032
800
4
564
674
50
130
960
888
968
584
1860
76
61
344
16
912
628
1879
1285
646
416
260
22
531
21
1168
1226
186
45
337
5
797
676
176
393
463
569
808
920
161
561
1
960
520
64
15
912
664
252
508
260
768
796
1462
182
292
162
384
524
1549
38
40
10
24
492
583
1584
34
114
136
408
259
823
812
1352
752
396
527
544
1
305
295
295
947
575
16
1312
530
704
512
609
0
1857
555
879
958
700
1631
1756
22
148
256
8
643
641
13
1846
1206
434
689
317
64
15
916
324
380
508
260
774
794
58
186
546
546
514
522
770
770
922
394
978
1114
2
2
390
66
330
858
2
18
210
362
106
292
372
84
508
462
794
960
800
768
936
546
1570
1080
1152
1024
516
717
1668
1702
1880
1412
78
239
568
740
14
280
397
1233
979
272
900
1553
1571
1583
64
15
80
80
476
476
260
774
546
806
942
546
514
514
954
514
260
396
730
762
378
248
136
260
0
388
12
71
2
132
0
130
131
17
120
152
1
197
229
445
736
98
1
363
363
308
794
3
545
691
412
545
864
1480
1440
916
1271
396
529
1552
1048
283
922
32
259
848
984
64
15
80
80
476
476
260
774
546
806
942
546
258
322
954
514
260
396
90
58
570
250
136
260
768
524
1572
68
0
264
384
648
1552
48
278
848
640
664
552
1756
1750
1758
1104
1368
1464
1412
214
1091
1382
1328
1040
1081
397
793
256
130
534
515
290
106
106
1314
432
49
1875
134
402
64
15
336
80
476
476
260
774
418
550
942
546
258
322
186
386
260
908
90
58
58
122
72
324
256
12
36
36
0
136
128
264
784
272
222
208
192
372
360
172
358
86
210
348
260
20
54
98
8
266
444
102
13
20
310
1010
528
769
517
420
896
780
864
513
723
706
1735
64
15
80
208
220
476
260
260
593
338
334
770
516
854
911
717
454
878
880
1108
1
161
56
260
326
874
15
65
211
208
64
128
453
109
249
19
36
136
133
260
320
354
2
306
267
541
65
641
33
945
689
912
1150
1603
231
1696
872
1091
1746
1120
76
1617
284
1310
1106
642
0
64
15
80
208
412
508
260
774
354
870
878
258
34
514
58
386
260
78
858
826
122
250
136
392
576
76
68
198
128
12
448
336
80
84
166
424
428
30
114
344
772
166
186
1
76
400
796
68
712
729
389
898
842
868
1136
781
1104
1360
331
66
582
967
1357
1297
1234
1476
1121
64
15
80
208
412
508
260
774
354
870
878
522
546
514
58
386
260
806
570
378
122
250
136
192
128
196
4
198
192
128
8
136
456
292
14
26
20
276
340
66
292
1008
994
506
498
126
194
288
284
68
262
770
524
704
1548
540
36
296
408
914
1756
12
16
976
787
30
672
64
15
80
208
412
508
260
774
354
870
878
522
546
514
58
386
262
806
570
378
122
250
130
192
128
196
4
196
214
144
0
136
456
296
4
6
18
284
148
204
258
372
216
490
204
66
94
210
96
706
48
396
562
16
711
1566
140
548
868
608
1905
1840
232
1504
812
286
1281
64
15
80
208
412
508
260
774
354
870
878
522
578
514
58
386
262
870
890
634
122
250
130
64
0
452
4
196
132
384
7
131
392
328
136
175
429
400
415
16
272
83
241
32
296
431
544
111
160
393
555
23
288
367
271
888
777
516
1823
1296
208
832
307
387
584
1792
1121
64
15
80
208
412
508
260
774
354
870
878
266
322
514
58
642
646
38
1402
442
122
762
642
1728
1536
516
1796
932
902
640
192
264
536
24
1300
54
72
92
24
16
532
276
1410
410
352
268
908
648
1793
1289
410
674
928
896
1055
1555
26
541
1088
1025
1203
1033
537
576
2015
1761
1715
64
15
342
722
732
476
260
774
718
1646
794
514
512
532
644
1664
192
250
488
468
904
652
1550
10
0
136
264
258
513
654
202
80
80
221
145
388
960
1056
113
139
6
327
355
867
529
115
2
384
448
544
104
203
482
390
710
710
30
28
577
548
936
1066
58
512
1855
1443
1071
64
15
342
722
732
476
260
774
718
1646
794
514
560
564
644
1664
192
218
456
388
760
652
1550
18
96
2
400
386
514
540
1570
950
540
14
415
304
432
484
935
4
289
109
224
136
169
432
703
113
17
85
147
0
8
36
357
82
34
1023
536
28
528
256
769
1928
1218
1034
1804
64
15
342
722
732
476
260
774
718
1646
794
522
512
532
644
1664
192
234
488
468
904
652
1550
4
0
0
264
324
516
512
1552
944
312
56
252
318
24
472
24
580
1221
130
3
496
484
566
1847
177
949
708
140
645
1669
1805
1309
514
759
1591
1539
0
0
1040
148
776
1144
1537
0
64
15
80
88
460
508
260
774
564
822
950
642
34
386
480
524
772
822
98
550
112
248
264
16
264
931
550
24
72
12
146
153
408
9
41
72
205
241
272
432
52
113
115
82
227
148
134
206
258
854
516
6
390
518
456
842
946
514
1664
1736
1226
1538
562
116
960
719
1546
64
15
80
88
460
508
260
774
564
822
950
642
18
450
480
524
772
822
118
532
48
248
264
16
256
867
16
24
72
12
130
193
67
610
353
360
365
929
707
384
449
401
403
798
769
1075
144
40
49
338
276
945
97
724
466
340
21
73
326
839
85
322
6
193
473
24
92
64
15
80
88
460
508
260
774
564
822
950
644
32
386
480
524
772
800
102
550
112
248
264
28
276
928
288
20
16
80
136
64
192
8
4
5
260
164
184
124
262
775
909
588
720
22
758
1665
1233
976
1142
1270
1924
1677
1725
93
1305
1280
1080
641
129
517
1889
1049
523
261
1055
64
15
84
88
460
508
260
774
556
305
922
642
516
564
744
199
1697
683
672
640
704
1665
1705
409
62
416
416
687
687
8
332
324
53
703
1704
1579
1576
1637
513
1674
1675
32
288
611
119
1684
1768
1576
1608
60
772
1093
208
212
150
22
1492
900
1166
1612
1549
1796
1456
632
580
545
711
64
15
852
88
460
508
260
774
924
49
922
514
324
340
264
783
609
499
64
0
128
209
213
385
275
528
64
95
55
4
234
705
1121
1151
1560
1587
1600
1536
1860
1614
1766
1536
1576
1576
1540
140
130
418
50
6
6
986
1658
224
418
134
130
458
202
72
1603
1538
1242
474
68
784
541
64
15
78
228
444
508
260
6
454
320
872
266
66
2
386
326
838
102
908
658
390
448
256
806
560
140
210
222
114
338
174
360
140
146
152
275
22
18
122
780
656
193
2
26
290
816
776
129
501
282
920
992
544
1647
1119
16
920
1188
1192
1167
1408
1039
1568
1808
1120
1079
1406
64
15
78
228
444
508
260
6
454
320
872
266
578
2
386
326
838
110
650
202
394
464
512
812
1058
178
186
168
464
344
792
1218
166
40
2
10
520
621
164
1062
54
119
880
931
1813
1988
544
1605
1997
797
1032
152
160
1157
833
64
1376
271
287
519
291
1412
1101
226
800
992
608
64
15
846
228
444
508
260
774
838
64
872
266
322
322
322
838
582
102
138
18
166
160
128
202
42
34
66
38
120
140
460
34
42
34
18
102
140
412
20
19
118
192
128
160
128
225
417
413
256
320
832
567
431
268
398
657
1697
687
196
85
4
516
1618
190
1795
1040
113
64
15
846
740
444
508
260
774
966
1088
1256
258
338
514
578
1574
1062
126
132
398
490
560
800
52
16
148
40
456
260
968
103
192
480
288
32
368
327
842
832
320
272
272
827
10
322
2
90
860
791
907
704
508
895
856
147
128
143
216
257
356
5
175
136
80
67
8
384
64
15
334
212
500
508
260
774
710
96
808
290
258
546
642
134
1734
150
182
398
906
1600
1536
114
786
304
312
552
536
124
372
30
384
480
452
972
1684
66
222
66
28
516
516
12
18
32
508
860
790
1792
1802
528
768
784
833
1062
142
79
1464
808
1055
1284
384
453
593
16
535
64
15
214
146
220
476
260
774
590
622
282
770
512
532
388
896
576
1786
744
724
200
12
398
650
256
8
136
4
260
14
16
1712
688
440
460
130
742
1760
200
1224
1032
12
882
1882
90
1296
984
4
1620
1622
1792
1312
560
1592
1772
994
110
64
512
1041
2
300
1284
46
40
811
45
64
15
920
328
380
508
260
774
786
52
166
546
546
556
526
776
797
950
388
768
641
73
9
384
113
512
393
135
132
220
470
622
79
262
263
296
388
548
516
642
128
242
258
920
628
1752
1148
124
248
268
89
832
968
8
576
264
1005
1116
4
1056
820
737
1539
1793
1032
1760
74
64
15
920
296
492
508
260
774
786
24
172
642
514
514
524
800
802
910
730
730
472
123
51
755
514
1546
104
845
516
389
432
530
1568
1297
176
740
718
577
848
289
1280
280
260
844
1104
1537
1280
428
445
262
782
1042
1084
1343
1127
241
388
584
778
786
948
4
4
426
42
290
384
64
15
206
116
216
508
260
6
326
32
288
770
546
898
642
262
430
942
942
1078
522
528
1584
1714
1074
1376
362
488
1000
748
1860
1035
10
773
568
268
28
177
248
489
459
105
896
647
272
392
268
356
876
515
546
168
168
21
517
922
242
214
750
387
963
1200
1540
1106
772
1109
1537
64
15
508
292
428
508
260
774
650
396
292
260
340
514
774
0
0
248
136
652
612
414
656
112
112
776
920
244
150
688
1680
1856
592
1616
1108
789
725
1562
72
756
470
843
689
705
618
42
13
129
13
345
264
769
1137
118
132
200
240
258
912
642
1777
1685
213
293
304
3
776
64
15
508
292
428
508
260
774
650
396
292
260
340
532
774
0
0
248
136
640
532
342
1056
112
32
768
988
244
1686
626
1540
1902
620
1580
1700
392
1148
1670
8
536
32
32
848
628
774
0
8
96
264
412
468
916
1102
238
988
1932
1060
550
928
1252
1792
1586
1780
1044
1070
1050
732
64
15
508
292
428
508
260
774
650
396
292
260
340
340
774
0
0
248
136
0
340
342
32
112
32
0
476
852
838
872
768
952
876
876
66
130
480
780
1036
1220
788
22
94
90
532
1156
80
354
114
338
834
896
182
398
396
964
984
536
1846
1152
512
512
528
608
1059
0
1006
64
15
508
292
428
508
260
774
650
396
292
260
596
514
774
0
0
248
392
412
580
1870
74
112
144
152
408
628
1992
1130
234
0
0
320
576
68
1100
1248
262
686
436
28
776
783
275
1398
352
874
768
531
1544
1803
1414
274
88
971
583
48
576
72
920
549
132
28
376
975
536
64
15
36
120
220
476
260
942
554
292
838
786
530
626
746
544
1666
1222
966
646
646
278
1022
1668
0
0
320
32
512
568
512
0
64
992
784
688
64
1600
1248
1968
1072
912
128
1568
944
1712
1936
16
1592
1576
428
160
32
672
1672
8
236
1824
930
418
118
68
1988
556
46
47
1046
64
15
36
120
220
476
260
942
554
292
838
786
530
626
746
160
1666
1222
966
642
646
1558
1790
1668
0
12
402
544
256
568
512
24
24
480
16
48
512
824
296
1004
996
528
1537
1605
1624
1732
1156
546
1595
1663
120
136
1720
172
717
708
647
112
704
552
771
387
720
1536
1800
1464
1087
64
15
76
68
508
508
260
366
268
412
914
578
514
1778
1248
258
770
908
652
1540
1792
1308
532
0
0
512
576
76
76
64
50
396
460
972
1732
230
286
1018
714
634
514
68
1760
1702
786
1106
858
1856
1056
514
0
1286
294
592
852
1285
1408
1282
354
342
84
23
912
1027
1523
368
81
64
15
4
40
508
1020
516
14
618
884
982
786
516
4
1894
1472
820
1238
592
1752
1780
1668
136
516
22
688
664
765
646
582
1804
1294
400
515
520
546
1544
1097
1425
375
263
388
973
973
142
208
120
192
359
49
513
1101
905
522
360
876
381
837
769
645
642
1562
1280
1426
2
66
0
64
15
20
8
508
1020
516
14
522
260
1014
1538
994
10
1866
704
1770
1786
10
1538
1766
118
854
596
1538
1026
20
32
144
152
476
340
560
96
96
160
64
128
31
192
64
192
0
257
227
178
50
150
918
771
611
819
512
614
1916
1121
1012
536
817
811
1797
1805
34
113
256
8
552
64
15
76
204
508
1020
516
14
90
716
876
772
516
516
1734
1904
1344
1360
336
312
1004
562
1818
1372
332
296
360
204
50
66
322
256
144
36
4
334
378
792
28
28
56
386
386
968
776
8
289
1005
742
550
36
422
959
867
772
1089
229
53
101
552
235
518
4
32
154
967
1792
64
15
76
204
508
1020
516
14
90
716
876
772
532
516
1734
1904
1344
1360
320
296
994
562
1818
1370
348
596
366
234
50
70
434
68
134
36
2
308
276
784
25
19
232
416
454
862
785
1114
210
412
390
288
293
997
709
1765
21
96
69
32
61
644
205
429
389
528
22
560
6
64
15
76
204
508
1020
516
14
90
716
876
802
514
522
1732
1904
1344
1356
380
98
992
562
1850
1288
256
396
864
230
38
106
322
516
262
6
134
138
346
66
166
1808
778
776
648
156
532
1563
10
527
648
1232
1728
1585
112
69
321
929
513
1743
1736
1992
972
596
194
654
6
72
12
64
15
172
436
508
1020
516
268
196
482
298
802
512
648
376
828
292
302
424
32
112
256
168
172
166
464
372
216
8
128
436
261
13
72
200
196
230
227
5
384
528
21
214
17
149
416
1007
603
1625
1725
181
257
826
1036
1504
898
129
1713
1584
1874
1042
58
512
710
516
627
262
64
15
44
12
508
508
4
526
1562
24
1010
514
738
1546
1538
130
1990
878
522
1538
1218
1984
1217
194
34
778
778
136
289
34
290
562
282
1464
1249
293
441
939
726
1616
569
1223
1813
1425
512
525
1
787
604
1617
144
248
248
491
451
856
788
144
388
290
256
118
256
808
1214
142
154
64
15
44
12
508
508
516
526
538
792
1010
514
962
1034
1284
1426
1222
1462
1054
1570
1728
1752
1969
1044
1536
1080
0
119
23
215
519
528
56
109
108
72
232
287
952
643
88
2
194
320
352
191
647
204
386
384
256
0
528
148
1709
384
320
64
944
705
1760
12
80
904
824
643
1217
64
15
36
0
508
508
516
524
540
786
1022
516
1012
1030
1344
1420
1444
1528
1024
1538
1775
1608
1104
1104
1104
1029
5
1
432
945
793
731
159
33
162
67
327
99
100
316
480
132
316
768
35
130
131
111
567
1005
992
1264
81
32
769
1345
1029
1076
528
1555
1808
1880
1048
712
194
983
1685
64
15
36
0
508
508
516
524
540
786
1022
516
1012
1029
1345
1420
1444
1528
1024
1539
1775
1608
1104
1104
1104
1027
4
3
432
944
792
671
71
192
160
66
336
71
48
711
224
145
144
303
847
848
24
51
393
461
593
733
16
1048
696
45
782
1120
1633
2033
1472
648
1544
1882
1026
6
1560
64
15
148
472
380
508
4
268
226
424
428
548
640
646
366
872
548
548
678
565
624
355
776
556
681
1685
1621
1
585
200
491
899
1032
1822
1335
59
111
568
941
137
0
144
1168
1926
1024
1580
1152
1742
1738
1737
1755
1098
647
1677
1740
1585
142
128
389
193
584
145
690
174
88
76
910
64
15
16
88
508
1020
516
6
628
724
934
770
770
1026
1888
1382
1286
1366
1138
756
752
1892
1368
1368
1288
72
14
519
20
774
774
115
371
881
215
196
132
461
833
768
80
81
261
101
76
369
851
898
452
87
4
150
50
2
138
90
338
728
532
565
780
922
538
1570
1524
789
1442
64
15
144
144
508
1020
260
774
738
358
878
778
2
770
954
514
1606
1126
1402
1146
122
244
516
768
1280
1410
1100
64
320
336
326
778
784
8
924
532
214
78
48
276
912
468
118
66
282
130
176
118
258
554
682
306
930
38
110
714
900
546
298
228
531
1792
1024
476
84
64
353
64
15
144
408
508
1020
772
774
724
470
614
1570
1026
770
928
1196
1668
1742
1770
114
112
632
624
512
512
516
551
404
256
432
656
704
705
706
344
768
641
1729
1667
1697
53
540
675
1538
102
48
1902
1515
779
1027
1654
1950
570
12
488
808
1112
232
384
18
290
7
966
198
158
266
396
64
15
72
216
508
1020
516
6
68
724
844
770
514
514
1728
1896
1346
1382
366
106
992
566
1854
1282
128
964
872
235
42
106
0
515
3
5
142
128
469
261
5
773
772
781
393
409
582
868
290
262
128
287
280
353
224
530
790
50
66
170
10
293
306
856
1155
64
3
424
164
64
15
16
216
508
508
4
0
28
468
422
514
640
512
12
996
518
1004
568
812
588
2044
1506
1059
514
1592
324
1388
1289
1025
264
584
1608
1600
1507
311
319
637
972
76
1571
257
832
612
608
1665
1051
512
2
387
902
686
298
822
802
724
6
292
22
226
264
428
12
241
280
408
216
64
15
16
216
508
508
516
512
28
468
422
514
964
1024
12
996
518
982
1040
1550
218
1532
994
1076
1908
1046
1576
1832
554
520
692
64
576
224
387
192
36
16
64
192
223
135
452
32
41
109
63
56
35
448
367
202
458
331
896
392
27
314
778
272
790
104
12
283
416
160
1123
64
15
16
216
508
508
516
768
796
468
422
258
768
512
524
228
518
102
632
604
1708
1788
1266
144
786
850
580
338
770
1024
1308
404
392
204
244
472
844
780
1024
568
664
512
120
328
888
1072
1280
1512
1032
512
72
772
896
1224
1504
288
292
770
16
820
608
8
1020
517
42
570
64
64
15
16
88
508
508
4
6
98
214
934
546
418
514
366
866
1796
934
6
660
756
1752
1752
16
256
1011
792
816
512
1664
1536
49
357
16
152
184
249
179
703
257
897
770
403
163
428
172
513
517
141
653
517
1809
992
686
1622
276
884
1648
45
549
545
1625
1747
588
1798
22
131
64
15
16
88
508
508
4
6
116
212
934
516
384
514
352
870
1798
944
62
566
752
1746
1746
30
274
912
288
819
531
1776
1552
20
8
257
129
141
192
0
0
3
71
236
430
129
33
195
228
109
185
652
730
454
951
532
1700
1824
768
1026
1704
692
1669
1549
244
918
680
32
1056
64
15
16
216
508
508
516
774
116
468
422
290
770
610
96
934
262
278
274
268
96
274
208
104
104
248
510
483
290
774
326
67
131
9
131
388
140
285
177
432
56
9
791
49
24
803
750
522
1832
1516
256
802
794
1130
1834
1896
105
811
774
936
1160
104
651
1162
514
86
1028
64
15
32
20
508
508
516
518
1538
526
1002
522
994
1026
1562
274
1498
946
1036
1804
1082
1652
1270
16
656
640
76
704
388
1494
1040
52
100
126
226
532
644
558
44
46
266
874
264
416
48
770
994
898
24
858
872
868
876
1114
1368
323
170
10
522
906
1032
61
1094
228
438
122
872
64
15
32
20
508
508
516
774
770
782
1002
522
1730
514
796
1170
1242
722
1556
310
312
808
1196
140
640
1588
294
304
800
112
824
924
540
1542
520
1856
1408
256
420
36
36
1632
1024
1476
1100
680
552
636
772
174
794
1104
1360
1348
1493
790
782
600
972
1116
599
64
0
385
96
840
75
64
15
144
472
380
508
4
256
232
396
716
516
644
640
366
874
808
920
688
566
630
366
266
2
36
278
308
6
800
994
50
6
8
24
772
12
932
515
262
264
792
36
348
49
754
466
778
40
168
331
257
81
265
890
842
779
789
613
616
330
105
525
512
708
724
405
952
64
15
272
472
380
508
516
774
1012
724
422
546
770
514
352
806
6
462
346
220
240
226
400
128
8
80
158
643
530
512
527
655
515
1825
1507
1472
911
905
793
1680
1624
1036
13
77
8
585
686
236
388
902
769
362
292
784
152
644
524
208
736
527
1635
1841
933
1716
1188
949
1720
64
15
64
220
500
1020
516
6
66
862
812
802
514
514
1660
2034
768
1186
1178
218
760
1736
192
540
644
388
847
858
780
76
380
70
321
320
64
808
793
929
557
168
386
263
7
799
131
194
131
173
8
264
264
17
440
440
427
651
650
708
751
12
108
768
902
1216
595
481
32
64
15
64
220
500
508
516
518
66
862
812
514
898
1026
124
2034
768
948
1078
1590
248
1736
192
16
897
545
1611
1626
8
456
331
159
592
64
98
134
15
137
415
64
33
97
17
5
272
392
515
71
213
277
949
644
760
172
348
845
845
772
690
36
293
832
322
307
16
56
519
64
15
16
56
493
509
516
768
796
788
987
259
840
576
652
650
739
244
1029
261
396
142
209
1571
1828
772
517
773
653
1729
41
72
98
514
515
1668
141
141
414
508
384
1218
1730
1574
704
544
543
1731
1089
228
389
864
513
1536
1792
39
61
62
467
785
637
620
108
0
136
32
494
64
15
16
312
492
508
516
772
785
917
438
258
836
534
271
399
156
198
256
132
129
256
787
48
68
76
175
143
344
848
1108
82
83
704
567
352
877
581
1581
1855
1440
560
267
155
515
768
1801
169
160
12
408
266
6
800
1312
110
422
354
96
624
48
27
803
568
780
1383
14
64
15
20
312
492
508
516
774
796
914
438
514
1732
532
264
394
146
710
1536
0
128
266
772
642
1714
1666
1796
517
512
524
1756
60
12
7
784
824
1256
1736
32
33
190
48
944
648
649
1735
484
272
322
64
267
259
147
1248
572
360
119
29
796
789
652
161
37
421
769
20
770
64
15
20
312
492
508
516
774
796
914
438
514
1732
532
264
396
148
715
1536
128
128
272
768
641
1629
2000
168
152
384
535
1579
23
533
1685
258
415
593
1800
272
23
49
293
397
577
579
104
556
1565
1293
396
402
983
1548
1536
1826
256
8
604
708
524
606
527
1040
864
552
33
737
64
15
20
376
460
508
4
262
284
932
694
642
644
692
1800
920
676
646
544
512
1536
152
144
116
452
452
992
1764
1869
1357
280
3
580
590
15
1635
1504
379
803
900
2033
1048
27
10
261
836
1087
1187
1152
104
233
297
792
1208
35
176
392
456
524
544
136
1228
248
525
921
1119
1776
64
15
80
88
460
508
4
6
546
822
950
642
706
540
1852
802
774
822
1026
1088
1888
312
260
16
824
960
576
1536
192
496
304
72
448
512
640
128
161
177
154
136
385
897
691
519
69
232
35
279
123
1020
644
260
845
777
944
1029
37
33
934
550
743
1780
1032
1294
1404
352
304
64
15
4
152
508
508
516
654
746
436
438
260
832
850
850
576
276
336
278
6
366
382
82
64
196
16
214
256
772
32
122
116
228
484
256
780
1166
2
6
668
540
542
786
28
1633
1891
1376
1506
1196
1568
1641
1476
1474
1062
672
675
185
1904
17
136
64
5
197
512
642
8
768
64
15
140
154
508
508
516
38
108
142
402
274
768
116
40
82
210
210
344
772
0
130
148
84
80
280
324
878
930
550
304
722
212
178
286
866
614
1614
1100
1038
242
136
3
816
1904
1476
292
16
17
539
512
48
456
76
993
2035
899
1552
264
520
1691
1571
180
532
1548
1550
1551
64
15
140
428
316
508
516
550
1644
708
228
516
772
1140
1576
280
312
1016
520
1536
1024
1543
1538
1024
544
640
520
539
26
794
1048
24
1593
1135
75
416
456
152
1555
827
136
411
394
519
1543
417
931
640
176
645
1729
237
232
52
752
1720
1676
1624
66
263
271
557
682
555
579
832
132
64
15
1676
1882
860
2012
1028
1574
1644
1550
210
1042
384
116
40
36
932
1230
296
20
256
160
400
384
131
2
321
258
384
440
547
448
449
385
784
604
399
79
24
280
632
506
3
768
521
265
408
5
381
775
644
640
705
1779
643
256
932
145
1730
1713
60
263
520
1564
1665
185
1935
64
15
20
8
508
476
516
646
732
452
982
594
852
852
904
552
1644
876
1024
0
128
504
512
0
978
82
84
40
188
4
398
260
124
68
214
388
470
480
296
40
172
432
258
582
104
48
384
717
156
676
131
384
436
923
641
1676
193
162
294
835
512
659
143
161
569
289
247
64
15
22
0
508
476
516
646
718
448
990
594
836
852
900
566
1650
860
1040
16
136
504
520
26
962
84
80
32
176
4
404
400
114
130
228
396
476
398
542
638
1610
1754
1026
514
672
706
1538
1690
1818
1058
536
284
516
704
1
269
287
136
728
1600
1545
1605
192
242
960
1740
15
64
15
22
0
508
476
516
646
718
448
990
594
852
852
900
566
1650
860
1024
0
136
504
520
26
986
80
80
32
176
4
388
320
114
66
210
154
450
454
270
350
94
206
286
290
114
882
320
576
208
544
794
1292
1374
1094
614
1926
514
1584
1858
1424
324
612
446
1074
118
24
304
64
15
14
20
500
508
516
646
710
480
1000
578
850
834
898
518
1606
854
1046
14
158
432
544
28
914
82
80
23
192
24
392
412
117
81
216
148
488
257
405
401
145
273
272
443
42
6
69
493
484
291
898
514
708
550
12
194
259
98
960
992
1029
8
17
976
1024
96
871
64
15
236
268
484
1020
772
652
132
428
300
770
1056
936
760
736
192
540
1568
0
80
264
520
1672
1688
1552
112
112
720
600
1688
132
676
1696
1792
1360
848
792
440
440
552
1568
32
256
1088
1184
416
160
592
892
1890
1089
0
1537
773
1166
1550
1665
1
1539
15
1804
1028
181
736
1537
28
64
15
428
412
500
508
258
390
686
714
730
578
262
786
826
538
514
602
66
322
346
258
266
410
154
394
250
348
338
838
778
610
52
272
194
466
74
218
448
518
14
531
1798
48
55
454
512
1549
1545
285
277
784
688
661
512
1556
1552
784
903
565
256
88
15
269
314
237
40
64
15
320
228
444
508
256
774
454
590
876
514
284
326
132
652
584
506
0
1
8
292
262
146
696
513
0
480
524
796
784
313
360
1009
1018
520
11
17
0
290
269
12
3
773
769
1813
825
803
841
776
524
1566
179
1052
196
389
981
616
1900
1506
416
100
45
64
608
136
11
64
15
320
228
444
508
258
774
710
78
876
516
630
514
644
140
1736
856
836
936
904
1668
1540
336
80
80
72
584
536
182
1845
848
848
592
272
853
533
85
405
930
737
731
407
37
261
4
1
278
20
256
389
12
14
26
973
541
20
8
576
616
2040
1248
1025
1040
928
976
1728
64
15
320
228
444
508
258
774
454
590
876
516
278
322
132
396
328
824
4
8
8
68
4
272
336
80
168
200
245
237
222
452
328
332
355
259
136
152
144
426
283
177
49
3
67
37
133
21
388
256
188
24
246
405
433
376
335
262
418
676
190
547
51
130
168
930
512
64
15
64
220
500
508
258
770
562
862
812
514
550
550
1006
566
768
946
643
640
376
96
279
20
53
411
54
15
65
64
55
64
224
5
37
16
24
223
384
504
24
18
311
439
417
572
388
284
916
396
269
833
122
66
896
131
224
312
796
1046
1552
1323
86
80
512
748
1542
64
15
320
60
484
508
258
774
710
30
988
578
518
530
650
186
1712
900
580
452
718
1778
1558
368
0
134
648
588
737
131
1916
774
775
776
1561
1569
1201
37
645
520
523
1051
1318
1084
66
6
264
780
657
21
17
2
134
260
404
4
141
401
393
769
1816
1408
390
397
645
1552
1594
64
15
195
241
316
510
258
259
435
280
399
517
20
213
181
437
516
788
1
1
25
276
469
532
772
546
115
724
598
599
1605
209
1204
1895
1484
881
1536
1775
1565
537
1544
11
731
712
224
417
992
1000
1056
11
1888
12
156
36
416
556
1582
1754
1160
408
4
12
614
960
48
402
480
64
15
195
241
316
510
258
259
435
280
399
517
20
213
181
501
516
788
1
1
25
148
469
532
772
546
371
164
278
279
325
209
436
263
772
561
64
111
29
57
448
879
111
200
352
1
272
344
320
327
832
636
908
1984
1344
320
808
812
552
1632
1120
1400
284
177
176
772
284
64
15
195
241
316
510
258
259
435
280
399
517
532
1749
1204
757
516
788
641
1537
1819
1108
853
532
516
562
370
337
403
151
405
305
50
368
16
24
24
31
33
384
896
16
7
0
24
435
880
864
1151
71
8
960
1539
1088
863
592
1607
2020
1791
1596
143
143
544
672
659
3
1008
64
15
195
241
316
510
258
259
435
280
399
517
532
1749
692
757
516
788
641
1537
283
852
981
532
516
562
1650
81
19
23
405
305
818
816
1040
24
24
31
289
256
384
144
11
512
552
867
260
522
519
1815
1328
1464
1389
1045
517
1564
1588
1364
1027
704
530
819
49
98
1011
87
204
64
15
392
712
508
508
258
806
432
904
588
260
262
370
160
304
312
120
242
2
0
38
134
326
134
444
7
6
900
566
20
384
393
704
1992
984
1137
652
269
525
1614
46
1327
355
259
647
1728
1732
1121
9
936
641
1733
149
405
100
739
560
1644
1656
126
276
770
971
1034
528
772
64
15
392
424
492
508
258
906
426
424
588
580
22
278
62
58
264
340
148
192
48
192
240
130
16
80
27
382
262
582
28
356
227
402
434
898
648
1720
1155
803
292
556
557
1256
2011
1216
195
454
325
822
1031
23
20
8
85
528
976
212
1744
208
40
1003
632
1544
1631
81
0
64
15
392
424
492
508
258
394
426
424
588
580
278
790
62
58
264
340
82
576
946
706
352
66
922
960
284
52
523
534
795
56
236
44
481
496
529
23
800
40
427
512
736
8
280
17
771
1014
528
24
648
524
1155
1234
1222
24
824
808
1963
1961
1161
291
800
800
1127
101
556
64
15
440
388
316
510
260
396
262
438
420
518
32
140
253
54
0
418
27
32
115
128
135
172
141
60
39
115
82
192
199
211
256
32
0
80
8
8
255
28
1
35
4
20
304
768
639
739
71
604
944
1016
768
896
1036
1844
1437
1344
88
64
993
545
1632
1356
276
778
619
64
15
440
392
300
510
260
396
260
432
420
518
32
140
252
52
13
429
62
32
112
192
259
166
192
25
32
305
267
322
326
358
774
931
435
651
200
320
868
876
225
688
170
138
424
516
1581
1057
137
328
308
390
711
711
125
9
448
628
513
1664
1568
113
704
669
735
1671
223
64
15
341
145
474
476
262
773
401
273
837
580
597
341
165
204
454
471
533
18
20
132
52
52
180
48
309
67
55
37
36
134
390
112
280
185
269
489
240
32
448
272
800
1898
1024
704
128
400
536
1541
1805
1025
514
756
694
1723
15
269
277
314
814
1665
1633
1696
337
816
561
64
15
426
411
509
508
263
903
708
717
728
579
257
260
256
775
519
588
124
248
207
72
256
385
129
262
54
390
392
284
924
532
0
644
32
200
264
280
64
936
684
78
118
194
376
836
876
2
34
26
218
472
332
365
110
10
832
536
2
323
768
516
1960
906
731
317
511
64
15
40
2
508
1020
518
14
536
285
1020
1540
1013
4
1857
705
1728
1784
3
1540
1773
125
884
544
1539
1027
2
35
140
128
391
445
48
113
81
67
59
109
461
96
104
64
232
312
512
1543
525
0
652
717
1566
1538
256
1024
1910
839
1601
1068
1568
1130
756
445
1157
964
228
446
1186
64
15
90
152
508
511
263
900
142
394
474
275
256
259
164
184
129
197
47
184
112
112
125
133
384
322
34
35
7
131
259
273
24
589
125
192
488
572
792
953
292
854
855
853
518
66
8
392
256
301
444
116
48
96
193
581
1025
1284
1046
642
371
775
1923
1667
1794
1468
549
64
15
90
152
508
511
263
900
142
394
474
275
321
257
137
185
129
197
21
56
108
119
117
133
201
161
44
34
4
85
85
33
107
166
96
36
22
17
25
73
23
172
44
44
34
110
192
193
41
168
72
219
214
130
16
328
8
387
289
48
504
396
15
895
352
65
768
64
15
326
228
444
511
263
772
710
584
730
515
624
513
652
1166
1074
1305
1351
1412
1429
1289
1496
1489
1105
1168
1175
1061
1189
525
896
584
696
740
693
5
13
12
264
268
292
54
261
0
16
244
24
788
180
64
621
489
480
784
792
1308
950
431
544
1536
513
1026
257
69
709
1760
131
64
15
320
244
412
511
263
772
452
302
874
523
272
337
141
204
300
1001
7
4
8
201
32
289
417
1
16
178
436
447
190
446
446
478
450
2
66
194
2
386
554
682
1078
1080
760
176
416
544
1809
1867
1354
512
704
480
513
49
560
248
280
1
435
50
3
583
199
3
187
64
15
0
196
508
260
372
260
180
494
826
444
260
268
380
838
870
32
64
200
128
436
260
782
58
32
0
244
144
144
416
672
260
92
52
146
224
184
184
172
156
65
64
76
132
396
416
55
53
58
60
226
170
451
513
776
1480
329
76
13
384
817
1904
1353
320
325
886
64
15
0
196
508
260
372
260
180
494
826
508
260
264
380
838
870
0
16
208
132
436
260
790
0
0
12
244
144
248
508
198
78
76
80
256
264
544
556
456
456
488
396
908
642
258
512
552
556
524
542
19
1048
1464
1432
488
545
1569
1837
1900
1284
294
407
831
545
611
496
64
15
768
264
508
260
1016
772
778
156
758
764
1536
1029
565
820
1206
640
1574
1671
135
20
1298
1459
898
577
745
569
1824
1293
24
393
717
716
1566
1799
38
176
56
260
580
576
738
230
0
248
388
390
708
1568
52
917
645
130
643
1224
1546
1813
1430
1169
1553
1836
1165
137
1864
1036
542
64
15
776
264
508
260
1016
776
796
148
758
764
1536
1024
796
788
1206
640
1574
1698
70
4
1314
1470
898
642
582
552
1596
1316
112
3
640
719
1552
1840
32
105
269
413
757
533
778
1327
935
1972
566
448
513
37
736
1539
192
82
734
86
730
760
1672
1813
1376
20
945
901
1061
40
1600
64
15
774
32
508
260
372
774
774
112
990
476
260
774
806
1022
594
80
80
340
260
112
80
320
136
264
136
508
22
30
20
472
88
548
1892
1026
528
688
640
1560
1592
1596
1438
968
1008
1672
1536
4
66
199
32
560
520
685
222
209
961
608
145
755
1865
1645
1824
1297
355
899
1072
64
15
774
32
508
260
372
774
774
112
990
476
260
774
806
1022
626
80
80
340
260
112
136
0
136
264
136
508
112
208
216
504
312
292
790
769
776
840
576
856
1485
1133
1400
344
796
1028
1571
1858
1347
337
82
857
1075
62
56
404
901
865
770
50
1538
1634
12
66
706
1686
1562
64
15
774
32
508
260
372
774
806
112
990
476
260
774
626
990
594
80
16
436
394
80
72
320
968
520
1
479
560
48
568
881
1027
1162
709
513
1800
547
814
974
968
1000
568
31
275
18
146
58
13
6
1604
80
849
929
977
985
1648
99
864
768
1032
512
1732
65
391
444
780
64
15
780
4
508
260
376
780
780
98
1018
444
257
770
584
1020
612
160
35
385
400
96
144
128
141
189
56
464
96
16
87
102
135
128
128
32
111
34
112
86
224
288
31
26
34
20
68
209
31
522
8
520
556
813
814
1002
546
1810
1336
803
872
1034
936
523
1616
151
39
64
15
402
416
508
324
340
854
606
594
606
348
260
774
946
722
594
80
208
258
26
18
384
32
294
238
58
44
111
194
454
134
390
304
193
216
27
102
256
329
337
336
320
320
340
205
156
193
577
577
2019
1025
24
54
838
871
1571
1632
48
529
1840
1052
672
659
654
778
1808
64
15
0
1
509
260
500
2
1
515
1023
760
516
654
513
1795
1532
775
624
388
717
1729
1789
248
4
13
711
556
702
519
880
776
922
979
1600
1268
1026
1282
1462
1188
1046
1428
1496
776
523
792
900
1044
48
161
61
285
16
920
27
799
903
131
39
353
267
896
409
160
16
472
507
64
15
256
256
508
261
501
516
650
652
766
759
519
773
853
788
629
533
704
532
21
52
213
466
275
469
40
108
70
48
144
244
901
1124
1640
1035
72
524
1652
1556
1681
1955
1190
1814
2004
1734
158
130
162
672
688
132
546
1768
1762
54
422
691
145
277
780
217
409
289
64
539
263
64
15
256
264
508
260
504
512
641
669
758
764
512
778
867
831
732
512
725
533
13
29
133
357
277
386
11
33
120
32
67
193
208
52
103
3
66
60
52
170
176
112
91
28
21
68
64
4
16
81
85
181
304
946
992
579
36
386
784
789
1280
387
39
948
886
534
1584
64
15
256
268
508
260
504
516
652
670
754
764
513
777
876
822
726
576
451
271
4
20
128
413
5
96
33
109
109
101
176
176
416
176
50
147
176
128
448
32
67
196
142
88
260
386
7
71
196
34
474
261
141
708
641
1697
400
209
83
803
796
1712
112
81
529
832
529
64
15
260
264
508
260
500
516
686
660
758
500
516
780
886
1184
436
16
464
261
4
774
64
224
272
55
28
596
326
64
64
287
419
1012
468
962
870
863
812
769
64
513
17
345
771
1024
1314
303
239
88
216
600
605
60
68
13
417
768
360
72
56
0
804
884
69
64
515
64
15
260
264
508
260
500
516
686
660
758
508
516
780
886
1184
442
32
384
264
4
774
68
200
608
97
34
273
305
312
783
539
717
657
703
551
883
1481
408
801
972
536
576
1536
17
1048
4
96
295
998
1760
1712
56
96
67
722
528
232
8
172
643
1843
738
1542
1838
1962
2011
64
15
384
384
508
261
885
260
266
332
382
375
775
5
213
212
181
149
256
852
85
52
21
82
215
405
432
792
338
336
136
176
56
66
209
464
64
160
385
49
33
100
768
1
131
402
527
551
1859
1379
1347
371
268
920
1664
1664
1156
952
1273
523
667
193
167
175
528
640
392
64
15
640
200
508
132
436
260
904
732
732
116
260
260
596
54
306
260
512
344
392
28
22
144
702
658
1537
856
580
484
774
780
1153
208
216
709
1768
1032
777
158
1719
531
657
1690
141
1633
1748
464
784
816
561
1659
139
66
70
78
194
129
96
1
67
68
108
169
40
32
96
64
15
640
200
508
276
468
260
904
732
1756
468
516
36
308
54
562
20
533
101
293
52
454
192
451
131
483
277
404
68
325
0
352
292
820
53
309
101
309
486
294
902
518
327
429
444
6
256
244
688
1536
1792
912
611
104
556
512
523
15
267
1081
1564
1494
503
917
1548
1872
64
15
262
256
508
260
500
518
678
688
766
764
516
774
882
1246
402
528
384
268
12
816
80
322
110
98
64
628
256
412
916
588
1792
948
493
270
786
647
1764
172
7
128
540
561
1107
1600
1539
775
904
469
980
724
211
257
392
43
585
269
16
208
414
504
552
105
1293
1105
554
64
15
774
32
508
260
500
518
806
112
990
508
516
774
626
886
626
8
512
514
524
1568
136
200
726
310
408
636
1908
1299
771
531
240
472
576
195
513
797
140
256
273
91
221
300
258
158
403
803
168
131
129
673
193
337
821
1204
692
1723
136
341
268
790
772
1840
251
1034
715
64
15
710
352
508
260
500
262
934
560
670
508
516
518
626
758
1714
0
352
770
778
800
1032
1698
1206
334
268
126
952
652
386
646
176
498
259
58
237
164
166
260
125
0
769
657
188
33
39
391
784
896
1155
1067
552
1856
1475
836
1110
980
963
1672
1632
32
1014
55
0
692
572
64
15
394
390
508
260
504
268
398
403
632
504
513
2
133
17
307
38
423
1
57
47
344
792
389
989
637
820
805
832
1336
1320
256
788
774
654
1545
1056
256
8
240
128
516
336
472
1016
1264
168
552
108
1640
520
1568
168
1924
1084
1606
110
1708
1540
1564
1764
1077
0
1152
536
44
64
15
0
0
508
260
380
258
160
422
1022
508
258
262
368
870
822
0
2
194
134
390
294
826
810
26
18
128
131
200
1
22
30
256
865
565
1917
770
769
909
993
751
1576
44
640
708
608
574
655
1704
76
108
360
356
16
544
521
544
560
2
928
910
260
608
972
606
796
64
15
6
6
508
260
380
258
166
422
1016
506
258
262
370
866
818
2
4
196
132
390
292
820
824
16
8
128
131
200
0
0
17
257
771
655
444
769
771
898
771
796
1136
1663
1155
1218
1060
1085
1261
1024
1568
1633
1765
1973
1968
1380
512
4
76
28
145
517
45
174
204
205
86
64
15
262
160
508
324
348
258
934
368
862
348
258
358
882
54
370
80
194
210
386
786
8
0
60
36
262
360
368
312
12
268
386
294
32
260
264
908
738
482
58
490
178
306
892
52
158
402
70
538
456
448
68
20
49
970
328
28
532
533
1557
1330
135
0
976
1207
1591
64
15
10
132
508
324
348
260
142
450
890
346
258
322
362
874
858
82
194
202
130
434
258
802
42
42
2
186
186
170
426
18
242
180
102
130
180
386
450
896
572
100
64
236
2
768
780
1024
1564
1628
1756
1536
28
897
1154
1600
1128
1672
60
383
577
608
449
98
704
1699
1569
64
15
10
152
508
260
380
260
142
474
474
376
258
256
356
864
611
258
94
199
136
448
793
88
849
1
23
196
303
324
832
776
1104
80
211
3
176
496
864
112
720
64
227
276
4
352
800
384
516
500
28
257
130
146
318
444
678
703
353
115
22
16
692
1025
1156
1969
946
64
15
268
396
508
260
374
260
908
402
626
500
262
264
872
76
722
16
4
198
392
900
548
96
282
28
274
258
66
582
334
260
908
258
934
676
132
448
256
20
612
611
648
140
190
60
440
417
53
116
113
128
401
279
935
3
15
125
133
450
521
768
1256
129
137
137
440
64
15
768
4
508
260
380
770
800
110
1018
506
258
774
624
982
588
66
12
388
387
102
71
16
944
560
17
368
537
985
844
927
1167
1240
472
836
1089
779
1056
903
704
269
878
114
862
112
144
107
289
268
922
458
352
848
576
836
0
9
1035
770
832
835
771
1095
1572
1216
128
64
15
780
780
508
260
374
770
794
658
244
500
262
782
826
660
1744
8
68
328
256
128
726
1732
1048
512
771
771
387
579
488
814
803
1089
1281
1413
4
5
301
960
548
1644
1478
68
326
135
205
1101
636
130
962
576
640
1543
289
802
1026
896
1024
2024
212
448
836
832
911
733
1546
64
15
12
268
508
260
374
263
269
916
756
244
261
389
453
848
944
128
19
155
24
378
539
1593
1251
288
41
353
676
512
782
207
536
812
1292
350
370
864
842
538
1792
1164
140
386
114
720
600
260
384
520
1802
1042
144
144
128
714
1606
2026
1248
172
686
1710
1603
230
32
172
1958
64
15
778
260
508
260
1020
772
782
146
762
762
1538
1026
786
786
1202
642
1698
1706
68
44
620
828
780
516
576
88
688
0
32
384
640
1548
1804
700
172
252
140
588
580
66
130
338
338
850
386
1020
1666
6
326
770
6
560
572
2
450
506
850
1070
538
1602
218
184
532
788
776
64
15
794
52
508
260
380
772
814
98
970
474
258
770
626
986
594
66
58
394
390
102
68
321
941
545
1
881
533
45
525
924
1248
1392
756
512
1794
1307
531
1559
1183
469
532
776
8
512
804
261
261
264
908
1183
359
1284
1408
0
386
531
688
1539
1280
384
385
413
95
984
1544
64
15
388
388
508
260
252
386
394
586
634
762
1026
518
278
590
618
546
1794
1156
192
452
432
418
546
544
208
584
28
44
420
431
936
904
476
448
140
25
330
120
12
28
2
515
561
1858
834
848
1972
1013
1013
1748
82
576
1608
67
540
597
1540
64
735
1695
211
258
564
848
1837
64
15
394
388
508
260
252
388
398
594
634
762
1026
512
132
396
402
518
1866
1088
84
8
8
450
546
792
122
8
17
181
422
302
934
236
143
474
473
20
352
288
33
418
544
388
326
175
317
780
1015
52
4
65
325
360
354
770
122
463
393
579
132
244
264
897
516
897
2
64
15
394
388
508
260
252
388
398
594
634
762
1026
514
138
394
458
522
1834
1066
98
102
40
474
514
770
114
66
198
134
410
354
870
46
66
160
422
12
452
276
796
272
162
401
624
51
227
131
291
265
279
11
1
108
52
248
521
768
1184
173
257
337
848
576
1725
1272
769
64
15
396
396
508
260
246
388
392
588
628
756
1030
512
272
384
976
528
1860
1046
544
1568
1064
428
556
292
356
848
1816
188
162
148
150
470
534
918
198
128
468
338
402
82
690
1086
282
337
530
792
904
897
736
417
465
528
48
257
31
141
128
416
32
1331
283
772
640
80
128
64
15
396
396
508
260
246
388
392
588
628
756
1030
512
272
384
464
528
1796
1046
544
0
40
716
636
356
358
16
312
812
778
138
98
230
406
822
518
1538
1034
2
544
1558
756
644
653
541
1808
2018
161
308
389
564
646
739
1665
163
35
509
368
472
112
532
52
389
12
128
792
64
15
396
396
508
260
246
388
396
596
628
756
1030
520
136
400
400
533
1796
1126
72
28
28
439
628
772
134
136
128
147
275
284
788
132
256
907
648
193
704
1672
1551
783
783
1152
1665
1536
3
256
521
536
675
707
1543
1543
36
163
216
260
460
36
112
1251
399
536
77
193
109
64
15
256
396
509
261
506
513
652
734
631
759
513
777
877
1197
409
528
916
533
0
794
67
327
357
272
20
565
312
384
196
224
268
918
656
311
39
47
219
269
910
10
1
440
264
280
256
256
65
401
563
643
475
845
957
925
1002
621
108
352
54
1031
1088
1032
5
541
1666
64
15
0
0
508
260
508
2
672
326
1022
762
514
1798
1392
550
1722
650
514
1538
1030
1030
718
176
300
924
788
0
68
206
2
256
24
640
744
368
216
496
912
1160
100
544
548
518
1634
1814
180
928
422
894
1862
1030
1560
1329
6
532
528
896
109
77
44
424
490
127
821
1152
32
64
15
6
4
508
260
508
2
6
520
1018
764
514
646
546
1862
1522
768
628
388
648
1737
1720
250
2
0
655
653
718
514
788
976
939
785
1665
1242
1026
1030
1301
1040
1156
816
1897
1385
629
1653
1205
53
58
264
37
548
778
15
160
170
418
556
288
880
201
905
716
440
684
544
1585
64
15
10
4
508
260
508
4
14
530
1018
762
514
640
530
1802
1514
772
1030
432
710
1734
1776
224
1060
134
646
644
686
666
1672
396
992
568
1584
1032
96
118
310
310
534
772
56
3
196
208
214
272
786
655
391
12
4
202
266
137
209
21
21
133
193
113
928
720
24
450
207
64
15
10
4
508
260
508
4
14
530
1018
762
514
642
530
1802
1514
770
1034
426
708
1734
1778
226
1074
130
640
644
684
666
1666
390
904
580
1640
1032
12
4
262
328
856
880
16
16
132
196
76
140
642
718
452
984
708
0
526
283
1240
1584
568
608
1829
545
1707
1160
136
268
1095
64
15
10
4
508
260
508
4
526
274
1018
762
514
1794
1290
714
1770
650
554
1578
1122
1254
690
178
386
514
882
98
98
22
60
358
356
909
1025
97
3
772
1317
269
844
1088
1729
1921
1811
1457
389
708
706
550
568
109
189
676
12
454
558
1594
1796
524
196
148
660
704
176
1
385
64
15
256
384
508
260
508
514
672
710
638
762
514
774
880
806
954
522
258
258
6
6
78
232
172
76
4
0
50
66
0
32
32
32
124
120
3
192
160
108
108
129
125
198
236
30
274
447
515
260
340
869
780
1793
928
551
1860
773
609
1553
191
1168
1216
151
719
609
1890
64
15
768
256
508
260
508
514
770
134
766
508
514
774
518
818
634
16
724
516
352
380
214
470
768
816
240
1240
80
4
590
618
1540
1872
768
1976
1920
896
514
96
52
528
568
132
204
40
28
20
310
1202
1836
976
532
276
900
1934
1154
150
1202
648
1752
1602
1640
98
706
40
928
64
15
4
4
508
260
886
514
586
586
1018
1276
774
390
494
454
874
1792
1137
1280
1024
0
580
608
1
768
928
896
768
799
1713
144
256
0
48
575
669
1680
1672
712
216
463
389
645
177
409
158
647
181
688
214
103
261
817
549
1541
12
328
860
593
929
512
3
560
784
908
578
64
15
260
132
508
260
892
514
650
1226
890
380
770
774
854
1958
1242
128
1076
4
64
576
520
56
1922
960
992
454
486
998
1718
66
2
6
550
522
610
22
278
198
454
392
796
1552
1632
96
416
516
528
648
640
128
1792
776
892
580
264
896
568
508
1110
432
132
256
380
342
854
64
15
260
132
508
260
892
514
650
1226
890
378
770
774
854
1958
1242
130
1076
4
64
576
520
60
1920
960
992
448
272
976
1688
64
0
0
632
636
520
92
260
768
284
268
992
1676
1554
914
190
642
652
514
150
402
818
630
256
516
1590
114
26
66
202
394
1009
1754
194
474
122
64
15
260
268
508
264
492
514
650
666
754
752
516
782
858
820
732
535
340
262
0
32
128
449
18
62
54
120
124
95
204
32
0
98
74
67
131
192
260
170
36
13
184
312
340
341
104
493
230
463
387
559
961
785
24
384
36
420
308
117
16
555
419
561
115
64
212
64
15
260
268
508
264
492
514
650
666
754
752
516
782
858
818
724
535
340
262
0
28
128
481
18
54
22
48
88
65
225
272
16
54
118
471
599
35
52
644
416
901
896
512
1559
1372
340
853
603
575
1112
1904
1472
371
338
272
902
672
177
11
138
270
306
272
67
358
14
64
15
260
268
508
260
508
514
682
666
754
508
514
774
886
1190
438
0
450
258
0
768
64
230
286
20
32
576
320
68
64
280
416
968
460
974
868
878
1822
1412
61
518
64
586
1636
1136
1463
1204
134
522
640
260
257
563
192
776
906
2
1551
523
1815
1348
586
1565
1693
8
1576
64
15
260
268
508
260
508
514
682
666
754
762
514
774
886
1190
438
546
388
516
0
768
64
328
104
360
64
576
320
399
907
671
1664
1008
497
543
780
529
1695
16
11
718
515
264
1160
1536
1815
531
828
130
1794
1024
16
48
817
1584
1600
832
40
104
140
641
144
320
1375
110
234
64
15
260
268
508
260
508
514
682
666
754
506
514
774
886
1190
438
2
450
258
0
768
64
228
284
20
32
288
320
67
67
24
416
504
456
967
868
247
404
401
537
519
71
40
672
399
631
595
148
933
672
40
336
592
1877
1364
662
1076
258
466
532
341
1044
1429
181
422
730
64
15
260
268
508
260
502
514
650
666
754
764
518
774
854
814
730
512
369
256
16
16
128
432
9
0
63
31
71
99
225
265
14
4
241
449
576
87
260
384
452
788
902
556
1722
1664
704
1784
1084
566
718
1754
200
1596
1538
4
128
640
512
748
446
866
486
1022
398
580
5
64
15
260
396
508
260
508
514
682
730
626
764
514
774
886
804
940
544
908
546
0
3
72
72
332
268
16
49
51
48
80
232
264
17
51
92
85
133
226
15
27
71
68
246
148
405
292
248
64
137
130
282
258
355
38
268
380
356
492
96
962
832
728
656
534
1686
1667
64
15
260
396
508
260
508
514
682
730
626
764
514
774
886
806
942
512
780
546
0
0
80
83
282
388
32
6
32
33
96
194
510
374
112
227
129
65
145
16
0
193
216
150
183
435
427
301
12
2
436
416
40
488
296
929
674
42
427
267
5
278
444
700
133
125
32
64
15
260
396
508
260
508
514
682
730
626
762
514
774
886
804
940
514
642
530
0
3
72
106
426
450
64
33
51
46
35
134
144
33
51
56
109
225
141
401
27
14
136
392
316
280
486
306
482
464
448
320
177
33
425
142
56
8
7
15
556
1714
1190
1872
1991
1932
1993
64
15
260
396
508
260
508
514
682
730
626
762
514
774
886
806
942
514
514
514
0
0
80
80
508
508
32
0
32
32
0
32
943
1024
112
56
625
530
1539
1555
1200
1560
1859
965
1541
1561
276
524
655
152
1181
113
546
3
435
899
520
285
256
780
1900
1145
196
579
227
1007
616
64
15
774
260
508
260
508
514
774
136
762
762
514
774
514
806
626
260
290
290
360
372
216
248
140
141
191
352
112
136
648
643
720
534
0
544
1841
1335
1335
1508
1048
1552
1667
1558
1044
576
712
519
967
171
150
118
70
195
496
529
1696
1696
680
129
31
476
534
807
327
1141
1016
64
15
388
260
508
132
444
386
394
522
762
1146
514
6
22
402
626
1858
1090
66
0
284
310
566
532
13
527
952
656
708
453
517
776
859
768
632
25
497
289
482
52
68
195
159
1
208
482
34
115
68
12
16
259
769
833
835
214
262
902
776
5
388
8
868
848
1040
904
64
15
256
264
508
261
506
520
640
668
758
759
513
770
832
808
725
533
533
512
24
56
139
466
320
365
60
111
111
67
6
198
3
107
65
84
16
56
97
40
45
33
227
47
109
142
88
44
329
900
677
353
13
265
898
775
548
532
306
769
781
513
738
24
16
304
274
64
15
266
260
508
260
508
516
654
658
762
762
514
770
836
586
362
266
298
266
16
497
49
109
139
202
40
233
399
552
40
106
456
361
875
267
16
772
781
537
923
72
845
861
775
1028
1030
1299
1168
160
570
514
648
1676
1549
1216
401
433
396
900
657
758
179
162
195
259
31
64
15
268
268
508
264
492
516
652
658
754
496
514
776
840
786
732
7
414
268
8
29
160
241
144
96
15
787
797
801
512
97
97
784
776
1321
1408
1026
1543
1956
770
1072
1156
1229
1101
709
241
562
758
902
646
417
956
129
419
372
276
100
612
1594
130
3
68
724
916
1684
1684
64
15
268
140
508
260
892
516
644
1236
882
506
770
768
856
1960
1228
2
1030
0
64
576
516
92
1778
118
992
704
236
1060
1546
35
900
774
1054
1948
1041
25
275
344
876
624
967
83
1740
470
68
150
401
520
1735
132
1733
533
37
432
544
96
531
304
278
423
300
104
432
319
364
64
15
268
140
508
260
886
516
652
1220
884
500
774
776
840
1968
1240
8
1028
6
72
604
512
64
1908
1524
998
456
508
900
1677
1700
132
4
549
544
655
701
677
189
417
448
547
113
737
1702
183
288
450
32
808
520
1696
1541
1541
832
799
952
680
5
688
160
125
838
32
163
432
64
15
394
388
508
132
444
388
398
594
634
1146
514
2
138
458
586
1866
1034
74
98
70
320
554
938
34
98
130
406
462
356
610
1130
618
436
640
1568
1036
1292
1292
640
1664
1760
1776
1904
1392
120
892
536
536
8
400
64
704
208
528
1584
1600
1816
1024
0
1152
656
720
1688
1272
1024
64
15
396
268
508
132
438
388
404
532
756
1140
518
0
56
408
608
1864
1090
94
16
256
412
626
534
18
562
898
390
582
390
906
810
866
134
710
0
1066
50
674
1698
1074
118
2028
1504
692
612
396
1056
1537
1600
68
776
120
735
625
602
537
568
1857
1283
785
1557
1104
656
1847
67
64
15
282
388
508
260
508
516
686
706
634
508
514
770
882
810
714
32
268
294
6
6
264
72
488
129
2
0
198
460
556
99
1
3
482
401
489
571
1824
993
1008
625
529
578
519
280
280
840
520
380
324
131
8
24
36
135
215
1
14
0
24
771
728
457
12
2
24
64
15
282
388
508
260
508
516
686
706
634
762
514
770
882
810
714
514
802
554
4
6
264
356
268
260
0
100
198
352
176
128
400
178
396
476
18
88
284
821
890
264
408
564
454
855
65
72
8
384
476
853
877
836
936
412
38
323
1
81
533
133
53
321
877
885
709
64
15
282
276
508
260
508
516
686
674
746
748
514
770
882
1202
298
288
292
294
6
780
33
40
168
145
17
277
269
142
199
387
479
500
448
768
896
444
21
5
304
256
256
112
720
20
165
168
160
1016
560
68
454
976
640
1628
1218
1038
574
822
568
1548
1822
1299
322
784
1186
64
15
282
276
508
260
508
516
686
674
746
748
514
770
882
618
298
288
260
284
4
390
40
40
104
96
120
194
390
584
72
16
52
630
770
582
624
1536
1548
1805
1414
1426
1468
1534
1292
1415
1416
1096
1112
1024
1280
355
291
360
808
1004
524
9
280
312
106
296
416
15
792
781
913
64
15
282
408
508
260
508
516
686
714
618
748
514
770
882
800
938
544
884
518
6
0
74
96
260
500
0
6
46
42
82
220
398
562
112
347
130
282
258
260
96
977
272
789
500
624
895
833
64
584
187
391
557
108
64
588
79
112
257
8
770
735
211
207
848
855
780
64
15
794
52
508
260
508
516
814
98
970
506
514
768
626
890
618
132
524
544
262
294
128
176
400
392
139
371
94
128
192
273
771
593
80
284
80
355
259
176
735
455
195
455
340
95
396
40
33
561
411
40
640
417
396
988
600
1600
1660
1220
40
832
832
1112
1171
1936
212
64
15
704
320
508
260
508
258
928
550
702
508
514
6
624
614
1718
16
1220
4
774
902
1062
1638
1936
776
850
384
899
512
70
6
158
128
33
195
196
192
298
152
193
67
3
388
460
333
861
835
516
771
518
519
385
362
875
768
1032
513
13
80
0
114
792
16
52
1261
736
64
15
708
268
508
260
508
258
938
538
754
506
514
6
630
678
1690
2
1238
2
768
768
1028
1622
1810
1458
816
272
952
664
18
1886
134
136
184
8
77
673
561
135
196
465
899
790
784
1200
1088
543
1587
562
526
784
792
1016
1992
129
377
74
8
128
536
1548
148
10
3
896
528
64
15
708
268
508
260
508
258
938
538
754
506
514
6
630
678
1686
2
1154
2
768
770
1024
1592
1852
1516
823
796
950
694
0
1896
97
265
109
96
0
712
647
167
416
900
928
903
775
1601
1729
540
583
1135
1028
653
144
473
859
816
611
136
1882
1626
25
7
384
168
1709
129
17
64
15
708
268
508
260
508
258
938
538
754
506
514
518
630
676
1686
66
258
770
768
771
514
1642
1258
290
48
81
440
570
274
450
48
113
153
209
130
300
776
577
711
149
565
272
395
289
926
1100
1997
1220
149
213
77
901
512
1540
102
102
256
770
194
546
592
256
877
769
122
64
15
708
268
508
260
508
258
938
538
754
506
514
518
630
678
1690
66
278
770
768
768
516
1638
226
314
48
48
504
568
792
1436
7
16
216
200
256
272
825
518
456
328
124
129
195
225
490
472
4
47
99
64
4
13
216
339
0
3
118
214
2
7
14
24
152
282
10
64
15
708
268
508
260
508
258
938
538
754
506
514
518
630
678
1686
66
278
770
768
768
512
1658
226
308
32
102
494
602
776
1448
44
102
186
138
314
258
792
68
206
304
65
198
218
340
385
397
17
66
66
352
575
535
661
629
729
413
901
704
668
341
929
1189
1721
517
1729
64
15
708
324
508
260
508
258
938
554
698
442
514
518
630
690
1700
36
260
452
256
780
1184
1696
1200
48
240
536
783
1168
400
1152
1952
1456
263
783
136
640
576
1600
127
512
259
768
832
896
927
455
128
192
353
0
127
1080
35
448
352
768
959
1703
416
520
82
854
542
1716
128
64
15
268
264
508
260
502
519
645
657
758
756
517
773
833
813
724
528
339
259
28
52
148
496
17
48
57
51
119
71
207
24
8
64
192
136
128
455
368
352
340
175
175
392
24
393
394
523
56
291
472
516
37
445
39
456
260
436
567
613
144
452
500
818
643
1732
224
64
15
268
264
508
260
502
519
653
657
758
756
518
773
869
805
724
528
724
533
4
20
148
496
275
403
19
59
107
79
19
217
176
160
104
96
8
8
15
303
559
15
47
647
196
416
897
649
1697
1888
707
1760
1708
1192
728
1627
88
1116
524
1552
20
902
534
790
451
225
520
64
15
12
12
508
260
502
260
4
404
1012
500
518
8
24
304
872
8
516
38
454
476
964
976
600
132
448
296
808
33
9
344
192
206
303
815
143
84
58
13
69
353
256
289
289
353
323
841
877
1084
764
415
412
964
581
1924
1220
66
1538
1048
1156
1036
516
42
1706
1570
1840
64
15
394
388
508
260
892
260
270
338
378
378
770
2
202
202
202
10
330
842
802
38
42
426
402
322
82
82
946
666
2
450
114
90
266
850
1036
1180
1308
302
1002
866
872
832
1808
1220
772
1294
344
92
540
692
240
1536
3
648
448
280
916
1729
1555
1234
62
160
385
543
1187
64
15
394
388
508
260
892
260
270
338
378
378
770
2
210
210
146
2
258
874
68
110
10
442
506
394
384
108
354
786
514
618
1544
792
924
962
1026
550
1568
12
12
540
1601
98
742
1720
1576
1088
731
1858
1378
806
168
1964
1451
1074
66
644
1540
1096
75
971
24
8
742
679
15
64
15
394
388
508
260
892
260
270
338
378
378
770
132
196
202
42
74
330
776
784
657
744
564
644
432
48
799
784
768
1008
1243
1743
1159
15
0
17
771
513
1588
4
1480
811
523
40
930
945
1894
744
1068
1131
1258
104
12
70
776
808
1384
8
980
852
164
76
1316
294
768
264
64
15
394
388
508
260
892
260
398
402
378
378
770
130
178
18
82
66
346
778
132
14
458
444
388
451
256
20
394
272
592
577
1645
872
1409
525
655
671
1751
27
1539
1031
768
784
656
1776
1048
517
225
157
141
586
257
816
2032
1268
134
449
1
136
708
525
1052
132
462
334
871
64
15
394
388
508
260
508
260
398
594
634
762
514
2
778
1162
714
522
842
74
1634
1798
1154
1732
1606
1538
1634
770
130
640
258
66
210
498
774
134
14
412
188
158
242
264
24
344
816
100
4
16
408
456
840
840
1072
531
648
112
864
545
769
803
971
1120
1288
131
2
83
340
64
15
394
388
508
260
508
260
334
594
634
762
514
516
1764
716
458
514
826
1032
1544
136
0
508
260
768
1164
1996
220
306
80
512
648
704
544
206
114
844
856
416
444
517
768
840
593
1601
86
375
325
328
897
583
1613
269
1
240
3
134
708
517
4
141
66
258
550
352
776
64
15
394
388
508
132
444
260
398
594
634
1146
514
112
132
396
586
1828
1028
127
56
136
384
512
944
129
5
240
192
460
351
831
1159
387
260
278
27
528
560
608
549
589
1969
979
898
131
420
908
1630
80
536
1669
199
620
544
1738
208
536
1576
1876
845
582
582
1992
1056
35
32
64
15
396
396
508
260
502
260
392
588
628
756
518
512
1680
640
720
528
772
1110
1568
256
296
492
284
788
1044
1572
1592
1340
66
522
936
516
20
1302
1078
1478
352
244
24
780
4
832
838
72
832
772
24
508
372
339
832
364
32
224
392
547
148
204
960
864
881
523
67
1090
1024
64
15
396
396
508
260
502
260
652
588
628
756
518
520
1128
1408
1232
528
788
1030
1800
1792
1324
460
268
956
678
0
428
44
42
354
162
2
378
236
162
282
26
980
600
152
516
644
133
800
1296
336
848
821
765
1590
1792
80
336
267
419
904
518
1904
1440
775
1052
49
145
202
0
64
15
404
392
508
261
890
264
412
402
630
375
769
130
180
20
404
69
285
768
128
4
133
133
481
373
260
10
219
251
63
285
788
853
941
936
928
768
588
582
1058
1123
1039
1103
1121
1488
844
832
976
1937
1309
625
66
84
178
544
544
192
28
28
12
706
134
1159
1507
3
0
64
15
128
460
380
260
884
260
77
478
474
376
772
130
1007
553
10
0
305
769
1029
197
8
101
161
431
903
1220
194
354
236
446
568
683
128
273
312
768
967
576
1600
1279
431
735
515
17
980
788
296
640
712
1592
1081
122
1042
1046
1030
1410
912
1220
1926
1714
1586
1374
42
410
692
64
15
6
452
380
324
852
838
70
1000
442
316
772
534
962
614
100
16
448
508
124
64
321
961
602
2
384
572
1
573
793
539
514
386
579
1855
1249
105
488
461
389
513
940
1
128
48
1
257
349
848
1104
33
419
161
186
479
593
530
1747
1936
1244
132
388
277
949
1253
1037
64
15
132
456
380
260
884
262
74
472
476
380
772
134
1006
552
8
0
288
770
1026
194
8
108
172
430
938
1220
70
104
228
438
566
640
34
1326
354
772
960
626
1886
1876
856
968
512
12
1152
88
400
32
576
1612
1536
20
1542
1796
1080
524
640
180
1558
816
1328
1462
384
948
1038
64
15
388
456
380
325
346
332
860
436
438
311
257
256
880
24
52
69
196
132
416
961
1
27
51
115
243
291
498
531
4
32
12
192
18
36
6
734
1782
406
786
579
460
1008
1936
212
1556
645
725
1613
1632
1552
1220
133
372
836
581
132
190
39
181
313
330
772
1837
1809
1205
64
15
6
454
380
324
860
834
70
998
440
314
770
526
962
608
106
10
450
500
116
64
332
204
143
0
291
307
92
44
33
53
181
1
3
2
239
227
224
3
0
0
193
280
259
546
257
160
480
511
312
928
561
369
848
607
519
272
432
128
352
847
632
67
772
560
576
64
15
132
456
380
264
876
258
74
472
476
624
772
6
1006
552
8
524
610
982
576
198
522
776
660
262
134
194
448
282
930
4
100
8
136
186
444
450
102
6
230
54
18
82
274
770
832
994
262
70
198
614
574
618
48
1200
1272
1920
1033
168
1696
1536
1680
1688
1677
199
1736
64
15
140
460
380
264
876
268
76
457
472
624
772
0
992
551
8
524
578
960
576
195
515
772
654
258
130
199
357
289
901
68
77
13
325
320
332
364
33
5
449
346
827
813
878
779
934
368
264
280
288
193
745
55
184
132
519
654
516
1728
162
108
995
706
512
1680
1539
64
15
256
224
444
292
428
524
674
1270
734
410
514
864
892
1842
1074
6
498
608
4
516
710
240
144
264
12
444
306
782
1088
784
824
420
460
516
844
864
1040
1336
320
576
616
108
1010
528
48
640
528
88
516
36
44
356
376
120
984
536
776
444
388
782
832
704
1536
228
176
64
15
8
156
500
276
340
84
398
476
468
468
260
4
902
672
648
32
56
8
780
790
646
76
400
480
776
793
16
23
268
320
880
523
1541
9
129
424
552
567
512
1601
1474
849
434
423
415
736
368
368
28
21
132
392
24
264
428
38
114
71
193
552
1549
909
1218
120
140
64
15
280
284
500
276
468
532
686
684
748
740
516
772
870
1200
288
288
776
632
68
782
40
32
336
272
52
516
454
1152
652
1820
1462
1016
716
1550
1018
1556
1542
32
770
516
48
610
514
622
378
244
238
362
204
740
1632
258
772
552
296
768
544
1570
1184
384
198
354
993
1221
384
64
15
396
412
500
132
440
396
392
152
212
116
257
2
16
776
1168
1152
1231
1025
1024
1536
1568
1905
1803
1949
1568
1632
1632
99
243
152
155
97
144
983
1940
1541
260
404
208
287
35
764
246
148
646
718
28
528
1538
114
786
1154
1232
1538
1538
1540
1796
1798
1342
634
538
10
136
1260
1074
64
15
268
412
500
260
374
770
666
728
220
500
262
782
954
680
128
0
100
516
0
24
140
386
324
805
46
104
160
77
332
863
40
107
232
139
449
369
770
810
324
103
256
413
380
64
128
128
463
280
19
16
68
170
155
208
31
7
548
789
909
1695
160
560
1888
783
771
64
15
256
284
500
276
470
534
688
702
748
740
518
770
862
1202
296
512
396
268
48
768
8
470
114
112
116
260
387
387
902
546
644
760
1923
1092
835
1096
1384
776
1547
1219
1216
1692
1111
239
523
793
27
634
856
129
424
8
776
920
272
535
710
483
823
71
7
1029
178
1072
1028
64
15
266
412
500
276
470
534
1806
408
620
740
518
1730
1538
306
432
544
524
1788
1272
1588
278
414
498
784
770
130
524
1824
6
322
6
562
882
278
386
1216
964
1134
106
100
836
800
835
1562
1200
0
278
279
69
766
536
24
995
753
721
684
294
1410
1423
792
529
515
568
1568
1093
64
15
396
412
500
132
438
260
392
664
220
116
262
256
784
520
128
256
340
342
270
388
128
0
136
388
768
768
768
1
349
326
270
271
15
927
703
444
260
129
457
344
48
225
161
45
201
163
18
156
260
323
199
97
266
290
794
258
12
540
436
434
780
12
24
921
273
64
15
396
156
500
260
502
263
392
88
436
500
517
513
779
1416
528
0
355
799
1136
1616
161
48
323
260
997
1136
1600
224
439
391
548
770
536
644
142
412
481
289
109
365
942
520
8
32
55
196
257
326
64
740
718
346
858
856
829
957
774
526
1728
584
586
1024
1388
356
812
64
15
896
388
124
260
374
770
900
78
890
636
262
774
840
868
1132
128
497
384
323
100
838
110
1
16
193
481
309
260
37
56
26
55
44
428
481
579
5
533
965
525
14
386
516
1799
1525
1472
1056
624
391
584
1784
1055
1477
352
753
666
730
464
528
16
1099
261
544
76
196
64
15
896
388
124
260
374
770
900
78
890
636
262
774
840
868
1134
128
385
384
323
100
836
108
97
112
209
481
308
261
13
48
50
18
171
439
391
453
133
451
260
4
160
160
9
386
451
278
951
271
396
512
48
56
305
0
627
960
112
728
320
63
544
304
1372
1364
536
64
15
452
324
380
324
348
834
170
394
314
314
258
774
86
70
90
194
218
322
864
928
520
60
68
326
608
16
496
560
800
772
902
112
136
8
280
472
588
830
88
132
196
194
154
50
386
122
76
142
11
390
734
320
320
257
841
785
801
549
1568
1953
1479
268
316
228
546
64
15
28
20
500
260
376
269
172
428
996
504
256
259
376
864
800
32
16
195
135
392
300
812
228
15
12
335
136
152
290
59
259
392
18
272
533
709
724
1860
1037
393
923
947
819
1557
1684
134
1420
76
16
692
676
612
1857
832
1287
269
138
667
63
135
1027
1409
321
901
32
64
15
284
404
500
276
468
534
680
716
724
724
516
774
848
912
640
552
568
532
54
80
88
336
384
324
52
116
80
84
1
42
4
198
6
46
511
533
2
116
1012
768
901
961
512
1632
1928
1087
1413
1176
1171
739
767
1923
1025
1592
1050
16
412
12
96
578
513
132
742
242
2
64
15
392
412
500
132
438
262
143
152
216
116
261
260
81
161
128
129
163
404
909
577
67
771
1091
835
546
446
545
1888
1889
1408
960
100
100
544
576
1
147
411
515
899
391
675
1713
25
60
865
132
720
744
13
1573
1572
1798
1087
529
1880
1053
564
884
280
1289
1064
1347
1360
1156
64
15
394
392
508
132
438
262
326
328
372
116
518
130
226
66
96
788
913
410
282
388
294
870
15
33
8
256
324
849
89
89
248
250
248
639
849
73
193
261
260
839
580
1605
1133
749
173
793
787
1424
1418
1314
554
1546
1050
1085
1285
354
42
850
1986
1088
564
97
692
644
606
64
15
10
152
500
276
342
262
142
472
472
356
262
306
338
866
610
264
12
220
146
450
834
74
978
592
8
348
316
318
786
348
0
385
256
132
212
208
683
739
481
50
384
71
261
264
144
180
388
395
721
464
771
139
29
369
560
538
258
780
1032
646
672
522
26
1210
906
64
15
24
280
509
270
495
527
24
937
747
489
513
768
40
875
811
8
269
270
838
864
516
1655
208
232
481
96
998
544
1604
1349
278
834
514
0
714
344
1388
1310
402
0
524
12
642
608
768
768
924
268
794
410
218
24
44
4
610
194
138
714
58
66
362
116
1286
806
642
64
15
160
84
508
292
172
12
338
302
938
428
2
450
474
402
814
160
164
422
10
260
260
788
34
50
12
272
240
280
408
35
104
207
224
240
145
411
605
325
218
16
3
131
384
472
529
845
327
68
195
38
454
358
48
227
416
488
292
4
14
810
548
276
3
2
112
64
15
26
20
508
292
172
4
302
290
1002
428
2
402
498
490
938
160
164
412
18
646
552
808
8
0
12
770
774
1096
1668
1024
1548
1548
1284
1446
1250
1024
1548
1556
1840
1138
568
956
12
92
214
454
16
64
1608
1260
225
196
480
568
1576
512
75
536
523
539
1553
261
1487
966
878
64
15
138
388
508
324
92
4
398
402
634
346
2
898
402
274
850
82
834
796
12
542
626
854
854
272
0
564
420
546
100
238
386
468
488
456
8
0
40
170
146
16
240
256
20
132
164
175
14
30
156
460
364
105
496
291
64
194
192
71
768
136
172
436
824
515
1734
64
15
74
164
508
324
92
4
462
850
858
346
2
898
714
1738
586
74
834
810
642
1732
4
1604
1204
6
902
648
1664
1056
792
52
256
6
608
432
920
920
672
260
372
96
116
260
76
604
252
198
526
346
706
642
130
1842
896
650
1546
522
674
1556
40
556
512
10
1634
1064
80
64
15
74
164
508
324
92
4
462
850
858
1882
1026
322
874
842
586
1610
1610
1482
1410
390
130
682
170
34
514
530
570
698
170
34
258
370
346
274
410
450
498
474
858
844
834
22
18
278
342
336
84
818
2
242
16
11
392
268
444
492
992
513
1841
1644
1824
1024
831
545
1714
64
15
288
308
508
292
300
770
480
494
426
428
258
870
112
22
38
32
20
466
774
998
386
394
386
140
258
32
14
650
192
124
796
784
788
560
39
1880
1376
520
540
1048
1073
1609
1536
1121
256
769
1063
1063
1539
195
449
275
818
809
608
928
128
177
562
56
34
427
933
1080
804
64
15
288
308
508
292
172
428
450
494
426
428
2
258
284
36
38
160
170
650
528
784
676
44
622
778
808
552
680
1064
1824
1386
1256
232
485
997
572
1574
1030
314
3
279
261
533
260
420
949
741
68
181
245
340
437
517
1029
1176
658
531
1563
1203
949
1840
1293
972
1728
1796
1028
64
15
128
456
380
68
278
788
264
476
348
92
838
832
32
168
264
833
833
342
846
836
528
311
55
148
192
96
1009
535
36
109
128
399
525
90
71
288
250
267
901
593
788
660
341
832
776
600
1619
1091
560
320
298
486
602
896
30
50
777
1075
138
274
730
536
785
1843
234
64
15
452
204
188
136
172
428
396
76
108
49
4
128
128
384
64
71
104
224
64
64
129
387
386
384
516
326
259
3
258
262
902
518
753
533
777
1304
544
100
509
501
528
1847
63
99
49
145
516
538
1568
164
160
419
996
288
796
931
322
836
797
64
538
329
1026
1416
367
64
15
228
420
316
260
284
514
106
714
410
474
578
966
1142
1650
18
2
402
626
1936
1100
194
2
290
262
624
520
152
1980
956
658
694
1744
1680
1728
8
780
676
1678
128
192
240
0
16
1156
1676
1546
1564
1604
1694
1912
584
0
1076
1084
1062
1639
48
0
1012
544
545
65
709
1925
874
64
15
586
196
508
900
572
260
910
658
1722
1722
1154
514
810
10
714
522
1546
234
290
902
682
362
266
914
194
402
178
562
58
418
706
1574
1702
1250
134
654
642
676
656
796
34
1456
952
1080
1648
1032
1560
1824
560
832
1088
1520
1032
24
20
22
788
896
912
16
4
502
791
0
120
64
15
588
460
380
328
268
268
908
588
364
305
196
320
768
128
192
199
8
128
256
800
32
3
67
224
192
480
480
7
37
548
901
566
22
879
573
1853
892
796
1076
1285
517
1760
128
192
593
785
529
1178
1791
1679
263
23
19
936
720
16
0
124
80
325
129
199
35
113
210
64
15
294
454
380
324
92
194
230
294
440
312
2
6
50
98
166
70
86
18
20
6
0
0
68
6
40
8
63
120
72
0
67
10
99
99
104
264
163
24
221
449
768
902
319
31
360
877
865
634
201
0
808
899
1037
540
1841
1475
802
752
1784
0
1038
1297
1169
944
1028
64
15
140
460
380
324
278
260
20
148
436
308
326
288
56
664
208
21
788
790
912
896
720
1783
1556
20
52
0
384
519
711
12
22
54
70
239
313
961
1572
1552
1328
213
77
376
578
550
1839
1349
1344
770
1099
205
233
117
629
724
1992
0
77
1
0
19
1040
1792
1144
109
48
64
15
588
460
380
324
284
260
908
588
362
314
194
324
774
128
194
194
10
136
306
790
86
84
110
232
235
482
496
984
260
5
77
286
0
32
176
7
129
449
101
64
1
87
220
465
66
354
659
686
291
436
388
547
1568
790
1212
672
560
578
1638
358
1315
388
981
533
1618
64
15
132
444
484
260
268
546
10
250
156
484
290
902
14
106
96
0
1
290
832
104
96
128
159
145
384
470
87
95
95
333
400
43
301
545
401
389
513
710
216
653
736
624
984
1144
48
1952
824
1552
1040
1552
0
1600
68
517
840
1120
1649
1625
62
191
96
448
587
74
77
64
15
320
324
380
260
308
260
388
654
698
444
388
396
604
534
694
32
0
136
384
393
306
50
96
96
1
7
196
4
11
42
11
70
99
248
49
24
61
131
464
364
655
520
352
488
427
648
1576
931
672
677
642
1709
1704
155
120
491
561
1561
1094
1671
71
12
576
593
962
64
15
320
324
380
260
308
260
397
590
186
252
132
234
143
393
26
16
0
113
97
132
200
5
28
7
3
19
66
194
34
91
65
160
66
166
422
428
477
337
73
328
865
533
261
260
341
857
833
869
4
116
82
290
894
583
1607
236
208
406
402
128
648
1545
1293
646
172
64
15
320
332
380
260
308
260
397
414
434
444
388
386
303
25
30
32
0
65
197
37
32
36
48
63
39
228
22
55
71
15
280
323
856
536
824
776
903
448
884
848
835
1187
1152
208
588
334
95
796
623
424
389
13
385
259
192
136
43
395
411
248
176
768
1056
132
24
64
15
324
324
380
260
312
260
398
394
314
184
128
197
141
14
218
8
44
103
99
32
96
240
272
19
16
145
91
207
135
143
399
428
24
372
65
40
256
304
0
460
156
198
450
502
1014
1156
0
9
769
547
546
1592
130
1799
1807
864
992
1670
1562
1541
588
505
57
634
538
64
15
324
332
380
260
312
260
398
588
178
188
128
197
141
400
28
32
38
103
99
236
160
40
43
1
16
21
89
345
835
112
287
20
560
771
830
39
964
533
1808
818
841
768
1152
663
1551
277
305
75
607
936
640
1552
19
401
464
70
128
539
648
732
64
66
280
399
391
64
15
324
332
380
260
308
260
398
588
180
180
132
204
142
392
24
32
32
104
97
231
200
40
32
16
63
2
1
493
300
780
559
106
8
788
552
776
1003
618
1634
1970
976
1128
107
146
664
642
128
1152
15
771
550
350
1408
1152
399
985
960
1160
1560
1200
223
301
601
1055
1032
64
15
324
332
380
260
308
260
398
588
180
244
132
204
142
392
24
0
8
104
98
231
200
88
4
10
29
1
1
272
276
213
145
507
480
490
493
103
239
433
641
573
280
794
576
516
1725
644
64
323
285
933
1696
44
32
666
136
161
544
1722
1708
942
698
96
988
1108
72
64
15
324
332
380
260
308
260
398
410
434
444
388
460
270
26
26
32
32
104
225
50
32
40
32
0
31
545
307
842
596
374
799
1805
529
816
904
645
1765
1541
0
272
275
1
587
648
1566
311
822
1016
718
263
228
560
802
160
546
512
96
864
522
780
556
172
1878
1478
750
64
15
328
328
380
260
312
264
412
660
694
180
384
384
604
532
534
144
158
2
390
388
738
246
194
500
262
8
668
148
408
284
336
539
816
16
48
64
143
387
566
0
32
48
7
296
427
52
70
230
431
1007
608
865
544
356
813
777
920
547
289
396
969
613
1
8
128
64
15
321
330
380
260
312
259
394
413
436
444
384
455
286
24
28
32
40
107
194
38
16
20
36
3
6
192
4
6
24
3
67
386
650
32
112
91
193
896
920
736
1712
1649
1736
1795
1151
1087
1063
1043
1289
1228
1852
1185
928
864
624
91
72
284
390
15
10
36
1395
720
145
64
15
324
332
380
260
308
262
394
396
308
180
132
205
142
16
216
0
32
103
96
54
112
216
24
27
22
148
150
400
384
335
131
240
214
484
630
263
264
355
292
259
776
121
143
216
196
355
777
791
1152
104
89
256
365
40
774
8
4
476
343
910
547
1538
1030
906
1154
64
15
324
332
380
260
308
262
394
410
434
444
388
390
302
26
26
32
32
130
194
8
10
40
34
118
156
207
36
104
27
75
200
385
449
368
261
357
877
813
559
543
439
411
928
672
690
520
24
0
573
517
65
483
6
270
932
880
1859
291
178
402
944
562
522
1584
177
64
15
326
330
380
260
276
262
390
590
216
216
196
230
258
400
50
34
0
108
236
190
218
26
58
42
0
0
388
230
6
278
256
508
824
1808
913
913
663
724
1728
1537
31
1052
792
688
1664
1039
1798
1027
0
20
823
907
194
448
326
676
291
96
651
706
66
593
611
182
688
64
15
326
330
380
260
308
262
390
590
216
216
132
205
262
402
50
34
32
103
240
184
188
172
44
23
94
0
96
160
32
1
114
216
2
128
16
127
97
355
210
472
984
591
13
961
513
512
1719
647
133
1936
918
1039
1821
20
1589
1653
153
740
692
1813
1024
560
97
156
36
64
15
326
330
380
324
276
262
390
590
600
604
580
614
1842
306
882
848
832
1100
1548
344
348
150
222
962
512
1618
194
4
770
1070
96
630
763
728
1772
1873
25
539
401
517
1540
1551
1880
1280
416
745
563
515
3
24
1464
400
577
1664
1713
1643
1280
0
259
563
416
568
1794
128
255
64
15
326
330
380
324
276
262
326
590
600
600
580
614
710
456
874
962
832
844
1128
114
274
52
64
326
838
2
628
788
22
86
210
266
802
838
978
708
110
202
226
450
10
56
448
288
2
132
444
54
26
72
372
272
280
916
514
354
554
1632
1816
1304
428
684
1546
1570
1156
64
15
326
330
380
324
276
262
326
590
600
600
708
470
422
456
874
842
1024
60
4
68
332
338
794
74
752
388
260
142
202
362
874
296
525
585
640
132
132
168
427
971
1088
192
35
71
77
268
921
80
215
36
37
741
516
1806
1183
643
708
1856
1008
1538
0
1308
768
1536
168
64
15
332
332
380
260
280
268
332
586
618
632
704
386
452
386
836
775
1026
5
120
12
320
257
888
121
56
120
141
17
184
420
518
103
99
11
281
188
166
136
652
401
484
327
773
262
912
596
262
384
260
8
795
922
4
14
10
74
282
288
436
2
128
463
410
472
579
64
15
332
332
380
260
312
268
324
588
620
236
129
386
418
704
704
32
15
137
27
664
520
1953
1075
97
25
811
874
1123
1131
1064
1544
1841
1480
1293
1325
301
749
674
1888
1136
1297
404
256
412
48
128
547
147
1243
787
131
735
199
197
1892
1124
769
800
657
1669
1573
813
428
62
792
64
15
332
332
380
260
312
268
328
584
620
620
641
1154
465
388
832
800
1063
1793
129
5
289
272
931
692
1845
13
194
168
39
103
548
518
192
239
38
108
425
308
894
1106
64
272
936
385
578
848
66
846
839
55
260
352
276
917
385
792
51
112
234
55
97
114
280
132
133
64
15
332
332
380
260
312
269
393
393
601
188
129
195
270
3
403
0
35
98
242
24
304
891
542
274
306
790
470
980
704
654
1824
1481
8
800
552
41
1081
1657
1487
315
683
1703
1871
1089
75
72
1353
681
9
948
49
1571
1540
4
4
353
712
1538
513
20
13
574
1656
1101
256
64
15
332
332
380
324
280
269
393
588
620
316
640
643
655
640
704
192
1080
515
260
901
1152
1793
1930
539
7
260
782
1051
29
157
49
388
324
808
152
421
485
501
473
336
256
400
409
513
513
13
225
273
3
474
338
170
42
202
6
174
70
78
122
458
834
338
128
64
136
64
15
332
332
380
324
280
269
329
329
361
313
192
227
206
131
198
198
8
35
50
24
66
2
70
78
50
22
50
0
32
80
86
226
138
90
88
168
52
128
204
164
455
324
70
242
136
0
257
305
309
278
160
1
463
223
152
216
276
433
443
40
11
64
197
157
22
64
15
332
332
380
324
280
269
329
329
361
313
193
227
206
131
195
198
6
34
50
24
64
2
66
26
50
22
54
2
32
122
218
210
132
246
80
222
68
70
216
216
4
246
24
50
35
0
440
264
896
514
1
515
1700
64
832
892
577
1793
2019
34
1620
236
63
512
753
64
15
332
332
380
324
276
278
396
588
620
316
644
710
647
640
704
192
1056
300
777
903
1152
1792
1921
770
519
0
780
1041
27
77
77
71
588
600
155
2040
1997
960
1009
1009
1667
1734
544
4
1070
1036
570
130
452
812
864
1008
129
1565
67
68
32
680
1701
1587
1912
1347
672
432
523
64
15
333
325
381
260
312
269
391
387
315
184
128
451
578
8
232
11
8
163
406
38
122
252
132
207
171
160
154
192
16
208
232
427
138
351
320
256
784
528
648
533
657
624
796
788
816
832
844
902
622
12
36
125
77
88
338
32
96
99
3
112
214
534
1046
59
113
64
15
320
320
380
260
316
258
386
646
702
700
642
710
646
530
698
672
684
676
672
572
310
310
256
256
336
472
16
772
38
0
32
48
832
856
920
1140
116
88
856
1096
576
984
516
1616
2002
2002
82
36
116
592
654
526
1550
1026
156
256
390
516
176
184
344
694
694
760
242
64
15
320
320
380
260
316
258
322
294
318
188
130
198
198
228
236
0
36
420
16
99
22
471
272
384
414
545
368
785
11
392
429
301
416
960
0
512
91
115
31
256
896
1088
236
716
704
650
514
518
734
772
813
825
792
667
186
376
323
66
80
133
228
549
1
714
982
64
15
320
324
380
260
310
258
388
398
314
252
134
390
296
18
238
32
33
128
195
38
100
236
1
80
81
352
288
424
425
425
466
836
165
439
551
551
292
828
14
138
408
544
33
325
866
68
142
394
28
388
416
304
384
256
192
492
224
176
560
704
99
56
8
552
896
64
15
324
324
380
260
316
258
394
394
314
250
130
390
598
6
218
34
34
258
384
0
680
172
162
418
288
768
912
752
1668
710
448
528
56
872
620
260
1030
1256
44
616
76
108
994
818
1306
1376
292
776
778
106
776
780
930
560
518
36
1047
56
108
144
694
1656
1825
514
104
64
15
324
324
380
260
316
258
394
394
314
186
130
390
598
6
218
2
66
258
384
0
680
180
180
438
272
768
912
736
1664
724
726
528
1080
868
616
268
1284
1094
1992
188
68
86
514
652
546
1558
20
820
950
400
508
624
880
1792
780
70
108
262
258
27
458
356
897
621
108
64
15
324
324
380
260
316
258
394
586
186
188
130
198
278
390
26
32
4
100
192
160
168
47
98
144
256
32
432
433
432
352
641
528
817
67
577
531
1585
1009
563
51
816
609
1536
258
290
1
259
896
720
1554
286
272
384
897
136
715
539
1550
770
818
798
1167
401
48
288
64
15
324
324
380
260
316
258
394
586
186
186
130
198
278
390
26
34
2
98
192
160
168
44
98
150
256
32
432
432
420
354
662
528
816
72
524
540
1570
994
618
58
970
514
1564
262
260
6
326
958
1072
1585
1605
644
640
768
773
1057
99
67
256
1287
1157
712
75
1552
1761
64
15
324
324
380
260
316
258
394
458
314
250
130
390
598
38
174
34
36
260
384
32
112
216
256
400
304
1008
544
336
208
408
536
672
640
652
513
544
401
280
445
46
287
401
611
97
195
201
265
137
465
0
49
48
98
241
196
192
24
128
2
16
91
15
152
448
515
64
15
324
324
380
260
316
258
394
458
314
186
386
390
310
58
170
18
130
36
192
42
98
258
338
32
64
236
300
994
550
0
72
204
260
844
898
38
376
364
892
768
12
402
658
426
898
1192
940
140
28
196
558
1576
0
1560
1568
120
964
1574
1536
1556
20
80
1936
1684
14
64
15
324
324
380
260
316
258
330
298
186
188
130
198
214
228
20
32
36
100
64
67
96
286
34
0
0
129
141
461
28
2
64
255
287
400
72
88
160
447
480
271
384
648
392
477
287
256
784
532
240
131
586
1648
1200
401
184
319
910
1670
1794
1291
529
515
1538
1536
1026
64
15
324
324
380
260
316
258
330
298
186
188
130
198
214
230
22
32
36
100
64
32
96
158
34
0
0
192
0
20
40
0
4
388
950
558
4
520
332
988
1790
646
0
1856
680
1708
1698
48
1924
1710
84
1492
562
1671
1152
112
32
556
142
433
395
72
448
464
225
37
81
64
15
324
324
380
260
316
258
330
298
186
250
130
198
214
230
18
18
2
98
64
64
84
14
26
14
0
80
88
64
72
177
67
48
56
448
836
853
593
91
858
920
813
895
1119
1041
2008
768
1027
1042
544
776
715
219
605
534
46
34
96
80
0
340
80
24
56
904
767
64
15
324
324
380
260
316
258
330
298
186
250
130
198
214
230
22
18
2
98
64
64
96
260
22
14
0
128
128
424
168
640
259
376
936
732
24
796
289
497
793
781
737
1541
23
1335
628
258
62
819
18
1568
35
116
978
576
1602
1110
64
64
769
592
1620
1224
1147
1616
2016
64
15
324
324
380
260
316
258
330
298
186
186
130
198
214
228
20
34
34
100
64
67
96
284
34
0
0
129
141
460
284
768
320
255
287
401
586
376
160
191
481
268
896
32
4
223
285
257
274
956
1028
67
197
224
244
608
632
195
197
5
69
835
847
1563
325
360
34
64
15
324
324
380
260
316
258
330
298
186
186
130
198
214
230
18
34
2
98
64
64
84
30
54
78
0
80
88
96
16
49
67
88
56
384
468
277
48
370
274
953
653
207
24
899
673
1665
706
58
1890
890
704
1568
162
1670
1578
8
1108
725
1773
1162
346
112
1416
5
518
64
15
324
324
380
260
316
258
330
298
186
186
130
198
214
230
22
34
10
98
64
64
96
280
50
44
0
128
128
463
292
792
78
224
160
415
387
512
99
203
208
159
124
321
99
113
12
15
19
320
856
40
55
0
12
473
832
772
1092
110
712
992
878
14
988
582
1856
64
15
324
324
380
260
316
258
330
298
314
188
130
198
214
230
230
0
44
100
64
64
0
483
292
0
0
128
928
785
513
544
512
737
1889
1395
1042
401
498
1011
1559
1627
1491
344
220
517
732
528
32
7
100
886
530
7
1863
2004
916
773
900
20
1584
119
108
1060
701
1748
1582
64
15
324
324
380
260
316
258
330
298
314
186
130
198
214
230
230
6
2
98
64
64
0
480
524
34
0
256
224
784
792
632
800
976
608
1904
1304
260
280
392
705
1581
1548
60
544
768
131
655
696
516
268
548
815
788
311
560
1600
1568
1563
35
56
448
533
82
651
1816
1477
64
15
324
324
380
324
284
258
330
298
314
314
130
198
214
230
230
166
34
34
80
64
0
32
36
269
47
86
214
203
195
497
312
384
660
273
913
664
392
776
929
541
1553
561
59
1071
155
159
519
21
1554
1793
772
769
440
32
592
344
313
156
81
387
938
672
1537
1799
1487
64
15
324
332
380
260
316
258
394
410
434
444
386
390
310
26
26
32
44
132
192
10
34
40
44
96
128
204
300
296
288
800
876
908
580
486
480
1000
552
556
898
530
1558
526
654
172
108
108
820
320
564
1568
1042
1024
1120
1648
24
796
788
2024
1836
1536
1984
1420
64
196
200
64
15
324
332
380
260
316
258
394
410
434
444
386
454
278
26
26
32
4
100
192
42
2
24
60
40
0
204
12
200
320
160
128
396
392
456
448
280
956
428
400
516
664
628
534
18
288
260
304
276
310
6
8
116
88
140
38
32
66
738
324
260
22
55
572
1896
516
64
15
324
332
380
260
316
258
394
410
434
442
386
390
310
26
26
34
6
130
192
10
2
18
50
116
144
204
60
34
198
136
236
396
408
308
452
262
328
768
528
144
400
466
582
768
908
156
4
149
532
534
22
308
50
247
1005
612
1840
1336
716
897
1793
1296
1296
256
352
64
15
324
332
380
260
316
258
394
410
434
442
386
454
278
26
26
34
6
98
192
42
34
18
50
36
0
154
28
130
166
424
396
222
498
508
228
454
370
73
411
0
0
260
280
785
530
402
688
632
1840
1133
738
737
531
820
1794
1479
1100
64
484
1045
1077
309
327
36
524
64
15
324
332
380
260
310
258
394
410
434
444
390
458
282
26
26
32
1
106
194
36
38
16
49
33
1
192
36
5
17
170
390
391
455
259
413
453
482
420
712
560
757
709
576
544
519
733
532
824
903
709
749
297
328
256
18
24
283
47
169
107
117
64
8
960
64
64
15
324
332
380
324
284
258
394
410
434
314
194
198
278
26
26
194
18
50
224
42
2
106
202
260
256
76
268
746
434
128
448
620
812
1380
614
24
266
474
536
1872
68
198
230
182
400
580
1716
20
0
196
262
280
840
844
1104
136
192
355
368
84
326
320
208
275
178
64
15
324
332
380
324
284
258
394
410
434
314
194
230
310
26
26
194
2
34
192
10
34
100
252
284
271
76
280
672
320
272
449
625
881
1368
512
752
543
663
548
1856
81
345
303
392
451
536
1826
1410
838
39
120
360
557
14
390
772
577
145
408
1
321
101
205
1264
1664
64
15
324
332
380
328
268
268
394
410
434
304
194
194
138
26
26
200
6
6
10
36
38
96
227
58
26
208
180
421
429
398
388
501
276
427
168
569
513
581
706
515
646
1734
474
449
544
768
898
1536
10
136
480
256
3
519
1612
1806
1050
96
7
652
729
141
2000
1132
1071
64
15
326
326
380
260
316
258
326
294
312
186
130
198
194
226
178
2
36
418
34
106
42
52
152
412
470
20
158
192
192
392
644
149
484
278
304
880
792
19
3
484
546
776
1196
911
640
441
385
517
1837
75
75
344
380
262
596
1738
8
74
154
129
701
864
867
1138
780
64
15
326
326
380
260
316
258
326
294
312
186
130
198
210
226
178
2
36
100
68
38
40
52
20
24
8
192
199
196
71
112
240
384
11
256
3
143
392
440
15
711
112
280
769
644
647
1697
52
501
768
769
1027
1613
97
272
784
3
529
693
1596
224
786
818
696
350
787
64
15
326
326
380
324
284
258
326
294
312
314
130
198
194
224
234
162
44
34
116
48
12
32
40
10
88
138
250
192
204
126
199
238
260
268
136
21
337
336
848
531
35
427
395
387
858
841
96
745
137
664
1113
177
385
920
764
1670
1864
28
48
24
780
1060
1062
1796
1031
64
15
326
330
380
260
284
258
390
590
216
220
194
198
258
402
50
32
4
68
236
186
180
27
58
48
24
8
96
225
258
0
240
256
24
257
225
131
448
480
264
923
290
26
182
176
24
287
18
30
130
86
212
151
18
896
1260
161
65
75
266
858
1978
1197
1024
1360
706
64
15
326
330
380
324
284
258
326
334
344
348
322
358
354
114
874
832
836
836
812
938
772
94
90
344
24
40
96
36
770
144
496
832
824
840
577
85
396
276
528
592
1091
1131
139
204
466
360
847
1101
108
129
9
128
567
837
37
76
12
280
925
533
1552
128
416
816
898
64
15
332
332
380
264
300
268
396
394
602
176
132
448
264
10
395
8
664
160
177
5
129
775
900
654
1759
2047
1935
1801
1024
1413
1153
1024
1056
1032
1504
1380
526
975
967
579
119
71
13
96
32
417
45
52
85
44
30
60
568
1185
0
1
0
512
1792
1826
1164
95
575
1820
1816
64
15
332
332
380
264
300
268
396
396
308
177
132
192
288
16
208
23
5
97
192
32
113
211
89
65
128
418
547
867
784
472
836
837
869
821
1157
37
820
870
1127
1060
1460
452
589
13
769
929
1165
25
394
2
271
17
820
166
161
163
656
528
575
1580
108
994
803
808
1120
64
15
332
332
380
328
268
268
396
588
620
305
644
704
640
640
704
199
1064
544
256
768
1152
1795
1922
512
0
256
768
1031
3
132
0
384
384
911
81
1753
479
461
394
543
1757
1776
216
1
529
693
1701
33
4
1930
776
533
1588
1636
1892
581
106
1130
716
524
28
62
176
1171
112
64
15
332
332
380
328
268
268
396
588
620
305
645
704
640
640
704
199
1075
576
256
768
1153
1795
1928
591
0
257
771
1030
31
272
24
667
539
539
56
1562
1808
896
780
784
1714
1666
1666
130
1030
6
714
724
726
758
550
322
738
98
1034
1176
1218
1162
1202
1058
1844
776
1564
1540
1888
64
15
332
332
380
328
268
268
396
588
620
305
708
704
576
640
704
199
1048
512
320
768
1152
1795
2019
536
32
368
785
1047
52
309
29
689
691
542
55
1588
1604
966
915
710
1556
1568
1576
296
264
282
930
682
523
529
1905
1050
24
56
521
656
207
1733
138
66
721
1731
196
1716
560
64
15
332
332
380
328
268
268
332
332
364
305
132
192
192
128
192
199
40
32
64
0
65
3
386
0
68
102
35
3
675
706
710
582
193
529
1872
1424
1060
964
621
1949
1758
1855
1479
259
273
608
520
0
48
97
797
149
432
904
1736
1676
344
792
1172
564
710
1788
128
1732
768
64
15
332
332
380
328
268
268
332
332
364
305
132
160
192
128
192
199
40
96
64
0
65
3
386
576
4
230
35
3
675
772
6
838
897
1545
1880
1299
1508
1476
653
1677
1741
1884
1092
1037
1041
1040
38
35
160
516
910
728
57
120
90
210
402
418
2
196
68
834
606
86
320
64
15
332
332
380
328
268
268
332
332
364
305
132
160
192
192
192
199
40
96
64
65
1
3
387
576
1
3
98
515
772
772
515
1635
1635
1892
774
774
656
692
608
674
178
176
187
314
319
641
1696
1664
177
16
5
668
672
130
145
448
280
899
771
147
1649
64
332
863
512
64
15
332
332
380
328
268
268
332
332
364
305
196
192
192
128
192
199
24
0
64
0
32
3
99
152
32
96
224
167
52
53
156
214
278
207
39
308
358
389
468
581
641
672
652
676
549
773
781
829
889
784
897
1026
3
49
33
65
71
900
0
124
93
90
90
259
256
64
15
332
332
380
328
268
268
332
332
364
305
196
192
192
192
192
199
24
0
64
64
0
3
99
24
36
80
108
23
52
237
168
425
398
227
311
452
266
427
393
45
384
433
449
552
8
213
282
24
16
408
24
64
96
3
34
164
136
220
466
322
602
482
242
132
710
64
15
332
332
380
328
268
268
332
332
364
305
196
224
192
128
192
199
8
32
0
0
64
3
451
288
896
568
44
7
804
581
836
989
538
1603
2023
964
1030
55
177
693
704
1
1465
56
796
517
346
1496
1068
0
896
1008
592
1539
1158
64
608
320
65
770
768
263
1324
641
643
64
15
332
332
380
328
268
268
332
332
364
305
196
224
192
192
192
199
8
32
0
32
1
3
450
288
900
966
899
931
643
66
838
1094
1025
1249
676
672
1540
1892
1309
561
58
319
551
691
113
20
20
388
400
416
813
1677
137
511
263
13
564
624
81
1746
464
785
853
532
1862
64
15
330
324
380
260
316
260
398
146
698
762
642
644
644
1556
786
274
522
648
688
1592
8
14
482
304
368
560
1649
69
236
160
160
416
771
807
229
180
516
330
359
29
780
1180
1941
1173
325
853
581
657
1554
1826
167
437
388
909
524
282
536
200
56
2
448
17
8
876
847
64
15
330
324
380
260
316
260
398
402
314
186
130
384
594
10
202
2
76
263
390
6
690
188
176
433
272
771
922
720
1671
721
720
512
56
685
557
260
780
604
88
408
449
53
49
392
128
392
155
162
6
389
536
256
7
274
378
1012
996
45
15
538
706
1536
1284
1350
1026
64
15
330
324
380
260
316
260
398
402
314
186
130
130
138
10
202
10
10
74
98
38
106
234
50
50
354
354
306
410
770
802
950
670
650
722
1754
1218
706
706
552
522
1610
1556
134
134
390
258
964
736
692
112
64
74
370
190
546
1568
62
908
604
20
280
512
1606
1920
1432
64
15
330
324
380
260
316
260
398
402
314
186
130
194
266
10
202
10
42
106
226
36
106
234
298
18
66
776
618
874
1290
514
884
2008
798
787
1846
1150
608
1632
211
5
512
769
47
1088
1539
1912
1091
8
1576
1808
1223
159
780
1039
1656
36
944
184
256
451
623
24
448
776
1261
64
15
330
324
380
260
316
260
398
402
314
186
130
194
138
10
202
10
10
106
98
38
106
234
50
42
42
162
50
410
770
818
822
834
970
978
858
586
514
818
826
1034
1354
354
322
74
2
628
1094
2
1044
84
582
456
900
148
2032
920
916
646
1544
1608
1692
180
132
700
516
64
15
330
324
380
260
316
260
398
402
314
186
130
450
266
10
202
10
42
170
162
38
106
234
42
330
874
610
178
442
426
938
842
770
1098
1482
514
1548
1036
2
826
820
668
1776
1904
372
564
32
96
531
34
548
1032
64
800
707
154
394
402
922
768
903
670
242
266
266
24
64
15
330
324
380
260
316
260
398
402
314
186
130
450
274
10
202
10
10
202
196
38
104
372
262
906
768
580
1990
960
564
836
1024
648
1548
2
906
536
1804
140
524
1676
20
44
546
1552
1284
898
656
211
468
896
4
266
280
923
1683
1726
1543
1669
424
45
524
648
593
133
241
64
15
330
324
380
260
316
260
398
658
698
188
386
386
594
524
530
144
180
134
390
392
392
224
388
404
4
14
122
888
636
540
758
560
1904
1348
516
772
1204
1158
1696
1584
1232
20
773
948
644
132
256
444
807
124
182
180
36
334
267
99
776
771
568
1668
1613
1680
1241
731
714
64
15
330
324
380
260
316
260
398
658
698
700
130
642
658
524
530
656
180
1670
262
520
520
1760
132
1748
16
494
496
1016
1788
1692
206
210
22
528
516
2
130
1556
1558
1766
1262
1646
74
528
752
644
1792
1042
1666
1832
872
620
12
220
616
43
346
426
168
424
193
13
140
11
520
64
15
330
324
380
324
284
260
398
402
442
314
130
194
146
18
18
166
46
42
10
26
10
66
192
256
28
28
50
252
224
224
16
640
210
448
904
512
432
900
718
1720
1720
680
172
1566
710
623
512
24
1640
1701
148
305
308
772
640
675
133
149
162
417
386
1007
1768
1709
704
64
15
330
324
380
324
284
260
398
402
442
314
194
194
138
10
18
146
2
10
2
4
20
86
206
266
2
24
24
242
194
234
266
408
410
493
302
266
234
136
411
417
417
306
58
40
293
24
32
0
0
144
385
16
21
385
704
224
433
8
598
990
912
97
435
433
939
64
15
330
324
380
324
284
260
398
402
442
314
194
322
138
10
18
146
2
138
2
4
12
92
214
230
454
8
16
224
228
4
384
422
560
480
280
328
780
18
412
478
470
280
824
108
300
0
4
80
320
904
224
143
409
650
263
517
1614
83
257
901
513
1549
1740
1741
1664
64
15
330
324
380
324
284
260
398
402
442
314
194
196
146
12
18
146
26
8
10
8
8
92
194
288
22
15
154
224
444
192
259
385
456
984
717
21
133
128
710
1570
545
675
675
648
1738
1713
177
46
312
881
1681
1713
1693
1690
711
512
548
111
101
64
276
1012
1068
1546
20
64
15
332
332
380
260
572
260
388
580
620
252
898
512
1816
1160
960
0
1548
1248
512
768
1056
1636
1540
1798
130
292
436
572
124
734
722
202
234
234
130
258
722
1618
1110
18
538
522
1604
1284
1300
1236
1989
932
1696
1576
1243
115
641
22
1207
183
395
408
285
220
536
272
112
263
64
64
15
332
332
380
260
278
274
392
648
728
732
710
646
656
516
548
545
513
514
410
506
761
1727
1599
380
120
49
513
706
640
1603
32
513
989
538
1551
8
776
1375
839
960
1028
1540
1301
372
436
113
600
632
304
1000
516
772
1105
8
1804
196
216
536
1679
1264
1672
1688
1040
1024
1475
64
15
332
332
380
260
316
260
388
644
690
442
386
384
600
520
620
34
38
128
384
384
888
1900
1058
102
8
4
328
548
644
50
106
138
212
486
314
844
558
810
928
708
38
304
484
772
640
514
644
142
136
48
388
6
266
132
194
448
572
844
590
896
641
269
877
802
1154
64
15
332
332
380
260
316
260
388
148
178
186
130
640
664
1560
1052
34
38
768
768
1568
1576
300
546
1846
560
1264
688
552
556
1892
12
1442
168
684
676
1584
1912
1352
408
780
268
577
577
17
776
104
200
395
387
994
224
432
48
3
24
601
1551
1736
416
815
943
1736
1784
4
0
64
15
332
332
380
260
316
260
388
580
620
236
130
384
152
648
704
32
44
256
768
896
640
192
548
894
834
0
768
68
846
846
858
834
582
366
1358
338
338
16
180
694
1650
1496
338
790
772
546
520
1539
146
532
581
1109
1488
985
929
1220
453
1012
625
89
31
327
525
556
270
64
15
332
332
380
260
316
260
388
404
434
442
386
448
280
24
28
34
38
96
192
32
8
28
34
6
0
148
8
4
28
258
278
878
868
838
818
946
498
992
832
1370
1372
342
70
512
1118
1106
1280
304
692
694
1814
1806
1296
288
4
640
1584
4
390
386
910
898
544
1640
328
64
15
332
332
380
260
316
260
388
402
434
442
386
384
600
28
28
34
38
128
384
8
32
44
36
102
104
220
44
34
48
60
68
268
196
86
18
258
816
996
308
788
788
902
784
388
152
512
637
576
1070
1290
264
412
679
364
838
1024
26
24
787
87
256
768
10
0
791
64
15
332
332
380
260
316
260
388
402
434
442
386
448
280
28
28
34
38
96
192
8
32
44
34
6
8
220
60
34
50
258
388
397
393
286
419
946
392
133
134
129
393
800
112
777
536
276
14
351
787
1105
592
152
0
680
264
864
832
1616
1104
1360
1187
1190
94
1116
1432
64
15
332
332
380
260
316
260
324
580
178
186
130
384
728
712
28
66
86
128
640
640
216
1148
548
1638
1792
1032
1800
1800
768
1604
1733
1949
1172
20
182
1076
443
48
24
20
437
528
339
406
48
384
403
977
593
786
1410
986
655
1757
517
1581
1594
40
677
1589
176
1190
0
1800
1129
64
15
332
332
380
260
316
260
324
580
620
636
642
1152
472
392
800
896
1076
1792
128
0
352
260
916
654
1792
1040
152
252
156
6
614
442
246
214
4
4
356
96
291
294
432
952
696
62
385
160
518
1536
784
677
677
33
1018
1676
8
11
390
648
1628
1556
1543
79
195
550
520
64
15
332
332
380
260
316
260
324
580
620
764
386
384
472
392
832
1024
28
64
128
0
320
768
8
8
0
192
128
264
284
148
268
194
116
796
796
668
642
238
570
1898
520
640
596
594
1730
1562
72
328
456
460
614
848
1888
300
172
12
388
334
0
520
168
392
536
2
111
64
15
332
332
380
260
316
260
324
580
620
748
386
384
472
392
800
1056
12
128
128
0
352
868
100
102
176
432
152
348
284
262
230
166
652
684
1636
1140
64
512
1896
1064
1560
1792
38
1566
1558
1830
1026
116
710
1600
1620
214
214
210
358
192
616
864
96
280
452
22
790
512
768
64
15
332
332
380
260
316
260
396
394
602
218
130
388
262
2
402
34
42
296
210
26
154
186
170
384
75
363
330
234
298
392
45
428
280
170
202
176
433
632
387
9
12
0
321
272
434
901
520
24
401
465
3
521
719
593
967
626
1737
1656
1332
280
379
714
1576
1032
1795
64
15
332
332
380
260
316
260
396
588
178
250
130
128
136
384
20
2
22
80
96
224
216
60
98
6
32
68
14
170
172
2
82
94
214
70
32
52
49
112
212
336
86
68
71
223
140
396
18
337
139
416
163
424
652
729
0
867
1120
288
801
1059
1051
1734
1860
1349
1344
64
15
332
332
380
260
316
260
396
588
178
250
130
192
136
384
18
3
6
96
96
224
173
133
4
13
16
17
91
131
23
12
30
19
91
60
32
33
105
64
241
133
5
96
176
120
205
252
4
204
200
12
258
40
75
203
71
365
782
10
10
0
32
801
865
0
12
64
15
332
332
380
260
316
260
396
588
178
250
130
224
136
384
20
2
6
112
96
128
216
60
2
6
0
48
88
204
252
2
2
10
20
134
2
34
394
404
424
493
1020
958
674
304
592
593
1537
1056
1452
160
640
687
1711
1964
1026
20
898
431
649
73
449
44
620
61
557
64
15
332
332
380
260
316
260
396
588
178
250
130
224
136
384
18
2
6
112
96
128
221
60
2
6
0
48
91
200
252
132
140
9
23
135
0
64
344
585
363
488
1016
896
768
903
562
694
1542
1078
1028
655
714
1730
1744
1684
1152
155
442
512
144
136
396
209
490
394
170
64
15
332
332
380
260
316
260
396
588
178
186
130
128
136
384
20
66
86
80
96
224
216
124
34
6
32
68
14
298
268
4
76
94
214
454
352
368
376
624
852
786
338
832
832
1356
836
776
72
579
534
1582
132
177
433
733
498
550
1792
111
47
135
524
642
516
689
192
64
15
332
332
380
260
316
260
396
588
178
186
130
192
136
384
20
66
6
96
96
224
216
124
196
38
16
4
14
282
376
196
44
126
270
398
386
512
840
832
994
384
408
408
560
256
301
45
40
0
736
132
315
795
923
704
1716
54
275
396
128
654
1738
29
193
659
774
64
15
332
332
380
260
316
260
396
588
178
186
130
192
136
384
18
66
102
96
96
224
237
122
2
6
32
16
27
273
281
133
451
608
119
704
481
272
432
988
527
1887
576
1632
784
1291
448
592
95
576
32
1543
1087
16
96
80
20
1135
616
263
1088
1040
1553
1995
795
1536
1648
64
15
332
332
380
260
316
260
396
402
434
442
386
384
264
12
28
34
14
64
224
56
32
28
52
54
48
156
284
36
320
780
806
878
202
258
898
898
804
800
70
362
298
262
108
61
388
128
457
833
629
213
212
257
397
541
421
105
521
478
22
939
25
277
945
1160
448
64
15
332
332
380
260
316
260
396
402
434
442
386
448
264
12
28
34
14
96
224
56
32
28
52
38
16
284
540
548
64
172
396
1006
964
900
1156
322
864
816
1080
1024
896
129
1728
576
1760
1168
1
1567
1672
128
512
577
19
1598
71
224
449
451
1014
1574
120
192
3
19
314
64
15
332
332
380
260
316
260
396
402
434
442
386
388
262
10
26
34
34
40
210
42
18
26
42
40
75
203
288
164
163
184
141
396
131
200
193
197
225
416
24
20
3
7
16
256
400
400
0
196
255
480
560
48
56
508
312
812
929
16
4
134
416
808
516
868
1070
64
15
332
332
380
260
316
260
396
402
434
442
386
452
262
10
26
34
10
104
210
42
10
26
58
40
11
139
26
74
66
24
45
356
868
612
124
8
385
920
835
835
67
1507
897
1680
570
544
1568
1793
525
1768
237
4
533
8
28
538
1562
1917
1285
5
12
33
897
1
1537
64
15
332
332
380
260
316
260
396
658
690
698
642
640
648
524
540
546
630
576
736
568
544
1564
1540
1542
1624
348
284
804
48
66
34
1574
132
516
1698
1654
1630
592
720
984
1756
18
1538
342
1360
1099
1544
1548
1025
545
801
1095
711
228
439
864
568
1848
56
32
163
51
28
516
1540
64
15
332
332
380
260
310
260
388
404
436
436
390
392
600
24
24
32
36
6
390
10
42
44
44
444
288
998
550
16
64
964
550
866
1088
1038
1658
1922
964
1036
1880
1364
1232
1775
138
1160
714
2
568
577
608
535
14
27
16
63
384
576
64
37
13
109
454
384
16
20
0
64
15
332
332
380
260
310
260
396
396
308
180
134
224
136
0
208
16
68
118
48
60
108
236
172
12
204
14
34
362
10
8
200
224
300
898
326
360
328
348
324
840
34
134
392
456
344
788
789
1300
516
12
140
513
603
1112
568
36
1794
927
467
931
0
1673
1665
433
64
64
15
332
332
380
260
310
260
396
396
308
180
134
448
264
0
208
16
4
182
176
60
108
236
300
932
676
174
162
426
264
856
952
160
428
418
432
770
514
1548
1132
552
608
1142
710
744
320
912
532
1814
1046
86
0
156
468
598
726
80
724
86
140
38
416
1450
1448
392
392
64
15
332
332
380
260
310
260
396
396
308
180
134
200
264
0
208
16
4
102
200
60
108
236
316
68
134
72
96
196
130
178
386
518
320
328
92
76
330
964
622
1848
1100
576
1740
1568
564
530
826
1132
1602
1734
18
81
257
384
564
118
876
113
499
195
194
1
389
533
897
64
15
332
332
380
324
284
260
392
584
618
314
642
712
656
644
710
194
1060
559
260
780
1165
1806
1920
513
1
265
775
1040
20
289
67
644
706
543
24
1593
1862
903
964
756
1696
1571
873
8
1313
56
512
168
432
871
573
374
348
132
68
28
132
708
326
258
106
356
108
257
24
64
15
332
332
380
324
284
260
388
404
434
314
130
192
280
24
28
194
38
32
224
32
40
108
130
6
336
840
560
104
748
388
940
952
904
556
1860
528
1654
614
1074
232
568
97
517
260
1412
256
710
39
103
141
692
378
363
129
548
820
1012
33
297
0
867
867
777
154
147
64
15
332
332
380
324
284
260
388
404
434
314
194
192
280
24
28
194
22
0
224
32
40
108
226
38
304
784
272
200
396
770
918
776
96
376
868
884
1074
1026
928
204
396
524
1740
1030
86
1580
1704
672
640
594
212
1573
176
300
1196
1709
1552
1553
202
162
672
1191
32
33
65
64
15
332
332
380
324
284
260
324
324
364
316
130
192
216
136
192
192
44
32
96
0
32
4
388
6
80
80
536
540
796
646
718
1704
1900
1356
1412
900
594
1762
1546
1864
1288
128
204
578
490
40
104
44
140
268
140
271
106
420
904
520
0
529
784
928
817
1010
1068
1567
1296
64
15
332
332
380
324
284
260
396
588
620
316
642
640
648
640
704
192
1084
512
256
896
1152
1792
1928
536
0
256
768
1032
28
152
24
388
456
796
156
401
448
472
216
284
274
407
624
520
64
104
13
257
918
688
128
1796
1315
682
682
533
181
1574
1587
1179
1002
520
1608
1548
1713
64
15
332
332
380
324
284
260
396
588
620
316
642
704
648
640
704
192
1068
544
256
768
1152
1792
1924
518
0
256
768
1028
14
134
6
392
388
910
78
1730
450
454
390
590
1746
1786
128
0
512
580
1580
32
54
1920
960
899
1764
1718
38
630
86
1047
631
556
544
1830
512
749
152
64
15
332
332
380
324
284
260
396
588
620
316
642
704
648
576
704
192
1084
576
256
448
544
1792
1928
584
0
32
480
520
28
276
20
52
440
444
12
268
274
296
996
646
162
644
452
832
948
676
38
1616
1224
1230
554
680
1708
1689
1848
1285
322
282
514
135
531
27
289
1521
1078
64
15
332
332
380
324
284
260
396
588
620
316
706
704
648
640
704
192
1036
512
256
768
1152
1792
1896
520
0
256
772
1037
92
472
28
406
462
847
109
1632
132
453
196
581
1633
1592
104
7
113
773
1613
201
3
1575
1661
1597
1674
1674
1730
1045
517
512
896
138
154
1896
1292
1038
1231
64
15
332
332
380
324
284
260
396
588
620
314
642
704
648
640
704
194
1074
576
256
768
1164
1806
1932
568
8
257
781
1037
16
311
231
643
543
535
21
1585
1584
844
793
664
1568
1645
1601
290
356
278
786
708
630
516
1674
1236
10
178
542
753
409
912
65
212
485
293
1
269
897
64
15
332
332
380
324
284
260
396
586
602
602
578
612
582
642
650
450
858
840
868
780
1034
66
274
352
68
70
840
98
242
144
404
86
326
366
354
80
346
798
912
400
276
272
787
787
6
16
184
231
741
564
816
806
784
535
773
973
17
26
1305
1119
1301
516
1814
1089
1601
64
15
332
332
380
324
284
260
332
324
364
316
194
192
360
112
192
192
12
0
320
96
44
4
104
264
392
24
140
92
52
500
388
52
134
12
512
984
524
1012
1142
1600
2024
865
994
1029
1556
1558
1622
343
85
601
601
212
32
565
1557
1105
16
212
0
277
453
972
228
199
432
64
15
332
332
380
324
284
260
332
330
362
314
194
196
358
130
194
194
10
8
196
12
34
6
110
136
72
104
24
20
52
54
178
474
80
144
152
152
384
263
76
96
224
224
432
505
49
392
258
0
129
3
130
391
501
376
187
443
690
52
332
0
13
716
1697
675
1670
64
15
332
332
380
324
284
260
332
330
362
314
194
196
358
130
196
196
10
8
196
12
32
0
106
136
72
104
28
20
53
56
104
108
100
128
23
37
4
20
24
96
19
65
216
388
448
138
419
160
433
440
416
5
493
47
720
152
518
1703
567
1840
770
664
1789
1701
200
64
15
332
332
380
324
284
260
332
332
362
314
130
192
360
128
194
194
58
64
192
1
77
12
397
312
64
739
567
21
677
182
567
1831
941
524
1857
720
1744
1540
277
465
628
116
1304
856
1544
108
4
32
624
144
176
760
2025
1952
1282
68
784
257
75
525
1541
122
1442
3
59
64
15
332
332
380
324
284
260
332
332
364
316
130
192
360
128
192
192
60
64
192
0
32
0
392
568
64
640
192
8
796
949
564
1796
520
1564
1942
1463
453
532
20
822
630
1617
81
84
72
188
452
69
849
82
65
328
853
581
845
820
1408
976
867
786
1107
1304
1048
562
1158
64
15
332
332
380
324
92
260
396
588
620
316
2
384
136
640
704
192
1932
640
0
896
1164
1804
1576
184
1056
1600
1804
1036
208
84
724
646
1694
132
206
338
324
806
1014
696
1634
458
314
778
8
34
2
142
74
354
840
828
820
435
4
321
328
80
580
193
5
453
398
74
700
64
15
332
332
380
324
278
274
396
402
434
316
134
198
136
12
18
160
49
64
3
4
12
64
193
32
1
193
132
237
225
416
434
426
283
371
319
801
563
687
524
668
676
1668
673
685
353
256
785
1698
172
446
12
222
543
668
1688
81
243
384
904
931
1152
513
138
1
784
64
15
332
332
380
324
278
274
396
402
434
316
134
454
584
12
18
160
49
128
387
4
12
64
193
192
225
193
68
237
225
0
130
2
406
363
95
337
275
899
694
272
593
772
593
841
632
525
733
629
980
582
459
120
384
390
279
132
144
662
656
84
96
114
48
948
1076
64
15
332
332
381
261
314
264
388
658
695
759
641
738
642
540
529
512
516
624
636
536
527
1539
1539
1551
1551
1607
1669
1048
16
92
16
52
97
800
150
246
87
81
216
454
796
1220
533
724
721
1685
1718
1204
1009
770
812
1710
1676
1553
71
65
83
546
611
10
664
29
785
1040
153
64
15
332
328
380
260
316
263
397
401
438
444
386
387
593
13
25
32
36
129
389
4
34
24
35
103
109
221
20
38
38
44
41
137
216
212
192
224
236
228
260
0
64
272
280
272
504
0
896
728
216
448
512
1820
836
956
36
564
756
1582
2
314
316
900
770
1542
1694
64
15
332
332
380
260
310
263
389
388
308
180
389
453
257
8
216
0
163
182
172
45
109
380
323
834
578
578
626
960
539
963
848
856
844
846
842
576
58
56
196
340
338
80
74
134
90
72
332
870
838
259
130
130
388
388
65
225
260
776
768
258
847
1
98
526
1024
64
15
332
332
380
324
284
263
392
588
620
316
642
675
647
640
704
192
1065
609
369
771
1152
1792
1927
583
24
368
778
1024
15
264
11
640
741
517
31
1551
1800
896
987
719
1704
1536
768
128
1196
4
517
256
391
909
1274
412
260
6
263
77
625
596
208
20
416
1005
984
339
6
64
15
332
332
380
324
284
263
325
324
364
316
194
195
353
132
192
192
9
1
197
5
33
2
71
7
77
92
17
9
45
104
228
116
214
18
54
119
65
25
272
210
22
208
280
207
461
597
656
494
480
288
772
901
1104
6
276
5
525
528
1567
252
536
817
827
800
555
64
15
333
328
380
260
316
263
391
400
438
444
386
451
280
25
25
32
36
97
195
36
36
24
35
15
1
147
156
0
38
124
157
241
121
125
230
192
196
212
21
4
128
256
264
512
450
364
240
475
507
969
581
264
583
851
529
560
642
149
389
328
832
1291
554
1576
210
64
15
333
332
380
324
284
263
391
648
600
604
578
611
576
515
392
448
836
801
951
1040
88
61
300
263
108
972
120
72
224
131
435
312
259
40
140
90
212
228
435
487
836
38
2
34
0
4
261
29
4
29
55
380
372
872
900
753
88
900
716
960
3
870
1072
1936
897
64
15
320
360
316
260
308
260
392
732
726
732
388
388
596
566
566
512
96
24
392
412
964
1758
1856
448
256
24
568
544
38
1650
200
36
992
516
1830
1024
568
330
866
1014
534
768
1334
1286
1310
274
20
262
50
1018
514
776
936
112
88
367
140
175
96
832
1088
705
113
1
92
64
15
320
360
316
277
277
276
392
604
214
215
199
325
132
405
53
5
16
208
11
155
219
115
219
145
400
280
808
648
384
268
480
306
819
775
1079
1271
559
1227
277
340
852
916
1156
1952
72
203
137
49
945
518
1546
4
4
463
271
188
650
514
514
1672
1216
321
545
256
1028
64
15
328
364
316
260
276
276
334
314
200
248
196
132
198
230
50
2
0
13
124
68
72
20
16
43
49
48
135
224
144
213
336
151
211
91
80
215
469
276
912
529
345
31
149
228
552
748
548
256
837
769
769
418
148
128
378
348
321
33
898
566
309
852
582
854
324
64
15
330
356
316
260
276
278
398
594
218
220
452
326
134
402
50
16
256
148
8
152
177
160
426
8
128
152
109
302
398
12
352
113
179
417
177
504
571
35
163
144
1
258
385
48
65
67
504
516
256
768
592
136
668
1708
640
512
696
1256
1964
1730
28
292
893
824
1165
64
15
330
358
316
260
280
268
398
595
216
216
193
322
293
401
51
6
71
193
153
138
216
24
57
61
61
122
77
224
0
17
0
0
32
111
97
163
51
59
43
5
16
3
116
4
44
40
40
24
45
53
70
2
27
11
43
224
8
12
9
265
236
479
1008
1032
5
64
15
332
364
316
292
300
268
396
596
164
172
130
416
264
408
0
32
90
224
240
136
796
1044
14
271
792
536
1544
1792
1158
901
897
657
1776
1600
261
389
269
156
712
537
523
135
197
552
1152
466
563
1860
1972
1712
1947
141
397
629
89
590
1106
1744
1222
276
64
68
324
64
25
64
15
332
364
316
292
300
268
396
594
210
156
130
162
128
412
36
32
100
102
120
232
176
0
28
36
46
266
72
236
556
44
580
992
552
520
1924
564
1904
832
936
1036
1858
144
1158
400
24
957
685
1820
1046
230
198
283
35
513
244
196
0
113
21
564
1876
1832
1036
29
85
64
15
330
356
316
260
540
260
398
594
218
602
962
546
1834
1170
50
770
578
490
546
802
1384
1516
898
134
198
282
56
520
604
1554
64
74
72
492
388
644
1728
204
135
672
168
396
606
727
1635
1979
696
48
305
305
256
548
144
0
451
203
206
451
865
463
351
53
25
540
592
64
15
330
356
316
260
284
260
398
594
218
218
194
322
146
402
50
2
2
202
10
154
218
122
2
132
398
282
386
386
474
456
492
290
410
538
522
512
568
620
9
385
389
391
272
264
227
384
24
152
52
781
943
547
52
648
728
1536
106
248
35
772
960
1744
197
67
136
64
15
330
356
316
260
284
260
398
594
218
218
194
322
298
402
50
10
74
330
834
802
1002
618
906
786
770
26
154
282
874
546
514
812
778
10
10
386
2
56
26
34
274
412
476
351
142
74
138
400
416
49
128
131
394
456
64
199
48
104
208
152
412
63
158
136
264
64
15
330
356
316
260
284
260
398
594
218
218
194
322
306
402
50
18
66
202
148
140
228
278
54
50
48
8
408
84
264
780
784
944
400
400
704
448
260
386
66
756
560
568
252
316
894
522
388
516
1798
1026
706
242
384
413
566
830
1306
132
5
153
744
1568
0
320
325
64
15
330
356
316
260
284
260
398
594
218
218
194
324
146
402
50
2
74
200
12
156
228
286
50
48
120
296
408
100
4
288
138
394
386
400
600
476
366
759
190
160
641
649
1857
1025
640
685
1697
279
1079
1247
1135
1540
1792
14
1880
896
896
513
0
1540
1165
25
189
188
182
64
15
330
356
316
260
284
260
398
594
218
218
194
226
266
394
42
10
10
106
226
150
242
114
226
34
2
20
108
270
398
962
518
96
6
480
560
796
530
614
774
998
896
512
288
292
256
802
1146
522
156
1044
128
714
728
144
1624
1816
896
910
666
1696
1536
264
268
134
694
64
15
330
356
316
260
284
260
398
594
218
218
450
322
138
394
42
2
130
170
2
326
882
124
108
68
132
452
860
784
1024
128
264
280
888
28
692
752
496
496
864
932
640
132
144
16
280
525
16
408
720
192
136
715
1760
100
544
512
1721
1967
1695
1592
1792
526
795
1051
1152
64
15
330
356
316
260
284
260
398
594
218
218
450
322
146
394
42
2
138
138
10
266
882
98
106
114
250
506
866
922
1050
74
74
258
844
12
706
602
562
988
784
896
1116
82
262
848
1224
1092
1320
468
194
358
816
528
528
38
44
388
284
194
482
22
16
560
120
56
3
64
15
330
356
316
292
300
260
398
594
218
154
130
178
138
394
42
34
98
106
98
150
242
28
26
10
50
66
82
208
130
242
274
28
54
118
30
210
454
272
4
34
354
74
130
14
58
876
908
264
852
980
744
1704
256
6
594
560
528
1702
180
437
434
410
466
518
1536
64
15
332
364
316
276
278
260
388
596
212
212
198
208
280
408
48
16
18
94
224
160
220
18
30
34
6
2
390
454
38
26
514
768
646
6
640
1546
1802
1408
900
640
1678
1690
1688
1912
234
34
724
1768
170
98
550
198
296
786
594
1561
419
786
262
774
412
145
204
1760
1536
64
15
324
356
316
260
140
172
396
476
620
236
34
0
192
32
384
8
396
256
192
448
256
896
720
216
196
392
344
840
56
104
560
536
280
324
856
856
896
960
224
120
416
32
780
516
1536
1028
1798
1490
358
240
736
718
1790
1606
1030
272
282
269
306
48
384
366
234
201
161
64
15
324
356
316
292
140
172
396
604
172
172
34
0
192
288
0
40
44
0
192
320
768
64
80
136
456
460
872
888
1144
752
392
652
1552
1044
580
768
552
1704
1676
1746
52
113
8
648
648
588
524
207
197
404
502
530
512
817
1297
652
214
598
1600
1591
1295
1025
536
1680
1564
64
15
324
356
316
292
140
172
396
476
364
300
34
0
192
32
0
136
28
0
192
448
1
1
384
600
448
832
1891
807
968
920
728
1740
1607
76
719
536
553
546
515
1883
56
224
171
365
493
40
776
1352
552
288
802
1446
815
99
513
529
1569
1569
32
52
752
31
799
695
1715
64
15
324
356
316
292
300
172
396
604
620
300
130
0
192
288
384
136
108
0
192
192
0
768
16
216
192
576
480
784
824
1224
1544
1996
556
1644
820
624
1540
1618
146
1074
2
196
726
414
910
1098
218
1920
588
98
128
388
594
1752
476
76
54
112
152
584
0
4
17
13
109
64
15
332
348
372
260
280
268
394
408
412
628
193
226
142
16
0
384
15
49
115
22
384
256
771
4
17
274
834
514
775
1287
1180
916
922
908
1037
1544
1848
1432
1249
1072
1189
1222
119
135
807
917
793
536
48
240
20
5
113
68
23
279
197
8
108
812
906
644
365
112
232
64
15
332
348
372
260
276
278
392
408
412
628
196
198
272
8
0
384
8
76
238
0
0
128
192
36
36
118
130
452
356
494
60
36
32
428
732
534
656
1552
1216
904
784
916
1142
1622
2000
1465
1032
1028
1284
1120
80
11
1009
514
524
976
0
1
32
4
276
493
257
3
64
64
15
332
348
372
260
276
278
392
408
412
628
196
198
272
18
0
384
8
76
238
10
0
128
192
36
36
112
128
452
356
238
60
38
520
712
476
22
784
788
1798
1352
1052
1828
886
592
1684
1702
1032
536
2
966
590
66
6
38
86
194
0
44
2
96
163
374
16
216
8
64
15
332
348
372
260
312
268
392
408
412
436
384
386
592
8
0
0
32
5
384
0
0
0
48
55
128
192
0
1
122
159
511
192
200
203
253
229
384
1
29
15
216
281
774
452
64
2
294
328
832
1
768
781
945
448
790
770
614
119
606
131
1266
316
182
40
434
64
15
332
348
372
260
312
268
394
408
412
436
385
386
270
16
0
0
15
17
211
38
0
0
3
4
113
200
285
17
279
439
756
360
200
264
926
436
917
512
529
1201
1153
69
608
634
1743
1807
1855
1479
323
773
1056
4
80
272
256
772
928
56
41
341
341
18
49
501
19
64
15
332
348
372
260
312
268
394
664
668
692
641
642
654
528
256
256
287
305
371
486
0
24
35
4
49
2
242
26
63
71
100
116
138
132
181
96
65
173
417
896
653
150
148
280
782
792
697
216
1746
498
1019
1026
530
1540
1540
8
1537
1747
24
568
616
0
1025
529
1539
64
15
332
348
372
260
310
258
332
300
156
180
134
198
216
224
0
0
34
418
34
64
124
28
310
414
482
518
266
260
950
754
410
562
396
392
770
898
66
450
56
66
323
267
258
518
200
59
141
13
328
133
205
413
480
964
710
0
108
241
29
789
528
1034
1978
1302
66
64
15
332
348
372
260
316
260
394
410
410
434
386
388
593
10
2
2
10
8
391
4
3
2
6
8
261
770
2
4
261
397
897
769
776
1288
900
397
780
514
1039
1036
388
71
328
280
924
657
344
707
71
8
128
285
162
1203
137
1028
64
523
536
1828
800
1954
687
1807
799
64
15
332
348
372
260
310
260
392
408
412
434
390
384
272
8
0
4
20
54
224
36
28
28
8
12
68
206
266
2
0
4
248
192
198
258
280
408
496
308
134
136
216
396
610
460
6
47
792
516
438
50
150
577
1801
920
1189
1380
357
773
1805
385
1043
1337
521
1740
1536
64
15
332
348
372
260
316
263
392
408
412
436
386
483
263
8
0
0
17
113
113
11
384
384
399
399
400
408
384
256
415
400
591
648
1177
486
63
31
320
512
1811
37
181
512
353
765
536
1592
198
1007
684
1600
832
1104
729
1864
513
576
327
1287
355
1
445
258
3
776
97
64
15
332
348
372
260
316
263
392
664
668
692
642
739
647
520
512
256
273
625
625
531
512
0
15
399
400
448
258
34
287
401
141
25
125
60
413
413
64
480
455
389
389
356
865
545
2
260
293
548
522
714
1029
1274
180
468
528
826
808
984
1216
136
687
1573
48
7
831
64
15
332
348
372
260
310
263
392
408
412
434
390
497
263
8
0
4
36
125
248
10
0
28
53
5
2
131
3
54
55
7
64
216
476
369
89
80
219
248
392
284
340
70
320
160
689
133
64
44
958
512
1792
1159
320
322
769
746
1538
1807
1
1857
769
945
1201
541
573
64
15
590
456
380
324
280
268
918
583
360
316
193
322
797
129
195
196
23
129
393
794
32
1
99
228
157
282
414
162
48
3
96
528
17
544
1632
1542
1574
1956
1038
1566
1590
1078
1090
1506
1462
1058
530
770
286
434
288
300
288
624
1616
1408
1408
1052
582
1104
1088
1104
1607
1879
1141
64
15
590
458
376
328
76
260
902
590
360
304
8
824
780
128
195
66
97
848
353
781
129
384
257
833
195
106
299
280
328
880
18
782
396
513
708
616
997
525
17
957
706
705
547
38
524
353
8
288
418
34
306
246
247
19
35
161
417
321
401
384
316
192
64
512
1552
64
15
384
72
380
68
276
262
264
412
604
92
836
614
751
40
392
320
768
916
1089
195
400
72
284
264
911
80
32
49
264
128
151
399
0
216
240
128
403
257
260
885
256
152
159
200
505
368
248
8
7
71
16
128
40
128
7
112
227
256
392
576
983
1783
384
447
396
64
15
388
68
380
260
316
258
266
394
314
186
386
454
534
38
118
262
190
162
704
96
1120
624
64
644
1536
16
1984
784
528
1608
2015
112
1616
216
16
816
695
1831
1136
200
481
301
399
40
259
264
131
10
394
459
600
332
127
890
570
40
544
466
984
834
712
584
1762
10
1024
64
15
836
344
124
260
308
262
842
120
972
636
132
390
878
872
552
256
64
322
322
106
202
460
396
398
330
852
16
16
112
6
390
304
799
791
919
693
144
117
357
64
340
917
645
181
133
85
209
24
4
150
759
21
49
217
536
792
824
384
561
834
1827
768
816
104
268
64
15
388
332
124
580
28
258
266
346
858
858
66
838
342
178
306
322
92
1412
224
28
534
150
656
1552
80
1368
1360
708
1734
1768
160
1640
1792
1140
592
578
1568
1076
894
460
68
1621
198
454
774
512
1730
1575
1852
260
228
62
658
673
691
532
52
552
392
481
553
608
1664
1600
592
64
15
844
332
124
584
268
268
844
76
876
817
580
352
864
896
1216
199
1048
192
576
512
544
3
1698
440
896
704
192
1735
1635
54
688
516
134
1743
529
24
397
957
1670
1549
349
881
1752
1729
1092
517
176
128
659
731
1603
226
1786
1915
778
272
281
529
1563
8
138
234
232
452
504
64
15
365
264
380
260
316
263
343
624
602
700
642
131
440
409
769
784
572
129
195
4
376
356
386
195
145
457
320
9
513
677
709
141
262
15
959
679
260
564
1560
1808
816
944
7
748
737
581
54
1350
320
848
603
1563
1684
1206
64
16
944
1152
1187
1304
1042
1022
796
568
1708
64
15
192
164
316
260
140
162
66
110
236
316
34
14
10
84
24
192
4
20
0
144
496
848
820
256
384
472
864
776
524
184
704
624
1728
620
554
1808
272
952
1596
6
398
1026
1562
1282
646
1686
1654
1908
1045
55
70
644
128
657
1745
88
208
275
172
285
273
768
208
464
273
64
15
192
292
316
292
140
162
66
238
172
172
34
6
10
52
24
96
44
2
66
96
176
8
40
140
161
467
224
160
176
252
239
409
11
262
838
326
259
129
433
256
774
132
705
37
532
120
777
769
1165
196
1578
104
1634
2
789
660
1684
38
1582
47
1192
172
676
196
1040
64
15
192
292
316
292
300
162
68
238
172
172
130
6
8
50
24
96
108
4
67
102
103
8
8
48
97
96
65
103
16
16
15
37
56
8
204
152
135
149
148
114
204
146
247
245
241
144
386
278
17
5
12
36
261
357
101
1021
961
905
414
470
804
801
529
533
81
64
15
352
372
316
292
268
268
338
302
138
154
194
226
474
18
58
66
66
74
266
778
10
58
34
50
506
890
866
1124
516
620
908
770
1100
1216
768
928
872
524
1552
1030
96
272
56
432
520
651
187
730
474
66
200
451
849
896
534
1846
880
31
368
1
898
1024
5
109
838
64
15
198
166
188
136
172
162
70
102
24
48
4
14
2
98
114
22
52
38
26
58
42
32
144
14
42
98
570
552
834
514
802
802
1796
1280
1411
1039
1342
568
1648
1791
1277
1012
560
39
640
141
1
141
161
48
360
235
47
96
2
128
394
136
436
565
261
333
381
122
578
64
15
204
172
188
136
172
164
68
100
20
48
2
4
22
80
80
22
54
34
20
54
52
214
18
14
24
57
321
845
974
768
769
785
951
836
800
1129
1289
1308
1430
1043
1040
838
1124
1564
1172
1264
1238
214
712
711
421
934
530
88
1344
1
129
176
394
8
1816
957
1151
575
113
64
15
204
204
188
136
172
164
76
76
44
49
4
8
8
64
192
199
72
80
8
128
128
131
2
64
132
448
320
199
451
324
774
640
196
47
288
291
834
1088
1162
411
447
416
512
1840
1100
109
544
657
757
1589
314
199
1007
768
768
1679
1553
1845
800
293
5
654
196
141
6
64
15
204
204
188
132
140
164
76
74
42
58
34
4
6
66
194
194
138
8
4
140
142
10
122
264
388
456
896
524
346
696
640
720
1536
1252
1184
1600
840
616
1760
1596
1572
1068
170
385
581
270
52
902
238
129
135
196
416
468
848
1133
809
669
161
32
832
837
768
790
1212
64
15
204
204
316
260
284
196
72
76
300
316
322
2
912
448
448
320
836
70
840
0
512
384
312
868
878
0
384
8
60
412
4
108
128
28
118
260
932
38
38
62
438
1008
920
948
1080
64
724
1670
1024
1112
928
568
1896
1888
1908
1300
12
132
640
640
12
100
266
392
640
64
15
204
204
316
260
284
196
76
76
300
316
322
0
904
448
448
320
834
64
832
0
524
396
318
847
872
8
332
20
54
305
39
120
204
28
212
229
0
32
8
8
96
131
55
156
246
112
56
251
408
577
221
512
272
455
775
896
1224
1980
544
1839
1512
571
1576
1196
140
64
15
204
204
316
292
12
196
72
76
300
300
98
274
400
448
448
480
900
742
392
514
512
544
564
564
630
414
402
486
494
268
36
32
6
98
22
208
16
16
148
440
98
22
262
300
492
424
44
420
896
712
712
160
420
292
816
678
646
172
1058
84
966
557
36
80
1902
64
15
204
204
316
292
12
196
76
76
300
300
98
272
392
448
448
480
900
736
384
512
512
544
564
566
562
400
320
868
942
1166
26
66
70
366
278
882
2
208
68
198
226
138
410
222
50
306
24
16
272
513
537
387
368
216
416
897
528
280
550
4
780
771
753
152
1061
64
15
200
200
188
132
140
172
82
78
44
60
34
0
12
66
192
324
140
0
4
140
144
384
256
264
396
460
910
722
152
152
256
356
770
594
626
530
514
1788
1276
158
154
396
1022
1746
1538
2
146
368
258
580
518
750
582
1574
1198
416
144
656
512
1586
1896
1295
792
888
256
64
15
826
368
984
264
12
260
878
32
548
112
68
852
882
958
1026
0
1292
1452
460
18
976
516
1804
1800
1280
460
288
48
667
528
24
40
40
544
551
1583
1824
1840
1016
940
687
1544
27
32
192
1160
675
651
1672
24
389
698
15
264
913
593
976
948
757
647
272
412
1108
1034
1046
64
15
826
372
216
132
276
278
878
34
34
120
196
454
870
944
12
7
4
276
580
525
1760
1153
69
964
909
753
666
531
163
1955
519
615
1572
1668
1665
1632
392
88
689
701
637
702
191
270
924
388
514
672
1696
1570
1056
24
436
421
903
556
1836
8
65
59
264
471
44
782
195
64
15
334
328
380
328
268
268
398
591
616
304
644
704
644
641
705
192
1076
576
258
775
1165
1805
1930
560
5
269
777
1033
16
304
231
655
524
532
23
1591
1589
804
801
785
1554
1584
1541
269
284
20
668
679
564
512
256
392
395
410
674
680
1544
1808
1315
274
530
308
1200
1201
1383
64
15
334
328
380
324
284
260
326
335
360
316
194
192
212
129
193
197
18
0
100
15
33
0
97
152
55
123
25
16
50
52
149
433
389
261
37
74
334
207
200
240
54
881
977
609
771
512
652
1708
289
768
632
780
781
1801
153
163
44
364
4
526
1675
202
61
184
100
64
15
334
356
316
264
268
260
326
352
360
368
324
308
354
102
774
768
788
856
876
962
864
224
102
128
130
28
0
6
834
768
846
868
870
886
574
376
340
1120
1106
832
1034
706
578
1984
1108
128
716
76
1554
1562
1562
184
908
1668
1676
246
86
528
802
1698
32
81
17
275
542
64
15
334
330
376
260
308
262
398
654
728
728
644
758
662
512
546
530
562
636
580
526
762
1556
1542
1538
1584
1600
352
1506
1026
1036
1040
1024
1576
1644
524
520
538
530
24
60
100
182
310
276
50
54
68
132
160
136
76
2
96
240
288
112
48
348
192
384
384
49
901
1670
54
64
15
334
330
376
324
276
262
334
590
600
600
708
470
470
384
866
834
1074
60
34
10
314
308
782
2
42
106
162
98
234
386
154
130
418
562
262
570
298
322
874
962
562
1562
522
1602
1732
1027
554
710
452
948
688
1905
24
1
67
16
278
17
560
0
124
125
253
461
768
64
15
334
330
376
324
276
262
334
590
600
600
708
470
470
416
866
834
1060
60
34
18
282
314
770
2
42
98
162
166
162
266
314
44
426
946
434
562
374
304
964
770
10
972
514
1798
296
364
886
1104
236
514
258
1418
20
598
196
1130
170
1172
704
1569
1585
1925
514
1952
672
64
15
334
330
376
328
268
260
390
590
616
304
712
584
588
576
707
194
1024
304
1008
1021
545
1792
1984
801
514
11
399
513
35
33
69
53
53
52
81
480
271
29
21
277
388
712
220
532
593
914
763
896
1100
1740
500
1424
1440
1129
1676
1024
0
1632
1536
1817
1025
736
32
1084
536
64
15
334
346
368
260
308
262
334
302
152
184
132
198
214
224
2
2
12
108
82
74
90
24
4
64
12
82
74
138
194
224
260
132
390
262
142
154
508
284
402
468
272
928
528
2
138
152
124
598
910
62
34
64
322
770
578
2002
1098
1728
1734
1775
1060
628
640
1734
1670
64
15
334
346
368
260
316
260
326
298
152
178
130
130
194
226
6
6
30
94
94
94
80
64
35
64
208
208
343
256
81
202
214
259
385
488
363
85
337
865
520
532
1544
904
905
768
939
1075
1555
49
1080
1244
534
768
513
1821
1316
642
100
64
192
652
153
1249
34
278
214
64
15
187
433
153
265
269
239
27
288
38
370
322
2
904
539
34
513
657
906
838
896
1040
1281
1009
1138
65
587
1128
880
728
924
24
588
972
73
72
12
320
818
824
1668
44
1004
572
22
640
688
1632
1936
1476
1025
1280
274
516
112
1624
1151
829
794
394
148
534
391
129
128
262
64
15
292
229
444
132
184
132
174
319
429
60
1
5
118
101
161
384
35
71
68
5
141
189
186
48
114
150
192
201
384
416
34
96
134
142
172
159
718
548
1702
1696
1720
1666
1666
1216
1988
1728
1719
1164
1196
1924
1024
128
41
307
320
64
464
118
1647
1571
1555
896
652
1693
1669
64
15
292
228
444
292
300
290
458
586
1754
410
386
646
654
518
1674
10
58
674
704
512
1540
1542
1734
1702
256
416
512
640
192
1760
191
184
392
464
928
720
537
195
248
8
272
280
891
798
1024
417
544
100
79
67
982
688
768
618
363
361
512
1
257
317
157
1805
1405
576
97
64
15
324
165
445
132
152
132
142
31
183
53
64
104
109
241
144
16
28
52
19
86
83
135
163
131
99
67
8
44
97
241
180
76
87
64
140
92
6
6
32
460
333
128
444
962
966
900
1856
1024
370
796
544
513
1569
1274
1500
1388
264
385
733
308
18
708
550
1199
415
64
15
324
172
444
260
20
134
394
26
338
348
68
166
174
154
474
320
848
596
192
416
36
431
552
676
144
144
416
417
418
682
1632
112
145
59
425
528
540
1552
99
19
144
384
524
518
647
196
227
422
428
413
449
963
0
424
40
39
175
544
1698
1716
1805
1057
96
997
1573
64
15
332
172
444
276
276
340
598
532
596
340
324
260
950
752
728
528
1544
1288
620
526
1536
1552
1088
1536
100
1028
1252
1232
1368
1084
764
2040
920
908
566
6
386
64
0
68
404
50
830
56
428
284
8
364
769
35
616
392
576
980
367
65
641
432
280
612
195
17
661
233
196
64
15
324
172
444
148
148
150
386
538
594
84
66
70
206
298
468
400
412
212
128
192
32
22
167
37
96
134
451
259
1
237
45
45
129
129
32
484
928
1714
447
865
1891
1895
1635
1537
192
1548
1601
1100
1025
1181
1676
1274
560
831
124
116
115
369
768
547
1859
1024
546
388
240
64
15
324
172
444
260
28
130
394
26
338
346
66
166
182
154
474
322
774
82
192
394
34
434
530
980
608
140
412
706
326
616
76
620
556
554
514
390
114
512
396
994
1266
116
824
928
392
284
770
0
784
27
47
45
300
352
868
3
769
933
352
198
215
3
288
436
21
64
15
324
172
444
260
28
130
394
26
338
378
66
166
182
154
474
258
774
82
192
394
34
234
258
836
96
140
460
330
26
488
364
108
268
66
524
776
1304
768
952
1964
976
518
1794
157
529
1536
69
998
524
1817
1030
528
1595
24
232
553
322
1314
1446
783
192
269
172
577
736
64
15
324
172
444
132
188
130
394
538
594
122
2
6
182
430
474
386
414
258
192
196
0
28
180
244
224
136
411
16
0
280
527
127
159
479
576
929
931
1024
1
128
344
835
611
1783
188
1270
546
272
404
1036
1540
1941
961
536
1558
1803
1025
80
22
167
1027
513
813
237
93
64
15
324
172
444
292
172
130
394
538
594
410
2
38
174
426
474
610
852
594
352
244
6
394
328
204
448
264
880
260
8
24
29
212
328
12
134
15
3
129
17
69
109
17
25
448
294
327
331
775
1009
1018
746
548
720
992
804
1028
770
1028
1420
1038
67
513
65
1056
1328
64
15
324
172
444
292
172
130
394
538
594
410
2
38
174
430
474
610
838
594
352
240
4
398
322
212
448
272
848
256
8
24
38
176
304
56
280
392
323
75
72
8
196
132
479
369
89
216
220
178
163
69
84
71
69
278
1
5
17
90
708
1764
2029
1021
1008
688
1840
64
15
324
172
444
260
28
132
130
26
338
218
66
132
97
242
436
34
266
264
111
297
168
12
493
232
213
452
152
440
291
23
1
184
35
199
207
33
116
148
394
8
0
389
77
226
388
386
518
772
1792
832
792
529
257
832
1632
96
496
865
35
611
736
1568
305
3
270
64
15
330
164
444
260
28
132
398
18
346
346
66
130
202
202
466
338
834
74
194
20
12
460
620
838
1126
760
512
640
256
276
836
806
796
962
544
1560
552
24
209
13
484
541
56
0
119
197
225
181
16
54
359
869
1
226
273
276
901
837
76
80
328
359
959
1073
913
64
15
330
164
444
260
140
132
142
18
218
442
34
20
786
658
178
130
138
552
1836
796
1204
1270
646
1736
1752
128
784
786
820
1942
1170
1964
12
13
8
512
632
68
608
7
768
668
164
1872
1344
611
1938
936
744
1576
265
291
610
82
94
706
143
67
66
16
403
532
53
44
193
64
15
330
164
444
260
140
132
142
18
218
442
34
18
786
658
178
130
138
554
1834
794
1202
1270
644
1733
1717
133
789
789
821
1925
1204
1972
20
5
5
521
637
28
964
1062
38
449
450
864
840
132
68
972
584
359
256
80
789
900
388
70
124
856
283
261
21
276
552
770
1295
64
15
330
164
444
260
284
324
142
18
346
346
322
256
18
138
466
326
22
144
14
266
140
194
16
150
470
470
368
858
432
308
432
54
406
358
16
156
392
420
544
0
896
66
32
24
408
639
1614
1290
16
0
257
275
802
1802
298
1504
915
654
283
544
560
1632
615
790
44
64
15
330
164
444
260
284
324
142
18
346
346
322
258
18
396
466
338
18
796
910
648
72
332
4
832
4
277
112
368
888
864
7
163
355
321
777
8
11
817
828
876
887
868
1447
528
805
1033
1024
1026
1050
1039
1464
873
1005
989
968
1009
608
35
9
130
128
49
395
24
48
64
15
330
164
444
132
188
132
398
18
346
90
2
2
274
914
722
66
106
266
772
796
548
1086
1158
966
784
312
408
932
816
836
1102
1386
256
16
32
304
904
1096
224
0
24
36
104
588
152
1436
60
284
820
922
1546
1800
776
900
961
737
1766
128
16
17
315
559
524
1598
48
64
15
332
172
444
260
284
324
140
18
338
346
322
256
8
140
466
322
30
128
0
264
140
193
25
307
418
476
344
923
728
412
400
284
368
519
547
44
135
199
79
403
924
1553
115
640
644
640
551
556
1696
1907
1298
1326
1504
944
701
38
832
1366
1334
48
132
144
256
10
776
64
15
332
172
444
260
278
324
140
18
338
348
326
264
8
140
466
320
1
134
6
260
140
192
17
89
448
448
324
901
561
378
959
519
707
547
1015
533
772
944
544
329
297
100
284
6
134
204
204
50
3
120
832
775
644
716
188
303
872
521
768
768
544
1665
1720
907
8
64
15
332
172
444
276
22
132
140
20
340
340
70
592
424
400
464
320
804
950
384
544
556
196
268
12
124
454
364
140
74
72
96
0
88
108
34
87
216
0
64
0
140
289
99
220
84
6
390
463
561
592
769
781
900
717
1745
1104
1472
1283
1156
721
1560
1554
1753
1223
774
64
15
332
172
444
276
22
146
396
530
594
468
70
134
200
292
470
272
786
82
194
194
36
230
558
812
98
10
450
322
896
544
1900
1516
650
266
768
800
560
0
1068
300
264
340
104
112
964
320
200
224
452
836
862
194
106
20
262
294
806
10
26
356
893
196
352
266
2
64
15
332
168
444
276
22
135
141
17
342
340
69
165
101
165
468
336
851
75
56
160
264
344
593
832
25
207
495
399
399
576
1816
1456
640
49
0
395
536
32
1128
364
121
136
267
64
676
262
847
867
783
1731
922
637
389
8
648
1720
24
409
83
1927
645
662
1538
176
388
64
15
320
352
316
260
276
324
133
429
478
348
324
266
31
55
12
0
128
145
17
16
1
12
6
15
511
543
52
562
817
821
884
960
529
1813
784
787
690
695
644
512
273
277
130
132
163
168
170
346
825
837
577
266
246
143
384
357
961
532
80
33
141
153
49
124
120
64
15
320
216
316
260
276
324
136
60
204
380
324
268
20
310
306
256
800
776
8
412
454
488
864
96
912
720
217
3
256
832
608
161
691
178
259
256
128
131
675
3
332
454
70
775
837
512
308
564
832
837
357
497
109
1561
573
5
161
556
518
1550
3
18
83
332
888
64
15
320
356
316
260
276
324
132
430
474
348
324
268
28
54
14
0
128
136
32
25
2
14
0
0
480
551
116
560
574
800
880
967
547
1792
1302
790
690
703
512
515
1558
148
384
77
463
256
792
920
135
421
304
100
317
333
817
612
104
552
544
883
71
76
38
911
1024
64
15
328
204
316
260
20
148
398
58
232
184
68
132
198
226
290
4
16
280
196
76
64
96
224
448
184
392
316
256
128
384
24
352
232
472
256
384
476
578
4
6
188
164
574
574
1026
1254
72
516
1014
530
1824
1378
518
1792
1348
844
525
556
2
1250
1734
198
225
434
1022
64
15
328
204
316
260
20
148
398
58
236
316
68
66
198
230
288
128
48
193
226
18
90
218
460
327
68
362
562
8
536
291
55
788
900
560
1796
525
1825
1457
645
1174
1239
71
1207
1124
1128
808
1065
40
824
817
408
132
950
162
837
524
1601
89
845
300
776
1000
615
1869
1378
64
15
320
356
316
292
12
130
130
430
428
300
98
102
106
52
56
168
44
2
66
224
176
64
192
4
86
134
128
272
408
445
420
384
286
370
273
283
45
160
434
432
609
851
800
679
37
40
397
257
131
660
688
152
185
111
121
691
160
102
1222
515
1856
1281
193
541
1820
64
15
330
184
428
136
140
132
398
26
154
96
40
80
228
160
138
10
74
128
68
64
132
36
166
176
156
56
60
60
372
214
210
464
260
772
656
82
792
276
360
780
902
1094
1760
208
384
586
84
980
1088
18
24
453
64
616
524
252
1780
1691
1573
972
1000
1568
1548
1697
1680
64
15
332
188
420
136
140
132
396
26
154
96
36
100
230
162
131
0
412
312
68
76
157
157
392
384
84
326
33
100
262
272
904
717
285
824
736
405
516
59
354
290
927
1191
403
51
59
66
256
768
96
784
528
336
455
324
362
865
227
718
676
644
181
177
3
566
280
64
15
302
228
444
132
188
132
198
576
744
58
642
1714
1666
1542
1094
1158
1682
1660
1724
1540
1856
1284
526
1664
160
40
96
40
8
908
720
0
4
20
500
420
356
866
526
268
908
652
572
60
182
440
896
896
640
192
132
6
270
12
12
140
440
265
768
768
1416
146
112
627
1536
64
15
302
228
444
900
540
132
198
576
872
826
962
114
834
774
326
262
18
316
828
260
64
772
782
128
64
200
448
328
72
828
1184
160
68
116
596
564
820
102
14
282
794
778
778
1922
1260
778
906
738
242
1274
40
840
872
620
1538
1574
416
44
9
144
756
404
142
776
7
64
15
192
128
188
132
184
136
5
109
62
60
1
65
11
91
140
160
47
99
243
164
385
167
161
384
424
134
428
24
121
249
435
50
260
390
466
260
129
179
564
280
18
242
286
770
898
704
1998
108
68
324
257
774
1094
288
312
771
133
42
961
192
38
883
69
720
1728
64
15
192
132
188
132
276
132
4
110
58
92
196
40
28
86
78
128
128
464
260
164
98
106
250
396
76
344
60
4
128
178
396
592
72
56
352
294
576
392
192
256
900
742
912
1208
1596
1250
806
806
1056
1702
1062
1830
1318
1084
1214
642
706
658
16
917
704
216
387
1074
118
64
15
198
202
316
260
308
134
6
142
152
184
132
6
2
8
42
66
64
12
92
46
122
76
218
234
168
64
212
464
388
132
44
300
292
804
548
16
448
448
344
956
646
224
160
16
336
512
593
1623
64
264
316
417
867
1154
1929
1533
726
399
259
770
1208
32
1044
1
224
64
15
198
202
316
132
180
134
6
142
152
56
4
6
2
8
42
450
608
76
108
78
890
844
922
586
1632
1648
2008
1392
1284
262
896
544
768
1288
1092
68
6
480
560
376
344
284
916
758
152
140
356
260
648
668
738
538
556
1708
1025
384
156
452
800
1888
1527
1413
1306
1104
1024
64
15
198
202
316
132
180
134
6
142
152
56
4
5
10
8
42
450
608
67
0
78
890
844
924
543
1567
1772
2016
1376
1280
1121
1121
1216
1344
1311
1087
703
807
947
563
147
129
129
24
288
384
113
0
772
514
258
257
784
609
1803
1409
1153
1985
1265
723
1753
1744
1182
1240
568
1074
64
15
198
202
316
260
28
130
6
14
152
188
66
134
2
114
114
64
28
66
66
122
140
190
10
68
54
56
240
132
2
162
18
166
384
24
12
202
162
404
437
5
202
202
226
264
405
436
692
358
314
312
265
28
516
568
136
192
625
968
857
928
1856
1795
1409
256
74
64
15
198
202
316
260
28
130
6
14
152
188
66
142
18
498
626
64
20
148
128
444
908
63
12
192
352
368
864
769
1121
705
448
288
768
63
639
836
320
288
304
783
1028
53
1605
196
234
495
963
1088
1536
1588
1045
277
540
704
580
589
474
474
963
529
6
367
1393
258
316
64
15
198
202
316
260
316
130
6
142
152
188
130
6
18
18
42
64
108
2
2
42
100
46
42
42
10
116
96
4
100
190
98
240
128
178
150
192
272
391
236
142
71
198
498
273
21
5
33
280
152
41
15
392
923
787
307
837
420
426
778
536
144
728
24
721
1552
64
15
204
204
316
260
268
140
12
4
172
188
482
32
16
120
96
64
268
992
32
96
72
136
488
808
768
1080
108
112
792
1688
524
668
652
1536
1956
1664
232
388
258
778
706
672
1712
120
12
322
186
736
16
536
72
204
60
591
104
780
804
808
992
1585
2
1306
568
32
288
64
15
204
204
316
292
12
140
12
4
172
300
98
288
16
120
96
224
44
448
288
96
72
200
392
392
392
56
312
272
820
568
712
216
452
448
844
929
1162
10
52
272
586
543
817
115
736
448
389
949
21
1809
1307
128
695
567
1745
1748
18
1305
1327
793
1676
12
16
1200
544
64
15
204
204
316
292
12
140
12
4
300
300
98
288
0
504
864
224
44
448
256
880
840
64
712
392
448
360
888
780
1084
52
152
28
340
70
850
12
96
452
596
54
262
256
422
922
906
2
434
386
550
1698
1078
1314
410
402
752
1790
1888
1042
22
158
512
1563
9
355
17
64
15
204
204
316
292
12
140
12
4
300
300
98
288
0
504
480
288
908
704
512
880
536
452
264
296
968
616
1012
4
20
238
34
20
358
266
12
34
438
2
70
230
432
892
994
1952
676
708
525
328
585
1600
35
835
873
514
659
669
1669
5
77
220
476
616
625
518
204
64
15
204
204
316
292
12
140
12
4
300
300
98
288
16
504
864
224
44
448
288
864
840
68
712
392
384
320
344
792
1044
46
428
12
220
212
596
1090
1184
930
684
44
770
878
832
852
1040
1120
1916
1348
294
314
884
836
516
1856
82
1088
66
40
12
642
518
1952
906
1032
40
64
15
204
204
316
292
268
140
12
4
172
172
418
32
16
120
96
96
300
960
544
96
72
72
840
776
72
556
1644
1552
1944
1208
1448
1228
812
1216
1764
1696
1056
1832
1448
904
2
193
416
656
48
8
461
73
0
136
28
497
147
262
583
284
406
207
67
770
400
753
1949
641
48
64
15
204
132
188
132
140
132
10
98
58
58
34
52
17
90
74
98
138
104
15
113
115
2
242
144
469
196
129
217
220
16
153
24
276
278
2
15
145
0
200
236
1
4
260
256
369
201
475
258
902
466
362
186
526
10
922
188
166
22
914
1026
1536
1328
48
353
788
64
15
204
204
316
260
28
132
12
138
154
186
66
132
6
2
34
66
26
136
4
76
122
66
230
224
968
616
104
124
708
1542
1840
816
560
1536
1792
2012
1582
256
160
673
689
578
129
538
1834
1163
391
1157
1601
97
289
813
169
1700
513
1992
1477
293
613
1761
396
1236
10
138
1066
64
15
204
204
316
260
28
132
12
138
154
474
66
132
6
2
34
258
906
72
68
76
378
770
774
1288
1412
968
1000
1020
516
1550
1024
1168
1040
1024
1232
532
276
944
1016
768
520
4
168
220
85
85
22
166
274
386
451
855
836
852
534
716
541
1552
1154
1196
1064
1409
1253
1566
1537
64
15
204
204
316
260
316
132
10
138
154
186
130
4
17
4
34
66
106
8
7
13
122
66
198
232
133
17
224
180
388
589
289
303
481
611
419
909
1228
278
316
897
513
1637
1572
208
1555
688
742
1100
1194
1675
1691
409
1285
1293
1361
88
204
32
564
519
1293
288
272
217
451
64
15
204
204
316
260
310
132
8
264
152
244
134
0
16
258
18
16
68
22
270
782
286
282
188
292
800
804
162
202
320
792
928
568
824
836
366
266
260
404
4
56
76
616
840
588
828
1089
66
454
272
496
560
1855
1185
931
694
128
128
515
260
417
690
58
1858
1351
135
64
15
102
64
220
148
20
134
70
336
798
148
388
294
50
318
882
88
560
356
76
464
912
900
1031
156
1672
652
1696
1040
1337
1251
1760
184
1896
2017
1043
570
578
128
1040
55
355
274
54
38
950
519
1548
17
25
256
872
1017
1031
4
1236
475
967
1157
1456
0
1000
674
1712
1541
1056
64
15
106
84
220
132
28
132
78
338
266
58
450
578
42
138
426
546
786
778
66
198
434
418
530
802
804
130
418
58
258
326
40
300
876
474
348
66
38
184
40
12
16
338
338
170
170
257
5
150
214
526
912
569
42
472
987
1728
269
401
66
719
1674
1581
101
869
829
64
15
106
84
220
132
60
132
78
338
778
186
386
258
42
266
874
74
538
362
546
774
874
842
1034
130
434
514
618
1138
1490
322
226
438
446
930
514
66
98
562
2
282
354
42
778
938
426
356
128
412
796
826
154
0
256
264
336
578
1667
216
252
184
433
701
645
1669
0
64
15
106
84
220
132
60
132
78
338
74
186
386
258
42
266
298
778
602
202
34
774
746
722
970
66
2018
802
946
1154
1074
1694
1666
70
870
632
1737
1093
48
34
4
141
513
904
14
12
8
241
500
369
837
1089
80
465
397
270
574
654
687
951
263
296
384
641
96
288
216
64
15
195
129
188
132
180
134
3
96
63
116
4
5
1
95
156
149
208
283
191
184
336
87
323
867
353
995
640
96
888
1344
0
544
561
532
1677
1886
1027
707
418
294
903
1548
201
113
227
54
440
514
706
1668
704
152
139
442
168
256
256
1100
1068
704
1538
512
160
940
932
64
15
206
202
312
260
308
134
14
142
152
184
132
6
22
0
34
72
120
12
80
38
124
70
198
34
109
34
161
181
388
204
9
24
193
228
436
36
389
398
414
919
523
395
259
32
289
769
592
620
120
62
254
284
423
131
71
705
192
448
794
1296
1084
1308
1044
1691
1538
64
15
206
202
312
260
308
134
14
142
152
184
132
6
22
16
34
66
104
12
82
42
58
44
42
50
108
36
68
72
106
98
8
16
56
107
139
27
504
512
1
43
616
521
903
928
547
1622
1831
1368
1344
1368
1039
939
660
1669
1165
756
768
108
129
197
196
69
64
454
240
64
15
206
202
312
260
308
134
14
142
152
184
132
5
22
16
34
74
104
3
8
26
58
40
36
55
55
44
66
74
98
97
132
69
205
105
141
17
253
132
320
35
120
13
397
268
544
274
18
322
833
516
909
542
95
956
801
899
1090
224
97
769
525
513
801
208
1310
64
15
206
202
312
260
308
134
14
142
152
248
132
6
22
0
34
18
36
2
82
10
122
12
24
62
190
138
228
488
395
403
448
370
320
839
517
276
439
388
269
837
853
85
48
56
47
345
382
344
31
129
384
329
192
322
770
860
432
563
634
579
356
100
134
998
558
64
15
206
202
312
260
308
134
14
142
152
248
132
6
22
16
34
18
36
2
8
26
58
12
24
62
15
90
192
228
143
195
225
232
216
194
65
216
192
258
259
267
777
536
50
130
132
492
872
942
1059
1611
74
374
327
17
980
625
84
1457
313
845
588
13
38
780
1424
64
15
252
132
180
132
156
132
40
44
36
92
66
64
496
480
512
40
44
32
656
0
992
560
536
536
1906
1026
1540
8
396
902
1734
2014
1034
20
54
630
626
98
34
48
1644
1892
908
1666
1666
1670
1714
1672
162
696
668
724
732
712
662
151
128
1176
1075
1027
1091
1809
1788
1924
1987
64
15
44
172
444
132
188
644
196
580
716
60
770
1792
1176
1800
896
704
1580
1568
1792
1024
0
128
584
536
64
384
128
392
348
436
952
1760
288
412
476
532
576
582
198
30
546
356
886
822
1554
1690
1562
48
516
0
750
746
872
67
1386
0
644
256
1032
1333
1476
192
970
576
1768
64
15
204
268
380
324
86
66
140
140
308
308
6
270
280
72
336
832
900
754
482
378
844
892
28
145
130
144
416
417
962
95
1
160
0
1
1
257
45
224
450
35
7
205
477
394
395
405
77
492
429
0
624
520
777
921
688
652
1680
368
1048
33
787
1058
1668
176
1924
64
15
128
292
316
260
276
836
628
238
474
476
452
776
828
6
526
16
16
272
356
372
960
390
714
202
76
332
30
18
416
438
50
434
994
514
18
50
772
652
1564
1244
1036
1562
1596
514
1792
1600
1576
1068
544
364
1088
192
64
832
312
1380
1048
194
410
392
532
1680
980
77
702
64
15
192
288
316
260
280
836
524
588
606
602
576
777
780
916
822
838
928
527
9
24
52
48
1
229
13
16
80
192
109
100
118
149
244
242
7
141
92
20
208
261
365
269
0
456
332
198
259
132
150
720
1824
1137
577
73
648
1738
1554
1811
1179
652
1613
1613
1748
21
308
64
15
192
288
316
260
276
834
514
166
414
476
324
782
782
1126
1654
80
80
260
320
864
560
22
70
216
192
99
227
34
48
112
152
435
36
131
260
166
167
135
455
368
212
228
205
216
152
12
76
66
11
11
67
1
65
142
209
345
920
960
962
388
293
856
771
630
514
64
15
192
296
316
260
24
68
12
156
204
474
64
8
12
116
4
262
768
24
136
472
504
772
782
778
1412
422
290
776
516
512
1092
1334
374
336
152
288
992
564
84
20
20
54
356
366
54
2
2
526
800
814
770
1050
1594
1810
822
786
596
1744
1664
1666
178
136
220
578
2
64
15
192
296
316
260
532
388
136
156
406
604
964
588
1812
1142
182
384
576
200
520
956
1188
190
384
64
336
336
272
128
145
128
440
280
856
540
671
671
124
228
420
486
867
929
545
284
4
37
13
269
328
1
0
931
755
177
346
434
264
859
817
652
1664
1553
1328
1006
544
64
15
192
296
316
260
564
388
8
156
150
764
900
580
468
630
54
800
1088
216
200
284
516
1822
1920
0
0
232
432
608
764
1728
1088
1604
1536
396
428
52
134
1710
1572
182
36
834
1090
598
448
948
1720
1578
1882
1314
134
32
160
514
1670
2
258
22
38
382
355
514
1538
1012
80
64
15
192
289
317
260
308
388
512
323
351
696
644
524
961
551
1852
1031
352
552
363
106
566
888
1472
649
59
42
290
290
2
12
206
162
418
402
986
18
38
186
418
390
310
962
610
482
298
258
104
570
2
390
408
564
831
1484
28
4
110
514
513
1649
64
64
244
1016
513
64
15
192
300
316
260
276
836
524
158
402
476
580
780
780
1142
1654
128
384
328
320
948
1152
102
1040
0
128
52
630
2
900
520
1816
2012
1582
1642
1418
394
658
758
1222
1058
1320
1292
28
355
274
386
422
432
480
361
96
52
48
230
286
327
37
141
142
70
80
81
901
101
132
64
15
320
288
316
260
280
836
392
460
350
378
320
773
20
22
54
134
128
263
845
60
52
48
117
373
373
304
0
390
389
400
283
783
1469
997
757
736
706
736
1536
11
811
1031
1025
1040
1775
1672
1216
736
1772
2008
1101
38
416
959
1045
138
442
44
169
87
853
68
66
128
226
64
15
320
288
316
260
280
836
396
460
350
378
320
776
12
20
54
134
128
276
840
24
50
48
6
322
356
294
102
71
212
472
362
772
820
181
404
384
322
368
280
785
786
518
270
12
135
15
17
473
2
784
577
1988
1093
229
282
829
765
1784
1688
208
1488
256
932
1024
144
64
15
320
292
316
260
308
388
388
462
346
188
388
524
28
22
54
0
160
392
0
20
52
116
64
224
160
216
200
196
86
214
70
270
900
628
20
64
340
854
768
786
1108
1360
984
1552
1298
346
888
832
672
1697
1573
98
202
122
0
643
151
692
186
386
900
647
173
301
896
64
15
288
160
188
132
184
392
453
37
30
92
1
161
139
427
268
128
207
243
115
116
113
253
193
256
36
11
12
4
90
192
97
528
529
16
36
518
794
1012
911
1178
1593
1826
1506
1058
1066
778
656
661
1862
1482
1060
100
13
265
72
58
768
71
101
132
964
17
221
389
148
64
15
288
288
316
260
564
388
453
333
670
764
900
1154
1119
1039
1036
1344
1136
1665
1673
1792
1697
1733
1998
1071
15
7
68
384
192
453
32
32
97
257
260
6
455
365
364
1020
413
925
669
16
397
772
6
546
290
39
516
304
772
1164
18
272
1009
692
376
776
24
736
673
643
32
64
15
288
168
188
132
184
392
460
60
76
92
0
160
140
410
306
2
200
242
102
102
74
106
200
5
6
6
2
74
72
9
204
248
120
58
56
233
296
107
35
10
72
329
844
622
940
939
808
969
968
777
1184
1320
1068
1225
1072
122
573
1574
1600
1284
705
275
385
568
0
64
15
321
289
317
260
308
388
387
450
351
189
388
514
19
19
60
4
160
385
13
28
52
120
66
230
182
179
17
193
133
228
38
288
260
507
379
264
906
410
248
144
384
557
780
12
75
64
256
264
321
873
873
475
472
248
195
326
99
130
546
14
95
195
32
42
426
64
15
196
292
317
260
24
68
14
202
239
317
65
5
13
140
17
193
57
38
195
325
145
128
392
256
384
452
301
893
844
576
760
392
76
290
291
897
564
120
140
204
204
36
181
40
2
128
128
448
356
196
237
428
780
524
276
88
770
832
1560
908
540
1842
1502
576
1744
64
15
196
292
317
260
536
388
142
202
239
317
961
581
1805
1036
17
321
313
198
515
900
1165
1408
392
64
336
322
258
836
788
1408
448
332
844
104
241
1056
1060
606
322
839
1121
1664
1082
45
60
385
580
1633
1933
201
193
429
646
716
670
654
152
425
944
566
1714
1202
1698
1578
1568
64
15
196
205
316
260
24
68
14
15
152
220
64
8
13
201
171
0
408
20
163
199
232
172
393
448
323
324
355
20
132
160
63
483
288
48
180
438
470
540
33
944
139
458
264
872
512
1554
1335
395
72
331
347
845
1820
33
389
309
164
32
557
797
1460
116
280
410
936
64
15
196
293
316
260
308
388
526
159
173
444
388
524
974
113
65
192
32
488
353
821
1077
133
448
256
31
483
800
1261
1412
141
543
520
259
806
868
774
882
455
400
584
40
40
124
48
9
453
61
102
4
7
49
544
939
41
96
3
517
1804
1518
820
1060
833
1893
1893
1444
64
15
289
160
188
132
180
388
451
36
30
60
4
130
35
407
268
16
48
321
45
168
82
278
406
919
347
367
1
272
784
821
32
132
364
777
916
21
794
770
321
352
363
1007
609
57
161
592
779
48
9
265
840
558
278
935
1232
80
568
1027
1153
1157
652
524
1828
2038
1664
64
15
192
300
316
276
20
390
562
158
146
468
68
806
1022
114
86
336
840
836
864
784
1090
852
836
88
832
102
794
904
836
808
604
326
334
106
328
0
136
725
598
128
208
284
788
643
384
18
46
452
264
899
103
180
0
384
210
275
441
680
384
968
1932
1085
176
49
354
64
15
192
300
316
276
20
390
562
158
146
468
68
806
1022
114
94
336
792
836
864
784
1092
836
784
56
800
96
784
920
788
904
1168
320
336
80
216
0
801
656
344
72
104
204
319
16
48
56
132
150
131
15
32
16
280
941
157
400
66
394
913
899
146
227
385
912
785
64
15
192
300
316
276
532
390
562
158
402
468
964
614
894
1138
1630
1616
1048
580
1568
1552
1156
708
2032
1112
704
480
272
280
12
264
368
64
352
264
900
518
0
144
280
28
285
413
78
360
228
246
455
163
384
482
298
781
537
24
639
60
168
433
395
387
912
384
688
1
49
64
15
70
202
316
260
308
390
902
526
152
252
644
518
1554
658
242
1040
800
556
1676
152
1628
2006
798
1410
1216
2026
1122
100
64
860
578
582
286
34
38
40
160
130
186
138
130
70
196
182
446
752
392
581
353
205
260
789
32
897
561
57
633
1545
1294
1315
626
17
1541
1826
1289
64
15
196
292
316
260
532
390
10
202
236
492
964
614
1902
74
16
272
528
468
576
256
288
864
976
20
16
208
280
924
612
798
594
40
364
268
412
86
70
512
938
328
769
897
568
388
334
4
439
279
96
752
328
32
97
100
481
560
1
993
565
61
524
673
1075
1282
650
64
15
198
288
316
132
148
390
518
144
158
60
68
278
946
126
114
16
64
508
796
784
144
962
990
898
864
516
1556
1812
1044
1307
336
632
520
12
908
1137
66
152
184
4
448
359
49
83
2
24
480
355
868
1025
17
144
390
403
535
1836
230
738
395
397
541
1540
1556
1313
180
64
15
198
202
316
260
308
390
518
14
152
184
388
517
938
18
114
66
144
407
320
800
1260
1644
1292
327
75
560
536
1552
1904
1473
81
789
437
642
524
15
431
792
152
436
260
771
264
11
64
72
109
513
1543
0
412
1009
915
922
1674
1607
1900
868
550
522
1698
164
176
444
1185
64
15
152
140
188
260
276
852
622
58
104
344
324
772
934
642
130
386
272
280
316
60
248
500
352
833
802
1504
770
2
256
513
581
1644
238
52
764
415
399
588
1828
1280
712
225
129
465
533
54
1030
399
527
36
432
24
692
405
384
705
1776
1808
968
321
779
572
1206
1570
48
64
15
152
140
316
260
20
84
110
122
232
472
68
4
198
258
258
258
784
24
508
444
440
500
864
865
930
672
514
1602
1088
337
29
956
702
1596
1820
1295
719
263
4
512
131
1
120
120
577
365
217
125
480
962
788
212
138
458
794
771
578
68
1124
522
1602
512
514
1544
1736
64
15
152
140
316
260
276
852
622
58
364
364
324
772
806
1094
1664
1824
1328
280
572
820
1150
1306
1152
1216
1096
72
832
960
768
804
920
1008
824
56
184
56
280
30
132
0
776
72
132
389
816
820
560
96
629
471
336
256
432
192
715
658
606
1536
1312
528
823
806
1538
1716
1552
64
15
192
292
189
132
152
396
0
206
47
109
65
130
449
581
453
289
25
257
321
547
711
196
4
973
421
993
524
1793
1933
1742
18
594
639
540
20
512
28
306
264
385
0
35
552
1552
1840
769
915
571
1835
804
800
225
1203
696
1773
161
160
707
646
175
520
1668
1702
259
102
64
15
196
296
316
260
20
86
2
152
204
220
68
6
14
168
4
4
384
2
192
323
2
260
774
646
192
449
320
772
780
896
128
713
12
486
278
150
263
909
396
572
50
792
1
13
13
592
580
1605
1501
1092
128
460
312
803
1892
1381
325
869
483
527
547
130
18
706
34
64
15
196
296
316
260
20
86
2
152
204
316
68
6
14
168
4
196
32
34
194
322
2
196
454
270
390
450
2
322
386
562
386
394
650
714
1798
1470
56
8
516
525
1553
1593
1315
352
840
901
781
528
56
260
836
771
7
460
912
1752
195
227
292
101
21
625
71
1104
67
64
15
196
296
316
260
20
86
2
152
204
476
68
6
14
168
4
260
784
2
194
322
2
500
886
942
1226
450
322
850
1434
514
650
706
522
570
1850
170
168
276
470
622
1546
1546
1320
164
164
264
776
2
40
96
748
512
519
1754
120
124
588
878
779
1770
1730
1572
1825
1414
65
64
15
204
292
316
132
152
397
268
194
236
60
64
131
229
44
16
384
552
259
88
451
517
772
938
731
383
828
836
836
869
13
1
272
848
2
226
262
940
353
323
270
106
82
18
58
394
827
938
1162
170
106
98
588
536
1546
74
1562
1698
1840
1288
546
1572
1548
716
1543
1912
64
15
204
300
316
260
24
76
12
202
202
312
64
2
4
66
2
192
56
5
2
122
140
136
410
275
65
252
240
270
411
93
176
443
143
419
289
384
6
164
56
256
136
130
194
321
4
325
69
170
405
65
35
803
566
84
193
385
961
864
1010
50
1614
1584
1057
320
786
64
15
204
300
316
260
24
76
12
204
204
220
65
2
9
64
0
0
391
545
113
632
32
513
771
964
557
1838
527
1795
819
743
740
536
32
532
309
444
32
48
24
0
176
146
390
417
400
304
488
469
281
45
393
512
416
139
131
40
260
384
80
823
572
295
500
412
817
64
15
204
300
316
260
24
76
12
204
204
316
65
2
9
64
0
192
39
33
113
120
32
65
67
4
45
46
15
131
118
215
336
24
68
232
91
152
415
48
368
323
0
268
833
384
384
479
263
876
868
0
7
143
137
472
348
774
846
652
269
1
97
113
82
1096
272
64
15
204
300
316
260
24
77
9
201
201
313
65
3
14
67
6
198
38
34
114
120
34
66
66
10
50
150
18
128
452
364
226
482
970
1738
394
408
540
818
1558
1586
242
540
562
514
1730
1164
1538
272
340
438
1022
632
24
592
1804
1281
256
323
848
968
268
543
256
129
7
64
15
204
300
316
260
536
396
140
204
204
316
961
578
1801
0
0
192
295
417
561
312
0
65
195
164
173
174
399
227
198
39
432
312
352
808
907
936
682
328
520
808
1032
1051
570
525
681
544
1908
1095
224
433
361
864
614
915
215
704
0
364
267
353
1028
1300
212
559
1578
64
15
204
300
316
260
536
397
137
201
457
473
961
579
1806
1027
515
6
518
418
562
824
1312
2
770
26
50
278
30
290
816
56
620
354
64
134
210
20
692
644
336
84
200
712
394
962
14
74
676
1830
1078
1654
1650
1122
1538
1578
1876
1044
580
518
1536
1620
0
276
436
752
27
64
15
204
300
316
260
276
854
524
204
460
476
580
774
775
1088
1536
0
384
332
329
957
513
1
513
2
135
49
248
130
263
133
653
729
144
9
268
324
845
876
622
618
744
352
368
339
288
258
810
544
1696
1571
1030
350
708
448
784
1223
1958
1456
1080
64
96
895
66
102
998
64
15
332
300
316
260
280
844
396
458
328
344
320
770
4
2
0
132
132
293
834
10
15
4
2
199
385
413
81
161
197
197
173
173
397
320
320
66
236
48
42
75
401
85
533
655
161
256
532
1855
1007
904
1188
1713
1570
1824
32
1059
824
740
540
568
1844
1032
68
53
358
64
15
332
300
316
260
280
845
393
457
329
348
321
771
14
3
3
128
139
290
882
24
16
6
14
202
306
502
782
778
664
204
226
130
34
290
912
704
216
60
28
140
78
122
8
384
320
320
132
204
208
257
256
400
88
64
14
401
464
57
825
576
13
781
537
794
786
64
15
332
300
316
260
280
845
393
457
329
345
320
771
14
3
3
134
136
291
882
24
16
2
6
206
306
502
6
2
72
208
212
146
400
283
248
240
184
40
160
65
227
128
136
392
140
1
35
98
18
152
644
1055
99
290
976
920
1816
1971
1200
993
909
559
1543
1095
1071
64
15
332
300
316
260
276
854
396
460
332
348
324
774
7
0
0
128
128
396
841
7
0
0
1
258
327
320
268
264
395
645
205
199
524
455
399
904
717
672
1712
163
1536
583
560
1727
1696
128
1711
296
1512
1127
79
1664
1199
20
885
768
36
688
447
35
288
368
326
846
192
64
15
332
300
316
260
312
396
392
456
332
236
385
514
17
4
0
32
183
385
1
5
33
97
99
148
213
589
610
99
83
215
788
774
992
1120
1616
1628
1876
1028
1062
1280
1040
1563
1481
1474
1106
1559
1260
695
368
569
556
569
960
99
143
0
200
333
414
832
1040
561
309
562
768
64
15
128
292
316
260
28
66
96
238
236
316
66
6
48
22
24
192
44
34
102
102
112
280
772
516
548
608
512
992
776
796
1328
1328
1392
1424
1172
1028
1078
545
578
550
798
828
1142
37
61
6
198
64
900
5
513
376
196
12
304
355
797
436
256
4
438
391
117
208
0
64
15
128
292
316
260
284
834
608
238
236
252
450
774
816
1046
24
0
260
260
358
870
112
216
440
408
82
192
256
352
769
264
973
608
208
320
803
113
563
285
80
273
343
784
1041
136
651
715
606
542
560
1256
1516
1440
1426
1058
1418
1450
780
1580
1057
578
1762
1248
52
672
647
64
15
128
292
316
260
284
834
608
238
300
476
322
774
816
22
216
128
76
324
358
358
336
40
40
336
196
320
320
0
896
656
56
256
832
96
768
784
16
472
836
804
870
314
296
360
840
92
70
142
560
360
869
836
836
772
716
128
259
280
120
792
1138
627
519
783
384
64
15
128
292
316
260
284
834
608
238
428
220
578
774
944
1046
1624
1792
844
322
102
998
1072
1656
68
76
66
576
512
704
840
460
860
896
960
0
1560
1032
816
536
576
1640
1596
1016
224
224
456
605
205
449
774
580
24
387
67
1559
212
24
664
1695
1553
1552
81
168
419
867
1029
64
15
128
292
316
260
284
834
608
238
428
476
322
774
816
22
152
0
140
260
358
358
368
952
680
80
868
352
256
768
800
1056
1860
1344
1350
262
262
910
522
1876
1094
614
1898
90
250
674
330
75
584
392
1192
552
44
1833
1419
168
556
962
0
1581
1548
108
984
1101
1648
1627
513
64
15
128
292
316
260
284
834
608
238
428
476
322
774
944
22
1624
0
92
578
614
1766
1584
112
1928
908
418
672
128
166
672
140
28
656
254
162
416
430
420
294
22
270
226
52
96
372
0
259
0
392
24
256
944
641
258
392
399
912
792
527
141
1693
1815
1046
512
711
1637
64
15
128
292
316
260
284
834
608
238
428
476
450
774
816
22
152
0
60
260
358
358
368
952
484
576
50
352
256
768
4
898
518
448
198
262
798
1150
130
192
70
358
570
738
242
128
450
550
936
940
1796
1094
590
843
870
1040
1072
772
1284
1357
1089
867
532
56
45
713
1116
64
15
128
292
316
260
284
834
608
238
474
506
450
774
816
22
524
2
10
258
358
358
967
464
498
372
52
352
21
181
45
392
520
703
101
264
768
560
378
771
1025
1880
799
931
641
365
768
1154
194
88
160
47
687
673
211
272
778
924
952
552
1835
1259
782
768
1088
1473
1088
64
15
128
292
316
260
284
834
608
238
474
506
450
774
816
22
526
2
12
260
358
358
966
496
496
368
50
352
22
46
72
328
525
703
98
512
774
520
763
770
8
1600
770
1089
1383
1142
1670
1678
467
993
1256
1954
1056
148
205
8
575
645
644
195
1921
1731
1700
20
309
785
1760
64
15
64
288
316
260
284
834
898
678
414
636
578
774
1030
562
630
400
404
516
1856
60
34
102
0
400
624
1848
1080
36
372
284
401
528
264
257
915
707
719
736
176
59
387
384
516
547
32
7
396
131
198
352
236
751
747
104
552
80
76
792
780
1064
1704
651
1608
1744
1121
64
15
192
288
316
260
540
386
2
166
158
444
962
614
1894
1124
118
272
274
610
544
531
92
708
396
396
400
465
849
792
131
132
22
17
338
338
75
163
436
397
373
85
836
77
233
131
464
326
839
837
1092
96
14
4
296
292
909
1229
205
129
200
192
4
545
82
94
211
64
15
192
288
316
260
540
386
514
166
414
602
962
614
870
1124
1652
390
578
612
1568
1811
1128
176
384
384
576
593
645
128
176
7
399
415
767
1679
201
479
268
25
656
544
1672
155
163
552
778
939
1186
672
1708
1696
294
1380
1342
488
438
678
58
1824
1252
1
3
539
962
544
808
64
15
192
288
316
260
284
834
512
166
414
508
450
774
768
1126
1652
144
18
260
374
982
616
76
212
208
60
48
144
16
69
81
10
22
70
91
91
223
193
227
160
81
193
196
68
1
189
141
77
89
345
108
190
80
7
465
789
5
164
142
226
436
885
26
71
353
784
64
15
192
288
316
292
524
386
2
198
158
410
962
614
1898
66
58
266
578
322
578
262
318
880
968
125
129
193
273
911
576
849
621
64
248
264
384
75
7
1032
1340
376
768
904
516
1873
1472
832
1361
85
678
1708
1633
192
1095
1095
1100
688
571
555
1551
904
967
780
1553
1153
120
64
15
192
292
316
260
534
386
130
174
410
604
966
586
1802
84
270
384
577
586
514
432
484
269
385
449
352
232
88
323
792
50
155
47
15
287
311
868
116
196
240
384
385
385
452
854
790
423
396
24
57
26
448
17
51
176
50
4
568
365
784
642
342
856
1856
673
352
64
15
192
292
316
260
284
386
128
174
410
602
578
550
688
694
142
386
410
850
838
1126
134
144
18
326
322
832
108
138
26
196
88
144
408
584
24
216
48
22
180
132
196
194
4
246
392
748
132
654
514
294
800
944
528
1796
1420
1241
1023
512
1152
1064
1320
1313
329
328
832
64
15
192
292
316
292
268
386
128
174
172
428
418
550
688
1718
1712
160
140
706
742
1702
1696
166
1672
1548
1042
896
672
660
688
1580
1804
256
16
648
672
1576
8
616
40
660
304
552
1584
356
994
906
272
432
960
556
814
46
2
146
280
429
517
800
866
810
520
11
3
316
52
64
15
192
300
316
292
524
386
50
158
146
412
962
614
1918
1138
90
256
308
324
608
532
1030
750
234
80
144
456
480
388
0
394
264
136
4
108
30
178
112
88
28
82
70
82
82
80
4
166
482
844
672
544
382
326
840
792
1044
962
662
1844
966
614
1986
188
54
1048
0
64
15
320
288
316
260
268
386
386
454
350
186
418
550
10
18
58
10
130
482
2
50
58
106
138
282
826
50
38
426
362
778
850
770
1090
970
522
874
1378
306
890
954
946
1082
1538
226
134
14
34
548
526
1834
52
4
4
448
484
800
992
1078
596
996
588
320
366
67
835
64
15
320
288
316
260
268
386
386
454
350
186
482
550
10
18
58
10
258
418
2
50
58
106
394
282
826
562
38
426
938
522
722
578
578
970
834
858
610
370
346
346
348
84
14
162
6
150
208
272
786
788
50
96
70
204
278
856
88
31
130
129
205
480
480
35
504
64
15
320
292
316
260
268
396
386
462
346
186
418
544
12
20
54
2
132
447
40
16
52
112
128
193
202
0
84
192
208
217
25
147
166
196
276
267
879
609
64
904
728
467
837
780
96
1807
779
1051
581
585
1609
1758
396
1417
400
912
653
161
176
1024
34
262
262
190
96
64
15
132
292
316
260
284
834
618
234
218
506
450
774
822
6
10
138
26
258
352
376
260
142
386
580
48
310
368
328
856
848
587
1835
1807
1280
369
592
597
532
613
1032
1163
1089
331
269
452
490
384
976
793
1304
184
33
35
432
112
856
1059
1046
66
518
1820
1030
654
514
38
64
15
132
292
316
260
284
834
618
234
410
474
578
774
822
26
138
138
410
322
352
362
354
10
2
26
192
332
268
234
2
52
112
348
876
42
74
112
352
962
772
930
1194
256
964
798
636
540
530
640
1700
1190
648
224
140
256
818
894
6
1646
1058
294
478
54
592
1616
1452
64
15
132
292
316
260
284
834
618
234
474
506
450
774
822
26
522
10
10
258
352
362
970
490
482
308
48
314
42
34
34
416
294
494
910
194
234
520
27
802
1330
826
1178
2008
1037
1566
1554
0
512
1544
1825
1060
512
1536
304
560
569
300
284
30
560
1584
1691
1609
1541
1281
1335
64
15
196
292
316
260
28
386
10
202
620
620
66
646
726
580
1808
1040
20
1604
1440
643
1694
1751
100
1576
1822
145
1200
305
903
1540
645
653
1568
48
112
80
355
755
63
16
0
0
64
92
200
1
1
48
41
430
554
288
308
304
827
1005
940
680
330
661
822
1416
1155
1059
11
64
15
196
292
316
260
268
386
138
202
236
188
738
550
1806
1030
16
64
780
708
1536
1824
1079
1596
1832
816
1120
224
225
545
800
224
1456
1
83
194
417
906
1089
227
563
3
512
380
833
1030
1156
516
1852
572
286
770
835
870
550
37
134
368
116
208
468
85
1904
583
896
96
29
64
15
196
292
316
260
284
834
522
202
236
236
450
774
790
1102
16
16
276
260
16
976
78
218
452
616
1022
1278
1602
96
820
964
581
1536
1564
1538
1952
1040
1027
960
192
480
224
2017
1075
38
1544
1632
1680
1169
139
27
1612
81
1074
1555
123
1932
1745
85
1301
165
676
1715
652
36
1506
64
15
196
292
316
260
284
834
522
586
620
636
1858
774
790
1414
1424
1024
1580
132
1056
1024
1307
1466
1193
1872
1488
800
625
560
545
649
144
1184
35
272
16
304
128
512
327
1295
0
384
944
968
639
1912
1311
400
817
16
823
551
1632
136
1515
777
1039
40
783
552
1632
112
522
619
608
64
15
196
292
316
260
316
386
522
202
236
444
386
518
950
70
16
128
156
482
320
768
1070
186
8
4
0
550
708
200
1632
518
286
918
648
1688
1582
419
435
912
656
715
709
149
277
628
515
129
1536
1638
1536
663
688
1672
1552
338
506
410
1309
801
555
171
1711
1536
1033
24
406
64
15
196
292
316
292
556
386
10
202
154
410
898
582
494
582
50
258
274
402
192
256
52
749
524
14
544
352
800
897
995
20
1589
48
1601
579
578
1601
1635
35
1587
67
387
1152
0
0
512
52
1796
1804
8
1
259
54
758
534
262
275
923
635
988
960
1032
25
913
976
593
64
15
196
292
316
292
556
386
10
202
154
410
898
582
1902
70
50
258
274
322
576
256
52
493
396
222
192
224
416
897
675
1716
1077
16
129
515
706
1537
1731
194
1635
1891
803
1216
384
794
1536
1668
164
935
52
61
189
679
582
40
416
39
103
256
578
1766
1760
424
400
1011
908
64
15
196
300
316
260
28
66
10
154
204
220
66
6
22
174
0
0
404
324
160
324
270
282
792
280
528
648
384
512
778
136
652
644
64
452
580
776
1160
408
160
134
394
280
812
1190
180
166
430
40
324
821
96
165
180
433
544
295
397
69
69
269
422
679
1540
849
838
64
15
196
300
316
292
300
386
522
154
146
154
386
550
878
1138
52
98
230
482
544
1826
0
586
66
530
720
540
1854
1326
556
1900
791
940
550
16
1072
1312
353
321
277
6
774
783
303
23
344
888
800
585
1553
1024
401
393
267
973
540
774
1420
384
107
32
101
308
326
256
854
64
15
196
300
316
292
300
386
522
154
146
410
386
550
878
118
90
226
166
482
544
800
1122
138
66
18
400
286
794
136
52
182
438
54
262
304
34
196
408
4
246
214
398
898
672
400
656
256
256
270
864
112
520
512
192
356
372
306
1018
386
196
366
810
776
14
46
930
64
15
200
292
188
132
140
396
84
198
44
108
98
160
408
532
400
40
12
96
144
272
400
400
0
40
608
560
1544
1328
952
568
1912
904
1712
1632
4
644
1700
166
676
524
774
348
660
1734
136
324
1142
1079
1328
644
646
512
1820
1297
531
20
260
717
1581
1623
16
16
794
691
864
64
15
324
292
316
260
268
396
394
458
346
186
418
546
10
18
50
2
132
444
42
20
52
123
128
192
202
0
216
193
213
212
21
400
463
351
343
259
951
1717
5
372
513
608
1560
1537
109
365
668
710
1766
1024
1576
1538
1288
281
818
944
48
3
1799
1286
324
47
782
519
644
64
15
324
292
316
260
268
396
394
458
364
316
482
544
10
18
16
192
132
480
6
14
24
60
52
158
246
278
166
18
4
102
80
84
208
272
440
418
70
192
12
230
166
430
34
84
206
196
2
170
138
8
64
0
12
76
120
427
682
20
16
544
1719
1669
1720
1024
1080
64
15
324
292
316
260
572
386
394
458
364
316
898
134
22
6
16
192
284
772
1024
0
27
58
328
320
848
1072
1393
336
944
640
464
792
947
881
779
938
40
364
15
0
145
27
458
570
867
779
776
913
240
69
845
296
305
435
152
1048
1540
1538
1088
576
519
1760
1580
1568
382
64
15
324
292
316
260
316
386
394
458
346
186
386
518
22
6
90
2
194
386
0
384
424
108
108
180
160
448
336
48
512
224
0
20
376
796
948
320
928
524
804
614
4
20
310
382
892
964
72
72
12
146
0
80
336
24
132
460
502
326
128
496
344
804
593
280
287
64
15
324
292
316
260
316
386
394
458
346
186
386
518
22
18
50
2
162
388
0
28
54
126
66
224
176
56
16
192
136
224
32
432
384
496
368
263
904
656
88
576
384
319
775
520
652
1684
20
15
392
395
152
716
18
267
271
0
560
882
1993
1537
1792
1053
1521
1057
1569
64
15
324
292
316
260
316
386
394
458
364
252
386
518
22
6
16
0
148
388
0
0
27
122
98
160
176
48
113
224
142
224
416
416
435
324
210
262
768
576
583
535
532
582
1548
777
783
988
977
980
1765
165
22
115
24
50
643
1568
8
1004
994
774
564
590
728
1880
1048
64
15
324
292
316
260
316
386
394
458
364
236
386
518
22
4
144
16
180
388
0
3
94
215
260
160
176
49
240
241
199
352
896
735
464
272
272
264
516
543
7
224
288
432
929
731
1784
65
1
145
539
654
1187
1588
1024
618
987
627
828
705
448
1501
1420
1292
257
141
1
64
15
324
292
316
292
268
396
394
458
346
154
482
546
10
18
50
18
130
426
4
20
54
86
94
178
176
40
84
208
128
388
416
426
418
416
944
696
172
142
542
618
1698
518
1206
1156
932
546
1570
374
788
1808
1368
760
1080
1537
195
538
544
33
769
609
964
1736
296
579
482
64
15
324
292
316
292
172
386
394
458
346
154
2
166
174
10
90
18
30
226
416
388
469
461
321
940
736
3
17
129
276
790
855
629
24
78
108
352
376
1
136
761
453
832
841
789
774
774
338
774
583
103
100
618
218
1106
664
1692
65
704
1676
1880
528
656
1592
1825
1850
64
15
198
164
188
132
156
386
6
40
44
92
66
134
466
358
48
0
28
258
290
66
26
216
392
1004
486
36
118
582
866
892
1
965
548
1856
1476
1284
1527
1027
515
1664
1539
1123
1065
536
768
513
259
353
717
141
77
0
160
368
124
68
33
317
881
601
77
285
710
466
898
64
15
198
292
316
260
524
386
134
200
236
444
994
582
1794
6
16
128
260
258
530
402
58
120
216
124
246
236
492
614
834
844
580
69
272
276
786
850
786
51
407
452
330
44
29
405
756
133
133
64
773
1316
166
724
528
257
777
1849
232
777
256
590
1550
1775
1707
1263
3
64
15
198
292
316
260
284
834
518
200
154
476
450
782
786
1094
50
128
12
276
320
868
56
188
4
256
128
224
272
416
296
480
192
96
304
512
456
264
0
432
432
944
248
120
32
556
40
776
772
1032
396
1004
560
1588
124
625
674
768
896
1028
66
711
257
256
32
692
181
64
15
198
292
316
260
284
834
518
584
602
604
578
782
770
838
818
832
980
532
32
116
56
58
34
224
32
96
16
18
12
66
130
180
100
5
34
114
250
26
26
63
97
97
195
196
21
1
9
65
345
261
837
621
112
728
925
509
836
810
1159
1908
1282
74
531
592
512
64
15
198
292
316
260
284
834
518
584
602
602
578
782
770
838
818
834
962
532
32
116
56
63
46
224
32
96
16
17
0
67
34
180
96
15
16
216
280
140
280
863
207
496
496
261
783
835
49
725
256
283
322
360
800
1088
66
87
22
182
238
911
125
88
346
192
4
64
15
198
292
316
260
572
386
134
200
492
316
898
582
1794
1030
528
64
282
194
530
1842
1340
62
550
102
634
538
24
288
1316
290
962
970
8
1548
1540
792
388
532
1760
1568
1552
280
312
424
544
0
544
544
1840
1088
732
2
417
690
289
981
1094
102
481
949
41
399
300
36
525
64
15
198
292
316
292
172
386
518
168
172
156
2
286
994
102
48
384
28
500
800
786
1052
728
712
704
1728
516
856
834
784
1024
1980
28
116
118
343
872
620
1634
44
36
129
135
140
574
896
144
351
88
0
325
326
818
643
546
1536
1476
456
512
5
995
1764
1900
153
445
5
64
15
198
294
316
260
28
66
6
166
152
218
66
6
2
98
114
82
388
546
114
102
104
532
792
924
566
1600
1614
1858
768
804
1124
1078
566
856
432
60
932
706
256
560
1547
1690
1260
1
192
544
865
131
1800
1059
800
832
611
1702
1164
349
406
452
791
939
694
564
4
129
107
64
15
198
294
316
260
540
386
518
166
408
476
962
622
866
1120
1650
80
532
596
1608
1600
1116
22
790
912
656
408
924
214
466
272
306
96
8
653
660
230
556
664
761
1683
257
256
773
384
897
1667
128
23
535
59
287
542
1567
1564
1560
48
1280
754
752
144
785
18
1841
1217
641
64
15
198
294
316
260
540
386
518
166
408
474
962
622
866
1120
1650
82
532
596
1608
1600
1116
20
788
912
656
408
924
212
470
272
304
96
8
652
642
230
552
664
760
1672
284
276
899
388
896
1688
136
0
257
1
257
520
1664
1536
647
3
52
405
578
0
391
48
635
1014
704
64
15
198
294
316
260
284
834
518
166
152
250
450
774
770
1122
114
402
540
258
322
874
42
802
994
546
44
236
286
970
266
298
32
368
356
34
250
570
264
404
392
12
194
258
136
128
260
822
604
465
40
472
572
348
128
739
655
716
1698
1156
6
577
288
513
1741
1588
116
64
15
198
294
316
260
284
834
518
166
152
476
450
774
770
1122
114
128
36
260
324
876
40
630
988
616
72
178
283
771
771
576
593
93
209
208
284
412
23
39
75
3
227
289
920
20
48
24
144
256
256
769
1191
103
399
643
227
546
566
1072
936
904
593
1763
1078
1326
426
64
15
198
294
316
260
284
834
518
166
152
506
450
774
770
1122
114
146
20
260
324
870
50
578
980
616
72
216
284
798
776
768
560
112
200
96
483
0
24
1
809
781
1835
1517
820
771
794
570
1642
1816
2
1283
1482
1126
582
6
570
1644
618
864
48
16
274
160
298
363
288
64
15
198
294
316
260
284
834
518
166
152
474
450
774
770
1122
114
130
34
258
322
874
42
628
987
630
142
216
284
768
769
288
369
731
626
215
641
1536
1024
1024
1424
1029
797
513
512
1536
1808
1336
484
492
480
432
696
620
44
804
1069
169
429
554
520
680
1707
34
23
385
306
64
15
198
294
316
260
284
834
518
166
408
186
322
774
770
1122
1650
1810
530
388
556
874
1066
1570
134
240
472
104
1004
554
930
1718
336
832
832
4
482
226
10
792
24
124
28
786
92
263
840
940
866
1930
792
1465
996
37
550
1570
0
1089
256
864
1052
564
1904
1489
344
152
588
64
15
198
294
316
260
284
834
518
166
408
506
450
774
770
1122
1650
146
20
260
324
878
618
66
212
208
40
176
152
18
72
80
0
224
104
196
296
48
120
68
14
284
192
64
132
22
22
464
586
770
262
270
258
958
898
564
118
502
340
944
1248
1066
68
148
81
531
1600
64
15
198
294
316
260
284
834
518
166
408
474
450
774
770
1122
1650
138
34
258
322
874
618
114
734
218
76
236
180
4
260
256
560
184
32
944
696
735
712
640
1576
1792
1280
1411
642
514
536
636
1548
1031
190
440
428
474
449
451
378
74
104
140
169
10
362
48
3
34
611
64
15
198
294
316
132
28
66
6
166
152
58
450
6
2
98
114
18
402
452
68
110
106
226
390
304
776
1128
620
266
802
566
624
1872
1432
480
929
914
550
1536
8
269
1039
10
197
741
1716
1595
1826
1514
808
532
674
179
1691
1642
226
1024
784
1808
1216
128
650
1704
136
1160
1152
64
15
326
292
316
260
524
386
390
456
364
316
930
582
2
6
16
192
266
386
18
18
60
62
582
774
410
602
312
544
1892
1382
1320
394
648
1580
1860
1408
1482
282
520
528
592
256
14
74
50
738
1696
1564
1814
934
930
932
956
526
582
98
376
1088
1094
82
579
1704
1575
1558
774
64
15
326
292
316
260
268
386
390
456
364
316
482
550
2
6
16
192
130
450
4
52
60
62
54
318
184
308
232
224
388
422
102
66
192
268
840
272
16
536
282
362
778
98
1012
976
452
454
822
1022
546
36
62
118
272
0
168
552
770
772
550
782
839
643
267
520
1040
64
15
326
292
316
260
268
386
390
456
364
316
482
550
18
6
16
192
130
418
36
36
60
62
54
174
152
180
38
32
4
70
78
162
44
110
104
96
64
168
456
258
11
32
132
278
779
619
553
685
349
477
849
857
840
856
1152
1830
1335
353
115
326
796
1076
1216
1032
649
64
15
326
292
316
260
572
386
390
456
364
316
898
134
18
6
16
192
284
770
1026
18
62
56
356
556
806
60
1061
33
941
908
529
1589
1845
577
1985
1248
655
659
16
86
849
800
50
16
143
204
204
256
939
1232
384
320
132
436
22
775
728
448
1
560
1892
789
37
24
195
64
15
326
292
316
260
572
386
390
456
364
316
898
590
2
6
16
192
276
436
16
18
60
62
354
768
398
602
56
288
940
864
1286
258
266
922
930
532
1590
30
1288
260
270
394
706
1738
1666
706
1732
1056
2
906
186
426
658
1760
44
1620
1590
34
138
528
652
1666
1562
2010
1234
64
15
326
292
316
260
316
386
390
456
364
252
386
518
2
6
16
0
156
388
8
25
59
120
100
160
175
173
108
102
140
226
419
561
48
292
225
269
769
912
647
659
283
857
858
563
572
1760
165
357
260
404
150
656
1604
24
249
525
532
966
546
628
326
786
793
1145
712
64
15
292
292
316
260
540
386
714
202
474
474
962
582
822
518
594
18
538
626
1552
258
410
730
1730
902
1056
1548
264
424
556
260
1006
634
624
1660
736
48
52
16
256
66
74
66
4
14
126
54
46
58
74
134
192
4
70
20
305
257
215
0
32
273
917
688
169
727
208
64
15
292
292
316
260
572
386
458
330
666
764
898
1158
1110
1034
1034
1344
1132
1540
1664
1802
1914
1728
1988
1120
128
12
202
120
324
832
108
1676
1742
464
272
132
588
1636
1670
142
154
124
837
578
612
864
1824
1796
1463
384
448
512
96
512
1617
1282
1056
736
32
424
171
1
707
1106
64
64
15
292
292
316
260
572
386
458
330
666
762
898
1158
1110
1030
1034
1354
1146
1666
1664
1792
1700
1732
1988
1060
0
31
67
387
195
451
39
61
124
257
256
0
452
612
869
996
385
899
662
274
792
776
15
281
315
558
368
369
434
100
81
176
69
129
517
920
1160
136
24
248
1023
64
15
292
292
316
260
572
386
458
330
666
762
898
1158
1110
1034
1034
1346
1122
1540
1664
1802
1906
1730
1986
1120
128
12
204
124
324
832
88
1676
1740
464
272
128
575
1706
904
200
304
273
955
682
362
1320
76
67
659
571
0
1096
328
1371
1297
552
1580
1839
823
1671
1765
1045
1301
256
480
64
15
292
292
316
260
572
386
458
330
666
762
898
1158
1110
1038
1034
1346
1122
1538
1664
1800
1906
1730
1986
1122
144
14
204
92
322
838
96
1686
1736
456
268
2
582
1638
1664
128
128
52
930
672
576
768
128
348
860
720
1542
1222
582
1598
1636
1094
1094
834
386
570
1688
1826
1456
318
578
64
15
292
292
316
260
316
386
458
330
346
218
386
518
54
6
142
34
180
388
64
0
16
472
256
160
128
576
224
1008
624
336
856
836
584
1832
1420
5
730
604
916
533
1590
55
913
772
2
243
668
517
260
524
1772
1225
547
306
1330
1283
691
263
993
512
1538
768
124
112
28
64
15
204
300
316
264
524
396
140
204
204
305
964
576
1792
0
0
199
296
416
512
256
0
131
195
160
132
128
448
455
356
37
125
136
192
47
355
100
536
304
385
479
284
785
912
407
662
310
291
768
18
155
642
6
192
346
846
868
630
192
710
330
304
96
972
92
774
64
15
204
300
316
264
524
396
140
204
204
305
964
576
1792
1024
0
199
296
128
512
640
129
1603
1602
96
644
390
579
1635
963
66
1638
102
449
561
264
640
548
4
269
701
185
107
235
515
1801
1296
17
1
300
897
525
1565
1046
686
1703
1716
1204
664
144
195
1752
1778
1664
112
1928
64
15
204
300
316
264
140
396
12
204
204
305
36
576
448
64
0
199
8
960
576
1537
1025
579
867
864
897
1027
1474
1475
1508
1028
1283
1059
883
548
566
998
512
788
52
4
156
0
54
444
438
183
101
110
34
1
213
513
521
72
200
385
468
847
369
51
827
813
1835
1418
8
64
15
204
300
316
260
524
396
140
204
204
316
930
576
1792
0
0
192
258
384
512
256
256
129
189
136
128
128
192
195
255
48
384
256
448
39
60
399
416
352
608
751
567
816
512
521
661
703
288
775
988
516
778
650
14
352
352
100
277
389
1
576
768
835
67
199
396
64
15
204
300
316
260
140
396
12
204
204
316
34
160
448
576
0
192
12
224
256
384
64
576
644
198
496
268
780
908
910
542
694
558
524
1044
1286
370
336
832
848
2000
1156
116
1110
734
86
584
516
104
1968
513
132
400
284
804
1696
399
227
98
227
553
736
183
28
33
145
64
15
204
300
316
260
278
834
524
588
594
732
582
782
792
896
780
800
913
528
35
0
36
61
97
224
33
29
93
239
107
64
194
143
96
194
8
89
75
61
61
337
195
4
520
536
929
640
3
867
1808
1280
1432
956
1034
1732
1645
1812
1461
66
609
706
980
66
79
385
1089
64
15
204
300
316
132
140
396
12
204
204
60
34
160
448
576
0
448
268
224
256
256
0
640
132
197
500
530
776
908
398
543
309
789
532
598
86
433
305
821
645
1780
1780
21
85
576
674
692
133
1957
1204
820
773
131
134
1030
4
773
538
1666
1218
2040
1058
2
480
1254
1194
64
15
204
300
316
292
524
396
140
204
210
410
962
576
1792
1024
12
162
294
592
512
768
136
108
194
390
456
268
796
636
380
132
38
186
296
226
514
32
484
104
72
109
492
15
1800
1808
1080
1
645
657
1668
1160
1160
1179
1863
909
1589
1858
134
143
657
148
1269
48
516
1125
789
64
15
204
300
316
292
556
396
12
204
210
410
898
576
1888
64
12
162
278
320
576
256
68
108
226
182
144
236
398
410
220
18
98
78
182
54
48
196
6
16
276
896
722
82
68
302
970
770
780
1036
1148
708
1728
1279
1032
776
912
784
1792
1809
1057
140
76
12
716
127
194
64
15
204
300
316
292
556
396
524
204
210
410
898
576
1760
1088
12
162
278
320
832
768
136
108
226
182
34
224
572
572
220
20
24
146
414
274
386
192
240
196
468
342
850
856
1034
154
392
332
608
624
1542
119
624
260
390
910
1243
1993
1479
212
21
512
781
528
64
16
727
64
15
204
300
316
292
300
396
524
204
210
154
386
544
864
64
12
98
222
480
288
768
72
60
20
142
34
260
316
28
0
196
456
346
858
898
604
466
384
266
842
58
384
708
516
590
582
770
168
44
424
394
706
546
1592
1056
176
6
418
418
694
572
324
1125
186
50
562
64
15
332
292
316
292
268
396
396
450
364
300
482
546
8
12
16
160
132
454
40
0
8
18
56
132
142
10
20
14
18
956
868
576
576
646
716
1992
1032
768
899
899
963
1602
1776
9
3
4
69
584
536
819
1054
39
196
398
475
541
262
304
450
786
552
672
137
334
866
64
15
332
300
316
292
268
396
396
460
332
156
482
544
0
0
128
0
130
384
0
0
65
193
77
168
132
66
227
247
415
336
808
325
357
301
808
271
768
3
214
460
782
160
288
775
931
546
304
818
50
384
113
976
547
326
328
880
859
630
132
132
176
128
389
546
630
64
15
332
300
316
292
268
396
396
460
329
153
482
544
0
8
131
7
132
384
0
16
91
192
291
240
248
240
247
247
212
362
776
512
159
268
257
261
374
862
1095
227
424
408
408
256
945
224
163
2
145
251
525
1550
128
432
673
579
1760
1673
1806
280
808
801
1699
1584
0
64
15
300
300
316
292
268
396
716
172
420
412
482
544
800
544
304
128
137
384
316
364
32
108
143
8
28
136
416
318
99
7
72
64
168
133
141
33
160
448
832
675
151
460
322
833
848
1047
1156
323
280
848
600
2015
1110
16
242
594
692
1078
146
18
1246
796
772
1414
198
64
15
300
300
316
292
268
396
716
428
420
428
482
544
800
32
176
160
10
384
316
876
96
273
373
280
28
648
289
995
399
400
528
768
31
26
29
13
400
569
35
2
8
232
142
275
30
67
194
482
353
776
778
168
352
849
321
788
516
822
816
816
16
567
445
118
38
64
15
300
300
316
292
268
396
716
428
420
428
482
546
800
32
176
160
4
414
312
876
1100
524
764
162
6
658
824
772
836
526
1538
1680
1024
80
197
385
866
880
1824
112
91
31
81
355
2
912
1207
5
340
145
490
272
31
533
981
580
644
197
557
517
320
1416
1046
662
1540
64
15
294
292
316
260
316
386
454
328
154
442
386
518
34
6
12
164
36
388
76
9
113
88
51
179
151
69
96
107
75
193
212
388
460
558
12
120
74
571
67
968
1112
1602
1570
1964
1048
1582
1544
1116
1622
1412
1411
1025
518
584
709
277
273
373
381
705
707
227
1564
1206
548
64
15
294
202
316
292
268
386
710
14
152
152
482
550
802
1264
1938
1666
134
386
564
1584
1068
644
195
198
552
778
282
316
545
1602
2020
1054
1538
1796
1039
545
547
944
1076
64
833
1089
1769
1261
140
220
449
195
740
781
89
770
651
3
534
342
1286
1416
649
720
1786
568
1592
578
1034
64
15
294
202
316
292
268
386
710
14
152
156
482
574
802
1234
1938
1664
132
404
544
1580
1068
646
246
160
512
768
272
308
564
1600
1984
1024
1560
1812
1024
646
512
1636
1084
28
900
1270
1654
110
44
132
468
180
532
1536
1048
216
384
0
392
732
464
320
440
416
516
772
70
352
784
64
15
294
166
188
132
140
386
454
38
24
58
98
166
34
450
10
18
4
98
50
138
218
546
434
426
394
946
910
898
482
426
682
1698
1170
1050
26
156
524
1564
1826
1222
384
784
816
1536
20
260
190
544
528
1744
1688
1712
1844
938
938
1260
100
224
1548
65
1090
1300
28
2
742
64
15
294
294
316
292
268
386
710
422
408
410
482
550
802
34
138
10
130
386
306
1018
652
196
78
26
26
388
48
384
388
288
300
256
928
12
98
224
432
504
876
908
1230
18
50
20
256
516
518
522
10
202
244
502
498
2
2
506
256
386
14
890
522
500
247
518
708
64
15
196
293
189
142
140
388
2
199
47
105
96
168
449
577
936
552
11
107
271
287
863
623
520
812
921
512
560
384
83
344
836
1014
1143
230
392
384
441
36
512
194
208
16
280
904
1024
1564
276
800
520
516
1788
1580
1612
1472
856
924
1762
162
172
358
114
22
694
1702
128
64
15
74
292
316
260
540
388
910
706
474
474
962
578
1546
538
602
1554
570
650
642
410
418
674
258
546
36
124
316
418
54
102
0
80
192
20
213
25
7
168
440
196
195
145
400
421
724
22
3
237
292
282
921
1253
29
309
257
521
513
1561
163
928
640
902
671
1680
1681
64
15
76
300
316
260
540
388
908
716
204
476
962
576
1544
512
1024
1152
524
640
640
384
896
768
904
520
32
112
224
32
220
212
116
52
70
198
158
140
146
274
862
578
26
944
642
348
834
930
1274
1814
818
1072
1628
1041
1025
1217
148
640
652
775
1920
1152
3
135
183
1659
131
64
15
76
300
316
260
540
388
908
1740
204
604
962
576
1544
1536
0
896
588
192
1025
512
1548
268
772
77
1777
264
12
524
1666
1743
1615
121
12
905
473
721
192
32
1863
839
167
655
1539
162
640
344
80
680
1720
1697
1792
1180
1718
1030
1606
228
1
796
1205
932
1724
1816
223
287
183
64
15
76
300
316
260
284
836
908
716
204
476
578
768
1032
512
640
128
396
512
1856
32
76
140
132
469
628
1624
172
332
354
319
289
818
518
780
668
721
537
1184
436
512
768
1159
1173
1929
207
207
263
771
785
1089
1737
1028
80
272
56
972
593
195
1071
1451
49
371
142
82
1428
64
15
76
300
316
260
284
836
908
460
204
604
578
768
520
0
1024
1408
1484
1344
704
1536
1536
1536
1544
1176
48
752
16
520
28
280
292
288
72
268
924
1680
1844
1456
312
588
905
652
532
1600
1220
1078
775
128
192
184
172
654
689
1675
136
177
418
389
309
864
1808
1139
517
89
339
64
15
292
293
317
264
524
388
450
295
311
432
962
624
65
577
864
1293
529
304
127
899
1059
1652
4
1
525
812
1888
1078
1660
6
910
584
1550
170
644
884
1988
973
1089
1760
178
292
0
69
836
580
610
1568
928
55
52
84
324
132
328
1355
1046
84
197
13
526
575
611
96
219
64
15
202
292
316
260
28
68
14
146
218
506
66
0
242
274
10
260
772
519
486
494
514
768
1456
369
432
315
826
544
1904
1375
1045
16
512
525
623
111
709
996
1005
1000
160
17
21
1
66
544
1714
22
16
24
400
384
513
1603
96
112
976
576
929
707
518
1568
1952
1456
1043
64
15
202
292
316
260
28
68
14
146
218
506
66
2
10
266
10
258
778
554
322
1018
514
770
772
131
646
1726
958
514
768
769
1152
721
65
65
320
1
784
824
1933
53
90
25
568
57
635
1613
1104
1552
1556
82
451
512
79
1544
1608
225
397
1007
36
514
112
707
1643
1576
768
64
15
202
292
316
260
28
68
14
146
218
506
66
2
522
266
10
258
770
554
1858
646
258
770
770
650
1666
66
66
518
646
670
1170
1668
1670
1008
400
312
920
704
162
318
32
48
264
136
163
52
438
896
368
81
183
439
396
289
52
515
150
196
48
539
1731
515
102
70
398
64
15
202
292
316
260
28
68
14
146
218
506
66
2
18
274
778
258
778
554
164
1020
960
2
774
646
192
1883
1055
771
577
644
1741
1549
960
64
64
903
709
192
288
542
622
268
132
65
77
73
323
496
258
908
653
270
387
166
164
272
771
520
1816
1122
34
64
453
70
1096
64
15
202
292
316
260
540
388
526
194
410
474
962
610
1738
1092
1590
134
514
362
866
768
1072
120
1476
70
6
176
432
144
848
768
32
163
4
264
800
688
1712
225
273
496
286
786
1153
1859
1506
290
358
524
769
1027
2
2
198
456
265
897
129
384
4
141
45
350
310
386
7
64
15
202
292
316
260
540
388
142
146
154
316
962
578
1802
1098
82
528
668
678
514
1732
204
2016
1410
1281
394
712
648
1691
1587
1025
257
261
268
299
841
104
328
1422
147
235
552
682
1691
1677
668
720
1771
426
1156
1696
160
132
1668
8
1664
694
687
1688
1656
2001
1123
99
321
263
528
64
15
202
292
316
260
540
388
142
146
154
444
962
578
1810
74
82
192
276
390
526
458
332
64
212
20
148
196
112
88
92
92
214
148
52
16
64
40
33
227
24
48
56
5
7
330
869
529
2
571
810
938
936
672
181
1813
771
1258
1258
546
1574
1638
128
936
516
129
547
64
15
202
292
316
260
540
388
142
146
154
444
962
578
1810
76
82
192
276
390
526
456
328
64
212
20
148
198
112
88
92
92
214
144
54
16
68
36
4
246
22
50
62
4
104
420
448
30
0
80
464
930
384
722
620
864
903
789
80
542
1036
1478
1295
365
848
1206
1920
64
15
298
292
188
132
188
388
462
306
44
108
2
128
132
148
16
72
204
224
100
184
474
114
208
8
58
180
262
388
320
196
357
130
498
264
7
7
271
257
834
1120
1
384
396
204
592
1840
17
720
345
97
969
1577
1649
1360
570
1730
1542
1603
66
1
1035
1311
1218
1152
1546
64
15
204
204
316
260
28
68
12
10
154
218
66
4
6
194
162
2
394
520
4
204
226
258
390
904
68
488
312
225
260
782
896
720
208
23
327
524
20
48
664
535
468
917
53
822
630
407
1175
1296
1304
1424
960
709
1536
1544
1632
1039
415
53
1002
551
111
495
385
1477
1028
64
15
204
204
316
260
284
836
524
10
154
218
450
772
774
2
267
2
258
264
4
268
393
129
509
263
772
134
261
80
372
248
516
789
821
1004
588
40
896
568
58
1090
1155
1024
828
260
70
2002
796
734
488
180
614
1734
192
100
68
102
514
1666
2
266
56
384
812
1918
2018
64
15
204
300
316
264
524
68
140
204
204
305
932
16
264
0
0
199
264
928
640
1
1
67
227
288
0
3
66
227
228
147
30
199
99
228
278
304
408
217
48
419
434
398
528
640
515
1664
1824
563
394
410
767
1725
1564
212
80
17
677
549
513
884
340
512
824
932
1572
64
15
204
300
316
264
524
388
136
204
204
305
964
593
1808
0
0
199
296
303
560
384
64
67
194
198
206
216
200
455
195
0
4
0
80
7
48
247
12
22
47
119
219
24
68
29
97
97
128
11
122
96
238
129
227
48
320
132
278
220
274
911
644
133
452
72
128
64
15
204
300
316
260
28
68
4
196
204
316
66
0
24
136
0
192
44
32
160
384
256
584
456
520
354
716
536
952
760
1720
701
1628
848
1106
1170
1152
3
1152
342
1302
1367
1116
223
879
4
768
621
609
65
1345
1
804
421
45
1836
1966
936
1217
227
763
1664
76
70
514
1105
64
15
204
300
316
260
28
68
4
196
204
380
66
0
24
136
0
320
76
0
160
384
256
388
8
120
224
448
504
316
20
366
136
396
28
76
12
354
264
808
652
642
386
450
496
272
792
1028
324
590
600
0
520
568
165
716
630
192
856
976
1939
1349
793
1820
1360
608
1039
64
15
204
300
316
260
28
68
12
202
202
378
66
4
6
130
4
326
66
8
196
332
0
386
2
168
194
454
334
851
43
598
262
387
264
337
21
913
640
685
157
157
17
592
695
1701
160
680
38
928
906
1180
1888
1296
561
1897
1397
1288
1034
99
1043
1042
1537
1072
1307
189
673
64
15
204
300
316
260
28
68
12
202
202
314
66
4
6
66
2
194
34
40
4
460
590
66
710
520
770
1000
928
572
1906
1366
838
876
1212
1060
1152
786
80
208
528
644
642
262
832
38
438
280
444
162
416
294
931
320
838
812
96
226
17
3
1090
64
776
1283
737
512
1568
64
15
204
300
316
260
28
68
12
202
330
378
66
4
6
130
259
834
66
328
324
396
781
1608
907
648
644
648
1537
1735
140
14
776
784
1791
1186
1537
1989
1073
32
619
810
0
68
1002
1067
1135
10
1866
138
436
296
808
618
1674
1546
1522
384
18
50
1120
820
97
56
142
591
1824
64
15
204
300
316
260
28
68
12
204
202
218
66
4
6
128
2
2
386
520
116
758
534
534
774
1000
616
1868
1488
795
800
1270
540
628
1542
1
282
930
225
260
933
901
245
145
281
163
435
51
632
1121
512
540
528
1889
523
814
943
815
1031
1600
248
1424
129
328
768
1271
1964
64
15
204
300
316
260
28
68
12
204
202
378
66
4
6
128
2
322
66
8
68
246
278
386
6
168
164
444
496
270
18
310
360
484
518
354
16
562
450
514
828
34
770
978
478
474
532
780
802
54
38
2
480
264
28
20
824
1004
558
42
8
0
272
384
400
50
122
64
15
204
300
316
260
28
68
12
204
204
220
66
0
8
64
0
0
396
0
192
448
800
512
776
648
712
1736
1760
1032
796
916
1156
1678
1554
1852
140
204
580
614
206
18
562
1216
720
148
1800
200
282
408
812
548
1536
1670
1162
392
520
412
1012
918
134
168
392
68
64
68
770
64
15
204
300
316
260
28
68
12
204
204
316
66
0
8
128
0
192
44
0
192
320
0
64
68
102
192
448
548
165
462
286
855
844
846
103
844
628
881
833
597
833
819
788
1029
116
216
123
24
353
771
141
0
142
194
194
104
293
12
198
12
282
554
394
405
944
1015
64
15
204
300
316
260
28
68
12
204
204
316
66
0
8
64
0
192
44
32
192
448
128
64
68
264
386
708
4
556
174
436
406
908
732
1772
438
864
564
576
1072
512
212
534
704
528
1819
250
136
260
308
305
547
1706
170
138
285
141
390
1006
672
673
1553
66
360
298
290
64
15
204
300
316
260
28
68
12
204
204
380
66
0
8
128
0
320
76
0
128
384
0
384
8
168
384
384
8
392
28
596
396
648
732
596
44
940
386
810
602
604
578
1632
116
1222
326
352
348
896
2
1553
65
579
836
526
1987
1137
62
1328
353
717
1649
312
26
774
898
64
15
204
300
316
260
28
68
12
204
204
380
66
0
8
64
0
320
76
320
64
160
128
384
8
392
344
852
936
676
28
660
392
604
516
614
556
1676
320
584
488
452
392
904
168
392
48
17
16
616
1641
74
1000
611
404
914
1691
1677
1836
543
711
1764
1765
160
35
1
16
64
15
204
300
316
260
28
68
12
204
204
476
66
0
8
128
0
256
828
0
128
384
256
448
872
1464
384
384
544
680
1756
1556
84
322
884
636
1676
1180
1938
1294
570
266
866
834
66
2
1058
242
140
266
1410
1030
742
352
1120
516
1538
770
1378
550
1538
970
1804
290
1142
16
984
64
15
204
300
316
260
28
68
12
204
204
476
66
0
8
64
0
256
812
32
64
160
256
448
868
910
1154
340
680
684
878
526
778
666
1540
918
1078
306
2
10
512
308
1428
132
400
520
640
84
1416
4
742
424
976
1128
1872
728
1124
38
1024
964
520
32
792
532
1908
582
196
64
15
204
300
316
260
28
68
12
204
210
346
66
0
8
128
12
322
70
32
192
320
8
412
18
262
392
452
334
858
12
386
646
390
14
346
48
284
914
64
196
296
11
194
906
896
1091
103
545
620
1903
1064
645
205
1996
812
1712
1668
161
1583
1673
129
704
594
580
1622
196
64
15
204
300
316
260
28
68
12
204
210
508
66
0
8
128
12
256
796
0
192
320
4
453
876
952
1218
454
326
871
865
17
822
711
4
453
333
873
521
25
177
545
5
4
213
277
900
960
267
116
114
86
327
368
118
99
144
468
832
173
525
769
265
780
799
5
896
64
15
204
300
316
260
28
68
12
204
210
506
66
0
8
128
12
258
798
0
128
384
136
452
884
950
1264
388
78
330
872
12
644
702
398
334
872
872
1128
32
67
64
962
1050
524
28
1059
1074
1570
1649
16
1538
1803
1811
1536
1585
1587
1627
517
516
60
33
1
4
312
1122
1650
64
15
204
300
316
260
28
68
12
204
210
506
66
0
8
64
12
258
774
32
64
160
264
892
772
910
1152
336
792
1756
736
140
1166
664
1772
1676
156
1538
1604
98
826
546
1922
1226
522
58
1490
198
94
82
866
884
854
2
832
1100
65
16
210
18
592
1880
33
30
94
198
462
64
15
204
300
316
260
28
68
12
204
210
474
66
0
8
128
12
290
822
0
192
320
8
492
802
886
1216
452
334
890
876
546
562
654
526
558
544
140
166
160
420
720
722
1650
145
454
330
268
396
520
1761
132
264
376
0
641
577
587
520
88
940
911
398
462
622
106
808
64
15
204
300
316
260
28
388
268
332
338
346
66
800
360
320
268
834
70
848
160
128
136
380
834
870
8
128
88
348
348
66
102
768
28
396
354
2
914
634
90
388
406
114
778
410
2
130
274
850
858
218
762
226
482
634
34
4
580
4
406
796
12
1000
432
120
580
64
15
204
300
316
260
524
68
10
202
202
314
930
20
17
66
2
194
258
936
47
97
67
66
230
296
405
724
113
208
217
141
137
8
8
256
56
120
4
16
384
236
12
0
297
1007
761
122
1009
257
915
771
804
1029
1537
86
858
513
51
1072
1073
66
1025
640
1584
1820
783
64
15
204
300
316
260
524
388
140
202
202
314
930
580
1798
1026
2
194
258
392
516
588
1166
70
134
136
132
456
288
97
329
47
72
80
224
55
388
272
132
33
160
167
438
432
60
104
196
159
138
130
170
160
258
218
106
64
580
640
694
142
770
562
1922
768
867
626
1538
64
15
204
300
316
260
540
68
12
204
204
316
962
0
8
128
0
192
300
768
64
320
128
128
324
360
296
972
260
941
686
276
168
172
98
567
820
1056
32
36
30
417
307
908
94
60
133
421
417
416
385
512
471
471
277
48
176
160
721
512
1144
784
644
285
794
1545
1835
64
15
204
300
316
260
540
68
12
204
204
476
962
0
8
128
0
256
572
768
576
384
576
448
1000
1144
64
384
960
584
1628
1620
20
1284
296
284
860
596
1748
2002
852
1302
50
452
85
17
216
1113
1046
720
403
526
1824
1281
740
245
213
594
1690
1538
1068
6
328
793
1552
280
316
64
15
204
300
316
260
540
388
516
196
460
476
962
576
1752
1096
1536
1536
1036
320
864
768
1024
1736
1796
136
64
224
436
718
10
920
1208
44
14
134
14
274
304
36
262
130
384
200
472
458
502
242
406
654
715
43
3
10
608
772
653
665
729
120
782
1290
513
1761
1540
5
2025
64
15
204
300
316
260
540
388
524
204
460
476
962
608
1736
1088
1536
1536
1026
352
864
768
1100
1740
1806
152
16
216
396
652
22
951
1056
77
58
140
17
273
432
139
273
96
207
267
431
544
672
199
325
192
440
494
296
260
212
16
555
49
0
778
810
922
914
736
1968
1394
54
64
15
204
300
316
260
540
388
524
204
460
474
962
608
1736
1088
1536
1538
1026
336
864
768
1100
1741
1804
143
8
184
397
647
8
905
1163
72
91
130
2
262
2
49
167
166
226
288
60
240
216
194
280
336
92
212
84
277
372
342
23
76
0
399
392
540
65
195
232
779
514
64
15
204
300
316
260
540
388
524
204
466
506
962
608
1736
1088
1548
1538
1030
304
865
768
1096
1732
1796
133
1
184
398
650
5
837
1036
332
77
140
1
323
133
452
198
96
233
188
132
67
68
70
70
64
245
384
322
2
128
544
10
541
325
256
832
2016
524
1817
537
0
704
64
15
204
300
316
260
540
388
138
202
202
314
962
580
1809
2
2
194
290
296
527
385
67
130
198
200
245
253
417
385
196
13
73
3
164
37
45
461
329
190
130
386
442
298
11
80
338
848
620
554
520
661
661
1669
716
620
864
385
1008
1787
135
132
1542
1633
1136
514
1584
64
15
204
300
316
260
540
388
140
202
202
314
962
580
1798
2
2
194
314
392
516
332
270
134
174
160
36
168
320
352
1012
1054
34
112
128
192
544
1888
1040
1042
884
772
1732
1540
64
772
936
682
1706
1258
1956
206
210
430
514
308
0
804
92
18
124
96
486
836
776
1248
904
64
15
204
300
316
260
540
388
140
204
202
314
962
580
1798
0
2
194
298
296
564
406
78
76
204
199
200
220
192
456
200
1
5
4
86
7
3
255
3
3
45
113
17
52
100
0
116
215
209
217
195
155
251
216
148
5
89
209
260
87
132
440
562
1542
1607
1992
1056
64
15
204
300
316
260
540
388
140
204
204
316
962
576
1800
1024
0
192
300
288
512
576
1024
64
196
198
130
448
320
228
206
6
114
146
198
46
270
354
570
546
388
716
498
282
914
922
712
1672
1048
192
274
54
320
876
876
92
35
17
59
40
8
768
1035
240
17
3
248
64
15
204
300
316
260
540
388
140
204
204
604
962
1152
1800
1024
0
896
588
1536
1152
1152
1164
1804
776
1048
528
776
908
648
272
1304
268
524
268
272
20
545
41
290
132
332
793
831
55
829
64
608
291
331
0
772
92
960
355
132
653
561
99
579
151
55
788
980
198
384
273
64
15
204
300
316
260
540
388
140
204
204
604
962
576
1800
1024
0
896
588
192
512
768
1152
1792
1288
72
368
272
128
648
1692
184
460
290
897
669
732
736
136
429
545
303
808
1580
1633
147
435
188
122
704
523
1571
1644
1537
1025
1316
239
56
29
1020
1540
1816
1281
270
256
451
128
64
15
204
300
316
260
540
388
140
204
204
602
962
576
1800
1024
0
898
586
192
512
576
140
1814
779
88
592
456
1164
1693
273
437
916
534
1814
1143
23
277
9
453
548
1829
224
128
1
309
165
565
698
1082
140
477
345
797
448
450
276
311
433
258
95
65
64
769
277
48
100
64
15
204
300
316
260
540
388
140
204
210
474
962
576
1800
1024
12
290
534
448
512
768
1032
1516
994
54
48
272
440
1020
572
930
546
362
876
76
449
2
26
392
900
978
543
401
3
120
260
12
129
737
1633
1277
1008
777
783
528
536
1550
1430
1283
1042
1042
1016
749
353
616
546
64
15
204
300
316
260
540
388
140
204
460
316
962
576
1800
768
512
192
585
448
512
64
896
640
1543
168
104
112
144
128
591
111
16
16
240
265
415
208
15
0
385
459
267
670
704
264
971
635
524
1105
1109
1109
1768
988
627
1868
1972
2000
1032
4
8
513
80
16
704
88
48
64
15
204
300
316
260
540
388
140
204
460
476
962
576
1800
1024
512
0
524
576
512
768
1292
12
776
648
352
264
12
264
784
952
120
252
12
144
204
352
320
68
72
204
194
364
306
282
32
0
68
332
324
846
64
4
166
384
384
577
878
514
486
448
516
399
332
216
731
64
15
204
300
316
260
540
388
140
204
466
634
962
576
1800
1024
524
386
286
384
512
768
1288
284
52
182
242
278
14
476
96
108
64
102
6
232
426
546
54
2
97
227
420
292
551
1580
1633
1280
721
153
665
697
557
1806
1114
564
1671
1191
288
256
394
34
618
1896
63
56
241
64
15
204
300
316
260
284
836
524
204
204
220
322
768
776
64
0
0
332
320
0
448
64
192
392
296
0
224
288
820
797
504
124
108
460
302
487
32
772
512
900
517
801
911
520
369
889
883
1126
112
640
723
147
195
514
54
1136
88
236
24
602
1544
1796
516
70
582
2001
64
15
204
300
316
260
284
836
524
204
204
220
450
768
776
64
0
0
268
256
0
448
576
192
456
360
928
232
160
176
412
468
540
828
1256
556
622
12
610
514
528
772
790
704
1746
620
1672
82
214
438
532
448
1099
1643
219
24
209
84
533
520
645
197
597
1810
1303
720
320
64
15
204
300
316
260
284
836
524
204
210
218
322
768
776
64
12
66
334
256
0
448
580
324
788
214
64
228
166
394
920
124
68
110
190
14
280
808
40
256
164
416
674
306
416
972
604
782
778
608
140
12
388
518
370
304
188
8
284
148
164
262
786
16
480
192
614
64
15
204
300
316
260
284
836
524
588
338
314
322
768
776
896
1164
1794
1434
384
320
0
900
516
566
1200
130
390
326
106
500
406
310
102
70
238
32
116
0
12
0
48
414
2
32
8
268
286
946
688
224
497
954
673
1755
896
24
1689
1677
697
1674
22
1748
1731
538
1
1090
64
15
204
300
316
260
284
836
524
588
338
314
578
768
776
896
1164
1794
1070
512
512
0
776
516
660
1142
1664
1540
270
138
408
476
754
526
1550
1230
74
200
524
480
260
480
960
1607
1768
40
28
255
131
513
1605
205
1
3
120
768
591
648
1742
1779
1763
1858
1500
397
393
528
1664
64
15
204
300
316
260
284
836
524
588
332
380
578
768
776
896
1152
1728
1100
320
320
0
768
640
1800
1416
1416
392
580
8
1052
20
516
526
650
152
1708
76
68
390
130
10
1730
36
176
900
908
649
1730
194
1734
1896
1032
521
1610
69
515
550
1732
231
1220
1856
464
872
257
515
1923
64
15
204
300
316
260
284
836
524
588
594
602
578
768
776
896
780
930
910
512
0
0
8
92
52
230
32
816
824
940
832
796
822
816
812
1260
1068
1250
1156
1158
1198
1162
1410
786
570
1668
1216
870
1146
226
34
800
846
338
768
78
842
560
307
1140
1232
340
896
648
709
1863
1060
64
15
204
300
316
260
284
836
524
588
594
634
578
768
776
896
780
898
902
512
0
0
8
68
4
214
0
4
78
202
8
188
100
110
238
206
26
344
312
256
196
256
224
384
400
324
316
414
30
574
1804
92
770
774
736
1586
1568
364
1310
130
678
1604
1565
1600
1281
156
754
64
15
204
300
316
260
284
836
524
588
588
604
578
768
776
896
768
896
908
512
0
0
0
64
8
216
0
0
64
216
28
180
184
164
232
252
12
412
929
645
340
278
370
770
787
567
5
1228
262
772
821
656
1772
1896
1396
529
269
142
711
3
1571
39
132
648
592
224
1068
64
15
204
300
316
260
572
388
4
196
204
316
898
576
472
584
0
192
284
416
192
512
576
1600
1640
1800
1024
976
344
904
988
1652
1932
1176
24
260
44
140
162
138
146
124
66
160
42
74
276
34
70
80
102
294
480
58
130
6
390
386
406
78
348
258
896
270
304
896
528
64
15
204
300
316
132
188
388
4
196
204
60
2
256
472
72
0
448
284
800
640
768
1024
1672
1256
776
896
1072
1720
1784
1912
1080
140
728
728
68
516
198
66
714
8
44
484
790
1814
1446
424
424
272
884
536
1552
150
18
512
1700
640
654
722
984
1786
1642
256
70
452
1106
1538
64
15
204
300
316
132
150
388
4
148
148
52
70
136
472
112
80
16
308
262
136
156
564
24
668
692
582
776
896
577
1866
844
530
531
256
391
580
352
260
273
140
295
135
200
232
299
903
600
68
132
76
271
256
369
49
259
51
435
511
864
928
691
60
864
512
273
21
64
15
204
300
316
292
268
836
520
588
332
156
450
784
784
896
1152
0
332
368
528
0
768
0
708
710
738
1536
264
260
942
926
530
1698
1558
1830
118
274
90
674
212
212
468
492
384
520
1928
1560
212
2
538
760
1764
204
82
449
874
512
1564
1668
1686
1777
1545
1031
776
128
52
64
15
204
300
316
292
268
836
524
588
588
668
1250
784
776
896
768
768
1932
1248
1
0
0
0
580
597
113
0
2
230
494
511
927
177
147
503
404
549
544
1540
129
733
629
773
918
1745
1688
1806
904
1060
24
652
728
5
86
1424
65
707
34
1626
1996
1161
67
850
1050
1674
32
64
15
204
300
316
292
300
388
524
204
210
410
386
560
872
64
12
162
166
432
288
768
8
108
66
70
64
464
472
188
124
514
898
544
52
534
578
1860
838
870
110
974
606
1552
289
353
276
852
832
1097
1601
1603
1267
146
820
773
1069
102
1832
34
1576
107
1007
88
718
746
1549
64
15
332
300
316
260
284
836
392
456
328
346
322
768
16
4
4
134
202
320
844
12
20
22
38
344
348
324
332
892
848
811
1808
1336
352
864
838
513
1538
1152
1160
520
565
189
1277
925
141
10
715
1675
1537
357
769
1041
949
757
180
149
269
845
857
837
5
132
134
385
113
64
15
332
300
316
260
284
836
392
456
330
346
322
768
16
4
6
130
130
320
844
12
22
14
10
344
348
276
278
0
8
472
344
792
596
582
806
998
722
512
448
964
528
356
780
560
190
58
176
163
114
150
134
678
32
3
35
34
768
963
516
381
961
960
2016
1185
1185
64
15
332
300
316
260
284
836
392
456
330
346
322
776
16
4
6
130
132
399
900
12
13
14
0
257
513
393
71
200
569
801
899
68
642
706
2022
804
838
1382
1348
646
1600
0
60
1090
1026
1026
550
1648
1688
1852
770
514
50
564
116
1622
180
6
122
808
36
518
768
450
1018
64
15
332
300
316
260
284
836
392
460
332
348
322
770
16
0
0
128
132
390
840
0
0
0
120
260
334
256
4
104
764
732
452
14
906
756
1878
850
512
1796
768
626
1588
134
232
1028
0
1012
704
1692
1602
1634
136
252
56
652
156
722
26
370
960
514
44
386
954
1666
1596
64
15
332
300
316
260
284
836
396
458
330
346
322
772
6
2
2
130
138
264
836
12
14
10
20
208
456
328
832
340
304
382
135
173
60
244
410
467
273
69
197
132
37
37
96
81
152
51
19
11
43
16
80
26
224
273
56
3
80
11
200
448
19
780
676
71
879
64
15
332
300
316
260
284
836
396
458
330
346
322
772
6
2
4
130
138
392
900
12
0
12
14
264
516
392
204
92
68
646
896
80
568
544
1724
1860
1350
1384
1320
748
1700
1552
1634
1126
1134
1162
648
136
142
258
912
548
120
138
133
156
176
387
3
99
193
104
100
261
257
64
15
332
300
316
260
284
836
396
460
330
346
322
772
6
0
2
130
130
296
882
22
14
12
4
199
294
482
768
312
195
201
224
156
32
176
369
325
96
53
26
34
51
138
17
138
36
36
165
371
448
80
40
20
485
784
662
412
516
960
967
865
780
33
316
865
263
64
15
332
300
316
260
284
836
396
460
338
348
322
768
8
0
12
192
194
320
832
0
8
40
35
311
304
280
56
120
251
429
412
180
408
421
391
384
389
769
578
147
178
571
568
1149
369
97
278
912
529
1867
141
645
474
781
929
1184
1808
1313
16
824
620
552
520
64
12
64
15
332
300
316
260
284
836
396
460
338
218
450
768
8
0
12
34
262
272
832
896
392
476
498
214
338
20
148
182
146
18
344
92
92
182
134
334
272
0
160
388
436
512
270
258
286
850
528
982
532
1832
1435
1014
994
1142
67
592
577
97
1032
1033
49
537
511
834
2022
64
15
332
300
316
260
284
836
396
460
338
346
322
768
8
0
12
194
198
256
832
0
8
44
34
182
424
400
568
380
236
105
131
160
172
422
290
3
225
429
557
45
44
93
285
781
948
38
33
1
481
768
1059
776
620
894
991
1628
1882
134
72
768
576
1745
1025
1539
78
64
15
332
300
316
260
284
836
396
460
338
380
322
768
8
0
12
128
130
272
832
32
8
24
3
327
352
336
280
408
411
461
476
849
536
389
391
608
625
540
692
155
26
319
256
451
512
1570
2
224
112
135
643
694
1596
367
0
160
896
568
680
545
2
584
1821
1402
365
64
15
332
300
316
260
284
836
396
460
338
378
322
768
8
0
12
130
134
256
832
0
8
4
4
206
456
324
782
778
272
212
132
198
14
526
162
250
264
784
644
1568
1904
1364
352
780
652
1756
1750
1232
1280
1288
640
713
9
288
122
772
2
199
199
1557
1802
1432
389
229
156
64
15
332
300
316
260
284
836
396
460
338
378
322
772
6
0
12
130
130
264
836
14
8
4
6
200
452
388
6
10
84
214
146
12
258
576
224
434
248
388
204
448
358
742
0
528
647
709
1638
1030
320
866
823
1077
1808
2002
1410
522
493
781
525
52
56
24
185
25
224
64
15
332
300
316
260
284
836
396
460
332
348
322
768
8
0
0
128
130
384
896
0
12
12
14
263
516
392
588
4
262
769
905
89
86
258
900
965
868
948
116
262
288
355
99
31
277
948
404
869
784
856
209
5
5
357
357
341
32
1008
1042
42
6
277
773
576
1987
64
15
332
300
316
260
284
836
396
460
332
346
322
768
8
0
0
130
130
400
896
0
12
13
12
271
520
408
525
7
264
777
906
72
123
66
898
966
1220
1476
1127
78
834
608
1568
1059
569
562
1936
912
674
289
365
204
739
270
19
1
1631
1329
1418
56
269
896
1692
1548
1568
64
15
332
300
316
260
572
388
388
452
332
348
898
128
24
8
0
128
530
768
0
0
0
4
1014
536
1816
1304
536
828
2046
1008
512
16
532
822
1734
22
208
20
6
166
722
1728
1542
14
206
470
908
558
130
128
1155
720
1537
944
184
1576
849
985
1661
31
1568
1664
289
1079
1172
64
15
332
300
316
260
572
388
388
452
588
636
898
128
280
520
640
704
620
768
512
384
800
1028
328
344
82
338
344
796
180
52
70
223
216
268
276
22
54
33
35
168
132
385
4
13
96
160
52
263
909
641
718
193
151
691
772
1
972
708
1582
1824
1331
1484
1124
3
1088
64
15
332
300
316
260
278
850
396
460
332
348
326
774
8
0
0
128
129
258
834
0
0
0
15
220
452
326
320
168
351
947
568
68
614
604
663
1692
961
17
793
817
1051
1923
36
292
834
334
912
753
1761
181
4
214
6
130
652
556
52
372
212
272
268
392
899
775
621
64
15
332
300
316
260
316
388
388
452
332
236
386
512
24
8
0
32
188
384
0
0
0
100
100
166
160
0
0
252
316
198
390
390
390
510
452
276
800
544
586
634
568
512
397
422
908
729
451
278
23
48
120
143
25
64
65
63
32
33
929
1072
0
40
552
779
1935
64
15
332
300
316
260
316
388
388
452
332
748
642
512
536
520
1536
1056
620
512
640
512
1568
1636
324
342
322
292
948
700
636
862
1370
858
618
202
514
514
1570
160
388
84
340
268
780
1822
1336
392
392
448
528
564
38
178
12
604
692
1074
1585
1856
1474
976
532
1813
1025
560
1674
64
15
332
300
316
132
188
388
396
460
594
58
2
128
168
0
396
2
102
224
416
448
264
172
162
390
416
16
216
380
188
418
290
466
88
13
1
202
235
42
788
43
239
289
1
410
768
769
1409
468
261
794
1309
769
1091
1315
1072
536
1816
140
742
564
1013
1088
1568
1632
1120
64
15
332
300
316
292
268
388
388
420
292
428
418
560
24
56
104
160
172
416
0
48
48
32
108
104
128
32
4
8
12
16
84
212
78
4
12
33
36
292
390
256
872
887
565
922
700
358
870
867
1025
1488
784
20
576
593
592
599
197
264
813
797
143
156
212
80
219
64
15
300
300
316
260
572
388
452
324
658
762
898
1152
1112
1032
1036
1346
1094
1536
1664
1792
1912
1740
2002
1126
136
0
200
104
332
770
102
1672
1756
468
264
252
546
1606
1672
216
1088
68
908
676
614
592
780
828
1668
512
1564
1076
1030
1216
1144
448
1065
1296
1328
1376
1457
265
879
776
528
64
15
204
300
316
260
534
391
517
148
148
244
965
613
1749
1136
1120
1824
1283
355
868
794
1603
1729
1539
1281
3
144
152
128
451
32
40
107
168
140
148
430
62
126
236
396
708
230
144
386
384
785
788
596
102
58
365
837
581
680
132
1160
649
257
158
147
1912
1792
901
525
8
64
15
204
300
316
292
268
391
520
204
204
428
418
563
967
64
0
160
132
465
369
771
64
96
116
15
8
440
388
197
302
43
259
528
28
676
716
205
984
1562
522
768
774
514
1538
1730
120
1600
1157
250
706
642
1546
1098
841
377
313
269
285
333
905
1183
1473
256
113
193
132
64
15
332
300
316
260
284
839
392
460
332
348
322
771
7
0
0
128
140
289
881
35
4
0
4
207
304
256
0
257
398
219
211
240
448
904
716
109
217
15
268
541
445
214
0
96
880
967
19
516
582
576
1792
816
1304
1393
560
788
1836
426
1092
1100
515
268
546
1646
1346
64
15
205
300
316
260
28
71
7
200
204
380
66
3
0
131
0
320
76
1
118
240
264
389
8
187
186
398
504
264
24
607
322
882
514
72
12
930
506
770
900
197
1860
886
71
584
520
1565
1574
173
49
652
456
601
56
68
1870
1123
578
651
32
176
648
1816
1329
261
223
64
15
332
124
152
136
140
396
396
44
32
32
40
160
160
464
360
140
104
224
108
12
64
96
304
402
538
376
65
9
389
270
934
524
287
775
903
396
660
133
129
256
264
73
537
129
141
141
194
484
500
159
263
773
832
618
34
34
560
1764
1228
721
707
646
1664
1937
1285
64
15
332
124
152
136
12
388
392
44
544
96
996
676
272
432
936
524
1820
564
534
1588
1072
1008
520
12
274
787
784
257
49
0
260
273
89
575
39
224
394
479
1008
1032
1572
353
661
181
551
1776
1560
1576
1636
654
1752
1543
4
106
34
44
802
722
1664
5
22
216
460
288
48
64
15
332
124
152
136
140
388
392
40
32
96
36
164
176
434
24
12
204
236
102
110
138
392
452
516
20
4
70
88
632
1016
1048
1592
1592
1570
1986
1024
1600
1105
1153
1309
1410
1472
1056
515
863
263
332
320
320
263
637
1776
215
748
546
623
1133
717
1536
1696
1188
1085
1797
1152
904
64
15
236
300
428
292
268
396
588
196
172
428
418
544
896
56
0
192
28
448
320
880
120
64
904
600
0
552
1580
1542
1948
792
1112
1757
1754
205
1728
208
704
579
849
1873
1113
638
60
447
416
33
128
896
904
643
47
864
104
96
176
177
673
1540
1309
1032
104
107
303
551
1824
64
15
236
300
428
292
300
396
538
154
152
396
386
544
874
98
64
224
36
480
294
794
56
172
396
318
38
270
256
392
388
150
528
308
254
624
696
676
1742
128
320
835
792
1177
1540
177
1185
451
321
771
569
1903
1305
267
136
8
208
578
9
225
125
637
625
722
16
1836
902
64
15
230
298
428
132
140
386
70
206
152
60
34
166
402
562
38
448
460
228
164
444
512
774
6
0
327
292
438
262
0
448
323
130
290
96
16
224
417
291
232
48
64
224
739
19
60
736
560
1665
1927
1172
429
909
769
2019
1230
1587
4
776
1026
1043
534
220
512
768
1804
64
15
230
298
428
132
140
396
70
270
312
108
34
162
404
496
294
32
68
230
288
54
130
52
316
132
454
38
106
138
450
252
386
384
302
416
292
8
138
160
52
438
418
6
14
8
346
278
144
246
16
168
459
355
342
260
279
464
401
477
832
833
539
520
539
1034
1050
64
15
230
298
428
132
188
386
582
206
152
108
2
262
898
4
38
32
508
772
776
776
88
348
838
864
783
1032
428
994
880
832
1059
1379
376
61
256
33
529
513
100
3
237
417
450
226
102
112
136
389
37
65
29
159
176
392
453
5
125
64
906
720
131
194
106
575
1921
64
15
230
298
428
132
188
386
582
206
152
108
2
262
914
4
36
32
508
770
770
1288
1076
566
838
868
518
1550
1250
820
816
840
580
536
764
226
256
32
128
240
480
776
576
832
864
816
512
368
280
1296
1240
1224
1020
520
1548
1548
1132
568
12
160
652
712
992
0
34
620
546
64
15
236
300
428
264
12
388
76
298
170
352
100
676
390
706
36
535
1816
1304
196
556
704
1537
1635
1636
1332
1446
814
865
1634
65
4
805
356
37
517
640
199
451
329
409
496
260
781
768
397
525
13
413
518
0
20
388
5
257
265
78
88
204
210
718
1809
928
114
250
140
64
15
236
300
428
260
140
388
68
196
178
442
34
176
408
8
12
194
150
240
128
192
72
76
82
262
304
768
388
452
460
466
346
826
78
10
516
524
401
273
835
846
832
934
23
53
369
80
857
595
1561
1121
549
64
600
200
1272
409
1304
1104
1364
1192
1536
128
512
544
813
64
15
236
300
428
136
140
388
68
196
172
97
50
176
408
520
0
31
449
224
129
448
64
1019
397
0
353
257
769
879
104
9
346
346
854
94
71
840
200
475
322
874
888
578
38
718
24
390
6
898
528
644
648
529
1808
632
64
391
967
1741
1744
176
1080
13
380
517
1037
64
15
236
300
428
136
140
388
76
298
296
96
36
164
390
450
256
916
664
376
196
44
440
264
256
520
600
840
615
112
192
132
448
321
835
1030
4
6
192
195
323
771
96
125
64
3
1
256
353
53
125
1
192
449
864
1004
518
325
708
1672
1752
1086
1180
692
1552
1816
1560
64
15
236
300
428
136
140
388
76
298
298
96
36
164
390
450
274
920
664
376
196
44
218
264
260
520
600
840
1096
120
194
128
448
576
1872
1092
14
0
192
448
545
829
6
168
296
528
411
287
972
1254
1712
1568
631
84
433
512
1644
1566
71
103
524
469
594
64
585
1992
992
64
15
236
300
428
136
172
388
68
196
180
49
8
144
408
568
8
455
480
224
224
480
624
1667
6
8
304
256
256
895
66
454
200
232
653
543
1818
130
68
366
811
554
1546
1544
1064
296
809
811
1194
418
466
508
967
584
784
195
290
292
531
391
0
1660
1220
168
481
48
814
64
15
236
300
428
132
188
388
68
196
178
122
2
128
408
8
12
2
454
336
128
192
68
252
386
262
264
652
348
360
876
516
1542
1030
50
1792
900
704
1764
1696
118
1656
4
512
514
416
562
1570
120
0
5
104
165
158
6
38
135
245
233
268
16
80
421
381
257
488
12
64
15
236
300
428
132
188
388
68
324
306
122
2
256
408
392
396
898
694
1664
256
0
520
524
530
1670
128
1984
900
388
908
1170
1844
1110
14
74
1092
778
536
392
1028
1686
1728
273
224
240
760
744
889
241
160
784
768
528
1559
1541
1537
1545
1216
736
711
245
241
749
1860
144
15
64
15
236
300
428
132
188
388
580
196
178
122
2
256
920
8
12
2
102
768
768
768
1032
1548
1602
2022
808
1224
580
1704
1260
1762
134
1198
202
600
856
76
610
528
258
778
1578
1832
1292
736
524
516
1774
168
104
616
1756
1688
1780
1638
24
12
640
16
464
516
577
1640
1900
2000
1600
64
15
236
300
428
292
140
388
68
196
172
428
34
304
408
8
0
192
201
480
257
768
32
72
7
21
433
560
825
1198
807
1021
785
512
282
813
801
805
1252
1028
13
265
29
33
579
771
454
654
0
797
641
0
1538
1040
50
794
906
672
1553
571
794
1282
390
62
554
310
516
64
15
206
164
188
132
28
68
6
32
40
92
450
512
28
214
232
260
780
928
546
369
194
490
808
1304
275
177
636
516
1540
1552
19
528
791
647
1735
1167
1551
271
268
792
784
776
64
552
1792
1168
15
39
803
999
279
823
3
49
576
105
104
528
512
560
1919
1100
14
451
774
64
15
206
292
316
264
524
388
134
192
296
304
964
596
1794
1030
200
192
292
300
570
642
196
4
198
202
202
426
936
1044
150
14
58
170
296
840
1132
66
232
170
360
264
920
92
1606
98
784
692
646
1668
1569
42
1856
788
789
1600
239
161
643
362
15
561
1625
188
385
564
1717
64
15
206
292
316
264
524
388
134
192
296
304
964
596
1794
1030
198
192
292
300
572
644
1216
0
198
202
200
424
416
0
68
14
56
169
138
201
46
14
233
169
13
265
157
388
869
609
178
678
80
563
1585
920
4
1954
1062
1582
1796
112
1688
1729
969
1072
696
1697
1223
139
335
64
15
206
292
316
260
540
388
134
192
296
314
962
578
1794
1030
198
198
298
298
570
642
192
3
198
196
148
444
672
1
128
1
99
163
387
33
256
0
336
32
129
149
128
16
696
36
232
428
526
280
952
700
132
396
940
546
1618
710
196
1734
1568
1188
673
115
1552
1556
1238
64
15
206
292
316
260
540
388
134
192
296
314
962
580
1794
1030
198
198
298
296
572
644
1216
6
198
192
148
440
416
4
64
12
98
161
138
202
552
24
56
33
113
267
922
272
788
791
789
889
777
87
598
595
581
1189
1157
1504
464
465
453
788
1798
1039
8
524
4
629
520
64
15
206
292
316
292
268
388
518
160
424
428
674
562
866
1126
1640
1588
676
550
622
1602
1092
1734
140
356
280
792
328
576
680
152
208
520
1568
103
280
776
1676
1668
1718
1719
1895
516
676
676
1694
209
25
64
728
236
417
661
225
58
45
194
15
267
808
652
128
385
453
864
1135
64
15
206
292
316
292
300
388
518
160
168
428
386
560
866
1126
104
180
52
432
550
1826
100
134
4
134
454
526
1816
184
56
220
388
454
550
784
1024
896
760
128
704
1572
372
885
837
514
1585
1571
1571
143
447
1
897
966
468
1012
128
264
289
106
1109
13
574
518
196
636
1672
64
15
206
292
316
292
300
388
518
160
168
428
386
560
866
102
104
180
180
432
294
834
1092
134
388
6
70
606
824
184
760
754
562
786
514
1546
1290
1292
1324
780
1026
770
1030
1536
1152
72
780
129
771
150
400
464
480
287
785
313
412
368
16
343
4
53
1285
322
866
335
835
64
15
302
292
316
264
524
388
454
320
232
432
996
616
34
6
40
128
260
304
30
2
102
112
252
162
454
614
98
180
390
46
130
386
584
1768
1712
1926
1088
251
278
774
775
1101
1676
1225
224
256
1
261
101
133
145
283
13
133
500
114
219
209
104
355
895
784
784
652
391
64
15
302
292
316
264
524
388
454
320
232
432
996
632
34
6
40
128
260
272
14
2
102
112
252
226
582
622
610
820
1414
798
898
422
968
792
1848
1252
544
18
1030
70
522
648
204
1540
1572
32
614
424
1160
1752
60
62
1378
676
1700
656
129
33
810
1194
642
128
1795
1730
1953
64
15
302
292
316
264
524
388
454
320
360
304
932
632
34
6
198
192
260
336
30
2
32
0
156
212
422
118
80
0
120
12
276
788
70
0
220
492
768
792
824
196
878
834
874
554
544
1640
1864
892
1026
262
496
688
48
296
1312
324
547
640
128
1672
1244
274
561
914
28
64
15
302
292
316
264
524
388
454
576
232
304
932
152
290
774
70
192
260
784
574
258
896
1120
220
340
166
182
288
880
1112
1304
20
212
140
472
601
968
961
102
66
259
403
17
27
413
572
445
284
912
65
0
36
385
227
271
896
520
565
634
842
64
274
122
1002
932
804
64
15
302
292
316
264
268
388
454
320
232
304
452
564
34
6
40
192
152
492
60
2
102
128
20
138
160
186
98
250
266
261
948
518
262
414
432
393
873
882
518
256
141
1
376
352
52
156
85
205
332
28
903
67
113
102
320
24
771
769
141
905
925
2032
859
669
1556
64
15
302
292
316
264
300
388
454
320
232
240
388
532
34
6
40
0
152
408
28
2
102
0
84
128
200
108
98
2
166
384
388
584
68
6
192
448
268
916
642
756
390
384
312
540
17
306
314
268
317
486
7
17
26
128
241
52
805
1060
100
248
65
453
770
1794
1122
64
15
302
292
316
260
268
388
454
320
360
314
482
562
34
6
198
198
130
426
50
2
32
4
46
170
132
22
80
72
208
176
384
404
214
468
208
280
440
136
668
721
16
432
512
672
1708
1163
1195
520
796
948
1546
1867
1376
365
780
1028
517
45
79
280
337
793
67
1730
160
64
15
302
292
316
260
140
388
454
320
360
314
34
178
130
6
198
198
10
234
114
194
32
3
70
196
4
269
864
545
32
1
0
389
910
657
177
1544
519
775
776
524
1674
1720
263
776
1167
648
576
615
54
166
912
128
448
483
864
1923
1306
258
591
63
271
560
1544
216
205
64
15
302
292
316
260
572
388
454
320
360
314
898
576
52
6
198
198
274
448
4
4
32
4
204
168
428
28
30
8
68
36
164
136
34
67
170
85
104
112
469
373
320
129
385
257
791
155
415
512
320
354
870
96
32
425
201
731
534
830
26
720
1536
942
418
520
1600
64
15
302
292
316
260
316
388
710
448
296
250
386
514
802
6
198
70
154
394
538
770
640
266
266
130
474
322
128
140
268
258
138
90
88
156
8
220
86
46
0
24
1
209
465
17
27
138
91
207
399
391
32
480
621
353
776
568
801
960
904
556
870
866
1044
1062
1148
64
15
206
202
312
260
536
77
13
6
168
308
960
3
22
240
97
192
288
771
547
422
558
394
193
355
225
504
960
582
0
283
24
95
285
260
5
237
109
324
836
192
455
356
54
433
948
54
562
99
536
772
772
906
1052
5
1004
536
772
4
1152
1041
1478
711
1544
1560
1728
64
15
206
298
312
260
20
86
6
198
200
376
68
6
2
144
1
327
72
332
76
237
269
392
11
392
128
209
497
256
14
652
28
671
1679
28
4
768
657
1667
1792
225
1976
804
949
762
543
1724
1125
16
1271
49
324
336
55
1123
1159
397
28
6
0
776
808
389
1473
1060
22
64
15
334
298
312
260
276
854
390
454
328
344
324
774
2
16
1
135
136
300
892
861
13
8
11
200
288
97
1
192
206
210
222
63
111
119
68
334
304
385
544
0
57
397
460
569
810
1258
1188
896
649
673
517
1594
1832
1442
946
1150
259
1088
8
547
102
790
212
1941
24
64
15
334
298
312
260
312
397
397
462
584
244
384
515
22
0
387
64
576
403
2
2
314
788
896
547
1699
560
946
770
14
951
725
353
1507
1025
1009
1233
13
0
512
840
72
560
513
874
888
572
1821
1329
186
332
839
1046
1159
71
1285
274
418
992
1137
48
512
480
266
536
540
64
15
334
298
312
276
276
854
390
462
328
340
324
774
2
0
1
128
140
396
844
13
29
22
12
256
288
289
49
116
198
480
508
127
975
868
888
838
548
787
784
65
517
773
929
1123
67
36
480
3
15
784
48
18
194
86
24
282
272
33
353
51
432
913
1809
835
906
64
15
334
298
312
276
276
854
390
462
328
340
324
774
2
0
2
128
136
260
844
14
10
15
14
216
456
320
84
85
16
951
560
129
728
609
1626
2000
976
1107
1561
1155
1553
1683
150
528
528
1921
1248
417
784
176
372
832
184
184
8
670
531
561
1688
1680
408
781
13
768
1664
64
15
206
298
312
264
12
68
6
198
200
368
72
24
20
144
3
322
65
16
144
240
257
392
1
225
224
201
511
268
0
616
264
347
534
323
0
888
505
270
899
572
1840
1521
147
197
281
273
516
544
115
1288
1025
204
134
406
647
1555
1920
1100
9
281
401
624
764
204
78
64
15
156
296
300
264
12
68
116
193
200
304
104
16
56
31
0
192
32
0
97
99
111
128
64
96
67
70
4
228
161
145
55
118
198
326
136
410
30
2
312
384
582
614
722
602
914
686
770
832
782
834
832
852
1076
98
244
56
16
212
520
24
88
137
6
124
712
64
15
238
295
440
260
280
845
589
257
295
472
320
771
915
623
192
138
10
291
289
64
81
29
24
205
200
449
880
192
352
369
199
256
280
60
388
454
294
143
280
940
132
6
130
40
242
314
772
100
76
366
322
320
336
344
904
992
386
384
528
192
0
540
54
63
760
64
15
584
460
380
328
268
262
911
584
364
305
130
469
817
129
197
199
33
297
283
769
32
2
388
461
460
364
327
259
771
4
644
144
176
256
777
3
790
44
556
332
332
864
1208
99
1512
136
584
608
532
60
1604
100
804
920
980
1546
1554
2
268
272
85
645
20
18
1816
64
15
328
332
380
328
268
262
391
584
620
305
642
709
641
643
708
199
1057
585
262
768
1153
1795
1924
565
18
282
786
1024
3
312
224
650
532
546
54
1662
1596
804
800
794
1570
1636
1537
256
257
14
666
664
621
542
271
396
396
384
665
704
1536
1299
8
412
529
305
1531
1289
1024
64
15
328
332
380
328
268
262
391
584
620
305
642
725
641
643
708
199
1057
553
262
800
1089
1795
1924
525
2
278
898
512
3
132
0
393
584
200
38
419
448
454
974
115
211
481
141
541
1654
852
577
512
52
912
1684
17
69
965
1053
1557
1557
1542
53
570
890
1051
531
60
565
64
15
328
332
380
328
268
262
399
584
620
305
642
725
593
641
709
199
1057
553
367
769
1056
1794
1924
525
89
328
835
515
3
388
206
464
280
152
129
323
36
205
192
0
768
616
52
71
7
320
768
944
743
568
256
841
877
890
63
391
428
940
1232
529
1813
80
16
576
1568
64
15
328
332
380
328
268
262
399
584
620
305
642
725
657
641
709
199
1057
553
271
769
1152
1794
1924
525
25
376
771
1027
3
132
14
704
752
896
129
1875
2002
1006
928
1072
1688
1720
688
18
1126
816
644
104
288
929
643
4
62
68
206
131
83
19
1192
80
68
173
41
872
1878
64
15
328
332
380
328
268
262
399
584
620
305
642
725
657
577
709
199
1057
553
271
449
544
1794
1924
525
25
56
675
515
3
132
78
320
920
640
65
387
388
454
776
880
0
384
578
578
1634
1128
360
333
909
588
1756
1550
362
1035
779
1096
1112
196
580
1613
761
1705
1160
176
280
64
15
200
204
188
136
172
166
71
72
44
49
2
5
1
64
196
199
65
73
118
71
131
131
5
301
178
184
384
261
389
432
96
167
422
420
604
638
63
162
160
8
282
416
160
650
322
1018
524
24
810
930
560
1564
808
10
803
39
866
516
327
323
885
53
600
88
219
64
15
200
204
188
136
172
166
71
72
44
49
2
5
1
67
196
199
65
137
6
128
129
131
4
245
146
474
338
256
387
312
32
138
396
260
278
380
572
612
1648
112
244
232
673
640
1568
32
8
640
1709
1197
1194
1668
1612
1918
1799
1795
1296
644
140
662
753
1
13
104
168
64
15
330
362
312
260
310
262
334
314
200
244
133
132
208
224
48
0
71
76
398
79
79
287
327
259
768
385
576
456
456
400
904
143
655
647
515
1542
1034
1300
1172
512
1536
1699
1702
1570
1578
1474
994
752
248
184
58
372
22
306
790
1542
1538
1856
1988
1306
34
618
746
602
600
64
15
332
337
373
261
317
261
392
411
403
443
387
387
593
9
12
8
24
0
388
5
52
34
11
27
135
220
28
49
69
212
465
955
480
310
38
370
876
768
24
517
528
897
1669
1181
1524
1264
1520
1261
1732
1573
1025
1568
1796
1798
1112
222
270
572
76
109
528
1
64
81
115
64
15
332
337
373
261
317
261
392
411
403
443
387
387
593
9
9
8
8
128
388
5
42
11
6
127
103
196
72
140
65
241
144
131
144
405
301
220
111
136
232
311
451
65
898
10
88
356
304
828
768
131
130
408
384
515
54
70
172
408
540
739
38
64
88
330
968
64
15
332
337
373
261
317
261
392
411
403
443
387
387
305
9
8
8
24
64
196
5
48
39
15
47
39
196
20
54
4
112
48
387
440
440
360
111
521
1000
748
545
544
513
1797
1416
780
1116
832
995
1543
1795
4
1284
269
150
748
512
515
1538
3
128
584
31
640
128
1
64
15
332
337
373
261
317
261
392
411
403
443
387
387
305
9
12
8
24
64
196
5
56
35
23
63
39
452
548
30
544
865
832
899
920
552
1800
1432
1247
1304
280
65
624
832
1415
1095
80
704
416
288
7
900
77
616
24
456
63
291
324
837
196
132
151
460
449
35
56
64
15
332
337
373
261
317
261
392
411
403
443
387
387
305
9
9
8
8
128
196
5
42
11
27
125
135
452
296
12
76
224
242
135
144
40
416
441
129
128
700
145
705
359
55
772
1804
1164
1922
555
1672
1577
1581
1804
1106
212
631
708
512
68
484
80
153
401
1216
1735
1732
64
15
196
204
316
260
310
134
0
136
152
244
134
4
14
8
112
16
49
3
0
6
240
224
275
50
6
262
498
286
455
291
790
912
766
752
521
1
392
406
946
529
337
9
527
9
24
225
4
818
953
1164
1873
685
806
820
520
1800
1188
70
1300
1190
1024
1034
24
25
1309
64
15
202
202
312
260
534
134
14
138
168
308
965
84
16
0
88
192
295
892
30
150
232
180
199
323
352
832
192
202
283
257
836
12
110
10
197
357
837
781
1069
108
137
277
356
282
851
609
801
800
332
144
216
196
461
397
44
12
16
48
36
42
363
8
8
34
908
64
15
202
202
312
260
534
134
14
138
296
308
965
84
16
0
216
448
295
892
30
151
491
311
199
323
320
833
448
484
24
0
137
159
183
35
199
301
172
24
24
192
12
4
320
273
513
381
837
833
846
782
958
743
1731
1027
708
512
562
1168
1152
1944
115
96
492
909
1176
64
15
204
204
304
132
182
134
8
136
200
56
5
2
6
6
4
456
27
0
256
256
864
720
471
599
912
640
1008
1136
1243
281
852
773
1144
1808
1047
80
337
256
944
1248
143
143
656
152
24
824
7
1924
909
720
704
1713
1655
1667
0
590
1592
1699
1670
188
5
205
737
655
10
64
15
207
205
304
260
310
134
5
129
200
248
133
4
21
5
9
19
59
13
9
5
49
50
17
32
6
3
110
224
128
65
217
72
249
413
224
305
437
553
365
740
10
267
287
965
517
1557
641
544
725
692
1221
1037
125
453
969
530
1840
1126
241
1745
1045
229
1037
525
28
64
15
200
300
316
264
12
70
7
200
204
305
66
21
1
65
4
199
33
41
123
113
66
67
68
13
76
132
188
388
451
356
884
245
129
397
289
329
792
66
94
215
195
79
365
830
804
512
0
144
452
448
0
1023
575
1647
519
523
1691
1217
128
688
256
784
1560
1536
1268
64
15
200
300
316
264
12
70
15
200
204
305
66
21
17
129
5
199
33
41
47
225
128
130
452
269
473
456
235
435
435
132
718
1168
16
512
165
645
1540
1806
144
952
680
1628
1789
1540
1548
1296
776
1164
1666
244
6
12
516
516
654
656
128
147
304
124
390
270
776
1123
822
64
15
200
300
316
264
12
70
15
200
204
305
66
21
17
65
5
199
33
41
47
97
32
66
68
13
25
200
259
131
451
100
142
464
504
256
385
67
612
422
640
556
768
384
802
642
1668
1230
1100
1281
1139
1146
1160
1800
1416
779
763
1678
1704
1036
76
65
96
626
394
960
104
64
15
200
300
316
264
524
390
135
200
204
305
962
581
1793
1027
4
199
289
137
534
784
1025
67
324
109
498
318
418
224
963
1092
640
329
840
576
774
1795
1024
518
526
659
1147
1617
13
285
278
780
913
544
1541
308
788
641
205
193
632
540
1668
698
164
170
411
454
452
161
1808
64
15
200
300
316
264
524
390
135
200
204
305
962
597
1793
3
4
199
289
297
571
384
65
67
196
205
204
222
194
448
195
4
4
1
64
0
6
242
22
6
32
111
22
62
98
144
118
126
226
178
176
0
164
160
398
256
199
62
423
436
420
420
13
392
393
235
40
64
15
200
300
316
264
556
390
519
328
332
625
898
581
1761
547
1796
1095
609
201
710
400
545
675
1220
1805
1042
126
130
448
387
720
480
41
40
66
102
282
2
454
294
28
52
238
898
134
4
5
836
836
1816
769
1093
1985
1474
744
1760
165
685
1676
1609
1133
513
1575
163
684
38
64
15
200
300
316
136
140
390
15
200
204
49
34
149
433
577
5
455
257
201
223
257
288
802
612
373
84
232
171
467
979
24
92
0
0
288
529
475
578
175
128
448
896
48
24
325
223
448
769
872
592
336
56
536
1651
1116
8
468
512
976
1920
1815
384
130
452
616
1648
64
15
264
264
508
264
488
0
916
660
758
752
512
1804
860
924
1206
1159
1068
1548
0
777
1041
1457
897
712
1728
135
902
1094
44
301
857
771
1858
866
70
198
78
123
67
360
256
96
0
320
68
220
368
840
864
832
608
769
399
272
208
280
945
1275
154
134
32
104
3
534
6
64
15
264
8
508
264
488
512
660
1172
1014
496
512
780
860
1820
1206
7
492
268
0
520
580
49
0
9
65
657
369
843
1131
588
1806
1307
178
371
836
805
1797
1828
1313
20
278
20
724
229
53
2
1508
964
694
1798
1974
1712
1895
568
536
1648
24
522
1546
26
320
588
1728
4
8
64
15
392
392
508
264
488
256
276
276
374
368
512
12
220
156
182
135
492
12
0
8
65
113
257
905
1
17
55
551
876
780
782
1054
574
1840
827
744
521
785
817
1799
256
400
199
23
52
560
1618
136
660
1172
1201
656
579
651
810
1802
1836
1382
819
1785
1048
1555
48
548
128
64
15
400
424
508
277
466
284
412
596
598
727
513
2
128
652
662
549
821
0
0
898
513
1541
1553
1626
1223
1987
1217
515
284
432
1200
1664
1696
164
189
348
769
80
593
571
110
130
351
849
899
539
1555
312
512
324
1
985
1100
1539
1582
620
1004
621
825
1032
56
32
362
259
785
64
15
656
296
508
277
466
284
924
596
726
471
513
514
640
652
1686
37
1213
640
512
770
1025
1541
1825
562
263
259
897
1091
60
16
160
32
336
868
61
1549
1860
648
683
678
1718
1712
865
81
1375
866
1698
134
262
910
1194
170
546
1664
48
114
554
138
400
688
560
604
1540
1808
128
64
15
8
156
500
260
194
256
396
476
476
498
30
282
442
172
128
514
1666
674
538
792
1197
1670
1542
6
770
1152
1537
1776
1546
1792
266
768
1089
224
417
3
538
1725
993
96
226
294
280
217
93
1856
1091
134
142
240
448
536
22
1126
84
86
272
848
65
707
50
48
500
788
787
64
15
264
412
500
260
962
768
652
732
732
754
1566
1050
954
684
642
514
1666
1698
26
24
332
380
774
262
768
0
32
64
628
1540
6
514
828
884
920
1752
1688
1624
124
460
612
1672
128
160
160
432
128
544
1548
1600
224
128
64
864
1004
172
98
1078
1030
1286
574
1676
57
939
1974
64
15
917
314
493
136
392
259
799
49
185
96
288
183
565
820
161
11
271
103
997
565
1828
1338
480
321
773
900
524
1
1311
384
288
770
11
10
538
285
17
269
396
906
914
408
896
527
808
76
288
72
346
322
874
928
1256
812
102
102
94
282
1048
1425
925
1026
64
744
1728
64
15
796
276
500
272
324
774
780
140
740
464
278
822
528
808
608
80
22
534
470
80
216
12
461
874
224
388
357
210
391
769
77
632
17
545
565
1540
901
642
387
995
970
1782
64
8
268
268
601
531
1558
20
8
8
428
128
736
545
4
560
1904
776
920
448
771
1840
1888
64
15
284
308
484
292
424
428
396
476
436
420
513
2
16
32
0
136
479
17
10
26
0
0
3
197
20
26
58
66
135
200
353
865
849
729
397
207
464
769
867
1120
352
72
536
1603
1089
1283
256
784
776
1880
1856
1346
97
753
634
1740
204
81
288
308
405
1170
1600
1607
256
64
15
292
348
500
276
464
536
696
676
684
484
513
768
864
944
680
16
351
277
32
256
0
0
131
81
84
150
480
1008
767
112
97
72
832
556
815
15
512
536
1946
787
1099
1889
1473
973
1733
213
725
661
52
656
579
1639
36
20
18
96
262
576
578
228
432
454
982
448
386
64
15
292
348
500
276
464
536
696
676
684
740
513
768
864
944
1192
272
927
533
32
256
768
0
259
273
84
150
96
368
511
880
865
328
576
428
559
847
1088
1368
1370
275
923
529
1553
1165
1541
1301
309
389
644
640
515
523
260
1332
5
384
1158
1672
1537
1587
934
1152
1542
1263
256
64
15
804
796
500
276
464
536
824
804
236
740
512
768
608
48
296
272
272
544
544
0
1280
512
592
640
1760
1680
1792
560
968
1088
1744
224
0
120
376
841
1129
1682
1704
1716
334
323
583
613
132
646
134
1941
1045
148
84
276
884
1125
881
89
49
485
877
837
861
1345
266
411
770
64
15
402
412
500
132
388
260
398
658
220
116
276
292
774
520
136
256
134
229
276
390
128
0
5
261
357
772
788
17
139
455
373
820
29
797
918
420
440
264
930
1186
96
70
102
50
524
652
55
52
144
396
994
704
1761
161
864
776
792
784
599
1647
1807
1448
1032
1096
29
64
15
402
412
500
132
388
260
398
658
220
116
274
276
774
520
136
256
129
248
268
390
128
0
7
264
360
772
780
9
135
463
376
824
0
777
907
472
360
256
941
1199
106
101
69
111
523
642
58
32
128
386
968
907
1746
146
352
644
1678
544
672
1713
1672
1646
1742
254
48
64
15
402
412
500
276
836
580
590
658
1204
1252
792
788
934
520
1816
1816
1024
8
36
390
528
0
432
56
57
249
156
64
352
192
403
455
197
388
678
134
39
293
36
548
1716
644
709
453
877
993
1717
125
257
1089
836
526
1675
1538
1578
1891
263
744
608
106
170
772
268
1135
256
64
15
402
412
500
276
450
260
270
274
436
484
542
34
198
136
24
24
386
24
2
6
8
0
285
823
124
68
4
257
907
962
915
1200
134
909
1742
1227
1032
1028
1205
1797
1728
1612
1650
1810
1332
558
687
136
144
212
472
66
416
682
1704
1672
1536
1846
768
740
676
1708
1538
1565
39
64
15
402
412
500
276
450
260
398
402
436
484
542
34
166
8
24
24
450
24
34
6
8
0
157
183
20
4
4
385
459
322
483
568
807
973
718
710
552
772
787
1225
648
514
330
370
112
928
178
153
36
28
0
257
273
80
472
24
56
449
482
817
772
704
528
983
597
64
15
402
412
500
276
452
260
398
402
436
484
536
20
134
8
24
24
384
8
4
6
8
0
176
248
24
4
4
128
468
320
464
280
408
476
476
468
530
513
384
424
608
524
545
905
8
50
286
354
787
1075
1563
115
247
148
405
980
1236
2004
1428
132
257
538
566
646
21
64
15
402
412
500
276
452
260
398
402
436
484
532
20
134
8
24
24
390
13
4
6
8
0
165
133
5
4
262
384
475
379
353
324
908
729
623
461
268
263
787
939
704
5
33
208
496
16
30
154
536
15
588
878
778
768
908
514
1905
1285
1030
1152
1216
1228
1249
1520
1032
64
15
402
412
500
276
452
260
398
402
436
740
536
20
134
8
24
536
512
8
4
6
480
992
1008
248
120
380
884
816
512
1536
1040
964
904
524
221
725
458
796
545
705
1603
263
100
244
31
3
579
1568
65
13
577
776
928
675
640
532
1846
1328
1241
740
1678
1198
1692
1602
1114
64
15
402
188
484
264
452
260
398
82
408
481
536
292
806
804
528
7
661
181
290
227
420
573
805
13
273
65
65
211
279
16
278
49
56
24
88
69
140
92
144
464
472
344
131
164
148
404
640
704
527
947
1680
1696
1720
512
711
580
1649
1728
1736
236
431
262
1004
14
12
64
15
914
668
244
276
848
260
782
658
180
356
768
38
550
520
1560
16
784
854
1026
774
1160
1548
1812
1174
1166
896
900
644
196
910
1154
6
266
2
130
258
260
0
640
262
778
6
264
772
900
258
388
1
655
392
277
5
76
909
724
224
227
455
869
773
52
672
536
4
292
64
15
276
404
500
260
356
260
908
402
360
360
264
408
904
140
192
32
32
176
560
824
152
704
544
576
992
1024
1536
1832
1448
896
832
2020
1084
36
1632
4
38
558
524
44
610
742
950
1238
240
1856
1426
898
1034
1928
1164
1558
286
364
892
630
48
720
194
192
128
20
6
130
134
64
15
276
276
500
260
996
772
652
652
740
744
1544
1048
904
640
696
640
1568
1712
48
64
368
376
960
576
608
104
104
76
524
76
1100
1548
1540
1596
1634
34
1802
522
2
530
1550
194
1670
6
26
282
402
978
1122
18
1714
674
418
620
324
108
748
450
226
400
88
520
776
604
1537
64
15
276
276
500
260
996
772
652
658
744
760
1544
1048
904
652
704
512
1664
1712
48
56
296
352
816
640
672
0
16
56
301
385
1264
2032
1544
1536
1795
1599
1568
1040
88
1024
1415
1092
1027
1560
17
569
455
451
0
128
771
1298
403
128
456
328
772
278
948
950
22
14
842
61
180
64
15
276
404
500
260
356
772
652
716
620
492
268
780
932
1216
448
32
32
520
24
800
32
160
288
816
72
600
324
72
84
981
90
972
500
980
614
1815
849
594
20
516
516
1749
205
144
16
256
872
1079
1536
1802
1496
504
996
995
1030
4
1571
8
780
1059
547
48
1139
557
264
64
15
788
20
500
260
356
772
788
36
1000
504
264
776
793
952
1216
64
0
528
271
96
816
8
832
832
135
763
512
320
1416
396
79
944
443
650
1560
1432
403
543
48
512
604
1617
23
1184
33
545
389
901
662
1835
936
916
479
287
264
0
230
6
138
200
67
640
724
352
774
64
15
788
276
500
260
356
772
788
164
744
488
264
776
600
824
576
32
32
524
652
16
208
704
456
1004
900
1548
210
584
92
1564
572
512
1740
1988
1110
1746
192
456
620
112
1564
1102
24
128
384
32
674
130
226
1818
1324
830
926
734
1754
1764
1696
1253
4
642
530
576
512
153
441
64
15
788
788
500
260
356
772
780
658
232
488
264
792
516
652
1728
32
48
432
440
197
709
1728
1024
512
17
307
835
588
468
786
523
515
284
821
52
53
21
401
411
388
418
3
67
209
144
129
60
380
380
204
228
186
485
320
0
625
577
9
281
259
28
903
774
1126
870
64
15
788
788
500
260
356
772
780
658
232
488
264
792
776
652
1728
32
48
560
624
184
1240
1728
1536
768
672
1792
1920
568
136
396
924
1084
124
324
64
76
90
850
2
1594
1666
550
1574
1618
1562
1602
902
210
2020
1160
1538
218
386
1412
1096
618
2
730
250
520
1158
902
930
950
932
64
15
788
788
500
260
356
772
780
658
232
488
264
792
772
652
1728
33
49
433
121
133
709
1729
1026
514
850
786
706
583
485
801
865
1122
1098
840
24
17
464
978
1114
216
1756
1108
532
19
537
71
1568
292
802
562
1744
1625
1540
204
140
22
976
976
24
197
116
20
374
0
560
64
15
788
788
500
260
356
772
780
658
232
504
264
776
520
652
1728
0
64
336
432
440
728
1760
1024
512
1568
1040
384
552
356
784
2016
1760
172
292
20
100
742
150
670
698
1706
1194
1538
1634
18
650
1730
1740
1548
1610
1634
1922
658
16
224
36
98
182
412
15
72
152
188
161
147
64
15
788
788
500
260
356
773
780
658
232
488
264
775
581
652
1728
33
49
387
385
132
709
1729
1026
542
0
770
898
518
357
797
541
1537
1
931
52
54
17
689
178
369
371
72
204
705
192
144
401
795
840
1945
1120
288
289
337
585
1547
1821
129
163
394
453
520
16
570
1091
64
15
404
404
500
260
228
388
140
588
620
748
1036
524
82
896
448
544
1824
1160
12
1536
32
704
544
560
48
1560
16
1152
672
1696
1184
1544
72
960
992
800
832
1076
181
442
289
66
4
430
207
193
409
525
842
1366
517
277
145
448
624
1905
1029
16
8
520
591
582
472
346
8
64
15
404
404
500
260
228
388
140
586
618
746
1036
524
82
898
450
546
1888
1024
12
1548
34
710
520
554
36
1536
28
290
822
1774
1224
1608
104
1900
994
512
776
1032
172
684
164
176
48
304
184
420
660
1670
136
656
656
728
1669
692
134
1920
960
592
1619
89
1897
1122
72
92
855
64
15
404
404
500
260
228
388
140
586
618
762
1036
524
82
898
450
514
1856
1088
12
1548
60
700
575
540
8
1536
16
272
769
1665
1536
1536
108
1676
1695
695
187
122
250
1272
907
145
1808
1553
1927
1424
771
1805
1037
204
1224
1604
1101
1096
1152
1223
640
60
132
896
1099
194
262
232
176
64
15
404
404
500
260
228
388
396
330
618
744
1034
522
324
66
452
551
1830
1030
512
1665
544
417
544
308
445
977
224
417
672
162
161
644
1700
34
436
51
433
957
1697
1665
1674
1602
1224
1613
1550
195
148
645
1584
1592
1256
1664
1627
278
502
20
784
56
169
160
674
178
400
768
139
64
15
404
404
500
260
228
388
396
330
618
746
1034
522
394
66
452
548
1828
1060
628
828
544
416
544
288
352
256
728
708
656
176
48
880
1096
0
360
32
648
1672
1816
1348
324
832
888
1912
1540
76
444
1010
526
1540
216
968
1600
12
580
512
1600
0
192
8
1408
128
739
657
128
64
15
404
404
500
260
228
388
396
330
618
746
1034
538
394
66
450
530
1794
1130
618
802
546
690
538
282
308
284
434
950
694
130
352
832
772
34
130
202
184
474
282
956
92
4
131
262
143
24
384
536
337
192
97
129
392
128
455
608
848
257
197
76
79
454
292
163
142
64
15
404
404
500
260
228
388
396
588
620
748
1036
524
132
384
448
544
1824
1024
120
96
32
704
544
864
240
153
961
801
801
1585
1545
1243
1802
1162
538
666
730
654
1610
1802
154
394
394
738
170
170
658
1266
242
314
10
434
386
436
4
68
779
1186
84
80
216
536
1841
1818
1056
64
15
404
404
500
260
228
388
396
588
620
748
1036
524
329
576
448
544
1824
1056
519
640
32
416
545
289
259
466
208
736
419
178
379
883
820
784
583
1555
532
256
265
79
831
1200
435
176
1904
840
512
647
160
1697
1572
120
384
896
1736
1675
715
4
1592
8
732
120
284
899
1072
64
15
404
404
500
260
228
388
396
588
620
748
1036
540
260
384
448
544
1824
1072
560
32
32
704
544
320
336
16
592
800
1184
128
216
20
928
768
1964
140
412
476
772
516
590
1672
1228
548
1636
1030
398
655
272
944
1568
1828
356
737
9
88
668
540
541
317
132
674
1606
194
1031
64
15
404
404
500
260
228
388
396
588
620
748
1036
540
132
384
448
544
1824
1072
120
96
32
704
544
768
192
136
968
800
544
1656
1656
1272
1808
1152
1048
540
4
580
1602
1794
1140
86
52
292
14
590
490
54
1024
648
132
960
1609
1633
1847
1360
728
1600
1733
1068
1028
1602
120
860
1095
64
15
404
404
500
260
228
388
396
586
618
746
1034
522
266
386
962
546
1842
1044
564
1596
1058
450
580
320
432
800
1828
134
8
128
8
536
540
754
1046
0
20
1012
966
206
450
522
1578
1900
566
1666
136
410
562
884
4
1036
1582
146
412
352
968
1024
544
930
168
72
600
1100
880
64
15
404
404
500
260
228
388
396
586
618
746
1034
522
138
386
450
546
1826
1034
106
98
34
450
546
822
246
158
194
150
406
274
802
96
272
308
480
124
582
334
384
544
512
1800
784
208
515
912
640
1584
96
64
929
281
17
689
1728
1921
1171
87
28
290
769
115
1843
60
167
64
15
404
404
500
260
228
388
396
586
618
746
1034
538
266
386
962
546
1898
1066
554
1570
1058
194
538
266
306
820
828
76
638
250
194
448
256
816
804
4
85
135
196
32
4
5
65
32
787
580
14
55
127
560
2018
928
1124
1761
1696
1797
1861
66
1350
1103
751
564
560
1908
1044
64
15
404
404
500
260
228
388
396
586
618
746
1034
538
138
386
450
546
1826
1074
106
98
34
450
546
774
106
76
194
134
458
258
954
144
148
148
396
82
350
270
194
224
136
408
529
128
570
800
816
272
271
323
930
559
616
64
327
164
657
765
1665
1872
1375
23
780
556
540
64
15
404
404
500
260
228
388
396
586
618
746
1034
554
138
386
450
546
1794
1146
106
98
34
710
614
790
138
130
962
802
786
1634
1162
1178
1794
1158
522
578
820
1936
1564
1828
172
170
40
64
200
544
824
104
104
128
112
192
576
1568
1032
92
82
576
1792
784
977
133
1542
1922
1728
64
15
404
404
500
260
228
388
396
586
618
746
1034
570
266
386
962
530
1810
1138
546
1570
1058
178
534
270
286
798
1854
106
610
130
32
704
576
802
1314
102
86
942
878
28
8
17
528
1810
530
1744
1025
17
563
1818
24
1157
685
678
1891
1874
1792
1465
484
524
592
721
29
81
1416
64
15
404
404
500
260
228
388
396
586
618
746
1034
570
138
386
450
546
1794
1138
98
98
34
706
610
786
154
2
966
806
534
1638
1654
1078
1922
1152
1032
544
8
520
1784
1679
1166
95
7
263
387
705
16
49
561
388
716
720
1600
2020
997
433
947
559
1667
47
31
129
1154
452
624
64
15
404
404
500
260
228
388
396
586
618
762
1034
554
138
386
450
514
1794
1146
106
98
58
444
516
774
138
66
212
272
312
356
780
1053
800
864
1792
1280
517
561
818
544
1600
1552
59
1055
17
19
646
182
567
1541
36
545
761
220
461
61
37
788
982
1090
1
384
256
408
732
64
15
404
404
500
260
228
388
396
586
618
762
1034
570
138
386
450
514
1794
1138
82
2
34
738
514
770
98
526
1022
826
570
1562
1270
1428
1440
1220
1029
965
993
1123
1664
1664
1233
209
12
396
525
20
539
30
519
4
54
98
499
1011
1008
739
628
52
404
780
5
649
1584
24
962
64
15
404
404
500
260
228
388
396
402
616
760
1032
568
136
12
320
512
1792
1136
112
712
216
480
512
768
128
896
528
1688
504
272
816
816
864
624
0
0
304
48
320
88
24
64
128
0
152
461
101
85
324
84
342
843
835
839
1005
636
733
1745
1237
1024
516
768
1059
1671
1556
64
15
20
20
500
260
484
4
12
394
1002
746
522
650
522
962
874
802
1074
1466
1386
1506
1234
1122
1026
1284
548
546
778
778
1866
1288
152
396
214
94
602
632
348
1284
916
16
480
448
1088
1624
660
790
646
534
1692
516
0
44
4
812
1576
120
65
42
112
610
755
1731
1879
1108
208
64
15
20
20
500
260
484
4
12
394
1002
746
522
666
522
962
874
802
1058
1450
1386
1506
1234
1122
1034
1300
566
1582
1674
1546
2036
1296
28
545
100
126
288
256
264
543
35
0
206
256
48
39
16
3
342
387
48
63
79
360
936
641
729
591
800
967
776
768
561
312
782
848
1120
64
15
20
20
500
260
484
4
20
548
1000
744
520
652
537
1848
1472
800
1072
392
651
1744
1744
192
512
176
391
591
592
600
600
1880
415
388
397
593
577
1617
1623
83
16
392
386
930
710
716
737
273
25
275
262
582
516
356
266
334
72
137
481
56
57
249
227
304
380
815
551
64
15
20
20
500
260
484
4
20
548
1000
744
520
664
536
1848
1472
800
1056
944
720
1744
1744
192
1056
256
128
528
400
792
1600
256
1344
352
96
80
152
228
1696
721
85
82
16
936
649
155
1695
148
740
1925
1163
650
645
1637
1925
1589
1938
139
1728
1584
112
730
80
528
1665
220
1688
64
15
20
20
500
260
484
4
268
394
1002
744
524
652
644
1858
875
808
520
384
568
1633
229
109
104
96
496
567
1831
268
774
897
720
415
512
571
1656
620
776
591
270
400
128
32
4
214
114
0
778
27
154
340
206
362
772
781
923
642
98
256
832
783
72
856
573
1919
1678
64
15
20
20
500
260
484
4
268
394
1002
490
522
666
650
1858
1386
42
546
426
554
1634
1252
1518
290
22
486
566
816
12
140
1
450
384
262
876
104
249
418
259
2
449
385
199
148
516
928
1185
1
514
547
1896
1120
1632
1040
772
1012
1556
1804
1060
614
511
767
1271
517
276
262
64
15
20
20
500
260
484
4
268
394
1002
746
522
666
650
1858
874
802
1074
434
562
1634
210
98
770
130
450
586
1802
394
290
294
390
538
532
630
194
450
274
954
736
1700
1658
10
234
292
30
674
545
1858
84
0
10
264
321
4
768
134
246
504
509
870
771
523
1176
400
513
64
15
276
276
500
260
484
516
652
652
740
760
520
780
850
768
728
544
288
260
12
0
170
424
40
76
4
6
78
124
160
140
2
98
224
104
136
140
29
468
352
22
96
224
39
417
704
614
512
264
839
877
908
525
448
390
903
525
625
1094
64
36
293
325
364
792
326
64
15
276
276
500
260
484
516
652
652
740
744
520
780
850
768
728
512
544
516
12
0
170
436
420
348
4
6
78
100
8
44
28
194
224
96
231
420
384
188
96
32
257
771
256
100
550
162
435
891
127
828
957
404
661
1557
900
512
71
69
757
1588
114
90
1104
865
513
64
15
276
276
500
260
484
516
652
652
740
744
520
780
850
896
696
512
512
264
12
256
112
504
388
52
88
184
424
44
4
1020
624
70
866
1004
556
1538
6
1046
1926
1032
656
1540
132
1856
732
1734
96
1256
2032
1200
120
1136
852
1902
1026
160
16
1408
260
0
988
64
1600
1912
1372
64
15
276
276
500
260
484
516
652
668
740
760
520
780
850
800
936
544
288
260
12
32
112
216
4
76
100
126
34
84
88
204
194
42
10
138
2
34
76
202
178
418
4
78
50
2
42
418
0
164
92
369
595
674
432
698
296
905
1537
1344
327
526
620
1679
1759
1587
316
64
15
276
276
500
260
484
516
660
676
744
760
520
777
857
824
832
576
480
271
15
16
48
384
0
103
0
15
8
200
456
623
63
144
192
496
852
343
272
839
960
857
854
19
183
560
624
1115
1053
849
777
900
448
912
728
198
1
386
6
613
274
17
4
132
325
373
49
64
15
276
276
500
260
484
516
660
676
744
744
520
777
857
824
832
528
384
551
15
16
48
360
116
455
68
13
8
129
394
427
131
8
194
451
493
45
24
301
381
892
568
694
3
528
336
896
902
546
72
1871
740
541
52
138
80
1569
96
487
5
773
861
1537
64
1536
961
64
15
276
276
500
260
484
516
660
676
740
744
520
776
856
824
824
768
928
524
12
16
0
60
34
118
2
12
30
70
6
118
222
16
97
242
130
192
329
193
225
417
177
133
461
12
4
426
37
45
300
392
536
692
712
730
1667
1799
1160
976
896
1030
1724
1536
1666
1056
24
64
15
276
276
500
260
484
516
660
676
740
744
520
792
856
824
824
768
512
304
16
16
0
60
386
32
0
4
52
70
198
498
550
62
108
190
418
386
386
22
104
226
392
130
546
1570
1218
1418
680
692
1750
1766
1678
1802
1060
772
1542
1569
249
24
736
192
541
541
785
130
440
64
15
276
404
500
148
388
516
652
716
620
100
536
1688
712
704
704
152
1664
1920
128
1728
1568
48
1720
1152
1664
1152
192
1768
1708
1900
226
272
392
540
156
516
518
240
278
438
114
466
626
1830
1286
790
790
710
1670
514
256
332
560
560
1664
140
176
376
92
144
752
1688
244
148
86
64
15
404
404
500
132
420
388
396
586
618
106
266
26
138
450
298
138
178
50
114
66
100
118
66
2
98
82
208
28
28
6
70
70
256
218
448
464
448
448
966
622
538
138
561
651
1586
784
1036
97
817
563
1643
104
776
157
768
929
648
1868
463
267
793
674
87
1109
528
64
15
404
404
500
132
420
388
396
586
618
122
266
26
138
450
322
130
162
42
106
66
2
6
70
6
118
122
10
754
370
1010
562
2
546
1898
554
1698
652
514
1794
1802
26
1282
280
108
604
668
1676
1228
271
408
896
392
64
192
481
306
304
48
904
1116
87
76
844
1476
1144
64
15
404
276
500
260
484
260
404
548
740
744
520
536
792
440
824
1152
1056
1068
1088
1328
1088
892
836
908
940
802
1972
1158
72
12
236
44
684
686
47
96
96
96
288
292
1441
1080
40
108
652
692
1639
1223
515
1549
1836
930
1563
1848
128
904
744
169
1225
3
814
1327
381
870
774
64
15
404
404
500
260
452
260
276
274
434
434
536
8
220
140
38
38
384
0
40
0
49
308
310
816
560
284
207
456
456
964
740
654
355
807
304
536
516
38
45
273
208
721
728
1748
5
517
33
300
260
837
1543
1824
570
1839
1876
1110
754
22
52
560
641
1697
1194
1698
176
64
15
404
404
500
260
452
260
276
274
434
498
536
24
216
140
22
6
384
16
48
4
20
4
182
162
148
54
8
0
472
952
684
1582
1120
576
1008
784
512
1572
1830
1312
1456
1264
536
540
36
108
648
796
6
262
60
70
100
22
438
758
96
177
35
196
228
128
4
285
138
64
15
404
404
500
260
452
260
276
274
434
498
530
10
218
140
22
22
390
38
46
0
36
81
176
128
68
13
24
143
399
368
328
261
130
455
448
335
264
267
128
448
310
272
0
175
31
176
187
54
976
80
0
208
439
259
834
858
594
918
768
336
856
868
22
790
1024
64
15
404
404
500
260
452
260
396
402
434
498
536
24
136
10
27
14
448
16
0
13
17
48
311
992
561
43
534
567
900
936
555
43
1826
1376
1526
1220
712
1740
1729
1683
1186
784
16
520
652
1744
192
210
400
977
281
22
529
1842
544
99
231
21
805
13
452
1029
28
76
797
64
15
404
404
500
260
452
260
404
402
434
498
536
8
156
12
22
22
448
0
24
0
20
48
310
816
8
28
36
349
900
778
954
172
416
943
1689
517
578
1666
1754
1699
1668
209
448
581
4
1677
1031
1544
24
390
6
749
336
122
538
797
1828
1380
524
1825
1504
513
1552
1108
1028
64
15
404
404
500
260
452
260
404
402
434
498
530
8
156
12
22
6
454
16
24
0
20
4
308
790
520
28
36
768
948
1008
514
1162
1224
1928
1388
1358
350
836
964
1762
1588
1142
64
8
168
572
674
38
270
1288
288
740
44
834
1760
1763
992
1404
456
828
544
769
66
1110
528
64
15
404
404
500
260
452
260
404
402
434
498
530
50
152
28
22
6
390
62
48
8
4
4
256
777
583
112
152
280
911
1677
704
128
1733
1674
1731
1665
192
1540
1668
644
653
512
1570
1219
266
266
1162
1050
466
388
222
274
826
1002
202
10
410
152
434
610
1546
1034
522
1544
1154
64
15
404
404
500
260
868
260
268
330
362
360
780
140
210
194
66
136
296
768
780
652
716
15
200
476
4
768
768
1161
1225
1544
1704
516
0
775
771
1538
1713
112
256
271
17
737
688
596
212
155
157
736
177
650
1679
1635
1816
1466
418
820
869
552
587
1602
66
1100
526
198
544
64
15
404
404
500
260
868
260
268
330
362
362
778
10
202
194
194
18
322
850
90
34
34
434
410
402
358
286
946
694
54
398
66
356
768
898
32
288
136
584
380
68
320
544
368
832
408
24
192
224
400
304
24
976
580
40
560
16
964
608
60
576
2021
1062
1662
130
1030
64
15
404
404
500
260
868
260
268
330
362
362
778
138
202
194
194
34
258
772
772
642
642
422
434
432
56
828
804
1076
1052
400
984
584
40
875
779
1291
1040
8
1024
547
104
777
519
900
1718
319
559
600
192
192
749
161
305
389
269
804
820
1582
1
160
0
400
604
1734
1772
64
15
404
404
500
260
868
260
268
330
362
362
778
140
210
194
66
138
522
784
780
652
716
12
906
512
4
768
768
1160
1932
1472
36
512
0
784
1136
1640
98
1312
304
568
744
552
589
1600
785
1112
984
200
283
29
497
984
640
1793
71
0
421
20
24
515
1590
126
728
0
64
64
15
404
404
500
260
868
260
268
330
362
378
778
10
202
194
66
2
578
970
90
34
386
262
902
550
1830
1070
642
290
802
1010
528
816
1388
609
353
114
118
278
40
45
32
914
2
4
64
27
45
869
963
1128
60
49
784
1937
818
1047
1044
1623
2000
1744
16
660
728
595
707
64
15
404
404
500
260
868
260
268
330
362
378
778
138
196
194
66
130
290
778
768
641
706
6
194
452
0
769
769
643
714
264
1023
529
10
257
284
533
1589
1044
1045
1312
575
756
532
773
1856
1860
1109
725
704
1542
111
252
1014
110
1615
1133
1761
97
13
512
1568
896
1055
545
48
64
15
404
404
500
260
868
260
268
330
362
378
778
138
202
194
66
130
290
772
772
642
706
2
194
448
32
780
786
1158
710
256
964
524
28
1298
256
518
1578
1132
1034
1546
0
1060
1512
1496
1514
515
24
1596
1912
1288
267
109
45
1120
704
737
143
400
897
1982
864
655
1547
150
256
64
15
404
404
500
260
868
260
268
330
362
378
780
140
201
194
67
130
256
768
775
641
717
9
232
416
35
772
781
1164
1238
1607
2023
551
4
780
784
1592
1537
132
4
264
9
737
765
834
259
391
591
763
143
1036
1060
1160
976
1124
112
1925
897
782
619
1570
14
1544
8
9
105
64
15
404
404
500
260
868
260
268
332
364
364
780
140
210
192
192
32
288
776
780
640
672
416
416
432
48
824
800
1088
1040
400
960
528
56
836
876
1290
1025
146
4
296
76
878
513
797
906
722
306
292
205
280
384
546
538
1560
1155
67
192
236
206
712
1773
33
3
70
518
64
15
404
404
500
260
868
260
268
332
364
364
780
156
196
192
192
32
288
816
792
640
640
416
416
384
0
828
804
1076
1044
384
964
590
34
874
780
1282
1038
14
62
290
112
778
530
900
944
672
288
358
204
200
244
696
552
1579
1032
168
418
544
384
575
783
1304
541
796
600
64
15
404
404
500
260
868
260
268
329
360
360
776
140
210
195
192
33
304
776
780
641
675
418
384
401
25
799
801
1088
1026
626
1735
579
52
832
865
1073
1597
128
1059
626
66
938
557
1902
1504
304
566
542
152
648
258
1322
1034
448
1251
1160
12
1220
878
864
1793
867
1042
1972
1236
64
15
404
404
500
260
868
260
140
396
356
360
776
8
72
0
88
64
272
848
48
32
176
440
488
288
280
344
201
473
512
704
1549
1121
99
783
984
600
1563
1726
35
1700
1061
513
655
275
528
1735
1988
28
6
4
13
401
592
744
48
551
0
396
476
518
1568
1827
578
986
609
64
15
404
404
500
260
868
260
396
396
356
360
776
28
132
0
88
64
512
872
104
32
432
440
996
558
1834
1032
744
364
772
918
566
818
1356
524
364
6
8
256
48
0
17
49
70
46
79
31
31
95
20
80
161
24
64
241
69
165
269
134
182
420
544
256
771
604
690
64
15
404
404
500
260
868
260
396
396
356
360
776
152
132
0
88
64
352
816
152
32
432
440
388
384
260
22
434
692
676
676
142
398
842
906
522
266
138
18
354
818
122
106
794
546
1722
354
294
802
772
732
1748
148
132
28
448
1104
1088
1751
1744
728
732
1840
865
1043
10
64
15
404
404
500
260
484
260
268
274
434
440
520
12
210
138
26
32
384
8
12
10
10
24
176
176
57
2
4
136
452
324
219
141
416
454
448
472
19
40
427
651
662
46
219
327
804
800
1058
64
13
17
917
672
1706
69
1029
516
1812
535
1205
1545
1801
797
1844
10
784
64
15
404
404
500
260
484
260
268
588
620
748
524
524
1746
704
448
544
800
1032
1548
128
32
416
288
816
1153
1989
196
160
33
528
627
711
580
98
307
905
679
316
389
544
1693
1720
874
102
148
694
759
1671
1
289
1120
769
784
1240
536
1567
1823
1021
1048
1312
259
272
800
164
768
64
15
404
404
500
260
484
260
268
588
620
748
524
540
1732
704
704
544
800
1072
1560
288
288
448
288
896
512
1608
324
8
32
368
200
632
632
2040
561
280
24
600
452
262
143
648
264
896
568
77
97
35
120
636
996
67
79
16
80
834
584
1539
1060
525
593
1985
1104
731
707
64
15
404
404
500
260
484
260
268
588
620
748
524
540
1732
704
448
544
800
1072
1560
288
32
416
288
768
1024
1608
1984
580
70
514
528
729
237
142
574
894
1008
251
1863
100
180
288
516
1557
1557
1541
1029
1588
1136
705
199
1764
244
1709
1792
307
138
709
588
706
539
547
115
776
773
64
15
404
404
500
260
484
260
268
586
618
746
522
522
1732
706
452
548
804
1036
1536
129
32
416
288
1008
1240
2001
224
160
32
401
529
647
672
32
48
139
434
46
303
808
1061
951
870
810
744
360
875
970
1034
1128
520
528
392
59
874
546
102
130
112
967
512
33
113
76
112
64
15
404
404
500
260
484
260
268
586
618
746
522
522
1738
706
706
530
834
1028
1540
290
290
434
314
832
1120
1660
306
54
78
632
968
620
524
2
304
902
578
76
332
796
1824
1460
392
8
0
448
616
1772
1184
1190
32
928
657
672
289
781
879
2024
939
1057
19
83
50
528
159
64
15
404
404
500
260
484
260
268
586
618
746
522
522
1738
706
450
546
772
1028
1540
130
34
418
304
896
1152
1996
226
150
48
432
552
716
572
1138
22
128
392
300
364
258
258
898
474
76
146
50
140
702
170
644
14
18
608
1778
178
1152
130
1610
1984
1923
132
1942
766
1590
1790
64
15
404
404
500
260
484
260
140
140
210
232
520
268
82
512
652
512
1536
136
1804
896
900
966
1746
88
1592
109
1148
102
552
1588
1048
83
705
285
710
736
352
455
368
201
576
770
18
283
207
40
776
572
1788
1237
41
288
880
868
836
1109
1025
1813
789
397
122
835
871
749
138
64
15
404
404
500
260
484
260
140
396
612
744
520
24
68
0
344
512
672
48
1816
544
688
760
1732
194
1668
28
945
921
1541
1669
1676
10
199
87
727
599
133
204
1953
976
520
64
1872
1939
1131
139
710
622
1626
16
848
1072
2
6
646
224
204
14
58
1024
768
1818
18
6
38
64
15
404
404
500
260
484
260
140
588
620
748
524
268
82
896
704
544
800
136
780
768
544
1728
1568
1584
1328
344
912
576
448
1120
1040
1416
8
192
208
528
608
497
505
126
50
944
656
1803
135
517
516
1824
544
1031
1797
1436
588
1806
31
1407
589
105
385
512
1841
1185
37
100
257
64
15
404
404
500
260
484
260
276
274
434
440
520
12
220
140
38
32
384
8
8
0
52
310
304
816
560
312
932
450
463
768
176
400
920
69
581
621
800
64
272
851
599
844
1102
1728
1744
1239
100
835
848
1105
48
1855
1415
320
88
591
15
559
40
267
1112
708
2024
1320
11
64
15
404
404
500
260
484
260
276
274
434
440
524
12
220
140
38
32
482
0
8
0
52
310
286
796
80
88
200
449
480
768
791
693
432
387
256
288
17
145
136
159
199
100
867
882
897
386
528
304
867
275
792
4
1002
550
768
144
246
468
1140
65
256
778
778
580
1924
64
15
404
404
500
260
484
260
276
274
434
504
520
24
216
140
22
0
384
48
16
4
20
134
256
768
512
124
212
324
804
808
396
206
708
470
838
1383
1309
1190
928
516
1536
1601
1637
1812
1078
896
704
653
197
226
400
438
6
279
867
32
166
38
32
61
577
1965
1212
388
448
64
15
404
404
500
260
484
260
276
274
434
504
520
9
220
140
22
0
449
7
8
0
36
61
305
827
11
64
964
995
900
790
816
1250
1958
1203
563
512
526
650
1712
1713
140
189
397
384
704
513
563
68
192
128
419
417
531
1563
1102
75
122
56
374
884
944
393
923
970
514
64
15
404
404
500
260
484
260
276
274
434
434
520
8
216
140
38
38
480
10
10
4
52
308
278
942
46
0
20
464
464
832
788
534
818
1008
592
344
344
96
832
864
848
80
128
384
377
207
68
256
256
185
147
22
131
208
266
283
387
427
172
29
741
1565
769
1168
689
64
15
404
404
500
260
484
260
276
274
434
434
520
8
220
140
38
38
480
10
8
0
52
308
278
942
52
62
18
464
464
832
768
546
390
1008
592
344
87
220
468
835
832
16
919
51
92
321
73
328
847
780
1089
1683
1875
1367
87
563
632
1760
1572
1628
1360
1292
384
652
399
64
15
404
404
500
260
484
260
276
274
434
434
520
10
218
140
38
38
416
14
10
0
52
52
150
214
6
0
20
16
464
336
450
530
818
888
964
392
572
856
860
1204
1176
4
460
320
72
776
576
408
40
28
928
1248
188
164
928
548
1566
1554
1100
1296
1312
604
1541
1024
1082
64
15
404
404
500
260
484
260
276
274
434
498
520
12
220
140
38
6
416
4
8
0
50
128
174
202
16
52
22
247
212
320
336
858
133
493
261
340
342
843
89
835
369
277
404
593
976
588
188
133
152
415
567
69
256
180
36
258
272
52
96
88
0
768
524
785
139
64
15
404
404
500
260
484
260
396
394
618
746
522
266
778
2
306
546
642
146
314
866
1268
750
1770
98
306
446
544
900
1538
1546
234
260
387
90
753
561
788
1456
769
768
897
419
523
367
289
8
8
28
664
168
265
857
63
26
288
47
168
384
778
770
952
291
739
256
341
64
15
404
404
500
260
484
260
396
650
730
762
522
10
138
514
650
514
258
58
58
994
594
1538
2
902
582
2010
778
1034
2020
1475
706
1730
194
1146
704
1
1056
1028
1672
1034
120
1
581
653
686
334
344
409
911
909
1772
128
328
777
803
596
592
1655
1031
517
590
131
178
658
288
64
15
404
404
500
260
484
260
396
588
620
748
524
284
772
640
704
544
800
176
1208
640
640
1728
1568
1536
1888
1128
128
640
64
0
97
781
172
1440
32
113
211
511
536
1820
868
51
291
812
903
1024
32
291
937
909
568
1568
88
1563
45
612
230
524
1583
1551
24
1569
1564
1153
1059
64
15
404
404
500
260
484
260
396
586
618
746
522
522
1674
1154
706
546
946
1082
1594
1794
1154
454
326
774
1094
142
138
132
0
512
640
224
1760
1760
448
960
640
1648
1552
1560
0
1552
792
632
360
717
734
756
120
40
41
11
649
640
40
8
75
555
1640
1659
195
481
807
1812
1589
64
15
404
404
500
260
484
260
396
586
618
746
522
26
138
642
706
546
866
50
1074
802
1090
1734
1546
1538
1940
918
1862
1090
218
42
104
100
568
700
190
128
176
104
160
256
800
239
32
16
128
488
545
1795
1410
538
372
792
1683
1547
78
648
706
1762
1695
1201
1913
73
139
669
517
64
15
404
404
500
260
484
260
396
658
722
744
520
536
776
524
652
512
480
1072
1136
712
1152
1567
64
1536
928
352
1281
1075
1650
1538
32
1553
1747
990
595
16
88
539
83
27
220
1
36
269
353
72
65
45
294
903
719
977
832
580
448
904
904
1096
0
906
648
1712
1048
1171
119
64
15
404
404
500
260
484
260
404
402
434
504
520
24
152
12
22
0
384
48
32
4
404
390
256
128
152
396
394
388
550
344
188
422
430
384
724
42
42
301
290
38
552
193
228
417
328
833
1505
131
525
397
526
654
1568
48
792
269
768
625
1752
1752
1228
248
452
374
867
64
15
404
404
500
260
484
260
404
402
434
504
520
24
152
28
22
0
384
48
32
40
4
6
256
768
88
72
116
388
910
794
956
1188
38
940
1668
552
600
700
1062
1968
1680
240
384
256
897
726
736
1552
56
4
259
260
390
64
548
28
515
1735
1052
1292
1422
778
1835
2024
1528
64
15
404
404
500
260
484
260
332
588
620
748
524
12
228
704
704
544
800
8
1048
768
512
1728
1568
1648
1928
920
896
640
708
660
118
86
86
22
430
572
1686
1542
1906
1298
82
464
594
0
648
1732
220
951
532
8
400
448
520
521
402
192
736
708
718
519
260
540
802
774
1030
64
15
404
404
500
132
420
260
140
156
210
104
520
92
82
672
140
256
928
680
1868
1312
708
1560
1552
792
1096
1800
1116
1368
776
280
1336
1261
161
704
192
576
576
675
142
128
49
408
449
799
1842
1138
50
180
3
382
538
528
204
202
114
210
458
258
874
1034
2
262
396
40
490
64
15
404
404
500
132
420
260
396
650
218
122
266
330
778
514
138
258
322
210
626
706
138
2
386
514
930
1078
1550
1098
1418
410
602
1826
1186
906
1818
1306
410
578
58
498
18
514
10
394
10
322
842
514
554
882
202
458
978
606
954
1634
114
1030
802
564
0
572
1666
1826
1506
64
15
404
404
500
132
420
260
396
650
218
122
266
314
778
514
138
258
130
242
626
706
138
2
2
258
834
774
1814
1062
130
646
1734
1090
1250
930
1218
2018
1730
1738
1066
98
130
658
518
26
330
66
554
298
466
602
1594
1794
1306
666
650
330
786
818
1324
1162
490
42
354
4
256
64
15
404
404
500
132
420
260
396
650
218
122
266
314
778
514
74
1154
514
754
626
706
202
1794
898
898
898
644
1678
1542
290
102
70
40
708
704
226
1890
768
1006
296
288
828
548
176
1172
133
701
300
172
672
551
399
544
32
106
296
299
360
495
96
1
448
195
31
784
784
64
15
404
404
500
132
420
260
396
586
618
1130
522
106
138
386
578
1826
1026
122
58
130
386
530
754
150
6
218
194
442
426
674
514
322
134
190
58
418
426
162
256
800
708
133
44
164
160
308
803
1201
1186
675
599
1559
323
784
769
864
768
1752
128
279
0
40
184
671
1727
64
15
404
404
500
276
464
260
148
404
436
484
513
26
88
24
24
24
399
41
80
48
128
0
163
169
200
140
244
152
479
208
273
376
76
130
151
55
240
400
18
260
85
20
5
525
909
740
371
1014
516
1792
1315
568
545
546
690
1680
1650
82
214
388
640
518
622
867
82
64
15
404
404
500
276
836
260
396
588
364
356
792
152
136
384
64
40
256
768
768
256
896
528
472
264
0
0
784
184
728
720
16
48
568
824
1028
340
82
596
1844
804
1260
644
782
858
1802
266
1410
146
274
610
1778
1540
1292
284
342
470
608
80
16
1440
1140
564
646
16
64
64
15
404
404
500
276
452
260
140
146
692
740
536
24
72
265
792
280
384
0
384
399
840
0
176
128
448
327
839
832
864
112
73
207
328
79
72
40
11
150
15
80
848
788
1023
707
0
328
864
785
1187
792
1027
1478
1007
611
515
11
1384
1320
621
536
193
1684
1844
1296
184
64
15
404
404
500
276
452
260
276
276
436
484
536
24
216
136
24
24
384
0
48
0
33
256
176
136
212
232
195
449
353
993
554
328
287
392
405
570
653
556
611
547
552
552
680
171
409
449
480
944
1184
1861
1092
143
1
291
801
523
344
104
204
209
320
86
151
384
312
64
15
404
404
500
276
452
260
396
402
436
484
536
24
136
9
24
24
384
0
0
15
8
0
176
128
0
7
259
0
468
984
472
335
912
315
1002
817
5
263
798
48
696
353
811
106
354
800
1188
8
12
394
962
274
784
49
690
689
32
75
352
331
897
993
685
45
38
64
15
404
404
500
276
452
260
396
402
436
484
522
26
138
10
24
24
481
34
4
12
8
0
143
129
0
3
6
130
455
333
136
405
386
452
453
461
1
170
404
437
629
533
852
592
192
22
276
850
1115
1175
1255
995
563
320
832
1360
640
256
553
691
608
1136
27
23
1100
64
15
404
404
500
276
452
260
404
404
436
484
522
28
180
8
24
24
481
16
16
0
32
0
143
144
32
48
24
128
455
327
128
144
80
448
399
196
13
113
304
953
519
643
136
220
416
787
987
512
8
1048
796
838
100
109
13
1822
786
1329
1319
1412
928
1716
292
1297
1058
64
15
404
404
500
276
452
260
404
404
436
484
538
28
180
8
24
24
449
0
16
0
32
0
295
864
544
48
536
256
951
1727
672
560
1872
704
1775
1768
139
328
592
89
839
582
1576
0
392
75
219
130
384
865
398
903
77
105
9
349
621
769
901
1220
196
472
451
97
1
64
15
404
404
501
261
452
260
396
402
439
759
533
8
136
9
25
512
512
0
16
15
395
1006
750
1903
287
839
836
881
769
1073
1544
1528
1507
1384
1132
716
738
70
1544
1036
793
8
97
29
519
584
140
1952
1183
467
984
964
901
1781
6
708
1557
1168
0
566
240
135
992
1566
304
64
15
404
404
501
277
452
260
396
402
439
487
525
12
137
9
25
24
416
0
11
11
11
11
267
874
522
1540
1028
4
904
995
566
1602
1922
194
1994
636
736
530
326
678
1686
432
12
97
176
16
40
47
104
143
8
96
16
49
32
39
3
64
192
163
416
96
108
96
192
64
15
404
404
501
277
452
260
396
402
439
487
541
20
136
9
25
24
448
8
0
23
39
7
151
151
11
27
57
128
456
336
336
340
176
486
399
415
631
595
1099
841
576
536
528
657
1861
453
800
1006
522
780
1048
1592
1231
45
366
288
784
657
306
1344
1321
1034
650
151
149
64
15
660
276
500
260
868
260
908
586
746
506
778
154
650
578
1602
2
1026
818
626
450
1090
1766
1926
1154
194
586
1610
1090
98
1674
202
410
922
1546
202
1050
596
628
1590
1266
708
2030
800
552
1668
1668
16
82
14
16
952
680
524
526
420
388
333
170
552
585
472
600
449
65
322
64
15
660
276
500
132
420
260
908
586
746
1146
522
90
586
578
1602
1922
1058
106
810
930
642
262
326
10
786
794
130
2
450
282
914
708
1676
204
202
250
564
704
1032
1696
12
92
768
886
1492
1120
552
544
1896
1283
1283
1280
280
560
1712
1907
1353
1308
176
512
960
7
16
793
91
64
15
405
405
501
276
464
260
279
275
439
485
512
22
219
136
24
24
511
29
33
3
38
263
128
128
191
128
192
449
327
896
512
353
896
1696
392
557
737
627
1586
1649
125
570
664
283
787
1024
1615
385
258
2
352
877
109
636
240
58
186
296
292
805
769
333
333
680
138
64
15
20
180
484
260
196
260
140
474
858
474
26
282
330
866
866
2
130
458
130
444
300
814
770
6
14
336
160
164
92
66
52
150
18
536
0
32
56
496
264
914
702
1634
1280
896
352
780
786
1158
1792
406
46
622
534
1026
1078
630
486
562
834
770
690
304
1090
1224
824
64
15
20
180
484
260
324
260
140
474
858
474
282
346
330
866
834
2
34
242
194
354
258
890
26
2
18
130
178
158
462
2
44
110
58
84
192
496
304
372
260
128
287
151
11
458
456
260
773
576
848
539
16
184
419
453
357
992
1036
1040
1047
1605
1133
544
558
1543
1807
64
15
20
180
484
260
324
260
140
474
858
474
282
346
330
866
866
2
2
242
194
354
308
830
2
34
50
130
160
132
404
118
54
86
80
106
264
384
20
84
70
206
508
256
796
1172
1584
1600
648
136
556
1562
1568
1576
271
647
1665
1678
160
104
631
65
781
717
1758
48
263
64
15
20
180
484
260
324
260
140
474
858
474
282
410
330
866
834
2
34
138
130
482
258
954
26
50
78
90
60
30
466
92
52
548
528
708
756
512
1664
1800
1295
1384
768
972
1536
1537
1619
1202
224
44
542
691
187
286
412
908
653
17
949
1545
1601
547
519
1031
1473
736
1676
64
15
20
180
484
260
324
260
140
474
858
474
282
410
330
866
866
2
34
138
130
482
282
922
26
50
78
90
212
22
402
92
52
32
96
140
396
384
0
15
56
104
128
156
164
131
67
136
104
104
176
131
164
389
289
6
98
107
99
324
224
29
156
13
1
387
32
64
15
20
180
484
260
356
260
140
474
858
474
268
268
338
866
866
2
48
192
140
460
284
972
23
28
8
192
200
40
481
41
32
65
17
425
431
427
567
127
287
791
19
324
324
320
960
856
48
565
49
59
319
259
769
1044
16
530
705
220
0
780
1041
1297
984
69
1986
64
15
20
180
484
324
324
260
140
474
858
346
282
338
330
866
834
66
66
218
202
354
258
834
66
36
99
130
178
138
474
24
33
34
50
90
218
472
577
193
145
142
130
256
265
367
109
250
249
504
625
35
900
16
0
258
769
3
835
850
1131
886
864
803
816
432
913
64
15
20
180
484
324
324
260
140
474
858
346
282
346
330
866
834
66
66
210
194
354
258
834
66
34
50
130
178
138
394
26
26
154
58
118
276
373
309
485
261
289
389
213
164
421
436
573
757
20
4
138
132
514
722
215
1044
1280
1408
896
652
1792
1794
1920
1920
1024
524
64
15
20
180
484
324
324
260
140
474
858
346
282
346
330
866
866
66
130
210
194
354
308
798
26
84
124
130
160
164
420
96
40
44
96
71
157
404
16
9
5
13
117
213
240
123
34
66
35
72
11
259
270
170
80
170
426
440
251
256
7
270
860
580
68
252
1
64
15
788
52
484
260
324
772
780
90
986
474
282
858
586
994
610
130
34
498
450
98
66
610
962
514
42
898
562
270
282
886
1086
1566
58
500
408
385
904
1024
64
64
128
45
262
591
111
127
255
263
516
692
1713
144
128
440
899
996
1741
1766
174
642
1536
1136
519
520
522
64
15
276
436
484
260
452
4
908
730
602
730
538
666
1738
418
706
514
898
714
1538
226
2
474
346
4
526
1754
220
158
26
0
532
648
720
2
274
432
994
960
1750
1694
1748
1830
806
520
630
611
528
532
52
304
275
1
660
512
1544
270
353
64
930
449
717
1605
1997
913
785
64
15
20
308
484
260
452
516
20
948
436
500
532
776
108
864
200
6
389
256
824
813
105
245
181
49
305
51
2
7
7
109
225
19
27
0
0
0
269
961
528
1556
532
266
916
822
624
1627
261
421
946
574
710
1046
1624
1747
1232
465
80
976
1056
68
1590
30
1027
1411
1423
64
15
20
308
484
260
452
516
20
946
434
498
538
796
108
876
204
6
454
272
832
816
96
244
308
14
506
76
12
2
256
512
560
786
772
782
976
1012
788
772
1072
546
1254
1066
108
268
802
46
866
1216
280
64
220
340
918
816
246
188
292
352
20
532
1542
1032
512
1856
1092
64
15
20
308
484
260
484
516
20
948
436
498
520
776
108
864
200
1
496
272
792
813
105
207
288
0
272
51
2
27
159
0
288
23
827
72
192
493
481
303
800
35
416
424
0
446
542
64
195
152
388
548
322
96
103
223
92
436
709
1677
1169
88
784
768
519
743
1564
64
15
276
436
484
260
452
516
652
722
600
728
536
788
868
868
864
512
528
536
37
61
70
196
480
449
19
34
24
35
2
11
1003
555
14
522
8
525
1565
28
1264
1796
1160
1816
1945
129
1541
565
1923
1167
715
1693
1093
354
1298
276
388
0
338
432
1521
275
22
933
554
1542
1550
64
15
404
436
484
324
836
580
396
338
344
344
792
792
132
76
96
64
320
592
1592
1064
88
576
1856
1120
512
256
1164
1884
1874
1990
1126
134
906
644
646
38
322
70
1358
658
1732
1728
1596
1584
1936
1048
640
0
440
516
612
880
88
0
184
188
672
512
550
550
764
358
780
1538
1702
64
15
276
308
484
292
385
424
396
466
424
424
559
9
24
36
0
161
403
9
24
24
29
17
3
176
513
768
771
522
547
947
888
840
815
1030
1336
1504
1078
1284
342
834
634
1754
1738
1076
70
70
144
1233
131
392
88
960
540
1585
49
115
276
913
696
1561
2
2
484
527
768
64
15
276
308
484
292
392
424
396
466
434
420
544
0
24
36
14
136
384
4
24
24
1
3
96
252
280
17
91
2
250
150
96
15
227
146
510
352
0
99
228
209
384
414
0
609
775
908
513
283
793
915
782
1208
1263
1241
1264
1024
1046
790
816
1025
1952
1965
1037
8
50
64
15
276
308
484
292
388
440
396
466
424
424
556
0
8
36
0
161
424
13
25
25
29
17
25
243
2
18
34
10
282
322
154
154
410
394
898
506
266
770
410
306
882
116
99
262
138
196
580
832
833
320
68
864
856
367
1
128
71
879
271
3
953
776
910
1740
240
64
15
276
308
484
292
424
424
396
473
440
424
513
1
24
35
0
129
479
3
20
31
3
2
6
200
59
42
8
0
198
206
128
296
136
426
490
372
276
341
363
875
599
338
340
337
146
276
769
72
0
143
49
211
284
310
251
141
461
65
211
196
688
1184
422
412
354
64
15
404
406
496
260
452
260
268
278
439
500
536
9
201
145
33
16
384
7
39
31
63
143
183
187
49
8
192
224
224
192
480
390
450
325
261
2
257
546
385
329
359
97
849
949
57
77
73
76
881
285
945
1080
78
376
780
142
14
899
35
929
969
65
866
880
1984
64
15
660
278
496
260
868
260
916
534
743
1256
776
152
664
628
1729
1795
1060
816
1168
473
543
0
320
385
770
1155
1219
19
1568
1560
516
773
900
972
1577
1565
61
1062
70
77
716
516
838
1345
192
964
549
112
628
372
108
776
449
39
772
152
642
751
35
810
769
100
893
261
392
64
15
404
468
372
260
324
836
140
204
460
370
280
792
68
128
0
12
128
400
952
0
0
8
24
288
288
432
648
284
308
956
482
16
32
300
474
834
70
850
1094
206
70
334
834
1090
1538
210
514
384
584
618
1546
1642
1378
278
910
708
692
190
298
1442
420
544
1708
130
160
64
15
404
468
372
260
324
836
140
204
460
370
280
792
68
576
0
12
128
400
952
640
0
8
24
288
288
112
8
284
308
952
480
801
129
154
473
832
70
323
775
1173
457
333
861
93
333
796
145
80
322
307
960
499
284
52
323
796
50
10
65
832
818
1015
796
1040
145
64
15
20
468
372
260
836
836
76
1010
402
370
792
536
964
612
102
14
384
400
120
77
41
137
159
32
449
67
198
215
80
56
131
131
291
48
22
16
208
196
100
365
372
982
726
342
850
844
834
774
800
556
1678
584
604
193
262
40
608
386
200
1579
106
882
1106
214
1670
64
15
404
468
372
260
868
260
140
202
458
362
776
10
74
130
2
4
391
838
902
258
2
0
513
256
3
34
2
512
1857
704
1760
1000
962
976
1761
112
729
60
513
560
1681
1560
26
140
431
416
561
73
851
1458
34
202
490
42
353
266
10
900
1040
150
384
436
818
608
2032
64
15
52
36
484
260
356
260
340
818
978
466
266
136
492
844
838
94
6
72
280
256
564
1700
176
391
392
412
660
680
1580
1697
393
520
640
593
585
215
87
269
286
919
1731
131
16
196
144
401
544
1636
29
69
109
270
410
569
876
120
454
488
138
448
332
774
929
550
36
64
15
24
152
484
260
836
344
160
448
457
356
788
1
45
129
179
276
342
847
55
123
107
103
140
385
272
432
256
40
104
247
183
543
551
523
783
768
800
904
664
752
532
527
704
529
643
1734
1570
1664
232
251
387
642
198
608
2000
64
28
385
68
278
336
776
1100
644
134
64
15
408
408
484
292
384
280
400
400
420
420
560
68
140
28
28
60
270
58
12
2
2
34
354
866
114
76
20
318
954
906
802
1056
784
946
834
338
66
576
964
798
1078
1348
334
328
103
237
548
1045
84
1349
69
589
281
769
194
1747
976
1382
740
1781
1732
1644
294
1036
1026
64
15
268
272
500
260
484
516
644
652
740
744
520
792
852
800
880
772
961
560
20
16
48
104
15
9
13
1
8
44
71
100
205
14
16
58
59
3
384
512
9
91
69
732
899
900
710
1760
1656
1859
1384
1282
1062
1232
1044
1428
1430
1126
1268
814
856
604
70
576
512
196
129
64
15
12
148
496
272
448
516
4
468
470
464
536
796
20
744
180
534
550
614
876
992
674
1700
256
284
288
38
686
676
48
808
796
898
672
32
32
297
13
108
610
1094
1135
623
183
96
460
777
845
1289
1217
1053
901
803
56
777
600
848
864
1346
1355
266
163
215
263
860
1100
64
15
396
404
496
132
420
260
132
148
214
114
264
348
84
168
137
394
264
360
840
576
71
241
134
394
394
456
59
77
108
8
7
12
463
56
33
96
1
17
177
166
8
44
335
287
476
948
642
322
906
712
753
1541
1188
1028
782
904
532
1744
1561
1272
268
14
96
592
274
64
15
406
407
496
260
228
388
406
401
619
760
1032
556
301
29
576
512
1793
1144
547
1810
1498
256
512
260
271
514
1634
230
1030
142
346
378
864
580
1936
916
1206
162
420
396
176
24
816
696
288
32
544
465
21
0
8
40
872
79
463
624
88
672
1685
55
388
525
544
1857
1739
64
15
278
279
496
260
484
516
653
657
747
744
520
778
839
783
704
528
376
269
1
8
187
496
7
3
54
23
88
68
255
0
3
0
241
500
256
134
16
396
461
393
432
262
836
974
708
526
0
29
487
552
696
674
174
26
138
459
272
20
20
0
455
416
32
13
452
64
15
406
407
496
260
484
260
405
273
363
376
520
8
183
119
192
128
450
81
35
40
43
0
257
769
67
239
136
460
459
834
897
1164
185
392
264
843
520
607
620
546
366
323
373
373
65
492
265
13
232
264
958
641
67
24
291
631
516
516
1058
678
694
1632
1491
1492
1480
64
15
278
468
368
260
868
516
662
752
414
370
776
780
950
694
98
12
336
340
20
176
24
396
196
140
396
950
832
352
0
256
260
530
567
128
248
524
284
924
561
1843
1340
812
428
274
343
513
256
434
0
4
225
237
128
273
856
66
95
45
50
570
756
923
125
65
192
64
15
188
228
238
266
832
324
356
338
322
864
792
28
184
140
316
768
582
832
800
104
200
459
459
64
66
96
272
131
32
327
348
68
230
191
487
260
48
380
68
141
137
129
49
402
48
263
773
396
668
756
0
387
897
128
776
859
1075
1157
768
774
1071
99
769
789
768
64
15
916
660
244
260
452
260
780
650
218
1242
538
1178
522
514
1570
1826
770
1954
1154
450
634
106
116
1052
780
154
474
42
64
712
128
1548
140
132
543
1818
668
1538
1728
1776
1761
1664
88
1373
930
218
1567
1669
1698
1217
8
668
1269
149
16
257
196
256
789
1025
1674
1550
1830
1155
811
64
15
916
660
244
260
452
260
788
658
178
1266
536
536
540
524
1814
1798
896
778
776
768
1044
4
118
110
72
124
804
128
488
448
775
976
528
256
464
257
857
593
672
673
626
611
527
287
279
43
293
389
684
168
320
0
168
134
647
141
153
89
337
897
1696
176
131
7
479
64
15
916
660
244
276
452
260
788
660
180
1252
536
536
564
520
1560
1816
768
768
792
768
1184
0
17
129
272
49
833
1
163
434
57
435
626
386
230
435
8
418
386
418
566
688
438
286
250
42
388
278
2
64
227
266
256
114
24
48
1
224
183
102
112
71
1
864
1036
64
15
916
660
244
276
452
260
788
658
210
1234
536
568
536
540
1590
1846
1408
800
864
968
580
4
1590
64
96
144
216
88
584
588
98
100
789
784
960
1016
1672
1548
1959
1072
1072
520
560
512
1729
1870
1096
48
105
169
355
36
48
2
139
239
259
23
48
442
397
329
408
8
15
64
15
916
660
244
276
452
260
788
658
210
1234
530
520
540
540
1846
1846
774
768
792
800
1044
20
176
187
280
60
772
128
390
385
2
438
308
260
397
397
733
704
192
480
275
6
560
575
640
0
195
34
1014
706
1633
1992
1095
515
868
824
513
323
1287
1297
1369
1231
13
36
1228
64
15
916
660
244
276
452
260
788
658
210
1234
530
562
536
540
1590
1846
790
1046
816
968
580
4
84
1488
406
338
344
88
210
590
18
1496
1106
582
598
2002
1042
1586
1554
1090
658
1702
1694
1042
1622
350
286
704
224
164
738
544
1568
1215
32
131
280
448
0
769
16
647
351
316
836
64
15
916
660
244
276
452
260
788
658
210
1234
530
562
408
540
1590
1846
790
1062
48
392
580
4
100
772
150
496
408
0
196
228
280
404
644
174
202
216
464
280
772
6
258
922
538
8
568
804
1164
785
1163
738
1700
292
774
821
1812
52
672
180
1206
53
517
1581
1389
12
772
64
15
916
660
244
900
388
260
780
658
178
1650
24
632
516
524
1558
1558
64
720
728
648
529
564
54
290
832
1633
1567
1752
1664
1816
900
643
710
707
248
8
336
273
43
528
1696
1665
176
83
338
786
672
256
128
1167
734
606
926
114
1814
798
770
896
512
1732
1574
42
1274
66
134
64
15
916
660
244
900
388
260
788
660
180
1652
20
612
556
528
1558
1558
70
726
742
662
630
600
48
272
896
1568
1568
1696
1679
1767
1679
663
199
239
169
656
1736
148
1684
1684
1709
385
387
545
673
691
544
84
113
480
578
802
558
1676
14
512
513
1553
349
881
1541
1798
1010
1783
1645
64
15
916
660
244
916
388
260
788
660
180
1636
24
628
564
520
1560
1560
64
712
680
640
672
128
81
313
784
1612
1730
193
1699
1666
1761
1158
654
1681
1699
1186
1680
1724
132
421
33
1849
141
183
663
245
244
533
820
96
356
769
777
970
795
1408
1432
828
16
528
1093
1389
1032
397
966
64
15
916
660
244
916
388
260
788
660
180
1636
20
1204
436
552
1560
1560
70
1608
88
704
640
512
37
551
96
1296
568
1649
1883
282
63
864
513
515
54
1550
64
840
963
35
67
610
886
1456
688
1673
196
992
769
259
1062
1075
1538
1857
608
1537
1792
897
1059
96
400
1091
0
128
1504
64
15
916
436
100
324
324
836
780
90
858
602
266
778
842
866
1122
130
434
506
378
66
578
610
20
3
130
436
388
141
200
33
106
0
0
13
398
385
433
3
2
7
264
284
50
49
4
269
911
656
1760
736
431
940
912
666
1720
140
141
1669
1229
545
609
1638
1671
1539
1536
64
15
292
256
508
264
488
520
664
640
766
752
512
768
848
820
822
783
960
528
8
28
5
5
17
17
21
54
55
55
13
12
255
76
17
0
0
64
482
546
266
554
566
886
956
956
544
1586
1346
866
776
1090
1039
1123
1652
198
358
826
673
544
535
916
144
140
153
451
288
64
15
292
356
508
292
392
520
680
684
684
428
544
880
880
928
688
40
264
288
0
280
68
32
136
216
120
204
396
164
438
902
714
282
776
824
668
1724
646
1094
1730
1124
512
1824
32
1408
1036
1728
0
1056
1552
1360
728
716
626
1808
1064
104
1100
6
468
80
980
149
986
285
592
64
15
420
440
492
270
386
392
412
420
310
486
570
16
18
32
98
2
386
6
30
60
54
446
386
768
512
320
836
964
532
1536
640
736
1776
1176
722
1554
306
372
808
1580
142
1068
1578
1642
1220
662
582
2016
1066
106
1824
1060
52
326
874
34
672
418
54
560
584
779
1512
267
214
64
15
21
149
500
272
192
9
215
471
469
464
18
819
483
864
600
543
1541
789
5
861
785
1184
1712
119
125
612
76
512
640
1664
160
392
132
756
388
902
582
1738
48
792
624
262
388
142
202
1544
876
102
3
520
656
696
426
421
1057
1589
1308
1379
1059
1633
1679
1673
1803
1515
1473
64
15
404
424
492
260
192
392
392
576
596
724
1040
562
154
408
476
532
1830
1134
110
10
34
748
514
770
34
1186
570
808
932
1548
1596
1868
964
808
866
1120
112
112
128
78
46
1290
274
76
204
389
960
1538
98
58
802
823
1584
1722
186
20
780
737
1699
1188
1574
1792
1991
933
1092
64
15
404
424
492
260
192
392
396
576
596
724
1040
520
280
408
988
532
1814
1042
536
1568
1056
172
546
284
432
830
1826
102
650
136
148
454
532
822
1390
136
712
217
471
0
40
42
810
523
1618
210
594
18
392
429
547
10
1304
319
1008
721
216
24
776
773
1156
801
9
579
859
64
15
276
424
492
292
424
8
908
706
594
716
512
1840
1448
428
732
562
534
1586
1060
1464
0
396
468
536
828
196
237
260
0
448
320
848
71
104
168
188
20
352
355
74
8
100
12
288
807
814
526
34
356
792
795
154
720
604
946
912
771
774
1166
320
320
336
67
2
768
64
15
276
424
492
292
424
520
652
706
594
460
512
816
936
940
732
50
406
560
40
104
0
140
418
422
56
68
224
168
44
162
162
154
192
14
108
236
172
268
324
374
536
272
576
1544
320
402
944
656
1584
1776
153
1565
543
518
656
704
1691
1026
482
1264
96
384
215
411
730
64
15
404
424
492
264
488
264
396
578
594
752
512
512
1704
652
732
524
972
1028
1582
168
288
448
360
892
630
2031
32
64
0
320
1
833
836
8
1
289
963
551
67
579
579
994
934
172
160
692
352
870
1126
822
30
994
513
266
800
8
1632
1868
1457
4
704
1755
1695
19
1601
64
15
404
424
492
324
832
264
392
320
340
340
784
40
172
76
92
68
358
786
796
32
420
316
388
460
10
42
418
416
672
296
872
107
234
424
552
32
305
779
1225
1671
1178
225
163
435
568
1632
1800
1305
419
420
389
685
623
52
276
518
516
552
258
899
1544
60
929
1232
1
64
15
404
424
492
324
832
264
392
320
340
340
784
82
172
76
92
20
294
878
12
34
418
280
388
384
496
796
436
392
656
656
48
0
208
432
544
592
216
0
16
0
264
544
1841
473
337
128
441
417
531
1618
7
593
859
287
419
690
764
908
1161
233
8
529
389
1059
1800
64
15
148
408
488
264
904
904
908
736
176
736
1584
1072
1257
565
660
1552
1536
1824
1331
66
261
948
1718
38
263
291
424
404
642
684
1669
336
783
648
656
40
81
154
648
664
641
192
33
97
259
264
284
128
707
34
938
518
8
780
902
590
2014
1490
26
818
273
916
1072
1620
82
64
15
148
408
484
260
320
328
908
736
184
232
272
264
792
568
548
256
64
196
280
400
16
48
56
28
232
140
484
4
8
12
192
52
184
220
4
12
476
532
256
768
552
296
992
992
513
825
1481
322
956
556
695
1587
1650
69
276
320
3
640
673
1576
1388
864
955
1014
412
64
15
404
436
484
260
448
264
392
300
300
484
528
16
176
96
96
8
352
24
28
52
64
208
468
980
518
20
532
822
798
818
574
1040
1792
1412
1514
266
386
966
704
1916
1121
66
274
50
310
558
303
385
162
52
356
128
53
53
36
552
680
96
21
1
17
981
922
28
359
64
15
276
406
496
276
964
788
644
726
727
740
1544
1028
900
673
673
513
1713
1688
24
63
447
444
684
592
576
99
96
67
264
288
556
1583
1583
40
160
164
740
675
104
136
328
333
858
579
1811
210
145
467
849
821
1136
1616
1313
291
288
521
902
1061
0
132
735
472
92
964
32
64
15
20
150
496
276
452
276
4
470
471
484
520
516
900
1188
1825
1024
273
792
1048
1592
1727
1855
1388
1136
960
608
99
0
33
544
692
152
47
111
20
10
66
64
199
276
193
261
170
136
91
211
360
832
352
936
557
161
264
346
72
533
401
726
465
337
904
747
163
13
68
64
15
404
488
300
136
392
264
392
704
712
48
160
176
176
552
520
128
204
100
288
1000
524
1792
268
12
386
790
790
540
1558
12
796
1458
54
224
673
679
1696
1890
1188
940
685
434
434
566
528
8
801
1
1
448
608
1912
1503
383
449
131
258
519
583
193
1052
1
801
685
1672
64
15
404
488
300
136
392
264
396
704
712
48
160
176
168
552
520
128
204
100
304
1008
520
1800
268
12
400
768
816
528
1588
1060
678
1730
544
128
732
308
1268
1924
196
1942
1166
4
902
694
1538
1084
262
1024
1282
530
714
248
756
646
770
316
164
3
386
386
1048
1660
1112
1
258
64
15
406
491
296
132
420
264
133
193
463
56
264
320
67
134
8
133
465
449
899
579
6
266
24
146
531
580
520
648
268
908
916
390
270
398
272
304
260
4
8
128
15
224
248
264
896
643
17
117
20
224
256
403
48
191
481
257
258
799
1471
428
396
161
641
1757
1616
64
15
280
408
484
264
328
328
768
392
712
224
272
256
832
64
672
28
80
192
456
848
1105
205
396
2
140
296
811
79
104
12
396
336
343
340
391
224
128
479
595
851
536
60
177
435
512
609
739
2
1812
518
895
580
1664
1712
1684
36
1316
272
896
680
587
86
582
286
18
64
15
24
264
488
264
452
8
768
944
736
720
536
672
1664
336
912
648
648
732
1540
168
48
48
312
268
528
1748
2000
512
8
8
396
658
112
152
568
264
388
652
160
34
130
242
386
914
120
451
371
86
198
286
816
595
281
324
84
336
341
85
704
130
22
934
565
960
1112
64
15
408
408
484
260
388
392
384
256
424
488
556
33
64
240
48
16
264
59
32
48
160
264
368
839
263
200
192
216
448
863
1344
355
260
332
542
631
1627
64
1280
292
949
897
1553
1685
1780
790
311
63
549
740
133
333
349
0
384
316
878
34
258
411
385
449
544
1804
1473
64
15
408
408
484
260
388
392
384
256
424
488
572
32
64
240
48
16
260
45
32
48
136
264
365
839
4
102
250
200
459
858
835
616
334
256
263
334
592
148
645
693
661
658
654
1544
268
406
593
409
656
1730
1594
265
412
98
527
643
745
521
800
808
1004
792
312
1261
558
64
15
408
408
484
260
388
392
384
256
424
488
570
32
64
240
48
17
262
47
32
48
136
267
365
837
13
273
378
207
456
885
772
900
461
581
519
352
104
12
162
694
688
568
793
840
892
562
514
1576
1540
308
772
1028
1521
965
604
1604
232
898
1159
13
378
112
720
1613
777
64
15
408
408
484
292
384
392
384
256
424
420
560
36
64
240
48
56
416
28
33
49
144
280
140
140
15
19
220
198
230
226
427
384
475
156
20
12
297
175
424
17
448
995
709
20
48
163
555
1579
821
25
272
904
876
1580
72
1616
1239
897
554
1701
1670
1155
650
796
341
64
15
408
408
484
292
384
392
384
260
420
420
560
36
0
248
56
36
398
26
8
116
144
152
132
162
42
98
224
0
232
225
434
442
426
948
952
795
553
141
645
1664
1032
527
648
1117
1620
1622
1783
227
99
1472
1092
720
664
512
541
1912
1354
295
609
536
548
1546
1818
197
333
64
15
408
408
484
292
388
392
384
256
424
424
553
33
64
240
48
48
423
31
32
48
144
145
151
132
45
160
433
67
206
243
208
486
419
22
86
76
18
150
136
394
402
466
208
66
64
52
36
612
54
326
103
24
280
856
204
281
13
877
1001
961
104
203
289
864
520
64
15
408
408
484
292
388
392
384
256
424
456
536
32
64
240
48
0
460
28
34
50
294
258
300
868
558
611
966
766
666
1724
1153
929
857
776
576
1616
1715
35
4
250
67
775
269
520
534
820
772
516
1549
0
514
788
774
656
1548
1550
1569
1586
0
142
522
98
116
565
1664
64
15
408
408
484
292
388
392
384
256
424
456
536
33
64
240
48
0
400
47
32
48
144
256
160
199
79
208
208
216
320
911
136
391
336
336
345
543
175
128
412
545
563
963
68
37
173
444
422
308
835
64
224
229
33
38
560
1542
164
262
422
420
930
1702
1843
1534
546
64
15
408
408
484
292
388
392
384
256
424
456
536
33
65
241
48
1
401
47
35
50
145
259
162
198
76
97
208
218
322
902
646
456
338
83
350
514
800
4
269
292
806
932
560
1795
1169
184
450
771
1156
1157
296
232
140
353
801
1155
168
1726
1127
1559
1088
576
119
1748
1553
64
15
408
408
484
292
388
392
384
256
424
456
536
33
65
241
49
0
401
47
35
50
146
257
163
198
44
161
435
376
322
902
710
456
456
518
662
518
520
10
1802
875
608
996
1046
1554
1556
53
287
328
848
536
20
53
1536
1315
400
48
80
21
561
1858
1284
1440
32
587
1870
64
15
408
408
484
292
388
392
384
256
424
420
548
32
64
240
48
56
301
30
34
48
144
280
323
896
40
96
240
200
463
799
944
688
392
272
263
256
31
32
368
465
383
383
880
33
0
3
38
128
392
771
1033
519
6
62
610
368
632
810
522
1656
1864
552
388
26
13
64
15
408
408
484
292
388
392
384
256
424
420
556
32
64
240
48
56
424
30
34
48
144
281
128
133
154
16
208
211
345
955
657
133
464
343
336
513
640
717
142
463
559
1016
1112
8
104
128
384
576
1796
4
120
56
259
515
513
1656
1184
512
1023
897
896
700
284
1284
1415
64
15
408
408
484
292
388
392
384
256
424
420
556
33
64
240
48
56
424
23
32
48
144
280
128
131
42
224
240
201
249
239
475
476
273
275
18
3
268
49
453
358
99
956
741
68
532
0
960
788
917
1030
1560
24
1568
40
1204
800
746
138
1562
60
1574
30
49
112
1027
64
15
408
408
484
292
388
392
384
260
420
428
568
32
92
244
56
34
390
26
44
36
164
54
130
162
0
162
416
388
460
225
391
478
479
380
8
9
140
24
305
257
816
7
0
464
340
148
275
819
1339
1000
600
596
530
560
1028
432
398
524
785
784
1846
334
546
48
263
64
15
408
408
484
292
388
392
384
392
712
712
536
544
0
64
545
561
528
668
196
1888
995
994
1761
1642
1896
1569
167
531
536
524
588
207
74
209
429
440
517
1809
274
208
132
198
467
606
1585
51
184
12
8
258
788
770
1931
870
294
450
371
248
244
32
132
708
733
45
132
64
15
408
408
484
292
420
392
384
256
424
424
520
33
64
240
48
48
432
63
0
48
160
32
128
135
11
232
192
392
464
255
432
451
130
436
272
15
591
256
8
584
600
775
1412
1233
1752
911
927
1139
1603
1960
1058
7
288
841
1041
91
222
252
198
68
516
144
1616
1536
276
64
15
408
408
488
264
488
264
256
256
416
480
512
16
192
252
62
30
414
30
30
54
422
258
258
786
530
786
642
82
496
784
128
768
952
652
526
360
768
1032
216
104
452
454
608
908
216
196
20
20
468
556
1712
1208
676
676
566
642
704
608
772
789
788
1002
1024
1564
1086
64
15
408
408
484
260
448
264
384
641
712
728
528
264
769
519
644
512
524
145
259
390
647
1544
1548
1799
259
770
132
648
648
131
1608
1417
771
774
270
927
679
68
224
34
16
273
176
515
64
197
45
173
111
376
136
135
399
465
594
391
48
388
716
540
912
624
1937
652
804
64
15
408
408
484
260
448
264
384
644
712
732
529
264
768
536
640
514
519
133
264
408
640
1541
1541
1793
260
780
129
667
646
129
1602
1511
831
1299
259
844
1128
108
104
1024
1344
369
867
1079
1543
1855
623
168
1152
672
676
1696
0
239
1664
647
263
845
774
1952
1712
391
4
333
120
64
15
408
408
484
260
484
264
384
392
712
744
520
256
768
0
544
544
688
128
336
864
1008
752
1680
160
168
416
48
784
592
1728
152
304
932
544
12
540
692
1568
1612
1092
1134
650
394
386
650
1908
1348
364
322
74
618
82
280
456
792
844
817
139
520
32
108
289
29
113
1491
64
15
408
408
484
260
484
264
384
392
712
744
520
256
768
1
544
545
688
129
337
867
1009
755
1617
1827
1202
422
48
785
528
513
642
198
1934
544
96
440
740
1602
1604
108
1056
1292
412
516
392
68
870
894
780
400
80
388
404
256
352
264
138
396
28
208
331
291
774
1138
2018
64
15
408
408
484
260
484
264
384
392
712
744
520
257
768
0
544
544
688
191
352
864
1008
752
1608
1799
1183
416
48
784
536
263
1288
1159
1680
1216
80
55
551
672
712
1537
16
911
912
763
408
764
540
783
1294
384
64
278
322
514
1794
24
658
130
186
682
1194
1962
1226
3
1214
64
15
408
408
484
260
484
264
384
392
712
744
521
257
768
0
544
544
679
191
352
864
1008
752
1607
68
301
416
49
778
543
1671
196
142
843
565
69
624
576
1636
1568
1224
1114
735
469
466
832
1862
1362
320
592
20
272
70
350
320
288
225
273
827
186
58
512
35
354
802
774
64
15
408
408
484
292
384
264
128
132
164
420
560
72
64
280
616
44
288
48
648
408
952
708
1694
1826
1008
272
788
564
550
528
148
192
540
276
390
502
896
1664
270
136
260
144
564
644
6
15
528
112
952
548
1894
1813
1317
472
776
940
548
117
1488
1442
1256
780
152
35
518
64
15
408
408
484
292
392
264
256
256
424
456
544
96
192
240
48
0
384
40
0
48
416
256
256
184
520
792
640
112
496
380
884
774
898
658
518
78
332
326
332
78
454
50
272
145
515
704
32
172
397
269
954
678
160
432
1
465
593
661
231
1076
51
398
266
777
1544
64
15
408
408
484
292
392
264
384
392
712
712
544
320
768
0
544
560
640
128
256
864
1008
736
1652
68
276
432
48
772
526
1674
1276
308
870
574
70
646
256
392
428
388
548
640
4
268
0
88
195
483
499
562
0
436
27
48
17
403
0
1908
2035
519
48
544
1564
1703
1187
64
15
408
408
484
292
388
264
256
256
424
424
556
96
192
240
48
48
424
45
0
48
416
272
145
211
525
792
640
320
323
323
808
771
897
1158
1543
1637
1301
348
340
813
541
733
1640
370
324
68
166
416
451
513
629
1989
1036
110
138
684
1063
1549
1893
1121
1648
1624
1856
1100
137
64
15
212
166
424
292
420
36
484
262
423
408
524
652
732
497
529
8
392
384
264
267
419
7
261
12
17
3
17
828
652
8
15
3
304
818
562
1026
1106
856
947
818
1025
1524
988
1008
784
528
1785
1227
3
150
130
144
648
529
0
34
50
16
388
291
879
1249
560
1638
1418
64
15
916
424
108
580
320
840
776
64
852
852
272
786
538
968
1116
68
206
494
494
106
968
572
34
0
18
274
848
200
12
0
28
212
278
48
56
8
28
500
500
22
4
224
416
1004
512
644
129
449
398
826
1000
556
47
717
524
1614
1040
0
59
897
964
1612
1802
490
207
64
15
132
468
372
260
868
268
90
456
328
376
780
130
998
546
74
10
354
780
1042
434
50
118
734
626
722
746
514
546
1824
1476
1030
66
476
540
1823
1304
1456
58
536
256
529
261
288
293
773
511
743
179
58
411
86
192
640
177
17
392
898
634
512
4
192
753
1755
1106
1382
64
15
800
48
472
328
328
780
798
66
977
400
257
837
613
996
625
97
51
423
451
68
69
1029
1417
284
128
515
546
1890
882
1495
343
896
688
1852
298
1332
8
559
632
1133
1546
1216
480
448
384
923
705
440
1308
1048
264
264
264
139
512
1008
240
1656
1336
548
838
1088
1536
1536
1536
64
15
800
49
472
328
328
781
798
67
977
400
257
835
609
1013
624
99
51
451
448
98
130
4
136
309
37
545
577
67
196
456
524
800
770
1057
1651
1680
1704
556
769
992
1073
1649
1608
185
303
97
617
549
9
787
35
36
445
266
242
450
833
1091
704
400
66
282
832
608
865
64
15
8
196
500
324
324
342
50
504
840
348
276
262
46
832
848
88
64
852
80
850
338
770
812
868
864
892
212
19
76
329
770
10
4
209
197
205
249
268
4
71
7
356
290
291
419
225
64
835
640
664
524
829
1024
1920
1091
600
472
596
1750
1664
1863
127
88
324
868
64
15
24
289
493
261
448
525
9
939
426
470
528
779
107
875
226
2
274
274
828
800
98
1010
530
26
554
42
10
516
454
26
1578
42
98
498
394
650
1578
42
322
898
690
650
1746
226
1666
770
810
1034
1570
1602
1122
260
92
796
674
298
266
408
440
560
148
180
268
280
138
64
15
408
417
493
133
384
269
393
587
586
1142
272
171
171
395
594
1826
1282
82
188
168
290
514
370
332
266
802
546
424
170
280
844
834
906
1242
1686
535
338
180
534
652
705
393
136
8
356
261
53
48
258
69
450
331
105
460
381
968
641
333
5
644
386
800
513
557
1889
64
15
8
292
484
260
324
278
370
952
716
476
274
390
494
768
904
8
12
162
50
358
536
1665
0
28
17
321
705
707
1737
172
327
640
1640
528
688
699
643
1627
1720
100
284
276
632
1544
1032
1565
1860
1292
384
867
782
0
64
870
1310
355
307
824
1248
452
104
233
233
140
680
64
15
24
36
484
260
324
534
514
808
968
476
284
902
902
816
880
8
64
260
20
54
160
368
832
360
16
232
188
6
20
213
612
228
196
288
168
135
397
12
348
257
64
193
385
384
648
347
64
131
130
262
519
611
54
262
206
202
484
368
227
416
172
8
592
90
64
64
15
24
164
484
260
320
80
384
456
408
472
272
0
896
424
512
0
76
0
792
20
640
196
454
458
794
28
258
6
326
302
866
36
182
66
166
200
536
832
836
596
84
324
872
616
76
984
20
918
838
778
100
560
372
852
322
10
288
896
648
4
193
1252
227
64
696
64
15
24
164
484
260
324
278
130
456
840
476
274
390
326
880
880
8
12
130
128
430
264
880
24
12
64
116
132
128
388
40
232
58
124
134
138
388
454
966
548
98
714
194
34
770
512
140
1794
546
1746
1542
518
1560
1564
22
778
866
272
1211
26
1
138
106
1056
945
0
64
15
20
292
484
260
356
268
268
924
724
488
268
386
448
832
864
0
40
140
0
320
352
368
1040
56
40
192
24
536
1872
344
256
920
1020
1588
1568
264
1432
900
578
1676
1056
1544
1032
21
709
516
653
208
408
1315
1142
244
405
909
716
575
610
386
1042
258
64
907
546
1642
1940
64
15
36
40
488
264
232
12
28
288
960
480
1
777
585
924
896
65
867
783
783
1424
344
835
1062
28
1488
1111
336
43
1002
1142
1622
1328
368
775
803
784
528
1795
256
424
288
773
160
689
569
1176
128
36
318
355
274
390
896
732
462
360
226
182
358
294
6
326
10
8
552
64
15
24
420
484
324
320
780
610
968
584
348
272
806
1014
624
976
84
214
278
50
78
258
284
85
208
30
48
80
204
327
161
98
274
832
576
193
41
536
803
1014
962
1091
1735
1549
1310
274
60
517
620
620
1792
260
405
337
86
325
110
547
1169
209
196
484
896
905
408
895
64
15
24
420
484
324
320
780
610
968
584
348
272
806
1022
624
976
84
214
278
52
70
258
284
85
208
23
48
88
204
327
801
921
280
832
576
193
581
613
97
1018
960
1091
1795
832
1858
1028
28
519
757
133
1156
709
1133
609
61
56
642
135
332
302
3
547
812
356
563
192
64
15
24
420
484
324
324
780
610
969
584
346
274
802
1022
625
977
86
212
278
52
69
256
284
112
212
21
53
38
207
399
595
91
16
8
392
516
448
329
211
384
1008
960
583
4
32
683
1712
568
647
3
1124
1646
1602
214
23
1601
2001
1609
1628
1617
1737
1645
124
724
21
5
64
15
280
420
484
260
960
784
640
712
584
729
1553
1024
896
680
720
527
1551
1696
16
57
273
327
768
275
776
1115
2
54
638
1560
128
399
26
834
962
1762
1920
1164
394
968
684
1666
6
134
206
1074
784
636
1666
1668
1622
2000
527
42
810
232
1720
1625
193
40
539
1792
1175
7
684
64
15
292
292
484
260
962
780
668
660
724
756
1566
1042
928
640
648
648
1570
1690
16
0
256
256
925
582
774
1024
8
8
283
409
513
327
268
398
479
144
185
168
273
917
1185
7
64
576
530
564
1595
192
1921
1921
963
962
1666
1618
1618
576
67
2
518
140
68
400
1430
498
258
64
15
292
292
484
260
962
780
668
660
714
764
1566
1042
928
644
641
656
1537
1688
16
24
383
280
897
576
768
48
39
98
258
400
512
736
559
362
424
160
160
432
447
394
682
10
98
96
239
42
736
212
63
24
287
266
778
8
385
257
965
490
872
24
179
318
944
65
257
64
15
292
292
484
260
962
780
666
664
732
764
1566
1042
934
642
642
640
1538
1692
18
28
286
282
902
576
512
520
0
8
257
384
648
640
512
1537
1805
1310
22
256
272
771
799
1297
1049
512
48
551
61
284
417
50
54
1599
37
1285
292
932
517
1573
5
1792
792
1168
646
1581
100
64
15
292
292
484
260
962
780
666
664
732
754
1566
1042
934
642
642
650
1554
1682
18
28
285
263
900
641
513
520
1
248
260
13
512
655
65
480
192
8
396
414
188
720
0
432
440
288
816
770
452
552
24
460
352
116
80
388
526
586
12
78
4
138
548
1700
80
65
192
64
15
804
36
484
260
354
780
794
72
968
484
270
786
614
994
634
66
68
556
642
68
134
542
770
902
904
1992
1120
600
280
1282
1286
1096
1104
1368
520
1724
1060
678
672
48
216
836
964
226
186
34
336
328
120
524
588
538
520
1904
1024
680
288
972
960
1744
1908
1109
525
708
6
64
15
200
392
488
260
320
336
944
736
432
212
273
256
800
528
1032
1549
1039
192
480
481
945
763
1890
319
544
35
34
134
534
528
1040
455
67
54
354
326
352
864
849
536
924
1153
196
324
355
369
851
1817
6
131
131
264
129
544
1761
1248
64
207
0
896
640
288
0
156
508
64
15
200
392
488
260
324
342
946
736
176
216
284
262
814
522
520
516
68
196
484
480
248
362
90
26
152
60
518
550
902
522
392
936
1700
290
1298
1266
744
1762
1716
172
1834
930
6
798
546
1698
1066
98
370
850
138
282
458
1044
1541
17
82
2
218
608
565
113
1922
769
940
64
15
200
392
484
260
320
336
944
752
184
220
272
256
801
517
517
516
70
194
491
511
255
381
53
52
149
20
512
512
17
597
721
1754
1695
373
452
898
897
1921
1696
161
189
517
576
1121
32
545
1856
833
833
1377
355
226
0
338
1105
1377
291
2
56
427
945
1157
162
946
1054
64
15
200
392
484
260
321
336
945
736
181
218
287
257
803
529
523
513
65
197
481
480
241
368
62
24
152
56
520
512
18
519
752
400
920
1256
459
1005
961
196
1536
1920
143
312
573
1669
1729
1090
1543
1223
448
529
17
1796
13
100
144
451
65
1164
974
98
247
512
1536
1935
1476
64
15
200
392
484
260
321
336
945
736
437
218
287
257
803
529
1035
1537
1025
197
481
480
1009
752
1913
312
552
32
16
256
528
528
1112
704
720
192
160
384
384
624
1616
64
272
257
136
476
516
1824
176
227
124
54
444
512
778
1287
407
532
704
341
341
5
780
793
925
533
1538
64
15
200
392
484
260
321
336
945
737
181
218
287
257
803
530
522
513
65
197
481
483
242
368
57
24
156
17
528
512
17
520
748
1766
1703
323
481
1009
968
1669
1697
128
160
311
563
515
554
619
231
236
384
436
443
568
776
790
608
162
128
458
354
1
773
1037
132
5
12
64
15
200
392
484
260
324
342
946
736
436
212
276
262
810
522
1034
1544
1032
196
490
488
996
764
1904
312
545
55
0
272
518
530
1179
746
677
357
253
324
261
387
392
536
310
341
833
832
1284
260
20
788
790
592
1611
1098
1432
1420
528
694
662
726
664
1602
1046
406
208
411
1186
64
15
408
420
484
260
193
400
128
408
600
728
1055
513
64
16
384
544
1891
1029
32
753
400
440
559
600
89
986
624
401
439
391
912
944
384
2
30
16
275
4
148
758
534
6
528
1792
812
526
994
514
1810
1794
59
1065
1384
410
538
532
1717
1072
549
260
164
416
205
494
776
64
15
408
420
484
260
196
406
386
402
596
724
1044
518
134
22
338
534
1814
1172
116
368
378
482
528
531
168
682
650
652
672
1713
1858
1446
810
1192
1160
1553
61
292
358
816
908
527
1711
140
66
35
100
243
752
755
56
17
1
771
531
264
1408
1031
768
1920
1008
561
1568
1180
910
64
15
408
420
484
260
196
406
386
402
594
730
1042
518
326
14
646
550
1870
1026
544
768
800
352
560
376
352
288
304
184
688
144
1544
992
784
792
640
164
1704
140
76
12
664
668
1672
140
1705
169
417
386
704
244
743
227
431
428
300
72
283
280
24
273
85
838
367
579
930
64
15
408
420
484
260
196
406
386
402
658
732
18
518
1798
14
518
520
204
1538
1536
256
1408
903
196
1740
512
1536
1312
737
1728
1732
389
52
370
123
521
35
55
1717
725
1941
1232
194
1901
649
9
1638
1551
1041
1592
108
8
664
320
328
520
24
1859
848
172
335
7
143
735
291
70
64
15
408
420
484
260
196
406
386
402
658
722
18
518
1798
14
518
526
218
1538
1536
256
1408
904
202
1786
1536
1536
1280
648
1740
1744
600
4
264
92
662
12
272
912
1748
2029
1117
0
1544
28
582
1603
1795
1049
1670
96
1005
609
96
100
736
112
411
394
10
11
97
0
177
154
522
64
15
408
420
484
260
196
406
386
658
658
722
1042
518
262
526
518
526
1818
1154
512
640
512
1544
1034
538
288
448
480
776
780
272
1048
1312
1328
1148
12
524
1552
1812
1556
1806
1442
644
653
526
12
134
150
16
899
1664
1728
1732
1780
1557
261
519
64
320
1128
1769
129
1658
1738
200
796
64
15
404
420
484
260
196
406
396
412
596
756
1044
518
256
0
384
520
1800
1036
534
768
128
256
560
356
276
274
786
816
760
188
268
810
618
50
822
166
162
426
418
2
290
266
138
130
186
394
452
494
778
896
732
49
0
602
602
1088
564
717
582
987
595
1822
50
135
272
64
15
676
296
488
260
228
396
922
608
1968
1272
12
514
1766
586
1096
516
136
1548
1810
258
1384
362
616
1768
1700
1606
1302
398
268
938
1698
132
52
1168
1232
530
515
562
1590
950
688
692
645
228
165
356
646
1678
1631
215
740
534
112
640
5
1792
1299
788
1062
1588
5
522
8
272
900
64
15
280
420
484
260
450
16
896
408
664
740
542
1792
832
144
640
536
612
1542
64
92
516
456
456
924
1788
1918
764
196
14
514
512
32
0
1040
1042
942
1226
1770
2044
966
902
786
1824
1108
84
22
1042
46
576
768
144
1924
900
272
558
8
664
1724
184
28
1094
259
920
748
128
64
15
8
292
484
260
448
528
48
952
424
473
529
768
96
832
208
7
271
288
816
816
81
215
196
205
481
17
19
62
7
296
316
866
22
11
280
450
584
776
843
768
934
730
972
524
355
115
852
904
1056
184
187
417
289
8
991
71
3
237
132
206
611
305
0
328
81
64
15
8
292
484
260
448
528
48
952
440
508
529
768
96
832
192
4
455
256
816
816
113
250
139
27
304
49
11
13
45
40
280
19
787
776
522
515
775
516
788
819
1114
1368
832
1027
1160
1168
1232
1234
220
836
852
860
948
642
128
288
60
242
20
181
130
194
66
74
136
64
15
8
292
484
260
452
534
50
952
424
473
532
774
110
832
208
7
469
274
816
827
98
247
149
80
272
49
8
45
13
125
245
25
17
16
57
0
258
195
15
35
563
627
908
588
680
1592
1824
929
867
978
1111
1751
1687
192
16
0
849
592
80
859
2008
892
344
15
45
64
15
8
292
484
260
452
534
50
952
420
476
532
774
102
832
216
8
400
532
820
820
84
160
160
452
328
18
18
2
34
390
4
14
75
94
150
390
712
713
197
465
337
833
909
525
387
424
300
812
516
608
122
59
216
547
728
208
1681
0
644
911
903
1604
1775
1596
1912
64
15
8
292
484
260
452
534
50
952
428
476
532
774
102
832
200
0
264
268
820
820
116
220
241
224
469
52
4
42
15
321
267
785
21
65
497
393
409
864
1389
366
959
560
656
576
1624
200
768
847
512
832
1744
1560
317
305
112
368
560
760
515
134
864
1291
1034
140
655
64
15
8
292
484
260
452
534
50
952
428
476
540
774
102
832
200
0
448
260
820
822
120
844
300
104
608
40
2
282
192
624
770
20
110
136
76
284
365
8
134
231
184
384
327
80
851
977
513
381
323
98
778
608
609
536
266
867
888
960
128
151
133
388
540
540
1536
64
15
8
292
484
261
450
529
48
952
425
471
529
769
96
833
203
2
429
289
819
818
118
254
184
28
482
17
11
10
2
264
296
992
48
8
281
419
454
874
776
1072
904
732
578
614
1128
804
996
932
732
578
1798
128
108
140
18
274
514
1794
26
104
140
14
434
538
568
64
15
24
36
484
260
452
534
2
808
968
732
530
774
70
816
368
776
588
514
802
810
178
168
132
484
318
56
96
136
92
124
162
38
32
108
4
0
172
258
274
394
732
129
322
482
426
388
916
655
1697
691
530
1536
1048
1
557
345
848
1728
1996
1535
743
64
64
543
1111
64
15
24
36
484
260
452
534
2
808
968
508
540
774
6
816
880
72
320
260
788
822
608
1608
92
242
288
48
964
534
1798
134
130
50
364
200
636
770
1282
394
666
64
280
280
4
780
796
95
464
352
960
600
40
961
577
128
568
648
1089
1231
91
287
812
816
771
1606
1028
64
15
24
292
484
292
420
524
520
936
428
460
524
930
682
362
200
8
296
346
58
50
114
140
210
6
34
194
2
48
14
3
310
310
990
528
43
41
424
656
848
853
85
784
995
935
1063
293
256
808
428
548
1716
181
629
69
168
204
521
1808
1296
53
597
776
995
544
16
64
15
264
36
484
260
452
534
690
568
968
508
540
774
870
512
368
72
320
260
52
492
32
1
0
72
96
194
271
323
241
121
72
133
453
8
152
13
313
259
774
655
209
504
385
465
835
808
24
400
555
429
601
349
328
333
902
0
273
70
326
307
777
768
656
824
425
64
15
264
292
484
260
448
528
688
696
728
508
528
768
864
1217
384
4
454
258
49
819
113
253
317
28
49
307
264
14
71
129
421
481
499
850
824
40
169
414
513
256
272
32
236
140
476
96
35
386
902
368
256
908
534
387
262
48
560
1672
1153
705
520
1791
736
1712
1795
64
15
280
36
484
260
448
528
640
584
968
764
528
768
832
964
608
788
582
578
38
126
82
358
134
274
38
118
86
2
50
26
32
48
16
216
540
36
62
546
608
832
2016
1080
1540
1824
1320
804
1700
1540
1248
736
1699
164
668
252
16
256
163
695
644
1600
1734
1666
39
781
728
64
15
280
292
484
260
448
524
642
660
724
724
528
806
878
802
866
790
592
598
22
16
58
98
150
310
50
94
2
34
36
16
14
32
40
99
0
96
2
36
24
73
11
210
190
188
34
179
507
392
283
256
28
481
385
563
524
287
0
387
560
912
1153
19
48
711
999
64
15
280
292
484
260
452
534
642
664
712
732
530
774
838
784
608
520
652
546
32
50
208
464
280
420
48
92
93
93
90
857
854
599
1607
1601
1601
1601
197
529
1580
1596
1597
1598
120
465
514
1
0
8
806
1826
1472
0
0
224
401
0
796
1185
1056
1521
755
1
536
285
832
64
15
280
292
484
260
482
524
640
664
712
748
526
786
860
786
608
580
593
280
24
4
356
349
351
64
64
88
197
357
786
71
192
209
211
471
352
880
1080
571
299
804
523
520
776
776
556
803
880
1008
1273
104
40
264
322
2
784
16
26
141
174
480
352
321
323
417
993
64
15
280
420
484
260
482
524
640
712
588
484
526
786
858
624
392
24
370
282
26
456
120
205
462
202
2
232
258
267
41
98
98
232
475
13
8
24
24
24
397
416
550
39
1
16
953
557
537
1264
1437
801
1987
962
514
1824
1349
536
1730
130
54
574
634
72
612
1637
1976
64
15
792
292
484
264
392
525
777
152
444
481
545
787
518
769
66
31
387
547
579
1636
2020
1253
184
416
384
706
194
550
1070
1451
35
386
128
388
260
776
921
1155
1536
1095
195
295
389
568
1549
1741
128
100
148
240
738
712
768
51
51
671
1537
272
1051
1754
1636
1860
2028
225
1973
64
15
276
292
484
260
484
524
652
668
724
744
524
770
832
768
720
512
536
524
0
12
172
432
432
360
40
28
84
96
2
56
0
320
244
454
366
20
46
386
294
818
384
320
868
1012
502
286
16
16
640
648
0
104
12
800
800
540
1916
1284
384
820
562
1038
1130
1128
1408
64
15
788
292
484
260
388
524
780
156
436
484
572
802
512
768
64
24
264
572
256
352
480
224
224
420
168
352
184
568
524
1708
1712
516
28
900
684
1708
1600
220
8
796
802
706
136
648
1952
820
804
38
104
292
100
68
540
1588
54
130
52
2
218
512
1796
1496
968
625
858
64
15
408
292
484
264
392
397
393
536
444
481
545
19
134
385
66
15
387
35
67
4
132
133
264
144
128
2
226
166
462
335
163
161
432
100
264
288
56
104
180
60
431
447
935
547
67
11
131
256
273
433
61
365
372
695
204
4
776
648
1826
1288
260
508
784
520
1556
64
15
408
292
484
292
386
396
384
536
440
428
574
50
154
402
64
36
388
4
118
6
128
154
184
168
192
468
326
174
170
202
256
892
280
304
878
770
340
854
32
12
580
616
32
852
832
834
1012
900
1934
1194
64
76
812
1128
1034
658
10
74
276
822
1158
156
960
587
1010
64
15
408
420
484
264
392
396
384
408
408
480
544
40
28
18
0
28
388
56
4
4
0
10
264
792
124
386
262
398
908
962
868
950
514
708
1608
1242
82
6
872
616
1738
1570
260
1474
326
6
894
450
516
1596
804
1024
548
1540
128
54
304
896
1251
1603
1635
187
415
208
595
64
15
408
420
484
260
386
396
384
408
408
484
558
18
26
16
0
24
388
12
26
8
0
8
136
136
64
104
204
204
462
330
384
464
208
132
390
454
514
40
40
44
292
16
392
56
504
428
396
30
144
216
464
136
392
1
342
210
14
98
16
143
217
96
710
44
80
64
15
408
420
484
260
386
396
384
408
408
484
558
18
26
18
0
24
388
12
26
10
2
18
308
774
576
114
204
412
956
822
182
182
416
784
848
1028
772
784
320
832
592
1560
8
12
54
822
560
528
1576
100
116
262
416
228
644
724
1684
1009
410
536
812
428
200
271
1
64
15
408
420
484
260
386
396
384
408
408
484
558
18
58
18
0
24
388
20
54
6
2
18
308
822
544
304
264
284
956
1670
710
736
672
688
1744
1780
132
260
388
640
1664
1160
1560
20
20
520
1100
876
228
708
1560
1568
1892
356
540
770
480
556
1708
1580
1248
20
16
524
482
64
15
408
420
484
260
392
396
386
408
408
484
544
36
94
144
0
24
384
60
38
6
192
8
268
940
525
258
442
442
956
866
71
760
748
708
1540
1078
897
547
288
512
1656
1988
77
65
482
418
528
25
903
1101
52
154
392
27
435
260
16
209
24
205
461
485
317
438
960
64
15
408
420
484
292
420
396
386
402
402
458
522
34
54
22
6
6
438
62
34
0
0
20
308
896
568
256
384
792
948
902
1168
704
760
1596
732
626
1550
138
1668
1740
132
390
738
1664
1730
26
1554
210
536
784
212
244
1046
818
2032
1048
1564
1820
788
916
192
978
1026
2
96
64
15
292
424
488
264
456
525
685
737
656
720
528
787
883
839
592
256
320
287
33
48
394
64
192
239
29
33
178
387
586
95
85
20
468
405
404
53
149
129
996
630
583
1644
1252
1656
1868
844
537
1601
1544
1537
1571
139
203
1065
14
127
34
945
1664
1733
4
104
10
488
178
64
15
292
292
484
260
450
524
668
660
724
756
542
786
864
768
904
648
738
538
32
0
64
0
285
262
38
0
56
24
27
25
801
141
93
14
15
528
789
788
1168
260
513
1799
776
772
821
517
1542
1792
256
284
50
251
652
526
1552
57
870
1457
577
264
89
603
1725
1541
1048
64
15
292
292
484
260
484
524
668
660
712
492
524
770
864
1152
384
40
288
268
16
768
112
208
352
104
8
264
408
92
72
24
216
452
392
716
1568
100
144
788
528
680
1708
146
1632
1798
992
528
1592
1540
1092
838
96
96
1040
568
296
1420
640
1728
1760
272
1280
1412
14
1056
1024
64
15
292
420
484
260
482
524
684
740
664
760
526
776
880
836
592
528
549
263
16
56
141
473
283
26
43
104
75
42
99
10
40
108
111
3
56
74
102
96
128
436
308
51
385
317
225
418
385
544
1008
472
269
773
1089
320
321
5
122
513
1794
131
162
15
777
905
1536
64
15
404
420
484
292
388
396
396
412
404
456
540
34
0
0
0
0
484
44
0
0
0
28
188
132
526
34
54
190
466
372
772
564
310
486
398
384
800
1016
224
408
608
564
1056
516
1564
1220
392
648
1900
1038
538
530
532
522
1053
481
266
410
640
1761
1937
223
49
904
648
64
15
404
420
484
292
388
396
396
412
404
458
570
34
0
0
0
1
266
26
0
0
0
7
516
782
1168
36
2
527
1811
780
1805
1176
1669
1821
1820
145
1187
163
731
626
627
1856
1344
376
136
390
524
47
108
812
46
130
385
9
257
196
429
164
273
940
735
193
643
689
1669
64
15
400
420
484
260
452
278
398
412
408
476
532
6
130
0
0
4
392
12
28
14
14
4
128
224
32
0
144
384
464
370
196
300
458
390
430
414
60
140
398
515
614
36
128
128
289
457
336
161
655
683
1711
135
15
72
824
872
1753
192
504
387
776
528
516
1557
18
64
15
408
424
488
264
456
269
265
289
288
465
529
3
198
239
225
3
386
67
35
96
20
433
403
772
1092
103
104
652
530
1538
1638
40
1580
1837
780
1566
1234
1766
1560
800
224
1249
996
66
210
410
924
534
88
856
1054
8
128
214
1040
784
837
1030
1280
547
1699
432
1467
1257
941
64
15
408
408
484
260
452
278
386
640
712
728
532
262
774
512
644
512
532
148
276
390
650
1544
1564
1812
310
144
136
572
280
536
1572
1126
640
1776
3
16
16
452
1124
1628
223
519
4
502
918
530
1619
272
272
1005
1702
572
545
515
162
740
1720
129
421
385
912
1692
1700
1558
100
64
15
408
408
484
260
452
278
386
640
712
728
540
262
774
512
644
512
648
132
276
398
650
1536
1656
120
544
128
128
586
632
1992
1484
708
1856
1348
359
376
4
1028
1024
1358
1387
1355
120
780
781
1357
333
601
1032
1410
1475
1507
455
97
882
770
1821
1084
0
804
800
113
537
819
439
64
15
408
420
484
264
456
268
256
280
408
480
528
8
220
146
0
28
484
4
36
4
0
294
162
188
60
28
246
486
254
192
384
384
452
388
54
18
130
176
392
512
392
72
72
56
121
265
25
826
43
23
81
722
791
821
997
1025
1645
1861
1348
340
421
700
1716
1712
1724
64
15
408
420
484
264
456
268
384
408
408
480
528
8
156
18
0
28
484
4
20
20
0
38
162
220
28
18
54
102
510
896
512
268
276
424
940
1598
898
514
640
704
1728
1728
0
111
448
608
1664
1024
1665
161
3
728
632
920
115
594
515
1875
520
1604
1375
1331
516
1576
13
64
15
408
420
484
264
456
269
257
280
408
481
529
19
222
144
1
31
419
35
51
6
34
294
292
768
80
88
192
454
486
782
814
174
430
418
288
304
48
308
802
554
288
48
896
144
8
488
55
800
872
776
616
416
325
786
348
456
120
160
555
545
161
561
262
780
1487
64
15
408
420
484
264
456
269
385
408
408
481
529
19
190
16
1
31
403
35
19
2
18
11
260
768
520
1536
1540
517
899
966
590
1543
1543
261
1472
1216
708
545
697
605
737
677
45
173
420
640
708
614
1686
183
53
389
268
384
546
1680
128
721
68
65
357
867
774
1804
1052
64
15
408
420
484
264
488
268
256
280
408
480
512
4
220
146
0
28
324
6
10
10
2
266
372
838
78
10
210
506
498
882
850
800
482
420
291
258
262
14
154
176
129
194
196
452
776
928
561
273
3
294
262
375
961
578
34
434
504
57
61
5
1
741
301
901
1057
64
15
408
420
484
264
488
268
640
664
664
736
512
520
1116
530
256
284
818
1038
1796
1036
2
38
326
822
640
648
140
210
454
288
166
390
644
212
388
460
18
80
264
88
632
8
216
624
455
878
928
672
684
1546
429
778
536
674
1670
1702
161
321
369
268
519
740
1709
128
33
64
15
408
420
484
264
488
269
265
280
412
481
513
3
198
129
2
31
451
35
3
4
36
293
184
128
4
20
212
486
238
225
173
413
502
404
4
12
10
150
176
163
440
484
224
98
706
554
4
20
64
542
1918
1482
1122
626
400
950
1540
1554
1298
258
736
1686
1784
8
0
64
15
408
420
484
260
832
592
384
584
664
1244
784
768
128
388
512
1796
1030
514
1572
1214
1186
550
326
360
700
758
1950
1250
164
102
272
340
64
776
24
24
476
854
854
1350
1088
1228
388
784
626
1602
1632
1146
760
1552
654
668
142
410
268
708
134
136
162
172
344
592
54
1936
1268
64
15
408
420
484
260
448
272
256
280
408
476
528
0
192
136
0
4
486
0
40
12
0
156
189
190
58
28
193
237
231
224
384
388
479
339
322
799
528
80
129
448
273
848
804
16
11
40
76
367
263
387
135
71
44
331
248
512
776
632
592
907
547
902
566
374
854
64
15
408
420
484
260
448
272
256
408
600
732
528
256
832
8
640
548
646
128
296
780
932
732
1750
110
314
412
60
804
566
1536
200
264
960
592
84
1366
592
848
620
524
68
1580
34
626
774
1032
1602
1546
10
546
374
1360
1118
658
18
346
658
1798
1458
388
1009
1778
1622
1026
1544
64
15
408
420
484
260
448
272
128
408
408
472
529
1
64
8
0
0
399
35
76
13
0
0
135
200
123
6
0
136
463
367
336
96
134
464
471
464
271
0
153
441
703
527
64
104
603
655
1696
1184
132
1036
896
900
1727
1696
177
1793
897
1158
1184
144
675
1586
259
1428
1136
64
15
408
420
484
260
448
272
384
408
600
476
528
0
128
16
384
36
422
34
20
40
132
182
422
170
138
100
198
238
58
106
624
560
348
324
868
256
771
896
132
408
834
103
1005
638
1598
1252
293
933
517
332
512
824
1251
1047
133
649
201
259
385
932
900
1169
202
218
192
64
15
408
420
484
260
448
272
384
408
408
484
528
0
128
8
0
24
416
0
24
20
8
8
272
944
536
28
36
566
946
932
84
534
1554
1810
1510
1304
1420
1238
726
1746
1730
1218
1042
1044
1296
680
188
188
540
594
534
0
0
128
480
396
290
6
32
424
284
34
50
946
1082
64
15
408
420
484
260
448
272
384
408
408
484
528
0
128
16
0
24
416
32
24
28
8
8
156
132
12
76
64
196
476
226
506
376
188
436
424
46
259
264
256
832
580
453
337
191
248
312
792
27
15
256
72
192
393
399
128
249
121
275
531
3
655
208
512
739
1548
64
15
408
420
484
260
448
272
384
408
408
500
528
0
128
8
0
20
400
0
0
12
4
12
128
180
36
94
60
420
448
236
428
430
808
992
384
82
618
546
1571
808
108
798
783
908
1593
41
1588
1094
65
641
709
1741
1221
829
325
644
416
515
401
1482
1090
1026
1248
1222
124
64
15
408
420
484
260
448
272
384
408
408
732
528
0
128
8
0
516
742
2
4
12
392
924
693
1914
1034
90
848
850
823
1056
392
1260
2008
1501
21
939
232
512
647
1537
198
256
264
1001
295
876
573
42
456
56
3
471
480
816
775
1006
15
8
5
1
162
432
1009
1027
8
64
15
408
420
484
260
448
272
384
408
408
732
528
256
768
16
0
520
525
160
368
880
1056
1009
531
1817
289
289
769
979
995
528
1594
194
482
38
132
3
658
729
579
1862
838
992
560
369
521
1624
17
675
680
672
688
903
2016
64
58
8
324
1102
1151
792
1051
54
546
1805
897
64
15
408
420
484
260
448
272
384
408
408
732
528
256
768
16
1
520
525
161
368
881
1059
1009
531
1822
289
291
771
976
993
531
1596
194
481
35
256
1
659
728
576
1856
1281
611
561
369
524
1618
1098
1208
744
421
682
902
974
26
88
8
712
1122
96
712
608
353
781
1820
31
64
15
408
420
484
260
448
272
384
408
408
732
528
256
769
16
0
520
525
161
371
881
1056
1009
531
1818
291
288
771
979
995
523
1592
195
484
32
260
20
725
725
581
1860
1293
631
532
304
531
1619
1099
1122
754
400
402
848
848
66
98
6
94
340
366
834
1060
52
16
208
130
64
15
408
420
484
260
448
272
384
408
408
732
528
256
769
17
0
521
525
161
371
882
1057
1011
530
1822
291
291
768
978
994
530
1592
192
289
35
131
0
656
720
192
24
900
893
560
352
776
1148
860
1076
717
704
376
844
786
1922
131
4
13
269
77
628
1541
1027
2
198
67
64
15
408
420
484
260
448
272
384
408
408
732
529
257
768
16
0
521
527
163
368
881
1057
1011
531
1816
147
418
770
979
996
523
1864
1344
355
36
134
16
1270
124
836
835
836
1004
1549
1
152
131
580
581
1665
46
75
131
387
388
526
1705
160
384
257
515
708
740
624
888
448
64
15
408
420
484
260
448
272
384
408
408
476
528
0
128
8
0
4
422
2
12
20
0
28
309
872
12
28
20
310
951
961
848
1368
640
916
917
596
1108
1096
1112
1352
1291
323
833
848
840
864
1295
121
60
152
192
320
871
101
1
102
128
72
199
261
4
140
199
40
7
64
15
408
420
484
260
448
272
384
408
408
476
528
0
128
16
0
4
406
0
16
40
8
28
150
174
42
84
24
141
461
224
416
418
290
499
451
73
302
308
573
653
573
644
192
192
711
593
977
529
1
257
769
333
321
218
30
275
770
159
60
52
34
396
769
828
993
64
15
408
420
484
260
448
272
384
408
404
468
528
0
128
8
4
8
400
20
16
12
10
0
140
220
82
142
14
130
474
356
334
834
66
474
474
450
258
842
74
682
130
2
58
314
882
1044
114
386
422
166
418
672
684
290
114
98
424
664
140
172
518
1798
558
774
52
64
15
408
420
484
260
448
272
392
408
408
472
529
2
132
0
0
0
399
1
10
0
4
2
135
245
20
8
10
133
461
381
353
272
427
457
459
473
280
131
707
648
553
556
35
10
768
271
344
344
216
497
792
28
152
81
71
263
853
16
912
452
310
500
853
900
1232
64
15
408
420
484
260
448
272
392
408
408
484
528
2
132
0
0
24
416
14
10
0
8
8
156
182
6
8
152
184
477
325
438
418
458
344
387
435
528
8
140
396
543
577
579
8
112
120
289
981
1168
218
224
164
431
547
786
91
3
106
779
905
521
1568
1260
552
1901
64
15
408
420
484
260
448
269
265
280
404
468
528
11
198
129
5
13
398
19
35
4
6
3
256
905
577
1
512
256
902
902
668
132
1858
642
1732
1256
568
1560
1572
78
1386
820
230
519
545
36
1316
96
516
821
413
796
792
60
612
19
32
545
256
36
552
355
342
686
12
64
15
408
420
484
260
448
269
393
408
404
468
528
11
134
1
5
13
398
19
3
4
6
3
128
137
1
1
256
0
454
230
428
420
898
578
996
1128
568
56
769
965
620
1940
1062
1031
1591
39
55
608
4
821
580
8
1000
263
52
51
51
11
459
224
16
131
32
96
712
64
15
408
420
484
260
392
269
649
664
664
740
544
611
1094
512
257
281
768
1123
1795
1030
82
18
337
787
697
440
120
63
496
273
184
134
343
513
900
737
8
185
4
461
876
924
84
210
52
421
257
269
400
1044
20
390
462
9
517
1796
37
698
640
1668
1542
1552
319
1504
951
64
15
408
420
484
260
836
598
642
658
1170
1244
786
774
774
1038
1798
1800
1036
194
64
896
1152
7
388
140
208
256
800
65
320
132
206
338
857
291
388
578
580
332
817
1347
263
900
652
200
1737
1625
24
642
518
135
1679
651
1536
257
512
1601
1632
296
387
514
1537
961
106
206
280
64
15
408
420
484
260
450
272
384
408
408
484
542
0
128
8
0
24
420
6
2
12
8
8
276
820
0
28
17
282
938
788
1328
1336
797
929
947
512
1552
1026
651
715
609
755
522
517
245
133
204
17
80
393
1007
1277
133
396
544
560
369
784
1041
1284
821
913
643
355
852
64
15
408
420
484
260
450
268
256
280
408
476
542
18
218
146
0
4
386
116
54
6
34
118
286
784
0
88
28
290
998
798
786
1170
768
952
836
256
0
783
776
1168
1072
1280
1408
1153
3
800
1000
1064
520
1835
1078
639
120
1352
368
639
355
292
548
1572
0
1031
164
161
276
64
15
408
420
484
260
450
268
384
408
600
732
542
306
794
18
640
548
642
180
310
838
770
956
1758
144
256
408
92
856
518
1750
18
264
832
611
131
640
704
1668
736
559
172
1207
432
56
447
951
1715
1792
1238
212
583
80
513
116
1685
0
795
583
1764
1571
1092
512
881
816
1088
64
15
408
420
484
260
450
268
386
408
408
472
542
50
158
16
0
0
389
52
53
7
16
24
155
205
65
120
72
137
463
376
269
136
128
388
454
323
352
3
264
844
589
332
32
959
647
1732
903
65
1740
796
536
1728
3
1604
1636
96
1025
1169
1728
1059
98
35
1463
911
728
64
15
408
420
484
260
450
268
386
408
408
484
542
50
158
16
0
24
420
52
53
7
0
8
152
205
1
24
4
13
478
355
374
848
808
868
1004
425
259
790
532
693
613
98
56
488
449
143
19
1792
1415
256
0
520
648
1563
1290
1418
1112
856
527
1544
1896
78
666
754
903
64
15
408
420
484
260
450
273
384
408
408
472
542
1
129
9
0
0
389
5
5
13
9
24
155
134
1
13
81
208
463
323
204
205
238
235
390
444
49
33
184
288
802
552
192
4
144
328
844
781
159
616
480
824
804
263
272
803
512
1752
1053
1283
1306
58
889
852
843
64
15
408
420
484
260
452
278
256
280
408
476
532
6
199
136
0
8
264
36
33
3
36
296
544
785
63
288
944
689
1584
803
870
934
928
688
1664
175
42
2
578
546
674
1710
74
8
392
452
302
790
518
226
1010
712
204
256
376
856
1802
816
4
86
211
195
514
72
428
64
15
408
420
484
260
452
278
384
408
408
472
540
6
135
8
0
0
388
4
1
3
8
24
156
184
31
144
152
397
460
224
387
458
248
504
360
42
571
523
1090
260
256
868
833
881
1992
224
145
269
287
400
577
1629
1137
523
1562
1042
130
654
267
923
1674
1674
216
1559
12
64
15
408
420
484
260
452
278
384
408
408
476
540
6
135
8
0
8
384
4
1
3
4
4
141
217
31
16
0
130
463
203
491
267
384
465
473
72
304
168
424
427
567
647
207
43
45
100
356
568
0
196
8
24
284
390
111
707
643
389
896
1817
785
920
769
1061
768
64
15
408
420
484
260
452
278
258
274
402
466
540
6
198
142
6
14
392
4
34
0
0
132
262
898
604
262
934
896
768
904
152
644
1764
1216
1042
1108
1326
1026
664
1548
1244
892
1350
1198
1354
514
264
264
868
512
512
10
42
260
401
150
0
4
54
384
799
781
838
366
126
64
15
408
420
484
260
452
278
258
274
402
466
530
6
198
142
6
12
430
34
32
0
0
19
306
924
560
16
528
537
952
896
707
608
1800
1307
1497
1275
1157
71
620
1551
1248
641
560
394
792
915
255
96
160
129
365
600
1536
33
5
290
559
391
560
1760
240
969
925
192
423
64
15
408
420
484
260
452
278
258
274
402
476
530
6
198
142
6
8
524
2
32
0
0
263
836
236
336
288
240
481
993
100
518
402
337
835
786
786
1146
136
1625
579
611
1122
782
648
1709
156
384
896
244
133
641
192
219
531
1563
1197
644
132
1546
1984
1561
312
805
1236
1556
64
15
408
420
484
260
452
278
258
408
408
728
540
262
838
16
0
512
708
132
290
818
1058
1022
636
56
572
562
770
982
912
16
834
970
618
98
118
262
822
294
386
2
50
112
91
154
522
714
18
0
1
136
480
426
170
160
241
216
413
550
950
544
337
344
778
873
1058
64
15
408
420
484
260
452
278
258
402
402
476
530
6
198
14
6
8
396
2
32
480
256
7
260
908
592
976
592
513
897
900
78
882
849
579
322
323
868
1124
65
3
194
196
109
789
1077
113
97
5
77
864
778
15
517
524
556
1868
1361
320
816
967
965
1729
1618
64
95
64
15
408
420
484
260
452
278
130
146
146
732
530
6
70
270
262
776
524
2
384
384
320
839
900
220
448
128
384
705
544
1704
1240
1024
1048
547
676
698
524
1868
1916
1343
615
1716
1592
40
2
523
161
932
544
1666
77
9
773
1169
413
245
649
523
1928
1436
1166
1043
947
1036
1858
64
15
408
420
484
260
452
278
130
146
658
732
530
6
70
270
774
264
396
2
384
384
832
7
132
140
448
320
832
769
896
644
69
324
322
3
1
643
547
708
5
5
904
722
241
403
726
534
783
945
680
48
392
296
800
884
48
192
648
109
303
99
274
792
825
1067
1234
64
15
408
420
484
260
452
278
130
402
402
466
540
6
70
14
6
14
264
121
66
0
128
388
325
913
185
131
384
384
449
809
818
1137
779
582
579
1135
608
832
833
720
577
2013
1053
48
113
16
384
633
1008
2
3
113
136
283
259
796
1048
712
651
655
65
709
1153
1530
780
64
15
408
420
484
260
452
278
130
402
402
466
530
6
70
14
6
14
286
66
386
512
0
4
528
820
390
998
550
1536
1852
1456
1328
1328
32
800
894
1366
1046
1028
1472
1088
84
340
768
872
889
836
1134
220
214
199
197
472
846
80
132
1
157
16
3
439
1136
731
1641
1522
2
64
15
408
420
484
260
452
278
130
402
402
476
530
6
70
14
6
8
396
66
64
0
0
7
260
780
96
288
288
801
928
1700
888
960
480
995
740
1762
48
56
8
519
519
1028
1672
1680
961
455
356
869
1104
10
347
27
355
352
887
5
165
481
64
8
267
360
335
860
790
64
15
408
420
484
260
452
278
386
408
408
472
532
6
134
16
0
0
404
4
0
28
18
0
140
220
16
56
24
0
478
948
678
432
388
436
1014
792
818
70
622
708
1606
1232
4
276
912
536
1666
1574
360
1288
144
432
756
226
550
1904
1372
274
14
142
418
290
518
134
1030
64
15
408
420
484
260
452
278
386
408
408
472
540
6
134
16
0
0
292
4
0
26
18
24
572
828
1150
58
20
562
1846
802
1922
1026
1538
1866
1794
138
1242
242
690
690
570
1786
1154
258
42
426
684
132
188
514
966
646
272
88
448
332
356
512
526
1674
1176
140
640
1024
116
64
15
408
420
484
260
452
278
386
402
408
472
532
6
134
14
0
0
404
4
20
0
3
2
140
248
24
14
129
160
476
369
449
261
453
241
413
413
566
538
758
1132
622
131
384
385
547
1858
1024
12
26
6
448
632
899
4
0
128
176
316
380
771
0
448
992
1704
1544
64
15
408
420
484
260
452
278
386
402
408
472
540
6
134
14
0
0
392
4
20
0
3
2
132
248
8
12
1
128
460
377
369
265
411
472
477
365
270
706
718
707
602
579
1632
1074
538
632
392
565
1669
1665
1152
1576
32
616
724
192
392
536
1816
1284
514
1841
117
216
528
64
15
408
420
484
260
452
278
386
402
408
476
532
6
134
14
0
4
400
4
20
0
3
10
273
920
40
76
33
336
945
936
936
1193
43
936
808
363
111
555
555
1959
1076
1327
1288
297
425
1344
1472
1059
1547
1224
640
1538
1158
672
688
881
1
1541
1795
96
52
264
748
1546
1026
64
15
408
420
484
260
452
278
386
402
404
724
532
6
134
14
8
520
520
20
20
0
6
1008
1008
2004
1160
1612
1540
2036
1300
1110
512
1650
1584
1532
1396
1302
176
158
460
322
328
2
78
578
192
282
344
861
50
368
66
226
128
425
780
928
300
300
56
305
360
41
44
137
206
64
15
408
420
484
260
452
278
386
402
404
468
532
6
134
14
8
8
472
4
20
0
14
26
160
168
40
12
148
416
474
216
400
408
456
480
292
64
576
80
336
312
300
768
924
660
352
0
72
352
300
780
32
114
214
398
200
4
486
78
6
774
1064
682
434
256
2
64
15
408
420
484
260
452
278
386
402
404
500
532
6
134
14
8
29
422
4
20
0
13
9
280
915
552
7
309
256
908
898
68
323
945
640
904
1116
1474
96
272
769
1128
2012
1076
48
1008
392
920
1164
164
6
530
24
1161
647
148
1892
780
528
1587
515
1555
1592
104
1079
1045
64
15
408
420
484
260
452
278
386
402
594
490
530
6
134
14
390
6
450
34
0
0
128
162
442
130
0
64
224
252
52
124
192
194
230
286
396
262
14
35
182
438
560
65
128
9
155
280
900
101
13
13
456
780
784
793
1126
1677
1744
1780
519
515
697
1604
1736
1704
171
64
15
408
420
484
260
452
278
386
402
412
476
540
6
134
14
2
0
416
4
20
0
2
16
304
888
8
10
28
287
944
984
856
1101
16
915
1751
592
64
515
525
1997
1745
208
1948
1247
232
705
654
1569
1059
547
7
768
264
108
426
897
880
881
120
828
608
112
49
8
43
64
15
408
420
484
260
452
278
386
402
402
504
540
6
134
14
6
16
452
4
0
0
0
27
186
201
542
16
48
361
464
337
857
543
816
955
648
720
1600
1490
320
327
839
512
1536
1579
63
240
152
115
528
535
788
5
53
408
728
415
631
820
1088
640
1664
1156
452
256
944
64
15
408
420
484
260
452
278
386
402
402
732
530
6
134
14
6
520
588
2
0
0
384
903
452
204
512
768
832
833
97
804
878
866
481
451
866
1122
18
540
1601
1027
19
530
1230
648
557
609
944
880
825
301
825
1711
1192
37
520
1544
1216
611
834
10
720
760
364
410
33
64
15
408
420
484
260
452
278
386
402
402
722
530
6
134
14
6
526
538
2
0
0
384
900
392
219
320
352
848
800
71
865
550
480
880
840
847
1117
221
285
280
280
71
613
608
98
131
144
407
405
261
12
56
73
135
5
228
4
529
1553
1288
21
101
620
1598
1566
1824
64
15
408
420
484
260
452
278
386
402
402
466
540
6
134
14
6
14
392
4
0
0
0
4
262
898
6
6
6
0
896
952
931
514
262
784
2008
1272
1049
161
689
1724
1776
1681
1235
263
532
726
658
163
19
244
277
908
1681
1673
1732
1741
1228
258
655
577
579
780
1922
1226
1096
64
15
408
420
484
260
452
278
386
402
402
466
530
6
134
14
6
12
494
2
0
0
0
19
178
252
0
0
16
217
472
320
323
272
184
507
857
347
325
327
364
847
832
1
48
138
152
339
327
800
32
97
115
344
816
20
357
354
774
851
774
791
708
260
950
560
1240
64
15
408
420
484
260
452
278
386
402
402
466
530
6
134
14
14
14
398
2
0
0
16
0
128
216
544
80
63
639
471
939
1711
175
1583
1889
708
1552
1716
160
1700
1693
81
835
521
1822
1185
640
640
129
237
269
269
1408
1154
1798
78
112
130
586
651
1031
1964
1245
17
978
768
64
15
408
420
484
260
452
278
386
402
402
476
530
6
134
14
6
8
268
2
0
0
0
7
516
780
1152
0
0
513
1792
772
1797
1156
1666
1795
1793
131
1059
132
709
549
608
1890
1521
403
214
482
575
33
48
48
904
588
280
24
32
386
561
69
610
1743
1155
1019
969
591
353
64
15
408
420
484
260
452
278
386
402
402
754
530
6
134
14
6
534
598
2
0
0
384
920
434
250
528
800
848
808
92
834
838
850
1192
844
844
1134
67
260
772
12
68
805
17
243
148
392
152
275
266
392
611
256
305
779
394
582
990
604
1887
1139
138
704
624
0
512
64
15
408
420
484
260
452
278
386
658
658
732
530
262
774
526
518
520
524
130
256
384
896
1543
1540
1804
256
768
0
513
641
196
1605
1412
834
899
258
931
1059
68
197
37
35
372
852
1027
98
227
16
50
600
960
96
145
433
532
1878
528
1536
1264
1672
1738
1782
6
1072
1080
1560
64
15
408
420
484
260
452
278
386
658
658
722
540
262
774
526
518
526
520
132
276
384
896
1540
1542
1794
288
774
32
544
640
136
1660
1478
870
864
272
856
1136
116
66
66
210
468
800
12
12
4
28
28
260
358
490
472
504
480
888
36
558
512
578
282
832
0
996
436
262
64
15
408
420
484
260
452
278
386
658
658
722
530
518
1606
526
262
270
782
1058
1602
0
0
8
320
792
1137
1683
6
7
483
299
997
740
520
1565
1009
493
552
8
488
264
488
4
522
11
27
16
240
432
305
240
4
15
0
161
3
216
472
264
408
467
1011
655
260
136
428
64
15
408
420
484
260
452
278
386
658
658
722
530
262
774
526
518
526
538
130
256
384
896
1668
1544
1817
1152
134
64
576
551
613
870
102
1984
838
239
569
556
1705
1664
68
45
909
417
934
98
3
463
256
16
588
1560
1756
220
191
544
707
1744
80
0
272
784
711
1887
1872
24
64
15
408
420
484
260
452
278
642
658
658
732
530
1030
1094
1038
1030
1288
1164
1986
1920
1920
1792
1543
1796
1036
0
128
192
1
384
964
69
1540
1666
451
321
163
707
1540
965
69
8
306
785
563
418
962
15
177
368
456
64
74
372
856
800
1584
1153
313
272
16
539
1735
1699
111
2016
64
15
408
420
484
260
482
268
256
280
408
444
526
18
218
146
0
36
418
44
26
12
0
182
190
128
128
432
360
235
978
990
576
480
544
619
1803
1024
786
594
832
535
1644
1889
115
80
328
175
711
524
848
95
196
5
512
1536
1157
1166
1168
1239
1536
1794
1284
1408
783
1936
1751
64
15
408
420
484
292
388
278
386
402
404
456
572
70
134
14
8
0
392
89
2
0
6
0
264
779
25
7
4
398
952
1679
776
1177
356
973
1777
1783
7
1160
680
1668
1718
1040
1793
1409
240
760
684
594
218
60
127
776
264
524
1666
2
458
362
200
712
716
1546
1668
387
2
64
15
664
296
488
136
392
269
905
545
1889
1136
528
275
582
623
1119
1664
1024
159
451
864
768
1271
208
207
364
321
352
800
0
143
467
336
67
132
392
1192
268
281
91
525
568
1720
684
544
800
1000
1005
1761
72
460
314
104
512
533
1553
146
66
74
488
395
710
676
59
10
640
64
15
664
292
484
260
448
272
896
584
728
508
528
512
632
644
1664
4
1158
642
316
796
1028
1542
1798
530
90
258
930
1026
10
58
114
514
658
754
54
1648
1996
1004
908
1244
1668
1710
872
0
1024
944
696
4
257
800
769
32
33
225
143
219
99
113
595
786
550
936
704
16
721
64
15
664
292
484
260
448
272
896
584
728
508
528
512
632
580
1664
4
1158
642
316
892
1028
1542
1798
530
90
466
834
1090
10
58
114
606
594
538
26
1652
2004
964
964
998
1772
1696
720
24
1048
0
517
200
384
960
608
380
1223
1543
20
20
4
646
1603
1544
1721
12
12
518
513
64
15
404
420
484
260
452
278
268
284
404
468
532
6
192
128
0
8
392
76
46
0
0
0
256
772
66
28
18
264
920
828
958
752
384
916
949
566
582
70
576
1672
1173
708
52
1584
315
570
1707
133
1673
1543
1553
1536
941
672
1697
706
1549
60
328
395
160
272
376
881
1888
64
15
404
420
484
260
452
278
396
412
596
468
532
6
128
0
384
24
472
4
22
0
128
160
416
168
44
36
230
246
56
104
264
600
472
284
912
528
308
902
706
708
1572
790
646
1702
702
1688
1668
132
58
738
130
642
642
1709
1713
424
136
392
305
361
87
69
98
55
241
64
15
404
420
484
260
452
278
396
412
596
756
532
262
768
0
384
520
648
132
278
896
1152
256
384
152
284
274
818
660
1544
792
8
396
402
10
520
280
1284
392
4
902
648
10
1176
64
1026
1284
1030
1030
1994
976
1541
1538
1538
1536
1222
160
683
545
513
32
996
237
45
160
641
64
15
404
420
484
260
452
278
396
412
596
500
532
6
128
0
384
8
264
68
22
0
256
768
640
1812
1076
532
784
769
522
1578
1896
1512
1419
1163
733
638
58
42
619
809
200
200
0
1
13
8
1578
43
181
533
1544
1554
1554
1556
1600
2006
1552
1587
1562
1570
118
722
710
18
6
64
15
404
420
484
260
452
278
396
412
404
468
532
6
128
0
0
8
264
12
22
0
0
0
512
772
1172
20
6
518
1798
778
1816
1160
1720
1828
1798
174
1178
128
720
536
576
1904
1440
408
160
432
560
40
0
7
788
628
384
32
1
511
371
164
308
960
611
982
396
256
22
64
15
404
420
484
260
452
278
396
668
660
724
532
262
768
512
512
520
520
140
278
384
896
1536
1536
1796
273
772
54
548
640
188
1647
1528
856
952
256
1022
1075
103
64
16
56
365
909
1025
16
64
0
3
519
832
82
577
488
807
1844
565
1580
1504
716
1735
1587
28
1090
1088
1050
64
15
404
420
484
260
482
268
268
284
404
440
526
8
192
128
0
32
421
6
0
0
0
176
183
188
4
4
13
250
223
199
468
322
175
497
341
788
528
284
85
852
341
834
867
1267
1683
823
64
280
128
544
673
17
59
232
48
736
168
1860
1808
896
904
933
573
1546
104
64
15
404
420
484
260
482
268
268
284
404
468
526
8
192
128
0
8
386
3
0
1
0
257
285
865
609
531
513
787
1855
1519
288
1008
912
826
1645
1128
1227
8
16
17
680
554
800
432
273
899
580
38
1166
1600
96
899
967
588
1906
654
1736
1575
124
21
556
112
641
199
23
64
15
404
420
484
260
482
269
268
284
404
440
526
9
197
128
0
32
485
5
5
12
12
108
311
947
528
1540
1537
122
995
928
737
1549
1550
241
1945
527
524
620
388
1013
1269
385
113
56
35
114
272
533
85
258
147
2
608
134
6
256
100
614
1894
1126
12
653
205
962
1536
64
15
404
420
484
260
484
268
268
284
404
440
524
2
192
128
0
32
488
12
0
0
0
304
304
808
40
0
0
504
484
792
844
844
780
1020
284
324
358
98
738
754
226
2
12
908
1070
14
1562
10
512
1664
1728
80
1746
1762
2024
1992
1740
1692
1740
836
72
520
140
172
2
64
15
404
420
484
292
388
268
268
300
292
428
556
98
192
224
176
40
424
44
0
96
96
32
432
176
8
32
256
896
704
64
336
344
896
768
768
0
584
328
828
516
0
260
924
724
524
692
1536
1326
186
684
1730
1108
1078
1398
1366
1456
1026
1304
1305
1280
566
518
1862
1288
177
64
15
404
420
484
292
420
268
268
412
404
712
524
322
832
0
0
512
708
172
256
832
1120
1008
636
36
166
418
576
940
910
28
66
210
402
30
86
448
578
220
156
244
116
54
2
352
96
8
267
256
280
304
896
928
803
623
712
647
896
1056
1223
1141
1136
775
1095
1728
1615
64
15
676
296
488
264
392
268
924
608
416
432
560
616
264
412
65
64
512
688
112
144
399
336
864
784
1793
1153
135
67
904
1265
1043
1202
1214
1056
1540
1571
1158
931
790
990
1538
1584
259
256
8
64
640
560
515
270
910
903
655
423
1029
1334
1168
65
849
609
1861
844
1932
1477
1140
64
15
676
296
484
260
484
268
922
608
1972
1252
524
514
614
586
1098
776
1256
1084
1298
1410
1458
442
42
772
772
1862
1320
292
934
544
108
612
582
104
44
422
56
440
386
966
200
436
292
452
630
516
1542
1666
456
2
902
584
1546
24
12
1630
834
6
722
1688
64
692
52
2
1208
64
15
420
420
484
260
450
268
412
420
300
492
542
18
160
20
70
16
450
10
16
20
436
438
446
836
582
730
716
194
544
1584
516
938
946
698
1664
1728
192
81
97
3
600
512
1664
35
163
188
398
452
326
871
1093
205
420
417
69
357
261
340
578
263
769
547
1656
1113
336
64
15
420
420
484
260
482
268
412
420
300
484
526
18
144
20
69
21
452
24
32
36
435
439
437
1008
575
71
739
164
676
1664
651
177
1856
643
1698
1590
50
1536
1563
0
800
995
1674
1024
556
110
232
84
60
271
794
950
1922
1034
10
72
32
355
1128
1512
1083
104
8
696
1675
64
15
24
200
488
264
488
267
9
481
416
433
513
7
24
189
160
35
290
6
742
352
236
262
366
1002
1010
546
294
352
570
792
1026
1474
0
768
902
519
1820
1028
0
768
260
133
513
520
128
260
142
647
749
429
940
668
206
577
369
1089
1132
257
389
917
565
1852
772
1390
1027
64
15
421
420
484
260
481
267
282
285
340
362
527
19
211
128
132
129
497
24
16
2
386
390
302
902
518
770
768
6
368
770
26
794
786
54
382
378
840
1034
26
434
164
416
512
846
1091
198
280
396
678
563
569
193
1507
18
820
929
1688
1849
1832
872
788
27
655
0
0
64
15
409
420
484
260
449
267
338
281
408
472
543
19
226
224
0
0
451
8
33
29
64
65
175
199
100
12
30
275
350
320
272
260
780
896
730
702
482
354
870
872
930
512
8
3
326
102
22
146
240
497
264
0
864
790
16
139
433
267
875
866
116
901
256
18
505
64
15
408
452
372
324
324
342
850
434
420
308
274
262
870
6
36
45
129
227
354
880
21
37
122
66
321
349
341
80
336
146
384
284
789
901
976
281
696
252
310
50
48
243
1033
258
77
4
806
802
1840
780
905
897
808
540
1536
102
390
1088
1383
1044
566
1638
1635
1750
1126
64
15
404
496
200
136
392
268
140
192
32
48
144
200
64
140
418
384
84
68
384
584
636
4
46
314
768
782
924
720
468
358
888
845
40
138
2
1860
833
321
336
842
1012
1596
63
1297
1088
65
576
1600
81
1237
976
1362
1345
640
1807
1347
770
1123
865
1035
1055
380
481
800
0
64
15
420
476
338
274
450
268
666
642
710
614
534
530
1126
526
258
1280
1504
780
1826
1024
16
1584
560
152
568
640
176
1640
72
1932
1156
396
879
1592
104
748
748
194
547
727
0
264
777
1033
1505
800
1836
1841
987
851
1303
1039
541
68
374
1108
1108
576
100
1645
1572
646
642
127
1731
64
15
440
420
428
904
392
396
400
420
292
816
32
40
140
156
68
334
842
948
680
160
348
260
360
2
808
736
520
272
432
948
568
28
436
528
1548
1052
1152
1160
1348
1218
774
786
1808
1584
1592
1660
1140
46
72
76
22
66
776
132
961
1016
397
222
496
785
799
275
35
32
386
64
15
440
420
428
136
392
268
400
676
164
48
288
296
780
540
4
334
202
244
280
416
244
132
4
130
210
150
596
720
1560
1160
28
18
976
536
1792
1920
24
1564
1824
1248
560
4
520
1544
792
1968
8
92
24
20
390
196
760
1036
0
148
454
416
544
294
428
393
477
534
352
64
15
904
292
484
260
448
272
816
56
168
724
529
2
352
768
785
770
751
1
304
488
11
789
821
181
432
440
1007
552
45
284
6
279
519
515
1072
1283
1424
464
424
492
972
1791
1871
1120
272
81
513
688
512
867
352
803
943
544
368
1032
1024
391
301
397
216
1680
912
268
205
64
15
904
292
484
260
452
278
818
56
168
476
530
6
366
768
176
260
396
20
304
484
290
812
260
128
400
440
8
60
60
96
108
289
880
72
0
72
204
447
288
768
768
864
832
651
387
512
112
1488
1408
1039
1144
1261
109
1648
1024
831
951
784
792
1568
1952
175
20
1
192
64
15
920
292
484
292
386
272
768
40
168
428
574
64
512
816
176
164
388
54
770
618
1608
204
268
850
864
990
1146
1610
328
844
1056
580
968
514
564
1584
1848
60
56
60
256
6
528
1728
0
8
108
70
910
472
728
225
418
785
794
170
672
1539
1765
1553
705
65
1117
1663
152
64
15
932
292
484
260
450
268
796
20
180
356
542
530
544
768
1304
536
740
780
272
1280
1056
1024
1416
1128
1538
1666
992
800
880
1489
1117
195
98
98
289
819
906
74
48
33
1
19
50
262
518
192
112
113
34
162
128
206
10
258
4
490
992
436
0
459
362
900
776
10
384
64
15
932
292
484
260
450
268
794
18
184
748
542
18
358
774
784
786
450
28
290
496
22
782
158
144
416
416
980
512
1828
230
34
428
524
688
1720
1648
1432
1466
626
608
512
544
100
1540
1026
264
508
284
780
1068
558
360
132
132
516
820
802
1387
1282
1108
864
608
60
805
1240
64
15
932
292
484
260
482
268
796
20
180
740
526
520
544
768
792
792
580
454
960
576
32
256
404
20
292
328
16
1288
268
908
662
6
616
1804
796
1172
20
644
1638
1640
136
776
16
640
568
1572
1840
4
452
900
816
696
140
716
1740
12
564
181
194
384
72
8
1752
1811
1297
64
15
932
292
484
260
482
268
796
20
180
740
526
18
352
768
792
792
708
28
256
256
32
512
808
104
428
448
960
640
104
448
552
392
544
520
60
388
174
442
364
892
2012
252
70
22
0
578
578
1600
1025
760
1020
854
814
1160
127
1280
1280
1344
324
773
53
886
768
1304
8
64
15
932
292
484
260
484
268
794
28
164
760
524
514
550
768
792
784
712
652
580
262
10
644
644
1572
1712
132
8
388
412
572
609
1906
1040
384
304
480
303
289
386
384
496
56
35
161
180
48
176
152
15
0
65
32
104
141
167
94
192
192
273
219
410
2
432
130
442
64
15
932
292
484
132
418
268
796
20
180
100
270
274
544
768
792
24
324
236
448
577
32
0
808
8
526
465
16
33
560
0
917
261
1008
530
1812
517
331
6
759
533
1754
62
178
515
616
484
1025
1537
1922
768
980
704
1676
1058
122
14
1162
129
557
1708
222
2034
780
257
326
64
15
932
292
484
132
418
268
796
20
180
100
270
338
352
768
792
24
324
220
0
256
32
96
808
40
748
388
968
976
528
48
1320
1056
1460
40
488
520
1544
1564
1282
448
16
48
900
1542
270
418
482
532
1558
534
530
1890
1082
620
1550
274
410
226
740
1040
1572
1572
1890
1450
808
64
15
932
292
484
292
386
268
796
20
184
428
574
626
544
768
160
136
644
644
704
512
1840
1264
1976
1192
396
432
560
617
1549
1638
68
118
274
443
199
12
784
21
228
5
789
709
405
725
1733
997
796
560
1080
930
575
325
1097
1132
1312
300
484
16
817
516
518
270
1432
480
772
64
15
916
676
228
324
324
790
908
668
148
340
276
838
832
576
1632
1032
552
612
630
224
1120
1376
1328
1432
972
1540
1792
1416
648
904
136
728
540
1596
120
120
264
576
192
96
960
64
208
192
64
257
880
848
576
272
400
491
824
784
144
760
536
535
1687
512
1536
1160
336
1111
1620
64
15
912
676
228
260
452
278
782
668
152
1244
532
518
514
512
1536
1796
904
780
796
782
654
68
64
96
32
256
400
160
160
432
176
128
272
824
632
424
32
168
680
440
384
136
744
685
1800
1108
120
776
768
531
1648
1858
0
1600
80
863
527
28
576
1632
0
1255
132
17
304
64
15
920
664
228
260
448
272
768
640
200
1240
528
512
512
536
1832
1792
780
768
792
792
1080
4
268
266
282
116
980
84
1540
14
546
738
578
1602
1554
50
1650
882
854
1566
238
142
1242
458
18
720
1728
48
930
650
1730
1088
518
534
1804
1320
1292
1288
1286
364
8
784
1140
1031
259
64
15
920
676
228
260
448
272
768
664
152
1252
528
512
384
528
1536
1816
928
1056
0
752
512
8
284
1280
0
1016
1020
12
1900
1388
194
988
588
1538
1786
1890
1074
636
388
1062
2
1574
130
0
568
1860
4
628
620
1888
788
512
280
1460
966
150
119
1044
132
536
644
1572
1025
643
440
64
15
920
676
228
260
448
269
777
664
148
1236
528
1163
518
513
1541
1805
782
1939
1155
452
582
3
0
521
769
129
384
0
6
6
60
1572
1218
1570
1090
1568
1656
1616
705
1761
1571
1586
1654
1623
343
403
708
16
73
77
512
1552
519
944
184
72
378
90
504
1119
1552
1105
971
1090
714
64
15
920
676
228
260
452
278
770
658
146
1244
530
518
518
526
1542
1800
780
770
768
768
512
7
4
268
0
0
448
65
0
260
901
68
226
419
513
931
835
1380
1381
741
264
850
545
1635
1046
534
111
289
400
536
616
232
1920
1164
136
176
424
781
1758
275
99
1120
1064
1027
641
64
15
920
676
228
260
452
278
770
658
146
1244
530
1158
518
526
1542
1800
780
1922
1152
448
1152
7
4
524
768
128
1792
1
0
4
6
512
1536
451
1092
2
564
902
646
199
711
548
1914
1530
1408
201
392
288
817
1674
1192
45
122
317
604
753
128
257
849
1408
640
655
1568
1
546
64
15
920
676
228
260
452
278
770
658
146
1234
540
518
518
526
1542
1806
776
772
768
768
512
4
6
258
45
16
464
64
0
264
889
77
253
388
554
948
1013
885
1345
685
549
868
335
1095
1025
1042
1409
1085
1585
1808
812
928
768
978
518
32
65
281
1
243
102
18
82
346
862
64
15
920
676
228
260
452
278
770
658
146
1234
540
518
390
526
1542
1806
776
1028
20
384
512
4
6
770
136
460
448
96
96
144
268
440
573
816
1120
1265
787
631
835
1093
1537
1803
1414
940
1240
1560
1050
91
259
6
646
706
522
104
1664
1952
1088
4
1734
1768
1772
1199
1871
1032
1728
64
15
920
676
228
260
452
278
770
658
146
1234
540
1158
518
526
1542
1806
776
1924
1152
448
576
4
6
514
774
134
384
32
96
80
3
512
608
224
32
112
257
951
496
656
1889
801
1011
798
159
688
1027
2
1366
1094
776
1152
1815
67
566
834
70
648
1552
1584
1336
892
1856
1284
544
64
15
920
676
228
260
452
278
770
658
146
1234
530
518
518
526
1542
1806
794
770
768
768
640
8
8
282
128
256
384
135
14
266
776
8
256
783
538
946
986
968
645
351
346
1368
1152
48
3
618
1642
1634
1096
328
157
314
922
648
1864
465
27
769
906
168
12
529
115
856
1088
64
15
920
676
228
260
452
278
770
658
146
1234
530
1158
518
526
1542
1806
794
1922
1152
448
576
8
8
538
768
128
448
7
198
10
8
520
140
143
202
10
314
936
1740
1739
522
520
744
1768
1672
171
426
818
826
1834
1188
1719
34
66
36
563
512
131
570
520
704
449
453
925
986
64
15
916
676
228
260
452
278
780
668
148
1236
532
518
512
512
1536
1800
776
780
790
768
512
0
0
260
148
146
466
50
50
316
812
156
116
286
350
922
810
800
1056
866
1344
770
522
536
540
830
1807
132
384
0
256
37
609
1537
1288
900
650
91
955
764
10
258
533
1133
813
64
15
916
676
228
260
452
278
780
668
148
1236
532
518
384
512
1536
1800
792
1044
22
384
512
0
32
1444
212
452
460
108
1652
1276
132
710
610
1594
1570
1962
1196
258
778
1690
1226
1738
128
196
1580
536
794
66
616
1540
1728
38
38
1892
1359
224
932
166
1968
1720
97
34
1290
1404
1072
64
15
916
676
228
260
452
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1932
1166
448
1152
0
0
516
769
142
1800
64
129
10
15
521
1539
320
283
93
341
901
641
185
303
360
877
772
916
245
1560
1838
1184
416
564
1594
1779
515
1721
137
131
545
133
272
464
737
643
1744
2007
64
15
916
676
228
260
482
268
780
668
148
1236
526
1160
512
512
1536
1800
770
1923
1152
448
576
1
29
513
771
130
449
3
63
127
33
512
1153
1667
1084
96
0
896
896
1729
1725
1197
1190
1958
1191
691
190
432
896
1692
1725
176
1691
78
64
584
705
647
1744
1552
1573
821
35
626
263
64
15
660
148
500
260
452
772
780
146
210
242
536
1560
516
1548
1164
1676
1664
1680
184
1192
704
1728
1727
1168
1856
1440
384
160
179
391
32
16
96
816
567
60
421
520
448
328
223
455
388
390
453
470
535
17
176
436
20
44
301
13
269
25
136
738
322
992
640
273
929
797
566
64
15
280
420
484
260
452
790
2
146
402
732
530
1542
902
142
262
520
524
1666
0
256
768
903
900
780
1664
1728
64
257
0
4
709
84
34
387
385
899
675
1908
21
133
280
594
753
1587
1906
1350
687
417
552
672
16
20
576
1132
425
416
192
23
48
920
128
48
777
1263
1071
64
15
292
420
484
260
450
780
28
148
152
732
542
1554
928
128
96
772
642
1682
16
1564
1644
1916
798
1166
1678
1034
40
1572
134
1152
720
498
48
528
756
662
206
76
327
780
972
612
384
392
283
307
360
412
48
16
161
400
134
512
840
65
83
33
818
1019
568
831
1059
512
1828
64
15
136
412
500
132
128
176
120
236
220
116
16
0
16
8
0
128
0
0
56
104
108
108
496
632
88
680
812
800
928
780
612
1860
1316
844
1184
1256
524
522
772
8
536
796
252
258
256
912
1040
0
1828
150
151
412
920
1145
1754
1665
1025
241
273
915
709
769
3
1244
204
64
15
296
492
188
132
132
258
456
316
100
60
100
238
186
104
40
0
0
68
72
40
44
108
98
116
16
136
128
256
270
154
500
388
256
772
645
258
768
541
532
1546
775
1
397
393
641
1569
293
364
333
140
146
605
1590
1651
1392
263
264
904
536
32
1537
339
771
772
935
64
15
236
188
420
292
162
172
44
100
188
420
14
8
48
56
0
128
132
6
96
128
100
226
116
252
252
254
158
398
538
138
0
256
258
258
994
90
56
428
461
584
1644
776
0
432
647
656
1748
246
391
919
951
651
1544
1549
161
52
308
32
524
539
794
387
531
798
434
64
15
616
248
152
272
256
256
916
84
68
212
242
344
796
924
1076
4
14
338
346
72
712
632
132
396
266
930
1122
66
196
392
512
540
1820
62
2
288
864
552
1600
1956
1172
992
784
184
680
324
256
1422
370
790
1166
2
1796
1046
340
102
770
1074
1650
1530
1528
1472
860
856
592
64
15
616
248
152
272
256
256
916
85
68
212
244
341
810
815
1069
4
2
335
273
53
609
632
129
389
388
909
652
326
198
390
390
512
516
592
18
178
178
474
330
220
230
280
34
8
0
116
68
336
286
311
988
660
304
662
146
833
849
772
564
1606
1148
1345
100
245
21
64
15
616
248
152
272
272
256
916
84
68
212
196
392
796
924
1076
4
52
260
332
585
1184
1048
1336
440
134
391
813
897
896
912
69
321
353
125
68
78
331
607
209
856
832
1356
77
137
584
1624
543
1827
131
769
901
706
454
1036
1537
1277
277
288
3
704
520
220
340
1364
258
64
15
616
248
152
272
272
256
916
84
68
212
196
398
796
924
564
4
52
262
328
584
192
1048
1080
764
134
704
1640
1632
1920
1480
644
1716
1614
30
1594
368
120
768
512
1778
1026
512
282
348
324
334
348
1286
1286
1412
388
630
240
562
800
1416
280
402
14
906
520
590
235
1069
772
64
15
616
248
152
272
272
256
916
84
68
212
196
462
796
924
1076
4
52
134
264
72
704
536
568
636
326
832
1132
224
256
932
644
1666
1722
140
82
348
312
938
698
1588
1028
780
801
38
100
32
288
800
557
777
144
155
128
160
87
35
288
209
155
224
15
0
675
674
1702
64
15
616
248
152
272
272
256
916
84
84
212
196
462
796
924
1044
4
52
134
264
264
864
56
40
92
198
198
228
448
544
420
356
0
96
128
140
460
532
374
350
62
12
12
482
42
770
34
48
68
884
836
782
770
1030
1600
2008
872
1100
1164
706
1734
1740
129
520
1024
176
64
15
616
248
152
272
272
256
916
84
84
212
196
462
796
924
532
4
52
134
264
264
96
568
40
92
198
192
748
704
32
420
418
802
826
524
396
460
334
846
602
824
96
4
390
512
392
8
394
1026
148
422
136
704
739
1974
730
1764
1573
865
575
1634
2
1088
839
28
1494
64
15
616
252
152
276
260
256
917
77
65
196
244
464
811
902
535
21
18
288
275
67
240
48
312
416
451
833
803
800
385
400
389
256
320
865
19
209
27
69
69
194
352
880
217
472
418
164
148
8
80
512
521
99
372
848
336
436
946
155
275
784
88
669
1669
1781
1164
64
15
156
212
500
292
164
172
12
412
676
424
12
2
32
288
784
0
872
556
1632
1504
800
816
1336
552
1640
1888
384
1040
1040
568
525
281
568
1900
1116
4
99
134
1
10
520
152
739
355
4
260
898
770
907
545
307
788
932
548
205
1240
8
594
726
726
1685
1690
435
933
642
64
15
200
140
188
148
256
192
56
124
52
84
208
20
436
406
132
128
134
428
444
54
112
246
246
419
4
4
6
4
8
129
385
709
481
241
112
109
301
524
606
31
543
135
995
939
937
1888
1472
656
1792
1032
1060
1080
1067
1035
1115
1883
1347
1350
1414
492
812
545
124
707
768
64
15
360
300
316
292
292
258
401
474
328
152
388
462
305
41
8
2
240
132
205
56
8
110
106
102
147
163
177
101
36
49
1
96
20
7
29
133
157
70
231
184
100
241
242
40
228
14
72
364
256
839
336
208
0
388
461
798
22
160
384
960
583
320
884
70
560
64
15
184
440
152
272
264
256
24
148
68
326
354
332
24
668
20
310
430
826
906
906
640
1684
1792
1120
52
4
396
712
512
1728
64
96
80
40
448
376
936
0
64
16
152
24
280
768
112
216
328
0
208
464
336
856
836
513
929
656
144
216
268
431
319
424
544
529
618
64
15
184
440
152
276
260
262
18
324
68
196
420
614
46
376
88
40
172
412
18
466
192
256
196
136
140
404
54
158
186
176
416
0
28
34
42
96
256
424
40
28
18
86
474
282
916
534
258
434
930
678
674
614
758
726
1708
640
548
545
16
1616
1555
86
343
493
142
64
15
184
440
152
276
260
262
18
324
68
196
420
614
46
376
92
44
172
412
18
466
194
256
192
136
140
404
52
156
176
176
416
0
24
35
47
96
128
384
49
43
8
63
96
241
179
59
7
84
392
267
75
212
276
416
896
480
572
3
198
398
769
66
588
8
1216
64
15
611
248
152
276
260
262
927
95
72
204
228
374
817
801
552
8
16
332
269
321
99
610
289
386
451
841
897
1025
161
389
421
517
557
1709
196
237
189
420
436
677
1564
86
6
40
35
710
640
640
208
194
970
770
566
1680
1740
1596
1908
1379
1074
1202
1166
1260
1540
1537
1416
64
15
348
340
372
272
260
262
394
604
148
208
214
342
294
400
0
32
22
214
144
158
250
28
13
74
34
98
64
196
7
113
154
24
48
112
81
228
224
8
64
8
43
13
77
236
172
4
47
40
105
1
9
281
603
307
296
13
262
387
898
665
672
627
984
416
778
64
15
348
340
372
276
260
262
394
600
148
212
212
214
262
396
0
37
5
100
228
177
184
155
6
36
5
13
102
131
2
226
66
10
24
96
58
218
4
268
302
232
396
908
512
504
484
358
866
820
998
586
1816
68
272
258
52
2
538
274
158
186
424
977
728
141
1795
64
15
348
340
372
276
260
262
394
600
146
212
212
214
134
392
5
40
13
52
4
229
193
64
9
21
53
69
13
136
142
130
81
74
75
135
77
252
176
448
456
256
160
80
66
256
568
508
319
30
60
728
972
12
3
898
1184
1856
1336
776
1035
1578
1558
1672
1536
64
1027
64
15
348
340
372
292
292
262
396
396
402
424
388
454
272
0
2
0
20
34
118
22
22
56
28
30
50
112
92
48
4
37
36
32
3
11
51
39
17
20
101
117
68
13
45
92
199
39
189
132
292
129
434
528
400
260
470
326
864
967
638
514
640
1156
1174
1038
1032
64
15
348
360
300
260
260
262
396
704
724
596
628
614
648
572
532
264
392
452
774
1008
512
4
0
56
300
300
88
8
16
116
232
168
418
168
104
236
196
134
302
808
0
340
88
68
324
840
906
650
256
273
853
842
10
11
512
1631
967
608
772
1413
541
693
184
321
109
64
15
188
437
146
261
261
262
22
343
65
233
179
180
52
373
85
5
65
98
20
469
197
260
162
260
325
851
43
316
272
771
422
816
0
129
471
323
185
367
888
776
392
88
24
56
256
105
206
415
451
333
828
68
5
17
40
296
832
66
519
97
194
355
518
956
753
64
15
136
456
380
264
8
104
240
432
477
368
64
0
64
145
11
13
1
0
224
163
435
440
494
232
214
167
437
37
289
33
267
277
165
428
544
815
232
128
1
178
267
794
826
1248
0
344
560
258
22
646
658
1724
1569
1187
49
432
260
780
687
1699
64
403
499
531
305
64
15
136
460
380
264
8
104
240
440
472
368
64
0
64
128
0
8
0
16
224
176
432
432
124
224
192
168
420
38
46
426
264
277
298
429
38
166
416
651
713
593
216
448
493
525
616
397
70
23
277
864
560
112
792
28
469
320
256
103
837
832
945
326
783
847
813
64
15
136
460
380
264
8
104
240
440
472
368
64
0
64
129
0
8
1
17
225
179
433
433
123
226
194
171
424
38
54
414
130
276
283
386
450
578
40
232
433
632
6
900
517
1824
609
384
17
1605
37
606
51
529
1634
1575
53
552
40
96
644
717
20
256
16
584
1899
64
15
136
460
380
264
8
104
240
440
472
368
64
1
64
128
0
9
1
19
225
176
433
435
735
227
416
939
675
291
908
680
1699
1716
528
17
1083
42
520
521
212
1536
1816
1288
520
283
915
1264
152
1713
139
389
397
877
0
739
739
128
71
352
374
1287
1293
1317
1060
182
20
64
15
136
460
380
264
8
104
240
440
472
368
64
1
65
128
0
9
1
19
226
177
434
435
511
227
195
168
420
37
300
8
256
278
292
430
554
875
363
746
706
614
616
808
1312
1330
262
320
838
1094
1311
1089
1376
1283
262
832
869
877
833
741
544
704
69
261
108
46
256
64
15
136
460
380
264
8
104
240
440
472
369
65
0
64
128
0
7
7
8
224
176
433
503
500
241
208
181
403
30
291
12
310
283
578
454
524
784
132
256
922
578
356
772
774
782
650
728
200
1250
18
6
648
730
1570
1830
1482
788
420
420
940
1059
1542
32
199
724
1128
64
15
164
444
488
264
264
516
156
484
304
480
304
952
744
176
160
0
0
272
144
224
416
432
48
176
64
8
8
128
392
488
132
340
68
178
124
24
92
524
332
350
82
208
452
993
608
1634
1138
256
776
815
781
1069
1420
1469
1423
1223
1137
1093
1461
549
544
1697
1245
1040
1625
64
15
148
404
500
132
164
4
396
396
210
104
776
504
392
384
652
640
1568
112
48
256
516
518
1730
0
0
132
390
902
714
1730
134
446
478
530
426
674
564
1787
386
986
82
60
352
273
56
1025
769
8
527
97
0
904
544
1543
1845
1188
1976
1420
973
1102
124
1944
1251
1591
1223
64
15
148
468
372
260
260
516
140
460
460
626
600
952
740
192
0
268
768
1168
152
128
416
260
262
786
96
112
68
142
478
434
482
38
54
270
18
18
66
450
290
994
536
528
1840
572
12
836
838
1062
1823
39
1139
1600
1162
900
641
1816
1088
531
1926
0
29
630
482
1520
728
64
15
440
488
300
292
552
424
416
304
488
300
896
128
96
224
0
8
264
768
48
8
304
568
304
504
504
1016
968
908
738
1892
0
4
258
516
558
1026
436
406
366
226
486
968
168
20
466
602
578
518
1702
162
289
546
784
914
1568
1596
1569
1601
1120
70
704
88
141
768
1984
64
15
178
248
200
68
4
4
334
336
272
344
376
220
454
462
352
256
384
548
644
146
42
170
164
684
684
650
714
34
18
890
1146
394
394
706
1538
1830
1798
162
34
642
722
738
642
1546
1026
770
562
1542
1274
20
256
778
1002
514
810
128
128
150
254
114
282
926
1146
246
434
64
15
178
248
200
68
68
4
334
336
272
344
280
908
454
462
352
256
352
772
148
144
42
194
228
492
780
782
586
12
10
314
282
2
706
744
138
474
322
954
738
102
182
418
436
516
132
36
40
11
96
352
72
936
1071
105
44
280
784
848
1907
1097
1480
898
866
584
1679
64
15
178
248
200
68
68
4
334
336
272
344
280
908
454
462
354
256
352
772
148
146
40
192
228
364
780
28
166
14
12
332
296
360
921
498
400
404
390
770
7
196
22
272
324
276
901
131
100
166
190
246
533
1840
1136
34
928
644
1685
1553
85
194
1920
643
1665
1741
1773
64
15
178
248
200
68
68
4
334
336
272
344
280
924
454
462
352
256
352
776
132
132
44
192
224
496
792
792
722
15
1
298
269
10
685
229
401
477
377
993
721
1843
33
160
417
525
525
1564
1940
1156
66
354
865
1124
101
117
68
846
280
948
50
131
284
836
238
514
257
64
15
178
248
200
68
68
4
334
336
336
344
280
908
454
462
256
256
352
772
148
644
182
130
194
364
780
1024
56
568
687
348
340
854
1073
1504
897
17
344
321
589
961
611
1538
1154
1591
1094
44
385
578
594
1628
1874
1302
754
12
410
120
220
16
168
32
305
920
580
1733
1796
64
15
178
248
200
68
68
4
334
336
336
344
280
908
454
462
320
256
352
772
148
132
54
226
162
502
786
768
312
24
35
310
270
0
48
1
393
456
497
859
818
771
754
161
144
256
272
773
931
704
144
120
72
152
64
38
36
1048
16
152
472
860
945
1908
597
704
384
64
15
178
248
200
68
68
4
334
336
336
344
280
924
454
462
320
256
352
776
132
132
54
226
160
464
792
792
312
24
32
300
308
16
48
0
392
412
450
868
968
1008
392
389
606
576
544
544
49
395
297
414
928
192
1699
51
120
8
522
1536
1735
1700
1669
1893
1549
1549
143
64
15
178
248
200
68
68
4
334
336
336
344
280
905
453
462
320
256
352
775
131
136
60
226
160
471
796
781
728
8
32
303
295
0
694
240
408
413
481
1012
725
1826
0
147
158
513
528
1556
1589
1319
259
948
752
586
522
24
800
819
514
1595
1671
1864
395
224
384
529
313
64
15
232
236
200
68
4
4
192
328
272
792
600
200
192
458
320
832
848
64
929
405
0
352
113
369
771
10
725
592
43
138
118
30
648
272
23
94
2
130
386
290
794
162
280
338
732
562
534
814
778
706
1656
1484
1394
580
0
642
1738
1570
1026
24
10
410
724
196
462
64
15
232
236
200
68
4
4
193
329
272
792
600
216
207
459
320
833
896
112
131
392
267
338
0
353
127
135
192
32
18
218
350
80
71
224
289
113
467
22
16
88
195
295
916
464
20
177
184
268
265
5
141
461
196
450
268
0
770
6
113
537
72
24
771
2
116
64
15
232
236
200
68
4
4
193
329
272
792
632
216
207
459
320
832
832
1104
131
392
11
352
96
864
127
135
384
604
33
272
287
112
263
300
556
1892
1999
910
896
752
760
544
602
2
1032
776
1163
393
390
1014
774
6
527
16
21
306
112
0
777
1807
280
560
821
779
525
64
15
468
340
372
324
260
772
396
394
586
602
594
810
74
514
258
402
388
262
942
1026
58
42
0
244
272
908
1114
26
296
106
112
264
768
12
896
566
800
1440
384
392
904
995
527
1824
176
56
56
379
125
540
1809
1429
466
327
832
321
576
95
1300
341
855
1312
1335
99
530
64
15
468
340
372
324
260
772
396
394
586
602
602
858
82
2
258
402
386
290
884
854
342
50
122
194
320
66
216
28
182
54
64
99
16
224
128
132
5
69
111
200
24
248
49
433
410
283
8
264
931
419
264
488
352
886
855
12
495
40
12
450
337
771
88
152
8
64
15
468
340
372
292
292
772
396
394
586
170
266
842
74
2
514
2
322
370
890
834
834
230
678
274
294
54
390
100
868
284
802
896
144
339
326
210
536
256
799
657
128
28
304
137
29
13
256
439
407
49
2
6
161
94
140
37
21
18
476
136
128
400
8
72
1016
64
15
468
340
372
292
292
772
396
394
586
170
266
826
74
2
514
2
322
338
850
898
834
230
678
266
354
14
322
100
864
268
866
116
216
472
272
88
344
800
1040
640
224
48
136
300
864
880
536
256
240
456
332
76
16
0
24
784
280
96
96
24
292
800
68
812
128
64
15
468
360
300
260
260
772
652
193
356
372
372
888
776
1159
1037
1794
1408
288
240
643
1537
1728
1536
1152
0
527
512
705
0
384
480
1023
1023
1728
1536
1648
1648
543
528
599
528
569
552
367
335
256
384
539
665
1543
1800
1419
1424
432
464
537
299
520
1556
1072
8
480
33
40
162
64
15
468
180
420
260
260
772
396
26
346
338
370
818
138
482
322
132
140
284
774
126
2
256
0
224
420
420
208
128
64
368
184
168
556
552
176
440
280
776
932
422
642
364
228
264
280
29
756
52
12
65
193
899
1169
132
1030
567
1555
1539
1568
1268
2036
785
1544
1024
1507
64
15
460
336
372
324
260
772
644
204
329
312
328
844
770
1152
1027
1544
1280
388
76
576
1539
1543
1536
268
1417
389
549
45
29
525
1807
1027
978
22
36
320
338
856
177
1401
1093
909
721
739
1572
1844
792
896
910
515
1667
4
320
12
172
216
608
1763
1728
490
864
784
664
708
6
64
15
470
367
296
264
260
772
397
449
355
304
312
808
135
135
0
128
196
490
771
128
455
4
13
517
373
263
1160
704
623
2019
571
1592
1807
904
536
1880
456
1042
546
101
208
1076
1569
1377
265
921
1677
1965
559
47
623
717
629
578
138
0
336
20
469
272
786
1966
674
17
400
64
15
152
504
328
72
8
96
240
400
400
16
144
12
146
148
260
836
596
1542
462
330
362
634
604
1606
198
448
580
900
976
580
1700
204
256
512
14
264
768
772
212
498
22
6
0
28
664
1548
870
2
10
282
400
516
324
1292
392
920
416
1012
120
544
2
858
92
578
768
64
15
376
204
188
132
132
134
398
522
40
108
100
118
210
454
10
16
0
28
92
128
192
352
56
100
64
98
2
16
23
205
132
174
430
312
383
69
165
164
436
389
677
549
836
68
373
305
560
551
529
89
1434
143
389
954
1676
113
1553
1
144
272
578
1620
1558
158
791
64
15
376
204
316
292
260
326
142
10
168
156
452
278
18
134
266
768
576
236
28
256
512
1664
900
66
1888
1850
1600
1920
68
1733
1732
1030
1120
1156
1998
1095
13
1892
32
120
141
1
521
568
800
119
91
15
201
307
787
779
17
193
192
489
268
289
400
412
311
868
568
1580
1289
64
15
888
204
316
292
260
326
782
10
168
152
196
278
786
770
770
2
64
364
378
258
0
2
128
454
266
792
832
771
903
710
494
256
152
261
877
872
91
90
90
51
110
107
264
72
1
29
35
40
170
394
24
8
8
268
324
856
842
560
824
928
449
849
1318
480
768
64
15
64
81
221
273
128
128
72
27
143
463
48
56
56
111
249
384
391
520
272
567
581
749
512
640
640
1543
1333
1280
1356
260
778
583
1645
1645
1485
369
597
421
565
48
578
222
19
147
212
13
273
785
800
608
82
194
390
791
19
795
1105
1600
1570
1584
880
1200
864
1024
1027
64
15
64
81
221
273
128
128
72
27
143
463
49
56
56
111
249
384
384
520
274
55
69
749
525
647
643
517
661
1792
1506
1282
512
264
925
1565
1633
1122
22
86
600
545
173
357
402
1012
1008
923
1698
1569
1568
520
1164
1057
523
664
1692
56
1832
1163
219
131
392
672
676
399
72
64
15
68
64
220
148
260
134
92
338
286
140
228
54
48
150
498
256
784
916
566
372
392
175
520
264
780
641
673
689
1715
184
44
31
449
515
1571
130
1042
67
241
449
608
1905
1489
77
717
408
536
600
68
781
881
630
1668
648
28
198
78
904
561
1
133
213
336
259
130
64
15
68
72
220
146
132
134
92
340
86
78
82
102
40
328
188
706
578
898
966
808
512
796
834
770
1154
1156
1024
556
324
102
774
776
1178
90
194
452
352
22
822
38
766
256
64
612
560
1588
1344
1222
1938
924
904
1928
1100
1636
1024
44
1025
1082
570
136
720
216
1277
993
195
64
15
280
264
492
292
130
130
168
424
428
460
62
62
122
58
168
136
129
0
68
198
194
142
175
160
176
208
280
369
865
823
880
905
424
301
768
608
512
571
73
1099
525
385
192
144
1536
1905
1136
246
1200
688
1680
192
896
130
1955
560
1648
128
264
573
1669
259
1024
1824
12
64
15
280
264
492
292
130
130
168
424
428
460
62
126
122
58
168
136
129
128
4
198
194
270
303
544
176
400
8
465
353
1015
752
368
8
669
256
544
512
8
1929
779
285
417
1009
1777
1651
78
144
150
311
519
547
179
1550
802
544
440
384
1284
1032
488
936
1232
1607
1539
1039
64
15
280
264
492
292
162
130
168
424
428
460
14
30
122
58
104
36
161
32
74
202
2
66
95
221
196
224
245
181
21
193
28
64
9
9
268
353
929
547
111
255
484
334
770
833
608
1681
1681
388
282
336
64
864
840
97
113
213
464
328
284
962
38
54
582
1540
2038
64
15
280
268
484
292
132
130
168
428
428
458
20
830
762
50
96
34
800
802
802
1218
1548
1870
1367
94
604
604
592
868
1825
48
720
208
471
263
27
975
1095
67
275
176
49
305
128
576
617
15
268
492
238
270
332
216
448
585
9
193
440
48
284
932
6
14
522
1734
738
64
15
280
268
484
292
132
130
168
428
428
460
28
62
122
50
96
32
160
290
66
194
26
76
92
94
124
204
324
96
36
102
0
144
384
16
20
68
230
392
396
412
572
316
418
818
278
18
434
386
394
874
96
908
594
50
98
322
776
620
200
12
12
268
271
144
272
64
15
232
140
424
292
164
128
12
76
288
408
8
16
13
393
396
272
816
1056
7
399
640
718
530
1817
135
964
901
1101
1228
1545
1819
1411
512
1664
1669
1153
140
92
419
516
6
782
72
96
264
164
29
278
934
1232
496
272
396
656
1744
1172
654
646
1670
1686
1744
1560
128
1716
1590
64
15
232
140
421
132
132
128
12
150
151
117
24
16
13
29
17
49
96
12
39
51
35
17
42
43
51
33
24
388
708
204
65
573
781
1013
903
647
1549
1812
1440
866
1122
1024
964
529
789
17
985
525
101
124
626
990
599
53
65
621
268
358
192
524
785
978
484
385
15
64
15
232
140
421
132
132
128
12
150
151
117
24
48
13
29
17
49
64
92
7
51
39
17
49
11
35
32
48
4
21
18
81
27
94
214
152
8
96
80
208
212
192
0
237
100
96
147
155
407
363
56
2
103
101
145
272
23
20
69
5
96
526
776
16
215
68
64
15
232
140
421
132
132
128
12
150
151
117
24
17
13
29
17
49
64
143
71
91
67
44
58
106
112
112
120
65
65
139
10
10
394
392
388
234
178
470
950
304
596
84
74
256
785
19
642
137
385
864
865
784
1208
185
379
832
769
1264
1168
1216
1041
827
1034
552
1536
64
15
232
140
420
260
130
130
4
44
300
484
62
62
18
486
400
304
804
544
12
866
630
528
536
576
1120
1952
1060
614
848
472
932
704
2008
4
1541
1640
1032
256
540
572
1667
70
1508
1292
172
424
43
98
866
274
370
368
995
554
330
242
524
648
1547
526
648
10
408
903
1741
64
15
232
140
420
292
162
130
4
300
172
396
14
30
466
358
32
160
132
144
396
146
22
224
116
182
384
64
244
132
14
142
134
400
52
104
0
132
144
210
222
68
90
348
924
660
48
280
289
896
776
784
532
1764
1805
768
368
260
132
1222
1575
45
1388
1150
652
1741
1041
64
15
236
140
420
260
132
130
10
296
172
220
60
30
15
184
0
768
640
129
65
243
120
772
768
1159
1167
712
1536
1865
776
783
780
909
1745
1560
240
19
19
128
652
584
994
1998
796
900
644
387
1027
51
0
882
835
1123
1976
93
221
92
85
604
623
264
360
2
183
387
128
64
15
236
140
420
132
130
130
10
146
148
100
30
30
14
30
16
56
100
32
0
49
7
144
153
384
264
101
240
456
907
721
212
107
872
776
776
544
599
275
855
1360
344
444
36
112
1620
1813
36
548
484
546
1554
540
1794
1050
138
650
1546
266
298
426
490
938
1754
1562
1586
64
15
236
140
420
132
130
130
10
146
148
100
30
23
14
30
16
56
100
17
16
49
19
144
153
207
143
204
136
465
339
323
112
371
256
386
408
377
79
776
488
526
26
2
904
780
137
665
44
1858
1322
100
64
655
136
1704
1579
176
1408
659
691
1712
659
611
1632
1075
937
64
15
236
140
420
292
130
130
10
146
154
402
30
22
14
30
66
262
882
80
16
48
242
482
868
832
1094
206
460
776
776
124
838
614
1664
1744
1104
1300
276
194
610
536
1820
1366
328
300
292
462
74
77
384
296
232
524
793
625
268
272
48
864
267
145
435
403
816
800
47
64
15
236
140
420
292
132
130
10
154
154
402
18
30
14
26
66
274
858
82
0
52
246
482
866
846
1088
208
448
776
780
89
606
624
864
880
1136
781
658
133
385
521
1544
235
136
728
216
410
761
1679
1039
712
64
609
560
617
256
1288
320
771
897
545
111
523
493
383
256
64
15
232
140
420
292
4
134
4
60
300
412
82
598
480
488
384
256
780
916
422
534
636
524
516
0
4
464
264
930
514
2
2
112
71
364
356
35
358
248
123
139
152
385
441
109
13
161
172
175
47
20
112
143
137
432
32
417
384
290
896
1232
458
844
254
574
1696
64
15
381
77
366
267
298
298
267
267
833
609
640
257
205
249
316
929
1059
0
120
68
193
284
930
51
124
60
6
199
260
404
661
4
69
193
229
165
53
114
83
203
100
0
502
400
16
208
321
352
796
22
16
384
384
321
844
77
386
258
257
259
351
839
1288
524
657
64
15
836
718
440
904
1576
1545
1756
1094
1231
1712
1664
1739
1737
1889
1073
548
568
143
136
61
390
451
483
935
1639
1744
184
0
128
580
516
648
168
1576
1824
1287
454
266
938
712
556
783
170
106
378
264
920
627
1626
48
268
224
4
279
1090
1938
1490
152
660
667
1722
672
68
100
784
64
15
196
388
316
292
260
520
168
428
428
412
452
992
752
352
40
32
32
544
560
24
1944
1080
44
956
808
1612
1604
1924
1220
1988
544
652
684
858
42
658
454
98
100
1026
1794
162
2
282
538
1914
538
1562
1138
538
690
1676
66
588
482
972
988
1760
1708
80
202
48
0
648
1036
64
15
272
16
472
264
264
520
400
576
976
464
336
944
224
432
624
96
16
544
824
228
268
2
912
768
524
1548
1324
1470
1442
1222
1102
1092
1058
1538
1562
1922
1158
1952
1340
30
74
114
34
564
336
353
106
106
10
232
139
3
897
546
434
392
237
12
768
580
708
584
1137
1088
1838
64
15
272
16
472
264
264
520
400
576
976
464
592
944
224
432
624
96
272
280
824
1252
256
0
96
240
392
524
580
774
132
264
176
393
473
340
808
792
272
179
39
208
256
8
44
111
12
79
48
80
56
99
227
48
20
21
24
215
404
899
1028
48
64
215
707
1600
1924
64
15
272
400
472
264
264
520
400
404
400
352
304
945
224
136
88
64
129
291
820
760
392
92
3
326
455
0
56
392
523
971
548
892
784
257
367
864
993
563
39
131
459
342
64
16
24
72
121
169
40
108
236
102
36
172
166
32
68
22
16
232
265
974
394
356
38
64
15
16
16
472
584
264
776
1552
404
976
912
576
1728
1760
228
1652
1046
542
702
702
1596
1036
930
162
290
290
416
418
812
524
692
144
135
36
32
32
96
224
445
485
48
50
76
220
7
22
439
21
58
392
923
562
256
784
513
1000
779
642
642
1694
1276
1508
1221
514
2
1236
64
15
272
16
472
264
256
776
464
576
968
456
637
868
96
796
632
120
259
328
832
524
385
5
79
79
648
204
735
755
546
1536
1288
152
563
400
1217
1931
1802
139
983
599
1564
1048
24
957
1185
320
769
896
212
80
20
518
124
86
932
1056
150
528
54
86
278
850
598
2000
1046
64
15
145
144
472
264
259
521
79
193
400
464
343
912
697
612
1640
1077
7
523
600
1624
1538
1930
1498
1488
976
1096
221
214
6
774
574
903
67
1
0
33
161
57
256
0
7
205
508
1004
690
327
300
492
872
776
513
532
1627
1912
1346
359
375
85
801
1160
1309
1025
512
869
789
64
15
184
136
428
260
264
776
256
912
664
216
480
864
0
780
576
640
12
288
768
524
481
10
6
460
372
254
511
497
275
216
208
6
5
1
1
243
216
197
197
232
76
10
17
19
22
103
5
145
432
352
211
912
1272
143
717
556
614
1814
1952
1056
1952
964
534
1618
1030
64
15
184
392
300
264
520
520
256
420
420
304
960
960
576
1848
1096
96
316
36
416
564
880
64
204
12
34
110
290
904
1164
244
276
308
158
432
556
604
1616
2000
1234
386
410
388
982
530
1582
170
162
52
292
484
6
550
34
360
520
56
568
952
792
792
988
1088
1280
1024
1032
64
15
184
392
300
292
264
520
256
416
424
684
576
992
576
1840
1040
569
525
577
128
560
752
1051
562
1614
1800
1197
412
391
278
834
514
826
200
203
98
488
490
562
626
1034
586
570
10
164
426
930
902
968
554
32
42
290
34
166
198
23
822
828
804
179
0
857
784
519
784
64
15
184
392
300
292
264
520
256
416
424
460
448
960
576
1840
16
24
8
521
384
561
392
493
486
775
17
59
249
75
281
881
29
561
80
1
264
261
777
1128
96
496
464
384
449
904
152
388
512
513
1635
1039
273
408
897
707
1603
1916
1308
1040
1291
34
545
189
133
533
1798
64
15
184
392
300
292
256
776
256
480
420
460
592
850
60
188
12
4
390
334
812
834
498
386
258
0
256
92
132
1070
514
512
512
112
784
1972
660
336
1496
1272
1776
1672
136
132
1716
664
640
676
1669
1716
1718
162
42
268
287
117
1765
186
1546
256
27
913
645
512
544
168
1037
64
15
200
108
200
132
164
40
64
40
144
184
8
384
288
16
128
128
432
384
208
0
224
240
176
48
104
208
208
136
32
40
8
8
12
268
836
524
592
392
264
488
826
786
928
744
560
752
1733
518
32
304
384
661
1627
217
1822
1298
1073
523
578
1536
1128
520
1553
1043
1478
64
15
200
108
200
132
4
98
64
40
144
184
420
14
0
16
128
128
152
708
590
624
736
368
792
1816
772
996
896
544
1716
1552
52
54
54
390
654
708
1686
1798
784
56
12
384
74
4
270
0
96
268
850
96
128
460
994
966
996
804
1212
428
560
518
1032
104
520
648
1760
64
15
276
160
428
264
131
136
204
260
406
432
63
39
68
32
172
160
131
49
64
224
297
110
129
400
410
711
399
61
101
241
281
916
628
405
133
260
365
524
656
48
1536
776
402
899
711
1736
1592
8
92
577
512
642
712
200
236
495
995
146
1548
1542
1666
1683
1536
1585
1676
64
15
340
148
500
900
1538
136
264
524
604
1714
1694
74
1562
480
864
1802
1026
1922
1178
216
578
518
762
234
160
128
470
342
302
522
360
288
291
260
772
1024
8
514
711
711
516
1798
135
899
645
260
864
1556
1793
1409
904
74
603
755
143
93
282
314
940
684
1580
1697
336
337
16
64
15
340
216
152
132
8
136
140
34
96
56
416
288
104
332
320
900
716
226
180
392
296
780
780
654
522
176
400
624
72
18
448
72
324
340
40
13
255
136
448
332
768
555
354
162
0
268
270
659
670
282
922
652
1549
1033
155
0
532
560
1671
1667
208
500
784
791
1205
64
15
340
216
200
72
8
136
396
545
817
784
609
145
281
403
527
324
835
98
786
654
704
194
194
450
866
774
1454
2
640
518
64
834
1106
392
792
902
1062
1550
1307
262
70
323
883
528
1837
128
212
141
205
109
837
842
1443
1
129
400
276
209
28
832
1123
183
85
74
171
64
15
344
72
488
136
168
136
384
305
800
96
0
64
192
39
264
40
40
160
256
871
527
16
792
840
776
879
1528
271
784
689
742
567
1575
112
264
923
157
161
564
1540
1312
264
264
398
915
723
343
1452
1452
1057
1280
264
8
578
594
1791
1665
1171
923
897
664
513
41
937
153
64
15
344
152
484
132
136
136
384
16
152
100
32
64
192
208
64
40
0
128
160
40
260
278
270
354
224
60
390
734
394
474
594
862
854
914
2
160
388
276
276
258
930
686
40
80
840
1368
20
52
699
1536
1636
1632
1096
1112
1169
570
618
1536
308
582
1871
1281
256
0
540
64
15
344
152
484
292
128
136
384
512
584
424
48
72
193
305
432
272
896
560
67
223
28
8
256
352
55
820
931
544
352
224
495
775
768
1192
689
304
319
288
567
808
64
72
143
142
384
67
448
52
118
114
256
903
707
422
46
6
492
769
32
168
150
432
897
797
880
64
15
344
152
484
292
128
136
384
16
152
420
48
72
192
208
64
168
160
48
64
40
256
332
76
328
340
20
388
398
138
394
394
10
908
262
774
514
260
774
768
4
256
136
128
322
67
68
38
78
835
611
113
881
861
676
893
865
1072
1416
812
1028
1297
1288
1454
1455
396
64
15
344
152
484
292
258
328
256
8
152
420
286
272
256
768
128
168
100
230
192
584
816
1272
24
28
62
952
560
684
740
1538
1538
1794
1314
426
268
606
542
794
1820
39
52
385
384
584
16
569
100
189
0
387
7
449
960
200
156
134
204
717
1672
1576
1060
432
951
1556
1798
64
15
344
152
484
292
136
136
384
512
584
456
32
96
192
432
432
304
768
560
256
176
48
16
440
232
688
168
400
448
264
768
608
1928
164
28
372
768
664
1560
1692
1028
1224
1216
664
536
717
241
1936
1932
1060
46
355
839
1088
138
692
214
149
437
829
1077
98
772
1189
416
264
64
15
344
152
484
292
132
136
384
512
584
200
60
32
256
304
432
688
265
269
769
752
16
433
51
370
822
944
233
387
131
515
258
290
314
3
68
896
640
1798
1028
717
517
1537
526
1098
1733
1229
977
1616
300
972
1097
41
430
539
1607
199
833
24
152
384
600
824
1372
368
336
64
15
344
152
484
292
132
136
384
512
584
200
60
32
256
304
433
688
265
269
769
752
19
433
51
370
818
944
231
384
129
514
278
278
318
14
72
900
648
1796
1024
1474
1024
1546
1304
1032
716
1788
1711
1668
1800
1408
424
104
427
1
281
351
304
48
547
421
164
370
70
864
847
64
15
344
152
484
292
132
136
384
512
584
200
60
33
257
305
433
689
265
283
451
242
18
434
50
270
416
41
435
386
898
550
1654
944
544
32
769
579
1600
262
296
1120
1376
612
1095
1540
1538
1792
772
558
906
516
5
518
6
22
182
384
0
280
784
1852
1456
212
272
440
799
64
15
344
152
484
292
132
136
384
512
584
200
60
97
192
432
432
688
649
139
256
176
32
417
435
667
1727
168
384
291
3
580
608
161
260
327
260
909
641
160
49
387
7
588
828
224
1059
874
1865
1392
560
1572
1894
798
1584
1073
1051
1049
68
86
1100
385
465
960
204
108
769
64
15
344
152
484
292
132
136
384
512
584
200
60
97
193
433
433
689
649
155
259
178
34
434
434
654
672
169
707
130
2
550
374
336
832
624
1537
1731
0
84
320
800
576
1732
6
168
412
258
134
670
540
1718
1740
428
38
630
496
273
897
32
1617
1648
149
69
347
926
1039
64
15
344
200
200
136
136
136
384
48
48
48
112
64
192
204
4
32
0
56
68
76
380
322
358
790
780
876
812
530
466
866
776
1184
1216
1028
132
262
366
824
668
664
408
140
146
134
130
384
52
68
108
64
56
96
228
56
66
8
24
56
76
216
150
247
4
20
66
64
15
212
200
316
264
136
136
12
64
200
304
32
16
24
88
16
160
0
8
40
160
260
836
900
564
56
480
780
986
1164
988
594
982
854
590
1536
40
12
324
324
516
558
1706
160
80
215
196
320
928
746
0
371
18
270
306
274
864
823
611
704
216
179
68
5
960
1052
64
15
212
200
316
292
8
136
12
2
146
154
64
96
24
124
118
102
48
36
14
100
65
65
205
168
13
64
111
15
132
130
59
173
465
352
833
193
488
320
837
260
788
120
600
256
888
112
365
905
1097
193
277
769
1286
518
711
87
215
547
1133
1260
816
1816
1168
1920
1988
64
15
212
200
316
292
516
148
8
128
200
300
964
68
1
8
8
296
304
824
31
272
49
504
193
449
483
1002
618
964
1115
514
6
6
832
610
1938
1066
10
1794
1286
6
582
838
100
1668
1792
128
454
320
707
1760
534
576
196
717
1073
546
422
1190
686
1839
1837
1029
73
515
448
64
15
212
200
316
292
516
148
4
128
200
300
964
68
4
6
8
168
304
824
1048
146
102
248
192
448
865
1261
1634
426
314
256
259
519
556
172
388
580
679
717
205
65
224
256
777
1165
136
460
320
352
271
787
130
0
4
460
287
348
257
3
6
544
115
851
816
896
1026
64
15
212
200
316
292
264
136
12
2
146
152
224
48
24
100
182
48
392
392
264
184
228
286
432
112
344
324
916
484
260
2
592
216
536
8
1176
24
904
580
1728
0
1824
848
832
968
1144
216
1752
456
104
624
592
80
536
132
152
640
144
1880
1472
1128
1632
1596
738
1552
1080
64
15
212
200
316
292
136
136
12
64
200
172
32
80
472
88
16
40
40
136
688
640
516
148
982
900
2020
812
1260
1252
1910
624
1624
104
776
796
564
390
1024
1600
80
0
384
156
710
576
864
1396
197
290
852
406
486
302
47
481
300
20
16
148
401
773
12
0
16
88
29
64
15
212
200
316
292
168
136
12
130
146
156
0
48
4
12
92
114
22
50
58
72
224
204
194
18
46
42
352
260
284
337
832
776
920
733
730
595
787
852
832
897
529
341
324
365
97
19
162
34
51
132
460
866
802
866
548
117
136
520
643
688
680
549
865
2001
539
64
15
212
152
152
136
136
136
12
96
96
96
112
16
24
408
257
32
0
224
144
401
503
532
816
832
0
483
422
579
600
304
16
791
43
256
266
138
448
351
80
211
122
76
140
79
359
112
8
56
128
49
289
0
872
207
399
1007
695
379
847
7
768
801
544
512
280
64
15
214
203
312
260
520
136
5
129
207
312
929
65
3
6
8
328
267
835
515
546
678
696
360
364
96
994
994
1002
544
1544
973
513
17
29
413
561
307
310
119
813
37
132
198
483
528
772
85
500
128
128
454
280
36
128
47
769
258
26
26
896
970
1604
237
62
96
64
15
214
203
312
132
36
136
5
513
591
56
904
576
3
774
904
715
1760
897
1027
1794
1446
190
540
323
771
643
1908
176
384
56
36
48
633
527
95
451
65
223
472
472
832
812
832
838
835
512
272
337
337
1114
1232
984
97
83
562
1857
1056
48
1536
1139
1550
1592
1792
0
1592
64
15
239
217
200
264
259
773
581
257
288
288
319
888
957
252
158
399
407
451
520
1571
1120
128
160
129
736
527
531
60
952
668
1599
316
396
793
897
646
1571
163
40
544
348
436
717
1737
1696
1556
36
512
6
645
193
1549
28
1284
5
773
13
653
525
856
131
774
8
913
906
64
15
152
432
152
264
296
160
16
160
72
232
128
12
36
64
8
8
108
12
88
0
56
120
104
96
176
88
88
136
32
96
128
128
384
388
278
0
112
80
232
188
486
7
436
8
76
77
29
129
432
4
86
199
195
363
43
3
393
249
264
840
512
960
632
118
866
64
15
152
432
152
276
256
560
16
160
72
204
416
896
0
64
8
44
172
256
848
1136
56
188
433
376
300
808
1036
1222
711
512
640
561
890
845
1297
1379
772
899
577
65
842
832
81
195
392
69
330
59
490
0
27
392
728
284
144
304
822
774
550
211
7
775
1027
514
1072
64
15
152
440
152
260
260
566
16
148
68
228
292
902
7
92
56
12
204
268
921
97
0
98
192
192
295
317
518
454
320
65
195
225
184
386
384
329
11
24
77
148
133
13
14
30
56
35
103
213
36
33
97
71
64
81
708
234
116
592
1631
1624
1795
512
1536
1824
1550
64
15
152
440
152
260
260
566
18
148
68
244
420
902
6
88
56
4
140
258
832
611
0
184
392
332
320
97
259
402
449
456
581
97
227
176
193
17
387
75
11
143
384
496
521
780
1032
216
605
17
826
775
1671
1229
2000
1028
1589
85
704
705
717
1580
1058
102
1127
156
1048
64
15
152
440
152
260
260
566
18
148
68
356
292
902
6
88
56
136
172
268
834
1122
10
224
100
232
428
868
12
716
12
304
256
336
376
856
0
416
472
264
0
0
56
608
144
176
0
0
4
390
242
144
240
4
14
966
1094
640
1686
414
782
2018
1986
1026
1574
98
1378
64
15
152
440
152
260
260
566
18
146
68
228
420
902
6
94
56
8
140
258
832
608
3
176
392
348
320
96
257
401
448
457
360
98
227
183
195
27
49
5
5
140
384
436
416
438
379
251
191
291
513
706
512
1160
928
552
416
820
608
1798
1166
907
1223
1229
448
1110
1428
64
15
338
344
380
292
292
260
398
394
426
428
260
484
262
0
26
32
176
184
220
30
50
56
64
128
388
257
80
52
100
228
190
223
80
128
136
392
302
777
651
128
185
481
325
869
768
136
283
287
263
355
103
276
20
244
528
16
8
149
412
948
966
6
6
264
867
64
15
338
344
380
292
292
260
398
394
426
428
260
484
262
2
26
32
176
184
220
28
48
56
64
128
392
256
84
52
100
228
236
220
84
264
138
394
268
780
388
388
134
466
368
880
48
48
10
219
280
256
784
17
5
109
225
188
356
355
319
711
205
5
546
1635
1293
64
15
338
348
372
276
260
260
398
594
148
212
212
212
134
392
24
64
8
104
4
134
200
124
4
320
344
268
914
594
276
964
756
488
876
924
1186
1680
824
4
520
512
1052
1120
32
376
960
480
996
718
194
148
22
82
582
270
80
618
630
326
550
84
526
770
785
536
1552
64
15
338
348
372
276
260
260
398
594
148
212
212
340
134
392
24
64
8
200
4
326
224
124
4
128
440
444
54
278
276
836
500
4
20
496
408
912
184
764
4
134
128
264
800
520
72
460
334
90
348
116
640
512
196
112
882
964
1140
1669
202
1821
772
528
1544
1611
1625
64
15
338
188
420
132
258
260
398
18
156
100
238
418
646
776
1096
0
4
564
674
1030
1984
1152
1560
1816
776
1924
1228
9
536
648
128
1268
534
5
244
388
918
1238
214
1557
309
437
277
804
1076
1685
1552
1874
1095
341
676
581
726
244
1880
1296
1027
3
328
777
544
12
512
896
591
64
15
338
188
420
132
260
260
398
18
156
100
248
436
582
776
72
0
16
148
388
550
944
1152
1548
1244
152
324
364
638
1548
2028
224
1592
1640
1024
640
376
568
1664
640
1916
257
3
2
28
262
70
583
3
67
196
405
452
901
1736
2024
885
765
180
533
1670
71
328
1032
516
1766
64
15
338
188
420
132
260
260
398
18
156
100
252
436
582
776
72
0
8
144
388
518
936
640
64
224
136
476
338
30
32
432
248
140
12
48
200
242
12
44
4
454
306
68
44
426
920
708
232
570
1226
778
768
848
1104
1554
1858
1492
815
1098
1092
1134
542
576
129
1224
1480
64
15
612
248
152
272
256
280
920
80
80
212
212
452
774
916
52
6
34
316
262
72
450
622
78
456
308
806
162
36
288
930
418
516
824
40
160
300
108
260
288
424
928
684
40
96
96
248
44
428
560
556
12
152
396
288
64
290
4
721
730
140
140
174
124
975
865
64
15
612
248
152
272
256
280
920
80
80
212
242
452
768
900
1076
6
14
154
256
300
868
542
82
98
248
236
220
114
194
450
358
0
12
386
26
220
386
582
998
692
1890
832
572
516
512
680
1594
0
1060
960
1248
1774
1220
2040
1484
128
780
1101
1280
1040
0
0
780
839
832
64
15
612
248
152
272
256
280
920
80
80
212
242
452
768
900
564
6
14
154
256
300
100
30
82
98
248
236
476
882
194
450
358
0
268
258
28
644
388
582
874
620
864
1136
70
266
264
920
552
1704
1061
522
136
280
136
713
331
457
334
530
113
587
11
1544
856
1036
97
64
15
612
248
152
272
256
280
920
80
80
212
500
452
768
908
20
6
130
44
260
262
260
70
398
712
208
116
360
356
896
930
554
1544
448
192
512
618
1130
1266
130
1026
836
846
862
514
86
774
332
525
244
464
81
817
213
533
1716
20
277
808
73
761
1685
1793
1507
256
50
64
15
612
248
152
272
256
280
920
80
80
212
500
452
768
916
1044
6
136
42
264
268
868
70
848
838
359
248
252
308
1014
468
85
69
4
192
4
17
599
85
213
272
392
527
264
137
649
752
401
919
722
370
872
844
1038
1038
42
40
426
264
772
930
1002
930
294
111
98
64
15
612
248
152
272
256
280
920
80
84
212
244
324
768
908
1052
4
8
348
258
70
768
92
128
392
412
930
512
360
328
856
392
524
416
694
638
834
4
728
93
22
294
262
770
1120
83
80
194
208
744
688
627
655
700
374
774
611
37
301
929
517
1600
833
136
550
652
64
15
612
248
152
272
256
280
920
80
84
212
244
324
768
908
28
4
8
348
258
134
256
88
128
392
412
2
32
426
852
852
1876
868
624
762
328
584
1628
68
1158
910
538
394
584
2008
1044
80
198
66
408
592
192
624
84
136
392
332
66
14
74
256
136
404
822
22
38
64
15
612
248
152
272
256
280
920
80
84
212
244
452
774
908
1052
4
8
300
262
256
768
664
640
452
356
118
48
48
392
220
212
68
14
144
248
132
652
534
210
198
906
956
772
897
1100
1570
1792
1124
1120
1295
1416
1048
560
819
1339
1091
1283
1304
276
517
21
532
964
872
277
64
15
612
248
152
272
256
280
920
80
84
212
244
452
774
908
556
4
8
300
262
64
96
120
480
450
340
918
944
912
388
133
424
532
52
614
126
1143
21
264
8
552
1796
1925
1009
768
785
945
1720
97
261
269
558
610
1745
1563
1543
69
136
476
608
145
177
132
272
160
395
64
15
612
248
152
272
256
280
920
80
84
212
468
324
768
908
1052
1540
1570
124
258
134
704
1560
1553
8
556
2
352
624
263
784
312
68
496
927
127
143
584
632
717
1645
776
608
960
456
771
1859
64
103
775
19
1279
545
1539
2
513
1776
1581
525
512
528
1817
1949
196
264
481
