2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
94
0
0
0
0
11
7
1
1
41232
44889
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
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
208
2064
2128
2048
128
2048
2048
128
64
192
129
65
136
2048
4
2048
128
64
4
192
2048
96
160
176
2144
2048
4
2056
16
24
280
2048
2048
8
16
24
48
136
2072
2064
40
104
2048
64
32
80
2048
32
96
2080
48
2052
2048
32
2048
4
2048
2048
128
64
192
132
68
196
2048
8
16
24
264
280
2176
8
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
2048
8
16
24
136
2072
2048
16
48
40
104
2048
128
192
96
48
40
80
160
136
208
104
88
216
2136
2184
72
88
168
152
2072
2176
2048
2560
2048
128
64
32
192
96
80
196
2048
8
16
24
48
2176
192
2048
64
4
96
160
144
176
2176
8
16
96
48
40
80
160
33
136
208
104
176
88
168
216
217
2208
176
200
2049
8
2056
2048
128
64
8
2176
2048
256
2048
8
2048
128
384
192
2048
128
96
129
2176
192
160
2241
2049
2248
2048
128
16
2048
2048
128
2432
2112
192
80
2180
2240
160
2056
2080
96
2112
2136
2144
2048
8
2325
2056
24
2056
24
48
80
2056
24
40
2328
2048
128
8
2048
2060
2072
2048
24
40
20
2064
2256
2184
2048
128
2048
16
32
80
2064
208
2048
256
128
8
4
136
2048
2048
256
32
4
96
272
168
2080
40
2048
2048
32
2112
2048
65
2064
104
2048
2048
2048
2048
128
8
2052
2048
2048
2048
128
4
384
192
272
132
2048
128
4
192
96
196
2240
160
196
200
2176
192
132
140
2244
205
2240
2048
256
8
2048
256
8
24
12
264
2048
8
24
40
264
2064
24
40
280
2312
2072
2048
128
64
192
80
65
136
2048
8
16
80
136
2240
48
176
200
2096
104
2128
2088
136
152
200
2137
2128
2176
64
8
16
12
136
144
208
88
392
140
428
2240
2216
200
216
2048
168
44
200
2464
168
152
432
2216
152
216
212
2192
432
108
433
2149
181
2264
217
2200
2264
2128
2048
8
2048
2072
2064
2176
64
16
384
192
136
2048
192
96
2240
2240
176
2240
2048
8
16
2048
8
24
152
2072
48
2064
24
40
136
280
2048
2056
280
2176
2048
256
128
2048
48
2064
160
2112
192
208
2184
2176
64
80
136
2240
2240
176
2152
2128
104
108
2248
2128
2176
64
144
2240
168
200
216
2156
2200
216
217
2176
192
200
216
2200
2112
2048
2200
2088
104
108
2248
2188
2048
2048
64
4
2048
2048
128
2048
128
384
192
200
2176
64
192
96
193
2144
2112
192
160
136
193
196
200
2240
2264
2240
2112
2112
8
16
24
12
136
2056
24
2072
40
2088
104
2176
2240
200
2048
2048
8
2052
2112
32
96
2048
64
40
2048
2112
16
24
88
2112
136
2056
16
80
136
2088
2224
2080
104
2128
2200
200
2224
432
2112
2112
8
72
168
2248
216
2156
2096
152
432
408
2216
152
2128
2072
136
216
217
2264
2224
2208
2208
200
2048
2048
2072
2048
192
24
2176
2264
2056
2240
2048
128
8
16
24
2432
2072
2072
2176
2176
192
24
88
2432
2240
2072
2112
192
88
2144
2241
2072
2240
2128
2241
2049
2256
2048
128
24
2176
2064
2176
2048
128
2176
2432
2144
2176
192
2136
2176
2176
192
360
2128
2056
2096
2145
2144
2152
2145
2048
128
8
192
2056
2356
2056
2072
2064
24
152
2072
2096
2256
2240
2072
152
2128
2072
2048
192
2240
2056
2048
8
2056
2072
2112
2048
8
24
2048
2864
2176
2256
2184
2056
2184
2056
2096
136
176
2128
2256
2096
2224
2048
128
8
16
192
24
2176
2112
2056
2056
2056
2144
2048
2304
2080
96
48
2112
2144
2064
2128
2144
2048
2048
2048
128
8
16
48
2096
2240
2112
2240
2048
2240
2048
2048
2144
2048
128
64
8
2176
2056
2056
2048
2048
128
2048
128
2176
192
136
2180
2176
384
2176
192
2192
152
2176
132
140
2112
2112
192
88
2112
2240
2144
2244
2240
216
2128
2240
196
2256
2176
2240
2244
2184
2244
2252
2240
2048
2064
2056
24
2056
2312
2056
24
136
2072
2060
13
76
2312
2048
16
2064
24
2072
2132
2448
2096
2064
24
136
2128
2072
280
2056
2072
2056
2136
2256
2240
2264
2256
2184
208
2176
2184
2136
2264
2184
88
2240
2064
24
2136
2252
2096
2256
2136
2128
2264
2072
216
2240
216
197
2264
2256
216
2176
136
88
2256
216
2056
136
208
2136
216
2189
217
2184
208
88
2136
2264
2264
2440
2184
140
2128
2240
2256
2240
136
152
216
2200
216
2072
2132
2128
76
108
2240
2432
80
2384
2072
2480
2136
2072
216
2248
216
2248
2064
2064
2240
2096
2144
2136
2184
216
2264
2072
2264
2257
2048
128
2056
2048
2072
2224
2176
192
136
2256
2072
2456
2240
2056
136
208
2112
2240
2144
2240
200
2240
2128
88
2240
2048
8
2056
2072
2048
8
2056
2072
2072
2056
2096
2048
16
48
88
2056
24
2128
2188
2072
2056
2056
2072
2056
2048
8
2312
2056
136
2048
2096
2096
2128
2216
2152
2096
2136
2184
88
2144
208
2264
2184
88
2240
2240
2136
2144
2256
2144
2144
2264
2256
216
2240
88
2152
2136
2240
2256
2200
2264
2240
2072
200
2248
216
2264
2176
2240
2244
2184
216
2712
2144
2184
2048
24
2128
2128
2265
2252
2052
2048
2048
128
8
2144
2072
2560
2048
128
2176
2048
2176
192
2048
2240
2240
2048
192
2144
2176
2144
2177
2144
2240
208
2176
192
136
2128
2184
2240
2240
196
197
2184
2176
2264
2240
2152
2240
2056
24
136
2136
2072
2124
2184
88
2256
2072
2072
152
2128
2064
2128
2112
2240
2256
2048
128
2048
128
2184
2048
2176
104
2096
2144
2184
2152
2128
2176
2240
2176
16
2072
136
2184
104
2152
2136
2056
136
2136
2256
216
2184
2136
2096
2144
2256
2136
216
2072
2240
133
2096
2096
2264
2056
2072
2128
208
2128
2240
140
216
204
2264
2156
2064
48
2072
2096
2072
2136
2248
216
2264
2072
2072
2200
216
2264
2264
2128
2128
2128
2248
2048
2064
2136
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
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
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
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
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
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
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
2297
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
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
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
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
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
2298
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
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
2236
2172
2236
2172
2236
2172
2236
2172
2236
2236
2236
2172
2172
188
2236
2108
2108
2172
2172
2172
2364
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
2544
2544
2544
2544
2544
497
2536
2544
2536
2536
2536
2532
2532
2532
2544
2532
2544
2544
2544
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
2052
260
2052
260
2308
2052
2308
2308
2308
2308
2308
2304
2308
2304
2052
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
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
2302
2288
2288
2288
232
2288
2288
2288
2288
2288
2288
2280
2280
2288
2288
2288
2288
2280
2288
2288
232
2288
2288
232
2280
2288
2280
2288
2288
2280
2288
232
2280
2288
2280
2280
2280
2280
2280
2280
2280
2288
2288
2280
2288
2288
232
2288
232
241
2288
2288
2288
232
2280
2280
2280
2288
2276
2276
2276
2276
2276
2276
2288
2288
2288
2276
2276
2288
2288
2288
2280
2280
2280
2280
2280
2288
2280
2280
2288
232
2280
2280
2280
2280
2289
2280
2288
232
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2288
2288
232
2288
2288
2280
2288
232
2288
2288
232
3824
2280
2280
2280
2280
2280
2280
2280
2280
2276
2280
2168
184
2232
2168
2168
2168
3768
2168
2168
184
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2168
184
2168
184
2232
2168
184
2168
2168
2168
184
2168
2168
2232
2232
2232
2168
2168
2232
2168
2168
2168
2232
2168
2168
2168
2232
2232
2168
2168
2232
2232
2168
2232
2232
2232
2232
2360
2360
2360
2360
2360
2360
2360
2104
2104
2104
120
2360
2168
2168
2360
2168
2360
2360
2360
2360
2360
2168
2232
2232
2168
184
2168
2232
2168
2232
2168
184
2232
2232
2232
2168
184
2232
2168
184
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2232
2168
184
2168
2232
2232
2232
2232
2232
2232
2232
2168
184
2232
2232
2232
2168
2168
184
2168
2168
2232
2232
2232
2232
2299
2299
2235
2308
388
2316
388
2316
2436
2188
2316
2436
2052
257
258
260
2052
260
2052
2316
2060
2052
2180
2188
2180
2184
132
2180
2188
2184
2180
2180
2180
140
2180
2180
2188
2180
2180
2188
2184
132
133
140
2184
132
140
2182
2182
2188
2052
5
2052
2052
2056
12
2052
2060
2052
2180
2180
2180
2180
2180
2180
2184
2184
2182
2180
2184
132
134
2184
2180
2180
2124
2114
2116
2116
2124
3013
2304
384
516
260
388
2308
2304
260
388
2432
2308
2308
2312
392
2312
136
2312
2312
2440
2312
2312
2184
2440
2312
2312
2184
392
2312
2304
2432
2432
2304
2312
2312
2312
2312
2312
2440
2184
392
2312
392
2312
2312
2824
2312
2184
2316
2320
400
2448
2320
2320
2320
2448
2320
2320
2320
2448
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
2208
2208
2208
2208
2094
2212
2212
2048
256
4
260
2304
260
2308
2304
260
2052
2048
256
2052
2307
2180
2180
2180
2180
2176
132
2176
132
2176
132
2180
2176
132
2176
132
2180
2180
2180
2176
2180
2176
132
2176
132
2176
2176
132
2176
132
2180
2180
2176
132
2180
2176
2176
132
2180
2180
2180
2176
132
2180
2180
2180
2180
2180
2180
2180
2180
2312
2312
2056
2312
2312
2312
2056
264
2056
264
2312
2312
2312
2312
2312
2312
2312
2312
2056
264
2056
2312
2312
2056
2056
2312
2056
264
2056
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
137
2184
2184
2185
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
137
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2185
2191
2048
256
2048
2048
256
2304
2305
2304
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2177
2176
2176
2176
2176
2056
264
2056
2312
2056
264
2312
2312
2312
2312
2312
2312
2312
2056
2312
2312
2312
2056
2056
264
2312
2056
264
2312
2312
2312
2312
2312
2312
2056
2316
2316
2320
2320
2064
272
2320
2320
2320
2320
2064
2064
2320
2320
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
2185
2184
2184
2184
2184
3720
2188
2188
2188
2188
2188
2188
2188
2188
2078
2187
2052
2052
2052
2052
2048
2052
3844
2180
2180
2176
132
2176
132
2176
132
2180
2180
2180
2180
2180
2180
2180
2180
2176
132
2180
2180
2180
2180
2176
2180
2180
2176
132
2180
2180
2180
2180
2180
2176
2180
2180
2176
132
2176
2180
2180
2176
2180
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2436
2436
2436
2116
2116
2116
2116
2116
2116
2112
2116
2116
2116
2116
2116
2112
68
2116
2116
2112
2112
2112
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
137
2184
2185
2185
2440
2440
2440
2440
2313
2313
2185
2048
6
2438
2820
2438
2828
2432
2252
2060
2496
2048
256
384
6
320
390
2304
2304
2304
384
262
2176
2816
2048
2316
2052
12
2310
2176
2188
2368
2432
2432
2432
2436
396
2440
2432
2432
390
2496
2500
460
2496
2502
2500
460
2496
2496
2468
2252
2240
198
2242
2244
2240
204
2240
2244
204
205
2435
2499
2460
2176
192
134
2178
2048
2208
2188
2180
140
2240
2228
2190
2176
2176
2176
2432
2208
2496
2220
2208
2190
2246
2240
2240
198
2246
2472
2472
2240
2060
2144
2144
2272
2284
2594
2048
2304
260
385
396
2060
2052
12
13
780
781
2308
268
388
644
396
332
397
2188
2056
2054
774
2310
269
2304
268
2061
2830
2060
2444
2060
780
2060
2076
2844
2460
2844
2076
2204
2348
2072
792
2072
2072
2456
409
2988
2056
24
792
2312
392
2324
2072
2064
2056
2060
2844
2072
2328
2072
2456
2072
792
2840
2073
2072
2840
2224
2508
2056
2056
2440
2440
2104
2104
2104
2360
2872
2872
2232
2488
2368
20
136
144
72
392
400
140
276
76
328
148
292
404
332
2184
140
2184
2192
2120
2120
140
2376
2452
2188
2196
2196
2212
2388
2384
2388
2388
2388
2132
340
2388
2388
2388
2216
2216
2056
2060
2068
2064
20
2064
2068
2064
20
2068
2068
2148
2368
2113
2352
2448
2058
2178
2370
2304
260
2048
256
384
260
396
2052
12
260
13
268
396
2052
12
260
268
388
269
396
2820
2820
2308
2312
2310
396
2436
2060
2316
2062
2312
2060
148
2180
2444
2436
396
2432
385
388
396
2436
396
397
2432
396
2436
396
404
2444
2444
397
2444
2436
2436
2436
2436
2445
2444
2444
2444
2436
396
2436
2444
2436
2444
2496
2500
2500
460
2504
2500
2508
2508
2496
452
2500
460
2508
2500
2240
196
200
204
2244
204
205
2252
2244
204
2252
2252
2252
2252
2446
2446
2446
2446
2510
2510
2254
2048
2437
2312
2376
2316
396
2444
2060
268
396
2060
268
396
2060
268
2060
268
396
332
2828
2316
396
2444
2444
2316
2444
2332
2332
2460
2332
412
2204
2332
412
2076
2460
2328
2328
2072
280
152
408
2328
408
409
2200
2456
2456
2328
2456
2956
2968
2440
2440
2432
2436
2432
392
2440
2440
2440
2188
2316
2060
2060
2188
2188
2504
2500
2500
2496
452
2504
2332
156
2332
2332
156
2124
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
2516
2268
2268
2268
2268
2268
2268
2268
2508
2508
2508
2508
2508
2508
2460
2460
2460
2460
2460
2520
2520
2520
473
2520
2520
2520
2520
2452
2452
2380
2453
2507
2507
2264
2264
2264
2523
2267
2383
2056
264
280
2328
408
2208
168
2056
2456
2312
2435
2360
2200
2440
404
2440
2440
2448
2456
2440
2456
2456
2456
2456
2504
2504
2216
2504
2248
424
2472
2472
2520
2512
2516
2296
2304
2440
2056
2312
392
2184
2440
2320
2444
2444
2444
2316
2444
2460
2204
2456
2328
2456
2072
2072
2456
2456
2072
280
408
2072
280
408
2072
280
408
2329
2456
2456
2456
2456
2508
2440
2452
2432
2312
2056
2312
392
2440
2440
2440
2352
2192
2104
2360
2488
2488
2488
2184
2440
2440
2436
2432
392
2440
2440
2440
2276
2504
2496
456
2504
2332
2124
2124
2124
2525
2448
2448
2448
2444
2444
2444
2444
2280
444
2268
2268
2268
2508
2520
2520
2520
2520
2520
2520
2264
2488
2265
2284
2264
2264
2264
237
2264
2436
2232
2516
2516
2372
2372
2372
2440
2290
2440
2180
140
196
2244
2212
2086
2112
2180
2956
2180
2189
2304
128
2188
148
2184
2188
2432
2444
2436
404
2452
2436
396
2436
2444
2508
2500
2212
2496
460
2500
460
461
2508
2500
2356
2252
2240
2252
2252
2240
193
196
204
2244
204
205
2240
193
196
2252
2244
2244
2252
2244
2252
2252
2252
2252
2252
2252
2228
2168
2254
2248
2252
2060
140
204
2188
2188
2068
2252
2252
2252
2252
2204
2204
2200
2220
2072
2268
2140
2324
2188
2188
2052
2052
2180
140
2180
140
2188
2062
2144
2148
2144
2148
2148
2276
2272
2276
2276
2292
2284
2284
2284
2284
2284
2284
2284
2440
2440
2060
2188
2188
2060
140
2188
2188
2188
2188
2364
2500
2204
2076
156
2204
2124
2124
2124
2524
2524
2524
2448
2448
2339
2444
2444
2444
2444
2444
2268
2300
2268
2268
2268
2268
2508
2460
2460
2460
2460
2460
2520
2520
2520
2520
2452
2284
2284
2264
2264
2264
2264
2266
2267
2320
2332
2188
2188
2307
2445
2317
2048
256
8
4
260
2310
2438
2824
2442
2700
2500
2284
2332
2372
2304
2816
2440
388
2054
2176
136
2442
2320
2304
2304
4
260
2056
640
2310
2180
392
388
2048
4
2056
2068
2180
2188
2950
2176
2460
2128
2372
2368
324
328
2368
2272
236
2284
2280
2432
2240
196
2246
2336
292
2340
2348
2368
2378
2380
2380
2144
2371
2328
2252
2240
68
321
196
292
2250
330
2244
2244
2280
228
2284
2276
2284
2284
2284
2247
2343
2260
2432
2340
2186
2112
2304
2176
2188
2176
140
2188
2496
2360
2180
2116
2240
2500
2432
2208
2240
2476
2168
2506
2250
2368
2176
192
132
196
292
2244
324
2246
2344
2344
2276
2140
2064
2144
97
2176
144
2188
2657
2304
8
2432
2310
2369
2442
2060
2048
256
128
4
192
260
262
268
2316
282
2316
2708
2700
2304
6
2314
268
394
2368
388
390
2304
2442
396
330
332
2186
2445
2176
2328
2048
2816
650
2304
2316
2056
2316
2332
3007
2068
276
2452
2072
280
2072
664
2072
2068
2708
2452
2712
2096
2290
2244
2072
264
2708
2072
2232
2488
2488
2724
2048
256
260
2084
276
292
2708
2056
2440
2516
2332
2072
2456
2060
2712
2048
2456
2072
2456
2072
264
280
292
2712
660
2840
2312
2104
2845
2184
2408
2500
2056
2440
2504
2304
2056
2440
2312
328
2792
2760
2056
2440
2400
2100
2320
385
76
2192
416
400
2124
2444
2448
2444
420
2100
2124
2380
844
2464
424
148
404
406
2822
2324
404
308
406
2892
2448
404
2476
2380
2448
2148
2124
2476
2988
2518
2140
2478
2524
2348
2628
2960
2128
336
2128
342
2128
84
852
2126
2894
2262
2968
2556
2084
2124
2052
20
76
2084
2192
72
2064
2080
2192
2112
2064
2068
2068
2128
2188
2368
2243
2440
2488
2088
2138
2368
2816
2822
2048
2304
260
2688
2310
2442
2048
6
262
2058
2828
2060
2826
2442
396
2048
6
2058
2304
260
2304
268
394
282
794
2752
708
2316
2060
394
396
2054
2054
2304
2328
2314
2444
2500
2076
2332
2058
2072
2122
2336
2176
2634
2636
2188
2368
324
328
2369
2372
326
2380
333
2368
324
326
332
2378
332
2380
333
2368
2378
2380
2378
332
2372
2380
2380
2380
2638
2432
2436
2884
2892
2413
2252
2874
2874
2382
2382
2382
2382
2382
2382
2340
2372
2372
2372
332
2376
2368
2380
2350
2240
2246
2246
204
2252
2154
2254
2176
192
320
288
321
196
289
2240
70
196
2200
2240
196
204
332
2176
192
320
132
196
200
324
198
326
292
204
332
294
2244
76
292
202
204
332
300
2252
332
2380
2278
2284
2254
302
2254
334
2254
2204
2376
2248
2378
2380
2250
2255
2248
2312
2965
2844
2332
2340
2450
2962
2324
2324
788
2452
2068
2324
404
2452
660
2068
2836
2324
2068
2452
2324
2068
2072
2456
2444
2454
2236
2964
2340
2468
2452
2324
2452
2196
2456
2456
2260
2964
2848
2072
2072
2072
280
292
804
2248
2456
404
676
2056
24
264
280
788
408
404
2448
408
664
404
2072
421
409
2456
2488
2952
920
932
2964
2960
920
916
2708
2328
292
2184
2284
2664
2408
2232
2232
2659
2396
2396
2184
2196
2226
2280
2516
2516
2424
888
2328
2328
2280
2284
2429
2320
2320
2193
2232
2232
2248
2324
2388
2392
2392
2260
2260
2262
2287
2200
2200
2200
2386
2386
2386
2660
2660
2644
2644
2644
2354
2354
2646
2646
2388
2388
2388
2280
2408
2228
2452
2380
2380
2556
2240
2324
2260
2261
2260
2260
2264
2392
2308
2286
2332
2332
2332
2420
884
2500
2500
3000
2420
2512
2372
2384
344
2392
2392
2393
2264
2260
2268
2248
2512
2140
2515
2127
2287
2264
2256
344
212
2131
2392
2384
2153
2052
2304
768
772
2836
2312
788
292
2324
2192
2240
2204
2460
2844
2753
2072
2488
2368
328
2380
2372
328
332
2376
2664
2360
2444
2244
200
2972
2396
2396
2344
2248
2472
2148
2344
324
2344
2216
296
2216
2424
2280
2284
2180
2328
2456
664
2056
2852
2456
2204
2460
2872
2434
2440
2453
2072
2520
2456
2224
2464
2848
2336
2080
2072
2456
2456
2072
280
276
2072
292
2456
2072
292
2056
24
280
792
408
2456
664
404
2084
2072
36
792
408
2724
2056
2489
2500
2968
916
2968
2184
2308
2964
2520
2048
2056
2056
776
392
2760
2952
2504
2504
2816
2320
2120
2536
2688
2432
2440
2524
2392
2280
2216
2664
2664
2232
2396
2396
2200
2424
2280
2284
2284
2232
2248
2164
2268
2262
2200
2200
2200
2276
2276
2212
2280
2184
2181
2324
2260
2264
2524
2392
2392
2264
2260
2264
2259
2304
2176
2181
2181
2264
2132
212
2260
2184
2900
2210
2184
2388
2384
2228
2136
2140
2424
2502
2200
2244
2074
2180
292
2240
198
2176
2048
2276
2190
3210
2308
68
2176
2240
2176
2186
202
2198
2500
456
2508
2304
2314
140
2374
2380
2372
2436
2444
2244
2268
2378
2368
2214
2240
2252
2240
2250
204
2240
204
2154
2243
2168
2090
2080
2250
2250
2244
324
2193
2181
198
204
2240
2176
192
288
134
196
198
292
204
2250
298
204
332
300
2253
2240
2245
2336
134
198
300
294
2252
2284
2284
230
2332
2339
2190
206
334
2254
2254
2254
334
2254
2204
2438
2264
2376
2284
2276
2068
2068
276
2196
2068
276
2196
2096
2328
152
2189
2516
2516
2452
2200
2212
2216
2232
2104
2232
2272
2186
2204
2048
2182
2112
2112
2188
2188
154
2204
2076
2176
2188
2832
2150
2198
2056
2196
2198
2236
2184
2180
2314
2314
2316
2316
2188
2188
2220
2396
2068
2196
2260
2226
2226
2280
2280
2516
2516
2262
2280
2116
2232
2488
2232
2248
2248
2248
2392
2260
2260
2416
2520
2249
2212
2360
2232
2232
2296
2260
340
2260
2260
2260
2136
344
2264
2140
2322
2322
2420
2512
434
2548
2372
2392
2392
2392
2192
2056
2308
2264
2256
336
88
216
344
2393
2136
2387
2128
336
2264
2244
2276
2196
2321
2449
2270
2080
2176
2072
2180
2184
2208
2436
2540
2540
2492
2376
2300
2196
2413
2444
2816
2776
2444
2304
2240
2264
2436
2328
2316
2432
264
268
2056
2312
392
2072
2316
2436
2504
2520
2508
2496
2496
2204
2360
2492
2492
2436
2492
2456
2520
2372
2372
328
2380
333
2376
2404
2364
2364
2364
2236
2380
2208
2208
164
2336
2236
2236
316
2236
2236
2216
2252
2236
2236
2112
2407
2364
2348
2336
2348
2337
2341
2348
2340
2340
2340
2340
2348
2349
2348
2348
301
2348
2348
2348
2343
2359
2344
2304
2068
2244
2216
2440
2496
472
2492
2492
2492
2492
2368
2088
2496
2216
2497
2380
2376
2228
2305
2220
2168
2376
2308
2340
2340
2212
292
2216
300
2340
301
2348
2348
2348
2340
2524
2524
2349
2068
2136
2131
2131
2520
2520
2500
3667
2176
2072
2436
2182
2178
2436
390
2444
2048
2176
2180
2180
388
2240
2180
268
140
2208
2444
2188
2180
152
180
2188
2312
2316
2176
2052
2308
2316
2436
2180
2436
396
2310
2436
2436
2444
2100
164
2188
2436
2440
2504
2204
2076
2332
2332
2332
2204
2540
2540
2196
2749
2324
148
2452
2452
2088
2344
2088
2088
2088
2216
2456
2520
2340
2064
2289
2532
2212
2468
2340
2504
2468
2468
2468
2212
2072
2312
2304
136
2368
2048
2368
2368
2540
2540
2404
2452
2456
2461
2064
2340
2276
2432
2052
2436
2340
2216
2340
2468
2340
2340
2340
2216
2624
4020
2504
2268
2388
2076
2460
2396
2460
2268
2508
2524
2524
2476
2480
2268
2332
2248
2200
2216
2433
2188
2472
2484
2472
2220
2444
2472
2444
2472
2200
2220
2220
2220
2484
2480
2472
2456
2472
408
2080
2216
2472
2356
2472
2220
2520
2520
2508
2268
2488
2536
2236
2492
2412
2216
2196
2484
2196
2292
2380
2712
2128
2128
2256
2770
2136
2136
2136
2276
2276
740
2194
2344
2340
2168
2116
2088
2056
2252
2048
2192
2264
2264
2068
2520
2268
2104
2360
2424
2136
2476
2276
2289
2760
2436
2050
2200
2292
2312
2080
2049
2304
264
268
2312
2248
2304
2438
2048
2054
2208
2180
152
2828
2316
2308
2436
2444
2048
2052
2052
2432
2180
268
396
2312
2316
2436
2436
276
2100
2368
2316
324
2312
2060
2436
2444
2500
2502
2272
2332
2460
2460
2372
2068
2452
2200
2328
2212
2356
2504
2244
2508
2508
2372
332
2372
332
2376
2378
2380
2378
2380
2373
2368
324
2372
332
2374
330
2380
2372
2380
2380
2380
2408
2404
358
2412
2404
2412
2404
2396
2396
2396
2506
2120
2116
2392
2380
2312
2220
204
2416
2420
2376
2376
2378
2378
2394
2394
2277
2220
2220
2220
2220
2252
2404
2236
2276
2180
2250
2250
2252
2252
2132
2250
2340
2336
296
289
2336
292
2208
288
2337
2340
2208
2348
2250
2340
2188
2340
2344
2348
2348
2340
2336
2336
292
2340
2340
300
2340
2340
2212
292
294
2340
2340
2348
2340
300
2250
166
294
2341
2348
2341
2340
2252
300
2348
2348
2348
2348
2172
2346
2348
2340
2340
2250
2346
2346
2344
2380
2252
2410
2385
2250
2253
2348
2312
2362
2324
2356
2396
2460
2716
2452
2324
404
2068
276
788
2452
2068
2324
2452
2452
2324
2228
2100
2484
2356
2484
2356
2516
2200
2456
2452
2455
2276
2708
2304
2488
2472
2472
2472
2456
2456
2456
2214
2472
2097
2337
2084
2468
2468
2340
2084
2440
2468
2468
2344
2340
2084
292
2084
292
2340
2340
2468
2468
2468
2468
2344
292
2468
2248
2468
2468
2500
2468
2340
2340
2340
2724
2724
2724
2724
2196
2468
2468
2460
2236
2296
2348
2488
2488
2296
2388
2408
2504
460
2516
2296
2284
2388
2228
2252
2252
2312
2316
2188
2188
2125
2448
2064
2192
2440
2440
2156
2208
2264
2200
2248
2248
2200
2251
2265
2480
2480
2488
2392
2396
2236
2296
2300
2260
2516
2536
2296
2552
2519
2543
2388
2408
2228
2220
2412
2484
2452
2384
2380
2080
2248
2376
2248
2325
2328
2200
2312
2136
344
2364
2186
2208
2244
2418
2244
2244
2320
2088
2696
2328
2320
2196
2200
2200
2248
2248
2248
2180
2256
2180
2344
2056
2432
2065
2120
2184
2309
2257
2136
344
2256
2256
2200
2136
2283
2304
2312
2312
2080
2304
264
2312
2304
2368
2304
2520
2496
2452
2452
2324
2370
2340
2524
2376
2380
2380
2400
2412
2412
2396
2296
2348
2364
2208
2208
2644
2388
2408
2284
2252
2348
2112
2220
2348
2348
2220
2220
2204
2184
200
204
2184
2188
2344
2328
2444
2316
2204
2396
2460
2452
2452
2424
2458
2460
2453
2340
2200
2308
2448
2308
2856
2096
2296
2052
196
2436
2308
2212
2468
2468
2088
2340
2468
2212
2468
2057
2344
292
2340
2340
2468
2468
421
2340
2468
2088
164
2344
2088
2340
2340
2344
292
2057
2468
2390
2340
2340
2340
2268
2324
2340
2204
2072
2076
156
2076
2332
2460
2268
2716
2204
2396
2304
2448
2268
2344
300
2396
3036
2588
2228
2396
2236
2520
2296
2296
2488
2388
2228
2348
2252
2188
2188
2188
2116
2300
2112
2112
2200
2480
2488
2488
2252
2236
2524
2220
2216
2344
301
2376
2328
2260
2432
2200
2244
2180
2260
209
2260
2256
2392
2344
300
2250
2250
2308
2260
2260
2260
2184
3988
2522
2524
2178
2200
2468
2184
2447
2380
2626
2264
2244
2180
2056
2068
2240
2246
2496
2076
2152
2488
3844
2052
2220
2504
2500
2504
2516
2500
2502
2376
2380
2380
2456
2436
2444
2378
2380
2404
2060
2060
2212
2248
2116
2264
2144
2308
2308
2308
2308
2308
2304
2308
2132
2311
2120
2292
2296
2308
2308
2340
293
2348
2218
2341
2340
2340
300
2340
2176
2208
292
2336
2182
292
2340
300
2212
292
166
2348
2348
2340
2340
2344
292
300
2348
2340
2348
2340
2341
2208
2186
2212
292
2348
2214
2332
2348
2348
2346
2388
2344
2340
2340
2340
2340
2346
2346
2346
2343
2324
2310
2260
2348
2524
2468
2196
2068
148
2452
2196
2228
2356
436
2516
2296
2088
2088
2276
2388
2228
2536
2456
2468
2504
2464
2376
2184
2228
2212
2216
2052
2502
2176
2176
2508
2508
2520
2516
2066
2456
2524
2648
2198
2194
2524
2524
2524
2468
2504
2472
2504
2088
2340
2500
2436
2500
2524
2228
2196
2452
2516
2296
2296
2280
2284
2388
2388
2254
2320
2256
2440
2440
2440
2156
2284
2284
2200
2248
2315
2064
2064
2301
2204
2456
2216
2472
2080
2248
2368
2326
2200
2198
2136
2136
344
2184
2116
2440
2448
2328
2064
2065
2072
2196
2244
2248
2248
2488
2212
2356
2312
2392
2392
345
2136
2136
344
2136
344
2392
2392
2137
345
2136
2392
2184
2200
2348
2196
2329
2232
2290
2556
2556
2556
2556
2556
2556
2556
2364
2364
2532
2428
2196
2548
2364
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
2532
2532
2172
2532
2532
2428
2428
2428
2428
2428
2428
2428
2364
2532
2532
2532
2468
2172
2236
2236
2236
2364
2532
2532
2532
2532
2532
2492
2364
2468
2468
2268
2364
2532
2364
2364
2364
2365
2365
2364
2364
2364
2365
2365
2476
2477
2476
2476
2477
2476
2476
2476
2364
2556
2348
2556
2556
2556
2556
2556
2428
2428
2532
2532
2532
2532
2428
2540
2428
2556
2429
2428
2172
2460
2429
2364
2248
2428
2428
2365
2364
2237
2364
2236
2364
2364
2365
2364
2364
2364
2365
2644
2644
2476
2548
2508
2268
2268
2396
2396
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
2428
2548
2548
2548
2548
2548
2548
2364
2364
2548
2404
2548
2548
2548
2548
501
2536
2536
2536
2536
2536
2540
2536
484
2992
2532
2520
2200
2364
2532
2532
2532
2408
2476
2476
2476
2532
2556
2556
2556
2556
2556
2556
2556
2556
2364
2364
2364
2548
2556
2549
2548
2533
2493
2556
2548
2548
2532
2536
2532
2532
2532
2532
2532
2536
2556
2996
2428
2200
2420
2548
2548
2420
2548
2516
2420
2388
2388
2476
2971
2517
2388
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
2428
2428
2428
2548
2541
2364
2532
2532
2428
2492
2548
2548
2548
2460
2556
2300
2524
2524
2460
2780
2508
2508
2508
2492
2492
2492
2268
2540
2476
2268
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2548
2541
2540
2508
2508
2364
2492
2364
2556
2364
2556
2556
2460
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
2428
2428
2492
2548
2548
2548
2428
2548
2548
2548
2557
2556
2556
2428
2556
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2429
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2364
2364
2364
2364
2364
2364
2364
2420
2420
2420
2424
2428
2428
2172
2172
2428
2236
2236
316
3032
2264
2428
2428
2424
2424
2416
2416
2492
2492
2492
2492
2492
2364
2364
2468
2492
2236
2364
2364
2364
2364
2268
2360
2364
2364
2364
2365
2364
2364
2236
2364
2365
2365
2236
2364
2364
2364
2236
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2236
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2237
2364
2365
2364
2364
2364
2364
2364
2364
2364
2200
2476
2476
2364
2364
2360
2360
2360
2348
2428
2236
2360
2421
2360
2352
2364
2556
2541
2548
2532
2548
2548
2292
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
501
2548
2532
2532
2532
2532
2532
2532
2420
2532
2532
2544
2544
2286
2292
2556
2540
2540
2540
2540
2536
2532
2536
484
2472
2156
2520
2541
2532
2532
2532
2532
2532
2532
2532
2532
2536
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2536
2532
2532
2536
2532
2532
2420
2476
2532
2532
2532
2276
2276
2276
2276
2548
2532
2532
2548
2468
2200
2364
2200
2200
2200
2420
2348
2428
2428
2420
2248
2248
2420
2468
2236
2364
2540
2532
2469
2468
2414
2520
2520
2520
2348
2348
2248
2476
2248
2532
2248
2364
2200
2360
2248
2200
2200
2200
2428
2420
2468
2200
2200
2548
2420
2348
2248
2248
2416
2344
2420
2348
2468
2468
2376
2196
2164
2420
2416
2476
2364
2348
2236
316
2420
2404
2200
2404
2248
2376
2532
2472
2476
2286
2256
2236
316
2364
2172
2476
2220
2536
2136
2468
2532
2532
2248
2248
2248
2228
2200
2228
2540
2540
2364
2522
2268
2472
2421
2200
2248
2376
2200
2200
2532
2248
2202
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2548
2548
2548
2556
2532
2392
2428
2428
2428
2364
2364
2364
2420
2200
2532
2996
2236
2236
2548
2420
2348
2492
2236
2236
2268
2236
2364
2364
2236
2364
2228
2236
2236
2236
2476
2468
2364
2556
2556
2556
2548
2548
2548
501
2548
2548
2536
2556
2548
2549
2536
2536
2548
2520
2556
3564
2520
2248
201
2548
2548
2548
2548
2532
2532
2532
2536
2532
2532
2532
2532
2537
2536
2536
2532
2532
2533
2532
485
2532
485
2532
2532
2536
2532
2536
2536
2532
2536
2536
2536
2542
2476
2416
2532
2532
2532
2548
2548
2536
2548
2556
2548
2548
2548
2548
2548
2548
2292
2548
2420
2556
2520
2516
2476
2476
2388
2388
2516
2468
2420
2468
2268
2200
2200
2200
2420
2468
2364
2236
2469
2472
2472
2268
2200
2268
2268
2200
2200
2200
2200
2236
2468
2260
2472
420
2236
2364
2364
2348
2408
356
2192
2236
2536
484
2356
2356
2192
148
2200
2192
2192
2429
2364
2364
2361
2360
2420
2196
2192
148
2192
2216
2992
2268
2420
2556
2532
2476
2476
2344
2352
2552
2557
2556
2556
2556
2556
2556
2556
2428
2548
2268
2536
3068
2556
2556
2428
2428
2428
2428
2428
2428
2428
2428
2428
2556
2556
2556
2428
2428
2364
2556
2556
2236
2236
2556
2236
2268
2428
2428
2428
2428
2428
2428
2428
2268
2428
2268
2236
2200
2428
2428
2364
2364
2364
2236
2364
2364
2364
2364
2365
2236
2236
2364
2364
2236
2364
2364
2364
2236
2364
2236
2364
2364
2364
2364
2364
2365
2364
2364
2364
2364
2364
2236
2236
2236
2236
2364
2236
2236
2420
2476
2476
2476
2420
2364
2364
2364
2364
2364
2360
2360
2360
2360
2420
2428
2196
2364
2260
2236
316
2548
2548
2548
2548
2548
2532
2532
2532
2420
2248
2536
2536
2286
2420
2468
2220
2536
2532
2408
2476
2540
2476
2492
2236
2220
2556
2428
2556
2556
2428
2428
2428
2420
2556
2428
2900
2520
2460
2268
2420
2388
2388
2476
2428
2364
2428
2540
2536
2420
2420
2388
2388
2468
2548
2548
2420
2248
2248
2220
2248
2420
2420
2248
2520
2460
2220
2220
2220
2248
2248
2248
2532
2364
2424
2520
2520
2200
2548
2536
2476
2220
300
2476
2236
2364
2416
2200
2224
2248
2120
200
2120
2249
2254
2540
2520
2536
2520
2520
2536
2468
2356
2248
2248
2200
2532
2532
2408
2376
2376
2120
2248
2248
2376
2248
2120
328
2376
2120
2248
2120
328
2248
2376
2476
2476
2476
2356
2557
2541
2249
2444
2828
2444
2444
2822
2828
2444
2438
2444
2444
2886
2454
2822
790
2828
2316
2316
2316
2310
2316
2956
2956
2316
2310
2310
2316
2316
2310
2310
2310
2310
268
2316
2310
2316
2374
2380
2380
2380
2374
2326
2316
2316
2316
2316
2316
2316
2316
2316
2316
2316
2310
2374
2380
2316
2316
2310
268
2316
2310
2636
2188
2188
2188
2188
2316
2316
2342
2316
2342
2316
2188
2188
2188
2188
2310
2316
2316
2316
2316
2314
2342
2316
2316
2188
2310
2310
2188
2189
2188
2188
2189
2182
2188
2188
2182
2342
2316
2572
2572
2572
2582
2252
2252
2252
2572
2572
2572
2572
2572
2566
2252
2566
2246
2572
2252
2572
2246
2060
2252
2246
2252
2061
2060
524
2058
2060
524
2054
518
2054
2060
2060
13
2060
2060
2060
2061
2054
2246
2214
3014
3014
2054
2054
2060
2060
2070
2502
2820
2436
2436
2436
2436
2884
2436
2436
2436
2820
2436
2436
2820
2436
2820
2436
2820
2820
836
2820
2824
2820
2820
2820
2820
2437
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2884
2436
2824
2836
2452
2452
2452
2452
2452
2436
2436
2820
2888
2436
2820
2820
404
2436
2452
2440
2440
2440
2440
2440
2436
2440
388
2440
2436
2436
2440
2437
2436
2884
2885
2440
388
2888
2440
2440
2440
2436
2434
2434
2434
2818
2434
2818
2434
2434
2434
2434
2818
2434
2840
2456
2456
2433
2433
2434
2432
2434
2432
386
2816
2432
2432
2432
2432
2432
2819
2456
3200
2840
2456
2840
2460
2460
2844
2460
2432
2844
2816
2816
2434
2688
2433
2816
832
2524
2524
2556
476
2557
2556
2524
2556
2556
476
2556
476
2556
2556
2556
2556
2556
476
2524
2556
2556
2556
2556
2524
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
2524
2524
2556
2524
2556
2556
2556
2556
2556
2556
2524
2556
2556
2524
2556
3068
3068
3068
2556
3068
3068
2556
2556
2556
3068
2557
2556
2556
2556
2556
2556
2558
2556
2558
3068
2559
2559
2308
2308
2308
2309
2308
2308
2308
2180
2308
2308
2308
2308
2372
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2312
260
2308
2309
2312
2180
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2372
2372
2340
2324
2324
2180
2372
2308
2324
2324
2318
2372
2340
2116
2948
2376
2372
2308
2308
2308
2308
2308
2308
2308
2308
2372
2308
2308
2308
2308
2308
324
2308
2372
2312
328
2308
324
2308
324
2308
324
2372
2308
2308
2308
2340
2308
292
2324
2308
292
2308
2308
2308
2376
2116
2308
2308
2632
2308
2184
2184
132
2340
2312
2180
2376
2372
2308
324
2376
2308
2308
2180
2308
2340
2308
2308
276
2308
2340
2184
2180
900
2180
2308
2308
2308
292
2308
2180
2308
2308
2308
2308
2308
2308
2308
2180
2308
2308
2308
2180
2324
2308
2308
2308
2180
2308
2308
2308
2308
2308
292
2308
2308
2308
2308
292
2340
2180
2308
2180
2308
292
2308
132
2308
2308
2312
132
2340
2340
2340
2180
2340
2190
2308
2312
2308
2308
2312
260
292
2308
132
292
2308
2340
2308
2184
2180
2184
132
2312
260
292
2312
260
2308
2324
2312
2312
2376
2184
2308
2309
2308
2308
2312
2312
2184
2320
2340
2324
2180
276
2324
2308
2308
2308
2308
2308
2308
2308
2308
2308
2180
2308
132
276
2325
2308
132
2308
324
2308
2308
2308
2372
2340
2308
2308
2340
2180
2308
2314
2308
276
900
916
2312
2318
2308
2340
2312
2312
2340
2312
2308
292
2340
2628
2376
2309
2308
2372
2308
2308
2308
2308
2308
2308
2308
2308
261
2308
2340
2308
2308
2308
2308
2312
260
2340
2308
2312
260
292
2184
2308
2308
292
2312
2308
2308
2372
2184
2308
2340
2308
132
2372
2308
2308
2308
2308
2308
2308
2180
2340
2320
2340
2320
2324
2324
2324
2308
2312
2312
2308
2116
2116
2340
2308
2180
2340
2340
2340
2180
2180
292
2315
2312
2312
2312
2340
2340
2180
2312
2120
2180
292
2184
2312
292
2184
2308
2312
2312
2324
2308
2340
2324
2180
2320
276
2308
2340
2372
2312
2116
324
2308
324
2372
2312
2308
276
324
292
2312
260
292
2308
132
292
2312
2372
2180
2324
2308
2372
2184
2340
2340
2180
2340
2320
2340
2312
136
144
2340
2184
2376
2340
2180
292
2184
132
2186
2196
2180
2340
2340
2340
2184
142
2312
292
2952
2632
585
2180
2180
2184
292
2312
136
132
2184
2184
2180
2184
2180
2180
2340
2312
2184
2196
2308
136
2308
2184
2184
2312
2184
2180
2184
2312
2317
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2370
2370
2306
2178
2328
2337
2338
2368
2370
2370
2370
2306
2306
2306
2304
2328
2344
2688
2178
2178
2370
2306
2344
2178
2178
2200
2178
2178
2306
2306
2200
2328
2200
2178
2178
2178
2344
2178
2306
2328
2328
2328
2304
2328
2328
2328
2328
2328
2336
2328
2200
2328
2344
2344
2328
2328
2305
2177
2328
2304
2306
2306
2304
2306
2328
2304
2304
2304
2304
2304
2304
2304
2304
2306
2336
2336
2304
2304
2337
2304
320
257
258
2337
2304
2304
2304
2304
2344
2344
2344
2344
2344
2344
2344
2344
2307
2306
2368
2304
258
2176
2344
2328
2328
2344
2304
2332
2332
2332
2332
2332
2204
2332
156
2332
2332
2332
2332
2368
2304
2177
2178
2332
2332
2304
2178
2304
2344
2200
2328
2328
2328
2328
2176
2328
2200
2176
2336
2344
2328
2328
2200
2200
2179
2328
152
2304
2328
2328
2344
2328
2344
2344
2328
2328
2328
2344
2344
2344
2200
2328
2344
2344
2337
2304
257
2176
2178
2176
2200
2176
2305
2328
2328
2305
2328
2338
2178
2176
2176
130
2200
2344
3712
2200
2328
2200
2344
2350
2344
2344
2328
2972
2350
2564
2564
2565
2564
2244
2244
2244
2580
2068
2568
3780
2564
2564
2052
2244
2244
2244
2244
2248
2244
2244
2248
2245
2244
2244
2244
2248
2212
2244
2244
2212
2212
2244
2212
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2052
2052
2052
2564
2244
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2056
2052
548
2052
2052
2052
2052
516
20
2052
516
2052
2564
2212
2212
2212
2212
2212
2212
2212
2212
2244
2596
2212
2212
2068
2052
2052
2052
516
548
2056
4
2212
2564
2568
2056
2052
2244
2248
2244
2056
2068
2212
2212
2564
2564
2564
532
2564
2564
2564
2564
2564
2052
2244
2568
2568
2058
2564
2212
2212
2568
2564
2248
2980
2564
2212
2212
2212
2212
2500
2500
2500
2500
2504
2500
2500
456
2500
2500
2501
3012
3016
3012
2052
2500
2052
2052
2568
2504
2052
2500
2500
2504
2500
2500
2052
2244
2212
2564
2244
2052
2244
2248
2084
2244
2596
2244
2244
200
2244
2244
2084
2084
2212
2248
2052
2244
2244
2212
2248
2248
2248
2244
2244
2244
2212
2212
2212
2212
2212
2212
2068
2056
2212
2056
2056
2056
2056
2244
2064
2248
2248
2248
2248
2245
2248
2212
2212
2056
2248
2244
2244
2244
2056
2568
2052
520
2056
2056
2056
2056
2056
2056
2056
520
2056
520
2248
2056
2056
2056
2056
2056
520
2212
2212
2980
2212
2319
2319
2255
2476
2532
2468
2476
2556
2532
2596
2306
2564
2306
2588
2050
2498
2498
2604
2404
2412
2276
2300
2404
2980
2980
2276
2559
2558
2532
492
2532
2556
2556
2556
2556
2540
2540
2556
2532
2396
2372
2380
2892
2908
2258
2530
2242
2274
2404
2308
2306
2604
2336
2348
2340
2364
2332
2308
2316
2306
2178
2178
2178
2176
2060
2180
140
164
172
2180
2180
140
164
172
2212
2180
2188
2180
2178
2338
2340
300
2180
2306
2178
2060
2066
2306
2560
2316
2572
2312
2316
2572
2308
2180
2359
2562
2176
2177
2176
2188
2188
2178
2178
2178
2182
2182
2338
2404
2412
2404
2391
2052
2060
2060
2400
2370
2402
2402
2412
2370
2052
2172
2332
2220
2180
140
2188
2332
2177
2304
2326
2180
2209
2180
140
2148
2344
2188
108
172
2156
2172
2172
2172
2188
172
2156
2156
2188
2180
2188
2189
2176
2180
2316
2562
2574
2060
2060
2060
2052
2050
2823
2548
2488
2612
2612
2616
2580
2616
3004
2364
2556
2486
2492
2556
2492
2556
2492
2556
2556
2332
2550
2540
2556
2556
2556
2550
2362
2486
2620
2620
2620
2614
2620
2614
2620
2620
2620
2614
2620
2620
2620
2620
2620
2588
2620
2316
2516
2454
2454
2326
2582
2582
2584
2580
2550
2316
2468
2660
2532
2448
2596
2564
2344
424
2312
392
2344
2440
2088
2468
2312
2468
2312
2594
2304
2432
2052
2564
2368
2368
2312
2304
292
2376
2056
2568
552
2568
552
2308
2484
2484
2484
2548
2356
436
2548
2486
2356
2580
2612
2582
2484
2500
2308
2312
2312
2352
2609
2096
2608
2440
432
2480
2544
2440
424
2440
2312
2344
2568
2545
2436
3720
2628
2056
4
2636
2434
2562
2562
2434
2432
2498
2560
2560
2304
2432
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
2564
2564
2564
2564
2308
2564
2564
2564
2052
2564
2564
2564
2052
2052
2564
2304
258
2306
2306
2308
2566
2311
2311
3064
2420
2548
2549
2552
2552
2548
2484
2548
2552
2428
2428
2396
2396
2428
2422
2422
3068
2300
2294
2556
2556
2556
2556
2940
2540
2556
502
2556
2554
2540
2492
2556
2556
2556
2556
2556
2556
2550
2550
2940
508
2550
2900
2908
2476
2516
2518
2486
2396
2424
2516
2390
2543
2140
2220
2326
2620
2316
2326
2356
2356
2360
2360
308
2360
2360
2356
2324
2328
2360
2364
2358
2364
2364
2332
2364
2332
2348
2316
2364
2332
2620
316
310
2332
2358
2332
2332
2356
2324
2328
2348
2588
284
2348
2326
2188
2348
2324
312
2364
2364
310
2124
2324
2364
2356
2316
2364
2220
2220
2188
2060
2060
2324
2316
2332
2356
2324
2316
2356
2364
2232
2068
2220
2076
2332
278
2070
2068
2060
2188
2236
2588
2324
2356
2076
316
2316
2060
268
2076
2076
60
2356
2324
2324
2580
2356
2328
2356
2232
2612
2356
2072
2228
2068
2356
2580
2324
2200
2068
2072
536
2328
276
2332
2588
2572
2316
2316
2332
2076
268
284
2604
2348
2188
2316
572
316
2204
2572
284
572
2220
2588
284
2076
2316
572
2620
316
2572
140
2188
2316
2316
2316
2188
2316
2188
2588
284
2572
2076
540
2076
284
2572
2076
524
540
284
572
2348
2332
572
316
2236
2316
2620
2316
2332
2188
2188
188
2188
172
2236
2572
2588
2348
2572
300
2316
140
572
316
2584
2324
2060
2060
2316
2220
2358
2365
2582
2358
2060
2536
2440
2372
2472
2512
2436
2498
452
2896
2404
3044
2404
2404
2404
2404
2276
2532
2532
2468
2500
868
484
2468
2884
452
2500
2916
2468
2244
324
356
2372
2372
2500
2500
484
2884
2436
2884
2884
2432
2468
2532
2880
2500
2500
2436
2436
2536
2434
2240
2472
2536
2952
2432
388
420
2536
2532
2432
392
388
2468
2368
2376
2496
2372
2368
324
3008
3010
2402
2369
2244
2244
2276
2496
452
2498
2500
2468
2500
2496
2496
452
2436
2440
2434
2436
2500
2504
488
2496
836
450
452
482
2436
2440
2496
2500
482
484
2436
420
2536
2529
2497
2372
2440
2500
2434
2530
2466
2372
2500
2496
452
2500
482
2500
2500
2498
2176
2210
2304
272
2340
2312
2308
2308
2308
2308
2056
2056
2308
2116
2052
2340
2308
2180
2308
2178
2180
2180
2178
2180
2346
2312
2304
2307
2312
2304
2212
2179
2056
2184
2176
258
132
2184
2184
2564
136
2184
2568
2307
2344
2304
2308
2340
2308
2306
260
2304
272
260
2320
260
2308
2340
2308
2308
2052
260
68
2308
2308
2052
260
2308
2308
2052
260
292
2308
261
2308
2308
292
2308
2308
2308
2308
2308
2216
2184
2308
2308
2308
2340
2308
2052
264
260
2340
2312
2184
2312
136
168
296
2304
2176
264
168
2312
2056
136
2184
2340
2184
2312
2180
2180
2052
2180
2180
2176
2180
2184
2312
132
2312
2344
2056
264
2306
2312
2312
2600
2048
2049
2178
132
2184
2184
2180
2312
136
2176
136
2180
2184
2179
2212
2184
2180
2210
164
2212
2344
2216
2052
2052
2180
2560
2056
136
2184
2312
2184
2180
2179
2307
2305
2420
3060
3060
2420
2420
3060
2548
2932
2548
2548
2388
2388
2274
2484
2496
2467
2466
2328
2324
2324
2326
2324
2356
2358
2360
2304
2208
2076
2324
148
2196
2132
2356
2560
2228
2230
2176
2324
2228
2358
2324
2176
2048
2179
2228
2228
2196
2176
2198
182
2326
3016
2500
2884
2416
2500
2500
2500
2372
2500
2472
2500
2440
2500
2472
2440
2884
452
2952
2544
2480
2888
2288
2288
2416
2416
2920
2888
2416
2416
2376
2416
3016
2248
2504
2504
2545
2472
2440
2504
2544
456
2440
2544
840
456
2888
2504
2504
457
2440
2504
2504
2504
2504
2440
2440
2440
2440
2440
2440
2440
2440
2545
2544
2888
2536
2544
2440
2440
2244
2508
2477
2496
2498
2242
2242
2498
2498
2434
2498
2434
2498
2882
450
2498
2498
2368
2368
2432
2432
2498
2882
2496
2216
2353
2216
2052
2312
2308
2308
2308
2184
2308
2308
132
2184
2212
2180
2308
2312
2180
2184
2185
2052
2184
132
2344
2312
2308
2184
2180
2184
132
2184
2308
2308
2308
2568
264
2312
2312
2184
2308
2184
2184
2184
2352
2352
2216
2184
2184
2184
2192
2352
2308
2308
2611
2308
2340
2056
2056
136
2056
136
2056
136
2056
136
2312
3720
2061
2573
2188
2188
2346
2316
2572
2317
2950
2223
2428
2428
2426
2428
2076
2076
2076
2390
2260
2412
3612
2172
2172
2172
2328
2328
2204
2332
2188
2324
2324
2316
2197
2332
2204
2204
2188
2188
2332
2332
2316
140
2188
2332
156
2188
2332
2324
2328
2332
156
2332
156
2332
156
2326
2332
2188
2204
2188
2172
2168
2172
2204
2164
2164
2196
2168
2164
2196
2196
2228
2200
2172
2172
2204
2204
2172
316
2204
2204
2172
156
2364
2188
124
156
2172
2236
2220
2204
2188
2204
2204
2198
2172
156
2204
2198
2204
2204
2204
2204
2188
2188
2188
172
2188
2188
172
2188
2188
2188
172
2198
2188
2316
140
2188
2198
2196
2172
2172
156
188
2172
2188
2188
2188
2188
2200
2188
2188
2168
2326
2316
2324
2220
2244
2084
2056
4
36
2404
2404
2404
2372
2404
2404
2372
2404
2372
2276
484
2052
2376
2376
2496
2372
2056
2050
2408
2370
2056
2564
2368
2056
2476
2476
2444
2582
2076
540
2588
2588
2572
2582
2588
2572
2588
2582
2580
533
2582
2572
2572
2060
2070
2068
2070
2060
2572
2068
2580
2580
2572
2582
2580
2072
20
2306
2180
2148
2308
2148
2180
2308
2344
2308
2340
2308
2308
2308
2308
2312
2216
2344
2312
2304
264
136
2212
2180
2305
2184
2184
2184
2176
136
2304
2178
2177
2216
2312
136
2184
2216
2184
2184
2116
2152
2184
2120
2177
2184
132
168
2176
160
136
2177
2180
2308
2308
2312
2312
2308
2312
2178
2184
2184
2305
264
2308
2180
2308
2216
2184
2180
2184
2184
2184
2120
2120
2184
2184
2176
136
2176
136
2179
2179
2184
2179
2179
2179
2179
2179
2179
2440
2440
388
420
2436
2436
2528
2432
2304
2594
2052
2080
2564
2048
256
2
4
2054
2310
2818
2310
2820
2304
2244
2052
2052
2724
2308
2818
2432
2436
2310
2722
2722
2438
2561
2562
2564
2562
2560
2562
2560
2560
516
2560
514
516
2562
2306
2306
2566
2368
2368
2370
2882
2884
2306
2572
2178
2188
2822
2816
2826
2594
2308
2308
2306
2308
2308
2304
2306
2242
2210
2210
2234
2232
2306
2210
2210
2208
162
2210
2224
2224
2210
2212
2212
2214
2178
2178
2176
2178
2180
2338
2338
2182
2338
2186
2178
2176
2300
2444
2882
2434
2880
2434
2434
2886
2438
2433
2434
2432
2436
2444
2436
2436
2434
2442
2439
2225
2177
2218
2370
2242
2886
2369
2338
2274
2272
2892
2882
2882
2892
2754
2396
2294
2240
2308
2212
2466
2466
2146
2432
2234
2272
2326
2182
2177
2116
2114
2116
2116
2178
66
2178
68
2178
2114
2112
68
2112
2112
2114
2178
2180
2116
2178
2118
2182
2178
2488
2484
2116
2052
2082
2084
2081
2113
2192
2116
76
3009
2052
2568
2564
2566
2435
2326
2316
2564
2562
2050
2562
2050
2306
2050
2050
2562
2050
258
2050
2050
2306
2052
2052
2052
2052
2055
2824
2823
2562
2562
2564
2564
2564
2434
2306
642
2306
2306
2946
2308
388
644
2308
644
2436
2436
2436
2500
2311
2404
2068
2582
2838
2838
2582
2567
2568
2582
2055
2822
2308
2564
2308
2564
2308
2308
2088
552
2600
2152
2600
2856
2856
2088
2596
2824
2852
2824
2312
2824
2568
2276
2552
2128
2065
2828
2828
2828
2317
2060
2316
396
652
2316
2315
2315
2932
2582
2326
2582
2070
2328
2584
2328
2584
2840
2582
2454
2590
2584
2336
2168
2092
2829
2576
2576
2576
2320
2568
2568
2576
272
2064
2576
2568
2568
2824
2824
3592
2067
2084
2696
2400
2476
2476
2560
2054
518
2310
2310
2598
2576
2598
2576
2576
2832
2832
2376
2320
2320
2824
2182
2958
2958
2958
2958
2944
2944
2944
2944
2062
2062
270
2446
2432
2956
2956
2694
2694
2316
2830
2830
2950
2950
2950
2950
2950
2950
2854
2438
2438
2438
2438
2828
2958
2958
2956
2958
2948
2318
2062
526
2956
2830
2438
2956
2950
2950
2982
2822
2816
2822
2822
2822
2822
2822
2822
2822
2054
2822
2822
2822
2822
2822
2990
2414
2062
2062
2062
2572
2822
2054
2560
768
2566
2304
2054
2816
2822
2310
2054
2598
2822
2822
2307
2854
2444
2062
2948
2820
2820
2822
2050
2564
2560
2564
2564
2308
2566
2316
2306
2306
2306
2308
2308
2818
2311
2820
2436
2436
2050
2050
2052
2562
2562
2562
2562
2562
2562
2568
2564
2436
2564
2564
2564
2306
2306
2306
2567
2308
2308
2308
2308
2886
2882
2572
2580
2582
2308
2882
2317
2582
2310
2575
2052
2476
2836
2308
2316
2308
2308
2308
2308
2308
2308
2312
2307
2310
2310
2317
2317
2306
2306
2306
2306
2306
2306
2306
2316
2316
2308
2308
2308
2308
2308
2308
2311
2311
2311
2308
2326
2316
2316
2308
2308
2308
2308
2220
2220
2326
2316
2308
2311
2311
2308
2310
2306
2310
2316
2311
2212
2212
2212
2244
2308
2326
2316
2308
2310
2310
2308
2310
2308
2180
2182
2178
2180
2372
2372
2180
2196
2178
2180
2180
2180
2180
2182
2178
2178
2188
2188
2188
2180
2180
2180
2182
2884
2882
2436
2436
2884
2436
2440
2436
2436
2116
2436
2438
2438
2438
2900
2444
2134
2124
77
2444
397
2892
845
2902
2882
2434
2434
2434
2444
2882
2434
2434
2882
2434
2434
2444
2444
2434
2434
2434
2434
2882
2434
2434
2434
2882
2114
2434
2434
2434
2434
2444
2444
2444
2444
2444
2434
2434
2434
2436
2436
2884
2436
2116
2436
2116
2884
2116
2116
388
2116
388
2116
388
2884
2436
2436
2884
2436
2436
2436
2436
2436
2439
2887
2436
2444
2434
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2125
2902
2116
2116
2310
2214
2310
2309
2182
2182
2118
2048
2307
2822
2476
2584
2308
2308
2308
2308
2308
2820
2820
2820
2820
2820
773
2436
2052
2564
2436
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2820
2052
2564
2564
2628
2488
2884
2392
2328
2308
2308
2372
2308
2308
2308
2308
2568
2440
2440
2568
2312
2952
2440
2440
2440
2312
2312
2312
2312
2312
2084
2888
2829
2573
2582
2828
2828
2832
2828
2828
2384
2454
2454
2444
2576
2582
2577
2582
2572
2582
2576
2572
2582
2572
2444
2444
2444
2326
2316
269
2316
269
2320
269
2646
2320
273
2326
2316
2326
2317
2320
2326
2316
2316
2316
2316
2315
2315
2315
2390
2316
2326
2320
2316
2316
2838
2326
2320
269
2326
2326
2316
2820
2838
2828
2224
2220
2304
2304
2306
2304
2310
2310
2310
2310
2152
2152
2564
2052
2052
2820
2820
2182
2374
2178
2178
2176
2178
2178
2346
2568
2824
2569
2568
2824
2088
2184
2184
2184
2184
2376
2184
2184
2184
2196
2184
2184
2184
2821
2208
2608
2614
2308
2308
2308
2308
2328
2328
2308
2328
2308
280
2308
2308
2308
2308
2244
2308
2244
2244
2308
196
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2216
2216
2308
2308
2308
2308
2308
2308
2408
2308
2338
2440
2440
2888
2440
2440
2440
2889
2440
2440
2440
2888
2120
2440
2440
2852
2440
2440
2180
2180
2180
2180
2180
2180
2180
2180
2372
2180
2372
2312
2312
2312
2312
2312
2312
2312
2312
2312
2188
2188
2188
2189
2198
2188
2188
2192
2188
2198
2187
2193
2188
2188
2188
2210
2210
2210
2600
2211
2183
2183
2183
2449
2125
2445
2445
2444
2444
2444
2187
2894
2592
2326
2838
2838
2838
2840
2840
2584
2584
2584
2328
2384
2390
2188
2328
2572
2323
2614
2840
2326
2326
2334
2326
2326
2326
2316
2332
2220
2326
2328
2328
2328
2328
2328
2220
2198
2198
2488
2198
2454
2454
2262
2232
2232
2232
2200
2200
2200
2204
2206
2206
2904
2816
2308
2308
2328
2564
2308
2308
2372
2308
2592
2349
2348
2310
2604
2348
2316
2316
2956
2321
2576
2632
2192
2192
2320
2320
2312
2312
2320
2320
2312
2832
2824
2440
2064
2056
2576
2568
2568
2576
2576
2568
2440
2320
2312
2312
2312
2312
272
2320
2312
2312
2321
2320
2312
2312
2056
2056
2568
2568
2568
2448
2312
2312
2579
2320
2312
2312
2320
2312
2312
2476
2304
2316
2304
2566
2182
2182
2566
2566
2438
2310
2310
2310
2310
2310
2310
2582
2396
2320
2448
2448
2342
2342
2320
2472
2309
2216
2332
2304
2328
2308
2308
2216
2876
2180
2180
302
2176
2180
2180
2572
2092
2092
2092
2187
2208
2208
2208
2208
2208
2220
2220
2220
2220
2220
2220
2864
2262
2262
2444
2444
2892
2892
2444
2348
2184
2184
2184
2192
2192
2184
2184
2184
2192
2193
2448
2260
2260
2450
2870
2446
2120
2120
2440
2120
2440
2120
2440
2120
2440
2875
2184
2220
2145
2188
2188
2604
2604
2604
2305
2982
2223
2370
2372
2252
2242
2242
2242
2274
2134
2500
2892
2180
2242
2242
2247
2500
2248
2308
2308
2220
2324
2324
2308
2468
2468
2468
2466
2476
2476
2466
2468
2466
2466
2468
2884
2436
2434
2402
2436
2445
2434
2434
2436
2436
2436
2436
2439
2439
2436
2434
2540
2116
2120
2116
2180
2116
2116
2180
2115
2118
2182
2182
2182
2124
2114
2114
2178
2178
2114
2114
2114
2178
66
2114
2114
2178
2178
2114
2178
2114
2178
2188
2180
68
2948
2180
2180
2116
2116
2180
68
2180
68
2180
2180
2180
2180
2183
2176
2191
2178
2178
2114
2178
2178
2178
2188
2178
2178
2194
2188
2956
2188
2178
2180
2182
2116
2116
2180
68
2180
2116
2116
2180
2180
2180
2189
2180
2180
2125
2116
2412
2100
2182
2246
2472
2472
2472
2472
2692
2372
2372
2372
2884
2756
2372
836
2884
2372
2436
2436
2082
2244
2244
2244
2244
2472
2441
2376
2892
2280
2316
2248
2504
2476
2052
2052
2562
2050
2562
2818
2820
2828
2820
2820
2820
2820
2566
2596
2596
2082
3616
2082
2082
2196
2116
2114
2124
2732
2198
2710
2710
2724
2706
2710
2124
2198
2476
2476
2052
2308
2308
2052
2244
2308
2308
2308
2308
2516
2516
2434
2312
2056
2312
2312
2088
2088
2088
2088
2088
2888
2440
2440
2464
2464
2464
2527
2472
2472
2472
2472
2472
2472
2472
2184
2184
2132
2120
2120
2120
2184
2184
2184
2184
2184
2184
2184
2120
2436
2468
2468
2824
2824
2468
2468
2444
2444
2444
2449
2444
2466
2136
2360
2188
2189
2198
2188
2189
2125
2124
2124
2188
2188
141
2192
2188
141
2192
2188
141
2193
2193
2124
2189
2189
2189
2187
2198
2198
2464
2504
2468
2468
2072
2052
2561
2309
2501
2822
2982
2076
2766
2990
2990
2990
2990
2982
2310
2648
2382
2964
2414
2260
2996
2996
2766
2998
2822
2332
2446
2310
2322
2332
2446
2745
2694
2726
2694
2700
2694
2094
2734
2734
2734
2734
2734
2734
2076
2950
2726
2286
2908
2894
2118
2158
2460
2076
2506
2508
2950
2310
2840
2234
2446
2438
2442
2446
2446
2460
2374
2130
2138
2138
2130
2104
2310
2122
2114
74
2112
74
73
2122
2122
2126
2126
2126
2126
2126
2118
2246
2254
2222
2250
2244
2314
2314
2446
2650
2186
394
2118
2183
2292
2572
2566
2958
2435
2062
2478
2574
2446
2572
2058
2076
2126
2124
2126
2126
2074
2120
2120
2125
2221
2138
2898
2542
2958
2216
2954
2250
2252
2962
2962
2970
2964
2758
2832
2272
2094
2182
2446
2314
2314
2374
2050
2488
2076
2444
2190
2445
2150
2150
2166
2060
2054
134
2054
2054
2054
2054
2054
2158
2158
2158
2158
2062
2062
2062
2062
2478
2056
2439
2182
2520
2488
2126
2132
2086
2050
2051
2113
2209
2124
108
2156
3073
2984
2460
2772
2502
2522
2446
2318
3588
2624
2976
2496
2186
2826
2528
2986
2986
2986
2986
2982
2982
2956
2980
2990
2990
2990
2981
2972
2957
2498
2630
2702
2692
2446
2500
2314
2698
2314
2630
2564
2318
334
590
2446
590
2702
2308
324
2692
2510
2510
2508
2126
2311
2272
2990
2832
2864
2958
2704
2504
2652
2744
2989
2929
2828
2700
2956
2964
2316
332
588
2444
2320
2704
2576
656
2960
2960
2064
2960
2832
2692
2952
908
2956
2956
2316
2944
2832
2254
2424
2560
2992
2956
2956
2956
2913
2496
2320
400
2448
2192
2320
273
2376
2376
2996
2834
2962
2982
2982
2876
2876
2972
3004
2972
2638
2638
2810
2956
2864
3016
2308
2945
2744
2433
3720
2304
2816
2816
2816
2816
2992
2944
2944
2988
2944
900
2956
2816
2993
2596
2571
2288
2496
2496
3064
2062
2574
2318
2446
2990
2576
3056
2736
2704
2944
2960
2216
2480
2480
2504
2204
2722
2722
2499
2604
3036
2500
2524
2780
2524
474
2524
2650
2332
2780
2500
2780
2204
2204
2522
2780
2908
858
2498
2500
3036
2780
2518
2782
2822
2524
2778
2586
2774
2906
986
2760
2762
2778
2714
2770
2346
2522
2522
2778
2844
2446
2188
2502
2442
2732
3642
2844
2594
2466
2402
2766
2612
2604
2972
2502
2886
3014
2638
2834
2698
2602
2316
2666
2570
2138
2588
2786
2116
2076
2844
3586
2280
2114
2844
2844
2332
2594
3692
2502
2758
2483
2480
2310
2584
2190
2500
2826
2822
2049
2698
2689
2700
2734
2952
2726
2446
2208
2214
2982
2190
2190
2842
2317
2830
2446
2440
2720
2054
2062
2720
2698
2698
2730
2698
2730
2688
2700
2446
2734
2734
2862
2976
2986
2986
2693
2052
2318
398
2446
334
2440
652
2118
2118
2722
2734
3854
2440
2218
2220
2728
2190
2072
2510
2498
2312
2958
2956
2068
2445
2445
2446
2446
2446
2460
2442
2442
2438
2377
2439
2370
2436
2442
330
2442
2442
2374
2374
2444
2444
332
2446
2446
2436
2436
324
396
2436
396
2436
324
396
332
2437
2440
2439
2440
2446
2446
2444
2446
2446
2446
2436
2444
2444
2440
2442
2442
2440
2440
2950
2312
2314
2890
2892
2391
2116
2124
2124
2124
2926
2926
2446
2374
2446
2382
2438
2382
2374
2222
2442
2442
2178
2188
2188
2188
2446
2178
2444
2246
2246
2052
2054
2054
2054
2060
2060
2060
2060
2126
2126
2062
2676
2562
2184
2560
2444
2436
2501
2501
2435
2062
2499
2610
2950
2058
2670
2048
2050
2060
2057
2188
2185
2444
2441
2444
2656
2050
514
2050
2434
2434
2666
2058
2186
2570
2058
2570
2132
2442
2442
2442
2054
2182
2566
2182
2566
2566
2566
2054
2438
2438
2506
2506
2188
2060
2060
2444
2444
2758
2502
2758
2050
2956
2956
2498
2062
2574
142
2060
2572
2188
2052
12
2316
2058
2188
2060
2564
524
140
2572
2052
2572
2440
396
2436
2436
2444
2436
2500
2568
2440
2440
2118
2630
2124
2116
2116
580
2182
2182
2566
2502
2502
2502
2502
2502
2758
2061
2438
2054
2164
2439
399
2119
2382
2440
2062
2053
2063
2964
2847
2828
2444
2744
2446
2318
398
2446
2830
2956
2700
2700
2836
2836
2828
2828
2188
396
2060
20
268
2700
660
2444
2324
404
2316
140
396
2316
140
276
396
404
332
2444
2444
2324
396
404
2444
2956
2956
2188
2188
2188
2188
2828
2956
2068
2068
2444
2444
2124
2208
2448
2180
2453
2404
2828
788
2836
2828
788
2836
2712
2460
2444
2700
2444
2956
2432
2432
2432
2304
2432
2176
2432
2304
2532
2824
2846
2057
2562
2658
2658
2688
2716
666
2842
2993
2434
2444
2970
2096
2098
2096
2050
2568
2738
2736
2690
2690
2828
2432
2432
2444
2446
2304
384
2433
2304
2313
2432
392
2441
2690
2432
2432
2432
258
130
386
2304
2434
2953
2944
2444
2316
2316
2316
2316
2057
2330
2386
2898
2448
2866
2816
2844
2844
2956
2830
2816
2825
2818
2828
2828
2828
2050
2076
2168
2092
2964
2964
2449
2072
2066
2975
2442
2444
2288
2288
2188
2382
2240
193
2444
2444
2446
2830
2216
2216
2060
2058
2058
2315
2448
2512
2127
2304
2304
2112
2252
2444
2432
2432
2304
2432
2432
2060
2056
2060
2060
2053
2629
2064
2064
2066
2446
2446
2446
2446
2968
2968
2968
2968
2968
2968
924
2972
2956
2956
2956
2254
2254
2254
2254
462
2510
2510
2510
2510
2957
2957
2444
2444
2444
2388
396
2444
2388
396
2444
2444
2444
2444
2444
2444
2444
2444
2112
2368
2068
2316
2436
2436
2632
2632
2194
2052
2508
2312
2636
2060
2060
2188
2631
2124
2060
2124
2572
2060
2056
12
9
2057
2560
2432
2432
2228
2054
2054
2210
2210
2212
2212
2444
2188
2188
2828
2348
2600
2600
2200
2816
2816
2444
2640
2640
2460
2460
2452
2449
2448
2176
2176
2432
385
2176
384
386
2434
2441
2435
2066
2060
2058
2114
2114
2192
2120
2194
2116
2052
2052
2177
2062
2062
2433
2432
2060
2383
2439
2447
2368
2310
294
2706
2834
2854
2844
2844
2692
2844
2748
2588
2984
2946
2524
2444
2860
2976
2574
2728
2450
2446
2442
2438
2382
2454
2446
2965
2472
2326
2108
2108
2104
2828
2444
2444
2254
2062
2456
2118
2510
2438
2286
414
2136
2456
2136
2440
2184
2184
2060
2058
2058
2652
2712
2452
2964
2456
2876
2452
2452
2956
2444
2856
2350
2176
2327
2592
2208
2432
2432
2960
2456
2840
2584
2456
2456
2176
2176
2432
2432
2432
2944
2956
2560
2716
2437
2432
2988
2097
2056
2056
2688
2816
2816
2432
2304
384
2304
2304
384
2304
261
2432
2432
392
2432
2432
2432
2177
2432
2944
2316
396
2844
668
2092
2056
2092
540
2824
2432
2972
2972
2097
2371
2412
2816
2816
2828
2824
2048
2580
2826
2444
2110
2446
2440
2574
2830
2446
2958
2958
2830
2190
2446
2446
2838
2838
2192
2432
2432
2990
2414
2480
2444
2446
2088
2066
2964
2968
2068
2444
2444
2642
2446
2446
2440
2060
2054
2054
2304
2112
2444
2340
2057
2064
2064
2064
2064
2064
2092
2092
2074
2112
2112
2112
2608
2167
2135
2508
2508
2564
2636
2048
2596
2192
400
2440
2448
2048
2048
2060
2060
2060
2048
2063
2808
2132
2132
2167
2679
2562
2956
2060
2060
2060
2060
76
2060
2060
268
76
2060
2060
2336
3660
2078
2240
2434
2432
2060
2208
2210
2369
2834
2056
2250
2094
2332
2538
2242
2246
2240
2192
2414
2966
2830
2506
2090
2240
2676
2252
2254
2958
2238
2442
2446
2440
2474
2766
2060
2438
2442
2444
2570
2724
2090
2090
2088
2446
2318
398
2432
2406
2061
2060
2048
2048
2
2062
2062
2058
12
2060
2048
2056
2126
2051
2084
2254
2252
2062
2062
2062
2062
2446
2170
2151
2182
2060
2060
2048
2144
2050
2176
2464
2150
2150
2150
2058
2058
2058
2058
2182
2182
2054
2182
2054
2474
2060
2062
270
142
2062
2574
2510
2060
2060
2060
2060
2052
2316
2056
2052
2444
2444
2508
2311
2182
2063
2496
2498
2150
2182
2182
2182
2508
2502
2502
2060
2124
2636
2202
2118
2484
2467
2150
2054
2054
134
2054
2054
2054
134
2054
2438
2438
2182
2317
2054
261
2438
2061
2164
2878
2126
2439
2218
2348
2220
2220
2348
2700
2060
2060
140
2188
2700
2316
2060
2572
2828
652
2700
2956
2956
2064
2528
2272
2311
2444
2444
2444
2944
2972
922
2256
2504
2048
2432
2082
2126
2088
2562
2278
2278
2050
2048
2956
2948
2958
2958
2956
2568
3704
3706
2170
3984
2054
2150
2292
2126
2150
2060
2601
2338
2798
2766
3816
2456
2194
2120
2348
2074
2442
396
2700
2316
2956
2382
2254
2624
2368
2444
2444
2118
2118
2052
2604
2432
2816
2304
2112
2112
2112
2112
2112
2432
2060
2056
2444
2340
2340
2136
2076
2464
2064
2064
2064
2064
2080
2124
2440
2052
2057
2052
2368
2432
2432
2432
2432
2432
2432
2432
2048
2130
2766
2766
2444
2704
2574
2700
2460
2448
2433
2688
2688
2068
2256
2508
2176
2126
2452
2446
2446
2368
2336
2048
2432
2432
2432
385
2432
2432
386
402
2432
385
2432
2432
386
388
400
2433
2435
2435
2368
2445
2445
2445
2391
2447
2447
2088
2104
2108
2088
2072
2700
2728
2446
2660
2934
2390
2356
2506
2388
2388
2388
2388
2416
2632
2300
2680
2290
2420
2196
2420
2420
2671
2462
2662
2996
2636
2992
2994
2996
2632
2733
2718
2774
2758
2716
2718
2836
2708
2708
2772
2772
2772
2772
2484
2590
2760
2484
2484
2668
3046
3044
2524
2994
2554
2546
2120
2558
2704
2746
2442
2446
462
2460
2444
588
2639
2452
2670
2270
2258
2258
330
2378
2124
2398
2156
2148
2156
2156
2148
108
2157
2156
2156
2148
2154
2154
2154
2154
2272
2334
2330
2476
2330
2322
2076
2076
2104
2074
2074
2074
2390
2476
2326
2250
2214
2764
2498
2207
2362
2632
2504
2250
2218
2348
2255
2346
2252
2255
2348
2348
2348
2280
2472
2240
2610
2346
3016
2396
2460
2484
2492
2546
2558
2546
2548
2438
2648
2464
2388
2435
2444
2396
2396
2414
2531
2088
2436
2504
2184
2510
2286
2286
2286
2094
2254
334
2350
2254
2382
2254
2254
2254
2100
2100
2868
2284
2250
2250
2383
2255
2362
2202
2508
2344
2572
2572
2255
2100
2710
2071
2070
2333
2317
2316
2316
2316
3606
2412
2484
2638
2406
2637
2450
2323
3028
2406
2374
2382
2506
3018
2982
2378
2714
2394
2394
2416
2416
2452
2388
2370
2378
2402
2404
2194
2196
2406
2664
2706
2708
2450
2638
2378
2634
2394
2598
2766
2370
274
338
2642
2642
2642
2642
2642
2388
2628
2628
2610
2642
2636
2898
2384
2524
2378
2878
2238
2200
2750
2408
3068
2808
2380
2977
2956
2506
2450
2452
2378
2634
2634
2706
2480
2480
2096
2480
2736
2736
2864
3120
2864
2496
2272
2272
3296
2272
2402
2204
2900
2305
2884
2504
2489
2204
2204
2204
3040
2468
2324
2468
2468
2468
2328
2328
2328
2328
2228
2876
2716
2706
2388
2980
2980
2336
2724
2210
3068
2684
2764
2460
1948
3016
2699
2444
2205
2541
2445
2404
2392
2964
2964
2968
2968
2400
2712
2712
2788
2196
2196
2204
2216
2401
3948
3776
2440
2052
2052
2440
2572
2442
2380
2444
2444
2500
2440
2756
2692
2180
3264
2436
2436
2436
2684
2546
2388
2388
2375
2380
2900
2414
2388
2644
598
2900
2386
2388
2386
2644
2644
2386
2772
2546
2546
2898
2644
2132
2130
2414
2404
2898
2802
2384
2800
2160
2386
2642
2714
2640
2130
2130
2476
2472
2458
2220
2649
2964
2394
2904
2258
2100
2064
2444
2400
2060
2338
2700
3510
2854
2598
2918
3694
2870
2353
2097
2368
2112
3136
2670
2072
2444
2340
2460
2932
2308
2764
2834
2406
2772
2516
2516
2574
2444
2910
2836
2962
2980
2870
2756
2638
2126
2328
2952
2486
2333
2442
2350
2204
2160
2563
2700
2717
2718
2708
2780
2736
2451
2470
2470
2416
2498
2522
2706
2964
2194
2642
2636
2374
2568
2578
2758
3274
2714
2714
2714
2778
2716
2706
2642
2754
2722
2146
2598
2586
2602
2705
2452
2386
2450
2642
2642
2636
2636
3048
3046
3318
2732
2456
2712
2442
2476
2764
2520
2985
2898
2542
2524
2706
2636
2196
2638
2462
2442
2636
2636
2708
2461
2444
2638
2377
2435
2342
2446
2442
586
2346
2458
2458
2342
2382
2442
396
2636
2380
2450
658
2450
2628
2692
580
404
402
2628
2636
402
2452
2444
2452
2372
2636
2372
330
2436
2636
2696
2780
2642
2643
2644
2642
2642
2642
2644
2524
2652
2456
2712
2458
2456
664
2456
2638
2460
2442
2168
2124
2672
2148
2124
2122
2124
2080
2082
2639
2383
2702
2638
2638
2350
2346
2367
2074
2586
2074
2066
2066
2068
2106
2478
2074
2624
2624
2158
2190
2062
2190
2052
2052
2052
2186
2386
2386
2190
2286
2214
2204
2371
2508
2510
2085
2381
2498
2250
2084
2206
2574
2250
2106
2254
2200
2250
204
2249
2252
2249
2506
2505
2508
2286
2214
2214
2246
2502
2510
2282
2250
2250
2250
2250
2202
2246
2506
2506
2506
2088
2248
2248
2248
2216
2214
2214
2214
2504
2504
2378
2378
2252
2252
2252
2498
2508
2062
2086
2470
2247
2764
1740
2508
2343
2194
2242
2194
2058
2058
2252
2244
2252
2380
2250
2250
2252
2244
2252
2250
204
2252
588
2244
2252
2504
460
2506
460
2500
2500
2508
2468
2372
2252
2508
2088
2318
2254
2346
2244
2372
2244
2240
2240
2208
2368
576
2368
2368
2368
2368
2496
2054
2510
2246
2241
2632
2632
2120
2362
2459
2186
2177
2248
2708
2097
2188
2524
2724
2706
2322
2450
2450
2706
2450
2700
658
2764
2084
2212
2706
2706
2636
586
2378
588
586
402
2442
2596
2442
2700
2724
2634
2322
2450
2378
332
2444
2444
2322
588
586
2188
2322
2442
2450
2636
2698
586
2636
2324
2450
2452
2450
2634
2634
2522
2522
2522
2522
2138
2778
2996
2996
2386
2514
3058
2496
2448
2196
2321
2386
2698
2706
2706
2706
2708
2708
2688
2468
2624
2754
2626
2784
2308
2304
2304
2304
2440
2180
2440
2304
2310
2112
2115
2987
2856
3016
3017
2760
2708
2712
2120
2784
2450
2460
2656
3000
3000
3000
2856
2984
2616
2744
2708
2712
2204
2456
2456
2460
2460
2328
2456
2456
2328
2328
2456
2456
2456
2706
2456
2456
2456
2322
402
2450
2456
402
658
2328
2450
2593
2632
2460
668
2332
2332
2348
2460
2529
2333
2329
2482
2724
2104
2088
2068
2068
2716
2716
2712
2712
2706
2716
2716
2194
2194
2196
2284
2148
2132
85
2132
2522
2196
2372
2143
2648
2752
2480
2488
2508
2384
2376
2377
2442
2074
2570
2058
2472
2476
2198
2194
2202
2315
2452
2624
2241
2464
2528
2088
2308
2593
2064
2560
16
2056
2560
2096
2112
2176
2112
2144
2177
2305
2208
2208
2196
146
2442
2642
2066
2066
2128
2128
2128
2128
2128
2128
2128
2130
2700
2642
2624
2128
2128
2128
2128
2128
2640
2640
2640
2640
2641
2625
2442
594
2442
396
652
594
649
2186
394
396
650
652
594
2644
594
2642
2642
2642
2444
594
2442
396
652
2442
396
594
393
2752
2625
2624
2074
2074
2076
2132
2376
2194
2332
2444
2500
2700
2700
2442
2190
2368
2048
2050
2050
2050
2048
2263
2272
2274
2272
226
2082
2080
2080
33
34
2080
33
2080
33
2081
2288
2048
2560
2468
2150
2086
2316
2316
2356
2438
2570
2058
2058
2058
2338
2436
2436
2436
2864
2864
2690
2388
2388
2580
2068
2048
2048
2560
2080
2080
2080
544
2081
2080
2080
544
2080
33
2592
2592
2081
2168
2049
2152
2380
2380
2536
2748
2528
2375
2127
2093
2195
2067
2067
2048
2368
2048
2063
2560
2080
2129
2962
2994
2716
2204
2162
2210
2212
2708
2210
2724
2722
2476
2724
2460
2716
2188
2596
2988
2188
2460
2636
2636
2642
2364
2644
2458
666
2133
2476
2420
2148
2148
2148
2972
2652
2624
2364
2108
2460
2386
2108
2508
2476
2652
2140
2092
2060
2088
2056
2060
2350
2156
2156
2244
2712
2630
2630
2524
2220
2326
2454
2444
2700
2212
2395
2184
2323
2996
2048
2620
2620
2772
2573
2596
2624
2500
2500
2488
2552
2440
2616
2504
2760
2460
2848
2708
2632
2504
2788
2859
2976
2984
2712
2216
2200
2452
2456
2456
2376
2324
2632
408
404
2376
2376
2457
2456
2456
2456
2456
2452
2451
2451
2632
2332
2460
2848
2336
2532
2976
2848
2848
2212
2584
2656
2660
2859
2328
2406
2072
2072
2076
2084
2440
2724
2074
2060
2860
2444
2508
2058
2188
2188
2700
2700
2700
2060
2060
2444
2182
2454
2436
2449
2472
2572
2828
2948
2076
2442
2124
2318
2132
2132
2384
340
2444
2076
2246
2058
2058
522
2572
2198
2156
2098
2076
2116
2320
2092
2144
2208
2208
2208
2192
2192
2052
2084
2322
2148
2152
2152
100
2088
2245
2247
2368
2368
2658
2272
2060
2604
2048
2048
2048
2616
2168
2168
2082
2052
148
2063
2053
2055
2440
2244
2374
2049
2049
2196
2580
2068
2052
20
2068
2068
2052
2068
2052
20
2052
2052
2068
2068
2864
3588
2318
2440
2590
2560
2188
2208
2723
2626
3034
2697
2218
2498
2356
2346
2214
2214
2470
2366
2068
2551
2642
2346
2394
2524
2862
2524
2482
2706
2466
2456
2508
2442
2364
2642
2324
2510
2504
2780
2778
2772
2154
2154
2048
2642
2130
338
2386
594
2620
2064
2542
2530
2542
2542
2542
2530
2530
2530
2530
2530
2532
2530
2386
2541
2104
2322
2332
2258
2258
2250
2207
2508
2125
2279
2344
2370
2252
2222
2086
2086
2222
2342
2086
2086
2280
2346
2250
2202
2202
2088
2344
2216
2344
2086
2362
2380
2194
2194
2194
2194
2242
2370
2192
2210
2252
2194
332
2196
2380
2380
2196
2508
2508
2370
2376
2222
2247
2086
2086
2094
2088
2088
2344
2348
2086
2086
2292
2348
2244
2218
2318
2356
2367
2272
2240
320
160
2240
2336
2208
2240
2240
2336
2240
2496
2496
2336
2382
2378
2382
2510
2209
2292
2402
2060
2504
2442
2476
2476
2476
2476
2506
2442
2506
460
2508
2508
2762
2380
2522
2514
2522
2514
2770
2762
716
2762
2512
2352
2352
2421
2514
2066
2241
2784
2532
2540
2432
2508
2960
2980
2094
2130
2112
2062
2470
2470
2310
2316
2698
660
2436
2698
2442
2444
2570
2780
2780
2826
2968
2342
2350
2454
2314
2312
2348
2180
2344
2186
2074
2476
2364
2236
2316
2316
2322
2068
2076
2506
2460
2698
652
2378
2384
2124
2132
2444
2444
2242
2242
2496
2402
2448
2480
2448
2088
2088
2088
2120
2120
2056
2113
2499
2116
2464
2464
2125
2450
2304
2480
2224
2352
2352
2444
2048
2308
2230
2080
34
2086
2304
2080
2082
2080
2082
2304
2592
2304
2088
2066
2674
2656
2690
2708
2753
2690
2068
2616
2592
2081
2080
2212
2328
2322
2336
2306
2304
2370
2307
2368
2816
2304
2048
2304
320
2304
2304
2368
2368
2368
321
2304
2368
2368
2368
2368
2368
321
2304
2304
384
2368
2369
2369
2816
2048
2304
2368
2368
2368
2336
2088
2084
2084
2084
2180
2698
652
2733
2129
2244
3038
2942
3046
2938
2934
2934
2934
2934
2910
2682
3300
2764
2458
2358
2196
2916
2916
2760
2674
2302
3238
2676
2814
2750
2726
2682
2794
2804
2686
2686
2806
2804
3062
2806
2806
2678
2678
2678
2678
3046
2804
2682
2486
2470
2412
2494
2494
2484
2486
2362
2362
2938
2362
2228
2458
2362
2362
2362
2486
2356
2228
2669
2486
2668
2202
2204
2202
2360
2362
2348
2906
2078
2078
2078
2078
2078
2078
2078
2078
2078
2078
2074
2074
2074
2074
2206
2458
2460
2476
2458
2460
2262
2262
2284
2202
2202
2202
2846
2477
2356
2506
2462
2506
2399
2223
2252
2650
2650
2287
2231
2348
2235
2346
2234
2235
2340
2340
2212
2231
2471
2280
228
2814
3050
2874
2902
2678
2494
2470
2362
2364
2362
2356
2366
3021
2494
2902
2495
2354
2908
2908
2922
2367
2380
2312
2392
2362
2671
2348
2348
2348
2103
2348
2412
2348
2348
2412
2348
2348
2348
2070
2070
2838
2212
2202
2202
2379
2379
2506
460
2250
2377
2351
2844
2844
2221
3044
2998
2199
2199
2454
2326
2450
2450
2450
2327
2942
3046
2682
2936
2940
2426
2680
2674
3070
2942
2938
2938
2426
2750
2938
2802
2930
2930
2910
2910
2420
2932
2938
2922
2890
2932
2806
2804
2942
3066
2810
2804
2682
2938
2682
2682
2674
2808
2682
2682
2682
2682
2682
2682
2682
2682
2682
2674
2676
2674
3018
2906
2930
2682
2678
2396
2924
3052
2796
2796
2796
2924
2532
2788
2916
2080
2788
2922
2408
2772
2666
2666
2666
2775
3008
3008
3008
3008
2752
2752
3008
3008
3008
2904
2480
2480
3248
2488
2838
2772
3014
2193
2404
2888
2344
2770
2772
2772
2464
2468
2404
2472
2468
2340
2376
2376
2408
2408
2356
3046
2806
2814
2934
2750
2750
3070
2750
2750
2532
2788
2668
2482
3250
2412
2779
3044
2775
2479
2662
3044
2660
2484
2484
2468
2468
2880
2760
2760
2716
2772
2772
2772
2760
2881
2764
2248
2380
2080
2080
2380
3052
3052
2668
2380
2780
2892
2380
2756
716
2764
2724
3623
2455
2372
2372
580
332
588
2908
2518
2902
2902
2431
2930
2646
2346
2390
2646
2646
2900
2898
2898
2898
2676
2646
2418
2646
2518
2518
2898
2900
850
2898
2898
2346
2350
2646
2774
2646
2774
3038
2902
2646
2762
2646
2898
2898
2764
2764
2778
2476
2651
2774
2906
2908
2458
2212
2262
2514
2344
2354
2922
2738
2230
2990
2990
2926
2842
2998
2970
2970
2920
2920
3304
2330
2220
2340
2886
2962
3030
3062
2924
3070
2926
2892
2470
2470
3050
2764
2860
3035
2486
2742
2998
2276
2924
2924
2447
2636
2468
3068
2522
2922
2806
3038
3071
2814
2806
2802
2806
2780
2814
2680
3070
3064
2910
2938
2522
2292
2804
2810
2682
2676
3070
3066
3066
2686
2938
2802
2802
2802
2674
2806
2802
2682
2682
2794
3018
2750
2802
2746
2806
3060
2426
2426
2682
2682
2676
2676
2490
2488
2782
2796
2668
2268
2362
3044
2772
2520
2795
2906
2474
2396
3770
2412
2484
2234
2482
2362
2226
2228
2742
2484
2356
2264
2409
2363
2366
2362
2362
2234
2234
314
2482
2482
2360
2392
2650
2356
2668
2412
2362
2746
2490
2668
2738
2668
2482
2482
2668
2226
2482
2484
2356
2482
2412
2668
2412
2410
2356
2668
2648
2774
2266
2264
2212
2266
2266
2266
2260
2668
2668
2460
2716
2458
2460
2716
2460
2408
2652
2362
3020
2924
2650
2068
2092
2090
2348
2596
2082
2664
2408
2776
2648
2664
2200
2200
2477
2386
2642
2386
2386
2386
2388
2280
2476
2202
2792
2920
2106
2200
2200
2200
2220
2348
2220
2202
2314
2826
74
2200
2522
2462
2454
2399
2398
2394
2078
2718
2399
2287
2078
2194
2200
2284
2152
2095
2252
2250
2252
2249
2252
2505
2376
2377
2380
2348
428
474
2206
2462
2206
2398
2394
2266
2668
2284
2284
2202
2194
2092
2412
2412
2394
364
2092
2284
2202
2540
2220
2456
2200
408
2200
2412
2412
2714
2394
2252
2252
2252
2412
2380
2200
2072
2456
2095
2252
2252
2252
2359
2266
2458
2202
2202
2202
2252
2252
2250
204
210
2386
2250
2250
2252
2508
2508
466
2250
2250
204
210
460
466
2252
2386
588
2252
2258
2376
330
2380
2378
2378
338
332
2636
2380
2642
2340
2706
2252
2380
2080
2360
2200
2344
2228
2354
2226
2344
2344
2216
2280
360
2280
2280
2408
2408
2408
2344
2216
2376
2248
2248
2668
2668
2092
2248
2451
2344
2248
2252
2806
2233
2788
2484
2732
2268
2484
2484
2484
2228
2408
2788
2792
2668
3048
2792
2280
2280
2668
2666
2666
2668
2666
2664
3050
3048
3050
2788
2788
2666
2482
2482
2410
2412
2404
2404
2482
2668
2666
2258
2482
2666
2482
2668
2266
2666
2412
2484
2484
2484
2487
2794
2794
2906
2906
2906
2906
3034
2650
2484
2484
2392
2472
2450
2505
2468
2262
2411
2370
2266
2226
2258
2226
2228
2228
2814
2358
2644
2642
2642
2224
2468
2472
2472
2464
2760
2212
2760
2472
2471
2900
3025
2474
3016
2632
2632
2632
2772
2780
3016
2229
437
2706
2644
4016
2488
2472
420
428
2473
3016
2476
3016
2776
2772
2760
2484
2456
2456
2452
2456
2456
2456
2456
2456
2460
2456
404
2456
2452
3218
2456
2456
2456
2450
2450
2450
2456
2456
404
594
412
402
2706
2456
2452
3937
2776
2644
404
2708
2452
2452
2340
2452
2464
2388
2456
2468
2212
2216
2216
2228
2228
2196
2200
2200
2196
2194
2196
2196
2258
2450
2200
2268
2236
2116
2116
2116
84
2376
2116
2116
2120
2194
2772
2525
2520
2508
2320
336
2320
2320
2634
2394
2088
2216
2476
2476
2199
2196
2202
2881
2448
3016
2448
2472
2468
2192
2454
2865
2200
2632
2200
2200
2632
2096
2248
2248
2248
2144
2255
2336
2120
2120
2116
2116
2474
2196
2204
2204
2128
84
2128
84
2132
2120
2120
78
2120
2120
2112
3756
2376
2504
2384
2384
2128
336
2192
2192
2064
80
2128
2064
2064
2379
2531
2634
2632
2634
410
2636
402
2706
2194
2716
2714
2346
586
410
2468
300
588
402
2762
666
2764
2632
146
2196
2194
658
2194
2194
2632
2468
2632
2634
2636
402
2706
2634
2636
402
2632
146
2632
2760
2212
2216
2394
2202
2354
2264
2320
2114
2868
2450
2406
2212
2212
2344
2202
2216
2084
2194
2194
2194
2248
2197
2200
2200
2200
2200
2144
2144
2144
2145
2144
2144
2144
97
2144
2145
2145
2456
2080
2592
2476
2234
2362
2468
2468
2370
2631
2088
2218
2216
2218
2862
2348
2348
2349
2792
2792
2720
2896
2896
2218
2216
2344
2200
2632
2096
2096
2096
2096
2097
2096
49
2096
49
2096
816
2097
2096
2096
2097
2096
2120
2081
2088
2348
2348
2348
2468
2340
2120
2336
2208
2199
2081
2081
2080
33
2336
2080
2080
2200
2080
2118
2814
2814
2806
2806
3038
2814
2806
2806
2814
2750
2814
2470
2494
2258
2258
2788
2748
2764
2496
2486
2668
2668
2270
2276
2212
2456
2712
2132
2476
2580
2078
2078
2078
3218
2194
2664
2468
2092
2084
2142
2084
2380
2508
2252
2068
2380
2092
2157
2093
2092
2218
298
2220
2220
2508
2797
2674
2802
2516
2732
2484
2487
2260
2772
2696
2664
2264
2487
2464
2336
2788
2788
2192
2794
3942
3024
2336
2339
3044
2888
2404
2788
2456
2456
664
2452
3008
2772
2652
2456
2716
3050
2464
2464
2760
2472
2760
2455
2648
2456
2392
2452
2456
2456
2450
2392
2396
2456
2456
2456
2456
2648
408
2455
2453
2647
403
2776
2452
2452
3008
3008
2460
2464
3008
3008
2472
420
2464
2464
2464
3045
2468
2343
2212
2212
2228
2212
2456
2788
2208
2396
3052
3052
2524
3052
2796
2268
3740
668
1740
2764
2268
2396
2652
2636
2814
2640
2892
2365
2345
2732
2076
2636
2226
2456
2284
2074
2128
2132
2112
2116
2452
2356
2258
2088
2088
2088
2092
2199
2208
2336
2340
2112
2134
278
2340
2128
2128
2128
2128
2112
2112
2152
2220
2074
2224
2208
2220
2228
172
2124
2253
2253
229
2216
2216
2346
2200
2080
2084
2336
2336
2200
2248
2248
2248
2080
2084
2084
2080
2081
2084
2459
2252
205
2250
2249
2632
2196
2084
2080
2080
2080
2084
2084
2084
2084
2084
2084
2084
2084
2080
2080
2704
2064
2072
2460
2642
2632
2212
2472
2467
2252
2664
2731
2490
2938
3062
3050
2494
2488
2494
3052
2134
2352
2298
3066
2898
2396
2490
2524
2474
2490
2488
2396
2392
2392
2230
2682
2420
2392
2392
2796
2674
2674
2074
2074
2084
2874
2874
2874
2874
2874
2732
2142
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2366
2362
2826
2361
2125
2186
2084
2362
2362
2348
2221
2380
2132
2349
2348
2412
2252
2231
2110
2078
2220
2462
2104
2104
2220
2522
2202
2250
2194
2092
2348
2220
2348
2072
2380
2380
2266
474
2522
2202
2266
2458
2202
2508
2231
2252
2514
2378
2514
2636
2386
2260
2386
332
2642
2394
2634
2220
2093
2078
2078
2136
2092
2092
2220
300
2084
2072
2072
2196
2348
2220
2216
2360
2468
2380
2216
2344
2408
2216
2344
2344
2216
2344
2344
2344
2344
2408
2408
2344
2632
2376
2632
2376
2219
2196
2360
2084
2380
2074
2092
2476
2476
2476
2922
3050
2920
874
2924
2924
2924
2666
2924
2906
2904
2490
2472
2648
2248
202
2252
2250
2640
3008
3008
2369
2632
2216
2153
2464
2340
2348
2464
2412
2724
2728
2218
2138
2084
3066
2488
2488
2942
2942
2264
2484
2484
2250
2458
2450
3048
2454
2454
2842
2760
2856
2330
2452
2458
2460
2340
2524
2380
2506
3018
2464
2452
2452
2452
2450
2458
2228
2228
2922
2484
2506
2252
460
2130
2384
2188
2064
2636
2380
2184
2312
2340
2798
2084
2088
2084
2128
2128
2128
144
2064
2064
2200
2249
2647
2896
2340
2340
2128
2456
2225
2472
2088
2152
105
2472
2476
2084
2221
2199
2150
2144
2095
2080
2336
2080
2080
2080
2080
2080
2080
2059
2114
3916
2640
2208
2640
2193
2208
2216
2248
2864
2096
2096
2112
2456
2200
2336
2337
2336
2336
2081
2081
2592
2336
2080
2080
2080
2080
2080
2336
2336
2336
2336
2336
2336
2336
289
2336
2336
289
2337
2336
289
2336
2336
2592
2336
289
2336
2336
2080
2080
2080
2336
2080
2336
2336
2220
2220
2220
2220
2348
2250
2252
2794
2459
2337
2674
2922
2674
2664
2934
2934
2934
2934
2930
2674
2614
2610
2658
2870
2198
2934
2918
3816
2546
2546
2482
2806
2546
3762
3762
2802
2541
2806
2794
2794
2802
2806
2806
2550
2550
2806
2806
2806
2802
2546
2550
2802
2358
2354
2354
2354
2358
2534
2532
2530
2530
2674
2530
2274
2674
2280
2280
2280
2482
2230
2230
246
2365
2354
2666
2530
2534
2530
2530
2530
2534
2866
2098
114
2098
2098
114
2098
2162
2098
2162
2098
114
2098
114
2162
2162
2098
114
2098
2098
2098
2530
2530
2470
2530
2470
2290
2290
2098
2146
2146
2146
2098
2361
2530
2538
2546
2538
2417
2476
2354
2738
2098
2489
2492
2146
2147
2154
2146
2147
2102
2148
2148
2108
2476
2276
2276
3058
3050
3058
3030
2098
2098
2098
3042
3042
3042
3042
3050
3037
2098
3062
2108
2994
2098
2098
3050
2108
2162
2120
2109
2098
2155
2154
2154
3050
2481
2154
2154
2154
2154
2154
2154
2154
3050
2486
502
2486
4086
2141
2152
2152
2152
2155
2152
2154
2152
2153
2155
2166
2102
2125
2870
2838
2284
2284
2162
370
2162
2150
2406
2150
2588
2940
2684
2680
2684
2684
2908
2680
2682
2684
2938
2684
2682
2938
2236
2940
890
2234
2940
890
2938
2940
2908
2932
2928
2940
890
2924
2938
2932
2679
2676
2684
2684
2682
2676
2682
2684
2682
2682
2682
2682
2684
2682
2682
2682
2682
2682
2682
2682
2682
2682
2676
2682
2682
2682
2682
2906
2684
2928
2916
2660
2660
2660
2660
2660
2620
2620
2932
2336
2232
2938
2920
888
2660
2682
2682
2682
2661
2656
624
2656
2672
2656
624
2672
2656
624
2672
2672
2736
2680
2656
2656
3256
2656
2102
2676
2656
2203
2620
2908
2903
2656
2676
2664
2864
2608
2352
2352
2352
2352
2352
2352
2352
2352
2228
2686
2238
2238
2942
2750
2750
2942
2238
2238
2622
2622
2926
894
2686
2750
2912
2656
2656
2671
2367
2670
2736
2670
2736
2736
2750
2750
2924
892
2224
2224
2224
2672
2672
2673
2736
2935
2656
2616
2912
2208
162
164
2208
164
2912
2658
2658
2658
2914
2658
2672
2914
3696
3696
3696
2622
2607
2675
2928
2864
2864
2864
2864
2642
2642
2322
2642
2311
2322
2642
2314
2322
2642
2642
2308
2626
2642
2642
2596
2578
2306
2578
2628
2642
2642
2308
2322
2322
2322
2338
2306
266
2642
2626
2628
2626
2308
2322
2562
578
580
2570
2628
2322
2322
2564
2596
2578
2338
2627
2578
2626
2562
2306
2564
2308
2306
2306
290
2306
290
2314
2562
2340
2594
2594
2306
522
2562
522
2690
644
2690
2562
2314
2314
2306
2818
2690
2308
2834
2626
2834
3586
2820
802
2564
2826
2818
2562
2306
2570
2564
2850
2307
2562
2690
2690
2564
2562
2564
2565
2308
2566
3588
2323
2571
2812
2524
2808
2807
2812
2812
2556
2164
2812
2552
2556
2554
2396
2394
2424
2548
2292
2810
2810
2804
2810
2812
2810
2810
2428
378
2800
2556
506
2812
2812
762
2807
2544
3194
2556
2796
2554
2556
2554
2490
2804
2548
2426
2426
2810
2810
2804
2804
2364
2362
2458
2788
2788
2164
2362
2552
2772
2404
2537
3930
2476
2140
3770
2353
2356
2300
2492
2232
2236
2228
244
2228
2492
2228
2264
2361
2232
2236
2300
2298
186
2234
2236
186
2234
2492
442
2362
2234
2396
2224
2225
2353
2353
2234
2748
2362
2300
2490
2284
2490
2490
2684
764
748
2298
186
2490
2484
2228
2362
2364
2364
314
2364
2362
2228
2364
2652
2780
2268
2264
2220
2650
2266
2202
2260
2284
2348
2676
2740
2482
2484
2740
2482
2352
2140
2234
2684
2865
2748
2096
2097
2106
2348
2160
2168
2352
2364
2776
2648
2352
2232
2226
2108
2396
2458
2266
2394
2396
2388
2232
2348
2144
2106
2874
2140
2232
2236
2236
2236
2348
2220
2234
474
2106
2234
2234
2232
248
2524
2524
2652
2744
2426
2236
2140
2812
2237
2365
2108
2516
2300
2540
2392
2157
2268
316
2360
2268
316
2361
2364
2521
2392
2396
345
2396
2524
2524
2554
2492
2650
2458
2234
2234
2554
2668
2236
2284
2458
2202
2156
2364
2364
2234
2300
2140
2492
2524
2364
2204
2524
474
2554
474
2522
2106
2364
2364
2812
762
2266
2353
2353
2108
2348
2204
2204
2106
2458
2153
2524
2652
2652
2480
2554
2522
2364
444
2266
2266
2353
2364
380
2426
2268
316
380
476
2394
506
2394
2362
2362
2524
2524
2524
474
2554
2362
2362
2364
604
2522
2524
2682
2268
2362
2652
2364
2458
2394
2394
2396
2394
2394
2396
218
380
378
2396
346
2684
2284
748
2106
2476
2810
2476
2396
2144
2156
2156
2144
2097
2170
2170
2352
2362
2476
2480
2352
2352
2288
2362
2362
2362
2298
2356
2388
2416
2352
2353
2353
2097
2292
2491
2356
2296
2353
2800
2144
2512
2468
2788
2164
2532
2532
2532
2404
2408
2792
2808
2540
2552
2536
2536
2536
2796
2794
762
2794
2796
2794
2808
2794
2792
2538
746
2792
2792
2154
122
2482
498
2546
2408
362
378
2412
2408
2408
2488
2796
2794
2280
2488
434
2794
2552
2796
2170
3178
2404
2532
2532
2532
2535
2554
3194
2522
2522
2522
2394
2522
2778
2548
2546
2392
2472
2418
2404
2468
2162
2424
2912
3290
3314
3282
3698
3700
3684
2800
2534
2772
2508
2800
2784
2468
2504
420
2472
2528
2792
2468
2760
2472
2456
2900
2448
2518
2524
2396
2394
2777
2804
2812
754
2532
2266
2266
2780
722
2804
3320
2556
2521
2524
2524
2519
2780
508
2508
2556
2556
2772
2780
2532
2528
2532
2506
2524
2528
2528
2529
2528
2529
2532
500
732
476
2516
2520
2516
3292
2532
2520
2524
2514
476
2524
2514
476
2520
2520
2516
2538
2524
2770
466
476
2780
722
2492
2504
3184
2556
2516
756
2516
2772
2488
468
2488
2476
2760
2481
2410
2520
2356
2096
2524
2476
2788
2148
2388
3292
3300
3284
3292
1234
3284
3284
2290
2780
2780
2164
2468
2260
2260
2260
2260
2200
2374
2244
2252
2260
2644
2416
2416
2674
2392
2392
2840
2840
2218
2386
2156
2200
2508
2508
2165
2148
2450
2657
2400
2504
2512
2732
2508
2232
2480
2832
2148
2472
2468
2468
2248
2096
2352
2348
2220
2144
2360
2336
2280
2252
2292
356
2276
2476
2260
2148
2148
2260
2260
2260
2260
2260
2252
2252
2252
2252
2252
2260
210
2476
2392
2352
2392
2392
2392
2392
2456
2456
2392
2392
2392
2328
2328
2392
2352
2666
2408
2666
2482
634
2226
620
2664
434
2776
2226
2738
2746
2282
2666
2482
442
2488
2284
2668
2664
2794
2746
2796
2664
2264
2260
2258
2514
2260
210
2514
2648
2360
2392
2216
170
2220
2472
2728
2218
2220
2472
2728
2216
2216
2800
2228
2188
2394
2170
2440
2272
2328
2138
2660
2488
2354
2128
2128
2128
2200
2220
428
2100
2204
2204
2200
2220
2512
2248
2472
2248
2252
2272
2144
2144
97
2145
2144
2144
97
2144
2144
2144
2144
2118
2504
2096
2608
2468
2136
2456
2096
2104
2144
2120
2156
2200
2348
2202
2220
2144
2144
2150
2256
2252
3760
2824
2963
2156
2148
2148
2145
2504
2224
2224
2096
2096
2096
2096
2081
2096
49
2081
2096
3120
2096
2096
49
2104
2096
2097
2156
2081
2152
2156
2156
2252
2480
2160
2188
2389
2128
2485
2144
2144
2096
2096
49
2224
2144
2152
2145
2224
2280
2302
2526
2814
2814
2526
2526
2814
2814
2526
2494
766
2814
2366
2366
2286
2158
2529
2479
2766
2388
2366
2366
2366
2270
2238
2238
2480
2736
2244
2464
2608
2142
2142
2110
3934
2270
2336
2110
2142
2144
2206
2110
2286
2526
2526
2128
2384
2144
2158
2142
2142
2448
2448
2142
2142
2526
2785
2784
2528
2544
2528
2528
2528
2528
2784
2508
2784
2144
2528
2496
2464
3296
2784
2752
2799
2175
3264
2476
2477
2542
2416
2414
2528
2512
2512
2256
2544
2524
2801
2801
2480
2768
2541
2476
2476
2800
2512
2544
2511
2801
2512
2416
2512
2512
2545
2512
2384
2385
2527
2527
2527
2526
2526
2526
2511
2481
2544
2480
496
2544
2513
2544
2752
2752
2464
2464
2496
2496
2464
2464
2496
2464
2464
2485
2494
2352
2480
2494
2160
2464
2400
2785
2752
2481
2788
2786
2530
2786
2530
2146
2530
2530
2530
2146
3298
2402
2274
2658
2532
2388
2416
2159
2158
2722
2498
2548
2110
2480
2464
2592
2240
2242
196
2240
2240
2656
2160
2512
2144
2144
2144
2129
2128
2444
2448
2880
2242
2208
2208
2208
288
2135
2384
2128
2128
81
2288
2240
2272
2464
2432
2464
2448
2464
2464
2464
2272
2272
2272
480
2272
2336
2448
2218
2464
2144
2272
2464
2464
2464
2207
2289
2303
239
2096
2094
110
2158
2096
2144
2168
2495
2272
2273
2272
2363
2528
2478
2158
2162
2152
2152
2160
113
2160
113
2160
2158
2094
2158
2094
2158
2144
2144
2240
3120
2592
2656
2144
2465
2470
2448
2464
2273
3684
2473
3002
3066
3063
3052
2108
2106
2108
3044
2260
3040
2618
3066
3066
986
2172
2106
2100
2106
2106
2096
2100
2104
2096
2103
2106
2100
2108
2096
2092
2106
2140
2074
2074
2092
2106
2106
2106
2106
2106
3756
2076
2108
2106
2106
2106
2108
2106
2106
2106
2108
58
2106
2108
2108
2074
2109
2284
2490
2476
3002
2106
2156
2140
2172
2556
2156
2156
2168
2140
2165
125
2524
474
2524
2140
2140
2554
474
2554
2140
2170
2170
2138
2172
2492
2156
2140
2156
2556
474
2170
2161
2170
2170
2170
2170
2170
2970
2170
2156
2165
2140
2170
2170
2170
3068
3034
2132
2140
90
2172
3034
2138
3066
2092
2092
2076
2076
2076
2092
2092
2092
2092
2076
2074
2074
2100
2956
2124
2092
2092
2148
2140
2140
2156
2172
2140
2156
2156
2140
2156
3052
3052
2972
2160
2156
2092
3060
3050
3056
2160
2136
2100
2096
2072
2161
2386
2732
2092
2092
2092
3050
3050
3052
3050
3052
3052
3044
3050
3052
3034
3032
3050
3048
3032
2156
2154
2156
2154
2324
3024
3024
2402
3032
2088
2060
3024
3044
3036
2096
2860
3028
2124
2092
2074
2092
2620
2618
2618
2620
2620
2608
2609
2612
2616
2608
2610
2612
2615
2615
2610
3720
2840
796
2968
2610
2162
2162
2992
2608
2172
2620
2612
2352
2612
2612
2420
2152
2098
2084
2084
3050
1018
2098
2154
2156
2156
2072
2320
2444
2072
2988
2098
2200
2192
2092
2074
2508
2444
2124
2128
2128
2128
2192
2168
2072
2104
2092
2096
2088
2084
2056
32
40
36
2066
2098
2105
2092
2124
2092
2092
2092
2124
2092
2092
2148
2528
2528
2088
2160
2400
2144
2144
2144
2272
2144
2224
2073
2246
3152
2128
2096
2064
2139
2128
2084
2088
2928
2065
2064
2072
2104
2104
2144
3040
2168
2992
2288
2161
2160
2160
2144
2160
176
241
2224
2224
2224
2161
2160
113
2160
2160
113
2160
2160
113
2160
2160
113
2993
2992
2993
2992
2992
945
2993
2976
2992
3056
2992
2993
2160
113
2993
2080
2161
2289
2161
2544
2160
2992
2092
2124
2092
2124
2860
2090
2092
2794
2538
2355
2562
2056
2564
2560
2048
2048
2048
2048
2052
2820
2406
2884
2342
2880
2454
502
2070
2070
2688
2308
2306
2052
3072
2308
3076
3076
2052
2561
2562
2568
2560
2564
2560
2560
2560
2560
2560
2560
2560
2560
2562
2560
2564
2304
2308
2306
2818
2816
2054
2566
2070
2054
2308
2356
2342
2946
2188
2176
2176
2436
2176
2176
2176
2688
2244
2786
2342
2086
2086
2086
2086
2087
2434
2116
2116
2114
2114
2114
2052
2052
2052
2052
2052
2052
2050
2050
2116
2116
2114
2114
2052
2050
2052
2098
2080
34
2096
2086
2310
2436
2434
2084
2278
2086
2086
2498
2118
2342
3050
2498
3008
2370
2464
2978
3268
676
2084
2437
3046
2090
2091
2090
2082
2080
2102
2102
2110
2084
2084
2182
2182
2564
2560
2564
2561
2436
3010
2818
2570
2582
2566
2566
2562
2582
2820
3072
2304
2688
2052
2050
2146
2176
2119
2380
2180
2052
2187
2120
2146
2056
2434
2146
2144
2144
2144
2048
2048
2176
130
2048
2
2048
2048
512
2048
3072
2048
2144
2176
2048
2048
2112
2114
98
2116
2113
2147
2199
2064
2272
2838
2658
2080
2080
2370
2370
2244
2262
2390
2406
3633
2052
2560
2820
2820
2816
2884
2817
3586
2306
2050
2566
2562
2050
2050
2050
2050
2050
2050
2050
2050
2050
2114
2054
2052
2050
2050
2050
2050
2053
2305
2565
2818
2818
2818
2822
2818
2822
2818
2818
2818
2818
2822
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2882
2818
2116
2052
2566
2566
2310
2822
2822
2880
2884
2054
2085
2056
2826
2056
2056
2049
2826
2826
2826
2824
2304
2304
2304
2560
2560
2560
2320
2576
2576
2304
2576
2688
2572
2353
2336
3080
2336
2830
2320
2588
2477
2852
2064
2064
2336
2321
2316
2049
2464
2912
3040
864
2912
2912
2816
2817
2912
2816
2324
2562
2050
2050
2050
2178
2562
2050
2051
2306
2882
2818
3011
3011
2562
2562
2052
2308
2304
2345
2305
2817
2690
2816
2096
2048
2048
2048
2048
2050
2096
2056
2064
2320
2322
2312
3760
2048
2568
2664
2820
2464
2464
2464
2440
424
488
2472
408
2818
2574
2574
2822
2902
2062
518
2580
2062
3540
3540
2772
2336
3168
2328
2900
2900
2900
2900
2900
2308
2308
2564
2562
2416
309
2306
2562
2304
2368
3074
514
2562
2164
2306
2562
2306
2596
3076
516
2400
2564
2580
2564
2560
2564
2562
2372
2368
2306
2308
2306
2562
532
2564
2580
2562
2308
2324
2562
2626
2562
2658
2580
2372
2580
2564
2306
2308
2560
3152
2050
2562
2594
2324
2564
2308
2400
2306
306
2562
2562
2562
2048
2562
2210
2562
2306
2082
2594
2560
560
2560
2082
2080
2564
2372
2626
2370
2386
2560
2562
2388
596
2578
2562
2564
3042
2580
2562
3060
2050
2562
3012
2816
3042
2692
2562
2888
3780
2692
2754
2820
2332
2678
2068
532
2310
2080
3061
2304
2320
3584
2308
2564
2567
2560
2561
2564
2308
2564
2561
2306
2306
2306
2306
2306
2310
2309
3586
3074
3078
2562
2562
2562
2562
2818
2818
2564
2562
2562
2566
2562
2562
2561
2562
2562
2562
2562
2562
2562
2562
2562
2565
2566
2818
2818
2562
2562
2566
2566
2820
2818
2562
2564
2566
2310
2306
2304
2564
2310
2561
3074
2050
2886
3202
2244
2374
2180
2436
2176
2176
2180
2180
2432
2432
2180
2244
2241
2176
2178
2182
2178
2178
2178
2178
2178
2178
2434
2434
2242
2178
2370
2180
2180
2692
708
2180
196
2178
2178
2178
194
2946
2434
2178
2434
2434
2690
2434
2434
2178
2178
2434
2438
2182
2242
2178
2690
706
2690
2242
2242
2437
2690
2626
2436
2500
2241
2178
3010
2242
450
2178
2246
2082
2178
2244
2689
2434
2434
2690
2438
2056
2884
2434
2180
2628
2690
2050
2052
2082
2146
2116
2244
2692
2242
2692
2756
2760
2180
2178
2049
2116
2050
2114
2370
2374
2118
2116
2146
2084
2690
3010
2244
2180
2114
2178
2530
2146
2466
2114
2114
2498
2434
2434
2180
2180
2500
2372
3012
2692
2368
2436
2049
2948
2436
2113
2052
2116
2692
3012
2372
2113
2116
2116
2112
2113
2113
2113
3009
3009
2368
2369
2368
2372
2370
2370
2498
3010
3010
3010
2466
482
2466
2498
2114
2786
2498
2946
2434
2146
2530
2946
2434
2434
2114
3042
2498
2946
2050
3010
3010
2498
2498
2498
2498
2530
2946
2946
2946
2434
3012
2084
2082
2530
2530
2530
2146
2530
2144
3010
3010
2626
3010
2114
3010
3010
3010
2114
2498
2980
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2978
2978
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
2498
2370
2626
2946
2434
2370
2370
2370
2370
2370
2370
2498
2370
2370
2370
2370
2946
2434
2690
2050
2466
2946
2466
2370
2084
2082
2050
2084
2056
2050
2050
3012
3010
2434
3044
2980
2980
2436
2530
2082
2946
2434
3008
2372
2120
2152
2690
2690
2050
2181
2435
3013
2181
2114
2560
2336
2326
2561
2561
2322
2590
2590
2584
532
2816
2312
3592
3592
2316
2312
2312
2312
2312
3084
3084
3084
3082
3084
3082
3080
2570
2568
2570
2570
2568
2568
2314
2314
2584
2584
530
2578
2828
2826
2826
2828
2824
2824
2568
2572
2570
2568
2568
2568
2570
2568
2572
2314
2570
2840
2584
2584
522
2570
2573
2826
2570
2074
2330
2316
2330
2330
2586
2580
2568
2840
2604
2840
2836
2608
2312
2568
2840
2586
2584
2584
530
2072
2068
2072
2560
2618
3088
2560
2560
3632
2608
2584
2596
556
2568
2560
2568
521
2608
2592
2604
2572
2320
2305
2576
2332
2320
2322
3601
3614
3614
3614
2318
2335
2335
2066
2066
3092
2060
2577
2580
2580
2580
2577
2578
2588
2572
2588
2576
2576
2578
2620
2592
2606
2618
2580
2576
2576
2577
2560
2561
2576
2576
2576
529
2576
2576
2577
2576
2834
2590
2590
2588
2588
530
2578
2578
2588
2578
2580
2580
540
2580
2578
2588
2578
2588
530
2578
2578
2588
530
2574
2620
2576
2576
2580
2580
2580
2580
2574
2574
2572
2604
2572
2561
2575
2591
2322
2336
2578
2622
2574
2318
2324
2580
2576
2576
2578
2588
530
2580
2574
2584
2578
2590
2064
2062
2290
2292
2244
2244
2436
2402
2468
2276
2260
2676
2112
2112
2648
2328
2328
2648
2648
632
2314
2418
2148
2244
2110
2076
2072
2078
2066
2688
2352
2685
2391
2624
2640
2056
2111
2657
2080
2096
2096
2334
2108
2160
2080
3012
2080
2160
2977
2367
2176
2464
2468
2340
2468
2308
2260
2286
2296
2260
242
500
2292
2244
2244
2262
246
2240
2268
2268
2260
228
2276
2292
2290
2308
2392
2552
2428
2936
2328
2328
2360
344
316
2360
2396
2392
376
2392
2168
2360
2392
2360
3144
2120
2250
2456
2250
2200
2252
2248
2456
2776
2200
2712
2698
2186
2186
2440
2442
2440
2188
2188
2184
140
2698
2698
2700
2184
2184
2258
2258
2386
2258
2264
212
210
2391
2648
2184
2392
2218
426
2218
2220
2472
428
2728
2184
266
138
2316
140
396
2440
388
396
2440
2185
2184
2712
2228
2258
217
2650
2250
2048
2080
2428
2266
2200
2440
2248
2552
2368
2292
2436
2464
2464
2080
2496
2080
2048
2432
2386
2064
2464
2048
2048
2224
2528
1008
496
2144
2145
2144
2144
2144
112
2145
2144
2144
2144
112
2160
2082
2316
2160
2608
2084
2120
2140
2164
2148
2072
2072
2144
2496
2084
2240
2176
2544
2272
368
2418
2192
2240
2688
2541
2519
2110
2108
2080
2065
2076
2224
2096
2093
125
2109
2172
2096
2096
2096
112
49
2096
2096
2144
2096
2161
2160
2161
2172
2097
2079
127
2060
2081
2156
2062
2060
2060
2432
2054
2450
2138
2072
2960
2545
2161
2161
2161
2161
2544
2144
2156
2103
2367
2346
2306
2306
3586
3586
2306
2306
3586
2562
2818
2562
2562
2562
2306
2306
2062
2306
2570
2563
2574
2372
2242
2690
2691
2242
2178
2179
2436
2692
2513
2060
2246
2242
2114
2114
3074
2178
2988
2050
2051
2054
2242
2050
2435
2370
2626
2129
86
2128
2055
2050
2050
2114
2108
2108
2115
2051
2627
3585
2564
2820
2306
2568
2568
2568
2312
2568
2564
2564
2304
2584
2560
2608
2824
2568
3616
2561
2305
2816
2048
2048
2304
2304
2826
2816
2304
2304
2304
2320
2304
3600
1553
1554
3089
2576
2576
2561
2564
2600
2576
2560
2576
2608
2560
2560
2832
2578
2576
2576
530
2576
530
2832
2834
2577
2576
2577
2576
2577
2577
2608
2577
2576
2576
2576
2576
2577
2576
2592
2592
2592
2592
2592
2576
2576
2592
2576
544
2608
2608
2560
2560
2824
2568
2560
2320
2592
2052
2562
2563
2581
2566
2078
2054
2574
2566
526
2318
2566
526
2574
534
2566
2318
278
2566
2838
2566
526
2574
2566
2324
2324
2208
2208
2590
2830
2581
2058
2435
2048
2788
2528
2258
2260
2520
2244
2248
2064
2372
2244
2116
2052
2117
2064
2060
2068
2664
2240
2104
2104
2048
2816
2128
2136
2048
64
2136
69
89
2136
2184
2176
2216
2064
2084
2064
2104
2096
2096
2096
2180
2184
2184
2344
2184
2960
2448
2346
426
2480
2144
2184
2096
2080
2096
2096
2178
2176
2176
2056
2090
2160
2160
2088
2112
2112
2432
2180
2180
2184
2947
2504
2434
2928
3056
2160
104
2160
3056
464
496
498
2544
2160
114
2160
114
2160
3056
496
2160
2160
2064
2160
2528
2144
2496
2096
2787
2947
2050
2084
2434
2466
2984
2243
3077
2049
2562
2562
2561
2562
2434
2434
2434
2566
2306
2568
2690
3074
3074
3074
2562
2176
2304
2050
2178
2052
2180
2180
2180
2055
2306
2050
2050
2052
2082
2306
2306
2242
2114
2146
2306
2050
2050
2050
2050
3746
2178
2180
2176
2178
2050
2050
2178
2050
2178
2178
2178
2050
2182
2178
2082
2050
2338
2050
2048
2050
2050
2052
2052
2116
2048
2052
2116
2116
2180
2112
2113
2050
2050
2050
2626
2626
2050
2050
2434
2114
2114
2114
2050
2114
2434
2146
2050
2114
2050
2050
2178
2180
2114
2114
2114
2114
2114
2722
2114
2114
2117
2050
2114
2114
2114
3138
2114
2118
2114
2114
2114
3138
2114
3138
2082
2082
2082
2050
2114
2082
2050
2146
2114
34
98
2114
2114
34
2050
2054
2114
2370
2082
2082
2182
2628
2050
2050
2050
2050
2114
2114
578
2114
2178
2050
2050
2146
2116
2146
2082
98
3136
2152
3140
2120
2048
2182
2308
2180
2178
2324
2436
2529
2532
2948
2570
2570
2572
2570
2572
2572
2584
2570
2572
2586
2588
2570
2568
2584
2316
2314
2316
2826
2834
2576
2576
2840
2584
2464
2462
2560
2590
2590
2112
384
3020
2576
2528
2178
2178
2210
2950
2754
2818
2946
2946
3714
3010
2822
3714
2820
2818
2950
2949
2951
3270
2568
2722
2722
2594
2438
2372
2246
3112
2820
2244
2884
2820
2824
2822
2820
2369
2244
2334
2092
2148
3082
3082
2200
2058
522
2060
2572
2072
2388
2432
2264
220
2572
2200
2236
2296
244
2220
2208
2304
2432
2400
2269
2256
2048
2080
2184
2056
2335
2144
2048
2080
2102
2080
2048
48
2048
2054
2225
2062
2063
2049
2272
2112
2112
2144
2048
2080
2112
2056
2560
2560
2080
2064
2363
2224
2228
2176
2236
2188
2224
2079
2216
2644
2324
2304
2304
2397
2320
2126
2144
2672
2427
2240
2228
2056
2184
2176
2145
2172
2160
2224
2193
2064
2064
2224
2128
112
2160
176
2225
2160
2161
177
2225
2173
2160
624
113
2161
2161
2161
2161
2160
2161
2161
2129
113
2161
2161
2173
3184
112
2160
2161
2160
2160
2161
2112
2160
3184
112
2161
2161
2687
2175
2175
2096
2175
2239
2175
2367
2175
2175
2336
2657
2340
300
2308
2092
2666
2668
2571
2603
2355
2308
2832
3598
3216
2822
2054
2820
2816
2820
788
2116
2618
2146
2608
2150
2064
2064
2864
2864
2560
2320
2818
2574
2560
2436
2572
2572
2564
2817
2818
2832
2844
2830
2818
2822
2822
2816
2822
2820
2816
2844
2058
2562
2820
2310
2318
2308
2562
522
2560
2214
2816
2066
2048
2818
2870
2914
2948
2500
2512
2496
2508
2240
2240
240
2272
2752
2286
2778
2066
2062
2062
2062
2050
2048
2514
2060
2060
2050
2050
2052
2061
2054
2054
2054
2060
2060
2050
4
2052
2054
2054
2060
2060
2048
2048
2052
2074
2084
2068
2110
2074
2064
2444
2436
2066
98
82
2446
2146
2146
2642
2184
2048
2658
2834
2636
2842
2596
2684
2833
2836
2340
2565
2660
2218
2216
2210
2208
2208
2238
2210
2225
2053
2173
2050
2050
3852
2588
2820
3925
2508
2372
2376
2818
2866
2830
2816
3594
1562
3840
2372
3334
2240
2176
2252
2244
2050
2213
2177
2124
2240
2145
2123
2072
2074
2056
2064
2122
2284
2156
2076
2148
2048
2140
2138
2060
28
2050
2054
2054
2054
2048
3590
2054
2076
2140
2144
2048
2172
2148
2124
2068
2241
2168
2432
2240
2096
3120
2594
2048
2051
2115
2115
2246
2192
2192
2080
3172
2820
3200
3212
3206
2055
2118
2114
3200
2438
2822
3206
3718
2054
2246
2822
2822
2502
2822
2822
2054
2822
2918
2054
2836
2818
2818
2816
770
2818
2821
2370
3077
3206
2830
2818
2824
2628
2054
2118
2566
2118
2118
3078
2114
2112
66
68
2116
2116
2114
2050
2050
2562
2112
2112
2560
2052
2052
2048
2050
2115
2056
2820
2562
1154
3138
2370
2882
3233
2912
2886
2817
2341
2140
3466
2168
2104
2522
2122
2122
2122
2136
2944
2944
2432
2304
2304
2304
2816
2432
2432
2304
3072
2688
2316
2641
2592
3084
2592
560
2122
2354
2642
2057
2048
2816
3011
2408
2346
2370
2227
2472
2152
2152
2152
2088
36
2600
2120
2114
2151
2119
2564
3206
2118
2502
2822
2050
2562
2050
2496
2306
322
2662
2054
2754
2754
2562
2560
2049
2832
2968
2411
2432
2625
3778
2112
2480
2352
2432
2048
2816
2816
2496
2512
2512
496
2392
2386
2384
3760
2817
3608
2096
2048
2600
2596
2600
2600
2600
553
2600
2600
2600
3004
3714
2658
2146
2130
2498
2498
2576
2306
2512
2512
2760
2336
3168
2072
2128
2128
2120
2128
2120
2384
2132
2628
2642
2308
2308
2322
2624
2336
2304
2720
2720
2720
2052
2058
2098
2922
3748
2816
3712
2312
2694
3156
3156
2918
2564
548
2564
2372
2372
2306
2306
2306
2644
2644
2324
2324
2700
2420
2836
3714
2818
2818
2818
2836
2374
2566
2692
2322
2310
2692
2326
2244
2058
3114
2310
2564
2836
2312
2306
2306
2626
2306
2306
2676
2562
2432
2562
2370
2562
2562
2580
2612
2580
2434
2434
2612
2388
2050
2370
2562
2580
2562
2562
340
2562
2674
3826
2052
2058
2564
2570
3078
1029
2818
2562
3072
2560
3074
2688
2562
2624
2580
2740
2588
3188
2374
2562
2261
3797
2418
2188
2052
2307
2385
3077
2822
2702
2821
2826
2825
2828
2308
2822
2050
2310
2310
2406
2370
2304
2830
2437
3074
2560
514
2560
3846
2694
2688
2822
2822
2822
2830
2822
2822
2822
2822
2822
2818
2824
2050
2818
2818
2816
2054
2054
518
2566
2821
2056
2180
2178
2050
2564
2560
2568
2582
2574
2912
2820
3778
2304
2822
2307
2822
2354
2816
2370
2306
2880
2562
2368
2336
2282
2434
2245
2245
2252
2252
2432
2503
2253
2278
2275
2499
2246
2438
2438
2438
2246
2246
2246
2246
2438
454
2438
454
2278
2246
2406
2496
2240
2752
2752
2208
2240
2178
194
450
2690
2242
2242
2560
2432
2432
2496
2432
448
3200
2432
2432
2240
224
2176
2432
448
452
2440
2496
200
2240
2240
2688
704
2752
2752
2240
2244
2501
2723
2659
2436
2374
2370
2464
2594
2370
324
226
2370
2226
2256
2048
2048
2246
2690
2436
2531
2787
2545
2872
2662
2502
2438
2400
2179
2052
2056
2052
2320
2900
2502
2752
2240
2806
2518
2632
2246
2178
2053
2214
2086
2180
2304
2312
2640
2180
2150
2148
3762
2162
2088
2054
2182
142
2054
2080
2336
2080
2180
2180
2626
2306
2306
2054
2054
2824
2830
2636
2572
2824
2572
2209
3202
2562
2053
2178
2854
2566
2662
2820
2178
2054
2054
2050
2050
2050
2051
2626
2627
2818
2819
2819
2822
2822
2822
2822
2662
2662
2662
2598
2598
2592
2822
2694
2598
2822
2630
2598
2208
2592
2182
2566
2566
2182
2630
2830
2630
2334
2670
2670
2822
2822
2822
2054
2598
2638
3206
3206
2566
2624
2624
2208
2594
2592
2622
2214
2598
2216
2624
2624
2816
2672
2050
2658
2626
2626
2052
2820
2064
2048
2048
2052
2048
2048
2048
2048
2048
2048
2848
2068
2628
2048
2624
2656
2656
2656
2628
2628
2624
3200
576
2624
2624
2624
2816
2816
2816
2624
2608
2816
2816
776
2818
2820
2820
2816
2816
2816
2816
772
2816
2816
2176
2560
2560
2176
2608
3200
2611
2819
2212
2210
2310
2212
2192
2304
2304
2644
2626
580
2608
2664
2680
2200
2580
2610
2226
2624
2562
2051
2822
2072
2064
2757
725
2773
2053
2180
2435
2132
2052
2069
3852
2231
2870
2050
2816
2324
2082
2082
2068
2068
2086
2456
3096
3096
2828
2824
2824
2840
2823
2572
2572
2572
2586
2572
540
2570
538
570
2616
2698
666
2712
2714
2714
2828
2824
792
2074
2074
2056
2072
2058
2098
2188
2058
2058
138
2188
156
2056
2076
152
2060
2572
2570
2316
2060
2056
2314
2072
2060
2362
2154
2200
2072
2072
2074
2076
2060
2202
2138
2330
2394
410
2316
2386
346
2906
2714
2824
2824
2840
2048
2584
2049
2116
2396
2056
2076
3226
2584
2616
2610
2680
2660
2676
2816
2064
2568
2864
2560
3120
2084
2081
2080
2080
33
2081
2064
2304
2305
2120
2368
2144
2700
2834
2883
2827
2950
2854
2850
3072
3090
3090
3090
2834
2305
2305
2566
2566
2566
2562
2816
2822
2822
2822
2817
2822
2822
2978
2822
2816
2854
2822
2850
2088
2066
2082
2054
2056
2056
2067
2052
2051
2048
2048
2304
2305
2048
2048
2050
2059
2822
2048
2049
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2310
2310
2566
2066
2118
2323
2560
2054
2310
2054
2310
2056
2056
2050
2146
2370
2055
2067
2067
2310
2344
2054
2112
2066
2386
2886
2566
2560
3211
2566
1158
3206
2566
1158
2566
1158
3208
3608
3590
3602
2048
2056
2392
2389
2440
398
462
2510
2510
2380
2662
2422
2262
2662
2048
2048
1
3000
2956
2956
924
2248
2264
2264
2890
826
2866
2166
2326
2110
2110
2064
48
17
2078
23
2078
2305
2993
2916
2960
3040
2898
2432
2087
2193
2112
2120
2120
2320
2080
33
97
2112
2064
2116
2128
2064
2113
2936
2060
2944
2950
2950
2950
2532
2260
340
2466
2484
2500
2500
2500
2372
452
2432
448
2496
2392
2392
2432
2388
2388
2368
2496
2496
2404
2410
2364
2392
340
2412
2332
2260
2060
28
2060
28
2076
2068
2076
2076
2356
2356
2356
2068
2908
2420
2376
2344
2940
2552
2250
234
218
250
2520
508
2250
234
250
2520
2268
2296
504
2520
2776
2296
2716
2810
2282
2522
2524
2458
458
474
2524
2524
2300
476
2268
2268
2778
762
2778
666
2716
732
2296
2296
2264
2258
2194
178
2260
2232
216
2388
2260
210
338
2389
2264
2268
2376
2506
2266
2218
154
458
2204
188
2504
488
428
2492
2760
2268
2394
378
490
2298
186
474
2460
476
2236
220
444
460
476
2524
2536
412
492
476
2552
500
460
476
2524
2200
2226
2524
2712
2232
2250
218
2268
2714
2250
2048
2048
2418
2362
2232
2460
476
2280
2472
2304
2212
2318
2608
2608
2336
2832
2224
2352
2576
2835
2192
2608
2224
2192
2832
2576
2576
2064
2224
177
2224
2225
2224
2224
2192
176
2224
177
2224
2224
2225
2225
2225
2225
2820
2320
2592
2076
2076
2644
2164
2124
2076
2168
2164
2328
2104
2324
2192
2544
2480
2416
2416
2496
2496
2576
560
2916
2928
2162
2146
2114
2131
2118
2084
2088
2113
2113
2113
2113
2152
2153
2152
100
2120
104
2152
2152
2152
2152
2152
2120
2121
2121
2118
2151
2112
2112
2146
2085
2082
2063
2062
2062
2945
2063
2347
2195
2099
2627
2579
2195
2195
2195
2195
2600
2216
2338
2129
2835
2954
2438
2438
3078
3078
2822
2818
3072
2816
2946
2816
2816
770
3202
2322
2310
2074
2306
2970
2628
2950
2880
2278
2758
2754
2534
2246
2180
2438
2694
2646
2124
2502
2336
162
290
2272
2240
2754
2240
194
2732
2054
2052
2196
2086
2182
2564
2054
2054
2069
2068
2196
2071
2050
2048
2144
2060
2060
2050
2050
2816
3105
2072
2200
2180
2968
2072
2072
2328
2072
280
2816
2055
2376
2093
2856
2120
2216
2600
3080
2051
2816
2832
2048
2049
2304
2304
2194
2192
2176
2432
2432
2344
2816
3120
3096
3120
2609
2688
3848
2817
2872
2916
2816
2944
3000
2096
2304
2048
2184
2066
2104
2056
2072
2072
2056
2136
2137
2073
2049
2050
2048
2057
2057
2120
2563
2048
2048
2048
2568
2072
2104
2736
3952
2768
2924
2928
2864
2864
3056
2048
2048
2672
2672
2817
2048
2120
2576
2560
2408
2160
2564
2588
2400
2566
2850
2082
2066
3730
2978
2978
2050
2066
2066
2082
546
2594
2578
2402
610
338
2306
2578
2114
3090
3090
2066
2994
2318
2384
2065
2064
2562
2178
2568
2180
2559
2064
3812
2400
2384
2384
2680
2228
2296
472
2056
2852
2100
2164
2050
2246
2080
2076
2100
3048
2120
2472
2472
2504
2456
2073
2112
2080
2080
2112
65
2113
2112
2112
65
2048
2080
2088
2068
2116
2072
2088
2120
2120
2120
2848
2061
2061
2061
2061
2680
2616
2824
2824
2824
2360
2472
2096
2128
2156
2096
2048
2048
2048
2128
2130
2128
2064
2128
2048
2051
2560
2060
2060
2060
2627
2893
2598
2576
2584
2224
2352
2192
2576
2584
2576
2066
2064
528
2192
2192
2192
2192
2320
2576
2576
2192
2192
176
2192
2192
2060
2316
2887
2608
2213
2071
2146
2148
2960
2980
2984
2262
3092
2080
3846
3842
2048
2566
2374
2374
2950
2370
2834
2816
2754
3334
3334
3334
2307
2340
2112
2596
2498
452
2112
2244
2244
2260
2189
2306
2176
2190
2240
2368
2310
2304
2214
2214
2192
2882
2370
2242
2370
2370
290
2230
2438
2210
2211
2214
2246
166
2278
2210
2210
2212
2208
2212
2212
2209
2211
2180
2214
2816
2050
2048
2050
2114
2052
2060
2212
2055
2061
2150
2134
2310
2050
2050
2054
2054
2054
2950
2118
2054
2054
2054
2054
2246
2054
2054
2054
2630
2174
2062
2150
2054
2054
2118
2240
2178
132
194
98
226
2274
228
2946
2114
2050
3922
2146
2276
2056
2048
2272
2148
2048
3680
2048
2256
2272
2272
132
228
2144
224
3680
2240
3683
2156
2435
2166
2150
2062
2174
950
2174
2150
2150
2166
126
2150
2146
2150
2166
2166
126
2118
2144
2816
2146
2486
2416
2662
2048
2066
2048
2048
2130
242
2146
2656
2050
2112
66
2048
2
18
2048
2066
2228
2162
2160
2160
3683
2168
3698
2248
2051
2088
2592
2050
2245
2070
2432
2465
426
2465
2432
3626
1594
3866
3868
3850
1818
3852
1820
3852
1820
3896
2826
3596
3850
1850
3732
2826
2824
3896
2828
2826
794
2828
796
2570
3614
2104
2104
2074
2104
2464
2481
3840
2834
2834
2368
2368
2658
2568
2432
2178
2482
2480
3114
2598
3142
2630
2624
2562
2560
2632
2592
2616
2628
3122
3084
3085
3082
3660
3110
3118
2054
2368
2340
2190
2112
2880
2246
2886
2886
2888
2886
2886
2114
2246
2322
2210
2210
3626
3626
2296
3018
2954
1002
970
1018
3017
2964
1020
972
2100
2132
2456
2280
2290
3964
2296
2180
2180
2180
2238
2480
2096
2496
2416
2065
2064
2080
2496
2048
2080
2896
2352
2272
2348
2206
2204
2252
2204
2204
2252
2183
2250
2217
2208
2208
2240
2240
2192
2192
2128
2144
2052
2048
2048
2049
2048
2280
2128
2208
2161
2148
2148
2128
2056
2476
2324
2332
2928
2928
2324
2328
2290
2180
2789
2306
2312
2222
2048
2240
2152
2147
2118
2120
2147
2067
2056
2056
2152
2216
2120
2120
104
2152
168
2152
2248
2163
2227
2227
2112
66
65
2120
73
2120
2120
2120
2120
2120
2120
2116
2131
2131
2275
2131
2131
2131
2114
3656
2120
104
360
73
2121
2120
2120
2121
2121
2120
2120
2120
2116
2131
2419
2624
2112
2112
2056
2248
2152
2120
2993
2115
2115
2220
2560
2220
2220
2340
2433
3946
3948
2816
2328
2360
2308
2932
3226
2788
2934
2678
2932
2930
2932
2932
2176
2792
2226
2664
2166
2072
2072
2928
2928
2820
2940
2658
2618
2308
2496
2588
2584
2792
2941
2882
2932
2882
2906
2882
2166
2934
2930
2934
2932
2930
2932
2104
2626
2932
2230
2938
2932
3010
3010
3026
2488
2144
2470
2496
2912
2086
2592
2806
2309
2324
2348
2348
2180
2180
2180
2180
2628
2362
2482
2458
2058
2058
2058
2054
2496
2386
2060
2060
2058
2060
2060
2057
2062
2062
2063
2060
2060
2060
2060
2060
2054
2054
2068
2068
2052
2066
2068
2450
2132
2132
2166
2130
2120
2572
2572
2226
2226
2226
2954
2154
2226
2098
2155
2048
3780
2818
3604
2067
2772
2164
2824
2824
2312
2988
3940
2476
2437
2436
2436
2441
2482
2432
2435
2053
2165
2050
2050
3068
2900
2856
3156
2956
2188
2956
2838
2846
2858
2832
3490
3458
3462
2310
3510
2132
2185
2252
2252
2434
2533
2242
2444
2177
2152
2263
2100
2098
2108
2053
2066
2052
2148
2066
2052
2076
2066
2066
2066
2052
2066
2102
2102
2102
2098
3638
2102
2068
2068
2052
2057
2292
2292
2292
2054
2305
2144
2304
2336
2084
3696
3682
2049
2050
2271
2271
2255
2432
2464
2240
3569
2932
2268
3260
2146
2110
2054
2125
2776
2528
2928
2272
3286
2582
566
2800
2934
2934
2422
2934
2934
2678
2930
2930
2328
2934
2930
2930
2930
2930
2930
2933
2228
2181
2150
2914
2706
2712
2116
2088
2134
2326
2134
2754
2152
2122
2116
2122
2116
2116
2244
2762
2052
2634
2322
2136
2264
2328
2084
2084
2088
2834
2136
2080
2918
2590
2590
2398
2178
2846
2155
2988
2864
2929
2301
2372
3466
2312
2312
2392
2122
2250
2762
2056
2688
2688
2432
2816
2432
2432
385
2816
2368
2368
2880
3136
3840
2434
2666
2664
2116
2664
2664
2116
2238
2656
2053
2048
2944
2913
2152
2176
2176
2815
2476
2124
2060
2060
2060
2060
2060
2124
2127
2159
2159
2564
2590
2334
2390
2902
2410
3254
2316
2413
2214
2214
3014
2630
2662
2666
614
2426
3270
2528
2864
2712
2203
2480
2115
3972
2112
2304
2304
2304
2496
2912
2912
2368
2368
2424
2424
2176
2178
2232
2108
2912
3068
2103
2080
2060
2060
2060
2060
28
2060
28
2076
2076
2060
28
2060
3312
3206
2500
2122
2052
6
2374
2374
2520
2400
2328
2328
2316
2176
2144
2072
2072
2072
2092
2072
2092
2188
2440
3254
2650
2061
2061
2400
3084
2054
2060
2326
2316
2326
2432
2436
2432
2948
3264
2828
2828
2072
2304
2696
2184
2630
2688
2688
2688
2368
2372
2074
2048
2048
3080
3080
2312
2068
2322
2420
2568
2826
2826
2826
2954
2836
2374
3206
2312
2826
2822
3206
2318
2406
2436
2370
2310
2560
2180
2184
2050
2050
2050
2118
2118
2728
3814
2572
3002
2234
2106
2106
2692
2692
2692
2528
2528
2792
2312
2434
2370
2626
2436
2572
2822
2822
2822
2794
3296
3942
3914
3782
3780
3392
3393
3002
3776
2060
2572
3610
2414
3708
2700
2312
3848
3900
3624
2180
2692
2229
2740
2208
2301
3905
2212
2189
2613
2854
2561
2901
2915
2924
2934
2644
2930
2181
2416
2418
2930
2410
2404
2874
2501
2834
2180
2186
2320
3440
2594
2578
2928
2902
2902
2906
2934
2934
2902
2934
2934
2880
2888
2186
2930
2930
2674
2672
2678
2678
2678
2881
2072
2244
2226
2826
3812
3728
3176
3010
3010
2940
2918
3586
2832
2134
2424
2896
2386
2088
2922
2332
2080
2858
2816
2104
2191
2351
2189
2189
2190
2190
2652
2334
2190
2306
2254
2626
2246
2344
2646
2646
2326
2262
2262
2262
2358
2326
2358
2326
2358
2258
2402
2312
2336
2688
2624
2240
2240
2186
2186
2314
2706
2194
2186
3864
2648
2200
2328
2648
2328
2520
2520
2520
2184
2184
2184
2312
2312
2310
2648
2312
2312
2328
2264
2696
2696
2696
2696
2408
2406
2305
2695
2624
2644
2182
2341
2312
3882
2346
306
2194
2314
2186
146
2186
2328
2240
2240
2320
2702
2641
2311
2695
2311
2828
2799
2582
2926
2912
2488
2070
2056
2054
2440
2930
2918
2692
2260
2710
2518
2636
2262
2242
2166
2222
2222
2145
2056
2056
2472
2246
2154
2278
3714
2882
2076
2050
2050
2066
2066
2064
2048
16
2064
2054
2054
2090
2090
2090
2070
2070
2876
2830
3860
3009
2060
2076
2187
3167
2067
2061
2083
3070
3602
3950
2982
2497
2062
2062
2052
2057
2057
2062
3849
3854
2052
2062
2062
2055
2864
2864
944
2864
3942
2918
3946
2058
2058
2060
2870
2774
3854
2838
3950
2926
2456
2058
2070
2070
2070
2514
3842
2834
3842
3042
2914
2914
2818
2818
2818
2050
2050
18
2050
3158
3158
2102
3840
2496
2496
2056
2048
2850
2082
2850
2497
3592
3592
2568
2113
2066
3786
3850
3858
2054
2822
2312
2072
2072
2054
2056
2056
2056
2056
2056
2056
2408
2065
3846
2056
3800
3784
3784
3784
3846
3846
3848
3848
3848
3848
3848
3848
2824
2824
2824
2520
2920
2064
2064
2064
2064
2054
2054
2056
2056
2056
2056
2054
2056
2056
2328
2072
2584
2216
2072
3160
3015
2055
2224
2452
2946
914
2438
2456
2456
2968
3842
3842
3842
2914
2082
2082
2338
2082
2082
2178
2100
2850
2070
2050
2068
2104
2689
2689
2641
657
2049
2256
2353
2064
2069
2065
2908
2613
2576
2064
2912
2822
2246
2214
2182
2182
2598
2952
2952
2952
2980
2841
2648
2564
776
772
2629
2130
2130
2130
2442
2180
2308
2314
2186
2186
2184
2570
2570
2584
2698
2698
2898
2904
2904
2186
2186
2268
2264
2266
2200
2258
2250
2250
2250
2258
2244
2120
2180
2180
2258
3794
3786
2130
2268
2264
220
2826
2200
2276
2826
2186
2184
2264
2184
2186
2228
2185
2698
2634
2378
2378
2378
2386
2378
2378
2634
3786
2156
2156
2180
2056
3012
2093
2188
2132
2231
2232
2570
2588
2584
2584
408
2564
2604
2612
2896
2066
2328
2984
3752
3305
2048
2112
65
2112
2112
2112
2112
2240
2816
2816
2112
2816
2240
2780
2586
2657
2155
2950
3062
1022
3070
2944
2976
2982
2982
2662
2851
2851
3846
3846
2304
3814
2144
2158
2150
2150
2144
2118
2054
2730
2918
2912
2926
2886
2560
2076
2106
2048
2178
2268
2204
2238
2268
2246
2176
2176
2816
769
2816
2176
2176
2180
2182
2822
2176
2177
2183
2246
2246
2246
2246
2118
2118
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2822
2822
3654
2266
2182
2630
2680
2176
2816
2176
2816
2240
2240
2240
2240
2880
2072
2259
2274
2918
2828
2414
2560
2400
2400
2880
2562
2432
2566
2566
2566
2566
2566
2566
2560
384
2560
2560
2564
2950
2976
2064
2096
2844
2858
2844
2844
2844
2844
2353
2072
2094
2865
2182
2696
2112
2112
2112
2788
2502
2502
2502
2240
2255
2255
2122
2122
2186
2258
2834
2170
2170
2061
2061
2061
2062
2062
2062
2253
2272
2144
2745
2624
2108
2336
2116
2329
2240
2241
2240
2304
2304
2305
2240
193
2240
2072
2049
2520
2072
2051
3005
2084
2048
2054
2054
2054
2310
2182
2182
2694
2630
2822
2816
2816
2816
2822
2816
2816
2816
2864
2864
2816
2865
2865
2816
778
774
2816
774
2824
2856
2858
2820
2824
2824
2834
2054
2150
2054
2054
2054
2054
2054
2054
646
2822
2182
2214
2214
2214
2182
2214
2214
2823
2823
2308
2184
2314
2314
2322
2314
2308
2308
2314
2186
2186
2628
2308
2180
2312
2308
2632
2184
2706
2698
2186
2314
2308
2314
2314
2314
2308
274
2308
2180
2308
2322
2180
2698
2698
2698
2698
2692
2692
2184
2184
2264
2266
2778
2778
2180
2180
2184
2308
2180
2186
2314
138
2313
2264
2194
2185
2628
2186
2186
2186
2634
2194
2180
2632
2312
2632
2340
2696
2308
2314
2314
2314
2314
138
2186
2314
2308
2308
2180
2308
2308
2308
594
2308
2308
274
2312
2308
2308
2308
580
274
2308
2308
2308
2308
2308
580
2340
2186
2322
2696
2184
2194
2194
2194
2698
2186
2216
2076
2400
2074
2276
2324
2324
2360
3024
2956
2142
2050
2088
2088
2412
2968
2520
2536
2744
2947
2456
2792
2436
2436
2840
2072
2584
2072
2480
433
2480
2480
2481
2480
2488
2488
472
2488
2488
2489
2489
2489
2491
2491
2491
2491
2752
2560
2560
2164
2070
2518
2174
2174
2168
2168
2308
2052
2148
2820
2296
3056
3056
3056
1009
2128
2880
2880
2628
2692
2976
2976
2256
2272
2260
2262
2255
2844
2156
2240
2240
2240
2243
2156
2156
2220
236
2284
2268
236
2220
236
2284
2284
2284
2284
2284
2269
2269
2269
2246
2280
2241
2241
2062
2050
2054
2078
2079
2122
2705
2123
2083
2051
2051
3842
2049
2497
2078
2078
2078
2076
2472
2371
2304
2048
2626
2498
2518
2974
2590
2646
2854
2829
2940
2582
2902
877
2902
2902
3110
2838
2830
2522
2822
2680
2659
2694
2872
2206
2630
2630
2306
2246
2204
2310
598
2694
2839
2224
2294
2102
2102
2102
2102
2100
2886
2182
2182
2344
2118
2054
2181
2082
2182
2060
2086
2226
2056
2053
2184
2052
2296
2168
2168
2052
2052
2054
2054
2925
2997
2204
2716
2432
2674
2228
2204
2824
2824
2824
2648
2289
2124
2265
3052
2140
2236
3756
1724
828
3340
2193
2673
2956
2545
2544
2368
2424
2176
2176
2432
2880
888
2936
2920
3008
2952
2980
2952
2435
2752
2936
2147
2156
2092
2880
2560
2620
2077
2936
2176
2268
2240
2176
2204
2204
2204
2204
2268
2243
2205
2176
2180
2176
2206
2206
2204
2114
2176
2176
2176
2716
2244
2180
3720
3400
2680
2092
2168
3080
2608
2608
2176
2048
2312
2312
2144
2303
2293
2560
2560
2600
2608
561
2060
3124
2562
3726
2098
2438
2448
3110
2598
2598
2054
2342
2310
2630
2630
2630
2630
2308
274
294
2342
2310
2310
2438
2118
2822
2822
2182
2610
2886
2400
2048
2048
2630
2246
2840
2212
2308
2513
3078
2844
2832
2822
2100
2100
2312
2632
2200
2950
2246
2246
2310
2216
2061
2070
2070
2604
2204
2465
2465
2520
2520
2072
2080
2080
2080
2080
2081
2082
2080
2080
2081
2084
2084
2512
2529
2502
2076
2060
2076
2076
2076
3488
2449
2441
2441
2441
2088
2088
2840
2840
2944
2476
3064
2144
2272
2266
2208
2048
2048
2048
2500
2072
2072
2072
2072
2496
2054
2864
2444
2444
2953
3924
2961
2926
3864
2072
2472
472
2472
2520
2072
2052
2072
2052
2072
2072
2488
472
2520
2488
472
2520
2456
2072
2072
2520
2488
472
2488
2264
2456
2052
2500
2079
2600
2497
2304
2226
2285
2720
2789
2777
2263
3072
2080
3190
2386
2544
2902
2214
2210
2944
2398
2518
2841
2058
2582
3510
3510
2847
2876
2060
2148
2826
2834
2148
2181
2182
2320
2133
2826
2440
2210
2218
2624
2966
2872
2490
2490
2512
2058
2410
2250
2314
2314
2154
2224
2386
2543
2533
2528
2480
2464
2470
2468
2468
2481
2536
2534
2470
2543
2471
2450
2481
2520
2162
2172
2058
18
2058
2070
2062
2230
2110
2269
2146
2071
2519
2049
2049
2096
2096
2054
2992
2672
2098
2098
2098
2258
2070
2070
2294
2070
2770
2146
2050
2146
2050
2290
2294
374
2048
2506
466
2514
2506
466
2058
2058
2058
2052
2570
2154
2290
3434
2186
2054
2056
2056
2056
2054
2072
3592
2064
2520
2312
2312
2310
2310
2280
2312
2312
2344
3584
2150
2048
2176
2186
2258
2146
2770
2146
2146
2146
2146
2146
2146
2176
2178
290
2178
146
2178
2178
2056
2080
2944
2154
2082
2424
2673
2100
2050
2068
2050
2050
2050
2146
2146
2050
2050
2050
2050
2050
2050
2332
2050
2210
2274
2146
2146
3590
2050
3587
2306
2067
3000
2916
2182
2305
2278
2536
2152
2152
2152
2536
3466
3466
2378
3076
3082
3082
3108
3076
3140
3140
3144
3146
2578
2378
2378
3080
2890
3144
3332
2889
2826
842
2826
2898
2820
2852
2058
2912
2144
2555
2824
2472
2457
2816
2848
2854
2176
2304
2794
2560
2304
2266
2468
2544
3370
2914
3282
2054
2048
2312
2816
2840
2692
2308
2822
3334
3636
3637
3226
3826
3074
3074
2594
2968
2614
2082
2560
3015
2510
2854
2950
3856
3248
3182
2256
2503
2438
2214
2208
3978
3978
2532
2826
2826
2826
2826
2826
2824
2824
2820
2820
2502
2054
2976
2400
2400
2308
2180
2438
2438
2438
2514
3064
2432
2880
2368
2080
2080
2080
288
2336
2336
2080
288
2048
2536
2481
2348
2268
2268
2268
2268
2268
2268
2435
2500
2141
2432
2432
2496
2496
2496
2492
2104
2224
2052
2587
2587
2050
2432
2236
2240
2304
2333
2240
2304
2240
2048
2462
2822
2822
2117
2848
2949
2856
2208
2060
2591
2817
2844
2450
2188
2184
2156
2097
2248
2245
2225
2461
2540
2076
2220
2220
2268
2268
2220
220
2284
2220
2220
2268
2221
2221
2271
2240
2240
2240
2268
236
2268
2268
2284
2268
2269
2269
2269
2253
2269
2269
2267
2270
2270
2270
2240
3692
2268
2284
2268
2268
2268
2269
2269
2269
2269
2264
2252
2252
2252
2270
2335
2241
2241
2241
2460
2241
2225
2241
2592
2240
2240
2265
3792
2258
2258
2992
2048
2826
2820
2936
2824
2876
2556
2090
2996
2380
2080
2080
2080
2080
2102
2102
2514
3748
2738
3692
2080
2096
2096
2080
2080
2833
2162
2802
2612
2440
2940
2591
2580
2628
3258
2874
2858
3234
2868
2874
2848
3232
3232
2848
2848
2848
2848
2356
2746
2886
2592
2068
2896
2660
2660
2624
2466
2916
2230
2644
2918
2682
2834
3734
2058
2068
2092
2072
2056
2440
2440
2440
2693
2068
2486
2098
2100
2102
2178
2178
2440
2234
2132
2132
2154
2132
2132
2142
2146
2132
2135
2132
2132
2132
2132
2132
2144
2134
2134
2134
2134
2134
2100
53
2106
2102
2158
2072
2164
2156
3060
3060
2226
2226
2226
2274
234
2250
330
2194
2364
2102
2116
3138
3170
2568
2067
2677
2134
2948
2948
2052
2124
3172
2500
2053
517
2498
2568
2057
521
2496
2496
2496
2106
2074
2080
2088
2846
2374
3140
2580
2200
2212
2596
2130
2098
2100
2128
3122
3122
2882
2350
2848
2225
2320
2228
2228
2326
2613
2434
2488
2179
2116
2068
2070
2070
2054
2277
2198
2444
2284
2198
2444
2188
2198
2198
2202
2198
2198
2208
2336
2336
2208
3872
2072
2198
2198
2437
2181
2326
2326
2326
2218
2064
2276
2404
2536
2053
3616
3938
2157
2166
2527
2527
2303
2464
2528
2496
3098
2102
2356
3430
2146
2360
2064
2193
2536
2534
2086
2422
2918
2790
2790
3750
2094
2094
2838
2084
38
2084
38
2086
2102
2102
2200
2085
2090
2090
2080
2080
2098
2096
2324
2320
2148
2918
2314
2352
2060
2308
2214
2374
330
2222
2530
2404
2266
2188
2276
2188
2260
2504
2506
2376
2378
458
2378
2216
2504
2376
2404
2340
2304
2898
2217
2312
2086
2354
2354
2322
2354
2866
2152
3240
2882
2080
2077
2368
3266
2188
2188
2192
2242
2434
2626
2572
3920
3920
2384
3280
2384
2384
2384
2896
2896
2896
3248
3408
3536
2430
3692
3688
2661
622
3688
3688
2156
2338
2532
2285
2320
2544
2243
2304
2304
2304
2720
2332
2188
2076
2076
2076
2076
2076
2178
2177
2048
2048
3584
2354
2450
2838
2080
2880
2884
2076
2980
2334
2326
286
2656
2640
2848
2848
2848
2114
3650
2480
2823
3936
2339
2371
2119
2232
2248
2444
2444
2888
2440
2088
2084
2888
2888
2884
2884
2316
2322
2304
2354
2094
3746
2807
2576
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2160
3904
2500
2224
2048
2048
2144
2144
2524
2112
2844
2844
2492
2316
2865
2392
2076
2076
2092
2108
2092
2460
2508
2066
3090
2185
2185
2596
3156
2118
2196
2900
2964
2966
2888
2382
2376
2774
2504
2708
2964
2204
2816
2252
2252
2835
2633
2640
585
2632
2888
2894
2194
2118
2630
3148
3148
2826
2198
2822
3038
2124
2962
2642
2962
2690
2646
2894
2962
2152
2154
2146
3248
2897
2816
2374
2882
2574
2832
2254
2240
2630
2118
2630
2752
2752
2074
2144
3597
2562
2434
2434
2434
3712
3712
3712
2572
2572
2247
2831
2374
2886
3622
2944
2848
2048
2048
2048
2208
2306
3520
2752
3952
3952
3468
3468
2562
3944
3044
2276
2322
2922
4082
2698
2442
2968
2850
2328
2700
2188
2549
2805
2352
2102
2753
2232
2252
2868
3070
3843
2836
2879
2870
3232
2102
3294
2065
2918
2914
2102
2922
2912
2708
2896
2834
2444
2442
2432
2598
3910
3850
2854
4006
4006
2866
3238
3238
2862
2854
2852
806
2856
2834
2506
2858
3250
618
2938
2662
2726
2726
2738
2861
2352
2250
2066
3210
2764
2688
3456
2662
2656
3890
3248
2354
2568
2118
2912
2960
2914
2923
2890
2084
2216
2058
2176
2712
2441
2073
2062
2448
2440
2440
2580
2072
2064
2448
2179
2056
2276
2066
2054
2054
2438
2276
230
2276
230
2278
2074
2074
2074
2074
2074
2274
2162
2058
2064
2688
2688
2176
192
2176
2058
2058
2058
2572
2066
2058
3208
2568
2696
2072
2076
2076
2440
2440
2440
2432
2432
2432
2060
2060
2058
2072
2048
2048
2072
2184
2688
2688
576
2688
2688
2160
2178
2056
2688
2563
2614
2450
2449
2456
3218
2450
2450
2450
2442
2442
2442
2442
2456
2080
2336
2056
18
2576
2058
2056
2568
2056
2176
2088
2086
2920
2944
2457
2128
2112
2114
2496
3006
2992
2689
2177
2560
2432
416
2624
2272
2274
2149
2202
2474
430
2290
2188
2188
2448
2274
2100
2210
3590
2822
2134
2056
2162
2546
2066
2168
2552
2552
2168
2050
2050
2186
2314
2314
2048
16
2048
16
2054
3174
3190
2599
2068
2070
2475
3087
2067
2188
2455
2162
2706
2122
2690
2629
2216
2216
2114
2112
2112
2115
2048
3075
2050
2051
2051
2048
2070
2070
2070
2070
3172
3172
2114
2066
2066
2068
2054
2628
3078
3150
2118
3186
2580
2066
2054
2054
18
2054
2406
2054
3142
3078
2150
3168
3168
3170
3170
3170
2146
2054
2054
2054
3082
3078
1034
1038
2054
2048
1024
2112
2624
2060
2048
3282
2498
2082
2625
2560
3584
2048
2625
2322
3140
3146
2122
2242
2050
2048
2184
2184
2176
2112
2176
2176
64
2176
2176
2176
2368
2114
3074
2176
3144
3136
3136
3136
2050
2048
3072
3072
3072
3072
3072
3072
2112
2944
2944
2632
2112
2052
2052
2052
2048
2050
2048
2048
2048
2048
2048
2048
2048
2048
2568
2056
2568
2048
2104
3080
2112
2048
2482
2544
2052
2052
2498
2616
2440
2056
3078
3078
3078
3174
102
2054
2054
2822
2054
2054
2054
2054
2054
2288
2048
2192
2079
2691
2691
2689
2689
577
2115
2272
2057
2048
2053
2177
2972
2868
2856
2080
2992
2568
2184
2056
2056
2056
2568
2188
2688
2700
3264
3000
2872
2700
2700
2700
2700
2944
2946
2946
2114
2432
2432
2434
2434
2434
2060
3010
3010
3896
3906
3906
2816
2872
2872
2498
2498
2188
2188
2188
2076
2242
2242
2242
2242
2240
2240
2048
2048
2048
2186
2752
2754
2560
2188
2188
2188
2050
2060
2752
2562
2434
2432
2184
2057
2058
2056
2057
2626
2626
2914
2914
2914
2914
2914
2914
3042
2466
2912
2912
2124
2084
2660
2177
2076
2216
2167
2188
2562
2572
2588
2588
2588
2572
2576
2568
2868
2080
2456
2988
2700
2613
2296
2288
2289
2288
2288
2288
2288
2300
2048
1
2048
2328
2048
2288
2545
3016
3061
2923
2864
2672
2672
2673
2728
2688
2690
2690
3042
2577
2577
2062
2062
2048
2634
2880
2880
2880
2880
2881
2864
2864
2410
2560
3265
2850
2832
2816
2066
2066
2048
2048
2194
2066
2064
2194
2177
2056
16
2056
2064
2064
17
2064
2056
16
2056
2048
2049
3086
2056
2057
2056
2190
2190
2190
2062
2062
2062
2064
2062
2062
2062
2062
2062
2062
2062
2062
2062
2574
2574
2574
2194
2062
2671
2692
2048
2048
2048
2560
2176
2176
2176
2272
2048
2237
2176
2272
2054
2588
2816
2864
2816
2816
2624
2560
2576
2561
2574
2574
2574
2574
2574
2560
2560
2560
2560
3596
2190
2176
2056
2104
2972
2863
2972
2972
2972
2972
2089
2716
2424
2849
2440
2620
2193
2176
129
2176
2240
2510
2510
2510
2506
2507
2507
2050
2050
2530
2502
2818
2106
2098
2077
2077
2077
2078
2078
2074
2297
2184
2844
2660
3888
2236
2064
2080
2451
2256
2353
2256
2816
2352
2353
2480
2481
2252
2136
2056
2136
2456
2054
2300
2112
2112
2136
2136
2142
2050
2440
2440
2824
2824
2964
2948
2964
2956
2956
2956
2956
2952
908
2952
2952
2964
2884
2884
2948
840
804
2952
2884
2964
2962
2952
2956
2954
2560
2188
2188
2182
2446
2190
2446
2446
2446
2446
2382
2318
142
150
334
2190
2638
2190
2446
2446
2446
2342
2446
2446
2191
2183
2050
2700
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2560
2444
2563
3586
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2562
2562
2562
2562
2560
2560
2700
2444
2440
2442
2778
2698
2444
2444
2444
2452
2444
2442
2442
2442
2442
2524
2048
2698
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2560
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
2380
2442
2051
2616
2439
2456
2456
2456
2210
2274
2208
2164
2186
2698
666
2272
2048
2048
2104
2560
2560
2050
2050
2069
2069
2156
2740
2404
2412
2776
2064
2056
2636
2574
2060
524
2076
2072
536
2072
2072
536
2072
536
2072
2076
2072
2591
2077
541
2072
536
2584
2072
536
2584
29
2077
2589
2079
2079
2589
2072
2587
2075
2704
2544
3824
2088
2128
2512
2160
2160
2120
2052
2434
2370
2242
2818
2244
2160
2160
2160
2160
2145
2128
2128
2572
2572
2120
2120
2497
2240
2288
2289
2344
2624
2242
2240
2240
2496
2242
2240
448
194
450
2241
2201
2240
194
2242
2240
2242
2201
2240
194
193
2242
2242
2241
2498
2498
2240
2241
2241
2496
2459
2240
2240
2432
2175
2122
2184
2184
2114
3600
2118
2176
2440
2148
2147
2565
2053
517
2433
2433
2433
2304
2060
2144
2398
2732
2100
2906
2902
2706
2834
3030
2846
806
2833
2852
2838
2820
2977
2820
2818
788
3366
2070
2866
2562
2562
2848
2662
2368
2180
2066
2688
2688
2458
2272
2448
2058
2066
2570
3383
2088
2256
2082
2082
2082
2082
2084
2050
2434
2434
2348
2080
2144
2181
2394
2448
2056
2064
2304
2116
2117
2216
2148
2209
2273
2184
2246
2246
2112
2112
3076
2713
2694
2630
2468
2848
2166
2061
2048
2560
2560
2877
2177
2570
2184
3298
2240
2530
3298
3298
2402
3202
2531
2761
3034
2681
2681
2896
2916
2052
2512
2472
2984
2984
2984
2112
2648
2688
2688
2688
2624
3952
2884
2851
2924
2912
2832
2864
2852
2070
2056
2064
2244
2188
2436
2064
2064
2070
2070
2244
2240
2067
2065
2048
2056
17
2066
2066
2070
2062
2063
2063
2063
2692
2176
2048
2332
2332
3012
2924
2876
3356
2872
2872
2440
2440
2460
2456
2849
2279
2197
2824
2824
2816
2872
2873
2576
3384
2827
3844
2848
2368
2232
2118
2864
2864
2816
2048
2048
2560
2560
2560
2048
2048
2048
2048
2048
2048
2048
2608
2240
2816
2816
2048
2866
2134
2940
2051
2065
2656
2336
3132
2468
2050
2441
2578
2972
2964
2964
2416
2420
2048
2048
2208
2050
2246
2246
2438
2472
2077
2128
2542
2082
2402
2469
2469
2240
2240
2451
2112
2112
2112
2112
2113
2112
2112
2112
2113
2140
2140
93
2064
2480
2570
2132
98
2128
2129
2146
2132
3080
2065
2080
2064
2096
2072
2072
2972
2972
2062
2562
2752
2288
2224
2266
2432
2120
2120
2120
2510
2148
2148
2052
2147
2523
2160
3104
2060
2066
2637
3164
3156
2146
3460
2564
2056
520
2568
2568
2052
516
2564
2564
2052
516
2564
2052
2052
516
2052
516
2052
516
2052
2564
2052
516
2052
516
2148
2052
2052
516
2404
2564
2052
516
2564
2148
2660
2564
2564
2816
3784
2368
2192
2482
2361
2336
2721
3729
2469
3078
2859
2150
2890
2328
2566
2084
2082
2598
2834
2656
2137
2250
2662
2854
2854
3624
2566
2202
2660
2826
2826
2212
2058
2176
2054
2132
2698
906
586
2576
2096
2088
2592
2742
2568
2100
2100
2072
2570
2890
2122
2058
2314
2314
2746
2134
2617
2620
2614
2614
2614
2612
2612
2612
2618
2617
2610
2620
2616
2620
2642
2613
2048
2258
2290
2122
2186
2186
74
2190
2161
2064
2328
2048
2278
2444
2112
2149
2149
2214
2214
2274
2742
2150
2208
2208
2210
2054
2534
2118
2330
174
2162
2534
2278
2150
2278
2272
2274
2342
2342
2432
2314
2322
2322
2314
2322
2314
2314
2314
2312
2058
2084
2314
274
3140
2052
2318
2236
2176
2316
2432
2216
3200
2432
2328
2048
2048
2048
2048
2048
2048
2048
2308
3203
2156
2176
2502
2500
2194
2534
2534
2534
2278
2278
2278
2278
2278
2192
2498
2498
2498
2496
450
2498
2496
2128
2496
3128
2114
2480
2304
2649
2054
2182
2438
2150
2118
2182
2278
2278
2150
2182
2182
2182
70
2118
2118
2262
2182
2054
2054
2278
2278
3200
2434
3200
2048
2159
2560
2052
2240
2051
2318
2592
2208
2208
288
2208
288
2592
3266
3266
2882
2754
2754
2754
2752
2752
2624
2368
2368
3394
2688
2914
2914
3276
2146
3148
2892
2626
3202
578
2626
2690
2624
2688
3202
3060
2592
2336
2353
2572
2700
2715
2864
2080
2080
2224
2352
2658
3852
2840
2098
2252
2200
3284
2914
3810
2818
2820
2826
2840
2064
2560
2048
2048
3330
2310
2308
3978
2230
3008
3008
2948
2564
2550
2502
2752
2744
2504
2594
2626
2048
3200
3712
2512
2400
2574
2208
2208
3266
3266
2336
2818
2818
2818
2818
2818
2816
2816
2816
2816
2496
2382
2760
2164
2164
2048
2048
2338
2338
2338
2592
2628
2444
2128
2188
2064
17
2064
2064
2064
2064
2512
2384
2512
2176
2139
2611
2860
2072
2072
2072
2072
2072
2072
2600
2340
2113
2640
2128
2608
2609
2384
2308
2152
2224
2180
2589
2585
2241
2480
2476
2477
2460
2461
2352
2972
2140
2240
2770
2624
2638
2572
2824
2725
2732
2240
2432
2752
2115
2112
2118
2176
2116
2242
2468
2352
2318
2137
2369
2914
2484
2433
386
2178
2176
2178
2176
130
2178
2176
130
2178
2178
2304
2177
2177
2176
2304
2304
2304
257
2304
257
258
2304
258
2306
2306
2304
258
2304
258
2304
2305
2305
2352
2305
2304
257
2304
257
2304
257
2305
2305
2304
2306
2304
257
258
2306
2306
2306
2305
2304
2305
2305
2305
2352
2356
2098
2098
2305
2305
2304
2304
2304
2932
2526
2134
2318
2328
344
2316
2349
2072
88
280
57
3088
2048
2048
2608
2288
2818
2816
3256
2956
2161
2674
2474
2998
2922
2476
2476
2476
2476
2482
2482
2922
3620
2608
3170
2188
2064
2064
2440
2440
3123
2526
3766
3638
3032
2866
2742
2742
2662
2337
2776
2986
2490
2774
950
2776
2796
2484
442
2484
2988
2988
2988
2988
2870
3800
2922
2348
2102
2112
2156
2156
2154
2578
2244
2178
2370
3180
2250
2066
2374
2282
2284
2218
2077
2264
2072
2072
2072
2753
2070
2856
2058
2048
2050
2176
2178
2440
2410
2134
214
2134
214
2166
2262
2262
2262
2166
2262
2260
2262
2262
2262
2262
2262
2154
2130
2130
210
2130
210
2258
2258
2100
2100
2186
2176
2176
2144
2178
2176
2166
2166
630
2192
2192
2192
2178
2178
2306
2306
2178
2994
2100
2248
3586
3702
2570
2108
2112
2128
2830
2830
2446
2065
2145
2210
402
2056
2056
2306
2058
2056
2056
2448
2320
2064
2080
2080
2052
2060
3222
2346
3174
3765
2781
2342
2358
2626
2376
2114
2632
2106
2106
2659
2358
2860
2108
2140
2404
2404
2830
2077
2560
2528
2063
2262
2449
2280
2280
2280
2273
2248
2448
2216
2248
2448
2248
2192
2248
2248
2192
2248
2316
2316
2316
2316
2572
2104
2098
2098
2440
2312
2866
2864
2864
2052
2059
2353
2308
2308
2049
3976
3402
2292
2284
2332
2332
2444
2316
2316
2324
3608
2406
2870
3438
2346
2348
2130
2515
3020
2870
2490
2926
2906
2266
2266
2614
2794
2794
2742
2476
2478
2476
430
2478
2478
2482
2482
2256
2464
2762
2762
2474
2466
426
2482
2448
2964
2864
2348
2898
2922
2920
2386
2350
2522
2394
878
2650
2458
2866
2412
2522
2514
2514
2514
2450
2346
2890
2378
2890
2890
2634
2460
460
2920
2412
2354
2354
2380
2890
2457
2312
2464
2480
2480
2352
2864
2864
2352
2088
2576
2464
2502
2488
3778
2240
2240
2742
2498
2882
2882
3209
2904
2904
2896
856
4048
2896
856
2904
2904
2640
2648
2640
2416
2384
2480
2930
3105
3104
3617
3618
3144
3144
2402
2945
2670
2080
2200
2896
2273
2956
2944
2896
2208
2636
2188
2048
2048
2052
2084
2116
2112
2112
2176
2176
3080
2486
2742
3250
2474
2980
2980
2726
2724
2962
2962
2962
2194
2578
3072
2560
2560
2116
3650
2248
2628
2928
2946
2666
2388
3748
2440
2124
2124
2120
2200
2436
2436
2656
2656
2662
2662
2956
2946
2944
3201
2434
2112
3712
2392
2240
193
2240
2240
193
2240
193
2240
2240
193
2240
193
2240
2240
2240
2240
2240
2052
3568
2928
2482
2048
2052
2728
2730
2884
2136
2700
2692
676
804
2596
2844
2727
2331
2124
2124
2444
2116
2436
2308
2308
2678
3254
2104
2104
2852
2902
2122
2262
2902
2774
2774
2656
2906
2908
3734
2448
2774
2774
2094
2836
2308
2308
2902
2640
2384
2640
2652
2652
2634
2202
2086
2086
2900
2898
2578
2514
2578
2642
2676
2770
2642
2770
2338
2514
2642
2642
2568
2568
2562
2208
2643
2836
2882
2624
2082
2848
2098
2180
2086
2086
2086
2244
2244
2386
3692
2086
2308
2308
2308
2308
262
2240
2240
2240
2820
2820
3745
2657
2886
2630
3110
2624
2850
2048
2048
2048
3714
2818
2868
3818
3392
3392
3492
3492
3654
3394
2566
2566
3546
2856
2816
2787
2194
2724
2822
2360
2632
3784
2564
2564
2360
2048
3776
2177
2348
3254
2642
626
3580
2677
2780
2774
2490
2354
2450
2355
2870
2866
2418
2906
2659
3792
2992
3250
2450
2506
3024
3770
3570
3562
3002
3290
3290
2772
2486
2486
2778
2990
2988
2990
2773
2780
2634
2762
2346
2346
2666
3766
3738
1686
3738
1686
3748
2772
2920
2090
2130
2762
2506
2768
3280
2148
2154
3122
2336
2480
2176
2138
2848
2688
2658
2859
2634
2086
2312
2762
2240
2256
2074
2078
2266
2076
2072
2072
2582
2076
2264
2098
2243
2280
2284
2286
2266
2266
2074
2068
2070
2068
2066
22
2278
2074
2074
2074
2074
2074
2226
2922
2443
2256
2752
2752
2240
2240
2240
2250
2250
2250
2578
2066
2066
3008
2668
2752
2076
2076
2076
2848
2880
2848
2066
2068
18
2068
2076
2076
2074
2072
2256
2256
2076
2240
2752
2752
2752
2752
2752
2240
2242
196
2264
2752
2440
2614
2098
2099
2048
2098
2098
2098
2098
2090
2090
2090
2090
2096
2432
2432
2048
2048
2304
2050
2048
2560
2048
2243
2440
2166
2600
3264
2817
2128
2240
2242
2496
3074
2060
2753
2241
2594
2914
2914
2755
2050
2054
2209
2522
2522
2522
2484
2514
2514
2512
2338
2104
2179
3142
2374
2126
2090
2162
2674
2090
2144
2912
480
2912
2144
2082
2082
2474
2922
2346
2082
2082
2082
2082
2574
3702
2230
3900
2102
2102
2316
3084
2108
2065
2316
2134
94
2290
2064
2178
2501
2052
2052
2050
2048
2048
2054
2048
2563
2048
2051
2051
2048
2264
2200
3672
2572
2166
3700
2106
2106
2106
2102
2058
3856
2064
2064
2098
2100
2448
2064
2064
2138
2098
2064
2096
2064
2098
2576
2096
3698
3698
2162
2162
3698
2162
2064
2064
2064
3082
3082
3082
3082
2190
2048
2048
2048
2048
2064
2176
3986
2058
2186
2984
3072
2048
3072
2912
2826
3638
2130
2130
2210
2315
2048
2048
2048
2050
2048
2048
2048
2048
2048
2060
2060
2316
2050
2050
2048
3584
3584
3584
3596
2050
2050
2048
2048
2048
2060
2560
2572
2048
3212
2816
2048
2060
2052
2054
2054
2048
2052
2050
2060
2060
2060
2060
2060
2048
2048
2688
2048
3584
2444
2152
3084
2048
2048
2072
2342
2086
2084
2304
2056
2444
2060
2246
2246
2246
2152
2152
2088
2246
2118
2088
2246
2246
2246
2246
2145
2049
2
2051
2048
2756
2756
2757
2757
2757
2244
2096
2056
9
2264
2057
2053
3254
2209
2656
2048
3240
2184
2072
2072
2072
2072
3608
2240
2744
2752
2496
3264
2624
3776
3776
3776
3776
2496
2498
2498
2498
2496
2496
3010
2498
2498
2368
2922
2922
3520
3434
2922
2776
2872
2872
2346
2370
2086
2070
2070
2070
2114
2242
2114
2114
2240
2240
2136
2136
2136
2074
2496
2498
2700
2086
2086
2086
2354
2070
2752
2186
74
2626
2112
2072
2072
2072
2072
2073
3650
3650
2914
2882
866
2882
866
2914
2882
2914
2658
2754
2248
2248
2144
2048
2150
2227
2076
2185
2240
2364
3618
3862
3638
3638
3638
3606
3606
3608
2870
2146
3036
2780
2780
2708
2104
2096
2097
2096
2096
2096
2096
2110
2592
2592
2592
2664
2592
2096
2577
3164
2672
2274
2928
3024
3024
3025
2768
2696
2690
2690
2682
2571
3083
2566
2566
2432
3144
2240
2256
2264
2248
2251
2416
2928
2248
2416
2432
2914
2656
2112
2048
2048
2048
2048
2048
2048
2049
2048
2050
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2052
2048
2053
3846
2048
2048
2048
2054
2054
2054
2054
2054
2054
2048
2048
2048
2056
2438
2050
2054
2054
2054
2054
2566
2566
2310
2048
2056
3167
3712
2432
2432
2048
2560
2048
2048
2048
2224
2048
2208
2180
2048
2084
2052
2224
2224
2840
2840
3680
3584
3584
3589
3590
3590
3590
3590
3590
3584
3584
3584
3584
3212
2310
2144
2048
2048
3124
3117
3124
2612
3124
3092
532
2056
2068
2136
92
2600
2053
2580
2059
2048
2048
2048
2048
2400
2368
2368
2368
2368
2368
2562
2562
2370
2058
2818
2216
2144
2065
2065
2065
2064
2064
2114
2364
2136
2680
3688
3088
2060
2176
2220
2575
2112
2480
2112
2176
2481
2481
2480
2481
2052
2064
2056
2064
2305
2056
2206
2056
2056
2104
2104
2104
2074
2072
2072
3144
2120
2100
2612
3092
2076
3100
3092
20
3092
2076
44
3100
28
2572
2060
3076
3076
3078
2052
516
2052
3076
4
516
2052
2052
3076
2564
2564
2560
2560
2752
2240
2240
2192
2496
2464
2368
2368
2496
2496
2304
2304
2304
2306
2304
2304
2304
2304
2050
2080
2080
2080
2048
2048
2240
2176
2692
2688
2690
2690
2690
2690
2059
2059
2058
2058
2058
2432
2688
2060
2060
2060
2572
2060
2568
2826
2242
2690
2059
2058
2058
2058
2072
2072
2240
2432
2688
2060
2060
2690
2690
2570
2570
266
2688
2688
2752
2060
2056
2058
3098
3082
2060
2060
2060
2070
2058
2058
2058
26
2058
26
2074
2880
2072
2688
2436
2436
2434
2434
388
2434
2432
2432
2060
2060
2060
2060
2316
2436
2434
2434
2434
2434
2434
2436
2434
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2880
2074
2432
2596
2061
2052
2052
2052
2466
2338
2444
2048
2240
2074
2074
2336
2058
2058
2084
2048
2048
2048
2094
2065
2065
2252
3702
2166
2156
2128
2080
2064
2064
2066
2064
2064
2560
2048
512
2048
512
2048
2048
2560
2048
2048
2048
2050
2072
2051
2079
2079
2048
2048
2048
2048
2048
2048
2049
2049
2049
2048
2051
2048
2048
2078
2079
2560
2584
537
3096
2150
2048
2432
2224
2224
2268
2497
2056
2315
2312
2827
2644
2152
2152
2152
2152
2099
2048
2048
2688
2688
2392
2392
2113
2112
2454
2130
2920
2240
2240
2048
2048
2048
2050
2048
2048
2048
2048
2051
2048
2048
2048
512
1
2048
2
2048
192
2048
2048
2048
2048
2048
2048
2049
2051
2048
2561
2051
2049
2049
2050
2051
2240
2048
3
2304
2243
2178
2244
2240
2058
12
2176
2054
2176
2440
2213
2084
2048
2048
2048
2368
2371
2371
2816
2068
2841
2128
2241
2108
2994
2898
2742
3254
2642
2706
3218
3218
2918
3218
2724
2724
2788
2788
2788
3218
2102
2102
2690
2180
2768
3759
2434
2060
2070
2756
2752
2098
2088
2048
2050
10
2058
2562
520
258
522
3077
2080
2528
2154
2154
2154
2154
2150
2564
2050
2052
2432
2216
2081
2196
2386
2064
18
2184
2049
2145
2244
2244
2692
2148
2051
2051
2048
2050
2242
2048
2048
3589
2723
2766
3750
2660
2784
2064
2065
2688
2688
2688
2785
2757
2186
2072
2208
2240
2624
2336
2336
800
2336
3208
2353
3165
2648
2752
2499
2888
2880
2136
2632
2560
2048
2048
2560
2048
2424
2696
2696
2696
2434
2560
2662
2930
2286
2284
2656
2144
2656
2051
2689
2048
2176
2052
2054
2048
2048
2062
2062
2176
2178
2049
2049
2049
2048
2048
2432
2049
2051
2056
2436
2060
2060
3712
2048
2048
2434
2948
2662
2272
2434
3458
2144
2148
2124
2124
2113
2112
2400
2052
2241
2200
2200
2192
2216
164
172
2212
2316
3384
2840
3202
2924
2930
2212
4080
2674
2674
3208
2696
2696
3720
3720
3720
2562
2304
2306
260
2304
258
260
2306
2308
2306
260
3616
2336
2952
2952
2308
2682
2768
2884
2058
2075
3832
2868
2180
2050
2050
2057
2054
3088
2564
2564
2128
2132
2048
2048
2432
2826
2056
2056
2058
2048
2065
2056
2440
2816
2304
2598
2470
2496
2496
2327
2048
2048
2048
2048
2049
2048
2048
2049
2049
2100
2100
2100
2064
2344
2058
2048
2048
2048
2057
2050
2056
3656
2053
2084
2064
2136
2064
2064
3206
3206
2066
2074
2208
2456
2456
2130
2113
2048
2049
2049
2368
2246
2246
2438
2247
2591
2243
2095
2092
2071
2094
2261
4052
2122
3078
2048
2064
2064
2064
2064
2048
2048
2054
2054
2054
518
2054
518
2566
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2070
2566
2566
2054
518
2246
2054
2054
2054
2054
2246
2070
2560
2048
2816
4080
2063
2312
2498
418
2489
2472
3752
2204
2088
3078
2923
2598
2890
2852
2342
2356
2354
2358
2992
2578
2624
2122
2662
2862
2990
2312
2086
2098
2098
3114
1098
3146
2214
2056
2058
2056
2133
2762
2762
2762
2480
2098
2056
2560
2334
2380
2404
2148
102
2072
2314
2826
2314
2570
2314
2314
2728
2130
2086
2084
2062
2062
2086
2070
2070
278
2326
2314
2084
2066
2084
2093
2084
2986
2060
2051
2282
242
2074
282
2186
2186
2186
2186
2192
2113
2048
2956
2276
2352
2448
2048
2145
2145
2228
2228
2294
2104
2828
2226
2227
2226
2096
2574
2098
2050
2050
2102
2608
2352
2096
2352
2290
2290
2896
2896
2432
2058
2826
2826
2058
2058
2826
2058
2314
2315
2570
266
2130
2058
2058
2614
2062
2306
2145
2048
2316
2434
2316
2944
2444
2056
2060
2060
2060
2060
2048
2048
2700
2916
2948
2136
2116
2060
2060
2194
2608
2608
2608
2096
2352
2352
2352
2352
2064
2058
522
2570
2058
2058
2058
522
2058
522
2570
2064
2368
2048
2080
2342
2824
2896
2152
2248
2632
2152
2248
198
2248
2216
2344
2152
2248
2248
2248
2248
2248
2248
2536
2246
2120
2120
2344
424
2344
2945
2438
2946
2051
2088
2112
2230
2248
2052
2434
3872
2080
2080
2080
2080
2080
2592
3778
3778
2922
3783
3778
3778
3776
3776
3776
2880
2880
3396
3776
2914
2914
3424
2050
3584
2912
2695
2690
2690
2690
644
2690
2688
2688
2564
2946
2736
2864
2365
2560
2048
2707
3104
2200
2216
2096
176
2352
2304
2828
2560
2198
2258
2072
4086
2610
3122
3002
2998
2696
2144
2160
2699
2052
2050
3552
2166
2165
3082
2224
3014
3014
2560
2184
2322
2336
2240
2344
2372
2218
3826
2152
2176
3200
2320
2316
2306
2176
2176
3778
3778
1732
2064
2052
3074
3074
3074
3074
1028
2560
3072
3072
3072
2114
2306
3624
2128
2128
2560
2048
2086
2278
2278
2054
3604
2444
2176
2444
2048
2048
1
2048
2048
2048
2176
2400
2400
2400
2176
2067
2840
2850
2076
2076
2076
2076
2076
2076
2956
2096
2115
2048
2048
2048
2051
2176
2048
2252
2083
2065
2589
2591
2241
2584
2766
2588
2580
2076
540
2968
2068
2113
2279
2522
3624
2770
2176
2840
2085
2048
2112
2112
2560
2241
2240
2048
2464
2160
2464
2497
2881
2824
2112
2307
3008
2752
2369
2368
2112
2112
2112
2112
2112
2112
2112
2112
2112
2113
2048
2114
2112
2112
2816
769
2816
2816
2817
2816
769
2816
2816
769
770
2816
2816
2817
2816
2816
2816
769
770
2817
2817
2817
2816
769
2817
2882
2816
2817
2817
2816
2816
2816
769
2816
2819
2819
2816
2816
2816
2816
2816
769
2816
2816
2817
2819
2819
2816
2817
2818
2840
2880
2496
2754
2816
2819
2816
2816
771
2816
771
2072
2371
2115
2819
2304
2304
2816
2817
2120
2120
2184
2120
2120
2120
2120
2120
2248
2690
2688
2336
2577
2181
2958
2346
2950
2856
2308
292
2308
2308
292
2308
292
2316
270
2316
270
2892
3204
2564
2314
2308
2114
2050
2316
2308
3592
2066
2070
2118
2580
2062
3598
3590
1670
2572
2081
2562
2602
2602
2566
2566
2562
2692
2066
2052
2066
2564
548
2564
548
2564
2566
2054
2050
2572
2052
2054
2244
2062
2062
2068
2578
2048
2050
2054
2188
2050
2318
2566
2088
2088
2088
2086
2050
2082
2114
34
2050
4
2241
2214
2826
2178
2177
2188
2189
2178
2305
2058
2070
2070
2198
2198
2070
2070
2198
2326
2198
2070
2198
2070
278
2198
2070
2070
2198
2124
2124
2068
2068
22
278
2124
2196
2068
2068
2070
2070
2058
2316
2052
2177
2050
2177
2054
2054
2054
2500
2436
2116
2058
2050
2050
2058
2058
2078
2180
2188
3618
2198
3602
2188
2273
2244
2828
2828
2060
2181
2339
2090
2962
2056
2056
2962
2067
2056
2056
3012
2104
2072
2080
33
2080
2050
2060
3094
2346
2572
3092
2246
2830
2822
2566
2562
2562
2572
2602
2602
2563
2830
2564
2209
2580
2822
2822
3082
2065
2116
2592
2051
2070
2056
2090
2090
2346
2445
2090
2954
2090
2090
2122
2090
2090
2090
2346
2346
2346
2468
2884
2884
2468
3652
2051
2088
2088
2123
2120
2848
2850
2850
2448
2123
2088
2945
2817
2049
3276
3394
2176
2176
2822
2054
2958
2836
2068
2836
2080
2304
2944
3336
2848
2880
2384
2886
2626
2944
2314
2816
2818
3074
3074
2688
2304
2314
2210
2336
2304
288
2306
259
290
2306
2306
290
2306
2312
2320
2320
2310
2320
2306
324
580
274
586
2336
2336
2336
2306
2320
2437
2432
2848
2880
2890
2888
2882
2848
2882
2882
2882
2882
2818
834
2882
2816
2890
2882
2884
2882
2818
2890
2850
2890
2890
2890
2882
842
2882
2882
2888
2882
2946
2818
2882
3154
2816
2572
2336
2944
2944
2432
320
2432
2944
2816
2304
2560
2312
2631
2208
2626
2592
545
2304
2694
2882
2882
2882
3201
2880
2888
2880
833
2880
2960
2880
2880
2888
2888
2448
2368
2448
2888
2888
2720
2816
2321
2320
3712
3713
2320
2320
268
284
269
2818
2445
3008
2065
2440
2644
2307
2432
2440
2432
3105
2638
2126
2112
2112
2126
2126
2272
2208
2208
2176
2176
2120
2946
2210
2210
2338
291
2596
676
2724
2371
2212
2194
2194
2194
2690
2562
2313
2305
2305
2306
3202
2572
2317
2880
2432
2304
2900
2734
2884
2702
2704
2724
2724
2348
2326
2208
2208
2086
2086
2446
2446
2447
2720
2342
2368
2176
2332
2186
2186
2190
2184
2184
2186
140
2186
2186
2186
140
2186
2186
140
2186
2186
2186
2184
2184
2184
2438
2946
2882
2836
2444
2444
2700
2698
2822
2588
3598
3590
3590
3590
3590
2498
2440
2824
2510
2382
2382
2630
2374
2886
2838
2262
2838
2168
2232
2148
2902
2282
2246
2646
2454
2454
2168
2906
2902
2966
2984
2774
2774
2154
2662
2904
2902
2898
2264
2264
2264
2260
2260
2250
2202
2230
2278
2902
2630
2396
2392
2462
2264
2262
2782
2394
2648
2402
866
2904
2258
2244
2632
2696
2706
2212
2644
3094
2882
3012
2154
3064
2264
2246
2294
2302
2190
2284
2476
2118
3308
2088
2444
2956
2126
2918
2854
2298
2266
2282
2870
2848
2731
2547
2158
2150
2174
3834
2958
2296
2296
2296
3270
2956
3286
3834
1770
3408
3404
3576
1464
3576
1464
3174
3430
3030
2150
2994
2968
3234
2292
2780
2694
2870
3064
2554
2904
2836
2836
2168
2466
3832
2245
3049
2688
2128
2128
2823
2581
2560
2624
2080
2308
2576
2086
2048
2050
2128
2130
2306
2056
2176
2690
2566
2570
2576
2698
2816
2820
2570
2176
2178
2583
2048
2050
34
2560
2560
2562
515
546
2562
546
2581
2055
3914
2080
2336
2336
2180
2064
2050
2050
34
2114
2114
2084
2576
2056
2122
2114
2570
2562
2576
2576
2064
2058
2054
2336
2592
2304
2242
2080
2600
2312
2056
3658
2208
2881
2570
2247
2069
2064
2080
2056
2080
2080
2048
2192
2080
2048
2082
2246
2059
2048
2080
2082
2050
2082
2080
2080
2082
2082
2082
2054
2080
2080
2082
2082
2242
2050
10
2880
2056
2071
2247
2247
2247
2247
2247
2058
18
2058
2058
2704
2214
2194
166
2048
2082
2080
2082
2082
2082
2944
3072
3104
2051
2050
2051
2114
2082
2082
2082
2080
2064
2064
2242
2240
2240
2240
2240
2240
2242
2240
2242
2244
2048
2240
2496
2560
2064
2054
2080
2818
2058
2066
2050
2058
2050
10
2050
10
2082
2064
2056
2184
2432
2432
2304
2050
2048
2304
2052
2114
2368
2310
2304
2247
2832
2070
2247
2242
2528
2048
2055
2240
2245
2578
2882
2882
2242
2050
2054
2432
2368
2658
2658
2082
2370
2368
2368
2052
2216
2048
3206
2310
2176
2114
34
2112
2112
2112
32
2112
2272
2336
2272
2144
2114
2306
2594
2122
2826
2120
2120
2066
2066
2064
2128
2432
3079
2182
2048
2176
3392
2052
2241
2064
2384
2384
3088
2320
2434
2337
2052
2244
2240
2048
2240
2246
2240
2054
2180
2176
2182
2176
2176
2048
2048
2050
2320
2438
2314
2058
2058
2050
2186
3088
2112
2064
2306
2146
2088
2240
2240
2050
10
2050
2048
2048
2176
2176
2112
2432
2128
2130
2194
2178
2186
2066
2240
2240
2240
3392
3402
3394
3394
2082
2247
2247
2247
2496
2208
2048
3712
2066
2058
2600
3200
2944
3456
3341
2306
2182
2576
2240
2050
2050
2247
2240
2368
2370
2048
2240
2368
2368
2304
2370
2306
2882
2242
2242
2304
3584
3584
3586
3586
2242
2242
2240
2944
2944
2338
2048
2434
2048
3842
2944
2240
2210
2182
2178
2178
2176
2178
2178
2240
2082
2176
2178
2178
2176
2178
2752
2080
3104
2050
2208
3394
2208
2176
2060
2080
2080
2080
2964
2503
2946
2050
2240
2246
2246
2228
2228
2176
2240
2240
2048
2246
2246
2246
2118
2240
2176
2176
2370
2240
2247
2247
2247
2247
2247
2247
2048
2056
2056
2496
2067
2247
3207
2059
2128
2184
2320
2304
2072
2072
2072
2072
2064
2080
2688
2560
2080
2112
2080
2080
33
2080
2081
2081
2592
2594
2562
2578
2592
2592
2578
2594
2594
2560
513
2850
2850
2848
2090
2850
2560
2816
2816
2186
2178
2086
2054
2070
2054
2184
2066
2050
2178
2080
2080
2112
2112
2112
2080
2592
2594
2560
2080
2086
2086
2594
2048
2592
2306
1154
3202
3874
2088
2072
2072
2072
2072
2072
2050
3970
2050
2050
2050
2050
2050
2050
2114
2114
2178
2562
2054
2049
2112
2209
2062
2324
2108
2442
2176
2816
3874
3846
3894
3894
3894
3606
3606
3608
2831
2050
2580
2098
2572
3600
2084
2048
2049
2104
2104
2104
2096
2078
2592
2593
2592
2092
60
2608
2096
2056
2116
2147
2050
2056
2132
2132
2134
2575
2696
2688
2698
2114
2561
3585
2568
2574
2568
2564
2052
2055
2056
2048
2050
2824
2120
2056
2120
2052
2838
2568
2072
2076
2072
2049
2052
2076
2076
2079
2076
2079
2072
2072
2068
2568
521
2569
2568
2569
2569
2052
2052
2056
2048
2061
3848
2072
2048
2056
2062
2060
14
2056
2056
2062
2056
2048
2048
2048
2056
2054
2048
2574
2062
2060
14
2056
2568
2574
2318
782
2084
2048
3712
2052
2072
2568
2056
2568
2080
2056
2080
2088
2560
2083
2177
2048
2093
2382
2308
2212
2840
2072
3080
8
3844
3864
3853
3848
3848
3854
3854
3854
3848
3848
3848
3848
3724
2568
2820
2176
2176
2052
2052
2052
2052
2052
2052
2052
2050
2358
2088
2092
2056
2088
2312
2061
2056
2052
2057
2316
2304
2304
2304
2880
2881
2880
2050
2050
2180
2064
2050
2184
2080
2097
2097
2097
2104
2104
2322
202
2977
2112
2168
3125
2617
2052
2176
2208
2372
2088
2320
2216
2216
2736
2737
2736
689
2737
2080
2208
2344
2088
2080
2376
2447
2056
2092
2052
2184
2056
2080
2112
2112
2048
2048
2054
2054
2054
2052
2052
2054
2054
2054
2052
2052
2052
2052
2052
2052
2056
2052
2048
2052
2052
2052
2052
2052
2052
2056
4
2052
2056
2056
2056
2052
2054
2080
2064
144
2064
2048
2304
2304
2816
2816
2304
2304
2176
2304
2304
2304
2304
2304
2176
2176
2306
2304
2304
2560
2368
2240
2066
2048
2
2692
2176
129
2690
2690
2690
2690
2058
2058
2434
2434
2434
2060
2688
2432
2432
2060
14
2592
2062
2316
2306
2082
2690
2058
2050
2050
2050
2080
2080
2080
2432
2688
2432
2432
2562
2562
2562
2306
2306
2560
2560
2688
2080
2120
2122
2122
2122
2088
2142
2142
2086
2090
2090
74
90
2090
74
2122
2090
2122
2204
2849
2208
2208
2055
2055
2050
2050
2052
2050
2048
2048
2048
2048
2048
2048
2304
2052
2050
2050
4
2050
2050
2050
2052
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
3072
2048
2049
2560
2050
2136
2136
2136
2178
386
2050
2208
2060
2272
2122
2122
2456
2056
2056
2252
2568
2056
2178
2146
2121
2217
2252
2162
2152
2154
2088
2224
2144
2336
2144
2146
2146
2336
2584
2584
2584
2584
2592
2080
2080
2080
2080
2080
2080
2083
2082
2080
2080
2080
2080
2080
2080
2080
2080
2080
2083
2083
2080
2080
2080
2080
2080
2109
2160
2048
2049
3072
2176
2048
2304
2512
484
2516
2112
2119
2072
2824
2264
2826
2848
2652
2092
300
2108
76
92
316
2364
2356
2048
2056
3776
3778
2116
2071
2064
2072
2104
2091
2672
2176
2208
2081
2080
2369
2081
2080
2080
2080
2080
2095
2080
2080
2080
2368
2080
2240
2080
2080
192
33
2240
2080
2240
2080
2080
2080
2080
2083
2095
2368
3872
2081
2080
2083
2084
2369
2243
2243
2243
2104
2242
2096
2081
2080
2248
2248
2097
2211
2308
2379
2065
2356
2563
2051
2051
515
2049
2049
2050
2048
2054
2072
2091
2241
2054
2178
132
2130
2690
2690
2114
2130
2130
2691
2562
770
2130
2084
2084
2564
2564
2564
3218
2050
2050
34
2562
2178
2079
2089
2564
2066
2242
2241
2241
2050
2050
2113
2050
2050
2050
2306
2306
2306
2306
2568
2152
2822
2180
2178
2178
2178
2066
2594
2082
2082
2176
2434
2049
2646
2834
2114
2114
2081
2049
2177
2182
2182
2310
2126
2065
2049
2049
2242
2306
2049
2049
2053
2702
2600
2088
2566
2056
2062
2059
2048
2560
2560
2066
2572
2184
2077
2048
2208
3872
2336
2336
2848
2336
3714
2865
3653
3900
2566
2568
2121
2076
2116
2112
2572
2060
2060
2060
2064
2060
2703
2703
2703
2571
2124
2574
2064
2106
2092
2592
2048
2080
2048
2575
2060
2188
2062
2060
2071
2071
2063
2063
2124
2119
2051
2051
2051
2053
2053
2085
2053
2048
2094
2063
2095
2079
2060
2063
2064
2688
2688
2606
2224
2176
2176
2108
2094
2048
2048
2144
2112
2146
2084
2253
2336
2340
2064
2238
2368
174
2238
2238
2316
2863
2817
2567
2820
2818
2572
2818
2068
2050
18
3210
2060
2060
2058
2058
2058
2058
2316
2314
2316
2314
2314
2316
2314
2316
2314
2316
3852
2186
2698
2698
2444
2072
2126
2054
2082
2081
3202
2100
2240
2050
2050
2184
2824
2056
2062
2056
2072
2064
2432
2432
2048
2632
2072
2072
20
2072
2055
2091
2216
2316
2944
2062
2831
2639
2320
2496
480
464
482
466
2263
2368
2112
2112
2112
2112
65
2112
2113
2115
2115
2048
2104
2104
2072
2184
2584
2202
2192
2176
2216
2214
2200
174
206
2124
2125
2084
2207
151
2079
2400
2176
2118
2118
2192
2560
2128
2328
2232
2214
2099
2143
2099
2131
2080
2242
2050
2562
2248
2048
2056
2049
2092
2071
2072
2249
2588
2274
3586
2574
2052
2052
2052
2564
2052
2052
2574
2574
2574
2574
2574
2574
2574
2575
2575
2575
2062
2062
2062
526
2062
526
2062
2063
2063
527
2063
2063
2063
2062
3586
2562
2562
2562
2242
2050
2050
2050
514
2050
2242
2050
2562
2050
2176
1152
3476
2824
2312
2496
2464
2331
2092
2176
2104
2075
2946
3144
3586
2578
3365
2336
2464
2434
2976
2560
2312
2568
2250
2598
2562
2594
2816
2818
2180
2946
3850
3594
202
3914
2198
2052
2050
2052
2241
2250
2250
2250
2976
2048
2060
2184
2306
2144
2308
2050
4
2050
2088
2050
2058
2058
2050
2050
10
2058
3744
2256
2080
2086
2082
994
2082
2082
2064
3046
2086
2086
2082
2080
2086
2086
2080
2080
2058
2080
2117
2308
132
2178
2818
2818
2322
290
2322
2082
2082
2080
2048
2112
2688
2088
2088
2950
2432
2057
2049
2432
2438
2432
2048
3464
2450
2434
2450
2048
2826
2082
2434
388
2434
2080
2880
2096
2048
2088
2448
2434
2114
2114
2119
2434
390
394
2434
394
2442
2434
388
390
394
2442
2442
2434
394
2946
906
2950
3714
2946
906
2086
2434
388
2442
2310
2086
2848
2052
2432
2946
3010
2818
2624
2594
2448
2112
2114
98
2114
2114
2112
2112
2626
2147
2628
2528
2320
2056
2048
2048
2080
2080
48
40
2096
2528
488
2992
2992
2992
2984
2048
2050
2050
10
2050
2058
2050
10
2050
2050
2058
2058
2050
2064
2304
2048
2080
2048
2840
2944
2052
2084
2948
2052
2084
2084
2084
2084
2964
2052
2084
2084
2340
2340
308
2340
308
2340
2340
2308
2112
2120
2068
996
3028
2068
2624
2606
2626
2114
2053
2072
2070
2272
2119
2630
2848
2208
2224
2208
2224
2208
2912
2594
2594
2602
2596
2594
530
2594
2592
2592
2592
2592
2584
3108
3104
2562
2562
3072
2306
2576
529
3072
2564
2564
2562
2562
516
2564
2562
2560
2560
2564
2630
2312
2568
2308
2592
545
2080
2756
3072
2584
2560
2256
2192
208
2960
2376
3084
2584
2080
2242
210
2152
2976
2306
2690
2976
2976
3716
2575
2368
3714
2692
2442
3522
2321
2321
2562
3232
3078
3072
2823
2444
2818
2820
2592
2444
2884
2448
3008
2274
2712
2488
2072
2832
2950
2056
2056
2570
2562
2562
2241
2820
3586
3586
1540
3586
3586
1540
3588
2560
3584
3584
3584
2176
2180
3688
2240
2240
2560
2060
2086
2062
2062
2090
3270
2628
2216
2436
2064
17
2065
2065
2064
528
2064
2064
2384
2048
2400
2272
2497
2472
2073
2054
2108
2180
2100
2104
52
2116
2076
60
92
572
604
2945
2758
2242
2472
2056
2120
2436
2248
2056
2280
2501
2496
2847
2840
2144
2688
2462
2081
2094
2080
288
2336
2200
2080
2304
2184
2130
3212
2262
2496
3220
2225
3200
1153
2100
2508
2304
2275
2272
2500
2448
2049
2992
2593
2949
2560
2176
2178
2624
2944
2081
2080
2368
2368
2304
2304
2304
2304
2304
2304
2304
2115
2304
2305
2305
2304
257
2947
2947
2947
2947
2947
2944
2945
2944
897
2944
2944
2944
2944
2944
2944
2944
2944
897
2944
2944
2944
2947
2947
2944
2945
2944
2947
2944
2944
897
2947
2947
2945
2945
2945
2945
2945
2945
2946
2563
2560
2560
2561
2560
2560
2560
2560
2560
2562
2561
2560
2563
2562
2584
2560
2624
2624
2561
2562
2944
897
2947
2947
2563
2563
2072
2178
2178
2946
2944
2944
2944
2560
2512
2512
2512
2512
2048
2496
2496
2048
2496
3778
3776
2338
2051
2433
2562
2816
2608
3208
2822
782
902
790
838
798
966
854
846
950
918
942
2822
782
902
798
966
806
998
830
1022
2886
854
2822
782
902
846
942
2822
2838
854
2822
2816
896
864
2944
2960
880
2944
912
3136
2176
2624
2050
2310
2274
2338
2882
2820
964
2217
2064
2050
3696
3862
2048
3648
3648
3648
2272
2347
2410
2944
2728
2576
2384
2414
2614
2518
478
2422
2518
2566
774
526
534
390
966
398
406
414
982
814
2438
902
398
926
894
2566
526
390
814
2950
2438
406
982
2856
2566
3214
2784
2886
2192
176
2262
2434
2434
2438
3604
2354
2914
3010
2528
2056
2050
2614
2080
2088
44
2088
2080
2102
2054
2054
2086
2063
2054
3133
2048
2826
2050
2176
2180
2180
2178
2881
2178
2064
2064
2048
2048
2066
2066
2050
2096
2288
2096
2096
2080
48
2080
2080
48
240
2098
2082
50
2082
50
242
2064
2048
2070
2068
22
2066
2066
2050
2070
2080
2100
2064
2064
2186
2944
2182
2198
2178
2104
2080
2054
2054
2304
2048
2048
2050
2052
2434
2434
2434
2834
2097
2050
4
3074
514
2066
2584
2192
2217
2310
3856
2944
2304
2193
2304
2122
2706
2120
2120
2706
2126
2125
2125
2752
2116
2113
2048
2048
2176
2100
2148
2432
2056
2784
3109
2560
2818
2930
2714
2706
2756
2114
2570
2602
2624
2912
3726
2477
2616
3136
3138
2826
2181
2369
2820
2177
2096
2144
2080
2058
2912
2080
2058
2568
2056
2056
2248
2280
2152
2154
3048
2856
2858
2534
742
2694
710
662
726
2966
2550
3846
2053
2056
2152
105
2248
2425
2088
2602
2570
2064
2379
2056
3233
3094
2077
3076
2370
2440
2437
2700
2188
2608
2580
2196
2692
2563
3008
2584
3072
3072
3144
2048
3079
3606
2050
2818
866
874
3249
2906
3466
2932
2234
3020
2986
2186
2820
780
1004
2828
908
844
3044
3010
838
2882
2818
786
994
1014
2838
870
2818
774
898
780
834
962
782
964
906
908
790
798
844
854
972
870
862
934
918
982
2820
774
780
962
782
902
908
790
966
1014
974
2892
2874
2818
786
2834
2946
3012
2818
970
2820
3012
2818
962
970
2826
970
3060
3060
2820
1012
2818
834
866
842
826
882
3011
2085
2579
3074
3092
3074
3076
3162
3073
3156
3138
3156
3154
3138
1118
3094
1118
3164
3153
3146
3074
3138
3162
3162
3146
3074
3146
3146
3146
3156
1106
3138
3094
3142
3164
3142
3110
3114
3142
2074
3140
2818
2824
2572
2572
556
2604
2572
2090
44
3100
3116
2342
2592
3020
2119
2208
3138
2848
801
2848
2816
2255
3138
3138
3138
3104
2144
2168
2144
2145
2080
2592
2592
2592
608
2584
608
632
565
2656
2048
2368
2560
2144
2624
2592
2656
2051
2056
3888
3888
2052
2048
2048
2048
2052
3106
2062
2630
2208
2304
2982
2858
2052
2063
2120
2851
2122
2314
2576
2320
2330
2330
2320
2352
2359
2320
2352
2120
2562
570
2218
2210
2816
2816
2080
2080
2722
2816
2177
2146
2146
2146
2592
2586
2073
2057
2057
2388
2434
418
2930
2141
2072
2056
2120
3157
3118
3158
2178
2200
2214
2238
2908
828
2830
790
798
862
814
2176
2224
2274
2208
161
2050
2062
2088
3585
2847
807
2624
2049
2356
2208
2196
2202
2224
177
2256
2184
2184
2184
2184
2192
168
2212
228
2224
2192
168
2212
228
2224
2216
2320
2208
2208
2176
2382
2578
2578
3156
2562
2562
2212
2594
2954
2866
3594
3594
3594
3594
2058
2086
2903
2081
2314
2378
2378
2634
2378
2128
2128
2512
2646
2051
2176
2252
2898
2280
2056
4050
2962
2546
2816
2138
2638
2142
2696
4048
2768
2056
2528
2624
2896
2904
2512
2520
2512
472
2516
470
2064
2056
2266
2160
2298
2902
2880
2896
2368
2546
2128
2112
2770
2842
2972
2826
2826
2880
2064
2496
2776
2268
2288
2464
3863
2134
2634
2630
2280
2488
2256
2048
2302
2188
2522
2540
2540
2888
2478
2058
2778
2138
2906
2618
2618
2536
2504
2536
2146
2150
2720
2112
2698
2186
2180
2792
2778
2184
2184
2440
3014
2700
2640
2058
2058
2368
2428
382
3072
3072
3072
3072
3450
2414
3088
2680
3084
2736
3226
3077
3584
2592
3074
2568
2048
2884
2049
2689
2290
2075
2051
2095
2055
3622
2128
2128
2672
2768
2773
2499
2432
2560
2432
2471
2050
2076
2242
146
2250
218
2142
2116
2067
3746
3914
3882
1866
3908
2562
2676
3078
2306
802
738
3316
3316
2388
2498
2498
482
506
474
486
478
2438
2417
753
2828
396
972
2802
2850
2946
902
406
2562
770
518
524
386
780
962
390
542
394
396
790
966
970
806
972
406
414
982
990
2436
390
394
902
918
886
2389
2462
3082
2316
2340
2308
2572
2418
3286
3302
3206
2326
2326
2308
2771
2564
2378
2394
2890
2874
2820
2836
2496
2498
2546
2824
2572
2388
2266
2064
2616
2060
2317
3658
2218
2881
3594
2056
2836
2048
2048
32
2092
2086
2080
40
2056
2206
2088
2080
2048
2054
2056
2084
2081
2082
2146
2050
4
2084
100
2084
2082
2050
10
34
42
98
2060
34
98
110
2050
46
2092
2052
2054
34
36
42
38
2054
34
36
2050
6
2084
2082
2884
2712
2053
3112
3096
2088
2088
2072
2058
2058
2058
42
106
2090
2228
2094
2050
2050
3596
2086
2092
2086
2086
2086
3124
2076
2060
2054
2054
2054
2126
2062
38
2062
38
2058
2084
2052
2052
68
2070
2092
3132
3116
1084
1065
3132
3084
3123
2060
2058
2058
2211
3113
2884
2144
2304
2119
2138
2626
2122
2114
2122
2058
34
2178
138
2178
138
2186
2186
2146
106
2066
2444
2156
2056
2056
2335
2058
2065
2321
2084
2145
2816
2238
2112
3096
2620
1172
569
2102
2120
2186
2948
3340
2052
3124
2066
2610
3122
3122
3072
2060
44
2078
2083
2896
2900
2886
854
2314
2078
2049
2852
2064
2092
2460
3730
2066
2176
2112
2144
2076
2068
2156
124
2156
2316
2092
2956
2092
2348
2074
2954
2834
2586
2650
2168
2168
2084
2084
2064
2128
2624
2400
2176
2208
2255
3184
2208
2105
2096
2904
2840
856
2848
2576
2320
2073
2432
2080
2104
2439
2087
2086
2343
2566
2180
2187
2184
2176
2124
2188
74
92
154
2140
2058
2322
2626
2626
594
2178
2306
2180
2074
2068
2828
2324
2322
2278
2060
2180
2332
2242
2202
2210
156
146
2196
2076
2308
2060
2330
2076
2580
2580
2066
2082
50
2082
2450
2178
132
140
2178
132
140
2324
3180
3194
3170
3170
2228
2344
2344
2056
2316
2180
2188
2180
2052
2178
2059
2572
2636
3532
2577
2826
2562
2716
2324
2442
2306
2312
2092
2124
2114
2444
2092
2124
2124
2876
818
809
2118
2846
2118
2306
2306
2620
3084
1033
3084
3075
3078
2362
2346
2348
316
2636
2636
2582
2572
2334
2316
3482
2956
2332
2214
2250
2178
2180
2180
2186
2178
2242
212
220
2326
294
2188
2182
158
2178
2178
140
137
204
201
2178
139
2668
2236
2668
636
2150
2220
3174
2180
2188
2252
2116
2556
2556
2712
2528
2742
2150
486
2340
2346
2346
2100
2228
2308
2308
2308
2200
2180
2058
2330
2202
2336
2188
2184
2113
2080
3105
3105
3105
3105
3105
2113
113
2119
2072
2056
24
2343
2107
2081
3116
2319
2070
2527
2975
2177
2434
450
2498
2432
448
2438
2832
2080
3616
3712
2080
2048
2080
2096
2096
2096
2097
2097
3872
3936
3904
3842
3872
3872
3906
3874
1898
3842
3840
3840
3122
3106
3104
1072
2594
554
3122
2752
2976
2560
928
2226
2210
2432
2432
2438
2438
2344
2370
2626
2338
2336
2336
2320
2560
2400
2432
2848
2820
3584
2432
2528
2528
2690
2432
2848
2178
2562
2562
3074
2304
2432
2432
2529
2529
2464
480
3074
3106
2178
2082
2050
34
2082
2082
2096
2130
2194
2082
2946
2437
453
2544
2368
2472
2432
2390
2318
2312
2498
2630
2818
2944
3456
2838
2838
2112
2118
2112
3008
992
2434
3862
2454
3020
3584
2446
2448
2449
2349
429
2472
2472
2480
2462
2736
2736
2727
2464
2336
2688
2472
2440
2254
2099
2322
466
2112
2262
2262
2260
3599
3618
3586
3602
2116
2113
3073
2252
2266
3848
2184
2503
2517
2448
2312
272
464
2541
2636
2368
2344
2368
2502
2640
2700
2312
392
2436
2436
2442
2440
2532
2532
2451
2372
450
452
2499
2464
2464
2448
2573
717
2573
2573
2573
2573
2575
2470
406
486
2454
2448
2447
2446
3084
2468
2437
2432
2440
2478
2458
2316
396
2444
2312
2444
2452
2452
2440
2520
2498
2464
2650
2440
2542
2330
398
410
414
478
2316
396
2572
2568
2830
2718
2466
482
2440
3072
3206
2520
2696
2312
392
408
2568
2469
2434
322
578
2536
2472
2756
2338
2545
2499
2177
2250
2444
2436
2756
2372
2600
2696
2952
2976
2830
2828
2828
2824
2842
2842
2824
2840
2824
2818
3712
2572
2690
2048
2180
2062
2050
2100
2100
2100
2100
2100
2288
2478
2220
2220
2064
2061
2440
2049
2048
12
2064
2049
2816
2400
2400
2400
2896
2944
2880
2370
2370
2188
2048
2112
2177
2208
2144
2112
2112
96
2148
2148
2906
2266
3107
2177
2307
2055
2573
2438
2480
2243
2883
2048
2944
2208
2148
2313
2313
2697
2313
2697
2048
2048
2352
2088
2048
2315
2455
2156
2220
2188
2220
2188
2224
2056
2056
2052
2064
2082
2062
2184
2056
2056
2098
2098
2098
2088
2088
2088
2088
2118
2054
2060
2048
2048
2052
2052
2052
2052
2052
2052
2052
2052
2052
2072
2072
2072
2052
2054
2152
2176
2176
2176
2176
2184
2816
2656
2656
2208
2208
2240
2304
2304
2304
2304
2304
2248
2240
2370
328
2320
2304
2320
2112
2240
2178
2244
2244
3847
2048
2048
2058
18
2052
2050
2052
2048
2048
2050
2050
2050
2048
2048
2048
2048
2048
2048
2560
2112
2304
2306
2066
2082
2080
2050
34
2050
2050
34
2080
2080
2080
2080
2080
2096
2088
2562
2562
2562
2306
2306
2560
2560
2080
2080
33
2049
2058
2058
2058
2065
2048
2048
2056
2058
2058
2058
2060
2058
2058
2058
2058
2058
2069
3136
2080
2176
2054
2310
2050
2690
644
2692
2050
2688
2048
2058
2048
1
2048
2050
2314
2119
2250
2242
2244
2274
2066
2082
2084
2114
2240
2240
2080
2112
2112
2144
2144
2112
96
2208
2208
2080
2096
2064
2064
48
2096
2096
2068
2072
20
2072
2072
2088
2088
2112
2087
2160
2624
2112
2116
2116
2115
2450
2450
2066
2176
2308
2248
2146
2146
2112
2080
2048
2064
2560
2348
2052
2240
2222
2094
2190
2392
2056
2530
2280
2069
2144
2080
2112
2166
2166
2688
2840
2840
2840
2840
3840
2688
2688
2080
2080
2081
2080
2082
2081
2080
2080
2080
2080
33
2048
2048
2560
2048
2048
2082
2082
2080
2080
33
2080
2048
2048
2076
2168
2048
2050
3072
2200
2128
2820
2052
2052
2064
2374
2276
2056
2644
2048
2712
3240
2560
2060
2060
2304
2304
2304
2304
257
2305
2308
2128
2061
2080
2080
2211
2085
2116
2120
2432
2083
99
3912
2048
2464
2091
2059
2379
2058
2080
2592
2080
2080
2081
2080
2080
2080
33
2080
2080
2240
2080
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2083
2081
2080
2072
3104
2051
2049
2050
2052
2083
2278
2054
2054
2080
2146
2052
2145
2144
2272
480
2272
2097
2163
2180
2881
2512
2560
2819
2051
2051
515
2051
515
2051
2051
2050
2304
2094
2376
2058
2247
2246
2048
2
2050
2050
3754
1578
3626
2048
2
2050
2050
3632
2416
3008
1008
3138
2336
2400
2768
2592
2754
3074
2242
2274
2186
170
2336
2314
2385
2336
2496
2228
2050
10
18
26
3132
3129
2066
2122
2113
113
2060
2060
2076
2316
2316
2316
2316
2575
2284
3862
2128
2114
2114
2064
2064
2722
2092
2090
2728
2090
58
402
2273
2389
2832
2124
2122
2225
2132
76
2452
2055
2053
2945
2299
2240
2256
2064
2242
2882
2137
2489
2433
3739
2916
3076
2126
2312
2514
2440
456
488
2056
2760
2768
2360
2841
2208
2437
2480
2432
3112
2824
2980
2980
2824
3712
2565
3396
3188
2810
2807
2059
2194
2402
3104
2112
2048
2048
2
2048
2068
2060
3584
3599
3585
3875
2400
2594
2554
2484
2346
2592
2432
2388
2445
2808
2496
2400
2446
2452
2453
2452
2456
2462
2400
2401
2437
2450
2437
2439
2534
2437
2453
2445
2403
2336
2464
480
2464
3220
2447
2432
2688
2560
2306
2472
2560
2592
2788
2368
2320
2432
2560
2560
2579
2534
2505
2608
2598
2324
2432
2368
2304
2432
2306
2844
3001
2719
2567
2660
2116
3682
3154
2388
2386
2386
3282
2658
2340
2322
3218
2306
2338
2386
2386
2642
2642
2386
594
2322
338
594
2642
2322
338
594
2306
2306
2964
2562
3618
3602
2450
2370
2252
2186
2090
2095
2386
2404
2343
2530
2067
2178
2840
2200
2062
2056
2184
2140
2056
2056
2146
2136
2328
2072
2072
2084
2083
2144
2208
2956
2944
2106
2944
2944
2992
2928
2938
2896
2938
2928
858
890
2251
2144
2072
25
2264
2080
2241
2241
2267
2243
2241
2241
2080
2168
2168
2048
2184
3916
2180
2176
2192
2208
2210
2208
2209
2273
2738
2145
2081
2177
2177
2113
2304
2060
2374
2630
2064
2560
2080
2820
2184
168
137
2210
2051
2161
2166
2118
2152
2210
2054
2375
2208
2096
2073
2075
2098
2085
2080
2328
3601
2088
3911
3842
2048
2048
2048
2568
2048
2048
3848
2832
2824
777
2824
777
2824
777
2824
777
2830
2824
2824
2824
2056
2056
520
2056
9
2056
9
2056
9
3593
2062
2056
2056
2056
2056
2057
2057
2056
3847
2822
2822
775
2823
2119
2054
2054
7
2054
7
518
2566
2054
2310
2054
2822
2054
2304
2304
2432
2843
2595
2534
2534
2845
2060
2093
2356
2067
3015
3638
2612
2562
2309
2090
2604
2562
2722
2588
2412
2712
2058
3718
1678
3718
3726
2964
2632
2486
3266
3210
3202
1162
2666
3146
2082
2181
2176
2184
2448
2314
138
2186
2186
202
2746
2244
2372
2588
2314
2188
2370
2082
2082
2082
2060
2674
2442
2122
2802
2442
2434
2794
3748
2324
2144
2144
2124
290
3210
2092
2594
2386
3182
2158
2414
2154
2156
2338
2082
2145
289
609
2156
2058
2600
2316
2518
2454
2498
2810
2810
2890
2818
802
930
810
2834
2082
2082
2288
2048
2368
2536
2400
2080
3072
2304
2092
2077
2474
2546
2442
3020
988
2946
2498
466
2498
2098
2268
348
3074
2068
34
18
2050
2052
2050
2092
2652
2564
2060
2092
2468
2442
2210
2210
2152
2370
330
2382
2370
538
330
346
2378
2586
2378
2050
10
26
2062
2062
2050
10
26
2058
2050
2570
2562
2570
2562
554
2574
2594
530
2594
2594
554
2082
2058
18
2562
2058
26
42
546
330
2562
2082
2618
2069
2572
2598
2594
2566
3852
2838
2100
2412
2374
2246
2370
362
2090
354
362
2060
2050
514
12
3726
2254
3844
2050
2204
2050
2066
2116
2082
546
2594
2596
580
2604
2612
2092
2090
44
300
2610
2050
4
516
2052
516
2092
2084
2082
44
2082
36
44
556
2092
2596
2060
2060
2050
2060
2060
2076
26
2076
26
282
2068
2418
2844
2314
2084
2540
2612
2960
2060
2276
3276
2060
20
28
2084
2084
2596
2082
36
2964
2084
2156
2146
2860
2980
2852
2852
2860
2852
2916
2948
2372
2052
2068
28
2052
516
2580
2084
3840
2818
3846
2560
2061
2340
2484
2297
2145
2264
2144
2447
2447
2447
2432
2448
2912
3074
3074
2570
546
2720
2562
562
754
2642
2602
2592
672
2720
2560
2720
2560
640
2692
3104
2562
2562
546
674
594
3080
2130
2576
2576
2080
2496
2436
2498
2498
452
2500
2500
2498
394
2496
2464
3716
3822
2112
2624
2885
2624
2624
2208
2753
2072
2724
2754
2072
2072
2072
2744
2048
2062
2584
2148
2282
2258
2284
3105
2818
2618
3082
3074
3750
2321
2420
3718
3300
2378
3074
2641
2640
2866
2224
2598
2580
2958
2196
2712
2612
3744
2402
2640
2560
3184
1096
2354
2612
2600
2207
3097
2786
2536
2072
3602
3586
3586
2048
2628
3650
3650
3652
3650
1604
3650
3652
3652
2624
3648
3648
3648
2048
2188
2120
2176
2184
2624
2176
2116
2066
2076
2082
3864
2166
2088
2454
2091
2091
2091
2091
2080
24
536
2584
2240
193
2240
2880
2080
3056
2288
2371
2344
2385
2702
2117
2510
2168
116
126
2114
2114
2158
2166
2166
2134
2806
2806
2961
3170
2467
2443
2120
2056
2318
2088
296
53
2520
2184
168
2109
2161
3064
2904
2112
2208
2511
2080
2086
2097
2097
2097
2188
2156
2176
2057
2082
3090
2246
2336
3252
2176
2208
2208
2052
2092
2817
2451
2176
2372
2160
2065
2608
2819
2181
2816
2176
2082
3028
3284
2081
2080
2880
2048
2048
2048
2048
2048
2944
2944
2336
2178
2048
2051
2371
2371
2371
2183
2183
2183
2183
2183
2176
2176
2176
2177
2176
2176
2176
2176
2176
2177
2944
2179
2179
2179
2179
2179
2178
2178
2179
2179
2179
2178
2176
2179
2179
2178
2178
2115
2115
2179
2179
2179
2179
2178
2823
3840
2816
2817
2816
2816
2816
2816
2817
2817
2819
2816
2817
2818
2820
2816
3840
2816
2819
2818
2951
2951
2182
2182
2822
2822
2064
2310
2182
2182
2311
2311
2183
2823
2616
2616
2616
2616
2847
2608
2592
2224
2912
3618
3616
2304
2692
2432
576
704
2080
2572
3586
3884
2562
516
530
578
2562
610
2562
516
562
2562
530
594
2562
578
594
2562
530
2562
2562
594
2562
578
2562
2562
530
2562
546
2562
1154
2562
610
2562
2562
2562
2562
2562
2562
2562
2818
2818
2568
2568
2568
2568
2568
552
2568
2566
2566
2566
2568
592
2568
2568
2568
2584
2584
2608
2584
3528
2472
2874
2790
2370
2274
3042
2650
2580
534
2580
2060
2270
2434
3010
3088
2192
2272
2272
2272
3592
2337
2314
2572
2600
2306
2306
2314
2562
2306
2322
2306
2310
2562
2562
578
562
2562
546
2578
2562
516
258
260
274
2562
516
530
2562
2562
258
530
2562
530
2562
530
2594
2562
2562
2562
258
546
2562
530
2562
2568
2568
2568
552
2600
2568
552
2566
2566
2566
2600
2054
2826
2568
2882
2178
2178
2176
2434
2438
2438
3280
2323
2578
2566
2444
2388
2484
2112
2224
2220
2220
2208
2144
2144
2144
2174
2174
2160
2160
2624
2082
2570
2066
2064
272
2048
2304
2308
2573
2202
2048
2048
2048
2048
2070
2070
2048
2115
2321
2057
2121
2112
32
2048
64
2112
32
2048
2048
64
2048
128
2082
2112
32
2048
64
2048
128
2048
2176
2065
2052
2064
2064
2064
2064
2064
2064
2064
2126
2104
2056
16
80
56
2104
2178
2612
2080
2066
2338
2095
2048
2048
128
2176
2316
2106
2186
2176
2176
2356
2356
2610
2974
2117
2054
2054
46
2330
2330
2332
2696
2329
2472
2384
3319
3088
2544
2528
2625
2290
2406
2274
2274
2426
2264
2301
221
2301
221
2400
2284
2245
2049
2049
2193
2052
2056
2560
2473
3600
3317
2048
2048
2120
3636
3636
3584
2406
3082
3114
2628
2120
3746
2086
2272
2112
2112
2562
2149
2372
2048
2076
2107
2216
2084
2058
2564
2088
2162
2408
2152
2056
2296
2316
2152
2154
2056
3112
40
3106
2594
2594
2562
2562
530
2562
2562
2562
2566
3074
2052
2056
2152
2152
2300
2063
2152
2144
2160
2072
2427
2149
2439
2134
2448
3102
2338
2571
2065
2429
2301
2121
2326
2326
2054
2819
2584
3842
3592
3586
3339
2420
3521
3712
2050
2562
2562
2562
3840
3650
3522
2820
2722
2562
2562
2210
2660
2562
2562
2562
516
2562
516
546
548
2562
516
2564
2578
2562
2564
2578
2626
2562
2562
2562
2562
2562
516
578
2562
530
578
610
2562
546
2562
516
578
2562
578
2562
516
2562
2564
2562
2562
516
515
546
2562
530
578
2562
578
2562
516
578
2562
578
2562
516
578
2562
2562
578
2594
2562
530
2562
2564
2562
2562
2562
2562
610
2562
2562
516
546
2562
2562
2562
2562
2818
2562
2626
2626
2114
2612
2566
582
2570
2570
2566
2630
2570
2570
586
2570
2570
2570
2560
2566
2630
2566
2570
2570
2570
2570
586
2570
2570
2563
2144
3931
3586
2132
2122
2118
2248
3456
3522
2180
2180
2178
3522
3522
3522
3522
3522
3712
3530
3520
3530
3528
3528
3528
3530
3338
3402
3402
2182
2186
2186
3520
3536
3520
2176
3336
3464
3408
2314
3537
2960
2680
2572
3852
3852
3964
3964
2170
2172
2172
3645
2146
2082
2653
2243
2472
3154
1098
3056
3056
3056
2160
2217
3540
3530
3530
3488
2576
2568
2064
2064
2056
2048
2080
2056
32
33
2048
16
2048
2048
2056
9
2050
2048
2304
2112
2112
2176
136
3904
2560
2056
2703
2736
3977
3976
2792
2784
2784
2784
2784
2914
2142
3022
2218
2976
2561
2658
2136
2129
2252
2867
2100
2868
2840
2968
3000
3004
2488
3000
3013
2887
2983
2440
3842
3842
2466
2210
2562
2562
2474
2474
2602
3009
2221
2282
2154
2154
2402
2882
2081
2080
2081
2390
2592
560
2592
2847
2321
2568
2137
2080
2261
3630
3522
2224
2296
2336
2434
2578
2594
2562
578
610
2562
530
578
2626
2562
2562
2176
2224
2218
2224
2226
2170
2174
2152
3109
2624
2560
3584
3937
2416
2480
2448
2490
2448
432
433
2481
2512
2480
2480
2480
2512
2448
432
464
2464
2480
2480
2480
2496
400
432
464
2464
400
2480
2480
2480
2475
2496
2464
432
2480
2464
2148
3732
2402
3544
3810
3778
1762
2212
2162
3316
2194
2100
2100
2100
2100
2180
2144
2896
2824
2484
2356
2372
3892
2372
2190
2952
2840
2898
2184
2051
2244
2904
2186
2298
3096
2584
2584
2688
2978
2250
2626
3584
3246
3630
2048
2612
3840
3920
3141
2472
2440
2440
2440
2448
2448
2064
2068
2298
2172
2282
2896
2880
2112
2112
2592
2048
2624
3630
3162
3148
3082
3098
3136
2066
2657
2608
2244
2289
2596
2180
2064
2274
3842
2292
2976
2368
2048
2298
2186
2322
2156
2156
2820
2922
2072
2810
2106
2874
2426
2426
2516
2436
2516
2598
2598
2688
2048
2250
2066
2446
2772
2778
2716
2048
2460
2694
3588
3800
3586
3586
2344
2402
2402
3586
3586
3587
3587
3194
2154
3598
2652
3852
2614
2266
2309
2048
2560
3136
3584
2049
2984
2049
3585
2050
2080
3588
2232
2052
3719
2388
2388
2436
2580
2581
2319
2312
2392
2316
2049
2242
2244
2258
2258
2250
2250
2247
2376
2203
3754
3136
3114
3146
3094
1110
3586
2436
2480
2306
2562
548
2562
2052
2052
2310
2306
2306
2308
2306
2306
2306
2306
2562
2304
2560
2594
548
2562
516
258
2562
516
2562
2596
2562
2562
2562
2562
516
2562
546
578
610
2562
530
562
2562
2562
516
258
2626
2562
530
2562
530
2562
2562
2562
516
258
260
546
2562
530
2562
530
2562
2594
2562
516
2562
274
2562
258
2562
530
2562
2564
2562
2562
2562
2562
2562
2304
2316
2122
2342
2342
2332
2592
2052
2050
2050
2050
2818
2818
2500
2587
2086
2824
2826
2122
3080
3158
3078
2556
2548
2656
2680
3836
2390
2370
2243
2580
2268
2318
3530
2698
2390
2282
2176
129
2838
2161
2113
2177
33
2151
2151
2152
2152
2152
2050
2155
2151
2156
2082
2211
2468
2176
2308
2306
2146
2148
2148
2148
2148
2148
2146
100
2146
2146
100
2146
2146
100
2146
2148
2146
2146
2148
2146
2084
2148
2178
2178
132
36
2180
2178
2178
2146
2148
2148
2082
2066
2148
2146
2884
2208
2145
2592
2560
2144
2144
2048
2122
2122
2154
2154
2154
2218
3718
2090
2058
2058
3296
2176
2304
2144
160
2176
2144
3840
2112
2176
2144
2160
2160
2112
2112
2048
32
2144
2144
2152
2054
134
2230
2150
2150
2048
48
2080
2560
2592
576
288
2592
576
288
2592
2624
2560
2624
2048
2056
2056
2230
2657
2849
2072
2196
2241
2272
2538
2378
2250
2248
2154
2154
2218
2186
170
2186
2186
170
2186
2186
2154
2154
2142
2304
2048
2124
2124
2353
2056
2161
2673
2173
2896
2964
2210
2370
2240
2177
2177
2177
2082
2128
2056
2784
3500
2324
2624
2048
2684
2108
2108
2352
2156
2156
2142
2119
2644
2642
2642
2642
2312
2176
2182
2998
2328
2050
2360
3708
2364
2512
2060
2060
2114
2196
2050
2050
2050
3040
2496
2752
2496
3008
2184
72
2120
2826
2410
2250
2060
2060
2050
2050
44
2320
2308
2248
2600
2324
2440
2291
3713
2433
2086
2369
2884
2884
2884
2604
2516
2328
2305
2050
2082
2053
2593
2081
2082
2465
2466
2341
2338
2339
2348
2372
2308
2370
2370
324
2306
2626
2306
2658
2660
2370
2370
2530
2466
2495
2306
3652
2756
2308
2370
2530
2144
2528
2820
2434
2434
2436
2436
2434
388
2436
2306
2306
2324
2242
2548
2644
2644
2306
2306
2308
2306
2500
2466
2500
2532
2466
482
2498
452
2498
2484
3588
3714
3588
3586
2436
2464
2176
288
416
3008
2272
2502
2496
2452
2146
2434
2155
2688
2240
3392
2352
2602
2410
2726
2438
2568
2312
2976
2080
2048
2056
2048
2048
32
2048
2368
2048
2048
2048
2080
2048
2896
2984
2440
2816
2368
2368
2400
336
2384
2352
2440
2344
2336
2432
3584
2240
576
2496
2624
2432
2304
2432
2560
2464
2480
2368
2368
2447
2438
2440
2344
2368
2368
2304
2320
2304
2304
384
2304
384
272
2304
2312
392
2432
400
2304
384
320
400
2432
2368
2368
2448
2368
2816
2432
2560
2560
2272
2464
3584
2513
2337
2284
2278
2820
2818
2424
2272
3712
2816
2816
2348
2346
2344
2480
2480
2352
2384
2832
2456
2524
2282
2496
2442
2819
2444
2308
2064
2048
2633
2601
2601
2601
2601
2185
2121
2124
2112
2112
2176
64
2940
2061
2089
3596
2151
2582
2065
2581
2296
2072
2072
2072
2056
2056
2061
2902
2224
3760
3760
2568
2576
2572
2481
2480
2608
2481
2435
3208
3072
3136
3178
3072
3120
3090
3122
3114
3186
3184
3185
3514
3498
2992
2480
944
2474
2474
2482
2564
2572
2352
2608
2098
2090
2048
2064
2086
2110
2816
2898
3026
2820
2824
800
2864
2896
2920
2864
2056
3080
3076
2184
2056
2058
2058
2194
2096
2056
2290
498
2802
2802
2170
2816
2048
2048
2082
2064
2048
2048
2866
2154
2506
2290
2290
2290
2186
2186
2240
2266
2258
2546
2762
2304
2304
2320
2640
2061
2448
2895
2106
2408
2129
2880
4002
2826
2848
3094
3110
2768
2774
2760
2568
2568
2054
3090
2608
3076
3872
2074
2095
2095
2078
2078
2078
2071
2111
2078
2176
129
2177
2239
2096
2096
2176
2093
2432
2542
2499
2322
2322
2308
2326
2326
2326
3744
3738
3738
3730
2604
2245
2245
3586
3586
3084
1092
3596
2304
2322
2324
2316
2324
2324
2305
2562
2308
2394
2308
2306
2646
2594
2364
2604
2104
2068
2074
2060
2052
2052
2083
2054
38
102
2086
2086
2083
2048
32
2080
2048
2208
161
2177
2209
2209
2209
2209
2211
2050
2048
2048
1
2
2048
2068
2049
2067
2242
2054
2053
2052
2052
2082
2050
2114
2050
66
34
2050
2169
2114
2068
2052
2052
2052
2082
2052
2050
2052
68
121
2050
2050
2050
2050
66
2050
2050
2050
2050
20
66
34
2178
162
2180
3106
2690
2092
2092
2137
2207
2690
2052
20
2180
2060
36
2052
12
20
18
36
9
76
73
2052
20
2188
137
2054
2051
2051
99
2051
6
2060
2092
2220
2054
2072
2056
2275
2292
2068
2102
2076
2268
2660
2660
2828
3104
3987
2818
3970
3972
2818
3970
2828
804
3092
3980
1956
1929
3971
3728
3714
3730
2048
64
2054
2386
2383
2308
2310
2182
2182
2182
2180
2874
2460
2460
2380
2100
2500
2048
2064
2052
2064
2067
3216
2820
2820
2824
2112
576
2160
1168
2128
2418
2386
2332
2076
2412
2048
2338
2188
2140
2191
79
2191
79
2080
2065
2130
2130
2048
2339
2376
2571
2625
2382
2432
2065
2146
2176
2608
2096
2278
2317
2331
2187
2187
2203
2104
2056
2872
2184
2272
2883
2499
2060
2304
2306
2316
2306
2232
2152
2248
2612
2196
2364
2202
2090
2396
2348
2306
2306
2178
2176
2360
2178
2360
2400
2368
2305
258
2240
2240
2368
2368
2240
2240
2368
2368
2240
2240
320
2240
2352
2352
2352
2374
2374
2280
2208
176
2224
2200
2120
2496
2068
2564
2568
2564
2280
2148
2072
2068
2072
2072
2068
2144
2148
2888
2888
2840
2836
2136
2888
2196
2240
2272
2272
2536
2736
2736
2122
2122
2150
2162
2154
2160
113
2152
100
2122
2106
2100
50
2208
2160
2096
2224
2160
113
2160
113
2352
2144
2440
2930
2170
2226
2152
2090
2090
2148
2154
2154
2152
2152
2224
2160
2224
2152
2152
2666
690
2674
2666
2354
2346
306
2352
2736
2160
2160
2160
2144
2090
106
2090
2058
2136
2048
2080
2248
2152
2090
106
2122
106
2094
2250
218
2250
2250
2250
220
2250
2217
2080
2088
2240
2318
2820
2474
2692
2694
2692
2314
2688
2112
2058
2064
2065
2228
2112
2314
2120
2250
2258
2258
2226
2130
2130
2148
2186
2192
2208
2144
2120
2272
208
2176
2344
2192
2184
2184
2184
2096
2056
2136
2120
2184
2184
2184
2096
2136
2102
53
2120
2088
2184
2184
2832
2145
2184
2624
2144
2118
2086
2120
2866
2866
2066
2064
2344
2188
2250
2250
2112
2088
2152
2064
2080
2308
2088
2244
2466
2530
2530
2418
2272
2536
2472
2325
2292
2468
2280
2290
2290
3584
2952
2952
2952
2952
3424
2784
2784
2144
160
2208
2209
2147
2209
2211
2208
2208
2144
160
2144
160
2210
2144
2144
2144
2208
2208
2209
2210
2209
2209
2209
2211
2211
2211
2273
2584
2528
2529
3096
2056
2072
2960
2056
2056
2053
2304
2209
2076
2292
2064
2268
2472
2048
2340
2208
2176
2176
2176
2176
2176
2176
2381
2240
2177
2480
2416
2325
2317
2116
2140
2341
2211
2211
2153
2076
2608
2127
2111
2191
2111
2088
2600
2096
40
2088
2099
2088
2096
40
2096
40
2089
2096
2096
40
2204
2092
2096
2097
2096
2096
2096
2096
2088
2088
2089
2089
2088
2096
2096
2072
2088
2097
2099
2098
2100
2102
2163
2099
2099
2172
2154
2284
2049
2049
265
2308
2308
2308
2323
2129
2241
2137
2647
2243
3043
2147
2147
2147
2147
611
2147
2147
2147
2147
2472
2228
2924
2189
2436
2314
2178
2178
2178
2210
3746
3746
3714
2450
2450
2410
2410
3712
2304
2560
2560
2122
2351
2304
2576
2314
2586
3994
2298
2178
2178
2178
2356
2394
2371
2507
2368
2512
2082
2082
2066
2082
2594
2624
2226
2146
2115
2115
2078
2078
2182
2334
2334
2334
2334
2509
2216
3078
2263
2154
2266
2224
2336
3242
2144
2154
2624
2178
2178
2050
2179
2376
2482
2274
2274
2435
2114
2114
2069
2071
2064
2634
2065
2314
2128
2103
2144
2656
2065
2561
2381
3775
2080
2848
2138
2368
2048
2048
2048
2048
2240
2048
2176
2308
2163
2472
2083
2360
2096
2864
3152
2736
2736
3120
3720
2065
3408
2062
2568
2561
2248
2264
2866
2848
2128
2184
2184
2188
2184
2262
2594
3760
3736
3760
3250
2880
3606
2304
2356
2346
2560
513
2368
2392
2057
2184
2064
2828
2174
2100
2069
2072
2072
120
2068
2936
2937
2165
2066
2052
2048
2048
2069
2069
2105
2819
2048
2080
2048
2048
2710
2072
2104
2752
3648
2432
2604
2624
2592
2592
2368
2136
2056
2688
2688
2320
2048
2936
2736
2720
2260
214
2112
2112
2112
2112
2113
3012
3080
2239
2700
2620
2592
3090
3776
2392
2394
2394
3092
2066
2048
2144
2746
2842
2850
2258
2260
220
2260
2256
218
2258
2256
210
218
474
2256
210
2258
2266
474
3034
2242
2240
2496
2290
2290
3092
3058
3874
3842
2048
2386
2278
2292
2090
2088
2514
476
2832
800
2821
2272
2172
2193
3864
2200
2250
2368
2432
2068
2112
2176
2198
2328
284
2504
2248
2248
2094
2156
2129
2084
548
2632
2624
2482
2752
2752
2472
2120
2120
2120
2120
2120
2120
2120
2296
2256
2104
88
2104
2072
2096
2251
2251
2271
2252
2250
2251
2056
2104
2104
2064
2572
3196
2053
2056
520
2064
2097
2096
2096
2096
2096
3632
2067
2067
2051
2051
2083
2448
2500
2424
378
2424
2416
2756
2352
2560
2176
129
2176
2176
2598
2064
2056
2048
2064
2664
2122
2096
2416
360
2184
2560
2055
2528
2050
2050
2088
2464
3283
2530
2800
3542
2208
2216
2212
2760
2224
97
2160
3504
3032
3504
944
2928
944
3056
944
3056
3056
944
1000
3056
3056
944
2864
1008
944
2782
3888
2992
3056
944
1000
2160
2160
2160
2160
104
2160
104
2152
2160
2160
104
2160
2160
2144
2160
2160
104
2160
2160
104
2160
104
2160
2544
2864
3024
944
3040
1008
976
3040
944
3024
2152
2160
2144
112
104
176
2144
112
104
176
2144
112
104
176
2144
104
176
2160
2160
2208
2288
2160
2790
2790
2311
2311
2504
2200
1176
2964
2230
2238
2649
2318
2660
2102
2147
3620
3135
2564
2570
2052
2466
2308
2306
3618
2300
2844
3644
2570
3714
3714
3746
1714
3746
2769
2410
2114
4072
3338
2570
2570
2570
2568
2080
2070
2072
2076
2320
2218
2218
426
2474
2314
170
2250
2304
2164
2112
2816
2306
2240
2114
2210
2210
2210
2144
2890
2442
2122
2442
2442
2442
3818
2212
2180
2145
2147
2146
2146
2146
2114
2148
2130
2154
2154
2154
2152
2144
2152
2152
2157
2157
2157
2145
2184
2148
2848
2310
2310
2314
2690
2690
2122
3178
3114
106
1130
3114
3114
2140
2090
2090
2200
2056
2392
856
2571
2571
2156
2172
2860
2053
2049
2338
2578
2354
2882
2884
2674
2562
18
530
2562
530
2626
2050
2116
2116
2754
2052
2050
36
2114
2180
2450
2180
2116
3012
2612
2068
2146
100
2052
2114
2212
2212
2240
2890
2378
842
2890
2890
2378
2890
2890
2378
2442
2376
2250
2250
2250
2250
2250
2250
2250
2250
2250
2154
2410
2410
2410
2410
2922
2408
3978
3978
3978
3978
3978
2218
2122
2122
2122
2122
2122
2058
2314
2826
74
3082
2154
2920
2065
2080
2912
2152
2560
3168
3088
2294
2400
864
2400
2256
2888
2888
2280
2408
2408
872
2528
2256
2784
2272
3168
2240
3169
2072
2433
2067
2130
2260
2068
532
2068
532
3938
3938
3938
3940
2100
2050
2050
2050
2050
2082
2066
2066
2066
2068
2068
2050
2086
2082
2082
2082
2084
2082
2082
2082
2596
2066
2066
2066
2066
2066
2098
2098
2098
2098
2354
2100
2370
2192
2912
2076
2466
2742
3028
2064
2238
2240
2112
2096
80
2080
2174
2174
2494
2154
2150
3024
2054
2144
2154
3104
2080
3104
32
544
3110
3114
42
3132
3072
3174
102
2392
2206
2064
2064
2064
2064
3600
2064
3171
2118
3182
2800
2243
2918
3040
2497
2249
2138
2592
2051
2073
2073
2079
2079
2112
3194
3188
1138
2602
2610
2608
2578
2578
2578
2578
2602
2568
2568
2608
2576
2608
2592
2592
3604
2952
2562
2642
2610
2610
2642
3016
2386
3600
3600
2608
2848
3012
2834
2820
804
2852
2820
804
2852
2866
2858
2848
2864
3012
3826
2152
2152
2051
67
2144
2144
97
2112
2629
3268
3620
3602
2436
2440
2440
2308
2076
2450
2096
2174
2282
2268
2208
3690
2882
3906
2051
2048
2183
2128
2182
2143
2480
2376
3644
3908
3908
2954
2712
2850
2836
3218
2070
3928
2312
2208
161
2112
2178
2100
2114
2114
2092
2114
2092
2241
2188
2314
2284
2113
3194
3194
3194
2064
4068
3530
1490
3578
3578
3556
3556
1510
3570
3570
3570
4071
3544
3568
3552
2068
2076
2328
2048
2060
2656
2064
2152
2072
2104
2146
2600
2098
2336
2320
2127
2127
2127
2127
2144
416
800
2456
436
2968
2740
2256
3040
225
2256
2816
2048
3040
2272
2902
863
2464
2130
2458
2146
2188
2125
2198
2188
76
2150
2150
2220
2192
2192
2192
2192
2192
2874
3204
2148
2272
2112
2176
2178
2144
2144
2145
2418
2056
2056
9
2081
2072
2568
2576
2175
2433
2407
2176
2992
2163
2163
2163
2096
2164
2176
2050
2486
2264
2274
2864
3376
2256
2480
2480
433
2124
2154
2971
2363
2360
2114
2240
2048
2168
2627
2164
3184
2207
2062
2820
2180
2097
2096
2884
2096
2096
2216
2216
2344
2600
2600
2408
2097
2408
2339
2403
2403
2403
2157
2157
2156
2175
2175
2160
176
113
2160
2160
113
2161
2160
176
2160
2160
2160
2160
2163
2608
2161
2161
2161
2161
2161
2161
2161
2161
2161
2225
2161
2172
2147
2147
2147
2147
2243
2243
2147
2147
2147
2147
2147
3180
3184
3120
48
1136
112
104
3120
3120
1136
112
104
1128
624
3120
48
112
3112
2728
3187
2163
3121
113
2161
3123
3122
3192
2096
2160
2172
3171
2691
3035
3035
2150
127
191
2139
3199
1083
59
2651
2416
2915
2083
2147
2885
2885
2156
3180
2156
2156
2156
2156
2992
2152
2144
2488
2167
3602
3600
2328
2183
2498
2240
2690
2160
2060
3848
1802
2328
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
2048
2048
2048
2048
2048
2048
2048
2048
2816
2816
2048
2048
2048
2048
2048
2048
2048
2054
2054
2054
2072
2072
2072
2072
2072
2056
2056
2056
2056
3296
2472
2282
2744
2112
2328
2584
2066
2064
2064
18
2064
2329
2442
2458
3018
2600
2048
2469
2470
2470
2832
2048
2068
2060
2068
2058
2058
2076
2816
2048
2048
2048
2054
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
2048
2048
2048
2048
2048
2048
2048
2048
2048
2054
2054
2054
2048
2496
2844
2072
2080
2482
2482
2480
2170
2170
2150
2214
2832
2834
2816
2368
2884
2528
2388
2239
2212
2212
2216
2240
2164
2164
2162
2146
2168
2168
2424
2250
2066
2458
2104
2104
2105
2124
2196
2920
2778
2056
2056
2112
72
2120
2086
2064
80
2112
2055
2064
2056
2057
2048
5
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2160
2048
2048
2048
2048
2048
2048
2048
2048
2136
2132
2064
2064
2064
80
2128
2128
2128
2128
2058
2070
2072
536
2072
2072
2072
2072
2454
2120
2208
2128
2210
2168
2496
2496
2496
2496
2396
2154
2330
2322
2324
2110
2110
2154
2578
2157
2056
16
24
40
80
88
2064
2072
2938
2938
2428
2704
2893
2469
2112
2064
2048
2576
2370
2599
2228
2296
2218
2218
2250
2200
2247
2183
199
2247
2183
199
2260
2208
2177
2081
25
2073
2065
2124
2060
2080
2368
2320
4002
2816
2112
2816
2422
2164
2244
2280
3354
3346
3622
2444
3840
2516
2759
2112
2080
2454
2338
2884
2700
2061
2104
2184
2132
2130
2324
2139
2070
2800
2064
2124
2544
2056
2244
2244
2052
2144
2144
2146
2048
2048
2048
2048
2048
2048
2048
3584
2054
2560
2048
2176
64
2240
2240
2296
2311
2112
2192
2128
2116
2303
2061
2252
2256
2072
536
3248
2996
2071
2106
2929
2417
2121
2450
2896
2498
3372
2056
3334
3776
2090
3138
2056
3177
2048
2086
2054
2054
2054
3356
3840
3008
2944
3590
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
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
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2816
2050
2242
2242
2274
2052
2054
2054
2052
2052
6
2054
2054
2052
2052
2052
2052
2052
2052
2054
2054
2054
2054
2052
2052
2052
2052
2052
2052
2052
2056
2048
2168
2080
2208
2436
2438
2120
3139
3136
2176
2176
2176
3136
3136
3136
3136
3426
2243
3170
3176
3170
3152
1128
3184
3288
3426
3152
3426
3426
2182
2180
2180
3136
3136
3265
2176
3088
3216
3104
2834
3139
2676
2084
2800
3312
3312
3440
3440
2106
2104
2096
2096
2314
2094
2061
2147
2344
3162
3194
2608
2608
2608
2288
2112
3180
1142
3290
3450
3072
2560
2560
2048
2048
2048
2304
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2049
2051
2400
336
2112
2128
2496
2496
4048
2001
3584
2076
2757
2744
3480
3480
2740
2736
2736
2736
689
2737
3184
2134
2626
2211
3264
2088
2088
2124
2112
2048
2820
2488
3192
2056
3080
3080
3076
4
2088
3256
3189
2116
2116
2520
3298
3296
2272
2066
2068
2068
2502
2502
3860
2664
2053
2114
2050
2050
2420
2996
2497
2500
2496
2086
3894
3894
3894
2608
2393
2560
2052
2066
2153
3306
3178
2168
2172
252
2160
2177
2048
2048
2054
2054
2054
2054
2054
2054
2054
2054
2054
2064
72
2072
2120
2064
2064
2106
2110
2056
3686
2048
2048
2152
3863
2354
2600
2568
2600
2584
2568
2568
2568
2568
2564
536
2564
2600
2632
2564
536
2564
2564
2600
2564
552
2600
2600
2568
2568
2568
2568
2568
2568
2568
548
521
2568
2568
2568
2568
2600
2564
552
2568
2600
2822
3762
2056
3196
2056
2130
2050
2114
2082
2166
2096
2294
2294
2294
2294
2070
2124
2833
2596
2102
2358
2134
3126
2134
2058
2688
3900
2922
2059
2055
2272
3994
2054
2074
2077
2060
2077
3936
2752
2432
2560
3648
2074
2074
2096
2070
3200
3328
2688
2432
2432
2432
2432
2432
2432
2222
2221
2106
2080
2080
3968
3968
3904
2088
2092
2184
2752
2074
2266
2060
2138
2138
2088
2240
3904
2096
2374
2520
3868
2240
2268
2464
3522
2260
2688
2824
2128
2090
2090
2054
3044
3042
2816
3826
2540
2426
2106
2170
2170
2170
2952
2808
2952
2160
2160
2752
2176
2442
2214
2538
2248
2520
2628
2388
2628
2694
3840
3828
3814
3814
3042
3040
3040
3823
3823
3823
3823
2170
3040
2266
3756
3130
2678
2808
2444
2176
3584
3936
3072
2056
2952
2073
2331
2048
2163
3821
2160
2056
2183
2308
2308
2765
2069
2061
2052
2052
2440
2060
2105
2182
2180
2434
2434
2178
2178
2184
2304
2072
2116
2132
2146
2146
2592
2592
3078
2696
2758
2054
2054
2051
2054
2112
2112
2048
2048
2048
2048
2048
2048
2048
2048
2048
2064
2064
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
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
2072
2056
2146
2054
2054
2052
2310
2819
2816
2816
2816
2816
2816
2304
2076
2502
2832
2180
3682
3592
3616
3848
2172
2164
2052
2116
3320
2318
2912
2183
2102
2194
2886
3458
2576
2894
2338
2304
2336
2960
2145
2245
2245
2245
2147
2147
2145
98
2146
2146
2438
2242
2144
2284
2098
2454
2064
48
2243
2432
2432
2240
2240
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2116
2114
2860
2225
2240
2304
2368
2112
2112
2112
2146
2146
2146
2146
2146
2210
2310
2058
2050
2050
2560
2432
2816
2240
2240
2432
2240
2176
2176
2176
2144
2144
2144
97
2144
2272
2272
2272
2272
2272
2258
2438
2438
2224
2248
2248
2272
2272
2144
2304
2304
2304
2816
2304
2304
257
2816
2304
2304
2304
2305
2368
2244
2244
2220
2417
2999
2440
2056
2201
2288
2594
2882
2196
2060
2274
2274
2050
2050
2050
2050
2050
2050
2058
2058
2146
2146
2272
2240
2240
2286
2286
2419
2439
2161
2673
2296
2401
3137
2752
2370
2624
2243
2243
2243
2068
2056
2052
2432
2508
2628
2306
2148
2628
2082
2082
3056
2130
2130
2142
2116
2240
2400
2400
2400
2159
2048
2054
2432
2244
2114
2116
3772
2876
2308
2140
2140
2114
2176
2050
2050
2050
2080
2304
2560
2336
2592
2052
2052
2116
2114
2594
2082
2128
2128
2130
2056
2056
2404
2368
2568
2411
2888
2048
2163
3721
2061
2243
2093
2912
2912
2912
3724
2624
2364
314
2369
2242
2242
2050
2161
2161
2162
2609
2610
2882
2930
2930
2889
2406
2406
2406
2406
2406
2406
2662
2406
2592
3616
2626
2626
2050
2050
2088
2400
3488
3584
2064
2624
2592
2192
2054
3072
2048
2048
2048
2048
2048
2048
2048
2338
2578
2368
2586
2848
3656
3656
2370
2370
2372
2370
2116
2052
2076
2076
2084
2068
2066
2056
2066
2064
3712
3712
3712
3712
2112
2560
544
2560
2560
2560
2624
2304
2088
2048
2592
2098
2354
2319
2688
3073
2752
2175
2212
2914
2562
2574
2052
2052
2688
2336
2208
2116
2240
2240
2240
2240
2112
2176
64
192
2112
2240
2240
2176
64
2208
2095
1063
2564
2624
2912
2912
2912
2912
2912
2913
2564
2612
2560
2560
3200
2560
2560
2560
2560
2560
2048
2368
2048
2240
2336
2892
2892
2948
836
2888
2948
2930
2880
2881
2880
833
2880
2880
2880
3008
2880
2880
2880
2880
2884
2884
2880
2880
2880
2944
832
960
2880
833
2944
2944
2880
2880
2944
2881
2560
2048
2688
2688
2464
2048
3712
2417
2929
2150
2336
2824
2818
2244
2272
2304
2816
2816
2620
2618
2620
2598
2342
2078
2078
2622
2076
2076
2162
2052
2586
2595
2892
2892
2192
2145
2310
2310
2415
363
2319
2319
2054
2054
2446
2244
2244
2244
2244
2078
2057
2095
2048
3045
2518
2058
2080
2316
2050
2050
2082
2052
2052
2052
3074
2608
2096
2096
2072
536
2319
2700
2488
2488
2672
2169
2433
2060
2060
2060
2666
2168
2608
2618
2154
2154
2146
2160
2160
3434
3434
2768
2768
3280
720
2602
2602
2610
2060
2060
2064
17
2064
2162
2154
2088
2096
2094
2096
2828
2138
2138
2820
774
2828
2828
2840
2096
2152
2200
2060
3596
3588
3852
2056
2058
2056
2362
2080
3096
2674
2674
2674
2674
2106
2816
2096
2048
1
2052
2064
24
2059
2059
2674
2858
2178
2242
2242
2242
2178
2178
2188
2250
2242
2498
3586
2872
2872
2840
3640
2073
2168
2103
2060
2888
2083
2848
3202
2824
2912
2864
2096
2808
2790
2728
685
2056
2056
2078
2584
2088
3630
3379
2056
2080
2083
2082
2082
2082
2080
2048
2078
2384
2384
2385
2400
336
2696
2696
2304
2048
2312
2542
2496
2876
2876
2068
2098
2100
54
2100
2064
2064
2066
2066
2690
2529
2529
3584
3584
2582
2582
3858
2864
2864
2868
2868
2868
2868
2867
2850
2836
2106
2100
2097
2070
2080
2304
2720
2052
2102
2048
2076
2084
2068
2067
2058
2058
2058
2058
2058
2051
2072
2072
2072
2056
24
2416
2417
2416
2416
2417
2419
2419
2416
2060
22
2056
2072
12
20
2066
2052
6
2064
2064
2058
2051
19
2112
2050
16
2053
2049
2082
2080
2080
2080
2080
2080
2080
2080
2114
2112
2048
2068
2068
2068
2048
2068
2048
2048
2
20
2068
2050
2048
2048
2048
2048
2
2048
2048
2048
2048
2048
2068
2048
2
2048
2304
2304
2324
3650
3714
2074
2074
2050
2499
2364
2070
2070
2326
2070
2070
2070
2062
22
2070
2070
2070
2062
2062
22
2062
2070
2070
2326
2318
2048
2048
2048
2048
2048
2048
2048
2048
2304
2790
2064
2081
2402
2328
2352
2818
2304
2048
2678
2678
2844
2048
3203
2816
3200
3200
1154
1172
2816
3200
2838
2838
886
2070
3214
1174
1182
3222
3214
3200
2232
2048
2064
2104
2104
2144
2394
2321
2380
2376
2312
2312
2312
2253
2954
2066
2066
2317
2052
2822
2272
2272
2272
2273
2273
2200
2196
2196
2180
2977
2977
2179
2179
2179
2938
2898
2822
2140
2426
2116
2114
2055
71
2055
2119
2119
2087
2055
71
39
2048
2064
2048
2048
2168
2868
2880
2648
2176
2860
2256
2112
2834
2208
2115
2112
2240
2817
2499
2304
2184
2307
2116
2088
2079
2736
2192
2563
2568
2136
2896
2882
2882
2880
2268
2052
2052
2722
2436
2310
2304
2312
2306
2310
2374
2374
2310
2304
2312
2310
2308
2332
2332
282
2373
2368
2351
2351
2306
2376
2344
2344
2312
328
2322
2318
2318
2318
2342
2308
2333
2328
2320
2330
2480
472
2305
2304
2304
2304
2316
2564
2500
2836
2820
2836
2308
2308
2308
132
2196
2212
2180
2948
2820
2244
2116
2116
2116
2116
2372
2116
2052
2371
2563
2563
2280
2160
2160
2298
2298
2298
2292
2290
2296
249
2297
2152
2168
2298
2170
2162
2162
2488
2296
2168
2224
2296
2296
2296
2296
2432
2160
2444
2674
2154
2226
2152
2282
2282
2292
2154
114
234
2162
234
2280
2252
2232
2160
2232
2252
2152
2666
2674
2674
2666
2930
2410
2930
2424
2672
696
2160
2160
2160
2144
2154
2154
2986
2954
2056
2168
2048
2184
2061
2058
2058
2058
2058
2058
2186
2186
2186
2186
2058
2054
2058
2177
2096
2060
2063
2496
2052
2474
2436
2434
2436
2442
2460
2160
2508
2160
113
2161
2438
2264
2316
2264
2282
2282
210
2274
2170
2258
2098
2146
2218
2296
2224
2128
2264
2256
2256
2232
216
2444
2232
2264
2264
2252
2128
2280
2136
2280
2264
2456
2252
2168
2136
2166
2165
2296
2152
2264
2456
2584
2154
2252
2304
2160
2078
2062
2060
2626
2626
2052
2264
2092
2240
2050
2058
2136
2256
2256
2256
2848
2316
2090
2092
2097
2097
2614
2320
2312
2312
2448
2213
2292
2480
2236
2300
2300
2056
2576
2576
2576
2576
3344
2576
2576
2208
224
148
2208
2209
2211
2196
2208
2210
2208
2208
2192
2192
2192
208
2192
145
2193
2256
209
2192
2192
2192
2192
2192
145
2194
2195
2195
2195
2195
2195
2195
2195
2720
2944
2944
3072
2224
2084
2484
2082
2082
2097
2224
2064
2552
2072
2104
2428
2704
2816
2592
2336
2592
2592
2592
2592
2592
2595
2143
2337
2336
2492
2556
2320
2304
2128
2112
2162
2146
99
2147
2121
2852
2136
2112
2112
2176
2115
2088
2600
2376
2088
2600
2377
2152
2120
2120
2120
2120
2120
2632
2120
2120
2116
2116
2120
2121
2120
2120
2120
2136
2152
2120
2120
2121
2120
2121
2121
2200
2120
2195
2194
2194
2176
2119
2112
576
2112
2112
2100
2049
2210
2064
2065
2321
2180
2180
2178
132
2322
2088
2140
2049
2048
2627
2560
2176
2176
2176
2176
2176
2176
2067
2066
19
2067
2052
2224
2593
2529
3009
2506
2074
2074
2074
2068
2080
2080
2208
2450
2450
2306
2306
2119
2058
2058
2058
2146
2070
2055
2070
2068
2068
3842
2548
2434
2434
2434
2838
2306
2074
2624
2082
2376
2144
2144
2144
2146
2404
2401
2234
2116
2146
2146
2258
2258
2436
2418
2418
2418
2418
2621
2208
2080
2070
2068
2068
2454
2476
3412
2166
2164
2160
2180
2180
2100
2224
2831
2618
2164
2162
2050
2132
2132
2412
2064
2071
2376
2080
2960
2192
2084
2114
2178
2081
2304
2277
2087
3080
2664
2232
2077
2068
2056
2056
2056
2432
3328
2304
2190
2108
2948
2058
2072
2120
2212
3636
3620
3620
3172
3096
2080
2339
2054
2827
2824
2205
2188
2202
2816
2224
2332
2316
2316
2316
2454
2096
2096
2072
2096
2238
3088
2134
2817
2824
2920
2081
2081
2096
2372
2059
2316
2096
2196
2106
2102
2066
2056
2052
2052
2068
2084
2110
2050
2064
2050
2056
2064
2068
2068
2056
2187
2048
2048
2048
2048
2568
2104
2104
3696
3120
2320
2921
2888
3696
2400
2112
2704
2056
2160
2160
2816
2063
2083
2648
2652
2518
2518
3008
3008
3008
3008
3011
2502
3856
2492
3606
2870
2690
2736
3652
2322
2066
2322
3090
2322
2308
2818
2306
2818
3202
2296
2294
2289
2294
2260
2242
2242
210
2274
2242
98
2146
2146
2242
98
2258
2258
2274
2146
2146
2274
2274
2052
2114
2114
2052
2162
2306
2306
2050
2058
2466
2182
2084
2064
2434
2434
2196
2180
3189
2156
2161
2435
4090
2316
2360
2390
2068
2070
2288
2432
2278
2196
2196
2428
2364
2364
2530
2150
2075
2148
2148
2060
2500
2324
2175
2175
2064
2176
2176
2176
2176
2176
2176
2176
2176
2640
2152
2160
2152
2160
2272
2275
2275
2273
2274
2272
2275
2140
2108
316
2108
2464
2495
2690
2184
2052
36
2084
2052
2057
2056
2056
2056
2056
3666
2462
2442
2438
2438
2470
2064
2080
2378
2058
330
2058
2304
2212
2640
2104
2112
2112
2112
2112
2310
2264
2048
2049
2049
2860
2282
2056
2312
2312
2056
2912
2086
2576
2432
2432
2891
2596
2078
2608
3720
3078
2216
2216
2308
2216
2185
2193
2192
3088
2584
2320
2576
2576
2576
2576
2576
2576
2576
2576
2568
2576
2576
2576
2576
2576
2576
2562
3088
2576
2576
2576
2568
2256
2256
209
2256
2184
144
2184
2184
144
2184
2184
2192
2184
144
2184
2184
144
2192
2184
144
2256
2184
144
2184
2184
144
2184
144
2184
2192
2184
2184
144
145
2320
2568
2576
2576
2576
2576
520
2576
2568
2568
2576
2184
2256
2184
144
2184
144
2184
2184
144
2184
144
2184
2184
2184
2184
144
2184
144
2184
2184
2184
144
2184
2184
2184
2184
2192
2440
400
2248
2612
2228
2856
2856
2664
2461
2461
2693
2146
2146
2115
2330
2611
2439
2144
3596
3645
3712
2372
2688
2368
2624
2116
3206
3952
2098
2151
3586
3264
3264
3840
3840
3840
3777
2370
2054
3120
2306
2306
2306
2306
2316
2104
2055
2060
2294
2085
2434
2434
2562
2562
2434
2434
2434
450
2240
2144
2150
2944
2336
2400
2402
2274
2274
2274
2192
2818
2242
2050
2306
2306
2306
3106
3750
2252
2373
2360
2342
2342
2358
2214
2275
2208
2224
2224
2224
2247
2336
2340
2225
2344
2344
2344
2224
2284
2245
2218
2182
2182
2180
3718
3718
2210
2146
2146
2146
2146
2146
2146
2500
2050
2050
2148
2145
2892
2892
2306
2370
2076
2289
2697
2049
2049
65
2054
2054
2208
3174
3174
3990
2050
2050
2050
2050
2050
2052
2114
68
2252
2252
2912
2080
2080
2080
2080
2432
2432
2432
2080
3140
2064
2144
2066
2068
2076
2434
2176
2432
2432
2178
2178
2178
578
2178
2178
578
2178
2178
578
2178
578
2378
2378
2380
2178
2178
2178
2178
2178
2178
2178
2178
2186
2402
2786
2786
2786
2786
2914
2784
3266
3266
3010
3010
3010
2242
2258
2258
2260
2258
2258
2258
2258
2258
2258
3650
2146
2916
2088
2656
2912
2292
2592
2784
2192
2336
2272
2272
2272
2272
2564
2564
2292
2292
2292
2276
2336
2272
2272
2272
2272
2241
2791
2577
2499
2166
2146
2256
2572
2572
2572
2572
3338
3330
3338
2828
2572
2100
2098
2098
2098
2100
2074
2074
2074
2060
2076
2098
2168
2162
2162
2162
2164
2162
2162
2162
2756
2170
2146
2146
2146
2146
2154
122
2170
114
2170
2170
114
2170
2160
116
124
2050
2240
2144
2098
2482
2176
2893
2052
2154
2500
2150
2174
2150
2166
2078
2078
2974
2058
2070
30
3102
2094
2278
2258
2662
2166
2166
2166
2166
2674
2674
2162
3708
3010
2182
2182
2140
2206
2078
2078
2078
2078
3614
2078
2786
2278
2793
2301
2497
2886
2680
2370
2282
2192
2644
2100
2104
2104
2104
2104
2388
3386
3378
3378
2346
2354
2744
2746
2738
698
2738
2738
2730
2840
2840
2744
2872
3888
3888
3888
3892
2060
2426
2354
2354
2354
2354
3040
2394
3889
3888
3704
3335
2676
3386
3334
3332
3332
3332
3332
3332
3186
3178
3340
3192
3136
2242
2892
2604
2605
2605
3568
3568
3569
2680
2805
2152
2336
2322
2336
2340
2336
2432
2454
2944
2576
2314
2064
2064
2064
3818
2922
3426
2096
2108
2184
2400
2312
2552
2288
2308
3824
3173
3173
3016
970
2788
2948
2972
3962
2864
3348
2360
3872
1825
3872
1825
2211
2434
2084
2184
2184
2572
2858
2978
2400
2441
2818
2146
2144
2810
2794
762
2810
2328
3316
3450
3434
3450
3450
3380
3380
3450
3442
3442
3186
1394
3248
3392
3184
1392
3448
2436
2386
2588
2396
2368
2416
2168
2188
2188
2188
2186
2640
2488
2352
2264
2128
2129
2129
2129
2104
2616
2616
2104
568
2616
2616
2232
2160
3056
2224
2544
2656
2512
3040
2529
484
2896
2816
2352
2211
2480
2120
2112
2057
2056
2057
2057
2114
2114
2112
2056
18
2056
2056
2056
2056
2304
2560
2061
2288
2304
2304
288
2177
2176
2176
2176
2214
2064
2064
2064
2209
2072
3855
3855
2117
2944
2124
2177
2596
2503
2503
2503
2308
2546
2177
2320
2596
2578
2436
2875
2328
2323
2608
2608
2609
2112
2052
2954
2432
2404
2316
2284
2072
2072
2272
2182
2179
2144
2440
2996
2836
2153
2152
2772
2632
2120
2216
2216
2308
2345
2344
292
2920
2216
2120
2216
2920
2820
2820
2112
2112
65
2112
2112
2113
2184
72
2184
2184
2121
2121
2185
2121
2184
72
73
2184
2184
72
137
73
2120
137
73
2136
2136
2121
2120
2137
2137
2137
2137
2137
2184
2184
2195
2195
2195
2195
2119
2184
2184
2184
2184
2060
2060
2131
2131
2131
2130
83
2131
2176
2776
2184
2120
2184
2184
137
2184
72
2121
2184
72
2184
2184
72
137
2120
2184
2184
2121
2121
2185
2120
2052
2121
2185
2195
2195
2195
2194
2194
2124
2200
2200
2116
2131
2788
3136
3136
2112
2112
2176
2112
2112
2112
2112
2112
2888
2816
2144
2112
3013
2885
2113
2177
2311
2311
2311
2311
3760
2316
2316
2592
2256
2162
2168
2077
2308
324
2582
2390
2582
2264
2049
3490
3490
2056
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
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2056
24
2056
2072
2072
2072
2056
24
2072
2072
2072
2236
2728
2978
2600
2048
2076
2076
2048
2048
2048
2050
2048
2079
2892
2218
3042
3632
2360
2305
2306
2306
2816
2816
2108
2049
2870
2082
2082
2108
2816
2816
2816
2816
2816
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
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2530
2876
2104
2944
2978
994
2978
994
2592
2120
2120
2080
2238
2872
2738
2840
2146
3182
2086
2644
2096
2088
2088
2096
2087
2064
2192
2192
2192
2192
2192
2819
2050
2066
2722
2144
2144
2145
2290
2280
2596
2074
2080
2080
2080
2080
2080
2108
2080
2080
2080
2125
2108
2080
2081
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2112
2134
2100
2100
2100
2100
2100
2100
2132
2100
2092
2100
2068
276
2068
2068
18
2068
2068
18
2065
2486
2588
2084
2256
2088
2104
2400
2400
2400
2400
2996
2146
2460
2866
2870
2190
2446
2690
2840
2275
2068
2072
2072
2068
2072
2072
2072
2072
2826
2826
906
908
2998
2448
2097
2461
2140
2048
2048
2816
2823
2599
2050
2050
2210
2466
2106
2512
2246
2246
2246
2502
2502
2502
2048
2080
2099
2064
2064
2064
2256
2152
2159
2116
2082
2944
3323
2830
2115
2972
2408
2324
2512
2512
3354
3386
1466
2180
2432
3200
2335
2592
2592
2592
2802
2347
2636
2064
2112
2560
2522
2226
2226
2228
178
2266
2290
2456
2134
2290
2456
2432
2290
2290
2294
2300
2300
2290
2240
2240
3008
3008
3008
3008
3008
3008
2240
2816
2160
2292
2292
2292
2292
2435
2435
2260
2292
2260
2280
2111
2124
2125
2056
2051
2051
3328
3739
2263
2154
2832
2832
2120
2738
2577
2828
2668
2076
2578
3636
2122
2246
2218
2191
2112
2118
2054
2054
2054
2614
3520
2784
2752
3782
2052
2052
2528
2051
2051
2051
2048
2048
2048
2048
2048
2048
2048
2048
2048
2051
2051
2051
2051
2051
2051
2051
2051
2051
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
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
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2066
2066
2066
2160
2053
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2048
2048
2048
2048
2076
2060
28
2076
2076
2076
2060
2060
2062
2052
2106
2211
2388
2118
2140
2184
2242
2626
2240
2240
2250
2120
2120
2120
2628
2154
2116
2162
2184
2144
2632
2120
2168
2192
2170
2256
2116
2086
2250
2246
2246
2624
2624
2177
2240
2616
2424
2560
2110
2628
2548
2052
2192
2192
2192
2624
2640
2100
2100
2320
2226
2922
2154
2049
2272
2208
2914
2914
2120
2120
2120
2120
2140
2172
636
2174
2562
2370
3641
3616
3616
2081
2080
2080
2977
2080
2080
2080
2080
2080
2080
2080
2080
2080
2081
2081
2084
2384
2896
2400
2400
2576
2576
3408
3408
3784
2100
2768
2604
2755
2756
2608
2608
2608
2608
2608
2608
2258
2068
2246
2322
2240
2088
2161
2300
2048
2108
2725
2560
2176
2144
2144
2080
2080
2080
2080
2180
2181
2061
2061
2800
2208
2192
2176
2576
2053
2053
2412
2412
2352
2048
2325
2050
2052
2050
2374
2486
2321
2309
2321
2086
3126
3126
3134
2080
2887
3624
2096
2103
2173
3888
2682
2252
2252
2252
2552
2061
2072
2072
2078
2078
2078
2078
2078
2078
2078
2078
2078
2424
2424
2424
2424
2392
2392
2060
2078
2060
3910
2074
2074
3724
2964
3042
3852
3852
3860
3852
1820
3852
3852
3852
3852
3852
1812
1820
3868
3860
3852
3852
3860
1820
3852
3860
1820
3860
1820
3852
3852
1820
1810
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3849
3852
3852
3852
3852
3852
3852
3852
2086
3764
2114
2142
2060
2134
2050
2082
2082
2118
2110
2310
2310
2310
2310
2258
2062
2579
3936
2054
2054
2194
2630
2130
2120
2192
2432
2826
2176
2177
2240
3292
2246
2844
2168
2076
2076
3526
2496
2504
2224
2054
2588
2076
2176
2112
2128
2704
2585
2501
2520
2501
2501
2504
2504
2248
2208
2842
2242
2498
3280
3280
2116
2840
2112
2080
2256
2076
2780
2076
2050
2050
2472
2240
2140
2416
880
2416
2428
3190
2157
2310
2512
2426
2176
2136
2704
2104
88
2496
2256
2752
2606
2594
3972
3926
2631
2296
2170
2298
2298
2298
2700
2700
2700
2296
2296
3713
2257
2512
2208
2608
2060
2171
3630
2390
3918
3606
3356
3716
2166
2166
2610
2610
2610
3656
3656
3656
3656
2292
2614
3580
3836
3700
2670
3784
2190
2308
276
2200
2360
3591
2340
3716
2196
2900
2086
2176
2173
2160
2249
2068
2160
2160
3777
2100
2077
2068
2822
2076
2864
2095
2438
2438
2834
2834
2500
2500
436
2496
2176
2426
2092
2056
2150
2150
3616
3584
3078
3785
3782
2054
2054
2054
2054
2624
2624
2076
34
2816
2816
2818
2816
2816
2816
2816
2816
2064
2064
2048
2048
2048
2048
2048
2048
2048
2051
2051
2051
2051
2051
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
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2104
2077
2118
2054
2828
2438
2342
2950
2816
2816
2816
2816
2816
2828
2100
2524
2705
2062
3846
2184
2304
3840
2112
2112
2564
2830
3636
2436
2976
2440
2128
2498
2912
2438
2832
2884
2950
2848
2848
2944
2180
2085
2085
2084
37
2080
2284
2279
2279
2179
231
2279
2436
2086
2102
2238
2072
2086
2147
2147
2086
2048
2048
2208
2208
2115
2115
2080
2115
2112
2112
2112
2112
2112
2112
2112
2112
2112
32
2112
2112
2112
2112
2112
2058
2090
2058
2058
2058
2058
2058
2058
2058
2090
2090
2090
2058
2058
2086
2086
2986
2053
2080
2816
896
769
2816
2048
2113
2048
1
2086
2086
2086
2086
2086
2086
2568
2074
2052
2052
2816
2432
2944
2080
2080
2056
2056
40
2048
2048
2048
2272
2176
2176
2176
2272
2104
2104
2104
2104
2104
2090
2058
2058
2108
2108
2108
2080
2080
2048
2944
2816
896
2816
2944
2816
2816
800
2848
2944
2816
2496
2816
2816
2144
2060
2060
2093
2819
3088
2460
2200
2186
2184
2850
2850
2188
2204
2198
2198
2374
2374
2372
2374
230
2374
2374
2314
2314
2198
2198
2208
2496
2240
2048
2058
2534
2052
2059
2579
2058
2829
2243
2144
2154
2560
2052
2052
2052
2102
2176
2188
2560
2066
2573
2823
2063
2574
2058
2066
3069
2122
2122
2142
2053
2464
2292
2288
2288
2345
2312
2308
2592
2124
2272
2124
3588
2308
2212
2094
2094
2170
2492
2090
2090
2090
2144
2928
2928
2912
2144
2124
2124
2124
2246
2822
2822
2086
2091
2058
2074
2074
2420
2912
3004
2154
490
2072
2068
2164
3840
2076
2373
2216
2832
2832
2832
2200
2304
2108
2106
2595
2370
2370
2170
2680
2168
125
2168
2360
2872
2058
2072
2072
2053
7
2406
2406
2406
2406
2406
2406
3814
2406
2579
3859
2310
2310
2098
2098
2064
2424
2691
3872
3024
2304
3874
2320
2062
2048
2432
2432
2076
2076
2076
2076
2048
2114
2450
2916
2866
2834
3648
3648
2922
2922
2926
2922
2158
2100
2101
2101
2084
2052
2066
2066
2066
2066
3850
3840
3850
3848
2048
2304
257
2368
2688
2624
2624
3585
2432
2048
2048
3628
2186
3066
2335
2432
2560
3584
2947
3068
2816
3780
2506
2252
2316
2049
2432
2432
2294
2496
2368
2368
2368
2208
2432
320
2432
2368
2432
2368
2368
2432
2368
2176
2145
2145
2636
2432
2816
2816
2816
2816
2816
2816
2380
2454
2624
2624
3200
2816
896
576
3712
2816
2816
2816
2496
2048
2048
2560
2816
2060
2060
2060
2060
2048
2060
2070
2048
2048
2048
2080
2944
2944
2048
2048
2048
2048
32
2048
2048
2062
2062
2048
2080
2048
2048
2048
896
2048
2048
32
2048
2048
2048
2048
32
2048
2048
2048
2432
2048
2560
2560
2496
2096
3840
2883
2083
2158
2102
2824
3336
2092
2528
2048
2816
2816
2692
2690
738
2692
3874
2882
802
2050
2050
2306
2050
2052
2242
2052
2818
2470
2061
2062
2288
2147
2816
2848
2817
2817
2817
801
2497
2176
2112
2127
2053
2053
2053
2053
2199
2053
17
73
2273
2825
2613
2128
2074
2304
2438
2054
2054
2054
2054
2054
2054
2822
2872
2112
2104
2848
3104
2144
2064
2245
2245
2232
2181
2180
3584
3596
3596
2850
2144
2080
3618
2146
2146
2146
2760
2761
3554
3554
3792
3792
3792
3792
3682
3682
3682
2048
2064
2064
2065
2064
2114
2114
2048
2052
2048
2056
2700
2082
2082
2690
2690
2688
2688
2720
2080
2080
2080
2058
2176
2178
2944
2048
2052
2048
2914
2052
2816
2754
2434
2754
2754
2178
2304
2048
2063
2063
2068
2048
2048
2059
2059
2498
2978
2492
2402
2402
2402
2530
2530
2508
2402
2402
2146
2274
2861
2861
2861
3112
2073
2125
2171
2050
2624
2088
2152
2498
2816
3016
3016
2440
2696
2710
2688
2688
2076
2076
2108
3616
2152
2216
2114
2164
2096
2098
2096
2096
2096
2096
2096
2102
2912
2913
2915
2912
2912
2456
2456
409
2912
2096
2315
2154
2146
2848
2848
2102
2126
2118
2118
2117
2105
2048
2072
2076
2116
2528
2528
2304
2304
2816
2848
1824
2306
2864
2875
2868
2868
2870
2868
2866
2858
2870
2098
2542
2867
2064
2098
2400
3648
2052
12
2054
2048
2070
2052
2068
2050
2058
2058
2058
2050
2058
12
2052
2068
2068
2076
2060
2068
2928
2928
2928
881
2929
2929
2929
2930
2929
2068
2068
2060
2068
2060
2068
2060
2060
2060
2088
2060
2048
2052
2052
2944
2060
2068
2061
2051
2048
2048
2048
2048
2048
2048
2048
2528
2048
2048
2076
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
2432
2432
2432
2048
2048
2060
2060
2048
2912
2844
2048
2048
32
2944
2048
2048
2048
32
2048
2048
32
2048
32
2048
2048
2048
2048
2048
32
2048
2080
2048
32
2432
2432
2048
2049
2049
2049
2049
2048
2048
2144
97
2880
2400
2050
2077
2928
2464
2532
2666
2304
2304
2272
2272
2830
2800
2500
2816
2496
2496
2496
2496
2816
2496
2816
2816
3008
2432
2496
2496
2496
2496
2496
2496
449
3240
2304
3612
2152
2152
2176
2120
2101
2633
2632
2120
2312
2312
2104
2954
2514
2514
2369
2277
3056
2211
2224
2224
2227
2226
2176
2192
2180
2180
2453
2453
2440
2440
2440
2882
2946
2174
2176
2306
2246
2242
2075
2139
2099
2139
2139
2099
2139
2139
2099
2097
2097
2100
2100
2116
2808
2572
3672
2608
2882
2048
2272
2702
2088
2271
2088
2632
2800
2290
2224
2225
2226
2124
2208
2320
2688
2449
2594
3619
2048
3184
3170
3170
2656
2076
2182
2374
3078
2598
2120
2348
2316
2182
2304
2630
2310
2310
2308
2629
2310
2118
2180
2180
2180
2636
2124
2429
2429
2348
2172
2288
2396
2108
2108
2394
2186
2186
2186
2296
2124
2326
2320
2328
2346
2432
2496
2872
2872
2872
2836
2818
2820
2308
2832
772
786
2820
2834
2820
2450
2472
2756
2160
2168
2448
2696
2450
2116
2244
2244
2248
2248
2388
2244
2244
2864
2840
2816
2049
2824
2824
2050
2050
2050
2070
2050
2049
2049
2049
2049
2049
2050
2050
2050
2050
2080
2048
2048
2048
2048
2048
2048
2048
2432
2312
2561
3586
2082
2050
2049
2050
2050
2108
2050
2050
2050
34
2050
2050
2080
2080
2080
2048
2080
2048
2048
2562
2562
2562
2562
2562
2530
2562
2528
2560
2560
2824
2184
2184
137
2304
2306
2306
2610
2562
2280
2184
2184
2232
2182
2186
228
2180
138
146
2186
2362
2188
2186
2186
2186
2186
2180
2182
2186
2193
2185
2080
2833
2081
2108
2082
2050
2050
2108
2050
2048
2048
2048
2049
2049
2049
2048
2048
2528
2049
2050
2050
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
32
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2245
2188
2049
2544
2179
2288
2288
2288
2300
2300
2172
2140
2116
2062
2946
2954
2112
2064
2064
2064
2784
2444
2104
2122
2051
2051
2850
2068
2072
2072
2304
2333
2288
2312
2470
2276
2468
2440
3584
3584
3840
3840
2560
3584
3840
2184
2184
2181
2184
2441
2185
2182
2184
2438
2187
2443
2176
2176
2432
2432
2432
2432
2433
2432
2432
2256
2512
2432
2179
2179
2179
2434
2179
2179
2179
2432
2183
2436
2180
2160
2161
2161
3696
2240
2166
2614
2062
22
2062
22
2086
2096
2265
2305
2465
2177
2369
2104
2816
2944
2848
2880
2944
2944
2816
896
832
2944
2945
2243
2929
2928
2436
2564
2968
2968
2183
2048
2070
2068
2068
2068
2240
2934
2188
2048
2048
2176
2050
2184
2696
2316
2188
2700
2315
2115
2056
2056
2060
2060
9
2060
2828
2060
2060
2060
2058
2136
93
2141
2104
2136
93
2104
2060
2115
2056
2060
2059
2060
2060
2059
2316
2316
2137
2098
2142
2182
2180
2048
2688
2048
640
2055
643
2438
2161
2210
2291
2291
2995
2054
2054
2050
2050
2657
2048
2248
2445
2161
2404
3874
2242
162
249
2498
418
505
2498
2498
2754
2498
2204
2204
2204
2204
2584
2208
2915
2521
3152
2074
2418
2418
2674
2384
2048
2048
2048
2160
2160
2050
2098
2055
2048
2048
2048
2306
2096
2319
2096
2102
2064
32
3858
2900
2632
2632
2632
2994
2438
2328
2984
2102
2360
2048
2048
2048
2048
2822
2817
2218
2118
2275
2275
2082
2082
2060
2594
2594
2530
2594
3616
2080
2086
2206
2075
2076
14
27
155
2094
2332
2822
2300
2182
3296
2070
2070
2070
2236
2679
2696
2166
2162
2051
2261
2261
2413
2104
2103
2880
2088
2699
2315
2144
2242
2242
2164
3009
2800
2163
2820
2500
2140
2304
2084
2051
2051
2051
2944
2432
2432
2315
2097
3042
2051
2828
796
2120
77
2196
3892
3924
3924
1884
3436
2564
2241
2482
2086
2823
2827
2525
2444
2108
2664
2104
2580
2568
2568
2056
2940
2228
2048
1
2048
2048
3207
3624
2900
2817
2852
2924
2096
2097
2408
2388
2065
2833
2089
2136
2060
2182
2060
2060
2053
2053
2053
2152
2119
2058
2091
2050
2060
2091
2068
2068
2053
2390
2063
2063
2063
2063
2840
2048
2048
32
2184
3464
2904
2920
2820
3912
2376
2320
2168
2188
2184
2832
2816
2056
2150
2616
2572
2590
2588
2640
2320
2576
2632
2578
3014
3856
2309
3072
2878
2388
2736
2240
2398
2394
2394
3586
2062
2051
2946
2946
2946
2050
2060
2062
2051
2070
2068
2068
2050
2050
2068
2050
2050
2050
2050
2082
2070
2050
2050
2070
2070
2050
2060
2060
22
2051
2050
2050
2812
2164
2050
2050
2092
2378
2960
2510
2087
2091
2498
2498
2243
204
2243
4038
2124
2048
2098
3082
2340
2316
2320
2512
2518
2048
2048
2476
2424
2424
2114
2050
2050
2338
2272
2102
2166
2166
2912
2108
2860
2275
355
2339
2068
2088
56
2068
2104
36
2084
2084
2104
2084
84
2452
2048
2048
4
5
2048
2048
2048
2304
2050
2050
2048
2048
1
2048
2050
2060
2060
2060
2063
2448
2560
2946
2176
2340
2084
2084
548
2118
2179
2201
2176
2176
2176
4058
2449
2459
2447
2447
2455
2052
708
2052
2048
2048
2048
2048
2309
2468
2584
2632
2128
72
2129
2128
2128
2054
2180
2168
2170
2170
2598
2228
2232
2328
2328
2239
2615
2158
3864
2432
2444
2819
2851
2963
2864
3896
3892
2220
2476
2544
2476
2296
2296
2553
3896
3860
2616
3640
1624
3636
3640
3640
2616
1592
3640
3896
3896
3896
3896
3896
3896
3896
3896
1849
3896
3860
2104
3640
3896
3896
3896
2296
244
2552
2552
2552
2264
248
2264
248
249
2264
248
2264
2296
249
2264
2264
2296
2488
472
2488
504
472
505
2488
472
2488
472
2488
504
505
2552
2264
2264
2552
2264
2296
2264
248
2264
2264
2520
2552
2488
472
2296
249
2232
2520
2552
2552
2872
3640
3640
3640
3896
3896
1844
3896
3896
3896
3896
3896
2072
2548
2264
248
2232
216
248
2264
248
2296
2296
2264
248
2232
216
248
2264
248
2264
248
2264
2264
248
2264
248
2488
472
2488
2488
472
2488
2488
2520
2488
472
2552
2520
2488
504
472
2488
2520
2552
2712
2712
2360
3860
2722
2607
2607
567
3916
2304
2304
2164
2278
2278
2242
2124
3723
2759
2324
3602
3880
2176
2342
2112
2496
2883
2892
2758
2832
2574
2403
2244
2880
2880
3200
3200
3136
3779
2420
2214
3640
2406
2406
2374
358
2406
2598
2184
2048
2446
2070
2132
2566
2566
2566
2054
2630
2630
2630
2630
2336
2272
2272
3008
2082
2400
2816
2176
2176
2176
2192
3078
2310
2194
2854
2182
2180
134
2678
3630
2098
2404
2403
2486
2358
2358
2342
2486
2483
2358
438
2486
2486
2481
2519
2348
2483
2464
2336
2464
2481
2350
2461
2184
936
2126
2126
2126
2310
2310
2502
2502
2502
2502
2502
2502
2502
2438
2374
2214
2272
2229
2550
2550
3046
2426
2128
2432
2701
2147
2147
2147
2246
2246
2410
2854
2854
3078
2240
2240
2240
2240
2240
2240
2246
2246
2249
2249
2912
2144
2144
2144
2144
2506
2506
2180
2220
3109
2116
65
15
124
66
6
168
172
92
2
14
2
102
48
0
12
20
96
180
28
62
4
0
224
224
8
256
272
258
508
280
1020
780
652
668
760
736
1548
1060
896
664
672
671
1666
1716
54
48
440
387
546
282
788
1222
108
111
483
0
32
300
1
515
520
139
568
1832
1527
1008
1011
1248
65
15
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
1844
56
864
1060
1344
8
524
1664
174
170
672
952
65
15
156
130
134
296
300
108
66
102
98
230
304
40
44
100
20
276
220
16
272
272
883
979
595
907
480
480
971
513
848
577
27
298
567
256
33
0
24
48
389
95
464
587
52
544
1016
904
704
471
19
1856
1476
1056
32
528
1712
1724
1852
1444
256
528
796
1026
1537
26
0
1048
65
15
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
281
771
817
376
572
32
65
15
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
444
146
14
786
1186
1824
1152
652
516
1548
1560
65
15
188
130
426
314
332
122
130
70
246
294
848
66
162
164
128
192
259
870
22
128
64
320
321
352
354
342
16
384
579
577
1633
1040
1044
1424
903
648
1733
1764
1564
1830
1279
527
648
668
205
429
929
160
129
265
770
2
194
583
1124
548
573
1790
130
768
806
924
1014
1728
1656
1792
65
15
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
125
0
3
271
72
540
278
16
272
336
833
777
240
502
960
496
976
584
97
261
554
42
533
517
1730
253
900
128
65
15
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
338
0
224
0
465
632
968
1988
864
56
428
938
562
1538
0
65
15
156
132
14
146
218
122
66
130
458
266
10
386
322
842
130
196
258
386
258
778
10
664
60
188
572
604
908
648
468
576
960
904
1155
67
352
304
848
1056
1459
56
99
100
272
768
1079
103
60
388
400
540
799
156
901
964
625
1002
515
1827
1504
258
903
1028
93
600
104
118
65
15
156
132
14
146
218
122
66
130
458
266
10
386
330
330
130
196
2
386
260
387
522
808
652
722
480
49
505
568
792
796
1184
177
435
395
258
5
829
161
3
144
57
89
611
275
3
211
392
388
961
496
408
920
780
285
862
15
15
519
517
228
1185
769
784
980
901
1717
65
15
156
132
14
146
218
122
66
130
458
266
10
386
330
842
130
196
4
386
260
774
6
648
128
396
480
578
896
646
256
588
382
259
263
4
140
461
365
225
141
4
140
81
214
19
1
1
337
111
89
216
220
213
474
202
1
128
0
148
432
58
448
893
1017
269
141
385
65
15
156
132
14
146
218
122
66
130
458
266
10
386
330
842
578
196
2
386
260
772
902
648
570
418
512
262
2
6
494
300
960
6
28
50
112
80
344
827
1080
104
352
111
259
259
807
104
964
525
908
393
409
387
916
967
621
96
44
0
112
283
17
40
1384
717
1888
628
65
15
156
132
14
146
218
122
66
130
458
266
10
390
334
842
130
198
0
385
257
769
5
645
141
401
480
321
769
641
429
156
208
2
294
166
246
163
395
451
294
18
818
640
8
72
138
42
802
822
198
558
26
700
1698
274
304
982
518
1856
1828
130
1040
68
912
626
536
1852
65
15
156
132
14
146
218
122
66
130
458
266
10
394
322
842
130
196
4
388
270
778
2
664
184
440
484
320
778
664
176
128
152
0
260
136
736
760
388
460
316
24
380
260
44
140
192
0
488
360
844
1089
141
129
416
384
513
1791
243
1755
608
161
691
1686
1536
1560
410
1122
65
15
156
132
14
146
218
122
66
130
458
266
10
394
322
842
578
196
4
388
270
778
902
648
640
440
484
576
1
19
416
56
312
256
13
92
84
213
533
86
983
629
117
724
1622
196
1669
685
1061
1796
1946
3
1766
416
912
692
672
1689
1216
15
40
37
431
175
143
28
40
43
65
15
156
132
14
146
218
122
66
130
458
266
10
394
538
330
130
196
4
388
898
642
522
920
568
384
780
2
262
264
492
620
1548
780
20
54
240
0
992
4
1552
1204
356
734
1564
1844
1054
722
664
1600
1600
1756
1222
1522
754
528
656
544
353
10
0
256
388
530
1595
1889
1027
192
65
15
156
132
14
146
218
122
66
130
458
266
10
394
330
842
130
196
50
410
266
778
10
648
156
388
499
282
922
664
280
568
289
66
262
16
132
742
519
801
1257
23
820
821
949
1565
1853
228
816
807
1127
1088
608
1612
1280
808
1416
1051
128
99
20
660
1136
712
220
55
343
336
65
15
156
132
14
146
218
122
66
130
458
266
10
394
330
842
578
196
260
390
266
906
906
72
56
148
484
558
26
408
540
84
214
400
0
72
192
100
326
174
184
168
220
156
465
514
770
648
332
98
271
897
521
774
4
78
865
801
725
1602
1733
1125
1709
1152
672
640
712
728
65
15
156
132
14
146
218
122
66
130
458
266
10
394
346
842
130
196
0
411
258
770
10
664
143
429
504
323
774
648
261
593
336
28
260
141
129
463
361
963
594
20
148
86
100
545
563
544
376
32
323
836
962
199
148
522
643
1697
545
1804
1121
773
693
1888
196
1037
61
868
65
15
156
132
14
146
218
122
66
130
458
266
10
394
346
842
578
196
2
410
258
770
906
664
764
438
502
578
6
8
408
4
404
276
20
46
72
216
576
84
836
1092
1732
1230
844
636
1656
1750
1765
1792
1408
769
1025
1605
5
225
1
141
654
595
723
76
254
415
268
476
368
850
65
15
156
132
14
146
218
122
66
130
466
274
778
386
330
330
330
378
768
130
262
390
398
602
600
771
1
4
16
392
400
629
1872
155
63
135
15
393
512
1588
52
496
516
261
257
781
524
838
945
512
1796
1165
453
612
781
1057
1162
646
194
211
259
596
692
403
1242
1048
1056
1075
65
15
156
132
14
146
218
122
66
130
466
274
778
394
538
394
330
378
770
134
898
706
332
348
346
770
1090
34
48
160
162
426
1002
1258
240
644
702
290
518
566
8
1962
934
1070
898
736
1699
1710
3
1360
336
592
609
400
25
1059
22
1235
65
16
344
784
536
1649
64
1052
660
277
65
15
156
132
14
146
218
122
66
132
466
274
778
394
330
328
332
380
770
134
266
392
468
360
380
772
8
24
32
0
128
384
399
88
56
0
0
129
35
426
288
236
132
451
502
638
126
138
144
435
315
778
0
32
416
139
337
344
845
1039
911
685
544
18
576
576
977
949
65
15
156
132
14
146
218
122
66
194
458
266
10
386
2
202
130
198
258
386
474
330
98
18
98
162
182
58
354
98
102
34
114
458
266
42
2
282
266
794
586
578
2002
988
496
780
906
642
1650
144
46
1250
260
150
562
1712
1670
1536
10
690
746
736
182
1536
4
1315
326
782
65
15
156
132
14
146
218
122
66
194
458
266
10
386
10
202
130
202
2
386
388
323
102
30
446
418
384
65
352
337
848
529
256
913
592
1880
799
917
18
537
668
1752
215
1044
273
944
908
1152
1815
1475
260
36
362
847
1043
44
1313
1336
689
21
784
87
548
606
87
1110
1734
464
65
15
156
132
14
146
218
122
66
194
458
266
10
386
26
202
130
166
256
386
394
322
98
50
118
134
396
66
194
290
290
304
280
828
34
198
454
448
448
848
788
1410
512
6
8
584
588
1116
1024
706
710
1678
268
868
1070
99
1654
1808
128
1240
961
41
1579
118
1536
1320
623
1679
65
15
156
132
14
146
218
122
66
194
458
266
10
388
14
202
130
166
258
384
386
320
100
52
120
136
390
64
224
288
48
75
131
159
48
144
33
291
180
437
437
432
387
454
199
708
564
134
215
70
4
776
904
184
1800
1818
1810
1290
531
1584
1632
1260
1224
1416
1053
567
52
1798
65
15
156
132
14
146
218
122
66
194
458
266
10
390
14
202
130
166
256
385
385
321
101
53
125
129
384
65
225
289
293
309
132
130
54
134
390
454
296
105
251
250
130
130
198
38
74
10
170
424
288
160
138
434
138
256
368
100
780
738
50
768
336
780
876
830
1250
1568
65
15
156
132
14
146
218
122
66
194
458
266
10
394
2
202
130
196
260
388
398
330
102
24
56
184
228
68
209
83
80
144
88
269
41
92
340
853
66
451
70
136
405
980
68
645
67
578
450
804
901
1042
32
1664
642
1634
1030
1328
1088
1728
417
561
1620
1630
1152
720
203
234
65
15
156
132
14
146
218
122
66
194
458
266
10
394
10
202
130
196
2
410
482
322
100
24
188
438
182
2
352
102
232
132
98
370
272
6
262
216
28
258
134
550
508
306
770
508
260
896
200
456
514
36
240
256
142
134
302
40
880
1050
77
2
338
808
864
1957
1033
1
65
15
156
132
14
146
218
122
66
194
458
266
10
394
26
202
130
198
258
410
386
322
98
18
122
154
410
66
194
230
182
34
138
138
42
34
8
26
370
114
482
452
1023
906
644
6
798
512
785
1096
832
1092
1508
1013
1137
1616
25
1060
1333
565
772
1104
1554
1817
543
19
92
785
65
15
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
154
72
320
352
92
2
322
64
448
352
600
216
961
576
640
1860
1116
4
1807
899
1028
1582
1850
120
1667
8
1163
566
102
648
1643
15
704
240
184
353
37
65
15
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
946
688
1664
100
1576
1036
65
15
156
132
14
146
218
122
66
226
10
266
10
386
522
362
738
1674
258
386
900
644
1540
1596
130
1794
768
518
640
712
1692
1026
0
134
78
344
280
276
272
427
982
498
242
212
342
853
802
40
10
4
213
469
260
854
946
672
277
522
195
104
12
928
521
1600
1116
519
4
284
65
15
156
132
14
146
218
122
66
226
10
266
10
394
514
362
738
1670
258
388
910
650
1538
1586
140
1792
772
0
649
713
1816
1036
204
896
645
389
30
498
192
0
71
326
872
585
1552
1024
35
66
358
518
1542
1951
1239
195
960
1120
756
240
356
96
1793
1856
1032
139
1539
1683
1692
1154
65
15
156
132
14
146
474
122
66
226
10
266
266
898
522
362
738
1670
1794
1282
388
646
1538
1586
1548
1042
1280
4
652
714
536
280
272
23
773
392
536
1600
264
13
653
209
738
564
1584
35
903
460
576
328
768
775
1413
193
580
588
576
91
349
912
1155
384
384
111
232
9
514
131
65
15
156
132
14
146
474
122
66
226
10
266
266
906
514
362
738
1670
1792
1284
398
650
1538
1586
1558
1544
1284
0
642
714
706
130
10
0
780
404
646
1726
1674
194
474
220
674
688
178
130
666
50
284
288
236
161
428
412
192
264
796
143
155
136
136
472
513
819
0
91
162
66
65
15
156
132
14
146
474
122
66
226
10
266
266
906
554
874
866
774
1794
1306
34
770
770
578
1538
1050
1082
1026
6
134
714
570
818
570
2
900
716
430
546
2
202
968
868
96
284
98
886
1344
356
288
356
800
804
1918
1346
1088
284
900
536
1548
0
896
876
604
688
570
1581
174
65
15
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
24
923
433
957
1568
44
152
719
224
1197
686
1
321
967
718
1576
520
1756
1698
1666
514
576
504
896
648
706
194
74
40
109
270
1038
1548
1948
1087
65
15
156
132
270
146
474
122
66
898
522
10
522
1666
546
1930
1218
1094
1538
1858
66
1766
1674
1154
546
738
1954
1122
218
2
474
322
102
278
1118
218
218
130
34
290
818
66
2
258
450
458
906
946
748
764
572
540
1646
1122
8
776
960
1024
1602
1804
504
1036
12
1292
1126
512
578
1928
65
15
156
132
270
146
474
122
66
898
522
10
522
1666
530
1930
1218
1094
1538
1858
98
1762
1666
1090
1090
1762
1894
1110
222
386
902
578
34
306
274
26
2
394
26
202
162
34
18
284
282
378
194
458
266
896
650
210
594
524
124
839
910
198
1734
480
1072
1553
528
1571
1536
13
1928
1031
65
15
156
132
270
146
474
122
66
898
522
10
266
898
546
1930
962
1092
1794
770
666
1738
138
664
652
188
684
644
1780
16
56
104
232
256
592
582
80
32
72
200
396
342
790
768
592
144
536
221
500
341
944
1249
2001
1107
17
5
10
579
530
1686
16
1561
1856
1388
98
806
814
1584
65
15
156
132
270
146
474
122
66
898
522
10
266
906
546
1930
962
1098
1794
794
666
1746
146
668
670
154
644
652
1756
16
50
98
128
384
640
715
547
43
102
284
264
395
648
537
289
981
384
15
271
392
156
900
58
899
641
1536
1288
1360
1460
1064
512
1666
1606
1632
1540
1344
1400
1089
65
15
156
132
270
146
474
122
66
898
522
10
266
906
554
1930
962
1092
1794
794
658
1746
130
1176
652
174
662
662
1774
1048
56
100
160
385
577
325
48
37
109
141
397
57
394
555
67
99
247
241
436
484
317
800
768
4
36
261
37
522
515
7
901
462
794
816
776
1805
1221
168
65
15
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
152
480
807
772
77
648
136
1693
1607
771
996
1090
592
1731
562
32
96
1281
1389
65
15
156
68
14
146
218
122
66
2
242
266
10
386
10
74
210
454
258
386
388
70
178
386
538
786
288
810
858
858
986
1140
1383
1150
74
880
516
1568
1673
1864
1355
1216
200
543
49
528
152
524
527
583
108
353
904
232
384
384
659
656
1720
1714
182
140
664
1720
1664
1155
1699
32
65
15
156
68
14
146
218
122
66
2
242
266
10
386
18
74
210
454
258
834
1890
546
626
386
570
738
1766
230
934
686
1710
538
1602
1536
0
152
1152
392
938
736
743
631
1591
71
100
312
525
540
1556
80
211
208
209
469
913
1686
208
152
287
263
269
596
726
112
196
244
260
392
65
15
156
68
14
146
218
122
66
2
242
266
10
388
514
74
212
454
256
832
860
562
1648
1676
566
480
500
540
672
1650
401
4
46
170
264
771
577
1733
576
10
72
267
392
93
84
277
421
437
135
472
332
182
150
212
106
362
50
0
64
99
256
258
96
112
192
1
506
270
65
15
156
68
14
146
218
122
66
2
242
274
10
394
10
74
210
474
258
390
394
586
114
858
1114
770
388
582
610
1938
1922
1226
1288
1176
596
612
566
50
880
794
408
388
394
522
32
75
266
8
1
388
21
309
186
392
411
157
181
437
196
741
1549
1088
346
83
88
774
1857
1389
65
15
156
68
14
146
218
122
66
2
242
274
10
394
26
74
210
730
130
390
390
578
818
1978
570
130
320
322
802
1702
134
166
1568
1578
1256
676
1620
1680
1670
1726
1850
1064
520
172
674
688
70
448
346
216
412
674
1538
1620
70
68
260
804
518
650
200
1800
1816
1304
377
378
952
1216
65
15
156
68
14
146
218
122
66
2
242
274
10
394
42
10
210
406
2
390
402
658
370
754
410
402
412
526
578
1602
1034
10
152
448
380
865
1014
38
64
60
34
417
42
641
685
88
29
545
769
1136
4
3
539
1799
768
1840
1140
18
776
1809
283
1112
735
197
1936
1712
1632
1520
65
15
156
68
14
146
218
122
66
2
242
274
10
394
546
266
210
406
258
410
922
658
626
1778
282
794
772
524
1692
1666
102
256
0
640
640
732
1540
142
0
384
304
360
368
852
52
432
504
56
72
260
920
708
152
132
36
418
528
40
736
556
268
974
906
82
316
396
512
1633
65
15
156
68
14
146
218
122
66
2
242
274
10
394
330
778
210
474
258
390
266
874
114
826
282
802
530
626
834
522
66
266
410
730
346
218
92
242
130
138
34
2
144
196
70
76
473
509
271
24
324
261
813
32
416
42
474
355
849
20
545
1537
704
397
349
860
1050
1538
65
15
156
68
14
146
218
122
66
2
242
274
10
394
330
74
210
470
258
390
266
298
818
882
282
770
530
242
450
322
74
538
442
180
310
134
430
454
194
672
516
20
52
0
56
792
376
8
516
518
1894
1382
76
804
898
906
1732
1734
32
548
62
1166
1216
704
653
552
97
1888
65
15
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
200
12
268
32
371
859
583
1764
1696
344
803
833
592
1603
1536
144
1179
640
659
684
740
688
823
1143
116
22
268
1182
1055
1932
1
65
15
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
164
0
97
575
807
1156
1254
1215
1725
1816
792
1920
1053
65
15
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
454
871
820
436
954
768
65
15
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
365
230
150
304
913
516
327
292
308
532
645
728
755
147
132
916
897
1160
65
15
124
68
12
204
204
92
2
0
8
128
0
384
524
32
608
320
256
768
904
584
1888
640
1856
1348
348
84
620
108
1036
1166
1274
730
578
32
884
854
566
18
412
512
770
769
32
0
640
747
1571
257
256
959
1023
981
1608
1544
334
126
260
597
1104
587
633
105
760
128
770
130
65
15
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
1371
346
179
139
483
611
83
1043
16
432
28
273
80
848
332
647
710
652
1810
1438
198
600
962
552
1602
1642
52
304
65
15
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
1940
548
109
621
797
138
194
448
65
513
0
1536
134
128
63
1023
1151
1647
65
15
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
1554
60
68
198
159
405
274
42
100
102
33
197
244
82
160
4
205
265
17
272
256
136
391
709
293
884
216
84
65
15
156
132
268
332
588
1020
1090
1632
1544
1152
896
576
1804
1120
736
1920
1152
384
520
8
264
56
392
200
220
20
260
20
274
56
668
180
388
52
654
256
772
660
1552
54
898
262
394
900
1030
6
1660
2
64
594
834
72
1256
104
1472
1020
1148
1615
1894
536
772
572
1800
1057
64
103
65
15
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
480
372
48
48
1156
544
682
396
4
534
720
400
1414
1200
1538
978
976
214
1558
688
574
108
631
1620
1620
272
434
0
289
516
44
166
428
65
15
150
132
4
148
212
84
70
208
472
280
8
400
52
246
288
352
256
396
396
388
390
262
174
170
384
24
372
368
84
46
170
170
208
16
856
320
352
874
522
18
832
1300
386
906
730
2
1858
1886
46
542
526
1690
1762
756
1540
1024
512
648
266
408
184
386
1411
451
2
256
65
15
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
384
711
1542
1736
1225
640
128
641
704
583
1928
1049
673
1715
305
264
328
331
285
694
65
15
156
132
396
460
338
92
66
224
264
0
12
64
364
864
224
0
388
389
396
910
34
694
390
391
321
781
912
663
116
133
76
269
12
17
665
657
402
272
68
782
650
264
329
379
376
832
896
135
202
73
3
590
514
1537
1160
409
257
912
476
529
796
180
312
808
173
717
65
15
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
86
210
272
272
598
1618
196
148
150
470
404
904
570
616
224
280
24
258
418
648
0
209
3
282
60
44
183
339
771
459
576
65
15
156
132
396
460
338
90
66
224
264
0
12
98
198
208
224
32
36
92
50
150
128
388
316
172
74
194
102
190
154
202
10
74
2
160
394
130
418
34
2
176
442
688
220
476
540
863
878
768
8
264
291
865
1216
1111
1488
1209
1195
533
816
1168
1536
1563
1995
1024
543
544
65
15
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
1427
0
1
33
1201
1929
1099
243
28
52
914
1266
390
68
164
180
65
15
156
132
396
460
338
90
66
132
262
0
12
66
362
840
516
14
8
388
398
808
996
1060
1094
970
578
870
1024
1068
930
928
963
1122
1650
1114
28
64
257
530
538
776
8
104
97
245
250
488
876
1188
647
303
8
264
320
536
963
552
347
416
276
404
91
207
72
1544
522
776
65
15
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
644
278
130
1670
1264
16
184
44
1726
640
321
324
840
904
1764
444
33
323
260
644
1560
128
65
15
156
132
396
460
338
90
66
228
262
0
12
66
354
360
244
22
392
388
390
392
520
652
386
390
388
526
730
1144
60
256
0
452
616
1826
2
520
808
168
336
532
1884
1482
834
824
800
428
546
42
322
346
26
172
686
42
338
346
786
896
717
224
386
708
739
56
681
541
65
15
156
132
396
460
338
90
66
228
262
0
12
66
362
360
244
22
392
388
396
392
520
1740
386
394
576
518
648
1672
12
274
386
774
1155
1542
1540
1548
1537
1121
785
656
640
136
1643
2016
1264
154
275
859
1147
207
280
13
12
356
844
1105
192
187
229
464
626
964
78
40
400
396
65
15
156
132
396
460
338
90
66
228
262
0
12
66
362
872
228
54
392
388
398
896
40
652
386
230
290
771
922
1145
108
1088
108
257
48
817
521
1928
988
877
1006
552
96
704
256
135
512
1206
1056
1104
0
1575
1270
788
782
896
1216
1775
1898
1392
262
268
896
527
1594
2
276
515
65
15
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
874
994
1592
1570
1398
326
518
58
648
533
806
278
0
160
672
265
1161
1033
1151
80
864
561
1818
769
976
960
1988
843
1109
24
65
15
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
570
834
1092
1093
1165
1229
1485
1086
1600
1859
1288
521
777
897
581
117
758
6
258
26
2
129
268
832
782
26
794
792
524
924
50
48
786
768
1092
1368
1362
18
65
15
156
132
396
460
332
124
66
224
264
0
0
64
514
736
224
32
384
385
1021
904
0
384
385
259
895
560
1536
129
3
451
380
207
704
1619
291
164
61
48
512
551
548
103
620
1934
960
992
1763
1688
1560
1617
342
1026
583
597
512
1612
1540
1280
141
29
641
170
48
256
1029
1076
65
15
156
132
396
460
332
124
66
224
264
0
0
64
12
224
224
0
384
384
264
392
256
432
392
268
540
660
536
552
45
525
665
668
545
561
59
867
807
800
1571
1635
1859
1420
416
50
542
548
308
1307
1310
274
464
280
1298
1360
336
66
50
712
1540
1207
580
1130
16
944
1692
1747
65
15
156
132
396
460
594
986
1090
1632
264
0
652
578
1678
1120
224
1024
776
1308
788
790
144
920
696
1820
16
52
804
820
516
524
1548
1300
296
36
876
2
512
0
960
1048
552
1900
1280
0
480
1008
528
1828
1126
1330
497
794
113
794
829
132
161
877
769
1029
73
617
1229
525
14
536
65
15
156
132
460
322
346
90
66
192
296
260
868
99
206
192
193
194
312
913
17
21
49
5
204
271
335
28
24
63
79
377
864
993
768
802
800
1000
776
44
62
574
828
834
1122
772
902
386
64
58
803
98
86
172
62
258
257
401
21
67
208
248
385
384
732
576
90
0
65
15
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
80
731
1753
1265
157
909
65
15
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
952
652
462
977
728
1560
630
624
196
1573
568
1732
213
390
65
15
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
1233
1093
85
596
324
840
908
730
467
845
68
72
4
392
12
324
68
320
226
144
704
560
1827
1383
549
608
1952
688
1691
1608
1217
1056
65
15
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
804
176
145
0
216
449
556
1569
1089
77
110
130
388
522
643
559
40
252
130
404
501
700
175
320
0
184
59
675
176
516
0
65
15
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
42
434
58
426
2
50
6
642
714
522
1794
874
770
1866
1434
1114
1882
90
516
1654
1832
1428
1170
1746
0
546
6
0
524
588
895
1822
1938
178
26
448
65
15
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
934
944
952
952
732
1684
1027
1220
1229
1252
1032
1288
931
1697
1541
1549
1985
1034
27
189
12
711
133
276
85
208
209
386
792
1560
1590
1270
144
544
1576
1234
1108
1730
134
65
15
140
130
134
40
44
44
34
126
98
486
560
32
34
20
524
802
948
532
1558
1536
1798
768
648
1220
1046
512
774
262
394
900
724
262
514
1542
136
2
90
82
584
647
1734
2
428
988
768
641
720
536
1784
1672
1240
1105
296
491
296
876
1796
1287
332
94
15
456
73
3
387
100
65
15
140
130
134
40
44
44
34
126
98
486
560
32
34
532
524
802
948
1044
1558
1792
1286
768
648
1732
1110
640
1798
134
394
580
276
326
66
644
136
200
26
338
72
778
842
75
203
474
960
780
716
1737
121
523
1688
1146
1137
1093
1613
1896
1804
1795
1281
1459
642
71
648
56
0
769
65
15
140
130
134
40
44
44
34
126
98
486
560
32
546
20
524
802
948
532
1814
512
1798
768
648
708
534
0
518
262
394
132
212
6
2
132
264
776
602
210
200
474
134
422
470
84
0
428
1
244
148
464
539
791
1935
1059
115
11
289
784
1732
1104
1200
1313
1517
353
755
1242
65
15
140
130
134
40
44
44
34
126
98
486
560
32
546
532
524
802
948
542
1814
1280
1286
768
1160
704
580
768
1158
134
906
128
284
260
130
387
264
266
538
120
65
69
205
324
150
464
343
199
77
65
45
205
213
528
908
397
201
131
80
848
578
32
1090
610
1570
1840
772
32
65
15
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
132
68
448
1088
404
436
944
1592
1572
1852
780
1292
272
517
697
1704
104
1348
294
439
275
384
528
528
81
593
208
193
385
513
35
382
87
540
516
258
102
726
132
994
65
15
140
130
134
40
44
44
34
950
722
486
560
48
548
1890
1282
1058
1004
512
1800
1868
1902
1306
280
564
564
630
194
68
328
290
384
438
694
256
322
846
780
1302
384
44
302
980
512
1570
1056
1320
288
672
160
572
568
816
1384
1388
206
394
400
512
813
805
1077
1142
144
464
331
27
65
15
140
130
134
40
44
44
34
950
722
486
560
48
580
1890
1290
1090
858
514
1848
1836
1918
1370
282
244
532
518
36
4
130
160
384
386
784
1800
1816
792
268
30
543
528
528
160
248
1037
913
405
309
952
1604
1731
399
129
16
384
570
1667
9
68
880
312
420
581
525
1861
1370
172
65
15
140
130
134
40
44
44
34
950
722
486
560
40
556
1892
780
1058
950
528
1808
1872
472
1304
292
164
544
608
1632
1120
48
232
423
424
192
384
896
929
291
299
776
588
96
291
38
684
1160
392
64
359
742
694
1910
246
444
707
1538
1184
1552
1536
128
523
1763
1700
1232
283
799
1969
65
15
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
948
48
16
128
451
263
261
896
704
224
431
473
528
256
0
640
687
13
673
161
0
640
1631
213
1716
21
1025
896
1727
1653
1665
65
15
140
130
134
296
172
44
98
102
98
230
48
480
44
2
52
148
412
408
393
265
168
420
422
34
355
111
232
488
300
428
557
804
19
144
136
48
305
866
864
1252
112
448
455
268
46
554
545
797
7
198
36
396
417
342
26
34
160
384
721
2
17
41
483
262
927
124
65
15
140
130
134
296
172
44
98
102
98
230
48
488
42
2
50
146
410
402
390
12
172
418
438
532
694
240
480
476
324
851
578
7
0
136
272
305
280
57
109
121
80
15
176
384
152
36
96
7
343
352
776
520
284
854
984
704
844
270
258
980
560
827
1093
1389
1390
744
65
15
140
130
134
296
172
44
98
102
98
230
48
488
44
2
50
146
412
400
384
12
172
404
408
20
438
246
480
416
416
724
580
1540
1024
186
572
524
604
1622
1774
138
1284
354
330
914
642
626
1810
842
1346
278
186
556
68
198
1278
1266
34
400
128
258
680
516
390
398
682
173
65
15
140
130
134
296
172
44
98
102
98
230
48
488
300
2
50
146
412
400
128
12
172
404
408
20
118
374
224
416
416
724
708
132
0
730
540
524
556
742
1582
1610
1284
1394
434
274
912
642
1800
1098
258
10
392
60
6
454
386
1018
616
1876
869
192
14
602
664
1664
71
76
65
15
140
130
134
296
300
44
66
102
98
230
304
944
562
34
52
85
219
258
390
14
280
17
304
184
134
644
645
257
904
256
785
773
513
261
260
0
483
359
860
6
3
35
127
76
103
312
96
112
116
115
0
392
392
43
38
0
56
906
1159
967
547
1632
1544
1921
1925
1056
65
15
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
460
572
935
35
99
8
8
296
283
832
1080
106
138
456
131
678
686
1066
1324
1452
1055
1459
1440
1462
928
1664
1729
1556
1601
1124
19
752
65
15
140
130
134
296
300
44
34
118
98
230
304
944
4
18
26
66
218
258
952
12
14
136
156
284
276
294
100
454
320
464
448
852
784
900
388
552
556
612
288
312
56
614
493
268
32
264
388
565
37
1381
61
692
134
711
7
1793
769
1345
733
1749
192
1772
129
1153
1090
1026
65
15
140
130
134
296
300
44
34
118
98
230
304
944
516
18
26
66
218
258
344
12
526
658
92
604
212
934
900
972
1120
1888
1024
1556
48
352
874
552
944
1033
14
31
21
144
384
411
13
33
69
96
108
207
328
125
193
450
583
83
71
832
373
772
904
561
561
1800
1323
1523
65
15
140
130
134
296
300
44
34
126
98
230
304
944
4
20
12
66
218
258
952
8
7
32
284
348
276
296
99
358
904
432
448
848
791
962
774
96
80
528
587
122
322
834
904
980
855
1931
216
12
46
266
587
577
1673
1216
340
244
181
413
528
66
278
168
129
257
485
101
65
15
140
130
134
296
300
44
34
126
98
230
304
944
516
20
28
66
218
258
344
8
776
648
284
220
212
424
780
896
1152
1200
0
272
360
876
1058
880
976
1744
384
520
796
50
50
512
224
396
516
1796
1030
1058
1574
46
258
514
514
1820
1554
1878
1502
386
390
56
72
434
160
160
65
15
140
130
134
296
300
44
98
102
98
230
304
936
44
2
50
82
218
272
944
12
26
20
86
206
258
358
2
32
100
64
212
230
574
888
1460
304
152
0
984
514
1794
1474
1092
512
1840
540
564
62
536
536
1620
14
258
18
6
496
628
1798
270
18
562
962
390
534
512
1032
65
15
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
410
730
728
508
1032
1304
1090
714
1752
24
1824
804
1013
1030
1536
1730
1546
8
215
732
518
134
199
164
1959
546
96
1984
1733
65
15
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
138
257
922
707
1635
1392
600
769
925
733
1537
1569
4
1368
1304
1190
1188
436
826
1865
768
829
1185
5
17
48
384
75
775
4
30
8
240
65
15
140
130
454
38
24
26
66
102
130
450
10
2
44
34
114
138
218
28
50
58
42
114
94
208
212
22
2
66
4
83
18
17
234
98
0
33
0
225
129
12
0
81
0
192
360
271
255
305
0
457
476
278
112
449
1
954
668
54
903
692
392
844
772
164
1569
561
65
15
140
130
454
38
24
26
66
102
130
450
522
2
34
34
114
154
472
0
54
94
90
138
136
192
115
112
66
234
296
396
527
159
156
128
384
272
963
1137
1601
240
704
608
639
1845
1132
74
1818
856
607
1541
5
17
758
256
407
949
1696
1806
1417
349
277
5
653
12
1412
1485
65
15
140
130
454
38
24
26
66
102
130
450
522
2
36
36
116
134
396
540
52
56
40
112
277
368
80
784
784
832
967
479
848
784
784
1209
1159
8
587
608
536
659
1211
431
392
392
214
399
785
128
64
305
801
581
517
1665
13
204
287
391
964
1612
1550
200
731
152
35
644
65
15
140
130
454
38
24
26
66
102
130
450
522
2
44
34
114
154
474
2
50
50
42
100
140
194
370
230
162
48
104
76
12
132
140
128
144
24
0
160
40
92
114
102
108
224
112
136
36
6
40
394
552
300
98
180
262
946
928
556
14
98
818
888
288
308
5
100
65
15
140
130
454
38
24
26
66
102
130
450
522
2
556
34
114
154
474
514
1842
554
1578
1618
138
706
626
58
874
898
106
1932
524
1806
130
98
564
688
432
1044
1812
1058
384
160
256
904
680
440
416
36
568
632
548
192
17
55
1012
772
1052
1600
1251
1030
1283
360
770
586
835
2006
65
15
140
130
454
38
24
26
66
102
130
450
522
10
44
34
114
154
474
42
80
44
44
100
140
132
192
68
224
32
616
752
518
514
640
1568
1840
1280
1397
794
786
2016
1568
1649
1355
129
44
1248
96
35
51
0
903
1735
415
263
228
149
644
1608
224
152
579
612
1974
1716
1597
1590
65
15
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
81
601
525
520
649
131
274
946
1010
966
1779
1758
243
530
514
18
600
594
1556
2000
1025
1547
272
28
451
66
1496
1044
1579
266
427
801
880
598
594
552
1645
1517
65
15
140
130
454
38
24
26
34
118
130
450
10
10
12
18
122
138
180
408
32
68
206
128
112
48
56
424
417
237
0
192
128
161
163
22
87
209
130
195
195
387
52
4
229
21
1
128
434
306
196
462
257
281
569
80
344
841
556
681
1621
640
136
401
965
545
1574
95
65
15
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
592
259
571
1579
3
32
64
255
16
769
788
63
124
399
391
768
3
800
1184
931
65
15
140
130
454
38
24
26
34
118
146
448
10
10
2
18
98
128
140
4
30
162
198
158
122
252
434
474
322
242
2
274
130
138
210
26
954
652
268
802
514
450
794
544
1160
1244
1473
1219
1654
1040
816
913
1591
1537
1081
1693
144
211
726
740
701
596
898
215
278
6
640
652
65
15
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
785
283
515
418
899
964
963
70
940
608
1537
1089
1091
774
582
330
776
904
1152
98
136
392
104
117
336
53
125
79
851
1089
208
539
587
520
1868
1664
65
15
140
130
454
38
24
26
34
118
146
450
522
2
12
18
98
138
474
2
4
4
193
100
148
188
0
198
487
967
291
99
459
491
865
768
32
512
816
512
832
1126
807
647
307
1011
1099
1538
132
132
176
433
777
523
1834
226
183
76
356
112
824
873
1065
3
396
768
520
104
65
15
172
130
454
38
24
26
2
118
130
450
10
10
28
50
106
138
218
24
192
322
186
138
410
408
508
454
291
932
390
272
512
549
1057
531
82
1243
496
859
1798
1136
112
1585
25
583
515
694
128
1536
16
1360
320
288
772
1584
96
864
1008
785
525
716
64
448
288
35
655
709
65
15
172
130
454
38
24
26
2
118
130
450
10
10
28
50
122
138
180
24
192
324
182
128
112
304
504
456
289
253
0
448
256
288
35
54
395
416
448
832
911
675
432
11
586
1028
1055
1212
1249
1057
872
1896
2043
1811
1296
964
536
1579
5
212
513
153
152
558
1760
1677
12
884
65
15
172
130
454
38
24
26
2
118
130
450
10
10
26
50
122
138
216
4
7
68
214
64
95
194
97
225
228
45
389
312
769
323
275
907
688
440
988
68
680
1592
547
192
1032
1348
1109
1741
12
1604
2029
1592
1571
1635
1744
1124
204
528
159
32
289
261
384
494
546
1795
1816
1900
65
15
172
130
454
38
24
26
2
118
130
450
10
10
26
50
114
154
180
388
198
198
222
130
96
56
98
320
352
104
0
199
13
128
159
23
219
205
205
493
349
472
593
16
919
528
385
560
836
534
1812
818
638
332
344
461
557
293
64
160
47
171
163
145
1905
768
1
96
65
15
172
130
454
38
24
26
2
118
130
450
522
10
28
50
122
138
436
280
832
836
214
128
240
48
504
456
97
119
256
384
256
32
291
810
818
152
156
28
271
310
326
66
74
200
451
482
856
898
58
136
139
154
266
522
952
232
173
78
120
492
66
1562
1153
9
353
768
65
15
172
130
454
38
24
26
2
118
130
450
522
10
26
50
122
138
436
260
7
68
214
128
240
56
97
225
228
238
256
400
7
67
82
18
283
312
511
636
49
161
401
385
167
515
520
1732
1744
384
824
1004
416
849
800
68
1132
44
47
552
320
778
778
872
771
258
8
21
65
15
172
130
454
38
24
26
2
118
130
450
522
10
26
50
114
154
436
260
838
838
222
130
224
56
482
448
96
104
256
391
269
0
327
847
891
269
269
13
269
268
780
144
198
896
641
648
641
1554
1298
1302
270
907
606
1564
1046
1590
1280
13
345
512
780
36
573
37
480
254
65
15
172
130
454
38
24
26
2
118
130
450
522
10
282
306
122
138
436
280
899
454
622
128
240
48
373
192
705
111
256
384
519
32
520
24
452
273
927
543
1584
24
316
356
302
420
724
213
722
448
68
789
1
160
388
298
820
887
1005
1125
58
288
576
27
513
905
536
1692
65
15
172
130
454
38
24
26
2
126
130
448
522
2
20
52
112
128
396
28
34
64
110
78
220
152
220
192
166
64
128
96
129
93
198
0
183
63
47
39
32
96
361
40
168
288
97
141
781
537
907
663
148
884
1798
1039
1297
769
595
1580
1628
1856
1316
181
176
512
1664
86
65
15
172
130
454
38
24
26
2
126
130
448
522
2
20
52
116
128
396
284
34
64
99
147
220
114
58
192
163
193
259
414
450
208
197
256
464
280
24
16
313
360
302
236
15
3
281
264
388
120
619
264
912
688
820
785
897
275
854
863
1031
15
35
195
544
97
1009
4
65
15
172
130
454
38
24
26
2
126
130
448
522
2
20
52
124
128
396
284
34
32
102
66
220
40
108
224
182
60
128
448
48
72
203
135
436
388
394
561
75
41
144
144
21
305
339
24
131
127
199
239
129
19
348
84
72
72
104
9
457
192
337
2
70
228
446
63
65
15
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
1174
962
604
850
260
532
1840
1496
984
1032
1288
1304
65
15
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
297
98
306
227
65
221
65
15
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
968
647
256
128
642
538
274
4
84
353
803
436
654
16
152
204
278
183
644
134
210
194
466
12
696
132
65
15
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
301
364
124
194
448
261
949
672
332
772
768
327
870
879
8
464
358
77
578
328
322
328
5
389
449
218
604
580
515
527
13
48
912
408
769
65
15
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
800
800
96
1
641
451
282
32
49
907
423
192
202
24
19
374
68
65
541
309
261
934
550
892
884
534
1841
1465
472
513
776
1132
1348
1281
65
15
150
132
436
308
420
100
134
368
376
256
776
792
564
694
128
444
260
0
276
900
646
142
196
2
170
122
260
128
640
204
374
86
496
512
768
1168
281
354
774
976
528
1849
27
153
673
692
512
603
1550
1248
813
678
7
311
819
206
1480
784
4
272
544
1824
1346
16
344
284
65
15
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
448
608
864
1088
1634
1954
718
640
1536
1
659
129
20
772
1736
1723
1139
96
2011
65
15
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
132
22
24
524
1600
80
240
118
65
15
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
1987
199
132
78
2
544
593
576
1122
36
416
978
906
130
401
577
864
780
524
1734
240
386
399
876
65
15
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
836
1448
168
128
1688
1808
1044
276
100
768
1748
1568
1804
1420
966
609
1674
1730
10
114
196
589
1657
203
714
1638
1840
643
552
1817
260
65
15
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
525
777
899
960
593
26
582
838
835
1142
1054
82
977
1107
200
745
688
396
800
1937
65
15
124
68
6
160
168
92
2
0
2
102
104
4
20
48
126
98
70
230
162
6
214
158
130
128
140
258
496
611
216
208
280
376
304
897
19
64
216
472
452
257
971
1095
1552
1536
57
111
635
584
1626
1616
19
1795
776
475
522
340
663
644
267
128
672
160
17
711
528
1796
65
15
124
68
6
160
168
92
2
0
2
102
104
4
20
80
102
98
70
230
162
454
166
190
130
128
142
386
18
138
72
96
116
312
411
10
6
14
44
424
257
772
1025
16
304
912
759
524
1820
158
959
903
915
611
1560
1825
1512
360
97
65
644
567
96
1280
260
896
522
1576
65
15
124
68
6
160
168
92
2
0
2
102
104
4
28
32
118
99
70
234
264
136
107
129
136
264
840
330
99
352
235
495
971
27
989
863
524
536
1545
777
608
64
1136
721
1768
104
94
638
1551
4
1216
1553
133
417
929
131
1880
682
698
1710
1689
1704
1202
70
278
418
676
552
65
15
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
908
1154
1664
1710
10
72
76
1036
1120
148
65
15
156
132
6
192
296
108
66
82
2
70
198
36
36
126
30
178
416
455
620
2
416
396
448
265
784
620
992
576
719
217
264
329
264
386
575
33
68
234
304
189
29
29
1
1
194
10
3
36
20
21
425
436
573
273
385
386
978
743
1701
644
708
676
1708
644
1556
84
65
15
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
1424
1274
136
8
520
812
1804
782
10
296
456
348
4
262
262
384
650
712
52
132
16
596
918
1172
162
160
318
1016
600
1560
186
1212
646
1603
834
1025
1602
65
15
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
4
376
260
771
646
1166
1226
288
496
515
523
792
784
1168
432
687
652
95
24
808
160
687
547
176
130
288
288
879
396
193
381
454
494
65
15
156
132
134
288
296
108
66
98
98
230
168
36
36
102
22
66
102
38
20
20
232
58
2
128
128
392
448
900
564
327
134
462
378
780
588
657
272
155
90
624
585
27
16
48
32
781
769
1930
1035
24
536
1800
1524
1141
428
1153
1800
1825
1894
1426
263
557
654
603
189
12
65
15
156
132
134
288
296
108
66
98
98
230
168
36
36
102
30
66
70
38
162
18
216
156
18
128
238
138
464
160
256
336
84
232
264
0
376
204
204
68
198
2
154
26
72
88
124
92
366
78
322
906
896
544
384
368
850
818
514
706
714
330
260
264
444
164
30
62
65
15
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
782
560
0
16
0
913
516
198
48
8
0
783
1160
1216
236
272
784
1935
1927
1088
65
15
156
68
6
160
168
92
66
2
2
102
104
4
36
6
46
98
70
230
180
116
88
220
130
128
0
72
64
208
208
128
7
14
28
84
8
44
13
90
48
100
228
198
231
177
22
176
392
284
213
69
8
397
465
466
19
785
586
874
713
525
877
781
832
841
1145
1217
65
15
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
1
1
59
269
321
6
160
120
78
200
141
396
839
8
109
198
192
256
322
8
59
265
10
130
460
776
856
904
360
160
284
272
65
15
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
545
96
97
65
0
257
898
71
13
28
30
287
781
780
1036
13
100
996
1669
1044
912
656
1776
1944
1713
1553
204
144
720
608
655
65
15
124
68
6
192
296
1004
2
0
2
134
200
292
812
1056
614
323
198
202
360
840
891
641
168
8
280
336
67
96
207
511
431
399
927
71
4
48
1
272
257
921
1025
1705
1244
198
108
552
616
1772
1928
141
1590
1552
1496
1028
624
658
1728
1748
1856
1464
288
518
128
664
27
280
65
15
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
932
678
589
324
455
280
536
280
516
1632
1674
1178
1040
144
65
15
124
68
6
192
296
1004
2
0
2
70
200
308
804
1056
118
626
754
170
420
934
694
1838
906
644
160
300
34
554
288
288
0
536
876
364
78
24
796
824
1324
1312
1076
261
781
545
1834
1324
1410
1427
1408
1078
1057
0
628
629
631
1788
1084
0
98
3
152
512
644
20
725
5
65
15
124
68
6
192
296
1004
2
0
2
70
200
308
804
32
118
114
242
170
420
422
694
142
394
132
160
44
160
435
416
32
0
20
110
97
10
472
28
60
70
37
61
133
205
36
117
69
129
205
197
136
195
131
269
333
321
112
26
636
452
453
385
44
612
2000
537
4
65
15
124
68
6
192
296
1004
2
0
2
70
200
308
804
544
118
114
242
298
420
166
182
174
394
388
544
812
930
426
416
288
896
536
44
108
270
344
540
696
44
32
100
134
458
832
1964
1068
34
164
160
346
578
832
1132
1516
942
538
409
80
40
896
548
900
1233
1863
1039
625
65
15
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
543
816
512
694
744
520
1801
769
829
810
775
832
1548
284
96
1
5
52
620
1636
2029
65
15
124
68
6
192
296
1004
2
2
2
70
200
308
812
1066
626
114
242
170
418
546
866
586
202
132
158
410
58
58
74
96
36
128
204
4
22
320
322
192
384
464
260
950
390
544
864
568
312
892
112
464
328
412
20
518
838
6
6
780
588
918
612
1632
1050
1288
708
1025
65
15
124
68
6
192
296
1004
2
2
2
70
200
308
812
42
114
114
242
170
418
386
98
74
202
132
158
90
348
86
86
160
36
0
272
948
544
262
450
256
776
772
141
692
696
352
788
774
775
1092
452
46
364
333
1
739
676
130
512
1559
647
752
96
1921
1664
1569
112
311
65
15
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
1048
1536
1792
1144
776
133
2037
1024
37
1868
78
1667
1746
528
219
717
717
1641
107
502
1026
1336
770
66
16
1616
602
856
666
1826
1142
596
65
15
124
68
134
288
296
1004
2
0
284
214
488
292
868
1024
962
612
546
166
564
806
1006
986
1050
64
960
540
4
270
858
88
848
856
88
144
0
384
964
372
344
324
148
406
56
136
576
596
1044
182
48
112
256
780
1801
156
38
390
974
1548
527
1672
1177
752
1670
1736
75
1219
65
15
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
630
124
381
821
118
519
65
15
140
68
6
192
296
924
98
18
2
134
198
260
900
102
134
402
352
360
280
308
176
412
464
598
1878
852
528
659
150
534
1622
80
400
915
662
1744
1686
1750
1558
19
347
606
626
720
240
17
209
144
384
512
1803
1805
2029
1262
191
439
629
104
523
1800
0
196
277
69
12
1
65
15
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
406
256
834
530
576
76
34
118
278
390
558
800
544
100
224
148
212
278
466
88
832
67
98
112
208
280
830
67
258
32
65
15
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
580
864
847
956
708
705
1872
1472
776
1040
520
1547
1551
1612
216
609
2
515
528
549
545
515
65
15
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
1409
801
933
896
1699
1575
1644
100
101
82
738
548
69
561
838
848
513
204
1540
284
532
822
1150
1238
1731
65
15
140
132
134
288
296
44
34
112
98
230
296
20
28
16
30
66
198
6
2
6
54
54
66
96
26
34
96
38
96
192
236
188
96
18
146
414
284
4
46
99
243
464
352
124
193
1
265
855
256
768
67
19
900
904
108
257
903
1220
1799
1304
1400
1388
622
614
1768
1706
65
15
140
132
134
288
296
44
34
112
98
230
296
996
4
16
30
66
198
294
852
534
310
54
66
256
384
156
692
294
432
1008
528
792
512
24
1796
1286
402
536
256
1056
1560
1568
1038
144
216
2008
540
1574
278
347
560
1601
234
1069
516
1649
529
1851
5
1025
257
109
17
1536
1816
1281
65
15
140
132
134
288
296
44
34
112
98
230
296
996
516
16
30
66
198
294
308
22
54
62
66
128
192
458
104
34
120
256
6
268
776
540
838
998
518
791
784
528
821
1185
932
573
285
401
91
922
66
145
128
260
358
843
330
104
128
264
232
304
144
584
618
1548
120
224
65
15
140
132
134
288
296
44
34
112
98
230
424
980
532
1552
1566
1602
1606
1030
708
1542
1590
1598
1570
1856
1088
764
50
2
64
128
432
440
140
2
118
232
232
44
108
236
162
390
280
492
4
1
36
418
418
520
664
539
280
796
566
662
710
579
675
1708
1060
608
257
461
285
945
65
15
140
132
134
288
296
44
98
112
98
230
296
20
36
16
30
66
198
6
28
6
22
86
82
96
16
52
244
236
480
384
944
440
448
259
404
566
799
13
606
451
547
772
1125
1285
388
13
401
521
1895
1521
257
2
388
468
616
44
377
1032
136
689
640
24
1540
1808
916
2033
65
15
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
337
17
402
266
778
922
672
528
921
518
262
266
24
282
298
1004
1
1544
904
3
27
434
310
65
15
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
769
784
792
1456
931
38
836
214
102
806
196
264
816
69
834
514
1656
104
103
53
1152
716
1581
1544
65
15
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
454
520
132
129
161
803
65
15
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
685
1192
1835
1320
872
845
792
778
1152
80
566
882
2
11
795
18
2
134
334
8
260
396
131
390
128
422
930
722
584
392
70
626
560
651
1232
65
15
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
350
351
556
544
1917
1285
520
1536
1088
192
535
54
583
685
1758
54
1507
34
0
80
836
532
1921
963
514
864
867
211
109
128
64
864
871
36
65
15
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
25
109
268
774
718
24
483
65
15
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
1864
1408
736
1680
1808
1128
112
1540
20
788
86
470
16
732
536
540
1814
150
272
838
896
1042
1794
1844
1492
324
256
910
734
80
99
66
852
20
52
37
421
65
15
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
396
46
35
51
64
353
769
905
649
105
131
328
372
267
1031
1105
224
65
15
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
1378
870
542
682
1544
1548
1792
276
662
680
1704
1576
264
538
26
130
736
552
556
38
631
372
854
398
692
1717
1633
129
964
4
544
711
527
241
1305
920
1046
65
15
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
388
143
387
400
550
1824
616
8
396
201
579
1707
40
160
1160
640
1680
1556
1589
1892
1908
926
1564
1756
28
18
514
38
1216
714
738
10
65
15
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
1576
1664
1057
33
1932
1680
407
800
1899
82
1618
27
113
64
65
15
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
1081
96
128
8
208
256
65
15
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
420
547
97
1413
1224
452
38
99
56
559
676
128
924
576
1942
932
929
1825
1324
518
1778
130
65
15
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
828
1121
608
392
204
352
259
544
815
424
776
524
65
15
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
364
256
480
545
515
33
952
767
641
1664
640
320
863
917
516
1668
8
72
380
276
85
689
1560
1720
1244
212
960
526
776
224
1924
1172
1558
262
771
1824
65
15
4
424
172
428
428
44
484
417
104
288
32
160
400
31
56
161
44
108
0
3
642
674
44
40
96
519
803
1000
1060
1584
1592
1891
880
1471
1512
1056
512
815
271
1288
1032
1408
256
559
608
1143
1008
637
62
575
447
896
672
139
1
449
224
352
288
80
224
406
10
518
134
298
65
15
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
12
1068
876
1920
1164
142
714
65
15
356
644
652
458
874
1002
522
1578
1418
1218
1730
546
1026
1146
1338
1154
514
66
866
790
774
954
226
38
326
354
258
258
266
418
418
426
570
524
524
1052
26
408
720
752
648
1816
1314
615
512
512
1600
1096
605
177
1011
896
896
792
403
646
257
26
88
60
1119
1027
4
1036
1286
1306
65
15
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
536
280
400
500
784
1804
1048
10
2
28
324
520
683
171
79
136
220
448
367
736
129
323
216
712
1563
1135
96
512
560
1840
65
15
356
644
652
458
874
1002
522
1594
1418
1218
1730
546
1026
1138
1330
1154
514
66
866
786
770
954
226
38
326
358
262
270
270
418
420
400
626
530
528
1050
24
396
668
660
667
1826
1315
616
544
521
1633
1048
581
101
1309
967
979
976
464
708
1748
146
48
109
1032
1068
572
48
21
772
65
15
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
179
654
1696
648
161
1921
641
1648
1746
242
1974
1270
286
1040
769
1808
1030
65
15
356
324
12
394
1002
1002
522
1818
330
834
874
554
546
562
306
386
356
366
258
260
150
86
80
276
372
768
924
658
206
234
136
396
316
156
1152
256
144
132
128
650
1544
16
24
792
704
1702
1536
4
280
788
692
1638
1568
1554
1840
781
932
1062
384
138
176
135
1125
708
230
1676
65
15
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
1879
1110
8
2032
1984
1165
1568
65
15
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
262
1166
702
352
305
313
296
920
113
157
129
274
195
267
877
609
401
373
116
65
15
356
324
12
458
874
1002
522
1802
1034
706
1730
546
562
530
690
1186
1858
66
322
450
468
436
646
1542
134
134
72
8
540
546
578
256
398
442
776
524
1570
1574
1172
624
850
1092
692
692
883
472
1106
1616
88
1736
1025
1610
1870
512
1616
1600
1359
1073
80
216
1136
56
1863
461
112
80
65
15
356
324
12
458
874
1002
522
1802
1034
706
1730
546
562
530
698
1186
1858
66
322
450
466
444
642
1542
134
134
38
8
572
546
640
160
432
507
968
908
1728
1776
240
273
785
516
648
664
1553
211
279
405
17
18
355
771
1292
140
497
377
189
364
269
5
356
2
262
803
868
832
65
15
356
324
12
458
874
1002
522
1802
1034
706
1730
546
754
530
690
1186
1858
66
258
258
470
430
642
1542
230
150
18
0
628
546
690
178
26
272
920
648
364
1484
1476
774
944
760
8
1616
1048
636
853
549
1696
1696
960
64
19
144
661
129
320
800
15
198
614
254
16
161
511
194
65
15
356
324
12
458
874
1002
522
1802
1034
706
1730
530
594
530
690
1186
1826
178
406
470
470
438
702
1578
82
208
8
8
514
530
642
64
192
488
988
980
1752
1607
1604
1548
1668
1156
560
565
193
1004
1148
1588
166
391
799
277
272
0
708
193
521
1600
180
432
856
799
1933
1730
1681
1185
65
15
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
1670
1224
488
8
1580
1060
1058
578
584
1635
1584
1840
1409
273
65
15
356
324
12
460
876
1004
524
1804
1060
704
1728
544
544
520
792
1152
1952
160
417
240
328
172
736
1568
67
784
536
88
316
998
519
1903
756
1024
1797
1281
189
184
32
944
667
1886
1091
2
111
131
3
627
376
322
32
84
273
548
3
1556
1303
1452
932
998
1056
1636
1539
1555
1212
516
65
15
356
324
12
460
876
1004
524
1804
1060
704
1728
544
672
520
792
1152
1856
32
288
112
328
172
644
1728
192
80
536
88
260
804
564
1588
1560
128
1816
1464
472
460
996
248
1608
1792
1152
1064
520
512
1056
520
128
712
720
1012
964
965
1920
220
296
269
90
71
613
1645
192
115
849
785
65
15
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
87
76
332
353
51
11
344
321
832
129
457
376
325
333
831
15
135
15
408
452
258
872
64
472
531
8
96
358
294
938
984
576
732
65
15
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
580
1102
1130
1672
1696
164
36
932
966
1608
1658
1896
1128
136
12
642
518
36
270
106
516
284
288
992
1698
1834
1504
306
478
594
700
1580
1206
1414
65
15
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
96
220
20
0
264
836
68
78
196
260
392
348
860
854
576
232
416
476
352
116
982
582
512
44
44
4
516
0
496
410
408
480
1020
1136
46
42
140
152
65
15
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
0
34
66
70
840
56
65
15
324
324
140
460
876
996
536
1848
1096
320
832
536
640
544
1840
1408
1440
432
184
292
576
100
613
562
556
516
392
78
15
177
410
956
1248
1861
1029
205
200
256
774
519
1539
192
66
351
323
97
865
625
545
816
664
944
572
412
1028
1384
1135
1031
663
711
1783
1669
1046
724
400
24
65
15
356
836
652
714
618
1002
522
778
1098
1346
1348
1060
644
1556
1844
1340
1152
1472
352
736
176
32
616
578
320
256
176
24
36
29
196
358
26
204
268
15
344
324
110
248
234
291
931
416
36
1
131
269
312
109
813
527
440
360
322
904
1096
250
483
560
641
523
1920
132
8
416
65
15
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
1550
1550
1596
54
1516
514
518
32
112
850
1411
432
290
116
214
468
277
788
1037
984
1240
1688
1239
87
772
1152
1552
1600
1809
1296
65
15
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
592
519
612
1763
32
560
768
752
411
784
785
1808
864
1128
103
524
207
115
450
65
15
324
324
12
474
858
986
538
1850
330
866
866
514
514
594
306
322
322
340
350
398
142
50
134
296
298
768
912
20
354
214
238
495
8
784
696
68
64
257
865
552
16
56
576
717
796
394
1
808
784
1335
1389
1281
1328
856
514
1799
1413
1109
1360
138
899
1093
77
904
652
13
65
15
324
324
12
474
858
986
538
1850
330
866
866
514
546
562
306
450
322
354
322
386
134
70
82
266
282
778
772
640
204
206
154
282
128
528
152
512
612
545
95
560
1904
1472
852
941
644
1538
1576
300
268
295
309
769
578
1542
66
355
273
125
196
68
940
429
781
968
80
199
65
15
324
324
12
474
858
986
538
1850
330
866
866
514
674
562
306
450
346
346
282
258
134
70
90
260
358
770
786
642
202
192
196
460
526
650
600
317
312
296
448
356
456
25
131
424
512
20
131
201
334
162
438
38
3
13
5
74
360
932
33
5
256
912
707
1570
781
4
65
15
324
324
12
474
858
986
538
1850
330
866
866
514
594
594
306
450
322
354
354
38
134
150
134
262
262
18
244
116
112
112
242
106
136
4
22
7
156
388
262
130
332
177
211
392
604
620
568
91
336
776
897
576
740
653
1894
1392
512
640
1668
1699
1060
772
108
328
527
211
65
15
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
912
1240
1992
540
16
544
296
888
1028
200
12
1794
520
596
732
128
1924
1676
20
422
674
1578
1770
548
16
340
438
65
15
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
1712
528
657
571
621
237
999
65
15
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
131
399
0
16
1
12
15
196
199
296
12
8
11
387
72
96
285
833
782
988
1988
1088
692
438
516
736
1585
1025
65
15
356
836
652
466
424
1000
520
776
1096
1100
1536
529
528
1552
1840
1144
760
241
993
737
354
356
262
7
263
285
29
412
125
209
336
164
709
580
773
518
375
277
800
888
770
1152
640
644
645
532
60
768
128
392
680
552
1610
1242
258
284
632
492
556
868
460
572
944
36
256
312
65
15
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
136
384
544
880
16
696
184
164
181
48
1840
1496
724
724
727
736
1702
6
1110
258
771
774
1548
92
1494
364
353
98
608
1544
1296
833
781
930
1062
65
15
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
1413
1100
513
1948
1415
963
1090
4
469
214
48
1184
896
40
186
24
31
65
15
228
388
908
714
202
106
266
778
778
1154
642
516
388
964
628
1598
162
448
256
768
600
514
1882
256
112
272
441
445
550
518
48
560
1627
1047
388
388
917
1552
1543
1876
1297
53
629
554
607
215
268
276
918
704
384
932
1537
80
140
413
117
616
732
54
258
291
289
773
524
1668
65
15
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
516
0
1540
792
948
1554
65
15
228
388
908
714
202
106
266
778
842
578
642
514
450
772
1286
386
2
450
580
1728
1570
184
1186
710
648
704
707
1775
1716
260
791
528
307
28
129
40
425
504
95
823
124
198
199
80
320
776
897
1217
772
526
344
584
780
1116
872
784
552
1640
1292
996
64
81
209
688
1636
180
65
15
228
388
908
714
202
106
266
778
842
578
642
514
450
804
1284
386
2
386
578
1664
1536
188
418
390
326
832
1092
1772
170
34
448
582
874
108
622
42
256
516
584
280
1410
898
1664
1612
916
246
1558
694
702
1688
156
1716
1764
404
176
651
714
704
24
4
1836
865
256
572
353
18
65
15
228
388
908
714
202
106
266
778
842
578
642
514
452
804
1284
386
2
386
576
1664
1536
188
418
390
320
832
1088
1772
170
34
454
328
868
94
686
10
258
70
294
310
770
994
674
162
160
163
170
682
26
476
720
145
696
1696
1556
16
535
625
1944
1693
1540
1542
1797
1412
1060
522
65
15
228
388
908
714
202
106
266
778
842
578
642
516
452
772
1284
386
2
384
576
1728
1568
188
418
384
384
704
704
1772
172
32
404
564
310
30
650
8
140
476
22
818
774
1456
928
844
866
780
528
1873
44
556
620
1120
1036
1121
1939
1058
26
792
1852
1535
739
258
4
768
512
771
65
15
228
388
908
714
202
106
266
778
842
578
642
516
452
804
1284
386
2
384
576
1664
1536
188
418
384
320
832
1088
1772
172
32
450
322
870
94
684
46
259
3
294
310
768
897
649
65
356
176
116
261
135
76
475
287
3
417
778
922
586
200
104
424
849
1114
1344
104
523
1794
65
15
228
388
908
714
202
106
266
778
842
578
644
516
452
804
1284
380
0
320
576
1664
1536
240
728
452
384
896
584
1896
1104
16
512
536
412
56
392
76
884
632
76
608
736
1800
908
898
106
970
554
1584
24
1284
262
774
966
1088
1940
1176
68
68
640
515
740
224
1124
1398
1294
1
65
15
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
7
0
504
780
142
782
780
1212
1021
890
781
1041
112
626
832
321
1025
1238
1127
1060
56
65
15
228
388
908
714
202
106
266
794
778
642
642
514
394
810
1130
546
2
326
634
1738
1754
26
1666
178
442
890
1034
1730
1786
1898
1498
258
898
66
10
514
12
204
1036
284
148
422
912
1840
1824
816
536
788
790
1072
560
224
0
1280
521
1741
205
1932
1896
1584
115
755
1664
1736
32
640
65
15
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
270
826
28
34
54
118
102
366
352
12
2
0
448
832
874
872
780
528
990
798
780
1031
1114
1096
1531
1251
1024
771
904
904
611
1805
1069
169
71
65
15
228
388
908
716
204
108
268
796
772
640
640
512
416
816
1144
512
0
448
608
1728
1728
24
1600
352
304
888
1036
1740
1578
1644
2028
524
812
68
78
608
132
180
548
276
162
414
946
1680
136
136
668
756
1552
672
164
112
968
704
1728
152
1564
1556
1840
512
572
1572
1030
524
528
32
65
15
484
388
908
714
202
106
778
522
804
1154
516
516
1668
964
1088
1537
192
1536
1792
259
1423
1025
1728
1728
512
1539
1304
653
705
192
480
55
63
120
40
72
24
303
296
99
0
72
756
711
15
152
676
548
1858
795
1025
1920
792
965
1733
237
813
1185
51
1139
514
1606
68
788
177
561
65
15
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
160
232
205
49
227
290
115
273
307
438
1
2
36
708
531
515
692
644
325
903
864
1144
841
803
1190
1672
1086
1304
464
336
802
1190
1972
1024
34
772
3
65
15
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
776
1538
1690
8
256
56
45
553
620
1543
1720
0
387
486
184
1
226
118
391
65
15
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
864
1136
120
380
312
100
44
776
152
68
193
605
709
1540
1550
12
799
771
1091
1748
1026
1536
1795
568
1856
65
15
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
1848
1320
843
617
5
1028
1304
65
15
448
196
263
373
321
354
792
26
507
305
317
260
837
67
557
13
232
224
422
912
1064
1
2
0
132
286
784
0
0
3
134
246
262
386
642
134
452
380
376
768
131
390
712
442
259
831
769
98
310
108
57
257
133
501
872
833
71
200
76
64
68
273
856
1090
36
192
65
15
324
196
396
466
584
984
536
56
776
524
512
544
576
96
1520
456
408
960
1664
1536
1856
768
1041
632
513
512
624
225
803
657
475
449
633
1859
70
152
209
24
445
574
1670
46
128
432
512
520
705
728
762
354
820
900
654
322
546
520
1772
1068
301
110
418
432
768
776
259
304
65
15
324
196
396
466
584
984
536
56
776
524
512
545
576
96
1520
456
413
961
1664
1792
1856
769
1043
627
529
9
193
227
1443
412
708
1749
1746
1843
1060
29
1141
532
712
1564
1862
212
1940
709
1664
229
52
546
1718
434
1136
2007
1229
268
176
12
784
538
5
580
326
695
263
275
185
133
65
15
324
196
396
466
584
984
536
56
776
524
512
545
576
97
1521
457
925
785
1665
1667
1858
770
18
18
706
705
34
354
354
502
626
80
2028
1594
10
562
906
544
1548
17
122
970
602
14
666
143
257
385
397
17
657
245
132
389
584
588
912
465
594
272
436
972
1036
98
332
326
65
15
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
516
1537
1026
1286
390
644
145
703
609
1792
1280
0
237
486
308
256
256
7
117
24
163
50
215
399
1021
496
138
264
325
516
629
5
1057
65
15
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
848
88
32
48
112
74
338
332
300
224
417
291
946
1594
514
138
643
547
1667
1732
20
68
781
913
1664
1172
1699
163
781
1100
1026
1014
224
572
1797
1985
1064
106
65
15
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
18
174
1200
416
1448
1065
72
1792
902
704
568
683
680
648
331
261
397
303
71
396
559
1608
1065
82
80
176
483
551
792
160
102
262
768
320
256
65
15
322
844
924
484
292
996
542
786
800
32
152
536
676
1572
288
364
768
784
408
664
1580
1388
224
812
128
384
552
288
1056
1288
256
68
360
108
1004
752
880
888
856
860
836
512
1537
72
209
466
25
966
623
1561
3
5
449
609
73
1037
769
264
641
517
613
1745
464
1136
1360
797
65
15
322
844
922
492
300
988
542
786
806
32
168
512
706
1554
274
286
784
824
941
1234
1538
1074
10
794
1187
801
673
433
1009
769
797
32
33
16
80
344
536
1558
48
8
80
336
128
669
1699
120
712
1004
513
779
922
595
1874
1369
847
571
286
384
16
769
51
128
137
297
416
824
65
15
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
260
770
98
64
168
52
374
270
778
0
276
870
526
34
522
392
1004
974
850
1096
1352
198
65
15
8
232
208
384
416
48
64
320
128
176
176
144
24
392
292
805
641
136
397
996
742
703
675
692
1659
1597
805
549
296
355
530
1728
17
2
6
8
464
863
960
1568
2
518
704
268
108
64
3
1858
994
534
1832
801
951
675
182
240
1040
55
1154
641
728
1566
1682
25
1466
160
65
15
8
232
208
384
416
48
64
320
128
176
176
208
24
392
288
800
768
520
1836
994
480
612
516
756
1558
14
154
540
732
220
1246
1666
1858
720
530
1792
1890
546
122
118
870
631
70
396
0
33
129
269
48
280
191
225
192
452
462
449
273
537
256
783
556
1580
1250
1026
530
1726
65
15
8
232
208
384
416
48
384
320
256
304
304
912
696
260
384
288
384
520
44
556
1572
1382
790
440
44
425
648
1634
115
1296
1334
487
901
605
657
1667
530
1025
1329
265
270
193
464
769
801
624
1096
124
48
96
96
112
848
980
1028
4
4
40
548
14
1476
1128
1628
1556
1830
1062
65
15
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
417
677
680
547
872
34
162
420
432
571
557
29
76
8
16
402
448
4
32
6
65
15
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
325
285
310
183
214
611
67
864
776
768
786
960
616
1643
1144
1032
1036
1180
774
1036
1932
1464
644
728
50
759
744
66
8
65
15
8
456
384
932
680
76
480
384
256
792
512
536
536
48
528
536
640
24
1536
276
786
920
704
1544
1537
1549
270
400
184
516
515
519
516
782
1296
440
419
708
647
512
1553
1040
519
387
264
280
831
815
191
124
125
113
336
304
832
1091
128
652
1888
772
53
824
1192
1954
1539
191
65
15
428
428
34
46
170
44
130
130
218
50
150
32
100
126
266
388
466
286
274
770
498
256
12
466
512
771
158
142
56
172
448
537
792
769
259
346
845
601
280
0
40
360
833
771
112
80
48
184
384
540
1718
1028
8
492
492
396
588
513
168
938
258
544
648
1675
1962
1462
65
15
428
4
78
82
90
26
130
434
420
204
210
194
234
234
16
72
8
60
4
134
392
40
108
352
368
258
134
456
620
908
722
454
338
294
306
880
772
6
14
146
216
256
136
388
8
24
48
216
88
92
400
552
336
336
768
364
780
612
704
740
1012
70
928
928
564
1606
65
15
428
4
78
82
90
26
130
434
420
204
210
210
210
220
16
72
8
12
4
160
438
48
112
192
216
160
166
391
704
152
152
280
381
261
517
716
64
216
387
598
961
617
1793
1105
175
419
532
725
513
302
270
140
409
425
161
172
25
131
192
44
879
555
14
344
445
996
65
15
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
650
704
535
524
806
110
778
600
739
550
1584
304
1346
728
1693
1670
1060
1612
1596
549
513
276
1441
1156
2
7
1
12
1310
290
1
65
52
524
1836
540
1408
65
15
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
294
6
6
206
35
355
354
368
8
268
397
529
3
16
944
912
705
1673
1152
2027
776
1
707
1543
1716
1238
252
65
15
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
413
529
809
1176
24
0
164
468
597
788
149
641
765
132
322
284
262
878
871
1133
1537
104
240
224
272
916
661
117
32
12
65
15
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
598
463
365
72
348
84
596
677
133
48
800
928
740
133
1896
1847
1421
616
520
1095
1569
66
1280
1056
468
903
653
72
624
833
291
1075
261
65
15
540
770
2
262
894
572
898
582
6
770
954
928
1034
3
48
284
894
1054
802
241
1531
488
992
736
4
1553
1809
793
768
528
1776
1673
8
294
47
225
522
27
77
1885
1860
868
765
13
8
545
752
194
1088
330
515
1880
1356
1052
775
334
684
1770
1768
1032
331
152
528
1554
159
160
65
15
540
772
0
268
894
572
898
576
0
772
950
928
1026
0
60
284
894
1054
818
248
252
484
998
736
0
1556
1092
796
770
534
1688
1680
696
834
354
434
546
290
493
1085
1862
1030
198
236
297
903
529
512
132
517
557
265
520
1563
1811
1305
868
1250
1035
536
524
280
440
800
996
1038
65
15
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
1346
320
860
221
492
814
1852
1375
336
0
580
580
1616
81
407
16
436
820
1558
1573
258
674
654
1564
740
65
15
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
322
326
846
862
90
826
970
450
836
356
360
770
402
134
1032
1346
1282
242
140
529
1683
1606
1542
1066
1060
541
1620
1568
65
15
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
770
564
540
1026
288
440
524
656
616
1900
224
182
432
420
468
520
1832
171
160
6
136
704
534
547
39
52
688
768
669
1725
1189
64
65
15
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
1858
1380
4
264
79
30
604
832
96
654
721
464
784
48
544
65
15
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
392
712
712
140
644
1716
178
684
652
204
508
388
142
1922
1188
1794
1042
48
772
1128
808
1036
540
24
1608
1904
1456
280
264
523
1770
1664
24
324
336
307
994
1144
65
15
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
1731
24
120
66
328
64
945
755
674
22
132
65
15
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
76
609
553
160
32
944
1672
267
395
918
1567
336
208
7
1793
1161
512
142
96
65
15
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
376
854
32
4
256
994
32
516
65
15
533
548
1658
732
406
567
903
1037
1589
260
117
273
592
1860
1125
1653
1925
134
439
629
84
594
218
280
392
388
13
113
81
195
0
0
128
134
15
65
67
258
642
262
288
316
865
864
1347
550
752
472
968
579
1876
88
350
48
536
595
1115
1616
1490
4
902
327
785
1059
46
120
65
15
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
786
896
1676
128
1678
1695
286
15
528
1688
1179
65
15
534
34
122
778
794
562
1222
1034
1178
1930
1034
514
818
906
970
1754
1730
2
98
230
8
660
562
636
252
196
230
288
412
512
1536
312
260
130
406
446
640
1536
1152
1
625
19
566
576
448
995
1023
481
912
529
64
103
29
28
512
480
123
207
109
193
385
16
279
356
325
276
65
15
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
282
540
1558
22
774
526
522
720
580
822
368
472
140
352
884
1554
1190
672
512
636
420
549
834
138
330
330
160
391
16
1851
65
15
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
1221
1548
1282
388
15
667
664
1763
1577
256
1345
288
775
1164
140
525
1761
1248
768
768
160
436
470
784
224
544
1649
65
15
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
1601
1603
1763
1763
131
1729
1088
1153
1220
1096
1784
1664
259
323
847
399
13
30
4
1600
732
1552
1441
1161
1856
1120
125
1757
1092
1576
1708
1960
65
15
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
27
67
196
195
16
790
24
696
355
610
483
806
1899
1352
580
1600
513
1544
1713
1139
1236
848
416
1023
544
512
1
144
1536
65
15
22
148
244
406
404
562
390
320
920
516
136
396
148
22
816
1496
1088
1024
1552
1044
1588
1589
1690
1568
1584
1576
1581
1605
193
138
24
57
75
114
735
1776
1536
19
51
67
320
265
833
93
273
304
905
729
596
527
1679
1825
1448
812
1180
1026
648
1560
1624
204
1024
860
336
550
162
684
65
15
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
161
389
452
964
1156
655
1577
65
15
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
452
836
836
1027
1635
84
917
821
61
1008
608
115
1940
1040
930
1164
2
52
644
65
15
12
76
12
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
640
1728
1728
1696
1696
160
160
512
512
704
192
176
1840
1264
256
1152
1544
1576
1056
776
232
1932
1116
212
2024
1516
686
1562
1896
88
576
8
37
518
522
770
1452
484
419
464
448
540
24
792
35
295
568
760
3
522
65
15
12
76
12
300
292
944
1064
64
512
704
192
544
1696
160
1825
928
704
1728
1728
1696
1699
161
129
512
512
704
71
232
389
449
449
586
1807
79
104
9
13
413
533
1680
192
299
37
537
694
759
709
712
544
1809
976
512
312
1032
834
1536
355
496
16
1795
321
608
1639
37
525
1671
65
15
12
76
12
300
292
944
1064
64
512
704
192
544
1696
161
1824
928
640
1729
1729
1699
1697
160
161
515
514
707
192
183
1843
1267
275
1156
1550
1580
1056
772
196
1924
1108
209
1985
1507
694
1590
1910
111
637
26
38
532
532
769
1409
384
450
484
484
557
28
826
17
576
514
707
1
609
65
15
12
76
12
300
292
944
1064
64
512
704
192
544
1696
161
1825
928
705
1728
1729
1699
1698
161
131
513
515
707
195
192
1665
704
450
1153
1540
1549
569
272
1089
1808
1047
204
492
352
962
632
1661
199
208
340
277
152
522
810
363
280
195
16
646
262
1024
1252
1071
1135
1404
1028
1997
872
65
15
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
131
50
112
241
184
10
74
106
182
398
132
11
42
42
160
418
56
498
530
58
352
811
709
580
854
82
920
941
776
1283
1477
778
1424
257
112
65
15
20
150
290
296
332
124
196
198
462
456
324
836
592
130
386
2
130
436
438
118
134
386
2
50
42
264
107
202
218
378
186
360
809
776
41
75
266
776
1737
528
24
1033
681
712
1673
192
1544
1835
1517
781
1561
1756
1236
623
864
241
518
136
264
779
575
1536
1160
1923
144
99
65
15
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
70
104
228
228
448
602
818
198
192
276
262
430
524
1650
1550
458
580
548
624
964
228
128
776
840
988
1040
1616
78
264
68
52
982
598
1606
1734
1994
857
598
0
964
65
15
532
662
718
26
970
564
772
838
902
578
1778
960
1136
66
136
392
536
280
796
78
79
120
168
140
132
390
17
45
161
136
400
262
333
65
208
208
128
197
453
845
880
80
64
75
15
328
72
80
64
87
20
389
909
909
924
415
503
900
768
3
272
163
664
1584
1040
770
65
15
532
662
718
26
970
564
772
838
902
578
1778
960
1096
66
136
392
536
312
780
110
79
8
168
144
196
342
49
5
241
129
474
325
845
81
216
223
277
345
851
853
1360
594
580
369
324
308
1079
1205
1432
1164
1628
1544
1800
776
544
1704
1064
736
524
10
26
904
848
348
738
1670
65
15
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
1116
1104
1728
1735
1232
400
65
15
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
5
804
126
947
563
50
818
631
108
772
208
26
266
388
131
376
67
137
740
736
513
520
267
781
1820
799
1009
536
65
15
532
662
146
188
404
564
772
838
1134
1664
1152
440
552
44
930
694
1794
192
416
4
348
48
560
674
178
186
676
6
546
396
748
1710
1570
2
922
474
402
530
532
54
1398
114
98
276
336
784
800
44
782
192
208
340
68
8
704
78
1304
204
60
900
706
5
1570
58
650
1704
65
15
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
1356
769
579
1634
1596
81
336
280
416
922
1216
1923
65
15
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
776
784
980
1059
1649
1665
566
94
658
640
1536
1612
476
112
652
256
633
637
65
15
258
428
26
274
410
50
286
274
390
526
258
902
738
266
770
640
714
642
570
570
522
656
588
284
508
484
422
416
460
24
32
24
132
174
152
208
536
0
32
548
262
256
800
560
1592
1821
532
1914
856
800
897
1675
13
1185
101
320
115
630
624
729
54
270
911
1034
78
592
65
15
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
12
285
834
272
32
264
128
961
913
144
576
560
608
1911
1311
1292
392
412
924
1575
1636
1029
0
524
520
523
3
368
258
260
490
547
1560
1897
1845
965
757
65
15
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
711
7
1824
904
1001
939
727
1684
1685
436
56
556
512
1227
616
233
1924
712
365
812
256
807
1076
0
65
15
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
893
104
101
5
481
553
782
778
75
247
412
910
516
260
288
257
771
768
3
152
383
321
896
1176
1307
1329
179
185
512
1852
1068
1376
1352
65
15
100
4
652
458
874
1018
1034
1578
1930
1218
1730
514
1538
1146
746
1698
1154
386
514
262
422
130
130
138
170
164
368
88
604
252
766
560
304
944
784
656
1796
838
576
1600
1088
1104
1048
281
284
1072
944
1936
1064
131
1544
1820
416
104
716
255
1607
580
278
22
534
531
1553
385
1309
384
65
15
100
4
652
458
874
1018
1034
1578
1930
1218
1730
514
1538
1146
762
1698
1154
386
514
262
390
142
130
170
170
130
320
32
176
188
124
132
176
95
112
64
16
144
87
13
142
304
200
193
3
1
228
449
264
3
3
256
418
646
166
63
929
883
1906
934
544
1844
1429
560
1568
6
65
15
100
4
652
458
874
1018
1034
1578
1930
1218
1732
514
1538
1146
762
1698
1152
444
516
262
386
140
135
188
184
164
348
112
273
181
416
256
296
972
609
83
327
368
528
776
139
3
508
143
456
269
783
152
413
32
136
155
258
275
160
63
32
96
91
216
696
967
1027
64
15
65
65
15
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
1110
210
409
384
432
528
1712
65
15
100
260
908
650
458
106
10
970
778
770
4
772
580
2020
1268
572
1824
1280
544
1792
1824
0
1048
1056
1136
1056
48
624
2000
904
800
512
96
96
72
12
60
0
128
256
88
204
457
892
900
589
348
310
775
864
608
975
557
1837
865
339
260
3
97
609
70
1344
256
771
144
280
65
15
100
260
908
650
458
106
522
906
778
770
1026
1538
1602
1482
1402
354
898
642
642
1818
1366
30
2
86
492
61
353
481
20
53
37
229
573
32
482
33
57
324
898
519
1797
1280
787
915
768
776
592
1573
181
1264
1051
152
176
660
757
1688
740
260
224
268
399
416
264
76
237
230
65
15
100
260
908
650
458
106
522
906
778
770
1026
1538
1602
1490
1386
354
898
642
642
1810
1350
30
2
86
494
58
354
496
16
52
36
228
573
32
480
16
56
388
897
514
1792
1280
804
996
783
905
1165
1669
206
1242
1219
1028
525
737
684
1708
665
547
32
122
1587
179
257
396
38
110
65
15
100
260
908
650
458
106
522
1002
778
770
1026
1538
1602
1530
1402
2
770
646
644
1805
1349
277
261
133
389
13
193
68
612
196
68
228
442
451
291
119
407
311
48
392
552
552
648
152
543
688
328
349
895
1090
1760
384
273
147
386
914
1104
84
20
790
1210
522
770
42
1676
1566
65
15
100
260
908
650
458
106
522
1002
778
770
1026
1540
1604
1530
1402
2
770
640
640
1802
1346
282
258
128
388
53
194
70
614
192
71
255
385
449
289
101
397
312
57
129
197
549
689
176
4
288
558
1706
418
387
755
657
1547
1898
66
240
272
768
1682
1206
1880
72
68
261
546
794
65
15
100
260
908
650
458
106
522
970
778
770
1026
1538
1602
1508
1332
2
642
642
644
1792
1376
316
418
70
488
32
356
268
266
34
182
176
572
268
878
26
674
292
902
740
324
770
954
296
816
792
24
396
18
0
320
356
328
296
940
0
58
170
304
272
837
845
622
495
224
160
65
15
100
260
908
650
458
106
522
970
778
770
1026
1538
1604
1508
1332
2
642
642
640
1792
1376
316
706
70
480
52
356
12
90
450
614
154
570
1804
910
658
276
616
1679
1696
4
788
528
656
657
689
1716
176
74
399
399
399
145
640
133
129
129
4
780
920
951
1667
192
705
1569
33
65
15
100
260
908
650
458
106
522
970
778
770
1026
1538
1604
1510
1402
322
898
646
640
1794
1362
26
10
2
390
14
382
458
2
10
82
208
628
50
450
68
227
432
920
520
1800
768
865
867
804
816
624
508
1073
1282
1026
64
68
198
711
517
769
399
906
829
797
529
1665
1628
1160
1241
65
15
100
260
908
650
458
106
522
1018
778
770
1026
1538
1602
1522
1394
1026
1410
1090
642
1802
1346
1286
1382
1382
326
94
194
578
640
960
0
120
120
194
0
102
294
46
262
258
80
102
230
442
898
458
320
262
358
776
572
132
131
134
707
1732
912
160
97
544
1665
1665
44
1854
1031
1957
65
15
100
260
908
650
458
106
522
1018
778
770
1026
1540
1604
1522
1394
2
642
640
640
1804
1356
286
386
384
388
76
200
66
530
272
12
908
657
1949
1268
131
1804
1288
539
1635
1552
1089
1557
1217
1099
728
211
222
599
1952
202
167
196
24
457
769
900
1060
256
288
816
1337
313
316
502
446
65
15
100
260
908
650
458
106
522
1018
778
770
1028
1540
1604
1522
1138
2
768
640
640
1804
1410
262
584
130
388
12
76
68
326
326
90
218
466
496
132
192
106
114
12
159
56
128
76
288
224
257
387
24
44
417
266
401
442
418
386
735
369
785
1037
29
33
933
513
581
1861
10
65
15
100
260
908
650
458
106
522
1018
778
770
1028
1540
1604
1522
1394
2
640
640
640
1804
1346
282
392
388
392
44
204
78
520
264
24
252
388
385
270
136
1868
1122
48
263
580
579
1640
1773
1024
707
706
706
1764
1683
189
389
835
584
584
560
648
81
466
350
314
426
680
1568
1664
50
65
15
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
864
1888
1130
614
202
1040
1234
1034
1484
1296
1292
1504
817
840
600
32
936
1183
545
176
65
15
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
914
758
406
134
8
216
560
713
1092
1540
1046
1124
65
15
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
1937
1047
1542
23
1045
1234
1107
65
15
100
260
908
652
460
108
524
1020
772
768
1024
1536
1600
1520
1392
0
652
652
652
1804
1356
268
396
388
388
76
204
82
530
258
8
896
640
396
274
134
1800
1280
0
260
588
578
1606
1568
1284
14
474
634
1762
1762
6
46
1002
682
650
522
848
86
434
674
562
1578
1032
779
920
916
65
15
100
260
908
652
460
108
524
972
772
768
1024
1536
1600
1504
1400
320
768
640
640
1792
1360
24
132
172
492
48
376
492
100
108
90
224
300
44
780
34
10
136
8
264
832
844
1334
880
1010
760
380
882
1105
662
662
528
516
710
593
25
192
464
476
277
773
1637
216
54
35
231
65
15
132
4
334
330
82
24
24
52
454
448
66
128
0
20
388
302
826
8
4
396
988
450
544
876
1092
844
876
44
480
304
816
964
864
864
8
24
528
24
64
0
400
772
802
36
110
226
180
126
638
34
1222
710
554
294
898
1562
1922
896
896
545
1642
1728
192
192
39
221
65
15
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
268
569
908
1089
1091
1630
307
192
402
391
547
65
15
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
266
516
780
1292
1284
1032
1800
1040
16
48
532
1668
1676
1740
140
344
644
704
232
448
512
672
1628
1408
200
0
192
608
1544
1564
308
384
256
792
1020
524
65
15
260
260
320
84
16
24
216
232
352
116
80
192
128
0
348
92
84
132
230
286
394
0
276
182
150
182
134
0
392
260
916
688
112
4
268
522
664
652
518
568
772
1294
274
260
452
272
813
1796
1420
1472
116
118
613
616
104
618
810
36
773
901
1541
46
98
1604
2007
624
65
15
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
128
192
448
432
264
908
640
352
288
32
240
264
280
625
352
80
24
72
209
215
0
16
24
216
3
54
503
272
216
196
543
307
772
12
248
620
2019
516
65
15
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
344
272
80
64
528
696
441
448
893
954
2041
792
1043
1849
1163
513
1537
73
783
512
1569
1216
529
1584
41
207
592
344
496
816
826
393
712
184
1664
1160
11
1265
907
65
15
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
1001
1728
1805
1280
1030
102
65
15
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
1188
1830
1792
1092
513
772
1988
1060
182
128
199
229
665
648
204
1977
1711
276
885
256
520
1739
512
35
808
47
65
15
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
163
135
391
453
324
197
237
253
416
645
653
573
517
577
1549
1668
1200
306
435
833
1769
1712
1842
52
100
540
693
144
17
536
1036
966
772
1844
65
15
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
556
514
514
432
896
544
676
444
898
1158
1542
1020
636
108
354
770
1024
72
8
8
524
562
784
174
70
194
992
964
1216
1622
1090
1658
1872
1030
806
1062
65
15
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
326
960
716
1864
1024
2
16
558
568
1072
1844
1398
727
964
930
928
548
70
85
1365
1045
77
461
61
1893
1792
1440
65
15
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
289
545
1704
168
556
877
873
743
524
592
2001
787
771
1129
1261
1696
67
67
92
580
1029
65
15
168
8
384
400
36
460
256
48
384
396
396
580
118
50
440
396
10
408
156
388
404
326
782
592
1536
632
612
572
610
614
1536
208
1408
488
396
896
518
1896
1280
264
24
637
486
550
0
780
792
771
16
70
78
250
48
31
23
52
16
200
960
771
1
52
84
720
1848
1069
65
15
296
264
768
432
40
396
384
448
832
80
128
168
40
288
304
880
80
152
80
248
104
264
400
784
32
264
0
504
128
64
0
776
0
772
14
452
480
276
4
774
14
528
50
622
524
534
52
1078
562
772
784
1041
563
1840
832
1596
1167
1485
346
530
306
1032
961
1121
81
534
65
15
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
537
349
349
879
840
520
154
727
647
1728
1106
728
1737
1237
1776
1667
65
15
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
644
552
523
515
1568
800
612
496
498
1000
1738
70
70
6
14
522
522
1568
132
6
520
970
914
1180
642
512
1796
1508
1292
1296
412
512
65
15
256
40
64
40
80
80
221
17
32
16
0
17
43
79
81
0
1
35
6
52
64
64
75
358
806
566
598
342
854
978
994
1040
1392
640
1708
574
514
1574
1184
112
712
192
224
674
518
80
520
8
1820
908
276
886
1016
536
1556
4
98
1058
162
642
1044
68
2026
1972
926
1176
65
15
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
88
0
768
640
332
728
464
776
1924
910
1162
1536
528
1732
1620
86
582
512
26
1324
540
1782
212
276
54
824
2
146
531
1746
24
784
86
916
65
15
256
40
64
40
80
80
221
17
32
17
1
17
43
79
81
3
2
34
6
52
68
65
2
98
38
54
50
56
252
241
274
18
24
0
402
270
482
17
11
302
995
483
516
640
516
944
941
33
563
390
1418
1496
1128
968
584
40
1610
1114
832
24
8
1049
1585
1648
216
1744
65
15
264
40
64
40
80
80
208
16
32
16
0
16
32
96
56
4
0
8
0
64
140
236
128
12
4
252
254
282
346
282
444
498
294
422
418
578
594
578
706
512
0
398
406
942
554
432
16
276
32
272
392
200
242
414
596
534
1536
520
67
6
976
1044
1536
13
223
98
65
15
264
40
64
40
80
80
208
16
32
16
0
16
32
416
568
4
0
544
768
936
844
1116
1536
1888
800
852
524
1676
1034
1778
230
142
138
674
706
708
582
1562
794
538
386
512
450
330
322
386
244
455
78
12
828
258
608
273
792
584
1640
1388
1120
113
1664
642
1576
1824
1413
49
65
15
264
40
64
40
80
80
208
16
32
16
0
16
32
800
568
4
0
32
768
1988
972
572
1604
1638
1942
1790
140
204
1058
610
754
658
1712
1536
1604
332
668
642
22
238
674
128
264
300
226
704
270
962
1556
1840
804
768
516
1544
1256
564
54
526
890
1268
1776
136
1676
98
98
546
65
15
264
40
64
40
80
80
208
16
32
16
0
16
24
408
56
0
0
16
272
912
640
568
264
284
924
948
760
740
704
476
882
1348
288
12
260
70
582
1616
30
362
324
770
898
1574
1638
1474
850
842
586
1744
32
302
392
42
650
680
1700
1716
1636
830
1124
184
672
12
794
192
65
15
264
40
64
40
80
80
208
16
32
16
0
16
24
408
568
0
512
528
784
912
896
564
1797
1320
1448
1244
1268
1238
1255
1653
1269
646
644
534
1557
1029
173
36
152
353
869
964
164
4
65
61
295
179
532
532
42
283
770
32
323
376
449
909
897
27
640
140
159
519
268
912
65
15
264
40
64
40
80
80
208
16
32
16
0
16
24
436
568
4
0
544
808
908
768
604
1604
1892
829
1274
522
650
644
1718
239
897
230
130
260
788
769
45
296
20
272
344
15
709
706
423
431
431
899
753
128
192
36
224
524
544
735
517
586
1819
1457
434
156
276
980
1645
65
15
264
40
64
40
80
80
208
16
32
16
0
16
536
920
568
0
512
1568
1840
832
904
600
1868
1980
1780
184
132
134
578
600
148
644
1693
166
398
464
528
56
291
132
1156
308
432
0
795
771
772
564
1558
1590
887
557
1061
1533
1140
644
5
1029
1328
1388
1284
373
773
900
526
1571
65
15
264
40
64
40
80
80
208
16
32
16
0
528
536
692
184
256
768
1800
1000
908
1152
1720
1668
1548
254
122
780
658
664
524
1782
1922
1072
9
280
546
372
116
1797
1089
1288
411
66
960
597
193
1004
870
878
864
279
94
87
284
68
68
237
562
32
754
528
788
1
385
28
1860
65
15
136
40
64
40
80
80
0
32
32
16
0
16
192
208
112
0
80
72
192
40
40
168
172
452
200
20
216
72
140
386
18
354
304
48
244
150
406
590
330
274
262
70
272
400
690
1698
1590
1142
726
270
538
668
737
1700
1136
1216
1062
264
269
6
262
782
898
769
785
912
65
15
136
40
64
40
80
80
0
32
32
16
0
16
193
992
1008
512
0
544
707
1800
1048
1008
17
1889
967
1551
1816
1
1539
1762
142
1272
24
539
1539
3
118
534
274
320
180
96
248
480
280
796
150
654
223
413
262
512
772
772
257
645
132
480
557
0
13
641
129
93
469
0
65
15
136
40
64
40
80
80
0
32
32
16
0
16
193
225
176
0
0
272
443
263
364
304
264
925
439
468
343
256
337
859
90
83
0
136
143
395
866
832
700
4
0
268
321
29
1032
1077
1152
652
732
1780
2026
1515
941
1004
936
1696
1028
1536
176
256
48
1080
872
48
544
111
65
15
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
1420
412
780
1796
1604
14
1482
834
882
578
140
134
1510
418
52
662
1680
1876
1364
176
528
692
678
60
65
15
136
40
64
40
144
144
32
448
288
16
128
336
832
768
608
512
736
1680
1728
1248
1120
1360
720
1760
1664
1536
1792
1392
16
576
536
8
0
280
292
381
374
878
1828
1852
1596
1287
388
390
528
594
1042
1331
1315
56
466
330
492
261
516
53
141
4
168
213
534
1812
232
8
16
1
65
15
164
40
64
72
16
120
136
0
288
464
352
0
32
0
464
384
384
368
848
160
424
256
8
28
260
72
860
516
780
412
252
68
332
876
1028
1320
1120
32
424
960
864
880
728
972
768
768
64
0
112
72
192
528
808
944
920
776
44
476
84
80
1112
1028
12
896
1816
1136
65
15
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
664
120
256
128
336
656
1680
1668
1734
1558
568
1564
1685
122
325
900
48
1798
1095
1569
1593
13
700
756
469
69
165
64
1328
16
263
388
276
4
768
65
15
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
64
0
544
164
33
329
361
992
497
251
397
460
324
782
27
65
15
132
40
64
72
16
24
8
32
288
464
352
224
240
224
484
384
128
0
288
264
796
625
786
1154
460
508
838
783
1057
1555
156
564
277
261
869
577
1907
1496
99
115
213
132
666
145
907
513
68
4
624
224
48
56
571
1787
1951
1089
192
272
452
972
576
964
68
236
430
802
65
15
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
1544
640
676
545
1701
644
130
416
796
783
1549
49
177
65
15
257
840
384
8
152
56
287
848
0
128
128
449
323
863
768
800
257
451
259
836
84
65
131
163
196
557
893
860
790
212
407
972
612
65
257
109
632
1540
789
54
1406
707
706
1704
40
1560
1792
540
1154
1670
1536
1040
48
8
768
648
326
264
1172
224
128
384
35
266
938
196
65
15
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
529
272
569
641
1540
581
989
660
1554
990
1667
131
19
17
596
230
692
1712
60
92
324
130
419
516
566
131
1009
65
15
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
841
768
780
642
178
162
646
200
585
952
764
1724
1666
130
346
88
65
584
588
198
1082
18
570
584
257
801
954
514
1538
1314
482
482
273
312
524
1852
322
65
15
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
644
692
1665
545
45
1577
120
268
65
15
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
651
586
712
961
869
769
562
265
1032
1280
1288
257
105
121
1861
770
1300
65
15
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
47
40
13
4
269
397
4
166
80
472
931
709
492
358
7
932
794
837
96
16
513
1888
1381
1073
289
65
15
136
416
292
416
292
32
0
204
220
24
28
52
120
77
9
480
516
20
544
555
783
824
936
524
1822
1299
817
737
737
749
553
1801
144
396
60
266
294
547
775
135
451
369
194
392
264
768
1153
93
284
271
198
518
796
56
178
162
32
931
560
1584
1251
138
456
856
860
1055
65
15
136
416
292
416
292
32
0
204
220
24
28
52
116
150
8
160
260
20
70
206
16
180
212
148
244
192
326
328
908
684
438
304
386
514
826
800
4
198
558
814
568
268
258
388
896
516
614
248
1036
268
782
648
1712
1794
2018
768
516
518
1138
126
66
0
20
1044
1520
19
65
15
136
416
292
416
292
32
0
204
220
24
28
52
126
140
9
192
4
20
130
224
143
152
408
392
476
320
129
419
400
57
360
365
1
163
148
451
321
83
858
91
411
0
8
321
842
768
908
732
580
128
476
798
50
641
593
324
876
356
276
385
415
88
325
66
64
601
65
15
136
416
292
416
292
32
0
204
220
24
28
52
126
76
9
160
132
20
34
32
15
184
120
136
412
416
65
227
64
81
216
285
1
707
512
323
641
355
778
803
1011
516
1536
545
1578
1072
884
69
836
480
1020
1734
162
1836
1026
1632
30
540
706
1690
666
1643
1782
1680
2
58
65
15
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
276
101
317
444
737
353
993
1939
1422
387
927
513
1664
1536
1026
1336
256
65
608
760
699
54
112
968
669
412
1167
1698
174
65
15
136
416
292
416
292
32
48
156
220
24
28
52
66
102
66
224
132
20
49
38
46
168
40
264
327
268
184
418
986
504
419
386
320
844
772
4
655
170
130
452
356
774
513
2
520
72
28
116
221
17
778
664
1560
1864
515
996
788
920
1152
1713
59
1411
1092
864
1050
1251
65
15
136
416
292
416
292
40
0
156
220
24
28
68
110
172
64
320
260
56
36
192
128
476
360
96
128
384
312
264
128
0
260
884
472
600
68
348
444
924
50
654
50
754
530
770
1002
1122
68
902
950
542
34
1030
1096
1296
276
64
24
1794
774
992
1020
1222
934
1716
292
244
65
15
136
416
292
416
292
36
6
204
220
24
28
28
118
144
8
224
8
8
164
422
272
312
96
288
465
473
454
328
188
644
419
562
537
4
22
834
579
467
336
200
504
892
821
124
31
112
321
834
513
1610
1224
392
411
773
545
545
675
642
640
1752
737
192
481
1154
1680
1688
65
15
136
416
292
416
292
36
6
204
220
24
28
28
118
144
18
192
8
8
164
422
284
319
64
288
465
473
449
323
191
416
419
562
542
0
33
128
167
419
294
166
722
257
400
65
104
928
896
513
411
403
534
1575
127
509
116
32
726
1556
4
5
789
1024
1666
1716
1668
0
65
15
136
416
292
416
292
36
6
204
220
24
28
60
118
144
8
336
594
18
68
214
272
404
918
550
1776
1732
1766
1806
1302
262
910
794
1100
1088
1044
1280
0
8
274
830
755
258
14
14
12
33
65
195
4
4
144
119
112
72
132
295
479
177
130
152
263
232
424
20
437
164
65
15
136
416
292
416
292
36
6
204
220
24
28
92
86
144
8
224
130
388
36
246
16
308
54
408
56
388
972
798
534
656
720
632
1608
1088
1108
854
912
640
1536
1856
1332
208
86
0
720
152
284
308
342
774
680
108
1580
1612
834
1466
1090
1082
1672
640
210
1546
1810
1082
744
396
65
15
136
416
292
416
292
36
6
204
220
24
28
572
758
144
8
224
260
932
388
726
528
312
280
856
120
388
396
528
1792
784
928
56
8
396
514
0
280
388
128
132
452
16
316
620
544
956
1748
174
698
1640
1036
1132
1548
162
1554
1824
1888
1312
612
1700
1238
542
26
136
184
1160
65
15
136
416
292
416
292
36
6
204
220
24
28
604
758
144
8
288
260
904
644
662
144
440
484
896
657
1761
165
164
405
562
575
575
1575
179
143
385
393
456
520
800
104
173
9
142
451
293
815
1160
32
76
44
72
306
779
1056
1544
1584
35
170
432
568
536
593
27
1482
834
65
15
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
688
1157
1024
874
116
291
259
948
518
68
512
707
640
1233
365
97
801
317
822
1832
1356
65
15
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
365
268
273
893
1120
1585
1605
1608
1356
356
794
1027
35
1584
1312
1456
484
796
164
515
256
272
24
584
272
1280
391
264
908
1057
32
1585
1291
22
588
1775
25
1555
1587
50
65
15
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
294
286
894
66
0
98
166
118
258
898
1250
178
98
16
760
644
524
44
1342
864
1936
784
536
1784
1860
518
1568
12
194
1232
48
65
15
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
36
96
38
166
96
106
236
62
70
196
70
196
384
405
48
71
0
65
15
264
424
16
176
40
76
224
160
384
80
0
8
72
64
256
784
824
632
368
376
888
880
88
896
672
392
768
768
856
600
24
72
288
280
68
128
0
197
193
206
508
68
238
219
223
269
272
788
580
13
89
192
287
880
528
11
1536
1545
1312
737
736
1539
1539
518
1823
1043
65
15
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
590
11
648
960
832
512
38
4
65
15
136
424
16
304
104
44
64
192
448
560
0
72
8
128
288
288
56
620
236
506
493
325
861
902
324
774
529
259
347
28
48
628
981
76
8
17
7
547
555
1667
1072
48
568
1848
1305
920
669
529
1808
1792
1796
230
256
540
660
564
86
678
238
138
385
285
614
76
848
1040
65
15
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
1025
531
896
944
832
1921
1274
182
127
32
16
643
577
131
40
266
936
65
15
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
303
104
268
15
472
840
109
617
992
523
778
1288
792
516
302
943
554
1794
0
248
448
576
10
544
1575
244
65
15
136
424
16
304
424
44
96
144
448
336
128
200
296
96
128
8
64
88
76
76
108
12
68
108
58
128
200
204
188
466
206
242
138
256
128
388
36
260
578
512
2
130
400
632
904
896
1094
207
184
304
880
1024
1419
205
237
544
288
841
1103
56
1057
1933
1177
347
790
54
65
15
136
424
16
304
424
44
96
144
448
336
128
200
53
97
128
8
64
88
195
294
108
13
66
109
127
194
34
54
161
185
394
282
832
609
397
977
762
385
897
913
765
1668
524
1048
1024
32
47
604
449
992
996
1012
1022
386
2
48
56
4
38
60
0
72
76
220
194
131
65
15
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
208
448
321
98
22
86
215
279
279
292
240
144
268
360
280
23
48
578
771
706
578
976
532
1589
1349
675
706
544
742
1552
1846
16
144
407
406
544
534
65
15
136
136
76
0
36
44
32
80
56
104
204
232
136
8
16
80
80
80
80
8
72
108
68
32
144
232
176
104
108
2
210
132
128
48
392
460
380
188
418
416
432
520
256
264
268
96
304
1008
0
16
160
40
584
512
800
40
336
472
968
1000
552
268
932
688
1560
1040
65
15
136
136
76
0
36
44
32
80
56
104
204
232
168
8
16
80
80
208
144
136
136
108
68
78
42
112
112
120
60
38
6
0
2
4
197
129
0
4
6
284
351
143
13
264
256
952
497
256
912
655
449
888
77
109
522
512
216
1240
891
771
896
672
1708
1794
1038
68
65
15
136
136
76
0
36
44
32
80
56
104
204
232
168
9
16
80
80
209
145
135
392
476
452
771
38
123
199
200
296
867
38
16
88
69
109
267
914
30
112
16
144
490
259
408
676
278
324
836
344
794
24
256
408
956
114
582
934
240
116
544
780
1090
516
1606
1030
1536
65
15
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
576
576
1613
837
785
546
386
910
1547
339
97
65
15
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
77
47
22
276
166
70
33
58
2
984
578
512
1540
1541
1650
1994
1434
1024
1795
1089
1384
1410
1306
1080
65
15
104
72
9
32
102
480
512
0
539
541
541
799
1016
520
1807
1280
1281
1418
1155
144
535
831
1152
1216
1416
328
327
352
267
928
540
68
132
206
240
144
414
60
2
38
26
2
146
448
338
82
170
360
163
130
10
324
845
789
285
204
13
136
453
276
1
32
900
902
705
188
65
15
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
102
16
532
582
832
6
708
1742
232
96
1662
1234
1345
136
2
1058
1574
65
15
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
785
632
2043
1027
98
550
610
977
1088
1628
65
516
152
65
65
15
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
28
796
896
558
296
812
1836
260
694
694
758
658
528
1603
1377
256
27
320
512
619
45
1285
1489
313
640
65
15
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
836
488
268
768
513
4
60
1588
118
796
1090
1126
1144
1604
1572
1536
1788
1766
1582
1592
1544
112
904
1
65
15
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
176
752
152
304
568
524
1614
260
112
16
421
1002
653
1536
1058
704
411
265
305
516
65
15
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
864
608
738
1062
535
583
193
1
417
389
397
928
108
237
162
111
12
65
15
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
708
608
632
952
656
1576
824
1095
268
258
12
964
72
65
15
168
136
384
34
32
96
128
113
285
413
28
288
49
115
455
259
776
923
275
774
828
128
515
2
0
390
294
70
896
0
0
66
224
448
275
198
99
227
226
0
113
96
81
353
275
336
27
1
208
385
480
273
53
512
403
643
147
18
924
984
460
896
617
1961
1580
96
65
15
168
136
384
34
32
96
128
113
285
413
540
288
49
115
455
259
264
411
275
771
828
1856
835
2
1
388
589
1549
0
1408
65
131
452
520
1548
1280
384
324
871
624
768
261
902
1102
842
796
1089
1611
200
716
590
240
604
566
1663
1672
128
148
274
385
548
97
128
152
520
569
65
15
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
1502
848
779
1013
916
644
68
341
853
72
21
388
54
273
0
384
32
43
620
525
512
640
672
687
1889
1395
1290
400
1008
639
1565
1856
1378
342
65
15
160
136
384
544
32
96
140
100
256
924
20
32
108
116
498
794
794
1090
94
514
1676
1670
534
690
690
1818
1968
1748
212
196
260
566
646
138
560
1668
516
460
402
898
192
186
392
1160
1564
626
1630
110
234
522
664
148
1604
1728
1562
1858
786
1812
1136
64
226
1680
34
1056
1216
1048
65
15
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
44
258
930
672
68
869
612
1008
796
776
1031
1439
789
1297
1218
1031
1285
1396
721
1137
1089
1085
65
15
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
881
99
99
99
621
512
772
774
1428
784
404
492
814
1054
1046
430
166
518
256
786
656
352
560
514
22
1238
142
174
526
65
15
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
834
870
574
728
591
8
1225
1241
1049
1409
839
1031
1960
1692
1968
1204
48
952
736
709
39
519
65
15
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
49
1536
602
399
347
79
65
15
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
944
696
0
49
656
304
65
15
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
527
1072
1504
1379
243
736
448
838
776
1808
1296
257
3
322
32
512
32
448
64
514
1728
1030
1662
380
648
1547
2022
1718
1716
1568
1632
1743
1747
65
15
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
204
1933
716
1543
1536
1040
1688
1073
5
896
516
625
194
463
51
75
248
764
1917
397
452
552
874
1034
65
15
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
1701
1068
64
227
230
134
65
15
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
560
679
208
520
785
13
384
384
287
464
272
804
754
71
15
140
161
317
161
48
1816
659
65
15
264
420
652
642
160
80
272
280
808
684
0
1153
160
432
560
568
45
1865
736
417
416
640
1539
1539
96
34
49
560
519
652
217
1731
401
896
735
343
940
640
152
1726
654
4
288
168
649
665
97
1888
1223
7
519
367
559
527
513
0
1316
304
432
256
1020
1248
1890
1014
1438
114
65
15
264
420
652
642
160
80
272
280
808
684
0
1153
160
433
561
569
45
1865
737
419
418
642
1538
1538
98
74
50
562
690
762
218
1850
650
906
650
278
852
533
85
1285
781
1
325
133
404
532
37
308
165
5
109
484
6
820
818
518
357
792
1842
819
528
724
596
1776
1540
1
65
15
130
396
412
20
168
36
78
242
160
192
64
52
4
76
64
282
316
284
188
166
390
398
196
482
290
898
704
160
32
172
140
270
264
144
736
688
112
116
246
560
784
776
1032
1028
1284
1474
258
516
820
1020
2044
1841
1336
1084
108
98
512
199
16
904
168
108
736
1555
258
240
65
15
136
396
400
568
200
40
96
132
12
384
64
460
44
106
4
262
902
714
452
550
882
780
912
46
514
324
836
848
862
850
536
32
310
374
70
96
18
150
758
144
824
896
964
788
932
704
1536
40
1320
348
326
774
623
57
1552
76
1092
84
81
141
1152
106
1588
144
301
772
65
15
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
892
866
774
130
212
644
678
140
514
1546
8
772
614
1896
1266
1276
1606
1794
1428
1062
514
1792
65
15
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
644
134
154
152
384
447
956
732
145
196
716
639
1762
522
107
65
15
264
396
640
32
48
16
192
264
796
64
192
224
128
312
356
893
70
326
294
820
284
423
304
900
454
840
10
131
151
40
32
263
772
909
400
450
2
11
256
7
143
73
440
301
903
904
912
896
528
25
896
1252
1073
1302
1462
1074
1648
1592
1260
1037
1062
1454
1184
1537
314
867
65
15
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
842
105
15
179
185
388
384
393
91
88
80
20
128
13
329
323
102
214
208
215
207
129
128
68
16
155
9
280
3
391
431
161
432
739
104
748
116
52
416
65
15
132
88
208
280
408
56
8
0
140
128
416
400
112
192
236
108
162
0
144
404
214
44
172
34
118
110
6
391
256
4
276
68
212
145
136
24
784
632
804
101
326
367
800
1000
520
35
792
452
878
872
100
15
271
152
296
256
394
203
385
332
32
124
516
525
1693
465
65
15
260
312
460
274
152
56
136
192
136
68
112
1
17
0
24
56
45
25
79
24
24
24
19
11
43
46
0
36
7
33
48
17
11
218
243
445
17
0
304
448
157
389
8
384
914
436
24
609
753
621
797
92
832
835
774
774
771
968
1118
67
514
2
64
133
1153
1057
65
15
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
36
228
438
631
65
828
24
152
80
269
13
817
994
1248
140
65
15
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
636
86
199
485
481
89
32
512
644
400
539
1547
1064
640
436
1206
1712
1704
1837
1388
1262
1710
678
552
96
113
581
580
16
1570
1536
3
18
89
84
682
65
15
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
672
544
1716
181
58
26
266
391
435
916
16
2
130
128
48
359
864
628
500
248
496
568
268
140
396
16
65
15
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
160
178
386
257
963
722
486
206
495
512
1537
540
1031
1036
537
1753
1561
63
1464
868
741
1665
1024
1846
1511
65
15
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
49
1
539
251
1265
241
65
15
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
266
770
1140
1819
1183
1
1296
1170
760
1777
1540
149
65
15
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
1256
720
752
1750
1734
1734
520
906
920
1556
1664
128
454
1094
4
588
628
640
4
768
0
712
196
750
1550
1796
1286
1454
386
801
864
1024
1292
1142
1308
1121
65
15
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
176
160
1572
1826
1176
258
0
176
65
15
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
210
14
240
144
384
312
136
452
70
0
184
108
622
514
1812
4
140
10
813
876
1576
264
1348
526
1809
513
642
1564
1268
516
1549
0
65
15
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
563
523
193
1701
40
1792
928
1185
1568
1647
231
512
360
1320
1061
692
65
15
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
38
512
792
652
193
483
548
1836
1533
902
655
17
387
54
833
108
1
9
777
792
829
837
770
844
1280
528
1112
65
15
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
980
964
2020
1590
1574
1810
1300
1044
1108
4
24
772
1488
1104
661
469
65
15
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
228
528
688
676
604
1010
402
498
258
396
516
1730
1123
1046
1078
1420
364
833
901
1540
1864
1571
1400
267
139
134
655
25
836
99
8
65
15
136
140
384
256
32
176
112
104
172
128
64
256
0
168
168
424
392
384
288
940
900
716
132
164
438
318
258
516
564
180
86
82
214
192
248
136
12
28
16
25
63
112
8
0
19
17
0
15
96
0
27
13
60
70
195
40
111
120
97
108
193
996
1047
39
136
68
65
15
136
140
384
256
32
176
112
104
172
130
64
256
0
168
168
428
386
384
288
940
900
644
132
176
438
318
258
578
578
614
38
100
252
130
390
434
482
536
2
32
132
188
6
462
314
160
68
120
240
132
8
904
1162
1688
1164
4
518
1542
1542
1676
1794
41
1966
1664
1602
72
65
15
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
152
272
0
448
844
32
566
646
226
396
780
792
1051
26
346
634
1554
1136
995
742
65
15
136
140
384
256
32
176
176
104
236
128
64
256
896
552
297
648
408
384
904
920
1171
1648
1028
2
797
30
543
663
1740
14
1545
1289
385
256
897
741
1669
1805
157
502
372
312
50
512
713
208
22
786
1475
879
718
1676
1732
1608
1585
137
1088
1272
24
785
1045
1768
1802
1034
192
271
65
15
136
140
384
256
32
176
176
104
236
130
64
256
896
552
296
652
400
394
904
920
1172
1652
1030
14
780
24
540
660
1782
0
1536
776
530
260
802
950
1670
422
206
728
572
98
32
243
1686
648
1544
108
1472
769
608
130
1960
1576
1864
577
1120
1058
1126
230
166
95
1345
739
1542
1088
65
15
136
140
384
256
32
176
176
104
236
130
64
256
896
552
292
652
400
384
904
920
1180
1636
1030
274
796
52
534
658
1780
152
266
820
518
270
912
576
642
352
228
384
394
386
558
58
50
112
140
156
215
102
98
2
42
172
145
320
8
122
26
388
391
573
102
292
388
960
65
15
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
1336
237
533
256
256
0
1297
1291
1347
17
16
784
1339
22
724
980
1124
1693
1591
65
15
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
146
50
570
642
4
1560
1833
1056
938
554
1896
1067
617
232
1454
460
552
877
1389
65
15
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
164
406
14
274
828
1092
652
157
132
660
1712
816
838
679
1717
1652
2020
20
53
25
593
516
581
1622
15
963
65
15
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
54
518
640
68
213
85
20
982
976
168
1685
148
532
1988
596
1552
1611
109
65
15
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
40
552
1889
1285
613
620
65
15
136
141
385
256
32
176
177
179
223
128
64
256
323
355
772
693
385
386
455
388
807
788
36
5
141
7
360
354
358
54
86
352
338
94
320
784
852
966
268
240
392
472
344
312
97
33
560
128
48
256
911
897
992
672
368
368
519
13
528
641
1
1826
1391
13
529
266
65
15
136
141
385
256
32
176
177
179
223
128
64
257
323
355
772
693
385
387
454
388
807
788
40
6
134
6
360
354
352
116
66
232
306
62
263
844
94
214
226
272
465
341
845
768
524
192
161
385
608
4
896
644
1
258
275
123
269
14
135
709
756
1752
760
0
769
897
65
15
128
144
384
320
288
113
125
64
192
256
768
899
135
109
64
225
266
7
781
516
8
75
189
5
269
129
650
650
280
957
676
332
336
338
594
1680
1152
1156
164
189
397
783
816
1208
184
35
291
256
332
273
81
475
449
371
200
588
962
643
8
408
44
972
562
516
14
518
65
15
128
144
384
320
288
113
125
64
192
256
769
899
135
109
64
224
291
6
780
1028
4
173
167
38
566
642
130
194
194
386
968
1016
1922
1222
582
602
1556
1046
1100
1090
1410
826
1888
1524
1408
525
17
185
559
514
112
5
138
408
409
488
552
23
84
230
258
256
425
37
1159
1224
65
15
128
144
384
320
288
113
125
64
192
256
769
899
135
109
65
224
291
6
780
516
13
64
199
38
310
130
648
652
142
394
456
248
263
388
384
716
17
19
241
131
0
648
717
33
32
51
11
792
827
1962
1067
1572
1572
1836
623
1123
608
1763
1258
1707
96
1412
13
29
792
77
65
15
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
592
660
532
342
276
856
991
1111
204
244
400
416
549
1664
131
144
208
7
439
688
1592
1240
10
65
15
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
210
16
16
208
711
268
908
519
356
934
824
521
192
225
545
797
528
659
131
87
347
280
460
97
65
15
128
144
384
320
288
113
125
65
192
257
769
899
135
127
65
227
290
6
780
8
8
65
194
6
566
1622
1046
564
612
994
1586
1648
336
848
946
772
1710
1206
1606
206
266
40
676
512
18
818
170
410
642
0
780
778
772
1152
666
1024
1292
14
256
768
910
2008
1628
1302
134
0
65
15
136
140
384
320
288
112
112
72
220
256
768
896
128
112
136
216
256
0
768
8
136
140
156
20
264
348
340
172
418
452
452
493
364
66
342
256
512
579
72
34
436
251
450
387
143
652
640
17
528
1541
796
785
892
1137
1744
1992
123
76
353
835
1104
1607
1871
113
203
106
65
15
136
140
384
320
288
112
112
72
220
256
768
896
128
112
72
216
256
0
768
1032
8
140
140
12
268
796
1172
1238
242
482
452
812
780
934
1190
542
512
1760
544
97
1336
480
934
1552
0
1687
1552
24
516
516
1736
1135
527
24
280
316
582
455
772
1825
1793
1986
1145
193
99
536
65
15
136
140
384
320
288
112
112
72
220
256
768
896
128
176
136
216
256
0
768
1160
200
140
210
4
264
540
660
1686
1686
1778
1816
1308
404
790
594
1618
1104
1288
1284
1025
218
466
334
306
25
927
113
80
68
268
17
387
436
48
88
200
73
409
341
325
260
818
903
659
470
84
65
15
136
140
384
320
288
112
112
72
220
256
768
896
128
113
136
216
276
8
789
1035
81
144
128
16
299
786
1200
1632
1728
1761
451
770
790
606
583
1603
3
1507
32
225
393
401
865
1300
268
865
113
5
320
362
778
28
18
94
207
205
246
400
20
54
288
192
28
518
408
68
65
15
136
140
384
320
288
112
112
72
220
256
769
897
128
112
73
248
259
7
780
8
11
145
155
13
269
272
15
192
241
384
648
667
707
495
304
312
774
906
680
77
453
301
813
14
120
0
512
0
519
865
1010
1018
768
15
778
616
0
1280
260
31
826
1018
2
1540
42
321
65
15
136
140
384
320
288
112
112
72
220
257
768
896
128
112
73
235
256
0
768
520
11
70
175
40
264
156
63
291
784
928
664
365
1003
744
1675
662
646
547
554
515
1728
160
132
209
459
1012
1028
1540
133
157
80
273
880
515
775
1143
44
418
289
19
393
504
193
1736
425
9
65
15
136
140
384
320
288
112
112
72
220
257
768
896
128
113
137
219
256
16
785
11
82
142
139
56
299
406
619
170
424
449
495
387
192
232
392
21
56
296
811
550
295
385
704
152
320
432
229
573
544
752
656
1552
792
968
786
816
1568
1544
236
1058
1057
3
680
556
1901
1486
65
15
136
140
384
320
288
112
112
72
220
257
768
897
129
113
73
235
256
515
770
1034
10
582
1638
1046
14
798
574
1826
1986
1984
1286
1456
208
660
706
6
68
876
904
528
408
724
1667
26
3
129
168
644
545
56
1081
109
120
893
879
1992
1488
704
1610
1866
1282
1026
1032
1040
1043
1425
65
15
136
140
384
320
288
112
112
72
220
258
768
896
128
112
136
220
256
0
768
8
80
136
136
0
264
348
104
104
748
732
476
492
960
620
1802
768
1026
578
524
514
1734
226
1462
390
960
996
550
1796
1121
3
710
44
425
517
349
305
640
209
47
99
168
282
304
440
392
40
65
15
136
140
384
320
288
112
112
72
220
258
768
896
128
112
72
220
256
0
768
1032
8
136
152
16
600
604
84
1764
1228
452
1012
982
1748
1732
1924
1176
1556
534
512
536
1656
48
721
500
502
240
384
908
143
12
260
781
637
262
579
611
376
323
256
265
417
440
529
1875
774
518
65
15
136
140
384
320
288
112
112
72
220
258
768
896
128
112
73
220
258
0
785
10
11
136
220
16
315
397
77
207
584
645
693
760
706
1728
1984
771
803
832
522
1549
1597
56
60
33
177
737
729
544
1702
812
868
263
397
540
452
288
288
234
260
396
80
192
327
806
96
178
65
15
136
140
384
320
288
112
112
72
220
258
768
896
128
176
136
220
256
0
768
1160
200
136
200
16
536
540
660
1716
1670
1732
1580
1292
412
946
566
1664
1224
1802
322
578
402
246
342
102
638
122
10
514
512
1858
1298
706
2010
1282
512
1562
1052
1090
1026
1348
1095
1086
786
444
902
1576
65
15
136
140
384
320
288
112
112
72
220
258
769
896
128
112
136
220
257
1
772
8
104
136
155
16
271
344
120
105
103
454
462
490
970
587
3
770
512
582
520
549
252
2033
995
578
353
801
1555
1540
0
128
177
673
659
2
38
1576
40
832
610
1538
1634
1254
56
1832
773
949
65
15
136
140
384
320
288
112
112
72
220
258
769
896
128
112
72
220
257
0
768
1032
8
136
203
19
268
796
1172
1268
135
708
461
984
1180
946
187
1923
1028
1638
1536
68
1601
1628
1728
1076
629
1629
1591
151
1675
187
435
0
26
208
720
705
1
39
100
198
398
828
1788
1048
25
381
65
15
136
140
384
320
288
112
112
72
220
258
769
896
128
112
137
220
257
0
768
1032
75
585
623
3
260
924
1215
1872
857
1112
1819
954
563
647
176
912
704
216
1229
97
195
32
40
72
608
265
328
356
300
904
784
179
131
391
333
880
512
79
1137
136
133
652
720
1751
1741
1105
65
15
136
140
384
320
288
112
112
72
220
258
769
896
128
112
73
249
257
4
780
521
19
74
579
22
527
79
1075
1587
1916
1090
1604
224
1872
576
708
1940
1237
204
1550
127
327
99
3
147
721
17
272
64
80
284
796
695
1683
347
319
1015
787
784
1168
176
1668
1684
1168
1027
780
142
65
15
136
140
384
320
288
112
112
72
220
258
770
896
128
112
72
233
259
4
774
10
16
155
186
3
260
334
304
359
163
468
468
484
308
693
256
257
512
589
1645
1025
37
1916
975
647
1667
1691
155
1539
51
512
737
168
704
1536
48
55
60
79
263
479
87
28
0
115
576
648
65
15
136
140
384
320
288
112
112
72
220
258
770
896
128
112
137
218
259
2
772
8
139
141
157
0
264
408
911
920
737
418
479
415
67
595
600
1088
1024
264
888
865
353
844
804
1407
578
4
132
410
265
859
58
2
100
52
176
162
258
32
104
24
208
150
542
414
138
12
65
15
136
140
384
320
288
112
112
72
220
258
770
896
128
112
73
218
259
0
772
8
11
141
209
23
300
408
79
200
141
404
466
400
451
371
240
272
20
276
91
77
5
213
24
525
1825
1128
96
148
768
1643
1898
1896
15
1635
1809
1682
1702
38
694
1692
720
649
230
544
64
64
65
15
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
1985
24
1568
304
562
566
368
596
1612
193
1045
18
6
94
71
231
1007
36
52
96
73
65
15
136
140
384
320
288
112
112
72
236
258
768
896
128
112
88
252
256
2
774
522
4
136
136
3
262
142
648
708
266
411
475
216
393
448
529
293
37
101
261
310
371
23
52
56
360
204
76
861
541
1
912
536
708
1729
448
1128
2016
960
1113
1543
128
1664
712
264
1115
1043
65
15
136
140
384
320
288
112
112
73
220
258
769
896
129
115
73
217
273
8
779
523
8
141
134
14
270
140
655
728
280
386
450
192
384
458
522
300
36
126
270
582
704
16
16
52
560
898
544
106
524
532
1808
1410
1278
58
820
908
1746
1886
1430
392
770
672
612
34
36
6
65
15
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
378
960
812
1004
940
914
646
1682
1220
1024
1028
1028
6
710
1552
1840
2040
1528
377
632
1018
24
16
273
327
320
836
1606
1550
1571
22
534
524
653
32
65
15
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
488
459
904
648
203
199
543
15
771
578
1600
1089
1824
1056
1656
136
1152
899
1729
1729
1219
227
1671
261
128
646
3
68
1044
21
80
522
1856
1869
1981
1076
118
65
15
136
140
384
320
288
112
113
72
236
256
768
897
131
113
89
253
257
3
774
8
5
130
178
3
262
398
72
216
278
392
458
408
418
714
500
262
14
283
58
516
544
525
32
521
1809
944
864
1785
141
1549
1868
78
1039
687
1719
1665
709
1729
1072
161
640
156
405
141
173
429
65
15
136
140
384
320
288
112
113
72
236
258
768
896
131
113
89
252
258
0
775
8
5
132
132
0
271
399
72
220
237
429
477
440
928
1225
194
306
275
528
529
1540
61
140
196
486
998
1772
1903
1123
0
258
512
552
10
408
507
790
928
663
1844
128
0
256
864
1197
1079
1968
65
15
136
140
384
320
288
112
113
72
236
258
769
896
131
113
89
249
257
0
775
8
5
138
155
14
270
271
72
240
260
385
657
661
736
737
507
269
780
913
1211
300
270
8
513
30
786
33
109
1006
888
40
272
320
260
768
65
16
393
491
266
768
54
163
163
342
118
256
65
15
136
140
384
320
288
112
113
72
236
258
770
896
131
113
89
249
259
0
775
8
5
138
170
13
269
270
8
232
170
400
464
468
400
506
236
128
0
136
12
98
32
44
42
662
646
666
704
388
930
1955
834
874
888
586
1637
1645
8
68
77
323
841
586
1626
323
117
152
65
15
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
549
512
421
101
146
154
458
538
27
787
80
82
196
471
8
796
823
52
120
521
834
832
576
1572
1152
1889
1345
1045
933
536
65
15
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
336
1025
1537
316
289
387
7
705
586
1551
1805
262
860
860
917
1044
148
336
374
82
592
65
15
136
140
386
320
288
112
113
72
221
256
769
896
131
113
147
217
257
0
775
8
65
80
217
4
270
270
96
32
176
392
460
466
506
488
432
880
520
156
33
35
512
1552
656
137
1183
641
1731
1760
161
1651
1875
948
1921
1089
1891
1059
20
21
1076
918
144
129
1165
1540
1034
66
65
15
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
328
60
6
390
392
0
140
10
21
132
193
192
65
15
136
140
386
321
288
112
113
72
221
257
769
896
131
177
147
251
256
3
775
1160
193
145
195
22
268
527
656
1701
1664
1728
1831
1296
408
699
1667
1161
1100
1548
1185
736
620
396
572
100
236
92
266
65
241
48
64
0
497
769
143
141
58
352
791
823
788
1284
384
908
879
568
65
15
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
680
216
1776
1256
1600
1218
128
1548
1564
1540
1536
1724
118
1544
448
992
192
76
525
1606
192
188
572
44
263
304
68
1773
1672
1672
65
15
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
530
514
514
1737
143
133
65
15
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
1518
696
1580
1540
1920
1572
1538
1122
538
66
100
226
58
588
68
158
64
193
415
304
960
1140
109
129
65
15
136
141
384
320
288
112
113
83
221
257
768
897
131
99
136
221
257
3
771
4
143
136
137
1
265
269
920
312
427
393
477
468
90
48
160
40
293
308
865
534
786
1988
1216
212
266
332
786
1754
1538
1162
1216
208
97
738
246
22
784
1049
1985
1537
1571
128
429
913
642
706
65
15
136
141
384
320
288
113
113
83
221
256
769
899
130
99
136
248
259
3
771
4
78
150
130
4
260
260
108
96
122
482
454
454
1014
622
10
652
514
674
568
640
544
1908
1492
550
814
566
256
512
1616
196
340
192
199
748
684
540
24
124
769
768
616
264
800
1060
871
1280
65
15
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
389
108
34
178
392
456
412
886
540
737
688
10
281
361
609
911
803
531
329
42
398
40
48
480
48
50
753
1699
1152
91
718
514
1600
1932
1580
79
1907
796
1970
1786
136
65
15
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
384
273
784
512
432
159
145
90
96
240
1240
1807
1093
116
64
584
1808
519
853
65
15
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
539
513
1545
1069
233
1936
771
832
1701
1666
70
1600
3
62
664
704
675
1586
94
346
386
130
674
48
49
1899
1794
1140
878
1896
65
15
136
141
385
320
288
112
113
83
222
256
768
897
131
99
83
222
256
3
774
4
4
168
177
55
283
390
70
206
192
384
496
384
928
708
206
306
272
591
605
1032
1104
1608
232
463
517
1792
1424
656
40
277
501
533
269
78
6
1795
519
656
130
484
1012
1537
4
429
41
355
65
15
136
141
385
320
288
112
113
83
222
256
769
897
131
99
83
222
258
2
771
516
4
72
184
3
260
134
646
655
267
921
643
196
320
329
584
1672
1174
708
192
141
398
771
801
51
158
55
276
372
336
867
1248
401
727
468
84
196
517
704
1664
1152
1704
552
1023
319
528
1536
65
15
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
1228
1058
1250
256
424
556
776
1944
1980
1198
186
250
266
24
32
932
4
86
70
0
108
108
752
144
16
85
65
15
136
141
385
320
289
112
113
83
222
257
771
897
131
99
82
220
257
0
770
1025
1
165
189
0
258
896
1156
204
585
709
453
896
647
205
1998
770
1042
1552
589
1613
1552
52
1009
758
134
662
759
21
5
10
113
411
400
912
1543
1536
1280
512
540
1136
600
639
1824
1152
975
1987
65
15
136
141
385
320
289
112
113
83
222
257
771
897
131
99
83
220
257
0
770
1025
0
164
173
0
257
896
1154
1222
68
1020
642
1728
1091
966
552
1832
536
1732
1734
42
182
558
10
528
260
814
208
448
2
66
186
100
526
794
412
628
347
664
1540
0
18
532
689
1557
1584
96
65
15
136
141
385
320
289
113
113
83
222
257
771
898
130
99
83
220
257
3
770
4
4
164
189
1
256
392
70
199
292
446
675
735
707
705
483
292
768
924
700
512
576
576
512
0
33
417
389
385
547
33
115
102
83
83
483
96
115
70
592
1808
544
787
532
810
1870
1888
65
15
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
396
49
218
210
131
268
774
790
785
16
5
525
65
15
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
1538
1218
1026
40
1570
1546
1730
2026
1530
1034
1542
50
528
222
65
15
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
72
76
194
480
806
32
2
384
292
768
612
784
1030
624
358
894
858
1120
514
65
15
136
140
384
320
288
944
112
72
220
256
768
512
768
48
72
216
592
640
1152
1696
1040
1616
1796
772
916
752
536
1741
1786
218
90
88
340
347
417
518
1890
872
72
3
136
248
12
8
71
239
139
70
231
263
389
4
100
160
85
209
401
21
181
10
8
300
544
1944
1114
0
65
15
136
140
384
320
288
944
112
72
220
256
768
512
768
1136
136
216
272
392
588
586
688
144
132
148
214
462
304
64
124
84
110
2
166
58
398
324
194
232
160
160
435
384
10
7
14
224
161
307
778
513
24
280
771
547
304
385
91
915
793
801
1187
1696
876
860
512
543
65
15
136
140
384
320
288
944
112
72
220
256
768
512
768
112
136
216
256
384
576
1824
1200
144
152
132
204
596
600
1088
776
680
684
1692
434
414
436
824
808
1696
34
98
0
400
49
576
1581
36
112
275
911
657
539
829
288
933
909
13
785
1560
1539
1735
1063
1408
1044
560
116
208
65
15
136
140
384
320
288
944
112
72
220
256
768
512
768
112
137
216
260
392
576
1825
1171
144
144
152
209
563
155
1167
672
672
687
1699
1972
1204
439
816
815
1608
1035
1414
1152
1248
47
527
864
368
575
792
776
1128
107
1608
1028
0
4
792
1040
1648
1478
1396
1073
545
524
640
1817
280
65
15
136
140
384
320
288
944
112
72
220
256
768
512
768
104
136
216
256
384
584
1836
1188
140
138
152
220
572
828
1124
774
642
426
968
1536
320
436
824
1146
1544
1736
1660
1028
384
714
744
648
20
500
772
517
130
1666
1570
148
144
23
129
1666
710
1736
224
395
909
1760
402
78
576
65
15
136
140
384
320
288
944
112
72
220
256
768
512
768
104
72
216
256
384
584
1836
1028
140
172
172
220
572
834
242
1200
672
652
1700
1590
1570
1952
944
904
1744
1732
12
96
0
16
528
516
904
202
184
428
716
508
1124
1542
224
396
900
1188
1932
514
1663
1592
1584
1584
1024
57
1177
65
15
136
140
384
320
288
944
112
72
220
257
768
513
769
1072
73
235
256
387
514
785
19
70
230
182
238
312
369
122
66
0
68
100
161
388
564
7
8
4
13
188
399
577
26
138
139
201
226
396
17
448
325
205
184
160
164
720
441
36
101
812
812
782
266
924
546
1856
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
1072
136
220
276
384
576
928
752
72
128
128
216
344
88
16
256
48
112
80
80
192
216
48
32
48
136
40
548
526
576
704
336
536
1821
910
856
944
560
1553
1603
225
38
144
400
723
707
1728
1992
785
17
23
308
387
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
1072
72
236
258
384
544
784
8
68
236
160
244
280
460
636
68
14
90
81
218
162
308
4
0
33
1
11
96
32
32
125
509
314
45
192
160
439
903
384
536
461
140
463
824
99
704
193
96
523
1611
776
520
11
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
1136
136
220
256
388
582
584
656
136
136
172
222
463
296
105
110
32
77
1
192
59
13
216
155
218
91
168
176
391
577
342
320
838
800
852
964
589
1913
835
774
1030
1052
516
558
40
1034
800
1048
48
100
97
875
229
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
112
136
220
256
384
512
1824
176
136
136
132
224
624
1840
200
432
48
112
792
528
600
128
704
544
1904
704
1672
1816
1792
1152
1664
24
1028
8
28
772
1160
1820
1036
20
8
136
152
540
324
68
128
454
898
552
168
1896
334
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
112
72
236
290
390
576
1824
1040
152
140
130
192
562
536
200
1128
780
656
1724
1716
1912
1989
869
654
1754
1676
0
147
23
36
672
178
574
1763
1732
1989
1089
98
385
401
775
1036
1420
1097
617
136
528
313
272
6
334
111
1000
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
112
137
217
272
384
576
1824
179
138
133
132
214
566
1847
1331
768
647
429
940
525
1
557
805
1136
1649
993
57
40
280
872
1068
13
262
1059
911
675
677
167
1816
1936
996
952
1240
1690
1667
712
99
78
514
586
88
268
847
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
104
72
220
258
386
544
300
4
100
228
182
240
254
386
154
282
2
406
534
342
786
778
538
818
1440
518
1664
1100
836
580
1856
130
964
904
216
192
622
1566
1036
6
558
538
333
864
384
290
616
4
545
1568
1582
1588
1128
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
1128
136
220
258
390
522
664
632
136
140
146
238
474
472
96
772
644
724
8
96
780
876
828
816
704
1560
1576
32
388
22
128
752
560
36
1346
340
854
656
264
1420
1422
858
1116
1109
1045
1578
613
548
720
1619
1809
1089
97
65
15
136
140
384
320
288
944
112
72
220
258
768
512
768
624
136
220
256
388
580
72
136
136
168
140
220
116
78
114
112
96
104
328
322
204
0
24
24
392
405
552
1012
532
768
936
643
704
584
336
832
872
887
583
648
128
24
200
103
24
271
136
24
112
839
839
1376
64
65
15
136
140
384
320
288
944
112
72
220
258
769
512
768
1072
73
249
257
384
588
785
19
586
163
142
223
287
371
883
284
818
688
112
192
128
228
532
646
534
535
7
7
387
441
480
453
620
968
832
45
77
5
450
354
322
52
40
425
513
17
790
936
964
966
1014
1086
1642
65
15
136
140
384
320
288
944
112
72
220
258
769
512
768
48
73
249
257
384
588
1809
1043
74
163
142
223
543
371
434
796
818
692
1712
160
1
467
530
643
1602
142
1036
656
321
349
560
1650
1504
928
1186
1580
1038
561
256
566
958
570
1908
324
160
11
6
70
512
528
84
86
2
65
15
136
140
384
320
288
944
112
72
220
258
769
512
768
112
137
217
257
384
588
1825
1203
138
139
175
223
575
819
115
772
656
656
1696
1536
1856
1492
795
799
1695
1783
189
38
1184
33
640
657
645
1708
672
431
399
404
752
131
269
345
8
417
313
54
20
323
872
620
100
772
1031
65
15
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
1440
500
272
776
908
1726
1606
4
304
768
128
660
528
519
232
264
776
1180
462
609
1898
1520
520
797
581
581
557
65
15
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
50
0
528
787
819
974
76
2
14
15
29
48
256
65
15
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
390
456
296
17
413
502
406
182
190
259
391
20
160
640
544
101
133
29
668
1590
447
65
15
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
900
724
690
158
1562
0
1464
1032
780
84
1216
796
1300
944
36
1616
1855
1376
65
15
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
580
614
226
132
208
471
276
454
584
1656
1564
641
161
701
646
1032
1412
65
15
136
140
386
320
289
944
113
72
221
256
771
513
771
113
147
249
261
384
577
1824
1089
144
177
136
216
600
928
1184
1696
1696
432
816
256
88
592
832
64
1344
112
976
576
324
1360
1360
648
1152
136
732
1752
1130
532
784
632
524
529
1670
194
228
360
492
783
793
774
1024
512
554
65
15
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
941
131
138
64
64
832
579
1626
91
56
88
65
15
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
1669
1727
1182
914
112
48
763
186
96
65
15
136
140
386
321
289
945
113
73
221
257
770
514
770
1074
146
242
274
385
545
673
705
78
194
144
240
480
400
26
312
32
416
0
80
859
535
16
824
752
528
1559
532
519
768
896
704
1567
295
504
324
389
142
655
1576
1891
1352
768
268
529
727
208
1624
90
1306
410
880
1800
65
15
136
140
388
256
288
928
64
72
216
304
792
536
772
1144
76
202
264
456
604
820
54
134
290
178
132
256
404
196
468
36
116
64
136
664
660
708
38
16
280
792
260
776
140
1550
994
848
24
512
1666
1730
472
336
832
1104
1733
167
40
336
4
552
1771
1770
1594
1546
2010
1348
65
15
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
750
1672
1748
2000
896
392
680
298
938
1572
0
88
632
45
1065
224
560
344
680
163
1830
65
15
136
140
400
384
544
1008
1136
72
204
50
448
576
1792
112
152
484
308
390
518
1802
1156
408
8
428
420
526
264
400
480
552
40
712
138
162
84
296
304
772
54
764
36
256
132
476
86
768
400
640
316
292
902
518
224
544
620
236
770
128
196
452
558
1818
1370
768
131
130
65
15
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
1245
1264
649
563
1799
653
1732
1162
187
387
580
68
1076
1793
64
636
65
15
136
141
385
320
288
944
113
83
222
257
768
513
771
1123
83
220
256
387
582
580
516
164
164
166
198
454
330
202
194
34
70
40
136
58
386
454
260
196
134
436
692
1
131
200
96
864
804
45
644
525
1888
1793
1379
1315
1460
822
1662
1267
1430
1156
1187
448
544
832
10
534
65
15
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
432
392
477
833
835
100
32
113
211
358
323
35
672
51
3
67
24
784
1121
19
1649
580
620
1743
1728
96
1680
282
986
1624
1755
1728
1680
137
129
65
15
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
456
384
384
528
817
243
135
256
24
416
544
1536
1073
1561
1817
318
354
774
1170
1540
1576
365
452
630
926
10
40
610
65
15
131
145
387
321
288
112
639
576
193
256
768
897
903
987
1088
224
291
18
14
272
771
70
198
46
22
30
64
384
1156
908
512
354
762
642
1798
772
908
730
1608
868
1542
72
296
34
570
258
516
1646
1592
765
742
38
34
548
17
323
265
1065
1032
1592
1839
1832
1552
1666
1747
1623
65
15
131
145
387
321
288
113
127
64
193
256
768
899
134
102
64
224
259
6
778
2
2
290
230
6
526
1802
1160
968
587
754
1560
1808
280
1466
1421
1097
1735
1694
1571
1123
625
1543
1152
8
153
449
320
612
773
20
116
84
341
269
366
825
1210
100
710
198
212
389
784
1168
1804
1104
65
15
131
145
387
321
288
113
127
64
193
256
768
899
134
127
64
224
259
6
774
8
26
66
230
22
518
1806
1306
544
294
934
1536
1840
48
1084
739
1698
1718
1718
1846
1088
201
707
656
144
22
336
411
922
1562
1906
1988
1604
1
522
1666
34
44
652
13
1549
1676
1756
16
96
707
514
65
15
131
145
387
321
288
113
127
64
193
256
768
899
134
191
128
224
291
6
774
1160
260
596
198
38
516
525
512
897
653
644
1541
1317
270
323
566
1652
1909
1876
264
1512
1082
566
2
92
513
1645
1730
1025
120
72
102
198
652
577
198
3
483
288
790
526
1546
0
908
583
868
768
65
15
131
145
387
321
288
113
127
64
193
256
771
899
134
91
64
227
292
0
790
16
52
71
199
4
570
1836
1080
552
648
713
1585
1842
322
1426
992
908
1692
1684
1606
1038
138
58
520
648
156
240
132
210
496
260
769
150
67
216
152
392
527
1821
57
15
96
560
567
1585
1585
1120
65
15
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
305
1008
548
816
1456
278
916
902
967
533
1796
1334
1416
316
52
21
516
22
544
1248
960
65
15
131
145
387
321
288
945
127
64
193
256
768
515
774
1083
64
224
259
406
534
784
6
70
230
186
250
282
386
112
68
14
72
64
216
432
568
520
513
31
519
516
596
964
1023
560
1840
1283
1416
1050
3
455
528
1624
1228
1517
25
40
66
870
294
612
134
675
1706
1568
1538
40
65
15
131
145
387
321
288
945
127
64
193
256
768
515
774
59
64
352
291
406
550
1808
1298
966
550
810
226
554
26
432
932
558
810
936
4
332
28
72
352
104
232
680
0
32
64
8
780
524
1
58
112
504
892
946
759
469
416
908
774
774
81
81
532
1636
1277
116
325
768
65
15
131
145
387
321
288
945
127
64
193
256
771
515
774
603
64
227
292
384
582
80
52
71
135
136
218
125
24
56
260
781
397
665
227
129
932
900
128
779
521
1548
1884
1148
1310
1034
260
776
521
1864
1090
578
642
10
474
232
341
340
92
58
746
554
514
40
107
10
922
1002
65
15
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
22
214
2
384
320
344
336
340
912
720
466
892
844
604
796
534
179
1050
306
450
258
660
1681
1875
65
15
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
64
624
568
815
104
16
256
775
399
263
839
1088
768
779
152
217
464
616
1000
791
823
164
6
454
7
103
56
305
1013
65
15
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
226
194
234
416
396
478
474
340
342
542
122
6
2
354
538
944
1
99
10
152
452
264
813
1256
1416
1499
706
207
609
512
1908
65
15
131
141
397
320
288
113
127
72
193
270
771
898
134
99
64
200
280
2
774
0
6
84
216
28
564
1766
1586
1330
688
402
962
1986
216
1823
334
590
1566
1650
1552
1089
608
96
706
714
240
393
896
970
1588
1540
1605
1553
64
157
648
1596
325
749
28
26
512
720
563
103
868
1
65
15
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
88
216
216
260
846
623
72
192
352
892
834
576
1122
1666
386
774
1286
448
834
608
166
1606
1634
38
14
402
134
512
618
2016
1296
540
514
65
15
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
345
176
120
8
192
132
78
271
0
48
64
45
33
256
90
16
16
315
959
672
370
337
284
903
772
917
533
1633
1795
859
515
132
192
579
609
65
15
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
1161
1161
1544
1996
521
1875
839
1415
1092
64
128
1184
52
788
853
32
65
15
131
150
399
288
288
944
127
67
192
301
769
512
775
1132
129
197
268
384
591
582
612
140
141
141
222
450
352
96
102
66
96
62
66
70
6
4
213
201
16
2
356
520
345
273
336
850
984
1638
749
398
351
821
624
1731
5
113
128
388
389
565
1688
44
28
0
0
202
65
15
392
416
40
40
172
44
288
172
217
24
72
464
568
108
263
400
880
896
896
544
1891
1803
1288
280
265
66
591
712
1029
1297
1299
421
669
391
296
300
526
664
677
184
224
164
296
395
152
16
259
547
561
1803
786
518
258
929
928
1586
2
256
300
865
97
545
1697
1571
570
633
65
15
392
416
40
40
172
44
288
172
217
88
72
464
568
108
263
272
816
896
896
576
1891
523
776
624
520
513
1167
72
589
481
497
403
798
39
88
220
1042
3
531
1720
32
612
1992
836
1744
1681
1539
1833
1824
16
1135
744
512
16
529
1872
1351
6
736
1576
296
96
127
2
1350
782
65
15
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
76
736
113
908
1698
1024
65
15
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
578
591
719
1032
1280
1283
173
413
440
424
512
528
1144
1226
171
35
269
297
1005
634
72
200
232
102
375
321
2
4
22
18
400
156
704
1120
1526
950
672
115
778
1816
1947
65
15
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
601
93
620
512
1735
900
52
36
897
1025
1549
317
773
1037
878
2046
1139
1651
65
15
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
524
521
1069
1004
513
0
976
713
1818
256
87
512
353
35
1033
1567
162
434
242
22
65
15
388
420
60
36
172
44
300
172
210
0
72
448
544
96
268
448
352
896
960
544
1896
648
264
772
576
580
604
52
4
262
386
78
58
12
404
278
150
468
539
176
384
452
372
369
369
326
400
440
29
141
141
28
140
136
139
2
34
707
163
675
175
346
858
1944
1208
1960
65
15
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
896
1701
1537
134
292
37
60
550
638
1916
200
8
1001
512
52
1
816
1479
879
863
1092
65
15
388
24
24
132
300
812
44
385
0
240
200
448
864
119
208
480
288
256
321
323
323
16
200
289
291
134
292
355
70
3
198
70
230
144
56
257
131
386
288
116
16
416
288
832
611
40
332
832
544
416
436
189
652
1694
914
70
78
551
865
1989
96
1671
1164
961
1053
1557
65
15
388
4
652
650
202
42
618
1898
778
770
642
1730
1570
1554
114
1282
258
898
706
514
1666
1174
2
134
70
614
506
498
58
194
452
352
26
2
334
346
840
348
108
540
273
4
896
88
896
964
389
262
778
906
540
52
51
24
401
388
216
1026
931
875
590
35
683
1755
477
1040
65
15
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
368
7
260
261
13
780
140
35
899
644
1012
1256
104
539
801
816
1144
1537
1059
1027
1333
1189
1173
759
386
977
1992
1928
65
15
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
908
1676
1740
226
1570
1586
158
1042
76
574
1666
678
1670
1230
448
481
176
292
496
388
141
161
32
128
304
56
265
57
225
49
546
4
65
15
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
4
664
248
136
140
14
152
432
432
736
136
389
333
128
212
536
521
259
322
71
845
864
531
51
358
836
864
352
867
17
729
385
64
134
26
65
15
384
261
398
81
411
490
555
280
776
908
529
3
644
135
324
133
465
578
769
1
128
7
111
60
256
4
384
456
360
225
144
7
200
220
84
92
67
19
238
168
396
34
75
216
198
232
264
460
561
67
66
74
296
292
359
305
392
583
454
450
891
73
232
900
648
568
65
15
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
300
544
560
680
144
1800
1416
904
716
185
1672
1612
1748
1200
656
207
1728
520
1676
17
128
1671
1543
400
65
15
256
453
612
196
289
307
307
312
828
113
133
385
576
192
342
790
182
142
392
69
330
260
256
162
162
138
724
484
828
828
812
808
800
260
584
544
40
1387
352
4
640
640
1536
1603
151
444
388
388
514
711
229
128
20
277
357
365
869
97
25
195
210
83
705
1548
206
195
65
15
256
453
612
196
289
307
307
312
828
113
133
385
704
642
534
790
1206
158
656
689
520
580
640
1154
1958
1202
376
452
396
908
576
1600
4
28
4
256
320
832
867
103
241
192
192
64
71
909
732
144
144
704
623
525
9
1097
1025
1802
1311
949
1156
1734
1783
1685
1557
21
785
720
65
15
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
428
908
708
136
284
260
0
512
560
164
1676
1164
896
896
992
1716
1541
1796
1174
82
628
622
567
533
297
40
298
262
257
577
1633
65
15
4
934
342
894
874
8
784
884
42
426
298
768
524
12
1
80
73
207
248
48
31
32
49
49
69
192
3
50
50
2
54
62
127
19
0
115
74
2
64
76
257
421
304
9
189
288
992
444
488
560
848
794
802
36
48
512
577
851
1026
1466
1442
944
771
291
1282
1362
65
15
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
513
781
772
528
790
182
444
284
280
414
118
256
392
520
800
1313
1456
496
272
904
1048
65
15
32
28
308
998
626
516
1550
1178
948
950
902
560
1538
1802
1442
258
32
44
654
364
380
380
799
904
256
40
328
320
65
66
2
49
144
153
31
156
56
241
241
211
467
595
16
385
293
257
281
844
588
863
535
757
661
818
322
336
912
1204
1317
1080
1382
1368
528
513
1560
1792
65
15
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
1336
552
1792
528
640
272
272
264
552
40
260
28
540
516
32
108
298
42
786
818
98
118
454
278
802
674
1698
1202
922
464
554
930
1222
390
1430
6
394
348
770
65
15
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
36
368
848
944
744
512
520
1824
1456
264
792
640
652
1758
1746
1232
80
20
310
950
722
18
278
342
150
278
2
802
244
155
18
776
1016
1048
1544
1217
1032
835
614
1731
65
15
0
942
340
886
886
0
774
886
32
428
260
774
516
0
0
80
80
240
241
36
6
32
33
10
79
195
130
112
59
109
181
28
49
48
17
152
194
259
64
34
9
200
345
436
61
29
216
465
466
516
677
516
352
833
596
834
1094
1252
429
862
844
1092
1861
1379
6
544
65
15
0
942
340
886
886
0
774
886
32
428
260
774
530
0
0
80
80
248
200
68
0
32
32
0
48
896
575
113
224
688
1577
1808
823
588
1729
1936
1691
1673
143
135
716
544
567
176
761
1784
384
453
558
783
256
0
49
1156
704
1545
1545
1025
386
828
580
1774
36
280
1421
1532
65
15
0
942
340
886
886
0
774
886
32
428
260
774
578
0
0
80
80
248
152
136
32
32
32
0
96
135
464
340
56
104
160
23
151
140
8
137
417
175
428
417
689
135
463
27
275
280
800
626
713
712
512
352
276
277
272
787
571
749
1767
1543
565
1237
272
272
834
616
65
15
0
942
340
886
886
0
774
886
32
428
260
782
514
0
0
80
80
192
232
0
0
32
32
48
88
248
136
112
80
16
80
8
0
112
112
16
208
488
524
0
0
704
220
388
972
572
1570
1862
1038
1770
1546
1028
916
710
1942
1110
706
1536
24
146
114
304
376
327
876
462
65
15
0
942
340
886
886
0
774
886
32
428
260
782
610
0
0
80
80
192
136
256
768
32
32
48
24
24
376
112
736
1696
272
208
464
896
640
1688
136
192
848
792
564
1748
1582
1792
1384
616
524
652
710
7
1400
1048
172
416
340
849
865
484
264
300
34
367
1
163
1056
818
65
15
0
942
340
886
886
0
774
886
32
428
260
902
514
0
0
80
80
24
184
0
0
32
32
96
208
248
136
112
80
64
80
128
0
112
96
64
88
188
484
0
24
8
45
268
780
386
572
264
539
1016
994
106
536
752
1607
1511
268
836
1024
608
515
1633
352
16
848
1322
65
15
0
942
340
886
886
0
774
886
32
428
260
902
516
0
0
80
80
24
177
36
0
32
96
96
223
195
32
112
96
0
79
152
387
292
134
182
63
103
152
100
253
140
9
185
96
36
44
97
5
197
13
389
162
279
373
210
6
433
33
649
673
1024
1026
700
30
782
65
15
0
942
340
886
886
0
774
886
32
428
260
902
562
0
0
80
80
24
136
0
0
32
32
96
192
195
240
112
56
40
69
95
95
28
24
8
139
410
296
96
193
484
487
454
454
330
148
424
283
514
0
2
0
644
142
666
130
1802
1803
1282
706
1670
136
1564
589
1672
65
15
0
942
340
886
886
0
774
886
32
428
260
790
514
0
0
80
80
208
168
32
0
32
96
16
16
984
520
112
208
480
800
1840
816
608
1744
1664
1664
1568
128
8
904
684
644
584
1912
472
344
157
564
564
52
580
88
83
720
1664
1816
1336
640
1799
1575
1648
1032
1152
1233
1035
65
15
0
942
340
886
886
0
774
886
32
428
260
790
530
0
0
80
80
208
200
64
0
32
32
16
80
216
260
372
848
608
96
48
152
444
948
898
513
272
209
130
272
33
225
177
299
941
524
1807
1311
53
185
296
619
1545
1553
148
1157
1544
1068
612
79
913
1840
1536
1988
1112
65
15
0
942
340
886
886
0
774
886
32
428
260
790
594
0
0
80
80
208
136
256
32
32
80
16
8
24
16
224
172
28
68
8
12
228
158
132
188
4
197
484
230
56
96
176
419
440
49
395
288
104
139
182
406
562
65
69
591
67
96
390
32
1828
1402
24
355
802
65
15
0
942
340
886
886
0
774
886
32
428
260
838
514
0
0
80
80
88
168
128
0
32
32
64
64
131
32
112
80
48
352
799
63
304
112
8
924
991
16
791
576
712
1933
1091
855
592
984
1112
1627
2010
80
34
868
1123
559
35
646
2
321
771
137
168
352
876
977
993
65
15
0
942
340
886
886
0
774
886
32
428
260
838
578
0
0
80
80
88
152
16
0
32
32
64
80
216
136
112
80
48
48
96
96
96
48
8
8
132
390
270
228
144
504
508
886
342
576
608
388
261
837
84
724
726
540
383
535
772
1028
528
1768
131
464
529
788
816
65
15
0
942
340
886
886
0
774
886
32
428
260
838
594
0
0
80
80
88
136
4
32
32
80
64
128
192
64
248
424
448
272
896
392
440
392
264
360
776
28
564
600
576
1616
1208
909
748
384
782
1650
1681
1171
112
630
518
708
113
283
7
644
416
1192
1881
1860
1880
1344
128
65
15
0
942
340
886
886
0
774
886
32
428
260
798
514
0
0
80
88
224
160
160
70
32
108
12
100
183
38
48
126
234
168
11
26
32
36
394
512
163
266
266
872
997
933
669
1550
1848
1512
811
1155
549
580
612
1640
205
572
68
3
323
67
595
517
1585
0
672
944
924
65
15
0
942
340
886
886
0
774
886
32
428
260
798
530
0
0
80
88
224
192
578
32
32
108
12
4
388
32
740
446
482
818
828
1892
1356
334
270
770
544
1712
1030
1414
1392
1136
704
708
549
632
607
1928
1144
71
455
517
1633
1025
772
23
516
609
865
866
497
795
787
988
1024
65
15
0
942
340
886
886
0
774
886
32
428
260
966
514
0
0
80
208
56
40
68
32
32
416
384
304
768
592
224
992
560
296
976
968
1152
1792
1416
44
548
40
520
520
1596
44
1308
16
597
374
1014
562
1540
6
951
644
292
198
16
68
721
439
20
16
85
108
383
280
320
65
15
0
942
340
886
886
0
774
886
32
428
260
854
514
0
0
80
80
80
168
0
0
32
32
80
272
856
520
112
80
80
992
976
928
1264
1712
1680
1921
1041
1024
513
672
641
635
1770
1217
211
185
299
534
267
0
113
280
281
386
16
20
17
475
448
636
934
520
44
1014
534
65
15
0
942
340
886
886
0
774
886
32
428
260
854
594
0
0
80
80
80
136
0
64
32
96
80
80
216
96
80
96
32
32
136
412
628
388
448
128
364
780
768
668
596
1062
830
868
1052
546
1536
1812
310
568
1856
106
546
18
1548
1026
1062
1550
1284
12
588
172
1600
1122
0
65
15
0
942
340
886
886
0
774
886
32
428
260
846
514
0
0
80
80
64
168
34
6
32
96
92
84
212
276
368
870
846
842
602
210
462
834
858
858
1090
1106
1538
1156
78
74
618
1130
1266
1800
1280
1416
394
778
778
752
0
788
772
1396
374
64
152
156
12
1140
1042
1499
794
65
15
0
942
340
886
886
0
774
886
32
428
260
846
578
0
0
80
88
64
136
0
64
32
84
84
148
1014
628
86
174
364
770
1838
784
1110
774
784
1754
1554
6
1298
432
758
1666
1156
1538
1160
160
1028
632
394
218
463
1278
2044
1060
2
1580
1153
816
512
780
1
1544
1805
1358
623
65
15
0
942
340
886
886
0
774
886
32
428
260
950
514
0
0
80
88
8
136
34
6
32
44
98
204
204
260
112
254
158
82
64
248
176
402
196
128
0
42
4
245
26
34
454
590
4
263
385
409
771
790
0
897
717
529
1545
808
1285
1429
438
756
1557
48
1064
1192
1372
65
15
0
942
340
886
886
0
774
886
32
428
260
918
514
0
0
80
208
16
168
32
48
32
336
336
336
856
344
836
936
652
564
976
64
860
772
908
716
594
834
586
224
8
8
396
316
78
64
224
16
64
96
34
99
64
72
248
100
109
133
349
220
14
12
399
291
812
65
15
0
942
340
886
886
0
774
886
32
428
260
918
530
0
0
80
208
16
136
64
32
32
368
336
328
920
576
225
949
642
390
782
922
1091
1871
889
70
614
36
653
733
268
264
873
225
385
65
197
257
138
29
577
35
642
70
81
17
410
642
1698
38
316
61
394
906
1250
65
15
0
942
340
886
886
0
774
886
32
428
260
942
514
0
0
80
80
0
248
32
0
32
176
432
248
136
32
116
493
396
4
184
396
334
903
565
436
676
258
325
769
905
0
565
513
345
271
9
259
918
558
47
772
904
145
50
484
0
769
0
788
564
709
476
797
26
65
15
0
942
340
886
886
0
774
886
32
428
260
942
546
0
0
80
80
0
136
0
0
32
32
112
216
248
248
112
80
32
80
144
0
0
113
5
136
160
424
544
3
399
389
1001
812
862
71
989
628
881
1128
1030
1297
1461
1429
1092
1668
1699
1573
1537
1584
1048
1144
130
8
13
65
15
0
942
340
886
886
0
774
886
32
428
292
774
514
0
0
80
144
176
184
290
0
32
224
145
401
26
32
112
464
611
183
421
520
288
944
903
1037
172
388
436
870
527
1765
197
209
52
566
693
661
1536
170
392
996
645
293
773
660
1541
1564
659
24
338
280
271
787
267
65
15
0
942
340
886
886
0
774
886
32
428
292
774
1154
0
0
80
144
240
536
528
0
32
224
273
913
280
36
368
464
483
823
68
24
416
690
647
1548
951
240
400
933
541
1671
32
1538
1684
1691
654
1232
2036
1069
97
1635
115
782
1160
384
1087
1057
544
352
769
128
523
776
1475
65
15
0
942
340
886
886
0
774
886
32
428
292
782
514
0
0
80
72
224
176
356
0
32
120
24
32
48
0
370
220
196
28
36
54
414
602
602
194
36
358
962
970
1090
1066
1448
946
826
554
1584
1540
1728
1062
550
648
1224
88
192
963
35
102
904
4
206
323
833
576
882
65
15
0
942
340
886
886
0
774
886
32
428
292
782
610
0
0
80
72
224
136
256
96
32
56
24
52
24
36
16
92
450
532
16
56
552
814
926
962
512
1536
1792
1445
1412
1056
1120
788
776
1435
1144
748
558
108
72
367
367
8
68
144
16
195
288
993
1077
38
6
411
455
65
15
0
942
340
886
886
0
774
886
32
428
292
902
514
0
0
80
144
56
104
52
48
32
240
192
288
160
32
64
472
280
192
192
32
340
916
720
20
2
454
782
796
820
70
622
806
1334
272
256
306
902
784
1842
1142
326
342
180
379
1034
384
400
219
24
513
1896
320
8
65
15
0
942
340
886
886
0
774
886
32
428
292
798
514
0
0
80
72
64
224
32
0
32
56
88
68
200
0
116
93
68
216
84
68
110
103
93
193
325
326
70
65
1
153
390
324
68
365
365
876
880
261
909
657
384
900
544
122
1032
539
224
568
668
1542
1856
602
1714
65
15
0
942
340
886
886
0
774
886
32
428
292
966
514
0
0
80
144
16
56
544
0
32
224
208
272
408
36
880
1488
272
224
392
8
800
1840
1488
1024
536
1776
1596
1554
1
898
536
1793
1094
1030
1537
253
180
707
509
500
229
1005
204
257
72
20
5
836
516
246
48
499
498
65
15
0
942
340
886
886
0
774
886
32
428
292
806
514
0
0
80
136
136
216
594
966
846
250
136
396
332
354
332
110
96
260
320
270
152
272
788
770
417
5
35
224
264
424
161
934
562
383
360
817
799
1146
145
712
392
771
523
1602
1088
518
108
616
492
609
372
355
102
65
15
0
942
340
886
886
0
774
886
32
428
292
998
514
0
0
80
72
8
168
2
38
32
56
100
236
92
114
80
92
140
132
4
6
80
72
232
232
56
52
102
50
132
258
452
276
196
280
218
462
514
20
212
480
292
801
1016
56
61
128
10
543
1031
771
585
493
389
65
15
0
942
340
886
886
0
774
886
32
428
292
830
514
0
0
80
144
128
176
608
80
32
224
304
432
520
112
528
464
392
256
888
64
900
416
696
132
460
782
842
128
716
44
36
262
66
10
666
152
644
780
904
904
652
272
1328
1280
1350
1032
788
535
1559
1749
1222
643
34
65
15
0
942
340
886
886
0
774
886
32
428
292
1022
514
0
0
80
144
0
0
0
32
32
224
240
272
184
112
80
464
520
320
344
576
464
912
952
516
1804
1150
578
1568
1032
1212
1188
694
1170
1040
1626
1622
1282
492
268
966
622
99
774
288
1376
304
401
45
416
550
1888
1280
135
65
15
256
942
340
886
886
0
6
630
32
428
260
838
770
768
0
80
80
88
104
276
0
32
48
64
192
224
384
112
88
568
580
0
800
948
564
1800
1324
516
1894
526
668
1698
1572
104
620
12
392
650
664
688
528
0
260
388
256
576
596
536
696
720
96
448
396
448
448
896
65
15
256
942
340
886
886
0
6
630
32
428
260
854
770
768
0
80
88
80
104
258
6
78
44
68
196
212
388
1004
568
56
108
300
828
630
998
0
64
960
800
769
1028
1590
1214
1954
1152
1039
1272
1032
512
1774
1664
1183
727
752
384
452
581
157
408
416
36
166
711
1568
112
22
65
15
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
560
54
646
162
426
946
950
550
1900
712
1738
1730
1058
1026
1160
66
778
516
1733
1761
1203
66
196
256
149
17
932
128
66
864
809
670
279
65
15
2
942
340
886
886
0
772
884
32
428
260
782
520
0
0
80
80
192
227
32
0
32
32
49
83
193
128
113
225
163
67
32
35
51
322
582
516
515
772
560
642
1606
870
784
786
1074
1010
1666
196
236
30
828
204
655
1672
68
192
544
1632
1377
562
546
512
1920
1976
1039
65
15
2
942
340
886
886
0
772
884
32
428
260
902
520
0
0
80
80
24
194
0
16
32
96
97
253
198
296
96
96
3
143
148
150
178
128
183
444
97
64
40
108
175
390
60
2
17
80
137
130
416
42
104
113
243
217
347
186
544
289
385
272
337
24
928
673
1842
65
15
2
942
340
886
886
0
772
884
32
428
260
846
520
0
0
80
80
64
161
33
40
33
49
90
95
221
249
243
234
293
37
101
1
257
267
456
525
804
868
877
241
537
785
564
308
262
97
1005
268
284
145
377
845
521
115
768
782
1155
643
388
1057
1045
517
1825
1440
35
65
15
2
942
340
886
886
0
772
884
32
428
260
942
520
0
0
80
80
0
227
544
784
32
160
433
243
291
292
96
480
419
3
452
260
48
129
135
388
317
253
49
255
142
7
108
352
266
362
66
0
113
157
161
257
29
189
117
232
138
218
24
257
20
389
517
385
967
65
15
2
942
340
886
886
0
772
884
32
428
260
942
552
0
0
80
80
0
130
128
80
32
33
113
197
45
73
65
227
39
815
1007
556
34
646
1580
1976
1288
1409
1048
1906
2006
1606
1586
1164
650
710
578
80
18
66
70
66
474
592
1756
2004
1604
200
153
539
698
516
710
111
1133
65
15
2
942
340
886
886
0
772
884
32
428
292
774
520
0
0
80
72
120
194
64
0
32
56
68
78
195
32
112
92
61
357
293
813
557
110
519
899
707
960
964
1100
1881
856
824
1041
1085
1153
642
386
42
768
940
575
33
194
454
378
74
450
0
324
3
58
34
166
440
65
15
4
942
340
886
886
0
768
882
32
428
260
790
518
6
0
80
80
208
176
292
32
32
32
16
24
24
63
63
56
96
16
17
7
0
7
32
97
99
123
127
48
32
67
3
148
132
260
64
192
484
877
253
497
34
838
846
780
100
518
641
1698
310
1144
1304
400
820
65
15
4
942
340
886
886
0
768
882
32
428
260
854
518
6
0
80
208
80
176
516
768
912
416
272
280
344
268
446
226
224
432
452
358
882
828
2
22
94
198
262
256
832
1074
18
50
98
890
66
774
522
554
650
1818
1460
1414
142
274
1012
1540
1792
1042
24
24
736
1264
1046
65
15
4
942
340
886
886
0
768
882
32
428
292
774
518
6
0
80
72
216
240
38
0
32
56
4
12
194
150
112
92
124
68
142
11
38
110
136
132
388
129
209
64
103
176
440
31
93
58
73
133
197
387
417
16
16
263
256
578
32
6
295
917
406
932
710
714
228
65
15
6
934
368
862
882
4
772
884
54
434
268
768
520
24
8
72
74
250
248
556
0
48
100
6
0
428
44
98
620
749
142
648
640
548
1852
903
1064
1931
896
728
1728
153
834
610
108
88
512
1775
41
104
20
390
258
583
941
32
100
764
1908
1397
341
581
572
1796
1536
1041
65
15
6
934
368
862
882
4
772
884
54
434
268
768
520
24
24
72
74
90
184
176
32
32
100
68
64
192
24
56
364
52
62
154
708
0
908
1218
642
1762
1922
1152
1990
1926
1078
1950
1242
1560
1030
518
240
688
648
200
323
307
570
32
416
544
277
333
296
47
648
392
11
387
65
15
6
934
368
862
882
4
772
884
54
434
268
768
592
24
8
72
74
90
144
560
64
32
100
68
136
490
52
64
732
348
262
806
706
562
1854
548
1908
852
814
1034
1794
24
1024
0
288
1008
516
1807
1112
8
1536
33
176
649
233
32
1633
115
1249
563
1915
2030
1571
35
896
970
65
15
6
934
368
862
882
4
772
884
54
434
268
896
520
24
24
72
74
10
152
48
16
32
36
116
208
224
256
152
28
76
70
192
340
340
6
178
52
310
286
284
86
342
256
961
736
496
964
676
388
817
768
0
528
536
628
285
1
256
880
848
152
35
903
128
248
560
65
15
6
934
368
862
882
4
772
884
54
434
268
864
520
24
24
72
74
202
152
176
32
32
36
20
16
128
24
56
44
12
14
122
8
0
12
12
66
226
496
258
6
0
202
226
406
278
259
400
486
948
690
180
177
187
724
1640
522
520
653
704
1665
1664
146
8
361
780
65
15
6
934
368
862
882
4
772
884
54
434
270
896
520
24
24
72
75
10
216
48
16
32
41
108
227
162
0
24
19
152
280
956
444
396
399
495
768
769
3
595
595
609
888
1027
1411
388
388
965
1097
1680
1220
13
285
316
784
611
534
20
232
225
262
34
354
776
1088
86
65
15
6
934
368
862
882
4
788
884
54
434
268
912
536
8
8
72
74
2
132
192
112
48
36
126
192
128
32
257
29
38
78
258
497
507
207
396
388
992
569
534
1044
517
289
855
805
1026
1863
468
212
290
17
945
692
1648
88
528
8
268
140
671
657
1744
448
504
195
642
65
15
6
934
368
862
882
4
788
884
54
434
268
912
536
8
24
72
74
2
136
0
32
32
100
98
200
192
312
232
172
30
88
144
216
216
205
134
35
96
8
25
3
57
57
217
240
275
30
16
898
901
897
743
19
774
1986
1272
1265
538
1153
1720
1784
1688
1025
112
768
1178
65
15
6
934
368
862
882
4
788
884
54
434
268
880
536
8
24
72
74
194
196
0
16
32
100
34
32
180
148
184
428
430
191
108
104
232
422
422
1
273
272
257
149
132
141
205
194
439
103
125
133
256
320
284
924
564
117
513
192
616
1544
1153
1028
1862
735
1756
1774
1935
65
15
6
934
368
862
882
4
788
884
54
434
270
896
560
8
24
72
75
10
136
4
32
32
73
120
195
202
281
305
883
401
588
76
201
475
803
160
903
512
12
524
268
799
1084
271
8
1792
512
512
528
691
643
1728
0
385
794
200
1752
1741
9
347
573
1786
1672
520
1740
1582
65
15
6
934
368
862
882
4
788
884
54
434
270
912
536
8
24
72
75
6
210
0
32
33
41
97
232
120
216
51
50
575
815
551
519
543
1539
1804
768
1056
856
960
1737
1785
143
787
134
90
588
576
616
8
267
46
416
129
660
1664
1664
432
441
97
885
865
626
240
16
4
65
15
262
262
584
634
626
772
68
128
466
874
844
1088
1480
1248
188
292
304
776
792
572
556
556
160
176
72
44
416
424
424
672
16
56
236
160
168
684
524
260
392
904
316
824
384
28
402
864
64
833
90
200
452
352
769
1091
833
98
10
413
369
851
896
1572
1253
785
26
515
65
15
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
512
1540
1
1233
16
529
529
646
143
1679
391
460
460
365
237
736
224
7
644
198
74
794
538
1920
800
4
514
1730
962
1116
64
3
769
65
15
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
1700
172
674
54
310
1336
616
1640
1932
1060
1536
1539
1028
534
82
1744
1136
513
1793
133
78
576
76
479
199
716
1128
1018
1082
1571
8
923
464
785
1920
65
15
772
916
242
410
610
294
560
616
1644
1122
266
2
742
696
552
300
492
780
914
650
1664
136
256
488
268
780
574
1712
160
176
16
192
228
710
704
1744
8
24
56
260
302
16
248
516
704
508
452
910
666
268
992
1226
536
516
512
562
1548
1294
348
320
448
500
608
1601
8
792
65
15
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
614
102
106
844
912
308
390
70
838
848
780
50
1209
770
832
860
626
1620
1809
572
103
440
136
652
15
65
15
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
256
416
400
642
514
1536
65
15
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
450
452
460
78
1779
1689
696
572
556
525
1609
600
64
896
680
643
1666
65
15
4
948
372
868
886
22
816
880
32
392
268
834
602
18
0
80
72
92
146
16
52
37
56
72
140
240
264
29
309
36
260
70
242
267
899
284
948
381
180
229
285
33
259
3
20
261
133
52
0
4
227
418
107
920
571
79
240
416
49
779
874
1088
1759
1728
1808
1369
65
15
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
328
92
818
816
688
406
78
356
780
784
790
1110
1926
608
617
517
22
980
630
84
901
675
1832
1256
136
1
5
65
15
4
948
372
868
870
22
816
880
32
392
260
772
534
16
0
80
88
120
216
220
54
38
90
64
96
136
0
44
174
442
384
132
398
194
448
448
304
14
654
670
656
128
291
803
772
944
679
640
103
324
359
372
49
392
63
391
200
288
783
81
208
244
4
192
312
836
65
15
4
948
372
868
870
22
816
880
32
392
260
772
534
18
2
80
88
120
216
104
47
34
52
64
96
192
17
88
344
48
384
256
803
804
962
512
976
1224
967
583
884
960
608
1840
1031
200
41
48
24
536
95
135
972
610
898
689
39
1808
1489
285
865
785
1051
1670
1700
104
65
15
4
948
372
868
870
22
816
880
32
392
260
964
532
16
0
80
216
56
52
110
826
840
884
704
276
770
770
618
1258
1076
1110
1518
1518
1066
1282
1408
1028
1542
1568
1194
554
616
872
604
18
522
196
1584
364
140
12
324
964
1742
1576
32
944
688
1720
1156
710
704
1664
656
1728
1592
65
15
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
278
390
584
268
274
852
820
1156
397
525
1822
944
520
1848
1313
449
548
102
1264
1040
15
291
468
104
641
65
15
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
305
573
1633
1120
652
303
412
420
554
515
887
275
387
264
420
440
556
1825
132
240
48
16
448
572
1570
111
163
1
312
65
15
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
406
470
278
934
584
24
580
352
112
516
390
8
364
64
846
872
200
394
472
348
854
135
65
15
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
1031
16
1536
0
321
1091
1126
47
1640
65
1763
966
870
1044
1648
99
1259
267
1058
946
650
8
1292
444
808
40
40
40
794
786
258
851
1047
65
15
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
129
61
44
638
254
1023
65
15
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
888
792
834
803
312
801
643
195
1229
513
67
1156
648
129
1544
239
1953
1795
736
1730
1567
84
1552
1
97
517
373
117
1072
52
65
15
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
347
856
832
867
800
0
292
327
348
71
135
448
992
448
864
867
8
7
16
0
576
320
867
0
56
96
256
0
7
301
117
109
65
15
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
419
54
112
265
69
584
610
38
288
1016
772
902
908
651
326
902
65
15
674
284
948
678
1714
1028
524
536
532
694
1670
1600
224
422
258
914
658
2
642
710
4
398
394
60
388
582
328
264
140
464
376
964
46
120
196
76
16
768
868
550
24
708
1550
1658
140
140
514
1874
2002
1632
228
140
730
626
614
0
832
1792
1826
916
1668
1910
80
212
581
160
65
15
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
1840
1924
1044
118
582
1614
96
716
1772
164
312
588
1902
122
8
568
672
1536
544
768
400
978
650
1536
32
256
1039
1286
774
634
1632
1856
2047
610
66
42
65
15
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
14
128
688
336
326
768
12
798
930
134
166
160
440
912
432
167
684
640
182
2
80
529
281
924
690
65
15
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
82
95
17
424
422
324
848
584
192
855
531
547
672
704
576
1872
1040
540
828
256
288
560
1712
65
15
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
259
50
50
66
193
128
447
291
768
819
832
615
444
428
545
549
605
973
557
41
672
684
174
96
199
40
808
808
1876
1046
82
67
872
620
1030
1236
1104
1541
1836
1032
65
15
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
293
781
8
188
30
152
392
270
803
1271
388
484
501
501
568
608
755
528
513
515
544
678
292
260
399
898
641
524
40
874
40
282
384
65
15
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
512
801
865
788
980
512
1809
827
810
1189
1188
1190
567
315
43
680
683
681
137
144
400
421
405
420
143
419
207
8
384
40
776
1112
1816
1515
256
65
15
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
532
656
1056
1648
1499
215
452
770
898
521
23
84
85
256
332
377
75
134
36
710
1612
1133
305
65
15
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
292
234
232
193
109
142
202
197
276
279
791
628
64
9
217
465
841
813
1053
1541
1165
542
579
576
512
610
1934
1288
1432
1315
264
188
737
3
776
65
15
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
29
1040
17
1
392
131
65
15
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
946
698
1716
1686
1558
1548
0
546
514
612
26
594
74
1106
60
288
833
464
65
15
512
686
660
758
502
512
774
886
1184
436
18
478
274
0
768
64
225
257
0
0
576
351
67
99
19
443
1023
511
892
833
164
436
836
64
259
256
22
675
1587
923
104
228
965
1088
1568
65
1603
1094
1540
1696
1568
1536
1088
640
1728
1696
64
256
416
1280
143
672
656
208
336
512
65
15
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
25
935
679
1597
1576
1861
1365
1241
708
1733
160
1578
1061
65
15
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
887
853
132
397
413
608
285
21
21
788
276
405
117
976
976
536
24
34
802
768
32
992
512
797
822
118
0
1024
40
267
449
65
987
1800
572
127
224
305
65
15
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
143
451
459
904
706
144
472
432
696
1590
1054
65
15
512
686
724
630
758
512
774
886
800
940
516
774
514
0
0
80
80
280
440
0
0
32
32
96
208
504
264
368
224
128
80
128
0
496
68
216
152
188
388
514
828
1032
9
876
868
869
892
1760
143
1864
1296
1283
1065
686
1699
1715
1568
1195
973
72
521
33
1576
175
136
1677
65
15
512
686
724
630
758
512
774
886
800
940
516
774
578
0
0
80
80
280
280
64
64
32
32
96
144
504
360
48
80
64
96
160
128
164
304
64
64
128
388
524
192
34
418
262
398
908
705
709
419
390
666
1552
575
1699
34
388
556
1549
225
1200
1889
131
726
1729
1892
1440
65
15
512
686
724
630
758
512
774
886
800
940
516
774
562
0
0
80
80
280
392
0
64
32
32
96
192
323
368
80
224
128
64
223
223
208
136
216
144
95
16
23
48
80
0
47
31
16
0
20
0
199
0
67
0
25
24
447
30
120
48
27
25
963
1026
32
2
116
65
15
512
686
724
630
758
512
774
886
800
940
516
526
514
0
0
80
80
448
360
2
0
32
40
48
216
12
32
112
60
258
838
582
28
114
782
958
963
962
1120
1764
2038
772
1297
33
581
579
577
101
1053
269
268
256
320
775
960
258
515
640
200
268
161
164
1064
442
208
252
65
15
512
686
724
630
758
512
774
886
800
940
516
526
546
0
0
80
80
448
392
64
64
32
32
48
24
984
632
80
592
1552
1552
1584
32
545
1896
2024
1584
1536
24
291
516
526
130
52
920
1807
1287
396
782
1682
448
7
785
1301
1028
720
64
2011
1037
16
914
694
1983
1205
696
45
65
15
512
686
724
630
758
512
774
886
800
940
516
534
530
0
0
80
80
464
328
32
0
32
32
16
208
24
4
368
848
608
352
368
344
944
945
898
640
416
260
774
623
13
4
70
110
638
705
1733
236
220
468
772
821
1157
1537
1153
392
868
529
817
1221
273
304
1296
335
111
65
15
512
686
724
630
758
512
774
886
800
940
516
390
514
0
0
80
208
240
424
4
0
32
96
12
196
128
144
118
214
238
308
52
164
182
438
262
384
544
70
94
134
416
524
798
86
32
112
199
488
560
884
1024
48
593
595
324
356
787
1179
1875
1347
576
2
451
512
673
65
15
512
686
724
630
758
512
774
886
800
940
516
390
516
0
0
80
208
248
433
1
0
32
112
0
207
129
48
112
113
250
143
13
328
360
139
397
261
261
385
313
175
680
205
612
588
497
19
774
272
816
900
182
1890
786
16
532
568
1580
1564
5
15
664
672
522
8
97
65
15
512
686
724
630
758
512
774
886
800
940
516
390
258
0
0
80
208
248
120
0
0
32
96
0
0
120
72
112
208
192
0
4
0
488
360
65
201
270
402
904
272
259
23
141
414
784
48
191
101
228
160
329
800
167
37
293
941
518
275
287
1181
1680
1706
856
625
1768
65
15
512
686
724
630
758
512
774
886
800
940
516
390
260
0
0
80
208
248
113
16
0
32
112
0
15
111
64
112
113
250
15
0
527
680
171
397
901
1599
1808
928
687
1704
1709
1664
1664
209
176
691
688
548
0
900
1548
263
262
540
1660
334
218
218
730
722
642
1570
1194
10
65
15
512
686
724
630
758
512
774
886
800
940
516
390
274
0
0
80
208
248
72
68
32
32
112
0
48
384
32
56
104
428
936
788
2000
536
296
940
768
522
1746
180
664
1732
1244
710
1091
1544
32
888
1544
17
1425
1045
540
1796
1216
543
1815
1332
498
368
930
135
144
791
36
1414
65
15
512
686
724
630
758
512
774
886
800
940
516
966
514
0
0
80
80
344
56
0
0
32
32
64
16
184
360
880
568
304
240
256
768
968
1036
706
329
832
785
592
1689
94
17
417
547
753
603
1797
133
165
425
304
401
536
645
192
453
64
208
656
1776
1728
1606
1807
1032
1696
65
15
512
686
724
630
758
512
774
886
800
940
516
966
516
0
0
80
80
344
49
48
48
32
48
64
23
151
20
64
88
92
31
80
19
112
86
102
3
183
304
968
461
396
509
401
768
817
104
552
545
517
1541
1228
904
653
350
963
1762
1703
17
10
516
589
577
612
540
1
65
15
512
686
724
630
758
512
774
886
800
940
516
966
530
0
0
80
80
344
8
0
0
32
32
64
0
195
194
116
56
48
16
127
638
570
520
514
736
687
1826
1416
1000
1005
972
911
1562
1634
0
1
8
9
650
656
752
915
953
870
516
20
1223
1029
1368
1084
1024
1240
1913
1533
65
15
512
686
724
630
758
512
774
886
800
940
516
398
514
0
0
80
208
192
456
8
0
32
96
28
148
192
32
116
214
462
276
770
578
358
886
838
352
826
972
582
842
786
6
330
96
66
364
224
432
200
0
54
16
44
32
304
515
563
96
76
200
392
407
988
191
1576
65
15
512
686
724
630
758
512
774
886
800
940
516
406
514
0
0
80
208
208
424
32
0
32
96
16
272
216
4
112
208
480
416
48
312
360
864
768
512
16
656
1792
1468
290
480
240
1712
1652
1606
1158
514
554
1700
654
558
134
232
1084
1572
294
1060
848
1842
1936
568
1634
1475
292
65
15
512
686
724
630
758
512
774
886
800
940
516
406
258
0
0
80
208
208
88
64
0
32
96
16
48
88
4
116
208
224
12
18
24
188
436
262
254
142
402
386
712
482
42
18
402
314
938
1030
1290
1058
642
224
521
1729
1546
1986
1522
720
1625
1752
218
482
50
16
857
1032
65
15
512
686
724
630
758
512
774
886
800
940
516
406
530
0
0
80
208
208
456
0
0
32
96
16
208
216
516
372
208
208
156
18
920
764
628
274
622
526
1810
514
1573
129
902
930
1536
1
569
1839
1388
60
733
1749
88
569
33
101
641
532
560
1810
1798
1824
551
773
1548
36
65
15
512
686
724
630
758
512
774
886
800
940
516
414
514
0
0
80
216
224
416
0
0
32
108
12
196
142
52
116
126
482
308
22
224
172
294
910
640
516
582
688
1673
1696
819
634
473
921
1691
1645
33
64
81
523
520
8
973
0
32
929
691
1568
368
584
1617
1955
657
537
65
15
512
686
724
630
758
512
774
886
800
940
516
414
530
0
0
80
216
224
448
2
32
32
108
12
260
884
80
230
446
418
434
796
788
1222
406
414
514
1536
528
564
692
544
712
1728
226
162
326
454
646
1550
1635
99
134
178
560
532
565
789
25
92
909
1240
1625
1152
976
69
65
15
512
686
724
630
758
512
774
886
800
940
516
982
514
0
0
80
80
336
40
0
0
32
32
80
16
184
32
112
80
80
224
136
76
108
176
144
384
312
172
0
192
258
440
428
12
44
417
733
276
294
812
1058
711
927
93
212
576
1852
1473
1376
772
1024
960
1560
95
835
65
15
512
686
724
630
758
512
774
886
800
940
516
982
530
0
0
80
80
336
8
0
32
32
48
80
8
184
100
224
244
149
4
144
88
196
270
335
541
244
112
280
836
261
897
712
528
1744
984
99
580
550
1543
1800
264
1423
1107
856
1028
1030
1540
1031
772
909
1528
1280
0
131
65
15
512
686
724
630
758
512
774
886
800
940
516
814
546
0
0
80
80
256
264
0
32
32
32
112
152
408
312
312
56
36
101
152
224
484
260
28
71
133
77
28
124
2
195
225
5
0
2
12
225
69
228
256
12
256
391
13
34
179
283
897
397
33
320
220
208
256
65
15
512
686
724
630
758
512
774
886
800
940
548
390
514
0
0
80
200
200
472
18
32
32
120
8
140
212
336
82
220
242
260
20
0
206
364
270
402
28
262
134
128
434
514
648
644
196
224
180
436
395
258
448
110
40
172
33
34
96
854
1094
154
11
33
51
886
1814
65
15
512
686
724
630
758
512
774
886
800
940
548
902
514
0
0
80
72
360
232
34
0
32
56
72
76
194
144
118
92
81
216
29
32
38
104
79
193
211
25
38
48
1
92
49
96
16
16
109
140
12
0
83
209
197
197
133
86
358
800
959
959
561
40
960
992
780
65
15
512
686
724
630
758
512
774
886
800
940
548
398
514
0
0
80
200
224
432
32
80
32
120
24
160
168
168
69
221
453
282
29
174
267
299
823
385
257
937
517
357
928
44
33
304
497
560
543
917
24
240
178
131
394
272
304
452
133
405
25
0
790
1079
7
591
449
65
15
512
686
724
630
758
512
774
886
800
940
548
398
258
0
0
80
200
224
104
96
96
32
120
24
24
88
196
272
220
449
0
17
313
488
302
815
1121
803
930
641
581
529
1809
1169
738
752
566
719
1549
268
260
11
390
388
736
1539
27
18
128
24
666
696
680
146
320
27
65
15
512
686
724
630
758
512
774
886
800
940
548
398
546
0
0
80
200
224
392
0
80
32
120
24
180
184
168
69
221
453
276
4
298
299
299
823
389
308
449
453
557
992
32
56
191
135
452
334
843
6
98
64
3
8
352
306
446
282
200
52
316
162
528
512
1176
938
65
15
512
686
724
630
758
512
774
886
800
940
548
926
514
0
0
80
72
320
224
2
0
32
56
88
68
236
176
116
93
68
56
44
0
156
103
93
1
2
118
82
11
1
9
65
195
68
85
21
12
122
202
37
37
229
385
753
358
200
324
854
817
949
537
3
256
856
65
15
512
686
724
630
758
512
774
886
800
940
548
926
530
0
0
80
72
320
320
16
32
32
56
88
208
264
320
80
92
66
86
212
200
220
78
46
67
72
1
37
69
4
81
221
29
22
3
953
685
417
944
644
1600
2028
809
1263
1696
552
1708
1736
236
1026
517
444
646
262
65
15
512
686
724
630
758
512
774
886
800
940
548
894
514
0
0
80
72
256
256
98
38
32
56
120
132
396
532
80
92
132
184
140
412
32
72
248
192
194
232
216
113
136
24
5
10
2
263
364
14
339
25
9
389
323
132
461
320
769
960
448
0
259
326
528
760
128
65
15
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
1332
1136
752
224
2
538
16
902
1024
1540
1942
940
270
65
15
514
686
724
630
758
512
772
884
800
940
516
526
520
0
0
80
80
448
355
0
0
32
32
48
211
1
352
368
336
160
343
144
401
432
432
256
783
271
160
232
8
76
271
24
27
792
313
397
203
27
768
768
19
546
106
352
792
770
12
1054
70
278
854
594
1564
1846
65
15
514
686
724
630
758
512
772
884
800
940
516
390
520
0
0
80
208
248
451
64
96
32
96
1
347
834
98
272
352
371
859
798
784
948
390
407
789
857
67
42
172
45
589
64
328
832
840
835
832
222
211
223
351
349
310
100
32
44
289
549
516
897
928
928
396
912
65
15
514
686
724
630
758
512
772
884
800
940
516
390
552
0
0
80
208
248
387
64
16
32
96
1
187
131
8
96
96
243
283
4
223
464
448
407
404
259
896
1165
129
559
567
624
628
1847
100
846
864
903
780
1560
1859
1408
319
96
0
704
139
24
1435
394
938
683
1547
7
65
15
514
686
724
630
758
512
772
884
800
940
516
814
552
0
0
80
80
256
259
0
16
32
32
113
147
385
544
96
81
35
163
128
498
98
99
3
452
611
306
769
517
565
957
912
544
1537
1213
1308
1412
1293
1056
824
845
1028
1412
1026
1308
22
59
387
865
1018
568
16
17
220
65
15
514
686
724
630
758
512
772
884
800
940
548
902
520
0
0
80
72
376
194
64
0
32
56
68
77
70
264
884
860
60
391
324
878
874
874
2
963
387
832
832
615
1588
1205
121
1117
80
129
641
645
593
1556
86
19
263
388
654
716
132
8
1020
583
524
1681
183
1664
1952
65
15
514
686
724
630
758
512
772
884
800
940
548
902
552
0
0
80
72
376
130
0
48
32
56
68
110
195
228
66
92
61
38
21
85
5
76
7
1
117
145
212
5
1
132
197
204
220
198
398
248
216
204
1
809
546
114
336
772
854
1895
1420
28
342
854
598
1537
1805
65
15
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
664
396
960
1728
167
180
261
112
0
524
1772
1712
1215
32
752
904
568
32
1800
1027
65
15
516
686
724
630
758
512
768
882
800
940
516
406
518
6
0
80
208
208
496
4
0
32
96
16
152
216
31
112
96
224
273
17
263
231
448
320
867
311
827
40
856
256
775
13
544
75
1482
219
527
781
1053
48
1608
5
353
261
944
1124
1588
0
1340
308
370
856
516
20
65
15
516
686
724
630
758
512
768
882
800
940
516
982
518
6
0
80
80
336
48
6
16
32
32
80
24
180
59
96
81
81
8
141
131
188
99
146
505
347
922
659
264
290
392
258
771
776
12
541
703
382
364
260
272
804
866
0
32
768
574
58
636
1782
1046
1448
421
66
65
15
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
199
419
416
422
368
264
49
160
183
692
565
1713
1920
1163
104
800
911
1677
1132
1615
1103
1864
1128
1121
800
18
132
709
1933
65
15
258
28
436
998
498
514
10
56
308
822
6
518
6
448
482
772
820
736
194
486
318
866
22
142
650
176
432
542
802
898
738
160
162
420
512
49
696
566
318
266
340
101
718
195
9
491
544
775
908
412
720
456
389
517
3
100
516
1045
258
256
66
1008
752
1939
196
10
65
15
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
110
58
879
1800
140
1230
1068
1028
1157
623
552
1744
609
881
65
15
518
678
712
634
754
516
772
884
838
874
524
736
520
24
56
72
176
392
408
48
48
0
31
16
72
128
148
56
7
6
48
0
524
512
535
802
848
826
1804
768
795
778
682
554
1704
160
171
134
432
44
684
1615
1899
1283
86
360
864
769
36
1633
32
706
512
735
1752
1112
65
15
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
600
64
321
64
960
544
641
42
163
384
544
136
731
717
205
399
728
253
543
280
77
864
776
27
962
515
800
1304
1328
1296
1331
568
1588
1540
1864
1344
1375
1090
706
642
120
65
15
320
860
436
422
306
260
270
890
20
54
6
144
130
434
930
2
34
118
126
252
284
374
854
128
160
128
224
132
20
86
208
224
264
24
8
320
52
64
220
30
946
700
28
556
46
70
850
770
1026
1346
1218
1666
1810
552
746
1594
1650
1146
1556
38
142
716
162
652
576
596
65
15
320
860
436
422
306
260
270
890
20
54
6
144
130
434
994
2
34
118
110
252
316
300
62
128
64
64
192
128
388
502
128
384
303
60
184
81
65
257
479
19
144
3
99
252
190
220
336
171
77
141
132
389
1
260
8
392
131
163
440
472
904
718
26
120
246
0
65
15
320
860
436
422
306
260
270
890
20
54
6
176
130
434
930
2
40
108
78
252
284
374
848
32
112
128
208
132
22
16
320
80
152
24
20
198
192
364
100
8
204
196
132
462
28
196
200
80
264
264
472
592
16
32
448
272
176
272
272
928
768
368
88
512
16
256
65
15
320
860
436
422
306
260
270
890
20
54
6
176
130
434
994
2
36
108
78
252
316
300
56
35
112
128
200
128
391
317
38
176
136
28
243
225
4
486
264
492
587
0
393
424
491
298
779
603
1720
1048
347
8
525
513
772
1797
198
871
848
788
5
516
820
1477
324
349
65
15
322
846
620
364
306
258
260
884
848
64
196
214
128
432
544
1656
1112
20
110
248
440
516
576
28
34
3
136
428
420
966
526
769
755
136
4
332
364
797
945
762
2
320
64
81
213
84
88
458
194
607
19
835
768
515
37
829
540
1984
1185
899
1176
1617
978
1238
1808
120
65
15
834
70
998
446
306
770
514
962
612
108
14
386
386
122
72
36
160
176
124
380
120
200
192
64
288
256
774
770
128
0
448
356
869
100
96
898
646
334
287
829
60
270
279
180
177
257
384
993
481
569
365
237
173
46
7
676
160
3
9
472
449
551
0
62
4
772
65
15
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
300
782
768
256
260
334
330
836
126
194
198
142
395
384
801
96
135
12
137
25
353
288
817
409
265
9
220
196
202
151
196
6
200
208
20
101
821
628
230
160
388
65
15
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
460
604
941
701
129
1795
1156
640
583
515
220
1536
768
256
771
1784
1681
1741
257
1027
1251
639
588
716
106
1059
756
412
432
512
1857
65
15
258
412
476
436
486
6
166
440
418
530
530
1556
1232
166
190
644
710
1736
1564
276
912
1712
258
902
520
520
528
1696
44
260
388
710
708
1732
1774
186
168
32
320
834
582
774
192
508
548
348
338
1122
1542
1540
1672
652
1630
1921
1249
161
792
32
1169
525
1568
0
282
826
1443
451
65
15
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
911
1032
672
1672
1028
33
362
106
488
224
401
567
1904
1865
65
15
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
128
232
220
196
264
192
109
102
268
828
480
300
8
16
65
15
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
37
28
828
911
397
493
274
2
275
432
4
577
64
17
924
406
436
440
140
462
871
244
20
0
114
324
833
77
192
391
405
264
847
849
27
539
753
528
65
15
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
648
8
1608
540
130
675
695
1776
1680
8
1676
1252
292
836
596
4
1268
976
200
65
15
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
276
6
759
183
113
720
524
804
997
704
532
65
15
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
668
644
516
70
8
10
258
536
739
1572
270
650
157
400
427
739
1540
1288
401
407
85
405
628
272
269
20
384
543
277
97
263
917
133
65
15
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
13
486
274
371
276
269
396
921
673
672
676
643
721
1770
746
554
682
672
685
1600
18
130
410
288
439
542
1715
118
86
65
15
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
420
388
256
785
539
706
706
34
320
355
243
395
896
708
512
51
49
112
270
26
432
53
8
521
842
848
92
151
517
1872
884
832
864
833
941
1744
204
223
64
65
15
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
680
1696
1078
55
341
672
640
1566
1730
144
65
15
260
390
398
314
232
128
464
276
20
236
40
44
172
164
40
98
226
0
64
124
132
174
428
431
424
456
288
100
448
521
539
1176
712
516
768
901
514
1794
266
386
512
775
580
522
1540
142
400
363
231
496
864
916
149
85
69
28
256
264
811
1056
127
209
489
236
175
735
65
15
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
577
577
728
728
129
258
388
421
938
1670
1782
1540
263
176
568
643
18
72
138
124
849
602
1736
1702
34
112
852
65
15
258
394
412
438
434
388
460
300
24
29
38
32
96
192
39
33
32
47
8
0
163
164
33
34
112
64
199
71
156
436
144
91
199
36
181
165
85
85
89
195
152
132
2
67
35
152
56
244
496
32
0
721
512
259
512
704
528
1912
1023
543
1599
792
1160
1708
135
128
65
15
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
211
194
481
365
286
31
115
3
320
260
768
841
608
504
394
490
352
134
718
706
513
632
0
6
65
15
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
1666
198
524
1604
20
900
1676
1888
1393
888
928
1984
1736
44
89
267
264
65
15
260
398
588
180
182
128
240
132
392
24
66
6
126
114
144
230
126
194
32
14
2
86
274
354
192
148
24
146
494
258
14
58
112
452
468
464
20
20
512
812
648
560
976
536
1860
840
1104
1244
1044
560
1784
224
1522
1090
1380
260
518
1798
1054
542
906
408
1028
514
194
962
65
15
260
398
588
180
182
128
240
132
392
24
34
38
126
98
144
230
46
34
0
26
2
86
196
22
0
26
16
52
120
88
242
158
28
36
176
3
14
192
264
416
482
147
114
216
248
312
413
81
3
366
64
264
771
782
641
696
269
881
863
51
548
792
632
324
334
840
65
15
260
398
588
180
246
128
224
132
392
24
2
15
112
120
144
200
53
5
5
20
0
73
227
54
69
49
112
83
158
419
548
62
611
83
859
792
898
512
1832
576
1937
771
1338
333
569
48
624
192
1096
353
237
33
65
66
596
352
1032
405
53
61
906
1154
1646
778
1801
1030
65
15
260
398
588
180
246
128
224
132
392
24
4
6
112
120
144
200
48
4
12
26
0
68
224
60
70
104
172
76
148
406
38
102
224
128
412
434
386
640
1666
34
292
276
630
526
1738
36
1452
426
418
930
1722
1890
1400
204
92
540
516
36
15
72
768
960
984
1747
2017
1924
65
15
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
640
1668
1709
724
66
1286
270
602
244
404
977
539
90
168
162
104
10
34
617
67
122
8
198
58
280
56
392
1000
899
907
896
272
65
15
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
564
1942
1256
1664
1252
136
460
86
80
590
892
120
284
852
582
194
256
641
706
1732
577
72
1732
1101
28
1812
219
2000
1632
1805
65
15
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
662
128
434
562
962
960
1120
102
302
300
300
303
838
68
192
232
160
161
0
392
68
14
79
79
509
389
384
4
37
273
789
53
128
202
91
904
848
32
28
308
301
65
15
194
82
222
154
482
294
18
410
50
10
130
2
18
410
674
682
268
26
474
394
922
658
176
164
420
260
788
6
144
280
216
496
520
772
142
8
64
524
626
514
1794
1290
962
902
838
782
1214
26
1208
1283
322
0
768
8
872
525
32
1283
326
326
800
1009
29
1812
1448
450
65
15
162
90
210
156
486
38
14
10
52
0
129
128
16
56
96
103
97
112
240
144
216
453
269
152
272
80
209
403
342
101
481
34
3
163
275
900
694
405
517
324
352
515
536
228
446
423
433
948
666
1720
0
32
236
557
549
1253
1724
1572
1792
784
406
787
643
0
1664
152
65
15
162
90
210
156
486
38
14
10
52
0
129
128
272
56
96
107
97
112
112
144
168
45
141
40
32
112
68
131
438
39
161
4
14
259
227
32
372
124
397
973
608
737
515
514
678
1698
731
1088
1344
1282
770
1794
8
1307
832
1315
128
524
1549
1293
148
791
15
1052
533
4
65
15
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
503
368
88
195
272
180
400
320
88
95
151
204
584
324
778
583
257
772
944
564
261
65
15
162
90
330
312
482
38
14
10
130
128
141
132
256
76
242
184
121
112
127
120
208
200
17
0
2
35
96
64
65
20
21
5
5
1
83
220
270
23
5
0
566
823
708
529
640
1568
1916
856
1112
1359
891
1850
1755
209
899
544
40
513
141
800
42
175
8
524
1636
18
65
15
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
1793
1423
12
1
803
964
232
78
403
904
592
67
1040
4
284
0
468
614
1774
268
1416
60
65
15
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
137
139
175
276
2
38
346
334
768
641
325
338
928
435
798
768
1024
1648
784
81
320
92
944
1144
216
985
65
15
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
723
192
80
340
816
1840
1392
87
852
259
262
65
15
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
163
1203
116
1352
640
1712
1948
65
15
162
74
108
30
50
68
12
12
84
214
22
16
0
8
32
100
192
267
24
24
124
116
158
145
10
258
236
132
198
213
469
450
232
212
276
277
288
568
56
8
144
247
279
912
128
112
128
11
352
267
768
64
200
143
479
176
408
458
157
55
308
21
533
114
537
1050
65
15
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
667
226
134
399
839
965
976
402
122
268
320
616
1044
21
834
848
204
466
865
498
1092
48
34
65
15
162
74
108
30
114
68
12
12
84
86
150
0
0
72
32
36
96
94
178
116
52
244
158
402
256
92
268
836
582
466
450
352
864
840
940
524
48
16
288
288
48
128
54
98
272
808
968
117
213
360
962
966
1166
1355
327
325
788
532
1540
1061
1
644
1708
676
726
725
65
15
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
35
1095
1296
344
928
385
65
15
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
564
661
1
1782
1667
1704
386
65
15
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
146
128
524
1572
102
750
642
374
884
1560
1554
1280
820
565
1669
1712
21
256
424
129
761
650
65
15
162
74
108
30
50
66
2
12
84
214
22
18
22
80
32
100
192
256
34
118
144
180
158
190
60
356
230
270
998
896
912
692
68
736
1716
1078
1046
1152
1040
1536
1544
1552
1168
1600
2034
1048
532
224
356
558
428
308
268
993
1565
6
232
354
35
743
743
52
294
538
1677
920
65
15
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
516
770
1154
738
1634
116
472
1048
1592
56
528
528
1616
2003
592
1552
1280
328
80
787
23
528
336
976
992
823
860
183
180
160
32
39
547
1544
192
424
65
15
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
1594
1836
968
522
778
770
706
1736
130
74
282
280
131
646
686
1578
102
128
669
276
308
484
49
1645
1417
0
346
68
773
549
1828
1441
1185
944
65
15
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
585
1600
1066
1794
1532
316
420
732
65
15
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
699
218
474
241
260
783
807
3
386
0
281
840
576
992
1272
1976
1233
784
416
99
527
1743
1025
1520
1304
287
1021
516
773
64
519
7
549
661
1552
1670
65
15
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
422
520
580
38
432
168
8
304
482
236
750
680
648
288
28
824
769
802
562
60
278
768
33
321
386
132
261
384
63
1343
556
632
65
15
162
74
108
30
50
4
12
12
84
214
22
32
64
0
32
100
208
28
48
40
124
116
144
99
34
26
76
76
192
3
131
130
100
100
134
195
321
896
568
40
105
137
264
815
895
1135
1551
1611
1542
1748
1096
1064
1185
937
1249
1461
1408
1042
644
420
308
548
263
309
386
218
65
15
162
74
108
30
50
4
12
12
84
214
22
32
64
5
32
100
208
284
48
39
124
116
144
163
35
31
55
132
226
131
385
0
4
496
268
13
200
463
589
994
739
3
263
276
260
865
801
33
672
689
697
312
193
256
769
1008
688
0
127
67
2
432
2
20
70
4
65
15
162
74
108
30
50
4
12
12
84
214
22
32
32
0
32
100
208
28
16
72
124
116
144
99
2
122
76
76
194
3
66
226
162
386
316
193
162
128
166
438
432
307
34
198
230
272
13
101
10
266
18
368
5
400
401
488
292
413
53
408
398
260
352
805
36
640
65
15
162
74
108
30
50
4
12
12
84
214
22
48
0
0
32
100
208
274
162
104
124
116
80
220
196
24
76
76
66
138
24
496
52
34
2
106
522
642
652
542
2
614
1910
834
900
710
546
1890
1842
274
272
298
466
618
746
1570
102
590
1058
522
410
138
546
1584
1947
1146
65
15
162
74
108
30
50
4
12
12
84
214
22
48
64
0
32
100
208
20
32
8
124
120
144
88
199
236
108
64
192
16
55
67
8
140
140
192
47
44
109
96
224
288
415
307
128
31
192
192
275
156
241
275
409
16
375
87
580
192
280
3
415
28
965
1133
1612
2012
65
15
162
74
108
30
50
4
12
12
84
214
278
32
64
0
32
100
848
540
560
1576
1660
1652
1936
1507
1058
1562
1100
1612
1728
1539
1155
1154
932
100
70
195
257
512
440
568
569
121
88
111
255
407
455
519
39
132
144
212
16
432
40
329
208
273
901
586
902
684
99
367
831
768
65
15
162
74
108
30
50
4
12
12
84
214
278
32
32
0
32
164
384
46
16
72
124
500
432
420
516
120
588
908
642
538
586
610
1830
772
820
742
550
798
530
336
344
52
464
256
388
144
304
792
1344
64
840
523
152
676
1648
56
1357
655
155
1818
1536
1536
1883
522
1544
1536
65
15
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
279
291
837
1089
1025
1621
1606
1088
648
786
943
65
15
162
74
108
30
114
4
12
12
84
214
150
48
0
0
32
100
128
294
288
104
124
116
112
194
452
588
76
140
130
286
140
388
52
98
146
466
96
160
184
156
98
150
400
264
80
136
140
98
214
68
336
184
100
52
277
833
600
40
12
354
771
833
810
1025
2029
813
65
15
162
74
108
30
114
4
12
12
84
214
150
48
64
0
32
100
80
78
24
8
124
116
16
130
226
34
108
140
162
446
291
322
356
240
132
388
461
321
264
272
280
261
269
25
254
240
240
219
338
811
32
13
1
71
198
272
862
1034
44
30
26
210
614
736
56
0
65
15
162
74
108
30
114
4
12
12
84
214
150
240
0
0
32
100
128
198
224
272
380
884
112
2
68
260
494
972
2
558
106
756
534
560
900
1028
6
1872
850
1118
1040
1096
1122
1702
334
1282
1318
1394
1470
738
144
542
578
832
774
20
16
466
472
192
228
483
962
275
16
800
65
15
162
74
108
30
114
4
12
12
84
214
150
240
128
0
32
100
128
198
32
48
124
116
112
2
452
4
46
140
130
430
426
468
598
480
290
388
262
400
540
710
460
256
228
12
392
569
33
64
103
134
422
467
19
11
67
258
288
329
865
544
368
995
420
397
540
129
65
15
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
85
85
20
84
532
1557
1792
1462
244
150
743
753
134
780
9
136
65
15
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
212
192
1
131
131
196
205
280
835
326
356
327
356
864
827
10
742
264
354
768
586
994
1120
100
158
444
398
6
782
66
16
224
50
323
784
258
434
386
388
65
15
162
74
108
30
50
2
4
12
84
214
22
34
32
0
32
100
208
24
16
0
112
120
144
416
8
0
176
152
192
384
728
652
476
372
280
824
812
556
352
460
576
832
1324
492
12
4
536
578
1606
64
352
272
948
310
886
2000
1472
64
856
28
450
534
22
88
860
838
65
15
162
74
108
30
50
2
4
12
84
214
22
50
0
0
32
100
208
272
160
34
114
116
144
219
327
291
179
156
194
275
281
800
73
213
284
417
560
777
908
100
226
291
819
560
72
348
577
256
324
325
80
200
219
448
263
132
462
361
271
547
110
102
580
36
422
952
65
15
162
74
108
30
50
2
4
12
84
214
22
50
64
0
32
100
208
200
32
32
112
120
80
0
24
16
48
152
64
192
364
12
412
468
536
276
398
516
962
1234
960
516
1798
896
604
1836
1080
124
630
127
304
576
614
2
525
33
1553
133
389
872
777
519
1601
224
191
344
65
15
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
114
204
15
32
131
18
12
8
385
273
437
435
440
483
929
1182
65
15
162
74
108
30
114
2
4
12
84
214
150
34
128
0
32
164
128
24
352
292
368
504
944
944
680
428
560
664
1664
1024
824
232
384
720
1624
1780
22
1536
1148
524
516
132
950
1664
454
960
514
1804
278
14
194
32
422
528
1588
32
816
2018
546
112
860
566
1686
1756
129
1056
65
15
162
74
108
30
114
2
4
12
84
214
150
50
0
0
32
100
128
32
160
432
369
216
112
704
192
448
547
628
512
1816
512
1664
1735
519
712
1544
24
768
783
136
463
912
1688
141
287
782
16
284
561
755
1666
194
392
650
448
67
74
130
258
132
192
1723
1081
60
10
8
65
15
162
74
108
30
114
2
4
12
84
214
150
242
128
0
32
100
128
192
32
48
112
216
112
0
448
0
80
728
512
376
708
645
680
1872
1432
548
1558
775
565
1572
1552
136
669
369
441
696
641
581
515
70
257
162
422
646
642
450
516
4
2
308
257
65
499
20
1028
1512
65
15
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
527
520
5
528
1556
1
65
15
176
78
106
26
114
68
6
6
86
82
76
0
4
84
86
32
48
8
124
120
120
68
160
176
96
32
128
392
268
332
268
286
442
424
420
704
756
518
1802
410
618
512
601
601
1538
256
258
828
559
335
860
1606
358
336
385
196
705
713
608
1648
1537
1160
900
520
264
30
65
15
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
860
784
1748
1605
69
81
81
3
695
567
789
341
852
784
656
12
1057
1405
1460
501
1108
1046
1812
1412
512
514
1540
1046
567
832
8
460
760
1608
265
440
65
15
162
78
106
26
50
66
12
20
86
210
20
20
16
16
52
80
192
256
16
48
105
96
70
208
280
424
427
33
45
175
184
185
239
32
173
426
352
771
643
143
664
720
534
888
780
1160
1794
1408
996
1059
566
774
1034
1620
54
1283
288
51
834
608
556
1537
75
100
840
223
65
15
162
78
106
26
50
66
12
20
86
210
20
22
16
16
52
80
192
340
22
48
356
864
126
284
332
806
942
898
6
960
386
516
832
1110
978
592
50
496
382
946
32
48
540
16
22
276
320
526
330
80
342
328
156
182
430
192
453
448
80
68
580
845
521
544
814
124
65
15
162
78
106
26
50
66
12
20
86
210
20
22
16
80
52
80
192
2
38
112
72
96
70
67
98
102
48
384
605
449
323
98
162
950
923
670
1792
1088
641
1825
1217
1043
1054
1152
1024
1568
1792
1440
896
911
992
560
0
80
8
140
188
177
133
173
396
118
114
64
31
711
65
15
162
78
106
26
50
66
12
20
86
210
22
18
16
80
52
80
193
12
32
112
72
96
125
86
108
96
176
384
135
388
262
166
416
416
7
387
328
272
779
1176
479
592
347
28
529
1801
7
535
688
1777
1543
1543
1536
1296
512
771
600
1536
127
48
257
256
399
152
760
8
65
15
162
78
106
26
50
66
12
20
86
210
278
18
16
80
52
112
833
612
736
1712
1608
1728
1949
902
647
1736
1072
1600
1639
164
4
774
776
28
39
547
1908
1024
10
1288
267
272
272
816
21
1541
7
646
654
671
1671
1551
0
1218
400
1169
1777
4
5
993
765
1565
597
1745
24
504
65
15
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
38
202
282
952
1258
114
80
140
97
259
802
1060
1062
65
15
162
78
106
26
114
66
12
20
86
210
148
22
16
80
52
80
64
2
102
112
72
96
198
355
98
166
176
384
413
385
259
226
162
438
283
318
64
32
1
289
321
83
830
736
288
832
512
800
1408
644
1216
1664
1040
568
1548
1031
1420
532
1560
45
762
643
603
216
881
827
65
15
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
1010
963
1857
1412
963
576
60
29
85
577
130
139
8
257
773
544
516
781
65
15
164
78
106
26
50
2
0
18
86
210
20
52
56
22
52
88
192
288
0
3
56
96
120
128
0
3
71
200
260
182
390
71
237
429
472
285
788
1861
877
872
522
579
529
1589
80
323
836
844
928
1698
1633
322
65
40
88
578
576
544
145
287
908
734
130
706
1762
236
65
15
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
128
136
449
132
424
411
59
264
385
5
321
130
448
625
131
455
325
1
0
288
368
196
68
33
40
496
24
31
901
716
212
976
2008
519
789
516
1077
1813
65
15
166
70
224
158
50
4
4
20
52
52
22
16
8
24
276
20
22
4
48
304
920
520
546
563
604
908
904
993
1133
1313
1377
1408
1264
1059
1034
790
576
609
656
667
538
82
50
34
32
119
454
98
34
42
100
14
282
792
26
26
64
500
918
962
868
1188
447
930
1546
1216
65
15
166
70
224
158
50
4
4
20
52
52
22
16
8
536
20
788
534
6
560
1840
1176
1928
996
536
1842
1792
1928
1248
184
224
530
515
244
32
68
285
421
445
933
1728
390
495
259
15
265
577
45
313
312
0
516
653
1741
206
99
966
966
960
1730
1544
1064
802
1060
1056
549
199
65
15
166
70
224
158
50
4
4
20
52
52
22
16
16
24
20
20
22
6
32
112
116
213
228
244
212
166
142
199
133
277
276
272
372
277
305
245
437
416
394
465
344
24
154
31
5
161
0
64
323
832
416
99
199
391
415
951
28
56
392
136
312
792
816
16
178
110
65
15
166
70
224
158
50
4
4
20
52
52
22
16
16
24
18
18
22
6
32
40
45
12
18
56
60
24
27
0
12
16
0
3
15
239
40
8
2
15
224
481
960
536
1581
525
511
832
771
551
1571
291
496
848
583
204
577
1569
1859
336
528
1591
380
784
128
305
448
527
65
15
166
70
224
158
50
4
4
20
52
52
22
16
80
24
20
20
214
134
160
48
152
392
460
372
342
166
420
480
424
712
512
16
296
276
552
524
732
20
384
384
704
749
640
208
448
136
640
583
1645
1964
1052
4
768
911
589
0
402
1052
1297
279
389
13
1889
1408
899
794
65
15
166
70
224
158
50
4
4
20
52
52
22
16
56
24
20
20
22
6
8
0
24
8
68
40
2
2
4
96
248
288
140
258
354
242
388
460
268
797
502
302
888
524
514
551
96
196
262
802
908
1249
115
88
88
344
40
887
49
19
16
656
71
581
1740
1041
1537
1860
65
15
166
70
224
158
50
4
4
20
52
52
22
16
56
24
18
18
22
2
8
129
397
350
146
252
197
451
490
449
584
968
273
384
570
512
551
547
97
560
825
605
453
576
64
400
266
394
193
448
102
750
443
251
568
540
1820
1292
589
1537
965
512
1544
1028
1073
625
84
522
65
15
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
68
332
326
222
512
664
152
132
529
564
1909
853
1672
65
15
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
16
56
488
299
96
97
41
99
209
391
791
92
8
65
15
130
206
282
412
482
32
36
84
54
128
268
896
564
72
540
308
516
526
666
1072
1800
640
1556
822
928
992
736
64
532
260
326
88
28
28
28
12
508
866
870
196
34
130
480
298
288
48
540
500
472
454
8
904
712
144
1808
1027
847
840
152
704
1537
1587
1156
5
77
668
65
15
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
806
96
864
116
30
334
274
852
1108
782
102
194
194
360
820
966
1858
1290
112
294
258
58
588
73
35
65
15
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
861
88
216
216
451
352
355
832
50
34
424
268
839
607
268
782
810
610
544
664
177
69
804
1058
810
906
1556
16
849
856
185
108
520
1664
1826
627
1543
1043
742
642
65
15
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
160
32
44
1
227
227
224
44
292
103
416
280
317
941
674
299
935
540
648
1544
545
553
672
720
624
1569
38
38
359
263
271
783
2013
244
412
224
20
65
15
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
348
184
152
143
160
85
12
256
772
679
135
136
161
128
500
787
136
704
65
15
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
1716
1798
1280
178
400
152
13
176
256
284
420
932
43
77
36
56
824
1315
819
1152
48
132
788
65
15
290
266
28
214
242
386
388
524
1012
118
6
6
0
448
352
836
16
208
222
178
48
372
336
846
178
272
272
286
770
102
78
354
198
422
830
898
1094
152
18
276
358
304
962
618
522
456
328
76
90
92
364
202
362
104
72
194
0
18
562
1804
1114
93
255
526
1540
1584
65
15
290
266
28
214
242
386
388
524
1012
118
6
6
128
448
352
836
528
976
606
50
48
372
80
846
946
528
976
286
2
358
78
34
358
198
38
386
326
792
18
122
130
392
450
362
10
172
44
175
156
92
112
848
608
385
401
384
399
768
960
599
278
310
259
867
816
159
65
15
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
582
590
578
588
1828
318
322
326
360
312
796
530
1232
194
198
198
484
484
352
828
1026
0
512
1540
1101
524
990
192
1984
1731
1799
1089
597
1590
1664
647
1036
65
15
134
398
56
236
50
36
18
178
178
144
452
256
268
348
948
646
406
46
506
456
776
818
1122
1986
530
48
260
582
778
1162
180
21
260
405
6
818
160
469
390
399
840
824
280
265
552
640
1226
16
131
561
952
573
1836
204
831
448
321
194
512
1604
1313
219
128
68
332
872
65
15
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
66
866
788
128
146
152
451
834
832
768
918
544
353
832
871
100
118
352
561
825
76
329
797
192
205
279
795
143
208
93
1029
226
544
1824
65
15
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
72
726
492
46
111
33
34
1378
293
928
545
24
568
1837
937
1067
23
518
1795
1802
204
1420
0
514
528
555
1744
1121
65
15
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
1282
1140
1372
540
1566
1330
820
802
770
1034
642
266
394
490
10
938
138
2
418
298
338
346
282
66
246
246
130
4
388
340
305
152
540
65
15
290
602
26
154
98
230
398
906
234
130
2
4
128
276
822
1086
2
64
224
232
304
928
1068
96
228
276
336
280
840
71
711
732
276
656
465
391
880
795
1104
1104
91
27
91
368
856
769
1379
17
64
204
4
72
1475
352
625
755
241
561
1599
111
8
897
1032
1806
1578
33
65
15
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
449
448
352
890
776
1176
3
164
2
358
352
783
31
183
260
310
768
69
352
320
768
476
1021
901
640
374
862
83
547
33
37
572
516
813
1057
141
137
435
508
513
65
15
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
1602
1600
3
1297
529
1024
964
192
231
1208
109
1006
231
1651
45
814
552
648
1688
1585
1669
1881
713
1760
1925
133
1716
16
98
1102
107
1539
65
15
138
394
26
154
98
38
98
178
146
130
10
386
562
106
642
514
298
410
922
554
1826
1002
570
1812
786
698
1186
276
86
512
12
546
812
128
436
566
50
58
56
1640
234
706
1032
1071
1600
1612
1606
1798
2032
1553
1593
1640
1637
244
533
17
82
33
43
777
485
797
277
0
17
472
65
15
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
800
610
578
450
556
388
246
150
310
94
168
160
28
144
20
16
259
560
65
15
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
609
269
768
793
1197
1889
1333
436
26
19
802
662
535
132
996
548
610
65
15
252
244
278
308
482
294
0
0
68
200
140
2
6
8
20
0
0
12
82
10
42
0
8
12
100
14
122
34
18
60
252
257
162
26
2
58
450
467
273
521
453
861
989
581
517
1037
325
865
609
833
617
1892
1533
737
513
81
129
515
306
14
865
1589
125
714
161
1715
65
15
252
244
278
308
482
294
0
0
68
200
140
2
6
16
24
0
0
476
84
46
24
0
296
813
640
530
290
856
944
1019
896
1166
646
1670
1158
1175
1079
1284
258
898
1736
1545
1929
1137
69
652
653
197
228
340
20
581
741
1569
1557
1549
1549
1342
1314
1350
277
994
1075
1568
1816
1410
65
15
252
244
278
308
482
294
0
0
68
200
140
2
6
24
24
0
0
12
82
42
8
0
72
204
164
22
70
118
242
252
226
20
120
32
202
282
270
864
544
526
396
384
433
771
770
902
704
193
49
369
0
6
128
205
623
551
1827
778
925
821
786
896
1696
89
1369
1072
65
15
252
244
278
308
482
294
0
0
68
200
140
2
6
40
20
0
0
12
82
82
10
0
8
12
100
126
8
28
17
58
252
98
227
264
21
309
448
540
257
481
291
915
435
964
551
1824
1152
273
144
537
587
551
1796
90
95
432
400
448
513
885
1077
647
96
112
464
360
65
15
252
244
278
308
482
294
0
0
68
200
140
2
6
80
24
0
0
12
98
118
54
2
4
12
124
52
16
30
66
218
242
256
160
98
96
252
156
503
268
14
66
192
288
257
33
13
158
144
384
591
63
740
352
321
768
799
17
949
517
1910
1286
559
781
1424
992
1048
65
15
252
244
278
308
482
294
0
0
68
200
140
2
6
88
24
0
0
12
98
114
48
64
136
204
116
54
22
146
388
972
988
786
578
714
730
1690
1042
1058
1082
1386
866
1634
1740
1732
1923
1194
130
514
528
80
225
444
220
498
368
816
7
45
5
260
272
520
1855
37
61
353
65
15
252
244
278
308
482
294
0
0
68
200
140
4
6
16
24
0
0
496
484
558
24
512
800
816
536
964
550
1880
1464
1512
1036
1052
1026
1155
1792
1320
1516
1028
1550
1553
1187
68
520
536
577
5
977
19
20
6
279
7
493
993
521
524
693
48
436
813
45
937
979
1055
1861
1472
65
15
252
244
278
308
482
294
0
0
68
200
140
4
46
24
24
0
0
8
76
6
16
0
32
248
176
20
20
304
440
476
194
268
264
956
390
390
30
274
352
868
100
2
130
194
144
472
856
844
92
146
230
178
264
40
72
348
82
42
562
1696
848
208
132
518
1920
1935
65
15
396
524
202
458
490
1002
610
1732
1090
1538
1570
1026
282
890
778
1090
1762
2034
214
6
178
386
586
90
530
1026
210
90
204
220
450
474
604
1586
144
536
572
550
704
1050
64
1984
960
897
518
1894
96
704
1
3
484
608
1792
1376
739
1699
55
16
512
64
1031
1029
108
1036
833
56
65
15
396
524
202
458
490
1002
610
1732
1090
1538
1570
514
282
890
778
1090
1762
242
86
6
182
386
586
794
18
130
208
84
214
494
866
1142
94
56
136
36
276
833
1089
19
82
25
484
285
800
224
160
1
441
743
557
1569
128
256
920
921
516
1685
1908
378
796
1170
728
628
36
516
65
15
396
524
202
458
490
1002
610
1732
1090
1538
1570
514
282
890
906
1090
1762
242
86
2
50
258
586
794
18
140
98
196
214
494
802
1192
40
392
276
292
300
808
1194
426
392
712
706
515
795
155
394
554
621
481
548
1796
176
485
337
27
395
530
1638
1288
12
17
416
721
707
6
65
15
396
524
202
458
490
1002
610
1732
1090
1538
1570
514
282
890
908
1102
1762
242
86
6
48
258
578
602
18
2
102
198
214
360
866
1018
448
384
276
326
326
6
88
256
360
336
272
948
54
50
92
8
144
536
904
88
66
0
256
868
360
256
148
496
1020
1020
68
236
554
640
65
15
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
1456
1024
1314
1450
395
728
704
65
15
386
910
716
458
490
960
588
1556
520
522
1554
536
648
656
400
388
718
264
552
40
108
316
422
6
48
16
88
196
22
130
434
2
208
216
212
234
106
2
466
358
68
1
17
243
138
402
24
223
239
268
10
490
848
81
0
497
513
776
1280
801
1073
1684
1736
528
1794
65
65
15
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
460
882
770
776
896
712
664
532
550
142
728
712
512
596
708
1700
1206
48
416
412
308
790
864
38
142
12
52
356
70
902
1248
96
482
328
76
592
528
518
796
391
36
65
15
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
281
336
216
392
456
483
429
207
152
184
8
661
520
1554
1027
1792
1504
803
640
1674
1752
1784
1646
1167
903
1220
200
65
15
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
920
531
1570
1854
518
840
65
15
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
819
580
1748
1740
1692
289
288
130
758
518
229
164
194
113
584
1732
1685
1541
1804
1944
1560
1668
17
136
1252
1190
1162
1228
1567
1800
65
15
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
705
401
435
524
521
776
1116
18
163
435
388
598
940
140
676
32
65
15
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
1156
88
124
140
156
518
784
56
44
228
128
465
278
768
168
388
550
311
356
266
314
889
1001
545
323
68
209
209
519
191
128
64
31
96
65
15
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
561
536
61
704
1728
129
675
401
139
333
257
547
672
336
881
624
754
726
591
24
264
256
769
529
392
8
65
15
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
136
396
604
1735
68
54
256
196
280
818
818
30
174
104
368
342
2
816
832
1
465
278
923
528
52
5
397
397
513
676
60
111
143
265
350
867
1730
163
416
776
65
15
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
388
406
154
393
386
808
544
201
49
496
268
844
776
140
222
134
98
65
15
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
646
1558
16
530
787
0
516
740
677
1804
781
783
1464
1016
1593
2
263
0
1106
1168
65
15
388
78
207
187
99
43
168
389
5
8
8
72
226
170
162
35
3
131
129
152
415
480
384
449
320
244
277
21
48
144
409
59
222
6
37
17
27
146
82
80
84
14
75
342
342
70
64
128
424
994
480
68
854
786
784
820
6
792
856
792
560
1086
1334
1142
16
272
65
15
388
78
207
187
99
43
168
389
517
8
8
72
226
170
418
3
3
131
129
152
159
160
176
449
320
372
789
661
276
384
393
315
886
774
1
258
91
89
322
344
332
288
1009
80
220
198
288
316
882
862
67
81
198
198
580
598
1564
1072
52
0
904
706
707
388
1190
104
65
15
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
516
782
516
358
762
1592
1916
774
896
708
1638
1920
1540
325
342
96
564
566
84
631
1536
65
15
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
129
139
267
269
803
684
108
242
497
496
568
17
1
289
264
525
710
6
4
182
464
969
536
27
600
476
398
570
268
34
905
736
513
960
72
65
15
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
605
471
540
1720
936
552
777
640
1777
1552
1
122
264
284
918
654
1727
69
98
772
132
6
260
565
608
2016
788
1025
17
497
518
1797
204
65
15
388
78
207
187
99
32
160
393
9
8
8
77
221
135
198
583
7
560
72
634
770
832
544
1911
624
1865
1401
1219
710
552
40
523
842
1049
132
207
24
40
299
264
264
24
368
273
951
807
1304
0
476
324
838
548
1540
1068
748
420
566
661
725
594
192
188
644
693
48
1584
65
15
388
78
207
187
99
32
160
393
9
8
8
77
221
199
198
7
7
48
72
90
2
192
544
887
624
393
986
578
1984
872
904
747
1677
669
1783
28
184
8
520
265
1024
1746
1552
960
560
56
748
716
204
496
896
68
968
520
1929
14
186
270
836
864
1127
1777
96
99
96
320
65
15
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
752
150
244
148
1808
1024
650
150
1688
1553
1667
191
1333
65
15
388
78
207
187
99
32
160
393
521
8
8
77
221
135
454
583
7
48
72
250
258
384
32
119
112
73
225
131
224
40
40
139
159
28
118
188
440
424
68
1
12
164
128
134
2
524
129
464
343
85
362
888
251
443
467
81
841
845
77
192
0
792
832
322
801
61
65
15
388
78
207
187
99
32
160
393
521
8
8
77
221
199
454
71
7
48
72
90
258
832
32
119
112
393
458
834
928
1064
40
939
557
796
1079
1212
1208
1928
904
1027
1553
1810
1280
736
172
668
532
12
573
76
138
128
420
165
358
610
78
176
180
163
568
1580
1825
1299
66
67
65
15
386
26
300
292
54
54
190
434
448
400
964
704
352
212
0
271
312
512
512
579
867
365
238
472
456
391
260
5
580
512
0
7
35
4
394
475
479
439
444
417
433
436
17
24
179
444
420
685
141
673
0
0
0
566
50
1574
1024
1345
517
1733
204
1681
1819
1314
559
2023
65
15
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
68
294
32
268
476
638
66
194
962
870
608
548
516
630
1798
1088
1024
1048
1264
1664
1728
1675
1240
731
897
1112
201
177
177
303
256
969
19
65
15
391
72
300
164
100
62
177
387
448
16
24
65
197
129
51
112
0
55
71
100
34
49
68
223
216
195
160
176
54
75
107
136
168
162
38
32
36
33
32
49
43
32
24
28
33
99
147
147
14
12
47
65
353
224
176
760
99
113
965
513
803
1811
1041
1685
1936
978
65
15
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
431
424
128
535
535
512
634
555
1576
940
704
257
273
897
1735
68
256
12
156
394
537
1536
1792
680
684
257
400
512
10
84
876
527
272
256
65
15
177
77
232
183
60
36
5
5
58
32
32
0
1
25
16
22
18
63
63
47
15
44
68
45
0
40
40
97
121
65
14
35
2
52
36
39
12
56
34
82
10
42
34
48
18
140
270
146
284
418
390
482
772
268
784
404
388
302
872
0
396
92
88
84
305
800
65
15
177
77
232
183
60
36
5
5
58
32
33
0
1
25
16
13
35
54
55
47
12
198
280
22
20
324
261
497
496
273
820
948
756
724
589
589
332
324
902
534
386
522
8
216
28
84
108
390
70
200
448
360
930
752
130
198
384
260
782
783
86
592
692
134
526
1121
65
15
129
173
424
423
428
36
125
117
26
32
32
128
145
17
208
22
50
127
143
271
391
908
588
653
712
1544
1816
1299
260
897
906
1730
1546
1544
1280
23
17
569
123
24
28
28
540
565
1860
70
0
0
290
928
1724
1892
1388
894
958
927
706
1
38
400
260
257
568
1665
1700
1622
65
15
170
90
192
232
228
134
2
2
32
4
2
52
4
76
104
180
5
36
45
100
102
226
311
117
85
36
84
132
389
4
53
4
133
189
385
391
72
140
230
234
426
170
134
392
328
330
554
642
642
4
326
582
900
828
1090
448
448
387
512
104
828
128
4
515
452
111
65
15
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
311
60
4
200
8
21
396
0
372
198
15
299
779
959
675
65
17
488
809
864
1072
1056
1955
807
868
1086
1254
65
15
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
225
1218
70
1254
679
21
264
65
15
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
682
338
466
424
428
549
512
548
692
515
546
337
378
456
320
945
1184
1
1
147
194
287
776
0
544
305
28
53
65
15
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
1156
1152
88
204
17
976
792
1408
20
822
839
1807
1144
65
15
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
518
6
36
165
4
322
102
518
328
327
1005
652
1794
1092
229
417
804
560
1594
1704
129
204
316
431
641
352
769
141
137
34
140
40
193
65
15
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
326
1026
1802
1050
898
468
528
1560
730
410
408
186
696
546
106
234
0
67
583
270
65
15
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
643
450
512
24
529
576
528
1104
1200
27
557
270
286
943
799
949
952
385
785
577
1
261
0
120
525
505
5
0
386
915
643
113
374
4
973
572
785
1024
648
65
15
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
452
576
172
72
544
680
196
288
271
271
923
1019
1923
1243
251
65
15
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
1032
304
304
385
768
868
136
65
15
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
1025
896
848
512
1555
192
65
15
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
538
50
88
218
330
34
258
524
32
34
69
28
210
80
94
19
57
99
100
32
251
9
152
156
387
278
277
928
386
901
714
232
469
832
26
840
577
544
65
15
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
1056
264
644
1040
504
332
140
476
284
802
194
66
72
152
228
566
1606
62
65
15
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
653
144
160
16
400
457
267
139
192
280
416
59
334
328
301
217
286
23
563
6
816
68
589
1
928
272
859
858
898
714
1754
14
452
352
14
666
65
15
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
644
1540
1408
896
518
822
824
1544
1600
0
708
572
528
642
672
644
686
186
1674
234
204
710
694
726
1586
1858
1106
65
15
706
710
390
318
1002
514
1562
1410
1074
58
554
554
1066
1298
1466
42
874
770
786
786
834
308
902
442
10
2
186
296
36
100
294
770
858
8
488
296
96
316
494
56
836
140
572
908
800
422
560
68
1345
1377
1345
1285
261
589
1631
1751
1867
1027
6
388
962
592
80
448
330
866
65
15
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
564
368
369
961
608
96
904
716
141
63
135
12
44
44
163
386
65
15
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
793
828
964
388
269
781
785
259
372
6
101
260
14
129
1251
1476
1365
65
15
192
46
340
854
1014
1024
1286
1462
800
812
516
1678
1698
1792
1152
688
688
640
8
264
816
160
144
176
152
128
208
580
680
140
196
256
360
892
260
140
668
192
360
844
121
70
898
152
276
374
775
769
794
168
0
301
357
68
452
69
832
491
210
18
163
294
366
47
10
458
65
15
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
132
512
517
676
17
1540
118
1495
965
1762
1956
1725
36
1805
517
612
101
19
19
647
17
145
1538
96
65
15
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
711
839
291
184
385
901
708
1568
1536
1092
1253
1544
1164
1232
394
962
1604
1760
1815
1079
37
134
202
576
74
464
177
124
580
264
981
1552
65
15
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
514
1798
206
400
29
98
786
596
692
173
41
680
1902
1416
411
705
65
15
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
1807
1176
28
1055
519
528
98
786
10
776
24
545
5
481
512
776
2
788
65
15
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
470
388
788
22
6
118
722
696
540
1780
1744
1716
1902
776
576
1640
32
776
1600
227
128
520
1800
328
129
643
1569
532
532
566
65
15
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
17
17
128
384
448
892
65
15
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
898
1104
192
455
836
384
52
1688
1136
712
512
1540
1960
640
351
304
904
1699
80
40
1163
259
648
575
1583
16
65
15
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
884
964
1153
1
0
866
1034
288
285
20
1546
1874
1876
1344
327
356
65
15
278
396
456
344
61
132
192
129
131
15
3
129
28
13
64
208
500
256
3
131
32
121
157
245
276
336
91
102
103
7
5
244
244
320
5
48
128
264
8
280
280
283
415
655
141
448
384
143
416
929
741
173
265
775
607
608
528
64
1570
1190
440
920
608
1920
1665
1889
65
15
134
142
136
314
50
4
97
104
68
214
22
48
59
56
512
112
724
517
5
550
1824
544
1820
965
520
1820
1814
14
1310
311
33
552
520
1792
1316
277
405
724
1676
25
56
785
769
658
1735
1543
209
131
3
664
1592
72
873
233
188
431
564
1584
324
692
7
296
992
513
582
1560
65
15
129
397
462
623
107
139
75
215
20
401
8
96
168
136
474
282
130
150
142
398
394
576
362
170
322
818
290
898
6
3
518
792
28
512
865
1057
1537
1299
818
1063
609
736
1553
1848
184
549
869
404
1234
408
912
1048
45
1633
1812
20
84
193
515
1590
103
269
1062
47
611
610
65
15
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
356
0
26
194
276
774
96
972
110
122
104
292
822
830
772
1100
128
386
402
32
888
832
1124
1750
614
960
582
64
732
593
322
1030
1030
1152
1030
79
1857
1440
65
15
66
102
238
300
106
98
26
50
22
232
42
10
10
82
178
386
386
4
14
138
394
474
258
388
388
452
390
650
154
8
8
216
272
776
18
736
60
108
108
260
796
959
708
160
161
425
426
99
817
1
199
422
292
861
517
1860
1098
578
326
262
689
1666
196
1478
256
224
65
15
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
563
1863
1317
840
200
568
416
529
1620
144
58
525
201
136
717
541
17
465
71
65
15
68
118
238
300
1002
8
8
60
6
232
298
864
516
276
178
386
258
344
168
428
350
850
520
268
8
44
33
420
496
20
22
18
55
181
4
332
29
20
309
449
636
326
839
865
929
433
905
512
1729
1101
785
99
546
1059
855
821
244
1665
1153
1956
36
45
524
1582
1158
1734
65
15
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
1021
1064
677
165
5
14
65
15
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
481
608
102
496
608
39
133
400
26
283
770
31
125
581
205
461
888
845
1157
1808
1094
65
15
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
884
85
26
276
91
71
65
15
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
732
724
1741
1736
224
695
520
64
579
515
33
1281
2
64
795
65
15
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
1031
1008
1664
1052
1216
1055
1112
1023
1720
1672
65
15
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
908
1250
1894
250
256
268
18
826
514
1666
1184
172
414
610
118
646
70
4
166
432
546
672
160
3
230
199
420
384
399
545
432
897
544
52
125
349
336
768
583
65
15
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
237
1005
740
120
772
782
7
1543
525
1024
1528
645
1537
1776
384
1416
1304
1043
542
247
251
65
15
130
6
206
300
106
128
92
18
150
144
42
104
104
196
242
254
450
576
4
134
268
260
272
768
2
758
496
504
480
867
883
955
278
528
24
323
292
21
1
715
202
271
135
484
944
304
176
517
369
304
544
16
329
856
348
781
957
228
51
324
70
514
1026
1288
1059
951
65
15
130
6
206
300
106
130
90
18
150
200
42
106
106
196
242
194
450
290
10
128
140
300
258
582
526
352
244
224
412
916
692
190
98
0
136
256
312
160
48
68
68
232
224
528
512
272
328
216
796
884
784
536
688
560
1892
1284
276
466
478
514
1580
1576
8
545
1063
740
65
15
66
6
206
300
1002
0
12
18
154
200
298
1000
8
4
246
198
298
288
292
518
498
280
194
226
226
246
502
496
12
28
18
22
264
10
138
0
12
228
454
114
36
284
338
480
820
1944
536
904
716
674
1762
1568
104
864
836
532
1542
1024
1682
76
220
24
516
774
110
570
65
15
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
13
201
400
419
416
768
522
706
736
39
572
1249
417
931
854
582
1766
1804
2
99
32
65
15
66
6
206
300
1002
0
28
4
150
144
298
808
40
96
252
252
194
448
324
114
194
256
792
516
132
462
846
840
832
897
678
13
256
267
266
27
61
165
653
9
256
909
920
797
900
2
448
312
35
512
752
192
205
239
63
515
96
1616
23
80
264
968
609
1648
1679
1087
65
15
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
789
597
596
1620
1040
1402
226
438
692
693
529
1833
1321
10
162
386
462
259
786
82
578
58
4
72
625
865
1078
52
1632
1903
845
324
778
65
15
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
214
112
464
68
132
48
144
142
50
390
614
558
734
194
400
919
532
932
912
668
178
65
15
64
110
52
22
438
0
6
54
160
268
420
742
546
0
192
464
400
920
648
20
480
800
544
544
560
224
448
864
800
704
736
1680
1025
1473
2
130
276
854
795
1799
1165
782
26
318
49
57
940
72
88
817
5
1
321
898
1059
533
53
313
957
788
1133
776
263
1281
841
1036
65
15
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
1542
1232
786
654
42
928
564
310
65
15
64
110
52
22
502
0
6
54
288
268
836
710
514
0
960
720
976
1144
1240
1232
2016
800
1056
1952
1040
1560
1216
224
544
576
96
512
816
0
0
128
160
176
432
816
192
128
480
432
385
529
309
258
881
561
563
871
15
529
825
1450
1286
1036
1528
1292
513
1626
1091
1030
1478
1057
65
15
64
110
52
22
502
0
6
54
288
268
836
710
530
0
960
720
976
1144
1032
1220
2016
800
1056
1696
1712
1664
1216
224
544
640
16
80
968
16
0
240
112
48
304
880
520
280
0
416
896
896
176
648
512
644
1608
1136
784
560
256
924
1716
1608
100
93
149
1178
748
512
834
7
65
15
64
110
52
22
502
0
6
54
288
268
836
662
514
0
960
720
976
1112
1112
192
2016
800
1056
1888
1120
104
1632
224
544
512
768
8
1548
0
128
256
392
700
1644
108
210
224
252
758
562
164
1924
930
798
790
582
1920
1240
156
1108
596
784
1078
1364
1096
1352
152
20
530
817
592
65
15
64
110
52
22
502
0
6
54
288
268
836
726
514
0
960
720
976
1136
1240
1232
2016
800
1072
1680
1040
1544
1220
224
560
672
672
688
824
0
140
425
424
656
1544
1676
172
175
168
640
568
748
1698
1243
739
1664
340
394
365
265
776
1624
10
5
33
195
31
643
1713
1673
335
65
65
15
64
110
52
22
502
512
6
54
288
268
836
918
514
1536
960
464
976
600
152
704
480
32
544
608
1552
1080
104
480
288
768
1056
768
1056
512
0
768
1504
496
464
440
616
1632
1632
48
1296
1048
1032
1065
1573
1560
1608
1736
1768
1963
1154
85
40
936
169
167
419
136
0
480
555
1571
65
15
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
482
556
26
954
172
440
310
432
512
1625
1584
71
195
512
690
679
519
1557
1624
1631
844
1037
1544
84
96
544
65
15
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
522
685
1565
5
2
585
705
281
787
695
1569
1905
1139
211
276
272
268
881
1929
76
93
65
15
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
709
246
112
119
71
368
517
652
1544
143
408
415
968
779
1419
81
710
576
1664
1103
1352
341
381
836
1536
1408
65
15
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
524
397
509
517
517
513
660
5
17
656
642
527
781
132
566
780
540
1556
1536
1891
1516
770
1032
1288
512
248
1073
1276
774
516
8
1000
65
15
66
14
202
154
104
96
28
20
150
50
40
8
8
64
244
80
40
8
12
128
200
16
0
208
152
476
212
360
360
880
208
456
96
324
272
896
100
516
406
530
222
542
796
652
182
374
342
928
512
4
404
596
64
262
360
112
200
392
28
692
163
256
376
780
776
896
65
15
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
1026
1118
1052
1308
284
768
990
786
1824
1124
65
85
310
118
592
912
91
211
384
987
514
88
1367
1100
675
1586
1200
1061
1879
835
776
1936
1712
65
15
130
14
202
154
104
128
92
20
150
50
40
105
104
192
244
80
40
41
12
132
136
16
0
17
9
216
368
496
52
51
50
455
452
532
662
531
19
988
578
868
782
785
1105
1988
1420
1057
100
277
945
763
1546
1099
75
151
85
145
721
133
448
228
20
273
277
20
214
37
65
15
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
1473
835
1411
1432
1528
1304
1438
706
1537
1057
1232
1236
770
10
592
484
814
534
46
390
710
10
204
2
2
688
162
8
216
412
1012
990
394
399
664
736
1552
1074
4
53
807
65
15
68
14
207
331
107
0
0
9
133
264
72
377
15
263
387
642
71
456
304
896
385
913
548
678
416
568
76
572
614
1762
1174
334
74
748
572
513
868
0
1798
896
896
1699
1571
1584
1666
20
528
539
584
757
181
58
126
247
455
584
1676
1665
1681
385
280
387
772
1126
1761
240
65
15
130
430
314
458
104
64
124
244
278
818
800
40
104
64
212
272
8
812
16
48
68
192
0
536
1536
1044
534
816
1016
1560
1564
276
782
783
648
1736
1036
1540
134
129
385
592
516
116
964
1101
77
218
509
856
944
395
544
624
24
256
282
35
227
288
352
716
193
397
785
93
65
15
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
882
834
1112
1360
728
1540
12
1294
1482
1378
108
760
8
1536
1572
1058
264
512
65
1088
632
824
376
112
63
1816
1496
528
1600
0
7
65
15
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
1948
908
702
1722
1716
36
1028
128
674
640
514
76
1533
253
189
152
1588
1840
1283
2
195
384
65
15
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
1268
1476
1364
1042
1408
1219
1352
65
15
134
391
460
329
105
65
193
257
16
11
75
331
379
255
63
400
384
388
388
520
640
399
384
579
514
710
1134
96
224
295
771
1186
1840
63
64
64
256
816
1200
1673
29
545
800
561
659
761
519
1796
785
947
755
392
411
2
266
330
1
101
12
137
728
230
768
924
650
71
65
15
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
570
652
162
384
896
529
1876
980
724
1780
1726
732
1740
143
128
1048
516
8
1026
1778
1714
1648
504
832
780
658
10
1554
154
410
12
909
14
706
710
134
192
583
320
884
833
65
15
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
1961
1187
176
676
1573
634
616
546
75
1672
1680
84
296
397
524
1644
1665
1548
1793
1313
752
696
620
12
31
1571
64
544
288
864
1818
560
963
1044
8
532
582
80
65
15
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
537
1828
837
1226
1290
394
65
15
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
876
544
568
1572
165
33
101
229
385
256
993
1725
1669
2
22
17
419
150
65
15
68
78
207
173
77
224
48
36
5
1
1
29
400
536
3
516
524
265
899
972
559
1827
900
654
1730
1217
1219
536
323
324
876
800
1056
51
184
100
101
108
290
54
78
72
132
132
132
422
562
34
120
248
185
409
458
522
806
774
71
135
65
312
289
256
37
40
12
272
65
15
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
192
128
8
312
260
6
108
124
4
448
128
524
529
524
89
704
4
1002
475
915
1155
1800
1052
1589
13
264
768
1158
900
1047
3
83
527
522
65
15
34
38
662
950
790
610
546
1634
1890
1354
1346
322
290
948
1691
1880
1112
88
588
584
721
19
272
324
580
982
1105
1746
1546
118
324
806
805
629
69
224
472
284
21
16
58
15
140
128
83
87
36
32
385
640
271
352
257
833
993
899
19
382
448
864
803
1075
1464
1206
1584
1024
65
15
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
16
176
240
225
256
388
398
334
26
0
144
266
258
256
522
634
74
251
203
128
388
864
1089
221
17
3
266
369
881
69
196
48
65
15
33
3
22
151
236
32
3
2
118
236
128
389
17
58
106
196
212
276
399
77
218
384
276
256
267
800
736
432
392
464
467
443
570
544
544
49
51
25
448
284
384
195
739
656
567
69
838
807
836
837
780
1124
1628
65
67
260
77
876
1090
198
96
224
423
576
908
66
65
15
65
65
285
406
114
322
67
223
479
284
774
652
381
881
784
433
560
513
517
653
737
12
262
511
453
386
770
1679
157
36
5
16
554
592
1636
1073
513
709
1732
392
714
460
982
967
1740
228
406
50
20
52
630
1556
52
182
480
416
256
592
536
132
26
136
512
1632
1728
2008
65
15
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
343
336
20
453
12
785
1824
1389
269
655
659
1687
65
15
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
64
197
33
48
26
34
34
38
158
200
65
61
32
115
246
2
2
15
7
37
392
40
40
21
0
16
1016
1931
1035
9
14
31
65
15
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
620
231
267
928
708
1740
1234
1219
1520
797
641
1665
1677
1593
1551
1060
680
546
630
227
36
864
8
28
65
15
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
27
16
176
32
426
554
12
20
469
618
385
899
720
1748
996
897
577
1731
531
578
320
1135
65
15
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
906
562
136
732
716
1612
1985
1505
88
860
260
770
1027
1571
15
1476
232
620
781
60
636
1537
0
257
515
1906
1442
108
2
1311
1022
65
15
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
952
260
390
470
454
336
256
40
416
444
592
283
120
836
76
108
268
97
841
780
940
33
306
803
858
65
15
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
584
0
399
457
578
32
32
1
387
388
909
13
17
483
65
15
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
736
455
327
113
834
555
55
309
264
329
837
716
1092
1217
232
140
640
1031
1408
956
1158
65
15
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
396
44
34
182
18
548
560
1568
1225
217
264
920
926
1727
1607
259
1519
771
1155
1217
529
512
1592
552
1697
1088
228
531
59
45
556
546
182
1458
16
56
256
430
842
65
15
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
640
32
108
461
524
705
537
73
1086
903
813
869
65
15
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
645
514
835
776
588
1540
1845
1476
1356
525
584
1013
785
1281
1092
21
198
99
74
259
439
443
184
56
58
65
15
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
260
244
152
192
134
156
152
232
96
152
13
97
97
10
412
4
483
63
17
225
384
408
915
388
65
15
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
388
1024
1537
23
208
192
65
15
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
440
416
7
271
784
176
216
12
399
404
469
272
264
492
259
35
168
239
517
1834
1099
120
113
65
15
514
576
358
1022
636
258
390
480
486
822
896
2
2
38
70
298
562
1618
122
116
32
142
448
580
1838
32
0
500
406
386
516
718
1594
908
590
512
652
1732
192
498
454
591
584
1664
1742
26
273
1
384
904
581
616
737
1784
522
262
323
565
533
1799
227
389
193
232
490
1194
65
15
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
460
476
529
45
173
429
133
41
348
326
482
423
669
657
256
33
161
288
768
645
20
50
166
359
564
516
8
1049
65
15
2
928
326
894
890
2
774
880
38
442
266
866
514
6
6
78
104
140
194
34
0
50
42
32
428
140
135
124
68
493
941
672
673
565
692
901
801
800
1135
1507
1458
1283
1247
1068
1298
1308
1057
1072
648
705
513
524
524
657
80
192
488
296
0
391
80
216
84
24
0
451
65
15
2
928
326
894
890
2
774
880
38
442
266
874
514
6
6
78
106
130
218
514
768
836
576
44
108
318
288
483
1014
16
768
724
133
213
26
374
772
930
51
384
457
257
17
341
437
187
142
58
269
389
538
528
320
246
304
802
1008
1045
53
2
323
774
611
1590
20
1076
65
15
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
139
1636
104
555
1059
608
556
1569
32
1280
828
367
744
65
15
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
305
1
100
528
569
237
365
892
838
802
803
1922
1349
324
68
337
833
1267
1080
1304
49
135
65
65
15
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
760
552
1820
1828
168
1452
44
296
780
584
1976
1068
428
160
290
458
66
200
708
534
694
142
410
122
20
468
272
307
65
15
258
778
970
378
890
2
6
566
742
218
1026
884
772
896
704
1672
1724
384
64
832
864
624
272
72
960
576
100
24
92
452
280
13
558
884
854
660
242
51
441
288
788
1104
652
141
384
492
512
576
3
195
155
411
573
678
1539
1233
169
160
472
512
769
888
276
682
262
358
65
15
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
556
1696
1856
736
160
1536
952
684
1568
32
160
524
346
676
680
682
1700
862
590
66
0
326
356
270
818
112
280
134
64
82
65
15
2
938
330
890
892
2
774
886
46
746
256
972
514
0
4
272
96
36
36
288
104
231
168
392
316
110
127
199
231
264
460
33
1
88
1
196
293
879
635
82
228
130
128
434
512
577
1735
1102
239
190
479
348
824
1936
1025
80
257
1
544
608
140
118
748
12
798
1424
65
15
2
938
330
890
890
2
774
886
46
746
266
938
514
0
4
272
81
5
149
48
99
231
101
88
217
198
197
205
20
208
146
184
4
70
225
282
52
256
424
32
28
208
144
408
312
412
44
364
36
256
512
780
1314
922
512
884
902
1030
1566
2
496
546
618
1930
1082
1560
65
15
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
38
98
244
494
396
1006
482
634
258
6
48
34
8
8
468
516
910
650
424
872
520
464
340
392
202
1562
1034
65
15
2
938
346
882
892
2
774
886
36
428
288
772
612
0
3
72
72
124
136
256
49
51
48
64
112
1
31
51
75
56
40
55
91
92
48
260
769
679
256
499
262
951
908
918
1167
1952
1232
785
291
52
548
1133
809
1088
1376
1344
440
833
480
264
776
1116
542
1567
1600
208
65
15
2
938
346
882
892
2
774
886
36
428
288
780
514
0
3
72
72
204
236
32
33
42
106
48
68
205
313
61
121
194
314
3
131
7
385
410
397
285
321
384
396
256
576
628
1732
645
541
573
676
674
1588
258
506
739
689
357
556
1569
1594
536
1732
5
425
573
4
7
65
15
2
938
346
882
892
2
774
886
36
428
288
1004
514
0
3
80
72
12
140
0
97
35
68
96
244
117
241
483
419
384
294
3
267
835
512
641
221
369
881
856
819
568
28
78
257
857
76
204
12
452
468
342
267
32
210
464
592
336
848
789
1421
536
944
24
564
533
65
15
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
73
79
266
40
749
241
177
66
194
16
419
545
1546
130
134
236
445
65
15
2
938
346
882
892
2
774
886
38
430
256
780
516
0
0
80
83
218
240
0
0
32
33
32
32
241
144
113
227
257
3
257
1
179
390
496
273
896
258
138
218
270
336
272
25
94
366
352
109
33
10
205
449
333
9
21
245
249
397
321
96
231
385
265
864
262
65
15
2
938
346
882
892
2
774
886
38
430
256
908
514
0
0
80
83
26
188
160
64
32
33
96
210
62
32
48
59
41
81
1
134
32
23
16
389
450
266
17
271
847
1016
640
718
560
648
1704
673
696
652
670
752
1880
188
166
2
1709
1553
1029
1554
197
513
1737
455
1009
65
15
2
938
346
882
892
2
774
886
38
430
256
908
516
0
0
80
83
26
176
160
0
32
33
96
220
48
1
113
83
68
86
3
35
50
51
71
92
193
196
195
228
12
40
123
67
64
66
38
42
72
16
133
261
168
42
160
0
248
456
600
990
483
138
436
800
815
65
15
2
938
346
882
892
2
774
886
38
430
256
908
546
0
0
80
83
26
132
0
32
32
97
96
194
214
228
224
99
1
65
97
19
144
7
184
141
386
241
281
443
175
280
480
56
406
400
677
673
140
423
259
14
666
1180
369
307
48
563
800
1796
22
129
19
896
572
65
15
2
938
346
882
892
2
774
886
38
430
256
908
548
0
0
80
83
26
128
0
64
32
33
96
192
225
160
49
83
65
67
65
33
179
51
64
97
32
194
290
33
291
384
192
386
451
536
800
1889
1060
805
293
829
540
1602
1734
1255
103
1133
609
742
134
4
0
1924
1037
65
15
2
938
346
882
892
2
774
886
38
430
256
844
514
0
0
80
91
90
186
0
0
32
49
64
79
208
280
369
91
88
708
580
192
483
54
583
1868
860
1110
1543
1731
1544
1856
320
1361
1041
656
572
696
1629
1135
790
407
563
651
131
130
738
1560
1040
369
208
218
410
708
520
65
15
2
938
346
882
892
2
774
886
38
430
256
844
516
0
0
80
83
90
160
32
64
32
33
64
64
192
160
49
83
49
37
64
65
35
51
8
30
128
387
198
100
115
82
502
450
70
326
288
256
931
544
390
320
195
488
772
902
52
29
49
538
358
262
305
103
485
65
15
2
938
346
882
892
2
774
886
38
430
288
996
516
0
0
80
78
10
176
30
16
32
68
96
224
166
38
98
206
386
131
195
35
160
438
444
1
260
388
324
868
517
725
518
259
259
835
863
592
680
672
1552
1200
56
138
400
279
799
1759
21
122
4
207
513
644
533
65
15
2
938
346
882
890
2
774
886
36
428
258
962
530
0
3
104
234
42
130
544
801
901
397
260
324
336
321
335
88
504
256
398
393
894
855
32
56
141
5
333
340
768
4
3
3
192
148
118
258
3
141
205
253
408
476
469
469
932
944
528
130
513
1588
1558
1111
1360
65
15
2
938
346
882
890
2
774
886
36
428
258
838
514
0
3
72
92
66
164
48
49
51
82
74
88
220
49
51
112
455
448
292
391
259
387
924
534
676
691
632
744
1749
709
529
563
523
554
1544
12
214
400
304
456
968
1768
80
54
20
851
582
530
512
549
1569
1395
731
65
15
2
938
346
882
890
2
774
886
36
428
259
834
516
0
3
72
89
65
160
32
17
41
87
83
82
207
287
215
200
204
209
76
208
212
193
264
276
326
599
17
88
198
162
386
924
541
49
53
33
199
296
481
8
782
526
264
205
49
352
801
993
739
378
684
665
258
65
15
2
938
346
882
890
2
774
886
36
428
290
770
530
0
3
72
76
92
194
32
49
51
52
384
300
224
289
227
403
944
356
301
257
323
836
781
12
207
251
267
391
332
770
139
8
224
136
152
12
260
3
310
39
399
705
496
433
496
305
825
813
1056
167
32
416
513
65
15
2
938
346
882
890
2
774
886
36
428
290
786
578
0
3
72
76
198
150
272
33
51
50
49
113
13
33
51
16
1
39
68
88
147
211
408
28
58
392
394
904
714
10
97
996
518
778
1178
1176
2009
1944
914
1030
1546
1544
1033
515
67
1091
1128
168
777
270
896
641
717
65
15
2
938
346
882
890
2
774
886
36
428
290
994
514
0
3
72
76
10
98
272
49
51
562
738
178
32
49
563
1808
923
654
1560
1673
1603
1731
228
224
1253
721
1667
1216
1667
1688
1560
264
286
326
100
127
992
240
137
153
433
283
282
514
1699
399
577
208
722
1552
549
45
860
65
15
2
938
346
882
890
2
774
886
36
428
290
1014
514
0
3
72
76
4
76
256
33
51
52
112
120
124
113
243
147
144
0
136
387
291
72
204
168
365
431
392
21
21
682
539
1818
291
872
604
1857
897
1542
268
272
516
1726
130
706
1537
1543
1031
677
1602
130
704
104
1488
65
15
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
304
1
979
259
768
20
64
611
881
216
543
60
1215
928
512
88
580
80
1859
1443
896
65
15
2
938
346
882
890
2
774
886
36
430
258
870
514
0
3
100
100
130
244
256
769
897
280
56
120
118
257
386
63
512
768
899
429
141
508
383
256
399
136
65
628
1
448
863
783
912
916
502
528
256
256
1040
1036
156
646
640
1544
1675
769
274
690
564
588
719
0
1565
65
15
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
584
896
544
291
259
268
257
840
900
71
100
119
252
102
2
395
75
8
144
401
1
141
392
6
224
396
726
724
1766
1729
1748
1782
1686
65
15
2
938
346
882
890
2
774
886
38
430
258
770
516
0
0
80
80
252
224
544
0
32
32
0
47
416
0
368
80
112
591
647
688
688
49
649
1839
1344
871
1092
1043
1618
1563
1563
192
768
995
1059
1540
260
944
1248
32
800
514
598
214
398
652
568
105
370
946
512
48
400
65
15
2
938
346
882
890
2
774
886
38
430
258
770
578
0
0
80
80
252
156
143
0
32
32
0
96
129
450
370
56
104
165
23
156
88
24
137
427
170
427
32
428
161
422
14
280
27
418
39
429
425
513
5
280
45
161
49
509
545
672
160
668
96
258
518
480
480
65
15
2
938
346
882
890
2
774
886
38
430
258
774
514
0
0
80
80
194
212
96
32
32
47
60
120
204
16
80
63
259
128
24
77
297
783
956
321
257
579
450
779
803
24
804
950
758
1764
572
1553
1024
28
546
514
152
644
258
266
666
226
166
312
108
462
366
418
642
65
15
2
938
346
882
890
2
774
886
38
430
258
774
530
0
0
80
80
196
196
64
0
32
32
48
72
204
4
116
80
16
48
8
696
188
98
272
784
785
1872
512
1628
960
992
611
1633
57
646
262
514
583
552
1549
109
70
4
141
399
824
809
24
1
329
328
360
11
771
65
15
2
938
346
882
890
2
774
886
38
430
258
774
578
0
0
80
80
242
154
144
0
32
32
12
108
142
2
118
86
110
170
2
8
107
118
134
204
26
104
113
80
80
129
192
32
33
97
13
173
394
65
33
18
334
839
753
384
967
269
954
832
1128
1063
1061
116
848
65
15
2
938
346
882
890
2
774
886
38
430
258
774
610
0
0
80
80
196
140
256
32
32
32
48
24
12
16
56
56
8
101
4
38
54
4
104
107
109
189
80
232
160
7
48
133
140
390
143
11
463
344
128
128
9
392
409
427
280
776
967
583
100
232
1
481
615
65
15
2
938
346
882
890
2
774
886
38
430
258
898
514
0
0
80
80
28
180
128
0
32
32
96
216
128
48
112
56
40
76
236
32
144
280
200
396
772
780
940
676
72
712
1560
544
544
668
516
1638
1750
236
484
392
336
596
596
1536
145
184
33
713
504
455
621
768
271
65
15
2
938
346
882
890
2
774
886
38
430
258
898
546
0
0
80
80
28
140
16
16
32
32
96
192
223
240
80
56
40
64
99
38
32
8
200
137
391
294
38
56
360
235
419
466
320
870
916
311
540
273
3
578
609
3
1091
196
1792
896
961
1600
1728
64
1542
144
1120
65
15
2
938
346
882
890
2
774
886
38
430
258
780
514
0
0
80
88
120
172
0
0
32
48
384
280
968
608
112
560
952
356
800
792
560
1800
1484
12
356
4
22
564
806
482
36
118
798
656
270
1150
1344
868
864
910
1154
1984
554
10
512
548
1032
1088
228
32
330
458
888
65
15
2
938
346
882
890
2
774
886
38
430
258
780
516
0
0
80
88
248
240
0
0
32
48
0
0
240
144
112
88
24
0
256
0
188
180
272
340
918
262
142
388
452
470
790
22
86
832
1032
530
274
786
944
868
1798
1054
122
1228
79
552
1640
250
226
1968
897
1066
536
65
15
2
938
346
882
890
2
774
886
38
430
258
780
578
0
0
80
88
248
156
272
16
32
48
0
100
6
48
208
344
189
173
325
86
212
466
267
899
643
152
753
1669
133
525
648
146
1686
1716
134
1668
706
1642
1704
1736
1724
1186
384
978
616
778
160
396
134
62
15
558
1634
65
15
2
938
346
882
890
2
774
886
38
430
258
834
514
0
0
80
80
92
180
16
16
32
32
64
152
224
168
80
81
93
280
904
648
128
163
47
992
772
784
1153
1759
1580
1935
1240
1040
1027
1179
1219
1264
1920
1088
1795
1433
896
524
204
142
735
408
129
197
69
37
49
167
128
65
15
2
938
346
882
890
2
774
886
38
430
258
834
578
0
0
80
80
92
148
32
0
32
32
64
88
192
256
116
86
50
52
116
212
110
110
14
10
44
260
774
562
32
0
784
952
940
940
1166
1646
1975
1383
320
112
512
657
705
1592
111
256
336
279
389
394
512
844
1400
65
15
2
938
346
882
890
2
774
886
38
430
258
962
514
0
0
80
208
60
60
256
0
32
416
384
288
111
96
368
1016
700
161
35
514
730
1676
646
15
1891
1011
904
1688
189
1697
1608
16
566
668
1665
1235
535
21
10
1
543
291
960
1548
1537
1537
1288
16
67
726
44
1538
1807
65
15
2
938
346
882
890
2
774
886
38
430
258
962
516
0
0
80
208
60
32
32
96
32
416
384
575
832
608
16
992
560
815
839
960
608
1920
929
1071
64
95
72
577
83
1054
95
848
832
595
51
763
384
961
832
1096
1036
920
301
429
582
588
1018
394
8
0
284
54
46
65
15
2
938
346
882
890
2
774
886
38
430
258
782
514
0
0
80
84
245
252
544
0
32
99
1
42
431
32
368
727
1776
145
768
642
656
1631
1807
72
1800
926
1164
1679
1184
1667
1208
269
1152
1233
879
88
240
483
813
805
322
770
1154
4
264
561
1569
1185
512
514
708
416
529
65
15
2
938
346
882
890
2
774
886
38
430
258
964
516
0
2
80
232
40
40
304
796
918
390
327
319
97
266
429
65
397
393
581
981
1817
1423
9
4
384
576
1609
1137
1184
11
279
292
878
526
783
424
928
466
598
498
512
1802
1168
145
688
140
206
522
269
131
681
42
384
65
15
2
938
346
882
890
2
774
886
38
430
258
906
514
0
0
80
82
26
186
160
64
32
44
97
211
56
34
310
254
143
73
3
134
487
292
929
545
193
264
405
449
269
269
412
440
424
76
84
834
1043
192
536
840
1125
1569
1688
253
1505
1057
1571
1734
1232
1609
1804
1986
1059
65
15
2
938
346
882
890
2
774
886
38
430
258
908
514
0
0
80
80
24
204
32
16
32
96
99
248
232
40
96
96
7
143
128
392
288
40
111
248
127
304
288
532
791
1287
512
708
705
714
603
1841
1269
797
788
557
397
525
676
224
280
419
117
385
401
789
1221
274
405
65
15
2
938
346
882
890
2
774
886
38
430
258
908
516
0
0
80
88
24
176
160
0
32
48
448
352
48
0
881
856
920
256
512
544
1843
1396
274
20
710
710
1735
1639
132
660
693
292
805
548
673
661
333
541
321
162
700
612
34
482
38
17
597
1552
1857
321
833
516
958
65
15
2
938
346
882
890
2
774
886
38
430
258
908
515
0
0
80
80
24
153
539
48
32
96
99
369
450
98
322
208
391
904
661
666
692
144
703
1679
648
544
544
672
1709
1569
97
381
495
431
679
1583
1544
1552
34
136
416
537
129
9
5
99
22
388
216
4
2
226
98
65
15
2
938
346
882
890
2
774
886
38
430
258
908
546
0
0
80
80
24
140
0
80
32
32
99
196
232
168
64
80
71
71
64
100
132
412
319
60
61
156
20
202
203
3
0
353
12
321
9
464
592
943
1251
675
339
803
791
844
1884
1024
140
516
804
1091
1124
97
125
65
15
2
938
346
882
890
2
774
886
38
430
258
790
514
0
0
80
80
210
220
80
64
32
32
36
56
194
98
86
86
30
274
278
774
550
438
786
910
2018
1522
464
392
840
576
1640
1057
1043
1030
558
539
719
733
724
856
452
709
177
309
517
1573
1717
1057
204
260
432
962
138
65
15
2
938
346
882
890
2
774
886
38
430
258
790
530
0
0
80
88
227
194
192
80
32
48
9
0
191
48
288
817
115
92
156
396
385
971
70
775
384
388
308
822
899
536
187
184
208
273
0
44
329
192
256
111
24
40
44
108
367
39
199
552
1772
1568
1826
1920
1220
65
15
2
938
346
882
890
2
774
886
38
430
258
790
578
0
0
80
88
227
138
272
32
32
48
9
124
15
16
824
816
627
452
616
140
785
1281
1095
407
976
608
1804
1794
1462
276
524
512
556
554
107
246
1026
390
206
462
977
1681
1880
835
864
580
517
608
529
9
237
520
977
65
15
2
938
346
882
890
2
774
886
38
430
258
798
514
0
0
80
80
212
224
0
0
32
32
16
64
232
180
117
226
100
120
4
6
79
193
26
20
22
6
5
77
208
192
164
100
213
228
101
17
280
88
209
146
534
726
721
81
599
596
2002
792
796
1078
982
979
1556
65
15
2
938
346
882
890
2
774
886
38
430
258
798
578
0
0
80
80
212
128
256
0
32
32
16
0
40
32
112
80
96
64
16
112
112
112
129
88
92
232
128
128
163
52
10
128
224
168
135
7
260
244
156
14
71
452
453
200
224
6
1
771
1024
70
97
781
517
65
15
2
938
346
882
890
2
774
886
38
430
258
844
514
0
0
80
88
88
172
32
0
32
48
64
68
216
256
112
88
56
45
96
200
108
620
520
523
576
824
776
920
960
999
951
784
872
1036
1052
3
97
9
205
712
648
347
848
812
816
560
58
163
707
534
704
1088
1057
65
15
2
938
346
882
890
2
774
886
38
430
258
844
516
0
0
80
88
88
208
272
48
32
80
64
96
112
88
324
168
384
384
384
260
508
260
392
520
268
398
650
644
1552
1009
61
37
524
640
1606
239
1479
1043
1537
1322
547
1841
1336
672
1572
1848
57
1128
11
1039
579
657
786
65
15
2
938
346
882
890
2
774
886
38
430
258
844
578
0
0
80
88
88
140
512
32
32
112
64
132
454
48
56
624
408
796
822
694
534
1858
716
1734
534
784
1200
1726
114
534
466
6
782
642
1600
114
88
320
832
172
514
516
7
478
338
88
520
264
779
912
259
56
504
65
15
2
938
346
882
890
2
774
886
38
430
258
854
514
0
0
80
80
82
164
160
80
32
87
84
72
172
40
32
431
423
384
260
38
290
943
353
564
764
573
804
949
29
385
259
903
561
353
869
96
122
345
132
141
134
271
65
336
3
176
472
376
856
920
1213
150
264
65
15
2
938
346
882
890
2
774
886
38
430
258
854
578
0
0
80
80
82
156
0
64
32
55
84
88
218
114
80
239
39
32
134
387
608
143
33
780
893
893
797
589
1565
1905
1488
1414
1120
1220
982
608
1607
1029
778
1032
80
258
82
220
209
909
136
469
344
268
44
774
1538
65
15
2
938
346
882
890
2
774
886
38
430
258
972
514
0
0
80
216
56
44
32
0
32
432
384
552
808
544
112
1012
568
836
774
1044
1174
1950
900
1046
6
800
902
1254
144
1172
52
566
66
868
100
768
360
776
632
332
322
862
214
608
960
128
444
52
16
320
528
1540
134
65
15
2
938
346
882
890
2
774
886
38
430
258
972
516
0
0
80
216
56
48
256
0
32
432
384
576
112
72
880
1008
568
768
1152
1160
1512
296
908
1080
1572
1821
1800
1420
44
768
1028
47
0
280
296
780
994
35
1551
1568
48
160
724
1749
1556
565
244
1940
774
563
27
284
961
65
15
2
938
346
882
890
2
774
886
38
430
258
972
578
0
0
80
216
56
28
32
0
32
432
384
264
168
256
880
1008
568
360
320
776
984
1160
908
8
4
660
582
1540
54
1648
1080
1292
398
544
1702
1615
1216
1928
1444
446
722
145
1945
185
281
97
512
209
1105
672
210
218
432
65
15
2
938
346
882
890
2
774
886
38
430
258
870
514
0
0
80
208
132
140
0
32
32
416
560
408
988
626
80
1016
968
592
1608
844
608
1932
536
520
1128
104
136
588
480
64
816
8
176
384
128
256
800
2032
1216
664
676
512
576
1624
12
1304
1420
1408
984
1789
2042
1088
518
65
15
2
938
346
882
890
2
774
886
38
430
258
862
514
0
0
80
80
84
160
0
0
32
32
80
64
232
32
112
80
80
56
136
400
432
112
72
12
228
424
0
0
8
236
428
384
416
16
472
396
649
430
34
770
1014
518
903
1041
1624
1539
54
948
1029
1644
1136
713
89
65
15
2
938
346
882
890
2
774
886
38
430
258
862
578
0
0
80
80
84
128
0
32
32
96
80
128
1000
560
56
632
400
768
1864
840
1100
1860
704
1732
1750
206
530
696
113
1309
1078
1638
214
272
7
615
796
4
528
237
61
804
837
465
854
901
768
776
672
1580
100
261
0
65
15
2
938
346
882
890
2
774
886
38
430
258
934
546
0
0
80
80
4
132
0
16
32
96
112
200
204
242
208
184
392
304
200
92
338
264
856
456
264
776
844
624
848
0
112
344
324
902
578
768
928
272
216
13
76
370
16
24
292
99
201
88
112
24
28
963
1040
65
15
2
938
346
882
890
2
774
886
38
430
258
918
514
0
0
80
82
18
138
144
0
32
44
100
206
14
2
118
62
76
68
1
57
107
18
80
80
207
233
96
8
141
71
67
73
40
169
432
120
416
440
170
170
644
37
680
1837
1066
621
1920
566
1680
1539
1713
1025
1622
65
15
2
938
346
882
890
2
774
886
38
430
258
918
530
0
0
80
82
18
130
32
0
32
108
100
198
214
242
118
126
12
90
88
28
6
38
112
130
8
224
240
896
772
612
136
716
514
1888
1032
980
1188
1940
1014
1552
1804
106
533
597
85
582
588
814
1281
147
43
184
1
65
15
2
938
346
882
890
2
774
886
38
430
258
982
514
0
0
80
216
35
40
256
0
32
432
393
319
120
72
880
1009
563
579
580
801
1512
299
902
532
837
520
1801
143
35
86
364
494
527
1818
153
128
65
161
176
522
776
1453
544
257
640
1698
297
97
731
515
1603
1747
25
65
15
2
938
346
882
890
2
774
886
38
430
290
772
516
0
0
80
68
104
240
32
0
32
67
67
64
192
0
116
199
452
359
68
68
366
891
771
328
82
860
845
845
856
77
861
849
835
851
579
1664
1264
151
449
72
184
514
546
594
88
343
27
410
492
559
1808
400
880
65
15
2
938
346
882
890
2
774
886
38
430
290
774
514
0
0
80
68
210
244
560
0
32
56
8
8
428
2
368
348
690
268
792
668
676
1902
1294
578
1674
898
1184
1620
1636
96
634
90
602
516
389
778
330
20
390
256
199
224
570
98
756
501
117
439
948
1725
1568
1155
1560
65
15
2
938
346
882
890
2
774
886
38
430
290
780
514
0
0
80
152
152
220
576
32
32
240
128
392
344
80
592
472
604
260
326
2
924
436
918
628
454
782
776
4
614
256
148
260
70
82
434
126
536
552
1824
1520
158
50
898
1080
1644
1640
36
1032
1633
1923
1218
74
714
65
15
2
938
346
882
890
2
774
886
38
430
290
962
514
0
0
80
144
28
92
320
0
32
224
480
96
63
32
624
464
768
1793
771
770
922
732
1732
1635
99
1379
384
904
522
515
1572
1380
12
95
115
497
435
258
1398
1360
684
32
161
0
690
518
578
449
392
272
785
515
40
65
15
2
938
346
882
890
2
774
886
38
430
290
782
514
0
0
80
144
180
176
544
16
32
224
144
384
472
24
80
464
608
256
8
384
352
928
896
577
1933
1169
24
792
304
11
639
1567
16
1560
1280
1335
373
864
513
1544
1904
1367
1413
1437
388
2
738
199
525
608
564
613
1009
65
15
2
938
346
882
890
2
774
886
38
430
290
782
610
0
0
80
144
180
132
256
0
32
224
144
440
4
4
628
464
592
272
408
1005
1020
436
914
609
1800
1027
549
165
1025
1025
1272
1439
1080
1553
1818
1918
1646
1286
739
640
336
545
41
769
13
56
129
2
592
209
1009
115
96
65
15
2
938
346
882
890
2
774
886
38
430
290
902
514
0
0
80
144
50
154
208
32
32
224
196
214
150
18
86
470
542
94
210
466
342
918
978
1042
1554
1554
80
784
584
1624
1104
544
32
1632
704
648
268
256
816
1200
316
268
4
396
412
932
654
1890
1474
338
32
316
102
65
15
2
938
346
882
890
2
774
886
38
430
290
908
514
0
0
80
152
56
76
336
32
32
240
448
600
72
32
592
472
792
776
1088
1049
1361
729
1744
592
1680
1555
2007
1111
596
4
584
47
733
720
75
232
392
7
389
717
1536
128
161
3
405
896
584
1632
96
483
296
778
79
65
15
2
938
346
882
890
2
774
886
38
430
290
908
516
0
0
80
152
56
112
592
16
32
240
192
64
336
88
592
472
536
384
960
593
917
433
978
596
1558
827
527
15
533
516
1101
49
52
0
400
511
901
14
19
26
474
608
608
1544
1032
529
963
960
576
1603
1047
1301
1528
65
15
2
938
346
882
890
2
774
886
38
430
290
908
546
0
0
80
152
56
140
128
96
32
240
192
232
104
56
16
472
540
68
0
196
258
916
934
1036
1380
1286
1438
898
582
1632
1760
1722
1978
1080
418
710
6
102
4
358
258
4
224
36
104
146
88
88
80
323
102
66
112
65
15
2
938
346
882
890
2
774
886
38
430
290
790
514
0
0
80
68
66
212
80
32
32
56
88
88
204
16
80
92
66
49
120
77
108
78
46
1
129
3
65
101
4
501
389
257
288
418
433
945
688
530
752
738
688
1665
672
644
701
645
544
1585
171
191
295
437
384
65
15
2
938
346
882
890
2
774
886
38
430
290
966
514
0
0
80
132
18
186
528
774
918
760
456
332
342
262
444
944
528
148
468
352
872
100
230
134
12
6
390
960
1025
34
8
4
516
512
579
17
1589
1536
1800
923
945
1784
1758
1246
1748
219
93
596
530
1857
65
627
1920
65
15
2
938
346
882
890
2
774
886
38
430
290
1014
514
0
0
80
144
4
4
560
800
32
224
240
264
396
322
80
464
264
232
392
460
32
144
248
24
536
184
216
112
136
256
960
640
256
260
372
512
1556
768
0
732
588
1608
1820
148
262
958
900
1734
1218
1740
130
123
376
65
15
2
938
346
882
890
2
774
886
38
430
290
974
514
0
0
80
144
20
56
32
16
32
224
208
272
168
40
80
464
272
216
192
128
385
949
498
24
25
2
323
871
4
964
515
365
837
877
893
1117
1
744
1749
1236
528
768
7
565
776
1544
241
27
274
800
772
652
590
65
15
258
938
346
882
890
2
6
630
38
430
258
844
770
768
0
80
88
88
124
256
0
32
48
64
200
248
388
116
88
60
68
256
768
892
624
262
292
994
770
1286
262
438
408
908
636
1542
6
1024
1280
256
336
596
1665
1539
1798
1280
160
180
695
128
704
608
118
750
1675
175
65
15
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
13
140
205
329
256
400
15
51
3
265
776
1035
1416
1112
1784
1669
1732
1926
65
15
2
934
368
862
860
66
870
882
54
434
272
770
578
194
18
72
64
92
180
182
168
48
120
76
140
226
390
416
676
40
268
290
546
42
810
72
1000
748
988
1054
1400
1292
1306
792
1024
1700
1702
1888
1028
386
922
664
20
154
410
394
10
2
28
1761
97
54
6
390
912
1743
65
15
2
934
368
862
860
66
870
882
54
434
272
786
578
194
18
72
192
68
180
182
168
48
216
284
284
780
390
400
464
456
264
896
100
612
256
304
112
632
952
1080
124
1628
1804
772
256
708
514
1536
516
52
244
1110
430
570
274
784
1744
1874
786
658
130
168
756
517
138
74
65
15
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
1012
520
1792
899
45
864
288
32
520
29
952
566
33
928
1201
1939
208
194
524
576
1635
1766
1711
172
680
1716
1574
6
520
609
1824
1700
180
1796
269
541
34
674
1602
1046
65
15
4
932
340
884
880
4
788
886
37
416
262
898
564
4
5
65
93
26
138
6
7
45
109
97
193
193
241
113
113
1
81
93
93
12
140
102
86
14
74
195
72
12
2
10
106
120
322
0
4
12
452
454
918
2006
774
768
992
674
1568
1540
96
560
754
694
1680
1160
65
15
4
942
322
890
892
2
770
882
42
714
272
964
518
6
6
256
104
40
36
0
68
238
186
404
284
128
232
232
224
258
322
348
340
344
284
276
342
104
192
368
324
324
278
934
560
268
796
1368
852
576
678
682
1704
1600
180
656
660
296
940
556
1608
1088
28
17
304
192
65
15
4
942
322
890
892
2
770
882
42
714
272
964
582
6
6
258
104
40
17
65
100
236
184
410
131
131
195
196
202
267
77
193
196
269
273
165
48
52
70
204
284
22
407
21
48
54
176
0
392
392
520
774
1454
490
385
259
258
884
1860
1280
1057
555
1611
1138
570
76
65
15
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
513
736
160
256
552
1899
891
1088
512
1696
1585
1917
460
1407
256
800
547
623
1600
1024
296
744
487
540
31
208
208
1
71
215
0
320
65
15
4
942
322
890
890
2
770
882
42
714
258
970
522
4
6
258
98
42
106
32
106
218
178
428
189
160
182
398
282
184
5
206
131
435
384
0
25
64
96
180
148
187
17
48
96
32
119
128
384
305
200
204
15
106
256
320
360
333
363
874
986
474
93
810
554
1546
65
15
4
942
322
890
890
2
770
882
42
714
258
970
522
6
6
256
100
36
164
33
81
219
178
451
231
237
160
432
280
133
4
260
781
464
464
16
55
261
868
4
529
1697
551
772
1013
1016
1054
1538
286
1411
420
32
645
1540
1654
1132
353
352
566
632
224
453
1473
1298
678
912
65
15
4
942
322
890
890
2
770
882
42
714
324
772
518
6
6
256
80
216
212
196
96
238
160
16
24
136
476
340
219
26
296
608
520
536
563
640
1706
1634
1000
780
771
795
1578
1691
154
90
91
17
648
717
641
20
773
901
405
416
724
1557
1845
821
100
580
522
594
94
259
65
15
4
942
322
890
890
2
770
882
42
714
580
964
582
6
6
256
336
24
20
40
68
238
458
976
600
192
128
432
384
554
560
240
256
864
632
964
576
1536
336
856
796
1052
132
1024
1636
1540
1164
708
244
1600
1134
10
1802
136
1680
1558
1878
6
698
712
1748
502
516
790
1440
904
65
15
4
942
322
890
890
2
770
882
42
714
274
770
522
4
6
258
106
234
202
192
68
236
186
26
90
136
456
360
200
12
67
48
260
276
49
816
569
803
996
538
799
1409
1427
1426
805
709
545
1645
1633
1123
8
132
142
712
192
402
506
770
776
770
1792
1612
270
418
780
1086
65
15
4
942
322
890
890
2
770
882
42
714
274
962
522
4
6
258
106
42
42
288
100
236
186
410
298
104
104
200
200
267
394
72
20
85
26
211
257
904
0
71
193
85
192
270
799
1191
1404
1373
362
250
436
560
1847
1824
1280
2
514
706
1024
40
588
92
956
796
1855
24
65
15
4
942
322
890
890
2
770
882
42
714
274
962
586
4
6
266
106
42
10
64
100
234
186
458
138
136
200
209
200
137
43
200
216
51
5
41
41
11
18
463
376
201
234
170
384
645
3
64
336
325
895
904
1088
1856
1793
570
776
546
1666
1224
536
61
352
481
592
826
65
15
4
942
322
890
890
2
770
882
42
714
274
970
522
4
6
266
106
34
38
32
106
234
186
418
306
822
374
324
356
276
322
786
144
408
384
448
330
362
800
96
56
40
21
171
424
424
204
1
11
18
150
24
268
351
83
386
466
482
354
67
16
897
1192
129
281
61
65
15
4
942
322
890
890
2
770
882
42
714
586
778
522
4
6
264
340
102
234
32
68
198
448
900
68
224
168
428
418
522
904
140
12
460
602
1016
1036
1544
1024
772
774
1024
1572
1192
512
788
532
1550
1048
512
280
541
26
514
562
322
1305
1027
17
692
1718
1648
1873
1091
160
964
65
15
4
942
322
890
890
2
770
882
42
714
586
970
522
4
6
256
396
2
34
544
100
246
408
924
594
296
104
876
866
534
386
663
300
780
780
832
92
17
3
512
880
88
412
77
4
770
608
1888
1281
647
1761
1940
1014
614
83
603
1628
1620
218
64
17
85
725
721
529
296
65
15
4
942
330
874
876
2
768
882
32
426
288
1012
512
6
0
74
96
4
157
134
0
46
42
104
247
32
32
116
91
560
775
966
528
51
627
1797
1461
1154
776
551
1861
1877
1812
1444
53
97
629
724
197
84
262
65
458
401
530
299
324
845
944
544
720
1
257
803
1078
896
65
15
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
376
194
582
512
1792
0
20
54
260
780
1033
1564
1308
190
432
792
905
1180
36
1382
1479
1472
263
784
48
865
561
1560
1087
15
344
65
15
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
100
204
186
10
194
458
450
320
234
34
418
410
540
383
14
910
410
276
880
65
816
772
0
512
591
817
784
193
19
407
453
65
15
4
942
330
874
876
2
770
882
32
426
288
1012
518
6
0
74
96
4
52
0
6
46
42
82
92
142
98
112
250
130
26
386
300
472
202
200
268
924
448
579
27
16
352
816
183
645
8
1991
832
801
787
1105
149
1732
216
531
611
864
1124
1604
112
152
196
3
710
543
65
15
4
942
354
842
890
2
770
882
50
434
258
770
522
4
28
68
94
66
166
272
56
56
36
76
82
30
80
32
32
136
192
244
132
0
192
464
320
280
307
284
380
856
320
280
287
323
352
864
64
108
247
244
129
460
796
902
547
3
100
157
356
29
433
60
1
3
65
15
4
942
354
842
890
2
770
882
50
434
258
834
522
4
12
68
94
194
228
16
24
56
36
40
104
176
144
80
16
16
32
32
32
96
68
69
64
160
36
29
62
447
504
836
622
15
841
897
515
792
1101
745
1961
1161
1512
1024
1539
39
1025
1808
1072
1920
1044
1588
1796
1248
65
15
4
942
354
842
890
2
770
882
50
434
258
834
522
4
28
68
94
194
228
16
56
56
36
40
104
176
176
64
0
16
32
32
0
92
21
130
65
178
105
142
199
225
169
413
281
221
193
5
197
149
497
69
13
449
288
30
273
786
514
654
160
556
724
1776
1241
921
65
15
4
942
354
842
890
2
770
882
50
434
258
866
522
4
28
68
94
210
210
592
824
56
36
4
113
272
272
64
768
269
461
462
280
952
1272
139
707
576
583
576
1664
175
417
451
258
826
1666
1703
133
256
48
575
696
749
677
557
876
908
740
257
1089
1072
1328
1028
404
36
65
15
4
942
354
842
890
2
770
882
50
434
258
842
522
4
28
68
94
206
198
16
56
56
36
32
64
223
208
16
0
96
51
49
16
20
272
161
163
160
97
209
472
195
355
303
264
325
713
59
197
156
248
555
1557
1161
1040
57
6
896
1664
1793
1440
1024
1592
1859
1568
1024
65
15
4
942
354
842
890
2
770
882
50
434
258
842
586
4
28
68
94
206
138
144
56
56
36
32
10
160
16
32
0
96
98
111
32
64
224
161
5
29
31
0
193
195
15
111
480
504
451
131
444
304
927
512
544
9
317
269
896
944
676
179
180
496
516
16
33
243
65
15
4
942
354
842
890
2
770
882
50
434
258
826
522
4
12
68
94
90
162
128
24
56
36
66
66
184
44
80
336
129
218
264
8
288
996
275
921
760
524
796
916
99
528
307
832
520
328
835
614
148
86
144
232
107
66
98
102
278
148
23
318
800
512
740
273
11
65
15
4
942
354
842
890
2
770
882
50
434
258
882
522
4
12
68
94
222
194
272
24
56
36
0
56
96
16
48
48
0
35
7
367
285
836
208
83
332
929
709
1000
96
535
983
796
836
1026
1355
1131
1320
1187
1200
740
1580
1548
1935
1944
1037
136
648
552
128
128
211
251
1416
65
15
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
613
568
1057
1093
1500
532
821
1488
791
771
770
642
1583
1905
90
28
129
65
577
196
1600
1474
856
964
712
139
1030
65
15
776
924
146
758
631
257
322
180
276
916
389
37
96
0
4
5
5
132
10
7
7
7
7
140
208
0
4
136
152
465
365
482
290
454
238
428
452
536
515
422
48
608
520
552
954
34
1894
768
808
996
1062
1559
1748
109
1305
266
1005
1025
65
5
1349
197
177
703
161
84
65
15
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
148
212
456
330
346
256
796
152
132
22
246
128
40
272
436
436
36
46
426
648
584
580
710
576
768
812
810
65
15
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
983
976
400
816
881
1136
593
513
160
1073
178
905
19
90
1559
1803
789
1105
65
15
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
394
18
194
194
704
1600
260
355
872
808
806
548
526
2035
539
522
1219
1509
397
221
208
1048
1341
1064
49
1426
1106
65
15
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
145
216
269
397
337
858
31
17
227
19
28
304
273
69
193
449
289
227
194
472
440
390
4
360
306
276
0
185
389
309
197
229
65
15
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
1573
172
1836
1056
1794
774
1604
1985
1208
428
65
15
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
351
839
900
616
72
385
545
312
0
324
534
771
895
615
99
201
252
285
437
408
64
80
92
323
832
1137
257
29
13
666
1555
1702
174
1930
1158
1873
1985
65
15
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
511
263
775
772
908
646
18
144
385
321
773
642
668
181
52
208
72
160
176
177
262
336
340
16
232
177
57
394
714
100
196
3
7
420
676
130
56
3
65
15
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
419
407
460
228
180
436
384
416
3
16
0
164
182
21
132
24
122
74
68
325
77
244
234
43
65
15
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
304
768
512
64
284
1
544
616
716
204
1790
2015
945
410
810
1700
1718
529
1
116
539
672
84
341
853
1681
450
791
1540
1587
64
657
196
1685
688
179
55
65
15
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
872
1032
8
588
1603
106
562
692
696
1836
1547
2010
65
15
642
650
586
634
634
770
518
278
330
602
834
1106
130
128
202
402
378
834
100
144
460
268
74
282
328
96
140
196
66
266
128
416
812
812
524
402
128
236
300
428
928
172
0
120
232
40
104
296
1032
728
280
392
552
584
1652
1348
526
1792
784
908
1538
1572
6
1032
34
1030
65
15
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
396
260
95
15
13
41
224
224
91
177
5
17
272
776
267
301
32
872
940
1000
111
408
525
1816
1304
1312
1319
1287
752
1539
1544
1292
1123
1121
584
1791
7
8
65
15
258
266
346
626
634
770
70
86
174
410
770
1118
1474
1088
72
192
276
852
800
943
54
638
352
352
64
161
288
811
392
512
984
15
56
104
241
456
605
823
567
16
67
17
275
282
128
128
175
416
417
106
78
186
424
731
184
44
336
64
364
783
1154
394
512
284
912
1729
65
15
258
266
346
626
634
770
70
86
174
410
834
1046
1474
1088
72
194
306
866
850
1424
366
122
204
294
54
790
22
150
272
194
2
320
328
92
194
294
899
454
454
864
1384
192
257
4
548
544
1560
60
225
35
754
662
1654
1542
1287
899
946
948
664
124
261
392
1049
1091
0
32
65
15
258
266
346
626
634
770
70
86
174
410
834
1118
1474
1088
580
256
348
852
776
832
872
763
400
320
16
475
31
15
79
192
17
163
257
1
48
24
179
291
768
892
853
2
328
324
773
349
86
0
952
504
892
1396
436
998
296
80
516
1544
11
520
130
1186
682
1760
2019
1267
65
15
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
781
863
95
335
284
16
424
298
72
64
211
80
193
202
459
842
72
72
111
141
13
265
88
376
260
165
389
65
15
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
613
36
301
8
192
264
408
28
70
6
95
71
3
449
552
2
160
176
96
736
708
517
349
991
1551
1831
909
646
166
1712
1776
1556
181
60
96
1774
65
15
260
270
322
634
634
770
66
74
218
474
842
1098
1482
1122
114
130
314
770
770
978
538
122
202
306
66
170
170
138
266
362
50
94
222
58
298
394
66
68
144
384
450
276
988
576
224
446
4
448
608
600
68
685
432
164
276
848
1808
1303
1024
1536
792
568
625
535
1550
1024
65
15
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
1298
280
416
51
387
881
65
15
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
334
320
876
72
81
197
228
204
314
304
481
518
52
65
15
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
846
850
833
1033
1560
288
304
396
65
907
1155
1567
1799
1063
645
532
512
536
176
740
1261
1513
992
65
15
260
270
274
634
634
770
68
68
140
466
834
1114
1480
1128
72
200
316
836
768
1855
1082
140
208
272
0
549
642
240
140
206
60
487
324
838
578
385
392
427
395
568
156
561
528
561
352
294
98
713
483
562
56
73
856
913
1042
386
8
322
852
533
1938
186
190
734
1730
998
65
15
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
4
1024
128
704
648
428
44
1826
1350
518
796
1052
1604
1734
1698
36
1336
1378
1138
562
682
552
1898
620
1476
260
710
710
22
16
1304
323
65
15
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
551
868
83
30
514
544
432
35
1552
56
732
320
32
65
15
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
536
1028
1292
156
668
1028
1304
1324
524
90
512
1816
1969
1338
2
234
568
65
15
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
304
262
114
934
424
304
288
165
442
256
38
576
460
71
196
246
6
514
54
1819
1107
24
592
1566
560
1713
1673
232
1932
1666
65
15
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
1197
560
51
56
8
821
65
15
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
939
936
1676
1580
1824
1952
1447
615
624
616
44
96
39
24
259
264
944
65
15
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
82
80
196
22
48
288
898
546
310
390
272
926
908
700
674
690
382
866
608
612
60
353
0
552
640
144
1888
259
883
792
664
1640
1536
1603
65
15
644
654
594
634
634
770
514
274
330
586
834
1106
138
132
198
450
322
834
98
144
458
314
130
386
454
96
134
238
56
44
34
294
70
83
198
256
188
356
768
49
128
196
326
768
895
861
1466
134
256
256
323
1
1041
85
512
168
161
656
1732
450
702
759
691
1705
1671
132
65
15
644
654
594
634
634
770
514
274
330
586
842
1090
138
132
198
384
324
846
114
144
466
270
136
388
332
96
142
228
4
6
134
710
598
88
344
272
916
820
816
1040
1408
396
924
564
534
854
838
1286
1024
404
228
100
118
854
784
1332
552
8
136
256
27
568
68
241
112
508
65
15
260
260
340
626
634
770
64
88
168
412
834
1046
1472
1088
576
264
300
868
846
880
864
753
469
336
84
205
1
27
31
80
72
3
220
22
20
7
0
287
371
864
630
112
704
1007
452
961
773
1154
1906
1368
3
568
60
516
524
772
447
295
196
376
132
256
1033
1152
195
512
65
15
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
380
287
451
324
256
792
896
675
680
291
786
850
604
708
515
16
1136
219
698
168
163
170
1826
1300
65
15
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
1716
1684
262
135
427
776
65
15
644
644
580
626
634
770
512
280
328
364
834
1094
128
128
192
100
316
836
102
232
428
412
456
272
324
70
156
140
0
288
872
876
625
97
509
561
280
140
655
513
1667
1667
652
90
307
337
945
1744
33
129
389
389
532
648
712
1732
99
180
726
1088
8
28
18
1131
776
1803
65
15
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
1048
4
519
530
118
1538
65
15
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
1633
102
1508
944
644
166
15
777
1032
160
441
45
97
481
472
195
15
263
63
65
15
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
648
148
388
512
789
772
782
648
152
327
853
818
2
130
208
563
377
65
15
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
676
386
770
642
338
258
770
348
540
396
134
186
234
210
448
64
770
634
65
15
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
284
256
256
394
388
260
578
646
672
428
132
199
709
534
822
126
796
641
1537
1272
1560
1568
1344
527
1555
1851
65
15
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
96
188
420
6
144
152
188
100
224
2
102
230
6
18
772
862
1874
864
1012
534
1808
562
1550
192
520
648
1708
30
516
1635
248
184
520
1536
104
705
713
65
15
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
507
320
768
16
643
3
400
276
516
782
959
396
543
268
65
15
534
784
830
1004
612
518
514
542
306
432
896
524
524
752
144
276
56
104
496
500
240
256
0
0
16
4
782
1120
0
512
1537
1661
1606
1806
1104
1552
1579
1279
1652
1668
229
721
599
980
21
85
853
136
398
1271
1236
0
387
513
1540
1556
768
384
962
1020
572
796
4
1590
1038
1084
65
15
534
784
830
1004
612
518
1154
542
306
432
896
524
1804
1264
144
288
40
104
624
756
112
152
24
16
292
420
902
1030
2
256
924
668
278
944
702
794
906
898
4
534
50
256
388
71
368
785
40
32
112
369
109
97
80
152
132
419
774
28
256
784
216
467
843
870
996
1012
65
15
534
784
830
1004
612
518
1154
542
306
432
896
556
1804
1264
144
288
40
40
592
756
100
152
24
400
392
392
1432
1028
2
384
432
752
1544
665
609
764
737
513
1713
139
330
365
813
898
1698
1702
171
144
394
40
545
726
656
1731
518
934
686
298
621
257
368
1364
1072
1186
1080
104
65
15
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
158
290
902
550
1800
1985
880
49
291
464
577
705
109
13
456
141
13
445
954
1586
144
122
65
15
790
816
190
748
612
518
1090
350
274
304
320
524
1916
1392
592
512
536
708
544
330
72
792
792
956
708
198
384
452
324
342
338
2
608
34
596
614
358
370
848
394
922
650
128
1672
655
142
1166
730
248
1723
177
176
1715
656
1536
1605
192
1728
1736
388
1531
569
16
539
537
60
65
15
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
206
175
394
405
453
260
4
37
168
161
135
49
1017
1251
67
92
580
748
1545
1562
1025
1589
1937
791
1924
1540
312
556
864
194
1106
65
15
790
910
152
748
612
262
322
130
306
816
384
44
124
56
52
102
126
196
0
2
2
60
4
72
192
46
106
68
192
134
135
77
110
128
240
213
225
37
68
212
272
23
3
868
546
115
739
31
560
1859
900
544
1792
585
1559
1712
131
192
516
56
1224
960
1783
1675
714
52
65
15
534
656
702
748
612
774
834
798
818
816
896
1052
124
48
272
0
72
776
128
18
210
472
984
536
1572
150
387
388
544
753
1561
1869
1281
323
832
515
514
226
250
192
577
515
1667
1794
1798
1566
386
768
1153
0
66
728
176
1650
794
1
97
127
792
1092
109
385
1142
606
1986
1368
65
15
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
516
276
304
581
1036
1541
16
28
1588
1589
1874
1106
682
578
65
15
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
449
40
97
274
524
519
429
388
35
933
65
15
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
391
421
429
418
935
416
548
421
557
289
812
62
952
56
356
61
612
836
1088
772
660
806
896
65
15
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
52
774
1166
138
449
836
848
596
516
192
1089
834
1056
65
15
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
1537
1296
1042
1080
640
644
141
14
902
544
98
130
1676
1664
450
65
15
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
642
198
448
468
582
774
904
585
1543
552
941
548
421
197
516
488
1083
41
193
544
637
208
712
8
781
968
534
23
900
16
65
15
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
442
66
230
268
392
384
4
20
439
440
384
384
732
716
257
138
56
32
556
514
527
201
321
390
1022
542
1537
65
15
516
652
458
874
890
778
1418
1418
1218
1730
578
1090
1098
1146
866
578
262
830
842
740
158
130
178
184
50
32
100
160
172
407
20
6
40
0
96
161
420
117
70
8
72
155
280
784
104
132
429
415
455
864
836
1109
721
194
560
1607
1132
1271
783
513
1699
1584
1808
1027
64
4
65
15
260
908
402
360
872
8
120
264
140
192
544
800
1008
560
72
824
928
544
0
704
512
848
280
292
112
712
64
352
240
516
785
920
456
332
108
302
271
264
8
4
68
653
177
163
408
921
642
1539
71
72
264
523
669
1681
164
419
432
940
640
518
1639
224
562
1706
684
1666
65
15
260
908
402
360
872
8
120
264
140
192
544
801
1008
560
72
824
932
547
1
704
513
848
273
291
120
707
67
353
227
526
791
924
452
288
98
310
276
304
4
33
545
653
161
180
498
859
959
767
412
386
129
261
272
768
67
24
672
566
79
93
344
384
802
950
644
368
65
15
260
908
402
360
872
8
120
264
140
192
545
800
1008
560
72
824
929
544
0
704
512
849
287
288
112
712
65
355
230
523
784
920
451
294
102
304
260
269
31
34
546
650
152
164
906
922
800
884
1109
1804
1297
17
529
1175
853
514
1543
15
525
772
53
176
568
800
260
884
65
15
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
16
400
176
292
534
1649
1819
1288
524
653
1549
1613
320
0
1158
1159
2003
1139
1663
1985
834
897
1240
792
64
148
5
777
827
65
15
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
1410
1167
136
400
919
1680
1624
1544
1220
1217
1095
655
688
544
612
772
1926
1028
101
557
653
514
514
582
96
1472
355
257
486
482
65
15
260
268
330
618
634
778
74
74
194
450
834
1090
1492
1132
124
130
518
838
768
832
512
1660
1988
1092
6
192
192
548
768
1800
32
116
148
462
324
224
608
156
244
262
0
64
332
780
916
420
6
398
396
836
98
24
404
400
328
834
842
8
84
48
454
372
68
264
82
1
65
15
260
268
330
618
634
778
74
74
194
450
834
1090
1492
1132
636
130
518
838
768
832
832
1132
1922
1090
6
448
64
900
652
1921
0
162
454
526
26
607
611
227
401
470
44
417
424
544
880
522
129
485
166
415
271
793
128
20
40
12
97
525
1560
1064
80
88
573
1760
1697
1184
65
15
260
268
330
618
634
778
74
74
194
450
834
1090
1492
1142
126
130
262
838
768
804
0
124
194
288
6
234
432
648
256
224
36
104
96
176
136
140
76
88
95
7
164
424
456
272
147
240
195
136
12
204
267
911
520
268
40
72
107
297
452
557
102
78
491
421
161
96
65
15
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
1170
1808
148
532
520
781
302
527
776
1464
384
547
1537
1
261
65
15
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
18
296
768
896
1666
198
14
320
98
65
2
705
192
457
195
337
837
681
783
525
120
312
829
1049
1305
65
15
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
101
544
418
419
331
856
1988
844
236
684
552
338
16
132
4
804
422
1
30
794
408
568
36
1405
269
834
208
65
15
40
272
432
960
608
256
896
640
1872
856
832
96
528
512
1568
209
1045
400
928
800
1264
1947
1247
272
16
320
864
631
132
151
48
377
70
143
39
272
392
459
333
13
192
455
292
40
328
98
891
576
448
41
554
834
804
950
516
1612
1644
1411
1042
676
161
684
530
1914
1480
72
65
15
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
1634
2
846
572
640
646
648
600
336
424
426
939
519
1540
1536
1812
1058
289
453
512
512
525
773
65
15
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
46
2
2
4
518
422
2
1642
1514
488
864
96
888
616
1857
1304
1344
36
822
520
65
15
552
656
432
960
608
256
384
384
336
848
833
97
16
0
32
288
91
322
353
288
497
209
87
219
576
640
419
50
542
624
1947
1026
38
1890
774
910
1696
1680
55
1598
104
753
740
704
708
1576
33
1
131
6
526
196
204
185
435
362
850
128
520
1735
449
569
776
85
775
1667
65
15
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
324
369
0
145
641
564
308
27
915
924
396
506
738
371
780
39
68
593
541
1
419
48
896
65
15
552
528
48
960
624
512
256
768
1232
2000
912
544
0
256
929
1184
160
32
32
672
627
632
40
1792
944
1000
823
911
1672
1672
109
1305
327
104
617
609
51
526
91
518
388
316
867
499
128
529
128
714
522
1544
45
813
349
986
716
1664
1560
1280
38
672
516
566
311
284
52
749
65
15
552
656
432
960
608
512
256
384
336
848
832
544
32
0
32
288
88
200
64
32
112
208
84
40
132
276
342
358
30
4
212
244
438
386
326
360
360
264
140
188
128
134
384
496
4
0
580
534
630
1552
1676
1153
1986
1474
988
1970
1166
1567
1745
1571
56
1032
544
33
197
193
65
15
552
656
432
960
608
512
256
384
336
856
832
544
8
0
32
304
88
200
60
100
116
244
68
32
940
556
98
716
540
514
1958
928
1178
1816
1408
908
1762
192
518
512
796
36
700
1664
130
0
1544
1576
1132
654
643
1732
1582
126
608
881
337
87
724
100
296
515
1799
1456
824
776
65
15
552
656
432
960
608
512
256
384
336
856
832
544
32
0
32
304
88
192
64
0
112
240
72
44
128
0
104
200
24
12
220
386
476
372
196
230
418
418
60
412
20
22
422
446
384
256
192
514
786
16
54
64
364
894
796
54
20
18
350
342
592
2004
85
85
928
660
65
15
552
656
432
960
608
512
256
384
336
856
832
544
33
1
32
304
88
196
67
34
113
216
72
56
131
275
336
216
24
4
199
252
445
628
192
216
195
131
132
389
49
18
303
256
801
563
198
580
461
367
864
1456
386
898
710
704
588
1561
51
625
529
1551
1032
1728
1539
1024
65
15
552
656
432
960
608
512
256
384
336
856
832
608
0
0
32
304
88
152
56
104
112
240
80
1
200
8
72
200
17
27
432
432
432
785
899
902
911
736
512
1539
643
1058
1092
868
616
1543
261
993
547
98
66
615
1565
240
224
48
60
389
837
1005
0
8
279
917
836
8
65
15
552
656
432
960
608
512
256
384
336
856
832
608
16
0
32
304
88
152
32
160
112
240
80
0
192
192
144
400
528
24
216
56
240
304
928
720
1744
16
256
264
792
8
728
20
488
488
836
914
661
141
129
277
262
46
9
387
651
667
180
836
5
65
528
776
227
1588
65
15
552
656
432
960
624
512
256
384
336
856
840
536
0
0
32
304
80
216
24
0
112
240
64
32
160
48
248
200
28
1
192
385
449
345
326
335
705
1747
274
407
533
517
1645
1913
115
1564
564
757
1744
1152
1537
1093
16
292
832
771
54
406
1231
1832
560
66
938
758
708
709
65
15
552
656
432
960
624
512
256
384
336
856
840
608
0
0
32
304
8
36
36
96
112
240
112
24
28
4
88
200
8
196
260
48
112
88
216
284
412
592
192
112
128
229
385
781
97
520
149
923
542
323
867
952
683
1826
1267
536
304
19
782
1123
1824
66
192
100
376
837
65
15
552
656
432
960
624
512
256
384
336
856
840
632
8
0
32
304
8
24
32
96
112
240
112
0
28
0
160
401
517
373
346
188
480
867
1007
527
1793
274
838
839
541
688
572
352
369
337
301
269
129
163
106
192
265
256
910
579
2
16
154
128
644
1240
1026
118
710
1664
65
15
552
656
432
960
624
512
256
384
336
856
840
632
9
0
33
304
8
24
35
97
115
241
113
1
31
0
145
400
518
375
347
179
496
400
954
524
1792
284
835
612
1555
1122
524
274
1208
644
1731
1731
208
148
692
720
656
528
860
92
848
592
1604
1560
1079
1555
1809
658
540
690
65
15
552
656
432
960
624
512
256
384
336
856
840
565
2
1
33
306
9
171
41
105
119
245
113
75
216
138
73
204
1
9
203
106
296
296
344
370
849
920
386
436
391
397
864
776
58
160
179
5
333
372
277
788
693
405
208
80
335
29
901
1110
1809
1077
706
961
873
936
65
15
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
532
676
1704
84
512
1537
65
15
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
233
255
757
68
132
51
646
512
1925
1073
25
51
65
15
104
912
688
704
624
272
768
768
848
592
400
0
256
336
848
32
96
128
496
240
240
272
40
104
48
32
8
140
388
404
388
960
760
108
172
154
728
1536
780
12
736
642
1672
1754
26
274
780
798
1671
1670
1667
1694
0
609
565
688
189
81
13
993
483
391
868
1544
12
360
65
15
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
674
688
674
1616
1792
424
424
704
646
655
136
312
1128
524
1675
1669
132
1552
944
744
1707
136
65
15
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
50
706
580
784
864
271
257
787
88
476
480
243
668
65
15
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
570
632
739
1576
1026
774
882
839
65
15
808
16
816
960
624
256
256
832
1200
368
840
96
136
448
528
640
144
272
84
208
504
264
136
204
732
596
528
24
900
1164
1802
1426
1008
1040
1592
1668
1542
1550
8
904
552
1000
236
32
771
1178
8
464
520
1773
385
424
40
96
753
531
19
188
734
575
1891
515
1932
1665
1540
1153
65
15
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
856
536
4
1332
1366
276
84
100
20
564
822
768
934
908
964
916
788
22
20
3
560
566
566
1684
65
15
808
912
1072
960
624
528
1024
1088
1360
336
840
576
1856
2001
1360
32
424
8
552
107
360
264
792
816
1072
63
303
40
136
576
1728
71
704
199
592
989
638
1887
1375
80
848
843
833
529
16
1328
1328
272
64
102
2
515
771
1473
1473
969
993
932
836
1136
562
58
1058
1026
1059
1471
65
15
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
28
287
191
32
97
3
12
419
544
24
3
225
20
65
15
548
644
448
856
632
524
268
386
382
882
768
608
8
28
52
260
66
192
36
96
96
248
72
7
238
0
64
192
1
3
216
95
192
65
195
355
887
48
8
35
99
276
876
12
545
40
532
987
842
819
1032
12
1794
1488
1304
1101
675
640
1665
1738
1250
800
24
113
915
721
65
15
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
598
86
598
320
880
536
144
128
308
6
46
134
65
15
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
99
608
256
352
33
243
401
275
194
417
899
771
96
16
64
137
275
100
101
133
440
312
369
839
804
772
408
512
387
65
15
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
937
930
522
794
938
650
88
2
722
1554
306
384
516
346
586
682
1588
65
15
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
924
512
416
512
1585
1861
776
940
736
705
659
527
111
829
30
259
65
15
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
520
24
281
913
401
519
451
585
905
898
34
686
160
44
327
269
861
621
77
1145
256
772
101
193
65
15
776
908
224
440
608
288
560
616
1640
1096
272
0
736
688
560
264
400
884
912
648
1664
176
256
412
20
788
688
1696
160
172
996
518
16
820
740
654
1628
1250
1054
538
268
1142
1552
1804
1300
288
690
1732
1094
64
0
384
324
848
964
4
0
353
378
360
60
566
47
987
1949
1306
65
15
776
908
224
440
608
288
560
616
1640
1096
268
0
736
688
560
264
492
780
914
652
1666
144
1688
608
268
908
606
1746
1734
478
114
128
146
594
2
50
258
306
414
410
28
28
252
204
644
523
480
288
480
256
768
497
109
32
432
432
816
55
774
543
528
1568
1024
927
1154
584
65
15
776
908
224
440
608
288
560
616
1640
1096
284
0
736
688
560
264
460
796
916
648
1664
176
312
480
256
784
688
1700
134
174
108
12
20
822
838
70
0
82
156
278
22
768
1036
34
96
785
624
539
792
1080
1632
1953
1440
1505
1409
1232
729
705
1536
1090
1058
673
163
1671
209
35
65
15
776
908
224
440
608
288
560
616
1640
1096
284
0
736
689
560
265
461
796
918
651
1665
179
306
485
257
785
688
1698
130
184
106
11
27
698
643
662
6
100
172
417
429
680
512
584
648
444
420
514
454
454
902
1170
272
260
65
3
266
794
26
98
847
25
280
280
288
172
65
15
776
908
224
440
608
288
560
616
1640
1096
269
4
736
689
560
776
507
776
914
651
1665
1648
1095
1255
268
785
640
19
783
1121
96
15
3
28
268
397
17
88
88
27
132
388
912
87
21
128
449
504
286
914
156
240
387
586
613
520
1546
130
434
926
584
704
1698
1602
1636
1542
65
15
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
143
224
240
72
139
351
369
381
288
544
263
544
269
416
417
900
575
1599
536
1553
1546
1044
1243
1024
0
771
1088
1544
65
15
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
257
128
142
385
385
648
731
8
12
148
262
799
607
455
268
924
512
312
416
113
65
868
1014
562
1854
836
532
1555
36
132
566
32
618
1554
38
120
264
14
66
738
65
15
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
166
118
4
341
208
3
321
273
920
647
7
685
445
412
778
817
1056
1600
67
259
257
352
936
1057
112
216
236
189
26
898
80
88
5
100
0
799
1808
1112
65
15
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
212
276
212
196
4
40
724
148
37
5
116
340
806
65
15
504
376
836
356
572
804
0
0
272
152
392
256
928
1216
192
0
0
128
400
768
64
0
32
248
104
320
320
100
236
476
536
388
134
494
780
780
977
594
53
310
304
512
1031
257
9
360
203
504
771
260
525
686
586
516
591
1607
1200
888
802
928
904
1552
319
560
9
99
65
15
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
89
584
1872
609
384
433
769
832
65
135
695
181
65
15
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
678
1572
1612
332
365
36
32
552
128
128
263
397
976
750
1918
1988
1539
1537
1028
646
1540
80
1219
1056
1475
1096
65
15
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
394
18
514
396
404
902
526
790
922
284
284
513
704
1635
34
0
136
667
1184
1105
1816
1533
775
771
1819
1834
1260
136
728
512
1580
32
792
96
65
15
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
768
46
258
22
40
1060
65
15
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
896
1664
104
12
204
616
584
616
1580
1884
716
977
788
980
620
76
34
1319
1141
82
130
18
20
529
785
272
70
94
528
1803
776
1551
44
65
15
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
310
355
929
514
272
0
493
569
768
868
608
800
635
586
538
589
0
272
471
987
962
1728
1568
240
159
17
8
520
65
15
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
244
524
649
669
276
388
13
42
399
400
0
186
396
593
817
78
192
65
15
268
272
276
356
304
864
104
76
140
140
78
266
820
1144
128
386
450
450
322
772
90
781
574
2
256
576
353
993
500
244
256
408
145
35
3
515
547
447
803
19
240
392
384
132
364
769
931
686
391
855
599
336
80
792
1113
1112
344
351
80
344
848
835
1363
1152
64
689
65
15
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
259
263
780
1048
1353
1524
258
512
641
1728
1586
1570
1381
1028
904
1757
237
39
552
812
430
731
1602
194
266
536
1576
1097
1115
65
15
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
384
928
560
1585
67
375
796
32
480
531
1584
1568
3
860
598
87
65
15
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
264
29
21
25
130
434
136
1
129
240
248
100
32
1
322
359
256
8
192
465
453
65
15
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
529
769
801
780
289
577
65
15
396
400
420
420
304
864
36
12
28
36
78
282
956
4
32
24
4
356
258
408
224
144
304
952
728
1672
1028
368
784
896
640
1584
1544
208
1472
256
176
1216
416
864
1888
1072
688
1536
96
16
48
904
32
1536
68
108
712
312
580
1638
1630
2028
1809
533
1622
1110
1622
192
599
19
65
15
652
144
420
292
304
864
552
12
28
68
224
272
440
40
32
108
32
224
136
392
608
104
264
328
28
280
284
276
984
392
524
448
392
136
292
32
744
172
256
800
560
48
520
40
520
352
480
1120
1648
88
848
600
1592
1796
1024
68
1494
978
1088
1244
1668
142
782
522
514
1610
65
15
268
272
280
328
304
768
72
76
130
64
160
304
952
1208
132
448
578
356
260
788
1140
1670
1678
716
764
524
642
582
784
8
280
416
396
450
486
518
1574
28
34
178
50
480
570
16
294
675
358
512
268
14
1858
1369
280
923
762
1773
1753
1753
1251
268
512
1177
643
1665
1
293
65
15
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
929
520
1547
56
328
1349
1251
1188
65
15
267
328
280
360
304
864
103
111
0
128
128
272
839
68
13
128
64
352
367
291
484
230
177
432
319
780
545
20
228
168
431
675
680
11
6
6
294
556
673
1555
66
146
418
1000
808
1032
1630
1436
852
854
78
778
653
321
344
308
836
1124
145
187
291
256
88
900
1125
1329
65
15
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
138
260
864
840
161
184
96
192
476
16
80
84
24
260
280
781
38
118
208
466
472
891
928
1228
272
789
576
587
15
1320
471
65
15
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
898
394
186
160
833
1280
65
15
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
420
896
522
58
266
914
672
288
426
18
818
844
1432
60
46
294
866
576
1544
162
678
674
280
944
536
1853
291
898
134
278
148
539
554
1664
1697
1064
96
419
419
230
736
65
15
534
786
828
998
638
514
1158
542
306
438
898
570
1794
1248
144
276
56
44
580
752
112
128
0
384
384
391
904
1072
0
704
736
707
519
896
140
1958
870
1031
1229
1101
1549
1741
60
893
781
1800
1088
103
225
1
32
514
667
194
196
237
557
748
360
1146
1034
1540
1802
987
529
1942
65
15
278
914
668
758
190
2
70
286
402
694
162
170
418
224
128
20
168
136
144
80
96
16
64
227
416
0
384
288
160
195
167
424
384
448
580
903
172
175
8
169
398
267
187
688
8
107
45
77
88
589
481
560
16
514
1827
1392
260
257
513
1818
1844
1878
1452
1414
389
525
65
15
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
73
80
223
28
753
225
35
361
879
771
992
388
518
696
1673
1196
552
104
300
814
1744
1688
194
1719
65
15
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
417
257
324
853
19
287
28
182
188
246
352
352
33
68
134
404
262
256
0
625
857
1361
356
378
954
923
790
1883
1346
33
520
13
547
544
42
8
1400
17
536
30
1578
65
15
22
934
340
886
894
2
774
854
32
426
291
768
514
20
5
108
205
109
244
568
785
930
343
273
257
425
257
836
40
676
445
682
151
476
328
296
32
672
164
2
128
528
608
872
72
524
322
906
448
536
56
1004
300
796
80
756
4
264
136
512
950
546
60
384
224
268
65
15
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
910
655
561
2
4
964
580
1
453
757
1872
1460
404
69
97
560
1028
1308
65
15
280
828
932
702
702
130
2
362
832
932
676
32
426
454
364
9
56
4
322
1
213
37
52
248
129
9
72
132
196
448
219
271
383
839
775
399
19
257
368
880
768
136
664
208
151
395
555
1549
1263
138
284
272
396
728
762
650
0
272
258
546
258
610
1932
1692
1590
1086
65
15
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
328
849
84
650
4
565
130
258
354
65
15
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
308
356
96
220
500
16
788
6
768
1118
132
388
774
22
822
1846
65
15
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
506
610
768
1987
836
780
898
910
514
1638
7
12
92
625
529
661
1541
277
880
707
240
273
789
628
1002
1131
1035
194
270
419
1216
1672
65
15
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
1163
673
1665
1706
546
1818
188
160
647
84
468
6
768
8
65
15
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
113
80
1126
131
230
292
788
850
1986
1132
66
192
524
545
1593
1676
24
139
65
15
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
59
10
6
262
224
224
459
546
832
644
70
264
279
486
830
1090
1120
1865
615
65
15
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
908
74
66
258
770
966
96
1666
202
458
866
628
1638
1646
1674
1668
1682
728
706
16
598
192
556
8
65
15
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
420
32
240
152
216
248
184
44
472
144
408
516
516
420
262
96
264
872
872
1164
1270
1214
1200
1456
32
772
884
1536
1814
1794
1502
348
76
733
212
65
15
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
712
1752
1853
1352
842
1626
128
1040
65
15
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
421
450
244
176
417
425
33
289
50
32
142
426
417
544
800
1088
102
166
48
360
876
1924
134
196
998
522
540
636
1542
1159
1792
1384
1284
1408
1153
129
65
15
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
864
560
256
26
285
352
353
32
49
17
224
138
2
788
931
1218
225
235
42
874
514
1794
128
282
782
65
15
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
392
587
136
464
576
820
1052
527
271
776
924
535
1891
1283
0
519
584
1099
1184
96
263
896
480
967
531
62
300
167
112
520
476
16
672
163
65
15
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
122
12
142
458
328
347
74
72
333
142
136
393
329
568
897
1152
705
41
71
65
15
536
908
1948
1202
702
514
512
1222
1602
1602
1154
386
560
1846
1078
150
6
134
454
550
822
176
0
240
146
466
258
770
78
222
220
156
98
274
432
68
112
2
44
161
176
391
46
106
192
199
79
237
170
552
768
941
512
580
769
881
783
793
1280
1426
1532
1302
292
5
1024
1036
65
15
536
908
1948
1202
702
514
512
1222
1602
1602
1154
418
544
1846
1086
130
6
198
390
566
806
120
2
194
162
434
282
834
98
204
234
306
114
458
458
274
186
162
10
522
1586
1138
268
786
762
1546
1538
1794
1328
524
642
1770
1538
274
288
234
900
1238
406
562
1616
1726
1186
948
116
132
65
15
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
2031
610
65
896
657
1571
1586
24
1121
801
563
1730
1217
65
15
120
968
651
731
608
260
784
816
775
580
269
93
273
345
839
35
4
896
718
243
251
256
768
832
164
0
4
147
158
462
92
964
416
96
0
194
296
568
32
56
0
193
195
454
2
820
766
387
899
514
1914
834
902
1157
1681
665
1596
24
773
1029
581
116
1234
1671
241
900
65
15
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
385
17
236
45
301
45
188
222
79
199
179
32
292
772
256
248
8
65
15
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
50
145
697
136
64
944
288
904
954
568
1576
400
25
761
1222
711
640
192
2011
65
15
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
584
72
923
961
96
577
67
626
1924
1100
1345
1059
1586
289
628
1860
1124
1730
1570
1536
1590
523
88
604
194
6
38
112
70
72
92
212
224
176
36
164
196
64
0
176
152
65
15
528
385
397
614
622
769
577
67
71
340
852
1109
213
105
125
381
369
853
81
841
525
896
644
646
399
897
873
887
821
624
40
4
333
66
16
85
196
0
192
320
871
852
808
705
450
450
290
306
384
1110
1028
1166
78
878
566
1846
1016
780
1296
1296
704
1540
48
288
813
550
65
15
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
503
532
517
780
8
284
804
772
533
274
399
147
257
306
400
208
200
592
640
1745
608
628
1088
864
65
15
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
381
529
621
40
1648
216
65
15
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
500
529
928
545
355
0
77
455
256
0
216
456
891
802
7
72
156
312
524
542
0
402
284
817
930
677
1537
65
15
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
398
394
564
822
760
132
396
384
720
514
518
80
280
404
566
702
1666
1638
320
148
481
274
790
626
1660
30
175
97
272
384
408
960
1089
21
336
770
1067
527
287
81
65
15
520
768
916
436
688
0
304
256
396
76
656
152
248
252
204
452
526
34
256
332
2
130
418
58
258
454
70
110
186
172
396
418
966
576
228
432
8
428
548
526
584
772
448
864
592
1012
134
1546
0
1028
904
1032
1580
1664
1666
1802
536
824
556
46
1642
84
92
432
164
229
65
15
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
964
4
1856
862
1872
2000
24
1592
1788
242
1249
1
560
1664
8
76
513
460
28
60
40
104
459
283
787
1075
0
52
911
737
544
1556
1075
65
15
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
240
16
48
55
37
100
134
384
304
7
61
32
114
258
266
575
805
781
804
950
404
757
517
272
288
422
5
693
757
133
320
308
373
272
522
34
1184
1822
65
15
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
523
1733
448
588
782
574
655
712
141
460
333
225
97
71
240
0
7
47
921
560
688
436
514
1888
768
256
900
1173
65
15
16
944
352
832
876
0
768
864
40
388
300
828
546
0
24
92
76
204
140
292
60
38
34
32
96
16
23
53
38
8
64
96
147
25
0
4
112
64
103
8
109
237
110
110
207
239
184
417
564
304
785
528
128
443
899
519
837
970
1145
1608
1612
588
1657
1073
656
544
65
15
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
22
102
96
116
197
1
141
193
15
456
885
517
864
898
520
896
779
1114
1375
1293
1381
1297
520
1675
65
15
16
944
352
832
892
2
768
864
36
388
278
782
578
6
30
92
94
82
146
274
58
32
98
114
82
8
44
46
106
4
4
7
52
36
32
104
8
25
25
24
22
38
47
47
11
34
69
68
109
129
72
89
120
109
161
437
133
132
453
265
174
427
34
427
407
193
65
15
16
944
352
832
892
2
768
864
36
388
278
782
610
6
30
92
94
138
138
258
58
32
33
2
64
24
29
61
37
108
110
26
33
49
1
45
25
12
65
66
58
34
6
96
49
122
30
14
10
106
2
97
211
128
128
444
256
289
322
86
326
496
520
705
450
310
65
15
16
944
352
832
892
2
768
864
36
388
278
790
514
6
30
92
94
90
186
306
58
32
34
98
128
4
44
46
42
36
102
2
160
162
418
674
298
362
242
254
442
948
566
1846
1026
1300
1286
1280
1090
1090
722
1744
1628
1682
1854
1436
332
14
58
76
48
264
384
228
418
18
65
15
16
944
352
832
892
2
768
864
36
388
278
790
530
6
30
92
94
90
194
66
58
32
34
98
112
212
300
302
42
36
6
132
136
434
258
866
770
739
176
150
212
472
444
957
733
1677
648
0
24
5
133
560
368
504
1001
755
98
455
0
1568
1035
803
1035
904
685
1576
65
15
16
944
352
832
892
2
768
864
36
388
278
790
578
6
30
92
94
90
146
258
58
32
34
98
74
58
60
47
42
38
34
2
0
49
0
99
106
122
72
65
192
216
12
4
24
449
372
84
6
3
267
905
284
77
205
365
905
901
4
902
546
387
772
1092
1409
1100
65
15
16
944
352
832
892
2
768
864
36
388
278
798
578
6
30
92
94
242
154
274
58
32
162
44
98
2
44
302
490
544
296
97
48
484
385
912
575
63
399
967
631
535
645
0
1888
1280
396
584
588
1728
1738
1739
1041
9
401
946
532
1677
208
279
151
277
336
263
791
84
65
15
16
944
352
832
892
2
768
864
36
388
278
862
514
6
30
92
94
106
202
338
58
32
98
66
80
68
44
238
170
20
206
24
200
292
128
132
324
365
369
450
381
768
512
451
260
693
537
444
896
1219
1635
1042
386
19
531
695
1077
1968
1420
1420
908
257
949
673
45
808
65
15
16
944
352
832
892
2
768
864
36
388
278
814
514
6
30
92
94
146
178
354
58
32
33
8
72
12
29
61
37
96
96
4
5
4
1
64
68
6
151
145
410
444
701
381
221
253
496
304
934
518
547
929
517
128
531
592
1560
1164
345
75
999
463
624
960
140
345
65
15
528
896
664
712
176
48
448
320
840
608
160
128
128
16
376
80
160
128
384
264
152
64
0
112
136
220
88
180
180
168
88
92
336
276
836
580
148
390
396
354
892
822
1126
237
256
329
268
258
836
69
237
173
0
220
144
433
133
1
0
172
13
305
571
526
347
947
65
15
528
896
664
712
176
48
448
320
840
608
160
128
128
72
376
80
160
129
445
310
302
34
0
91
223
212
454
364
224
183
85
85
16
129
4
141
141
384
162
127
195
259
6
215
20
8
204
192
274
944
737
392
920
281
313
317
829
1066
1290
11
1219
583
513
1153
1389
749
65
15
520
896
664
712
176
8
464
320
840
608
160
176
176
24
376
80
160
160
384
260
136
64
0
68
134
222
114
630
638
126
126
794
1818
930
898
514
1602
1986
1544
8
1308
412
668
660
675
1576
1280
0
8
408
673
189
289
1297
1
258
287
103
1036
514
7
949
693
1697
1901
1288
65
15
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
209
216
384
424
448
352
207
64
768
536
640
640
519
1583
1888
720
576
581
655
1740
1553
48
393
475
282
915
536
786
315
14
219
600
418
1038
1572
1187
676
1537
65
15
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
1637
1425
919
644
644
704
1573
1825
1026
561
1748
1734
167
432
432
48
594
82
65
15
520
940
740
668
176
16
496
376
836
614
38
161
178
16
344
68
128
421
69
98
266
24
0
197
0
320
846
74
240
199
453
325
876
68
96
151
389
269
877
860
836
613
157
144
593
336
16
963
591
777
926
215
459
635
89
360
256
133
128
396
64
6
238
778
775
1157
65
15
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
819
560
1649
1552
49
587
51
192
515
353
787
1330
1
415
708
192
194
291
24
408
912
513
674
132
398
832
800
620
1636
140
140
322
322
65
15
776
900
148
724
624
274
338
130
274
898
398
14
126
62
30
14
18
128
132
0
192
128
12
128
160
148
342
214
0
452
338
430
554
108
704
1742
412
534
982
1104
1554
1554
240
562
628
1814
1046
532
1832
266
320
528
272
280
320
526
1820
1042
164
352
1011
1030
0
970
74
564
65
15
776
908
156
724
625
264
336
184
256
896
399
40
104
8
12
1
3
194
8
12
6
15
19
163
420
392
469
401
208
464
467
526
611
522
1146
874
308
888
857
635
1866
1162
130
512
0
448
520
813
89
351
88
152
240
256
900
721
82
338
222
66
326
74
388
416
547
842
65
15
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
1470
418
964
846
775
524
1672
1032
520
278
49
241
496
1008
0
19
797
69
33
272
856
1055
776
65
15
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
256
805
801
117
125
32
176
276
272
362
11
11
107
65
15
19
945
353
833
887
0
769
864
46
386
294
807
512
0
26
90
74
196
148
309
61
38
32
32
116
16
38
60
38
26
72
112
70
3
0
8
108
32
13
1
67
224
176
24
123
127
112
218
218
521
643
517
69
213
537
1841
867
792
1168
1600
1987
1541
268
14
798
672
65
15
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
65
834
609
514
66
322
795
1473
321
257
962
1732
1573
1573
133
517
652
1160
709
741
1776
1162
667
1807
9
538
271
297
936
1024
1537
1293
0
68
65
15
648
523
1728
200
568
616
48
55
759
1664
128
1
1889
1815
916
949
661
707
1698
70
339
256
0
578
1634
38
304
316
257
385
705
1730
166
424
172
770
930
642
642
1734
1702
1588
117
35
290
258
576
704
3
0
42
22
432
560
1761
1591
1540
1280
411
432
899
1198
1155
1860
1421
325
65
15
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
1539
114
135
4
268
785
1547
106
736
262
908
796
660
226
326
358
784
560
672
1732
1536
384
544
438
176
648
208
128
720
65
15
428
448
4
32
160
416
552
12
130
192
138
160
432
552
1804
530
270
234
208
408
520
12
532
59
0
148
488
40
16
33
13
136
256
896
513
63
7
483
800
768
387
86
852
976
1755
1054
1335
1339
1526
642
1712
1552
1557
1584
1568
1064
687
64
200
35
11
971
1
2
88
31
65
15
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
643
704
708
398
65
333
312
35
388
0
132
142
199
76
194
162
682
160
128
385
301
928
826
746
1672
1237
65
15
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
900
1158
1548
1164
1665
1223
1986
1409
1
196
1709
1689
1752
1553
163
1219
739
131
136
156
529
1808
944
572
133
196
327
343
275
279
180
642
323
336
848
12
519
65
15
428
448
4
32
164
416
552
12
130
192
136
176
400
536
1804
528
276
208
212
472
520
8
540
52
54
256
432
32
16
20
34
432
536
776
520
12
540
960
960
632
740
556
1828
1526
1026
12
392
488
564
1892
1480
284
17
10
514
544
48
0
13
1
899
576
0
436
1019
630
65
15
428
448
4
32
164
416
552
12
130
192
136
176
400
536
1820
528
276
208
212
472
516
8
540
52
54
258
378
0
0
20
290
430
298
970
520
28
412
420
544
684
328
90
968
664
704
656
8
267
874
770
564
560
184
163
435
694
178
256
152
671
737
672
1540
0
904
967
65
15
428
448
4
32
164
416
552
12
130
192
136
176
432
520
1804
528
276
208
276
440
552
8
540
52
374
258
384
16
16
20
450
494
768
128
512
268
492
260
324
786
948
718
746
744
1576
1096
92
1286
358
544
1538
1706
104
1588
68
644
574
302
530
1730
152
258
424
162
34
346
65
15
428
448
4
32
164
416
552
12
130
192
136
176
433
520
1804
532
276
208
207
440
520
16
536
56
7
134
416
32
32
64
51
98
184
160
48
112
79
139
236
446
418
128
303
268
913
644
134
640
1711
419
776
771
564
1588
1597
92
368
347
93
685
1697
1669
1537
20
720
1088
65
15
428
448
4
32
164
416
552
12
130
192
136
177
433
520
1804
532
276
227
271
492
552
16
536
35
244
147
384
0
32
43
355
0
248
252
62
55
445
365
264
5
389
277
965
512
874
1099
667
323
864
967
1057
1808
1100
632
618
570
684
664
306
418
386
972
136
10
163
159
65
15
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
450
960
1763
1696
1156
132
260
557
681
641
1584
44
1356
972
556
2
65
15
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
396
640
1665
1696
38
110
76
256
585
613
546
80
80
256
455
359
704
1544
65
15
428
448
4
32
160
392
552
12
130
192
138
136
432
516
1812
528
270
252
228
508
524
14
534
48
16
274
258
2
16
16
6
390
315
958
600
24
516
1012
561
257
395
522
1850
1516
973
1
816
128
582
1728
3
295
840
768
905
717
717
192
2
832
91
570
1537
1536
1025
1701
65
15
428
448
4
32
160
392
552
12
130
192
138
136
432
516
1820
530
270
252
226
508
520
12
532
48
18
276
256
4
0
16
260
448
320
818
32
346
444
436
388
302
836
942
660
708
6
54
384
4
896
664
113
18
262
960
576
38
39
673
897
955
666
1117
1469
1453
1373
1113
65
15
428
448
4
32
160
392
552
12
130
192
138
136
432
536
1820
528
270
252
226
388
516
38
534
48
28
132
444
54
0
16
256
160
280
916
6
158
446
326
768
792
1316
1504
738
562
640
540
1556
1072
1084
1412
806
888
540
529
522
532
66
70
230
391
641
258
122
68
64
5
65
15
428
448
4
32
160
392
552
12
130
192
140
136
432
516
1812
530
282
240
225
506
524
10
538
32
31
277
258
10
10
24
5
453
576
810
618
720
369
971
903
548
446
896
545
1699
1024
565
237
109
321
579
1891
232
1600
1042
280
131
548
540
1536
788
419
618
877
501
253
358
65
15
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
140
17
181
417
400
951
645
68
460
462
287
792
568
515
640
132
192
266
288
424
395
426
534
82
868
1096
103
248
419
682
1802
1926
65
15
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
910
978
984
472
452
1014
772
1024
1032
72
524
572
1137
521
520
304
712
704
1807
225
144
1904
368
65
15
428
448
4
32
160
424
552
12
130
192
138
144
400
516
1812
516
270
202
136
476
532
5
564
38
112
140
466
23
52
68
100
40
141
145
35
124
133
170
427
423
385
720
195
208
717
417
40
808
1092
1030
1798
1100
1646
1591
1607
1741
1728
1927
1088
576
1620
133
12
265
365
352
65
15
428
448
4
32
160
424
552
12
130
192
138
144
400
516
1820
528
270
202
234
492
548
6
278
38
50
276
412
2
288
70
80
480
544
804
736
164
243
896
904
540
550
103
1811
1851
1036
653
1693
1601
1633
528
1841
135
531
627
65
330
24
792
1320
472
916
1756
1999
768
8
141
65
15
428
448
4
32
160
424
552
12
130
192
138
144
400
536
1804
530
270
202
232
392
520
12
532
38
48
184
424
40
16
68
86
144
256
880
513
760
108
748
797
832
611
980
1034
1792
1345
1392
439
7
996
564
1591
1037
2
380
832
13
529
261
320
1420
530
20
654
155
1659
1800
65
15
428
448
4
32
160
424
552
12
130
192
138
144
432
516
1812
530
270
202
202
492
524
28
532
38
794
552
424
40
96
68
800
936
1192
1608
1132
612
784
878
1130
1036
1305
1304
1440
1446
1166
976
775
513
777
1053
772
5
181
5
261
898
237
1953
1264
127
128
712
1656
1741
48
1066
65
15
428
448
4
32
160
424
552
12
130
192
138
144
432
516
1820
532
270
202
200
492
520
0
548
38
792
538
464
0
56
44
802
774
1164
1564
1141
557
876
768
1152
1088
1415
1287
1408
1240
1152
960
771
512
799
912
568
104
119
47
56
72
184
0
39
132
85
113
67
213
151
227
65
15
428
448
4
32
160
424
552
12
130
192
138
144
464
516
1812
528
270
202
264
428
524
22
534
38
240
314
482
52
52
70
210
134
174
128
32
112
216
192
4
86
144
384
384
575
103
184
100
260
266
911
0
47
312
964
517
533
959
1056
963
792
803
1082
1376
1120
967
1252
65
15
428
448
4
32
160
424
552
12
130
192
138
144
464
516
1820
528
270
202
266
428
548
6
534
38
250
312
410
34
32
70
352
135
134
164
192
196
461
105
784
424
523
343
855
1093
836
81
921
545
1588
1812
1156
78
594
154
738
529
569
40
732
273
659
464
1027
1312
1352
205
65
15
428
448
4
32
160
424
552
12
130
192
138
168
416
552
1804
528
270
220
208
472
520
21
534
40
776
529
498
3
32
64
811
775
1165
1293
383
376
785
769
773
1285
1280
392
963
519
4
1024
524
272
528
564
1685
1669
77
1645
28
860
564
324
106
1723
1793
1506
388
150
1856
1124
65
15
428
448
4
32
160
424
552
12
130
192
140
164
432
516
1804
528
268
220
210
470
516
8
524
40
780
532
503
16
48
48
800
768
137
777
569
288
816
520
1799
1287
388
404
772
1008
1095
4
789
1077
1045
1202
1295
35
184
728
1782
1680
1029
140
1240
1920
1156
390
774
242
1955
1759
65
15
428
448
4
32
160
424
552
12
130
192
140
164
432
516
1820
530
282
220
226
438
520
10
538
50
42
162
416
14
2
20
290
134
128
178
566
432
410
370
1014
750
1734
486
270
462
514
512
1538
2
1376
50
370
880
1210
1908
1374
394
452
262
782
578
210
770
1026
450
360
154
65
15
428
448
4
32
160
424
552
12
130
192
140
164
432
516
1810
530
282
220
226
438
526
10
538
50
42
162
418
34
18
20
34
294
298
916
544
32
284
930
690
1664
704
616
908
924
678
1718
128
68
364
268
145
1188
1702
1582
282
192
551
1816
1208
32
166
184
899
1570
1824
12
65
15
428
448
4
32
160
424
552
12
130
192
140
164
432
552
1804
528
268
220
208
400
520
8
524
40
8
288
304
16
48
48
36
420
420
980
596
20
24
984
762
522
650
586
1602
1988
774
1122
260
262
730
1784
246
1070
128
148
690
520
515
642
410
618
817
517
1749
1206
100
1056
65
15
428
448
4
32
160
424
552
12
130
192
140
228
432
552
1804
512
268
348
146
402
520
40
156
152
4
182
432
48
384
400
496
276
134
128
504
200
76
326
332
92
22
8
268
310
7
96
240
144
168
469
369
220
12
64
320
387
154
2
1
128
768
519
654
154
192
112
65
15
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
258
70
198
266
21
442
386
194
356
878
512
640
674
1710
1240
776
890
832
993
1553
1811
1402
333
13
99
65
15
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
148
132
184
124
196
202
10
424
548
262
260
49
120
872
856
524
520
519
520
1800
1412
420
390
769
774
1800
1816
44
1085
573
61
612
102
562
65
15
428
448
4
32
160
424
552
28
130
192
138
144
400
520
1804
516
270
202
304
432
520
16
532
38
224
256
432
32
36
100
374
368
784
780
572
1644
652
398
770
526
706
1572
357
1156
1232
759
254
1248
1571
1065
813
529
1552
1940
1157
429
425
462
993
1107
1553
150
332
772
20
849
65
15
428
448
4
32
160
424
552
28
130
192
138
144
432
520
1804
532
270
202
202
488
520
0
516
38
26
154
408
0
56
60
32
102
128
220
628
534
566
66
742
392
900
1014
898
578
1862
582
1542
1042
10
450
576
96
800
1006
394
28
0
36
167
148
1136
16
119
727
203
99
65
15
428
448
4
32
160
424
552
28
130
192
138
144
464
520
1804
516
270
202
264
424
552
16
532
38
240
304
400
0
40
100
214
128
128
216
344
220
212
196
70
396
72
108
324
262
784
792
1936
1160
664
370
879
624
1624
1025
1290
517
645
660
720
539
13
1
411
291
23
487
65
15
428
448
4
32
160
424
552
28
130
192
138
168
416
520
1804
516
270
220
306
500
536
16
564
40
202
258
484
22
52
64
202
171
168
132
32
112
197
205
47
424
416
416
343
87
64
840
544
609
527
580
589
1872
1055
531
830
323
832
1894
2031
8
1563
1564
1218
582
0
550
65
15
428
448
4
32
160
424
552
28
130
192
138
168
400
520
1804
516
270
220
128
432
520
16
532
40
104
224
432
32
40
96
104
12
172
140
56
96
132
104
200
88
192
290
234
20
272
968
604
214
326
324
798
817
776
1093
1300
1381
1380
277
49
579
1761
1665
1666
1207
1428
1058
65
15
428
448
4
32
160
424
552
28
130
192
140
164
432
520
1804
532
268
220
208
488
520
0
520
40
8
260
272
0
16
48
72
464
372
948
176
304
368
896
716
520
776
676
672
1708
652
704
528
20
788
1742
170
32
1628
1820
280
642
1706
1592
1672
104
1633
1389
742
198
1746
88
65
15
428
448
4
32
160
424
552
28
130
192
140
164
432
548
1804
532
268
220
209
410
520
0
520
40
11
145
400
0
16
49
275
261
160
176
48
179
387
504
383
801
384
487
500
405
132
280
128
287
515
516
1549
1089
2
30
508
992
1731
1734
241
147
432
513
516
162
692
49
65
15
428
448
4
32
160
424
552
28
130
192
140
164
432
521
1804
532
268
220
226
435
521
0
520
40
44
161
432
0
16
48
49
175
163
163
169
176
323
459
968
728
152
352
823
692
1563
514
587
1565
1670
646
1744
216
397
704
1761
138
1162
1536
224
447
576
608
784
515
578
1543
65
15
428
448
4
32
160
424
552
28
130
192
140
228
432
520
1804
532
268
348
160
432
520
0
264
296
24
288
304
0
272
176
4
396
402
916
688
220
508
388
646
522
260
398
130
18
898
1218
0
1026
142
722
1570
1574
198
1958
916
1672
1738
1090
1600
1576
168
656
578
796
80
22
65
15
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
35
160
320
994
1712
1662
1632
1217
136
43
643
642
648
1664
127
65
15
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
21
384
159
359
787
516
1
386
643
641
1696
896
143
257
896
1024
1970
62
1548
1164
1744
1744
1273
1947
1128
648
1681
65
15
428
448
4
32
160
488
552
28
130
192
138
272
448
520
1804
532
270
778
640
664
536
0
260
774
768
1176
1160
1820
276
524
10
794
772
1028
1538
1290
10
282
2
900
526
2
902
650
282
320
228
204
466
138
586
1768
1132
8
136
12
332
623
1920
176
177
496
304
945
628
528
65
15
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
384
392
448
448
24
72
140
28
60
108
804
1064
1068
1260
1074
1058
1602
1620
1828
1872
1988
1804
1596
65
15
428
448
4
32
164
424
552
12
130
192
136
160
432
516
1804
528
276
232
200
492
516
8
540
36
14
282
344
16
32
40
258
386
386
900
596
308
390
394
384
512
396
652
758
710
1608
616
92
8
402
528
1682
186
141
129
149
456
588
1832
81
91
211
448
516
577
897
1025
65
15
428
448
4
32
164
424
552
12
130
192
136
160
432
552
1804
528
276
232
160
272
520
8
284
36
829
524
432
17
273
26
803
928
1249
1763
687
293
801
875
518
666
13
532
565
689
176
174
216
482
448
718
1600
137
393
11
131
646
550
1722
143
456
620
1544
338
608
693
133
65
15
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
1640
227
246
336
784
619
1570
1550
90
342
534
132
640
731
642
768
896
71
320
268
732
65
15
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
132
132
166
6
18
50
508
1010
950
722
154
346
962
1674
1058
778
554
1704
1708
1708
1678
90
202
664
576
576
4
546
218
264
308
560
1912
476
912
65
15
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
902
774
1230
1162
1224
132
65
15
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
801
561
520
1777
130
904
981
1189
944
1602
1560
1861
1123
65
15
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
780
783
792
568
1572
1133
652
1161
1177
720
537
559
96
771
651
198
227
387
922
1018
264
129
668
49
273
64
80
784
949
713
1732
1731
911
1095
91
65
15
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
1729
1573
1212
1062
19
1171
720
72
449
973
993
1928
65
15
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
481
608
1636
1104
1452
1328
443
269
829
65
15
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
739
512
156
1223
807
1173
513
96
1974
1947
1184
65
15
262
398
396
332
866
854
82
6
0
4
396
514
1762
2
2
0
128
452
588
1852
1030
134
454
874
288
560
372
452
1472
878
106
744
136
1576
1676
1108
768
1032
180
1700
658
792
160
744
1216
1544
398
1034
1850
1284
768
532
229
1218
594
48
452
358
79
897
282
24
328
364
889
861
65
15
550
942
396
732
610
14
450
326
96
680
652
164
164
66
34
552
544
160
424
296
428
974
968
200
112
208
600
772
566
1584
1040
272
784
536
724
678
352
480
960
712
1732
20
22
264
304
568
1084
1548
1042
514
1808
396
908
736
428
774
1838
262
264
412
130
17
592
1536
16
16
65
15
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
1320
776
1032
72
412
1048
1536
140
1452
140
256
865
634
970
1632
160
65
15
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
148
20
566
1687
591
1873
82
194
65
15
550
1008
392
332
866
14
258
352
64
88
540
818
146
48
62
780
772
548
1574
54
86
848
834
1068
1060
1536
1616
2000
852
848
1112
512
112
720
88
88
1368
280
176
368
840
1544
1600
4
1286
292
776
616
620
236
1773
432
1520
392
152
1888
1031
205
1568
552
524
1548
419
257
648
408
65
15
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
1794
1290
514
1794
516
652
556
30
530
1794
0
1296
440
36
28
514
1840
1208
432
944
512
1872
560
308
448
0
680
1704
12
156
312
866
794
536
1708
1673
256
390
94
970
1224
65
15
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
1586
1846
1056
976
928
672
1672
228
326
1424
1296
1040
1264
1552
1556
534
520
792
800
1248
140
460
482
18
24
956
14
196
300
866
522
322
358
256
224
65
15
528
688
708
716
1648
1492
464
280
796
676
1542
1546
52
246
262
268
898
514
770
2
28
192
138
394
578
966
648
266
26
132
70
370
22
526
514
258
34
220
114
256
282
146
318
920
904
672
1834
912
564
643
1264
548
1550
74
328
881
1860
140
518
1606
1584
35
557
1549
1462
672
65
15
528
688
708
716
1648
1492
464
280
796
804
1542
1546
52
246
262
12
642
514
770
2
108
0
394
459
578
1830
168
164
428
425
392
601
1851
1384
800
367
43
520
524
36
1152
27
800
911
552
40
730
399
543
48
976
80
965
625
473
320
336
345
859
846
0
49
231
403
35
626
65
15
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
394
652
620
194
262
196
150
432
544
284
193
227
68
229
444
8
87
17
385
547
547
160
167
340
773
800
960
65
15
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
594
794
12
68
214
337
916
275
786
180
212
269
797
49
538
272
65
15
784
912
1216
1575
559
1120
1120
96
817
679
392
855
848
785
531
30
15
32
192
483
19
27
32
111
64
0
289
8
45
97
112
8
475
959
696
1720
288
418
943
793
583
1728
136
1837
781
517
592
560
1840
1059
246
193
393
388
539
327
339
284
6
227
435
180
288
1012
1104
80
65
15
328
168
388
407
627
280
24
24
344
283
776
33
776
548
1888
711
579
828
815
724
1744
87
860
529
35
899
560
1563
139
168
32
360
225
547
625
192
196
440
288
416
384
913
1043
145
544
1568
560
368
865
624
1984
1728
96
1
323
75
863
512
1568
179
691
52
276
439
96
823
65
15
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
132
257
768
628
1688
1153
515
772
965
708
1600
65
15
272
432
388
324
816
852
80
24
28
76
334
330
308
310
6
34
130
130
258
266
28
438
502
254
250
142
0
384
400
4
4
113
3
400
272
856
68
5
140
412
509
629
954
515
453
837
1892
518
257
85
709
1741
1636
212
84
918
548
884
1044
1588
280
856
342
804
852
20
65
15
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
1462
1298
610
10
512
588
1554
1866
1098
42
896
644
1730
42
292
326
872
804
1221
1732
1760
130
710
704
65
15
272
432
388
332
816
852
80
24
60
68
582
586
1844
1078
582
18
962
866
1026
1282
1338
1034
1994
1098
866
770
550
608
712
900
34
58
116
126
80
256
572
532
0
36
68
705
474
8
0
788
789
1845
565
1786
520
796
543
1555
11
1288
384
776
971
520
1792
1289
343
103
239
227
65
15
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
610
630
214
628
582
134
42
1568
147
408
514
1672
1740
1736
1749
1251
948
752
656
531
769
386
1314
512
1640
1039
1029
65
15
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
2022
1216
121
748
552
1896
1676
1677
45
1288
1003
1064
32
289
833
1904
646
903
28
1571
65
15
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
106
40
269
260
453
328
65
15
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
644
764
1766
708
483
920
1824
947
1581
0
131
1542
1574
103
65
15
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
237
305
384
304
132
68
101
225
256
32
368
71
388
814
191
28
344
95
771
868
64
962
496
199
876
865
896
1212
4
1059
1283
256
65
15
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
400
308
289
261
260
770
160
168
168
236
745
570
831
952
560
1796
782
464
529
69
705
1597
6
6
1154
120
1096
647
1732
1984
1928
792
2001
770
517
76
534
24
1185
165
9
65
15
910
451
327
383
263
309
260
13
137
56
184
128
3
7
129
478
259
17
48
312
364
872
632
512
516
788
693
834
847
835
779
795
911
1041
49
76
113
93
321
909
9
59
76
76
216
4
256
82
147
384
256
224
392
988
860
734
704
608
528
1752
1124
1058
1330
816
1008
1816
65
15
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
1189
1917
1045
17
1298
534
1796
564
404
262
852
596
1683
236
228
120
497
1005
65
15
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
1054
1
512
0
514
578
1638
237
257
1
450
448
100
69
481
301
493
580
876
573
1804
65
15
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
973
561
1536
640
898
1833
160
237
0
352
1137
65
15
896
476
340
342
274
320
256
12
148
214
198
8
250
26
796
532
0
99
230
71
792
960
1024
1057
1536
1537
1859
740
748
1599
1568
1536
1536
32
34
531
543
0
33
880
2001
993
417
824
227
433
115
263
69
533
1736
1768
1034
141
396
733
1668
10
1818
104
738
688
1720
1664
1230
776
65
15
896
732
596
598
594
1026
672
278
852
854
598
2002
1048
29
120
2
392
584
496
25
32
28
135
134
143
9
16
3
195
224
165
5
64
222
452
199
36
32
166
429
424
40
425
936
924
740
176
672
567
1589
1156
668
1174
1687
711
1541
1844
36
769
593
281
1021
529
777
1487
207
65
15
896
732
596
598
594
514
672
268
916
726
406
914
536
12
28
20
96
280
368
4
18
16
192
336
200
492
270
8
496
472
56
168
165
38
992
548
392
264
35
328
874
938
36
102
559
783
1324
676
1700
1076
945
529
1840
24
544
323
975
833
531
1538
1096
3
56
333
97
769
65
15
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
258
490
772
789
784
1028
1794
1826
1056
801
47
872
616
572
1760
1185
65
15
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
256
131
198
328
776
568
0
195
198
462
872
864
236
99
118
536
1554
65
15
14
474
338
850
578
258
10
388
334
858
858
90
930
704
448
320
82
322
770
128
128
32
52
180
30
88
132
214
494
268
34
358
770
830
274
208
284
788
1008
531
4
1062
32
384
416
545
1541
1808
1334
688
48
223
671
543
829
196
646
655
1569
256
608
1640
1128
1769
1709
217
65
15
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
513
532
48
1045
1452
1412
65
15
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
649
765
141
4
362
778
773
596
1
1085
721
1738
1224
1004
254
1922
902
1745
65
15
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
1512
299
168
37
552
547
1547
1234
787
832
807
956
1260
136
13
223
65
15
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
1600
1940
1028
1544
1688
1080
65
15
384
732
596
598
530
516
1664
780
916
726
726
720
1582
26
28
18
304
278
518
1682
18
18
23
212
448
622
776
1676
353
499
280
452
259
152
189
676
418
552
99
100
227
417
4
269
111
3
96
160
435
531
816
120
75
130
276
352
879
864
0
392
490
322
268
44
416
944
65
15
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
128
390
591
48
536
1728
448
140
256
74
464
192
216
1036
512
1740
652
26
65
15
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
560
453
453
516
780
1178
1296
411
163
433
290
800
796
775
781
28
0
480
18
49
5
769
1146
576
867
17
51
268
65
15
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
494
556
100
644
724
532
292
264
552
1832
1324
978
536
1840
456
616
840
76
96
528
304
432
304
824
40
290
164
256
0
388
422
1006
298
512
60
190
30
2
194
1032
65
15
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
416
268
410
504
784
1164
738
198
550
610
1634
1806
190
131
1700
692
1684
1043
1636
1137
65
15
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
656
601
836
12
1562
1536
1040
851
84
65
15
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
803
354
531
1836
353
877
576
1568
1137
1363
65
15
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
1190
174
314
49
51
606
770
288
548
33
547
1638
1608
1568
1075
41
1564
1610
1610
8
821
65
15
782
732
596
852
260
516
548
640
585
592
216
464
392
384
453
325
98
10
8
128
135
71
64
366
10
2
263
388
397
460
344
833
901
259
264
289
305
573
805
0
216
255
225
419
515
1796
184
36
37
129
432
561
1841
189
39
168
168
384
548
806
2
454
208
132
414
284
65
15
782
732
596
852
260
516
548
640
585
592
216
472
392
384
453
325
97
1
1
129
135
71
65
362
2
2
262
388
652
408
353
770
902
262
786
626
322
330
850
34
440
444
60
134
294
294
118
16
448
324
354
192
404
470
144
24
396
6
616
48
34
562
518
788
918
416
65
15
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
628
704
1632
1936
1336
1480
1484
1108
1622
1750
1560
1040
1156
1028
1036
540
208
14
924
916
704
480
932
1730
448
136
144
176
696
652
16
8
4
65
15
782
732
596
850
274
514
516
640
584
604
212
470
400
384
456
320
80
20
22
144
216
64
104
8
28
18
306
256
404
244
140
268
916
472
524
44
290
768
832
96
712
120
1260
1632
1216
992
560
0
1952
1544
1848
48
152
560
1632
712
196
898
1140
640
652
380
518
270
322
868
65
15
782
860
84
850
274
324
324
320
840
604
212
16
16
174
200
192
576
944
564
70
6
8
264
268
396
222
514
2
454
636
804
1030
978
258
992
944
536
1860
1204
48
759
616
560
544
536
111
525
326
0
396
388
963
993
436
948
758
216
323
64
1
273
528
1104
1115
839
864
65
15
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
322
256
279
256
423
735
705
480
353
186
58
401
573
1
1
29
448
385
676
192
710
735
671
33
931
3
857
888
776
1056
1571
804
65
15
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
1014
1120
56
824
952
900
772
773
28
149
69
69
346
595
1699
215
51
39
65
141
577
1832
1032
24
140
269
908
526
399
1034
65
15
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
1011
578
40
908
704
480
810
522
40
1284
620
1106
1044
758
1678
1794
65
15
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
648
29
3
290
230
280
913
81
490
224
68
229
277
407
581
69
7
293
288
770
132
205
448
453
449
873
771
1152
268
518
652
590
115
654
538
1008
536
776
156
1074
24
65
15
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
772
516
462
571
310
48
288
384
132
641
128
22
694
264
284
911
35
2
896
544
1548
1027
248
673
1856
992
563
65
15
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
1572
535
1744
208
384
1154
458
299
495
512
568
1861
76
77
336
434
536
1563
65
15
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
274
898
1216
708
708
252
172
65
15
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
2002
964
1024
6
2
628
1622
80
1052
20
56
384
578
1998
1514
368
432
1016
963
580
0
768
768
832
519
1031
0
120
48
64
65
15
902
734
752
726
578
514
652
274
774
530
414
498
544
44
64
208
70
8
384
60
38
112
212
262
136
140
205
70
94
198
263
324
295
16
48
84
209
224
227
19
16
88
73
15
16
112
140
228
147
242
13
9
27
217
99
138
232
0
14
384
410
538
822
672
420
990
65
15
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
1703
1540
1672
1708
1604
181
1200
264
408
504
8
1817
1422
39
270
352
304
519
260
1424
498
248
194
487
387
1296
52
65
15
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
96
518
259
401
897
1704
65
15
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
1106
1664
1228
304
312
28
982
108
136
149
308
960
836
897
1131
1707
1225
601
77
607
528
1664
1800
1418
35
562
65
15
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
284
1108
100
68
116
304
520
1152
387
904
392
394
1018
776
1307
262
108
262
770
65
15
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
520
76
224
184
228
160
220
114
204
204
268
132
414
414
370
0
370
114
178
82
256
335
862
4
260
12
253
193
384
56
707
199
325
12
260
874
1089
72
193
1
65
15
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
1987
1473
736
1074
451
320
216
64
1120
65
15
390
538
666
714
522
610
770
906
642
290
866
778
1050
90
2
90
346
90
978
82
2
218
356
100
514
354
90
210
448
264
940
686
534
1686
384
48
536
676
1696
1697
175
1832
853
857
1046
85
1896
1056
75
451
837
53
517
393
1032
1628
84
269
817
385
652
716
209
196
238
209
65
15
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
98
706
1586
1792
708
4
22
86
78
232
104
404
6
64
4
38
10
266
228
238
56
72
0
65
15
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
209
481
3
32
799
1008
1715
2
411
63
272
0
167
515
1716
1540
908
256
944
736
420
771
66
2
604
833
1027
1040
65
15
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
628
4
519
771
911
728
1732
1672
1859
1408
1233
96
564
752
27
1823
1468
421
417
257
883
529
16
55
1
746
674
192
593
1808
921
824
529
143
272
544
395
1026
1026
65
15
910
712
428
716
516
516
644
264
104
520
584
728
560
48
368
1008
904
1544
1564
1824
288
544
520
560
660
12
1552
1308
404
128
268
770
1030
14
268
768
524
270
898
640
1728
200
138
150
304
32
710
70
6
819
566
54
582
1859
1892
1901
1505
1024
1572
1665
33
657
1693
1169
536
1021
65
15
910
712
428
716
516
516
644
264
104
520
584
728
560
48
880
1008
904
1544
1564
1824
1312
32
520
560
660
12
1297
1296
436
384
268
770
771
9
286
308
22
270
1
5
780
400
962
516
5
13
269
205
628
632
1033
1152
905
1249
721
257
881
960
846
1914
1037
122
398
8
205
620
65
15
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
44
176
48
71
867
784
84
68
34
527
1536
65
15
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
313
264
322
874
544
577
1024
192
194
208
224
257
816
944
1059
42
8
97
304
272
967
65
15
910
666
172
428
290
512
644
1158
1200
160
164
416
548
1820
1142
144
441
45
428
556
873
105
139
394
713
329
331
835
72
379
520
522
138
473
283
902
994
518
1798
136
200
0
318
544
547
1734
68
204
466
180
389
960
961
1604
1549
1052
369
320
0
3
519
1953
141
1808
784
791
65
15
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
783
135
131
197
384
464
272
800
768
516
260
141
38
318
3
899
1154
10
508
292
61
321
515
22
752
145
529
657
1536
1592
1389
97
775
911
1823
1084
1384
1352
1406
1288
1032
65
15
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
97
32
640
448
325
776
1176
130
386
198
68
519
549
181
386
70
328
875
736
1763
1249
388
589
841
1027
576
65
15
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
512
4
416
422
1452
10
65
15
526
474
856
860
514
546
1066
322
834
576
964
582
1794
1474
378
344
60
52
554
378
334
840
776
524
705
145
305
139
232
488
987
675
160
33
51
22
7
284
67
450
257
0
49
211
328
256
609
535
272
464
466
776
1384
620
158
752
515
1606
1646
108
68
960
759
1670
1160
1952
65
15
908
730
210
410
258
276
262
262
526
34
106
232
244
212
128
202
26
40
36
37
10
108
8
24
32
23
32
320
1008
520
28
519
326
896
1712
928
8
1891
706
1672
1752
64
1656
1791
122
790
558
1666
1037
7
2
192
196
204
489
546
1562
1818
532
131
289
170
522
776
32
1123
65
15
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
374
898
700
132
512
1572
36
1574
624
624
1728
2024
60
1596
6
264
784
1113
1741
1024
228
1668
705
915
58
77
457
709
429
1054
1939
1056
1538
1098
10
840
620
705
1787
65
15
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
58
570
1570
32
1464
92
6
262
30
32
1300
264
964
449
257
259
778
772
52
55
753
1552
768
516
1752
1107
540
1584
128
391
65
15
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
282
266
3
106
205
65
333
361
237
744
369
329
845
333
32
818
528
1808
1281
138
24
835
65
15
908
140
396
466
258
352
264
136
192
132
198
0
0
80
88
120
132
206
288
48
368
321
61
388
590
50
944
411
266
917
900
712
1728
71
75
552
352
48
568
61
817
785
191
675
529
1859
335
864
72
920
736
1718
1572
1423
312
264
773
1098
283
120
1248
1209
899
705
205
1921
65
15
902
454
352
296
258
258
258
2
582
38
246
254
250
42
448
192
266
2
34
426
424
68
364
258
898
640
0
0
556
446
258
768
1024
1984
1516
740
1632
512
644
1229
1630
1052
534
150
407
951
556
96
65
164
173
344
323
20
53
408
449
515
152
416
291
912
642
1666
714
522
65
15
902
454
352
296
258
306
258
2
70
38
254
140
138
42
208
448
268
32
394
26
200
392
472
572
802
1894
1392
760
8
652
596
1606
1046
1152
272
772
772
658
754
698
354
378
824
156
396
648
145
158
256
260
64
262
65
578
366
866
945
757
2005
1413
333
840
537
603
1567
1028
65
15
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
469
534
388
949
716
278
347
872
632
816
3
8
65
15
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
52
0
945
1203
1851
1120
737
544
1635
1635
1668
1935
1088
65
15
902
394
12
306
290
514
258
70
704
196
428
492
108
994
546
2
736
8
776
860
214
520
816
696
1544
0
1
454
336
920
728
128
19
185
25
304
64
76
31
472
261
282
925
902
707
1739
504
512
896
20
657
1672
194
266
360
916
650
522
1537
120
10
266
5
772
768
628
65
15
934
684
290
874
266
0
628
680
26
338
70
840
772
768
1924
1156
68
582
64
608
634
1144
1144
1404
340
676
366
842
842
840
840
1028
534
278
274
274
272
944
564
112
208
340
343
20
150
208
208
216
217
82
342
16
400
529
19
401
464
350
848
1435
483
784
19
651
545
1831
65
15
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
86
86
366
20
912
600
1628
148
420
480
256
8
712
536
772
262
79
548
632
448
544
12
913
899
984
732
452
10
367
32
296
146
4
181
437
231
24
529
808
65
15
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
513
609
4
1856
539
895
956
700
1702
1715
55
164
257
8
748
160
20
1795
524
418
289
8
1544
1200
48
220
208
24
65
15
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
619
308
794
3
545
691
1596
1185
1312
1444
1440
932
1709
1668
1574
1820
1046
742
694
181
164
141
397
68
36
1669
160
135
192
65
15
774
418
550
942
546
258
322
186
386
260
908
90
58
58
122
72
324
256
12
36
38
0
136
128
264
784
276
438
432
124
372
360
152
404
422
46
388
132
6
86
68
160
184
40
476
340
48
16
151
128
136
264
28
534
347
447
816
784
768
916
705
1796
1344
369
320
92
65
15
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
848
84
166
424
428
30
370
89
772
165
189
1
588
17
284
71
80
343
837
129
459
354
890
858
1296
65
330
449
579
576
1804
1148
1368
544
512
839
1124
192
704
256
880
65
15
774
354
870
878
522
546
514
58
386
260
870
570
378
122
250
136
64
128
196
4
198
128
384
296
776
464
292
78
282
376
888
104
140
164
432
432
548
768
776
556
352
136
456
368
112
968
600
56
8
0
0
632
204
2
48
128
448
908
266
1005
288
452
466
798
14
641
65
15
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
444
562
18
704
1566
140
516
772
614
1910
1846
240
1472
860
1169
1281
520
1551
1320
296
783
1027
65
15
774
718
1646
794
514
512
532
644
1664
192
250
488
468
904
652
1550
10
0
136
264
260
516
646
192
112
112
244
148
388
972
1072
136
140
100
262
358
878
1146
76
12
402
466
594
514
18
1026
842
538
700
700
1548
1820
964
1059
1312
512
544
616
232
993
541
12
272
257
850
7
65
15
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
511
24
28
256
256
258
904
706
522
924
657
777
783
902
1056
1472
65
15
774
718
1646
794
522
512
532
644
1664
192
234
488
468
904
652
1550
4
64
0
260
260
530
544
32
92
220
214
238
312
824
1196
164
118
66
358
256
940
226
514
266
768
548
294
262
886
278
894
1002
192
1860
80
128
488
544
1536
1546
476
1110
6
462
555
118
152
786
516
1748
65
15
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
564
369
115
82
227
148
646
718
514
854
516
6
774
1030
456
330
948
1108
1872
1928
202
2
304
788
688
647
1700
1024
618
354
0
427
163
65
15
774
564
822
950
644
32
386
480
524
772
800
102
550
112
248
264
28
276
928
288
20
80
16
136
66
192
8
136
132
196
166
191
124
248
248
316
278
869
513
1
64
324
516
805
956
692
317
797
954
547
291
4
102
1670
801
153
225
755
916
1684
20
257
773
784
1106
1688
65
15
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
296
611
119
1684
1768
1578
1624
92
772
581
208
230
134
74
1768
388
1162
1670
1571
1834
1162
144
1553
705
705
536
794
160
707
163
256
65
15
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
226
420
134
130
458
202
74
1608
1538
954
728
68
18
512
838
110
1286
386
730
2040
65
15
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
415
519
291
900
1101
226
1441
992
608
675
662
65
1537
54
1034
65
15
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
160
160
128
225
417
413
272
320
832
567
431
268
386
384
780
943
196
85
1
6
334
571
1539
16
116
84
212
493
521
1548
1580
65
15
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
141
216
257
356
5
182
132
74
67
8
896
788
692
53
372
199
864
65
15
774
590
622
282
770
512
532
388
896
576
1786
744
724
200
12
398
650
128
136
136
4
132
6
202
144
176
472
268
18
96
160
432
264
360
108
608
224
544
368
328
773
925
1218
1920
528
1553
643
523
1816
1186
434
1075
123
1228
1049
25
173
1189
165
933
940
164
1954
1889
780
1420
65
15
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
184
740
718
577
848
273
1288
272
260
788
1104
1561
1336
416
460
600
858
1050
1028
1304
1324
464
358
834
824
800
514
1025
5
298
8
280
5
769
259
196
101
247
499
65
15
774
650
396
292
260
340
514
774
0
0
248
136
668
580
1582
1056
112
80
856
856
1076
564
624
624
1792
1376
1280
280
644
1544
1884
1476
1376
336
344
768
582
522
98
276
884
598
198
646
714
232
140
390
50
258
392
216
24
132
396
473
539
822
1170
152
192
41
961
608
1542
64
65
15
774
650
396
292
260
340
340
774
0
0
248
136
0
340
342
32
112
96
0
476
148
406
112
128
184
428
12
274
907
744
141
396
4
260
769
49
683
165
464
536
831
944
1200
0
267
353
851
1174
1184
1196
172
348
275
787
780
526
72
1672
136
352
68
384
71
1640
136
328
65
15
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
76
224
132
448
384
60
388
270
18
465
530
958
732
452
524
785
985
1051
1024
1152
1222
589
752
1730
1647
1800
1285
517
1765
1077
4
480
779
31
821
913
61
65
15
942
554
292
838
786
530
626
746
160
1666
1222
966
646
646
1558
1790
1666
0
0
384
544
256
571
512
0
0
496
16
49
543
768
769
1018
992
1043
1550
1608
155
765
540
1735
1542
1638
1920
1240
483
513
18
224
241
152
524
516
12
77
93
70
198
468
214
230
481
281
514
264
817
65
15
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
302
1018
714
586
514
68
448
806
770
1090
890
1600
1536
1540
1032
1306
282
664
1032
1308
1304
1162
10
264
898
669
273
902
6
776
667
265
134
180
324
773
909
65
15
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
769
589
905
522
360
876
1149
69
1281
901
650
1562
1792
1097
1537
149
16
530
540
135
717
253
1012
65
15
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
8
776
1032
8
4
660
65
15
14
522
260
1014
1538
994
10
1866
704
1770
1770
10
1538
1766
118
854
582
1538
1058
18
32
144
150
450
450
74
96
102
228
56
50
414
296
171
391
400
260
564
69
613
740
564
636
1604
589
961
797
897
545
1609
459
330
378
282
275
1075
1602
266
842
1098
512
1768
562
526
552
1900
65
15
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
53
96
69
32
61
644
140
44
389
528
22
560
68
1988
978
1008
572
1839
552
65
15
14
90
716
876
802
514
522
1732
1904
1344
1356
380
354
992
562
1850
1288
256
268
288
230
38
96
324
292
774
6
4
78
322
852
326
848
1032
8
984
858
1354
347
848
584
2028
578
1605
37
693
132
728
397
1049
1796
1121
161
305
115
514
643
478
194
1026
34
934
652
201
1592
1986
65
15
14
90
716
876
802
514
522
1732
1904
1344
1356
382
354
992
562
1850
1288
257
268
288
358
38
96
259
261
772
774
900
557
365
520
523
9
264
401
657
1648
1036
12
1296
285
30
583
1763
129
1806
778
897
948
672
672
1668
128
129
83
684
1702
182
179
1613
988
534
644
1700
129
517
65
15
524
540
786
1022
516
1012
1030
1344
1420
1444
1528
1024
1538
1775
1608
1104
1104
1104
1029
5
3
432
944
793
667
222
192
160
66
339
83
67
318
224
33
293
801
1008
528
1
803
815
993
33
867
8
792
284
412
897
570
271
840
140
257
8
156
724
132
68
31
0
640
664
208
465
65
15
524
540
786
1022
516
1012
1030
1344
1420
1444
1464
1024
1538
1775
1608
1104
1040
1112
1029
5
1
432
1008
849
723
158
177
149
20
259
99
99
228
246
155
243
257
772
4
0
64
72
493
525
5
1
2
262
800
880
2
782
785
923
992
544
881
849
812
1434
1213
1184
35
2
534
1088
65
15
524
540
786
1022
516
1012
1029
1345
1420
1444
1528
1024
1539
1775
1608
1104
1104
1112
1027
4
3
432
944
784
663
71
192
160
65
320
79
40
715
232
288
296
303
838
904
660
128
412
438
642
514
770
135
269
22
694
512
4
1541
1025
28
800
996
140
1629
529
57
827
707
1571
1719
311
65
15
524
540
786
1022
516
1012
1029
1345
1420
1444
1464
1024
1539
1775
1608
1104
1040
1144
1027
4
3
432
1008
912
759
135
192
160
1
32
431
88
199
224
8
28
15
262
16
52
445
13
258
898
784
646
1696
1827
940
942
558
674
1760
1571
33
1376
368
124
576
737
560
577
0
1280
1315
289
65
15
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
298
426
306
930
38
110
202
642
738
650
226
522
256
770
818
1076
156
732
414
1018
619
872
72
1344
65
15
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
277
4
773
772
780
393
453
525
804
770
772
129
138
578
616
769
5
271
785
899
534
1550
1547
152
28
257
944
1033
9
1883
1096
680
107
888
68
736
65
15
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
288
40
108
63
56
35
320
24
717
459
331
896
804
1912
1403
266
272
797
541
1615
1167
1507
1294
264
384
706
256
8
592
515
65
15
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
1073
1281
1464
1032
512
73
775
903
1860
1376
353
307
771
16
571
608
3
995
516
31
688
408
739
660
315
8
728
208
65
15
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
394
906
1032
61
1094
228
183
54
736
65
1585
33
1
16
821
65
15
256
232
396
716
516
644
640
366
874
808
920
688
566
630
622
266
2
36
278
306
326
192
476
818
6
14
144
4
272
276
2
658
330
26
508
446
956
742
164
36
418
674
512
292
101
568
684
942
680
16
771
779
1448
1380
1069
0
775
524
1817
1048
803
499
1287
1030
1068
1442
65
15
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
195
131
173
8
264
264
0
440
440
431
649
651
713
1790
1046
52
768
859
616
1621
2004
0
1568
72
427
512
20
532
65
15
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
1702
704
544
543
1731
1089
100
285
957
513
1536
1792
71
237
160
111
640
378
844
1100
12
34
561
125
216
204
513
1576
2017
1024
65
15
774
796
914
438
514
1732
532
264
394
146
732
1536
0
128
260
772
648
1674
1730
1796
524
524
518
1798
14
26
26
786
980
1108
1540
8
10
154
240
984
516
678
194
453
967
1040
88
324
844
1737
1600
1892
4
53
454
517
774
1095
1635
1079
916
757
16
384
32
136
1010
898
74
448
65
15
774
796
914
438
514
1732
532
264
394
146
732
1536
0
128
276
772
648
1674
1730
1796
540
388
550
1734
10
26
58
252
740
704
1738
10
26
416
896
512
652
644
1574
968
890
634
1658
1660
226
454
1222
518
646
658
1676
1026
768
99
176
324
352
460
848
849
41
131
110
58
77
369
65
15
262
284
932
694
642
644
692
1800
920
676
646
544
512
1536
152
144
116
452
452
994
1764
1869
1357
280
3
581
588
15
1635
1504
379
837
900
2033
1048
27
10
304
777
1086
928
32
24
160
416
1000
107
648
516
462
892
268
334
866
198
462
832
100
134
14
16
18
334
832
33
0
65
15
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
456
520
640
128
160
176
144
184
392
896
688
512
64
272
48
320
120
1020
644
712
20
788
1844
1046
18
468
746
1674
1676
1782
1030
0
545
1075
896
212
228
149
1873
1826
278
65
15
550
1644
708
228
516
772
1140
1576
280
312
1016
520
1536
1024
1543
1538
1024
544
640
264
539
26
794
1176
24
57
47
11
392
408
16
19
27
296
457
391
391
527
257
899
388
512
0
257
413
912
129
704
200
348
56
273
786
601
24
556
545
642
256
177
499
966
919
689
186
106
65
15
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
592
72
11
50
139
411
280
48
467
65
15
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
1028
17
928
976
1728
1671
1205
150
1989
585
528
65
15
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
840
620
908
1984
1344
320
832
808
552
1632
1104
1368
345
27
186
780
780
52
147
19
790
1072
8
65
15
259
435
280
399
517
532
1749
692
757
516
788
641
1537
283
852
981
532
516
562
1650
145
23
23
405
305
818
752
8
24
24
31
481
384
944
529
259
128
168
32
18
387
707
383
1000
21
101
133
4
44
552
139
43
235
23
501
874
96
164
456
192
440
832
24
202
262
94
65
15
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
649
704
1992
984
1137
1804
781
525
1614
46
559
675
131
147
688
1700
161
41
96
308
309
949
693
548
314
205
460
780
134
540
148
336
792
352
816
1249
193
304
256
152
544
65
15
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
865
545
1632
1356
276
778
355
231
957
42
1
133
205
65
15
14
536
285
1020
1540
1013
4
1857
705
1728
1784
3
1540
1773
125
884
544
1539
1027
2
35
140
128
391
349
688
113
81
67
59
45
77
32
96
64
232
184
384
264
8
8
140
142
415
519
517
756
374
262
257
913
517
757
517
756
533
821
112
504
505
268
257
312
948
4
6
65
15
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
513
772
1046
642
371
775
899
1155
1794
1468
549
1724
1024
768
513
120
17
65
15
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
131
516
1916
1912
1500
337
65
15
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
1588
917
693
130
643
712
522
277
822
609
1553
652
1677
1545
136
156
706
406
1236
198
1991
1096
584
65
15
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
65
197
32
560
520
684
223
211
195
356
144
760
1931
216
272
275
612
902
1127
1539
1154
276
914
564
1877
65
15
774
774
112
990
476
260
774
806
1022
626
80
80
340
260
112
136
0
136
264
136
511
112
80
216
504
312
291
838
512
1616
1424
320
863
835
612
1573
1816
1305
1031
132
709
705
152
35
1014
70
560
48
152
26
194
290
824
98
80
211
215
448
7
44
1092
1239
789
809
397
57
65
15
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
157
16
920
27
799
775
899
647
353
267
896
281
272
432
56
763
31
16
513
623
591
840
65
15
516
650
652
766
759
519
773
853
788
629
533
720
532
21
52
213
466
259
421
40
108
70
48
112
852
901
1225
1640
1547
1544
1548
524
1553
1553
1587
1607
1548
274
527
25
25
21
16
525
1
33
5
13
17
260
839
1104
0
770
774
903
1019
1011
592
1939
1298
1424
1200
1044
20
791
65
15
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
155
28
21
68
64
4
144
145
501
353
112
232
224
195
292
394
35
132
0
259
199
260
908
603
56
735
13
132
264
137
10
65
15
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
33
67
196
142
88
256
387
6
71
196
36
469
599
811
712
648
664
401
914
528
556
783
883
1111
1748
758
1666
0
84
852
1107
12
1068
1536
65
15
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
1196
643
1843
732
1543
1838
938
1003
1577
85
1113
594
4
1333
65
15
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
192
160
51
36
161
430
896
1152
65
15
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
107
288
552
1893
2021
1285
65
15
268
398
403
632
504
513
2
133
17
307
38
423
1
57
47
344
792
389
989
637
820
805
848
1304
1320
256
788
774
646
1536
1056
256
8
232
132
526
328
500
1016
1272
184
552
98
1642
520
1540
193
1926
1086
1578
100
1716
1567
1549
1986
1026
16
1155
515
65
1600
164
5
1005
1020
1597
65
15
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
108
108
360
356
16
802
536
1664
560
2
72
778
458
250
460
1101
570
886
246
534
576
583
257
65
15
258
166
422
1016
506
258
262
370
866
818
2
28
196
132
390
292
820
836
0
8
128
131
200
56
0
128
256
787
663
460
796
772
768
799
797
1092
1632
562
546
575
1061
1265
710
205
156
309
821
708
152
5
37
261
277
401
113
506
480
498
531
785
901
521
8
553
928
556
65
15
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
932
738
482
58
490
168
280
828
54
158
400
76
522
354
324
1092
22
34
996
574
1634
1936
528
1576
1322
674
680
544
180
1060
1828
1252
47
296
908
938
65
15
258
934
368
862
348
258
358
882
54
370
80
146
210
386
786
8
0
4
68
262
360
368
856
380
188
482
294
16
68
196
258
858
322
26
58
44
126
322
70
990
586
802
802
794
962
544
324
789
788
772
820
1184
643
97
50
3
51
799
5
1848
169
48
92
520
1553
1717
65
15
260
142
450
890
346
258
322
362
874
858
82
202
202
130
452
260
924
34
34
6
152
152
8
268
513
369
115
112
128
468
151
437
1
35
116
150
11
305
1017
2
2
70
17
277
800
816
1026
196
461
777
826
1031
1477
488
885
868
612
1776
1221
5
329
517
516
608
537
0
65
15
260
142
450
890
346
258
322
362
874
858
82
218
202
130
452
260
924
2
34
6
152
152
8
284
65
353
115
112
128
472
355
1000
1041
546
628
146
415
547
1890
1028
1285
1157
1197
648
1536
50
910
905
898
907
1739
1769
181
293
0
12
520
600
714
1673
262
908
398
459
562
56
65
15
260
142
450
890
346
258
322
362
874
858
82
218
202
130
436
260
802
2
34
2
184
168
172
473
17
57
111
106
137
139
448
568
36
40
105
75
270
392
12
0
4
20
497
307
1018
10
10
12
910
640
672
883
1026
788
1988
838
1024
1028
772
944
1784
196
516
782
266
15
65
15
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
240
488
864
112
208
448
354
516
0
288
288
768
513
1539
704
320
320
993
739
1782
87
32
416
547
518
566
1588
22
144
407
507
426
898
704
856
735
16
65
15
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
812
1028
640
1024
2024
212
452
832
912
904
733
1546
213
256
12
265
155
1025
65
15
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
1803
1024
144
144
129
721
1603
2022
1224
160
691
1726
1619
211
4
229
1959
1670
1548
1568
1892
1557
1538
65
15
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
1018
1666
6
326
774
6
562
572
2
450
482
768
1050
536
1602
218
612
614
570
803
1142
1730
1984
514
268
61
65
15
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
517
897
9
20
176
129
920
1032
1294
65
15
388
398
594
634
762
1026
514
138
394
458
522
1834
1066
98
102
40
474
514
770
114
66
198
134
476
322
870
86
66
160
392
10
354
370
346
784
142
442
300
154
530
790
86
598
80
322
834
354
928
758
468
278
350
66
256
34
513
168
418
58
224
931
1265
135
1037
1956
1155
65
15
388
398
594
634
762
1026
514
138
394
458
522
1866
1098
98
102
50
442
546
770
98
98
226
274
286
322
870
1030
774
868
1828
1340
418
768
992
547
1542
1254
1176
1152
32
449
512
578
614
952
228
195
164
418
689
1545
1800
1027
199
36
433
568
262
271
265
912
719
399
93
452
5
65
15
388
392
588
628
756
1030
512
272
384
976
528
1860
1046
544
1568
1064
428
556
292
358
848
792
188
162
148
148
469
20
918
1222
128
464
339
850
590
626
1150
1304
307
858
578
972
768
833
863
1042
410
56
127
49
256
834
848
1280
293
129
129
163
83
834
1113
1247
152
193
41
320
65
15
388
392
588
628
756
1030
512
272
384
976
528
1860
1110
544
1536
1064
172
556
268
276
660
1722
122
1160
136
152
292
933
550
1890
714
452
561
315
488
12
10
0
879
515
803
616
552
1896
1365
344
320
388
524
1890
1409
1520
282
141
205
557
609
17
129
33
662
1747
1751
1877
69
130
65
15
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
648
356
544
548
518
1634
534
1204
740
422
894
1862
262
1320
282
2
534
528
1536
1486
258
22
946
948
1270
116
1272
1059
834
1128
1408
8
904
521
65
15
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
717
440
684
546
1585
1792
1306
66
520
1644
1697
65
15
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
790
772
56
3
196
208
22
144
656
759
391
12
452
322
336
219
192
21
661
533
749
1063
567
404
808
802
547
1856
1036
576
1608
540
192
65
15
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
199
228
30
18
255
3
258
80
109
268
385
928
641
325
260
676
417
831
572
172
1607
1612
1166
1234
609
1672
1538
722
1682
1804
65
15
514
672
710
638
762
514
774
880
806
954
522
802
514
6
6
78
104
264
284
36
0
50
42
98
144
408
576
124
68
76
64
145
440
44
52
70
110
113
272
898
98
2
36
5
977
771
795
1150
24
769
1928
1178
1049
1201
1221
1921
1784
1772
1184
1884
1332
664
720
44
44
516
65
15
514
672
710
638
762
514
774
880
806
954
522
802
548
3
6
78
106
264
256
1
48
50
40
96
130
385
560
50
70
78
75
145
505
51
59
40
105
96
309
962
517
5
581
399
968
816
536
60
1904
746
1546
1160
704
1736
1741
68
1498
770
0
536
307
49
549
12
775
1304
65
15
514
672
710
638
762
514
774
880
806
954
522
738
514
6
6
78
104
396
396
36
0
50
42
32
128
192
0
124
68
110
232
140
460
364
60
132
390
186
140
18
530
704
1730
1056
112
9
780
671
1846
2016
48
1569
1792
913
1040
0
559
1707
801
434
1264
58
41
44
288
1236
65
15
514
650
1226
890
380
770
774
854
1958
1242
128
1268
4
64
576
520
56
1794
768
992
454
486
998
1782
2
2
6
554
514
546
38
1678
70
718
896
1218
1984
1120
96
1908
1300
902
576
320
0
544
883
0
128
128
352
784
791
1854
192
96
560
753
543
530
1554
1074
1969
1427
1358
266
65
15
514
650
1226
890
378
770
774
854
1958
1242
130
1268
4
64
576
520
60
1792
768
992
448
272
976
1784
0
0
0
632
636
676
40
1800
792
284
268
780
1860
1254
174
138
642
418
544
532
164
420
414
90
504
276
790
1154
256
384
591
66
269
956
544
2
385
328
361
609
202
3
65
15
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
20
52
118
471
599
23
87
260
416
901
897
1048
1560
1863
1872
823
573
1585
1058
752
664
155
197
1229
964
448
704
520
1624
1600
320
1088
1028
300
960
925
133
1933
1244
236
1024
65
15
514
650
666
754
752
516
782
858
818
724
535
340
262
0
34
128
465
9
61
54
124
120
81
195
352
0
97
64
65
131
3
4
174
46
39
99
0
2
278
178
160
65
213
281
952
364
845
269
360
880
848
52
609
225
560
800
1032
780
527
15
1164
560
1848
236
235
1248
65
15
514
682
666
754
508
514
774
886
1190
438
0
450
258
0
768
64
230
286
20
32
288
320
68
64
24
416
504
460
974
868
246
406
402
534
518
32
44
684
390
614
626
214
944
656
80
592
588
1872
1308
848
1104
849
851
1367
1191
1172
1300
347
859
1372
1024
611
520
99
705
1123
65
15
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
800
399
631
595
148
932
544
40
592
592
1877
1365
854
1134
644
357
1364
1160
1240
1280
352
567
1613
1025
592
624
192
1153
1153
65
15
514
682
666
754
506
514
774
886
1190
438
2
482
260
0
770
64
252
262
0
0
266
415
152
112
7
392
469
437
549
544
163
424
427
539
433
442
431
655
216
452
4
0
144
392
264
24
131
299
97
96
113
999
103
108
189
161
531
1563
1344
1059
612
1924
2001
1561
1851
1408
65
15
514
682
666
754
506
514
774
886
1190
438
2
506
258
0
768
64
228
268
4
0
576
351
67
99
291
407
1007
511
1020
833
768
801
864
72
515
8
257
416
49
817
1272
160
87
563
755
518
524
1164
1068
1836
1448
1323
1286
1416
896
1700
1698
1068
576
850
90
632
716
48
12
209
65
15
514
682
666
754
506
514
774
886
1190
438
2
474
258
0
768
64
220
278
6
0
256
320
88
64
20
438
466
480
1020
834
164
416
392
546
542
1054
2
868
260
404
596
1860
448
360
118
28
402
571
1663
1347
35
99
716
673
641
88
705
541
1809
787
1136
135
268
188
1676
224
65
15
514
682
666
754
506
514
774
886
1190
438
2
486
258
0
768
64
228
260
4
0
256
320
67
100
6
399
448
480
455
839
604
721
215
592
1551
1033
1144
1291
696
1672
1743
1773
1881
1384
67
624
512
133
0
427
271
363
356
907
202
170
80
585
641
563
1722
1722
1056
816
792
1424
65
15
514
682
666
754
506
514
774
886
1190
438
2
478
258
0
768
64
228
276
0
0
576
320
67
68
256
440
1000
448
455
871
864
816
817
5
15
296
295
424
43
810
1002
615
64
552
1167
539
74
832
624
1560
1904
452
352
352
10
902
672
1628
86
847
635
275
128
134
646
1569
65
15
514
682
666
754
506
514
774
886
1190
438
34
390
514
0
768
64
204
610
756
16
256
320
312
776
904
218
386
488
316
952
516
1550
1042
212
204
513
1221
517
534
592
523
1599
1971
179
440
753
1605
1952
1152
1640
1162
406
564
256
263
35
49
128
384
8
394
464
616
244
192
199
65
15
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
698
128
704
1784
572
566
1742
90
1730
1596
130
132
1152
1536
1682
956
1726
1570
1910
1134
172
256
4
130
562
1666
176
1536
1863
65
15
514
650
666
754
764
518
774
854
814
730
512
753
512
16
16
128
432
265
384
63
31
71
99
97
201
142
132
241
449
320
23
4
256
324
852
262
108
634
448
352
888
92
854
910
722
466
604
836
580
0
772
6
538
602
146
238
568
272
874
834
1796
1316
934
384
229
384
65
15
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
443
301
12
2
956
672
292
520
552
513
1810
558
1058
433
422
782
1836
84
1428
209
156
516
560
1699
1175
389
214
65
15
514
682
730
626
764
514
774
886
806
942
512
780
548
0
0
80
83
282
384
0
0
32
33
96
192
480
32
112
83
68
158
156
184
432
103
71
236
160
32
0
31
28
133
173
46
268
7
451
240
208
704
648
3
993
1097
576
1792
816
1145
1789
1932
1031
1604
168
795
642
65
15
514
682
730
626
764
514
774
886
806
942
512
396
514
0
0
80
219
250
508
32
0
32
113
0
136
168
32
112
115
244
262
10
264
544
679
391
492
270
792
956
1007
1268
517
513
561
352
1059
1283
344
348
918
171
1807
1081
8
770
600
1616
1624
973
209
641
720
1666
96
272
65
15
514
682
730
626
764
514
774
886
806
942
512
396
516
0
0
80
211
250
432
32
0
32
97
0
160
170
8
113
99
241
275
6
364
355
131
400
385
267
824
281
257
803
576
89
341
133
166
416
401
219
221
4
164
206
26
600
88
211
276
776
848
848
192
516
1601
768
65
15
514
682
730
626
764
514
774
886
806
942
512
396
258
0
0
80
219
250
122
0
0
32
113
0
15
104
72
117
115
248
4
3
8
107
34
399
908
515
1572
559
419
932
800
603
1651
312
492
801
560
648
708
1548
328
328
354
114
390
706
554
1888
13
657
731
654
1690
184
65
15
514
682
730
626
764
514
774
886
806
942
512
972
514
0
0
80
83
346
348
80
80
32
33
64
210
278
178
17
59
49
113
209
12
33
139
256
293
802
903
565
372
799
1816
792
828
684
713
1738
1538
16
35
160
4
656
716
1545
1823
919
996
934
263
133
180
340
1089
1053
65
15
514
682
730
626
764
514
774
886
806
942
512
972
516
0
0
80
83
346
0
0
0
32
33
64
0
161
34
113
83
49
19
65
101
113
627
776
865
608
111
521
1793
1427
1472
1032
556
1900
1793
1809
1051
1016
28
532
580
30
410
162
342
836
432
674
330
154
640
16
150
686
65
15
514
682
730
626
762
514
774
886
804
940
514
754
514
0
3
72
122
394
388
16
49
50
38
35
64
224
49
37
68
285
29
60
159
31
319
997
512
802
867
832
896
912
737
572
612
566
1030
1166
652
140
428
420
952
652
16
1538
24
64
272
288
44
1604
1832
170
352
192
65
15
514
682
730
626
762
514
774
886
804
940
515
802
548
0
3
72
105
257
384
64
81
41
47
91
206
399
607
23
88
132
145
272
296
25
673
760
200
458
451
772
908
913
1025
141
60
263
580
1094
1414
103
741
209
388
972
1040
84
868
269
869
617
878
120
580
232
281
773
65
15
514
682
730
626
762
514
774
886
804
940
546
898
514
0
3
72
76
380
98
32
1
51
52
64
12
192
145
123
35
48
8
69
49
155
28
193
225
459
602
91
3
388
276
790
918
552
780
833
544
876
1058
578
1632
372
1074
1082
1804
124
590
1542
1804
1486
728
1600
1298
1024
65
15
514
682
730
626
762
514
774
886
804
940
546
902
514
0
3
72
76
370
274
16
49
51
52
68
193
285
305
339
147
90
135
141
204
470
276
144
241
261
12
128
166
46
408
408
5
325
85
128
387
258
410
482
243
256
129
448
38
38
48
186
142
140
218
594
1990
1038
65
15
514
682
730
626
762
514
774
886
804
940
546
406
514
0
3
72
204
194
404
16
49
41
104
9
216
239
49
58
110
235
293
5
197
133
393
392
384
258
310
48
498
611
599
625
1586
534
788
768
776
1197
1701
9
289
817
1080
792
656
1585
1821
545
512
136
141
550
102
110
65
15
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
1056
112
56
624
528
1539
1539
1168
1560
1856
960
1543
1540
269
525
664
152
1183
23
524
4
400
897
631
340
257
952
732
262
342
323
796
945
128
516
1652
1120
1232
1035
1280
65
15
514
682
730
626
762
514
774
886
806
942
514
514
516
0
0
80
80
508
480
32
0
32
32
0
47
928
1056
1648
1616
1648
1615
1551
1600
1568
1584
1161
1071
1544
1659
200
225
435
454
71
96
864
67
203
283
768
582
452
780
1036
204
284
548
640
1740
628
1221
1233
1041
384
664
24
65
15
514
682
730
626
762
514
774
886
806
942
514
770
514
0
0
80
80
284
436
64
0
32
32
96
216
384
0
112
56
40
76
540
948
696
536
712
1676
1892
1280
1072
776
904
1768
1588
1910
1105
32
97
609
578
33
269
320
139
447
389
897
1766
146
22
468
596
593
602
97
1041
65
15
514
682
730
626
762
514
774
886
806
942
514
770
546
0
0
80
80
284
396
7
30
32
32
96
192
321
280
191
224
128
65
223
240
208
320
241
147
158
15
16
216
4
3
118
4
0
265
412
515
10
242
258
900
716
1739
1242
498
424
904
730
1578
1538
162
680
1580
1198
65
15
514
682
730
626
762
514
774
886
806
942
514
770
578
0
0
80
80
284
284
16
32
32
32
96
144
406
528
56
56
68
101
133
390
16
4
572
807
583
268
796
638
1858
771
896
713
1769
608
1852
321
342
76
532
341
1026
1537
122
721
284
54
816
513
961
1568
98
1041
1414
65
15
514
682
730
626
762
514
774
886
806
942
514
770
610
0
0
80
80
284
268
7
64
32
32
96
128
385
317
48
80
64
112
159
243
18
48
64
153
79
92
225
261
404
283
59
323
136
220
410
451
17
820
5
897
513
120
877
805
20
784
959
1056
1281
64
12
590
362
65
15
514
682
730
626
762
514
774
886
806
942
514
518
514
0
0
80
80
452
356
0
0
32
32
48
211
15
24
112
224
160
407
324
355
224
196
132
399
567
384
300
317
314
315
865
104
108
196
129
453
861
837
1025
2
119
341
321
64
961
517
545
788
597
900
558
106
370
65
15
514
682
730
626
762
514
774
886
806
942
514
518
530
0
0
80
80
452
452
64
0
32
32
48
67
847
1032
1648
1616
1553
1591
1588
1635
1640
1632
1043
1566
1543
1600
133
156
391
38
104
104
759
1755
1619
1730
1222
64
352
272
856
1114
1536
2
896
704
257
258
29
515
771
802
67
65
15
514
682
730
626
762
514
774
886
806
942
514
518
562
0
0
80
80
452
388
0
48
32
32
48
7
1007
544
320
592
1553
1567
1584
59
672
1568
2019
1038
1543
16
521
556
599
347
24
784
299
913
1539
1584
1941
912
592
896
513
739
196
22
1488
64
192
97
772
1997
1133
64
64
65
15
514
682
730
626
762
514
774
886
806
942
514
524
514
0
0
80
88
504
460
80
0
32
48
0
56
904
1024
1648
1624
1656
1608
1536
1580
1706
1588
1156
1028
1604
1574
102
98
394
490
36
22
722
1544
1658
1610
832
540
380
454
548
524
64
724
704
672
643
644
1846
306
32
282
539
65
15
514
682
730
626
762
514
774
886
806
942
514
386
514
0
0
80
208
252
412
16
32
32
96
0
352
783
608
1616
720
448
832
771
611
1632
328
324
790
535
661
565
1564
317
366
377
317
52
658
519
801
805
1281
65
864
280
564
517
1621
1109
1420
196
404
388
682
338
651
67
65
15
514
682
730
626
762
514
774
886
806
942
514
386
516
0
0
80
208
252
480
0
0
32
96
0
155
128
36
116
212
234
183
115
206
220
220
133
261
289
288
808
288
291
231
172
414
911
79
715
17
83
272
624
836
1124
208
616
399
912
1104
1105
1109
1286
742
1548
1752
1539
65
15
514
682
730
626
762
514
774
886
806
942
514
386
258
0
0
80
208
252
124
32
0
32
96
0
32
431
544
112
720
368
529
771
898
546
1889
522
1603
835
835
88
601
77
1373
305
356
381
369
88
598
324
326
300
268
257
965
449
320
773
869
870
574
30
79
263
352
272
65
15
514
682
730
626
762
514
774
886
806
942
514
780
578
0
0
80
80
280
284
0
64
32
32
99
136
408
628
80
224
135
111
256
448
600
136
239
312
959
672
592
97
327
263
784
768
552
139
406
276
852
37
162
255
355
502
626
836
833
861
524
544
520
568
79
365
882
65
15
514
682
730
626
762
514
774
886
806
942
514
962
514
0
0
80
80
348
60
0
0
32
32
64
16
183
352
880
569
305
241
259
770
920
1051
706
322
838
787
612
1999
90
58
426
288
485
1145
1666
1024
172
168
549
1808
1132
76
324
1347
993
1544
1543
3
1571
1955
557
1716
1026
65
15
514
682
730
626
762
514
774
886
806
942
514
962
530
0
0
80
92
321
450
64
32
32
51
73
162
519
584
1760
567
816
777
908
652
1601
463
783
784
1176
1176
1212
1622
68
5
593
576
608
513
726
720
488
448
448
483
388
650
136
128
32
39
55
404
134
128
192
79
104
65
15
514
682
730
626
762
514
774
886
806
942
514
390
514
0
0
80
208
194
404
48
6
32
111
28
248
188
6
112
127
195
128
4
225
160
457
332
64
4
271
13
397
268
262
951
795
529
693
373
116
561
1232
1045
1456
1170
1683
1543
1911
1860
1350
725
656
760
1672
9
573
116
65
15
514
682
730
626
762
514
774
886
806
942
514
390
530
0
0
80
216
195
452
0
0
32
112
25
133
204
32
112
217
467
274
791
589
374
859
835
611
772
1440
1168
1425
284
896
1091
1632
1806
1294
354
34
804
1036
13
114
442
962
784
780
36
33
257
137
47
570
1592
251
897
65
15
514
682
730
626
762
514
774
886
806
942
514
542
514
0
0
80
80
468
352
32
0
32
32
16
192
24
72
112
80
96
192
432
560
32
612
640
344
796
914
536
1852
1314
566
1734
526
146
1158
1822
34
1410
194
1730
1794
546
514
1786
386
514
2
486
452
224
162
170
714
1618
65
15
514
682
730
626
762
514
774
886
806
942
514
394
514
0
0
80
216
251
438
32
0
32
112
1
160
173
32
112
217
475
280
8
327
337
859
846
327
4
647
648
1755
851
16
944
923
907
1688
76
271
296
48
580
620
1576
1632
580
577
542
66
614
154
344
1484
1037
108
962
65
15
514
682
730
626
762
514
774
886
806
942
514
396
514
0
0
80
216
248
412
80
16
32
112
0
212
134
48
80
216
248
140
13
470
64
200
260
262
519
648
650
1754
1789
445
913
899
900
1544
1673
3
271
32
80
721
745
748
224
962
904
560
19
664
1563
1794
1042
976
1047
65
15
514
682
730
626
762
514
774
886
806
942
514
396
516
0
0
80
216
248
432
32
0
32
112
0
160
172
8
112
216
472
281
10
353
864
876
840
579
581
817
797
1370
272
799
536
529
520
1600
160
227
227
480
484
608
1819
29
68
12
156
408
527
904
1117
213
101
17
435
65
15
514
682
730
626
762
514
774
886
806
942
514
396
258
0
0
80
216
248
76
80
32
32
112
0
56
392
544
56
620
428
932
768
1004
524
1868
716
1676
1026
1226
1160
1192
96
800
940
1676
1804
1042
60
172
41
32
144
460
82
194
15
97
129
66
140
193
993
561
357
141
268
65
15
514
682
730
626
762
514
774
886
806
942
514
396
260
0
0
80
216
248
112
0
0
32
112
0
0
112
144
112
216
216
0
0
128
188
436
272
340
340
468
142
196
452
598
520
700
1030
640
272
276
832
1096
1865
1035
24
476
336
912
683
930
182
374
208
528
23
318
546
65
15
514
682
730
626
762
514
774
886
806
942
514
396
546
0
0
80
216
248
396
0
32
32
112
0
372
774
82
80
216
220
406
774
946
1202
406
918
1670
1570
1034
794
706
1554
1586
1218
2034
176
60
737
548
820
60
640
164
421
390
547
1795
1335
519
271
224
416
512
20
1040
24
65
15
514
682
730
626
762
514
774
886
806
942
514
790
514
0
0
80
80
274
426
96
38
32
32
100
214
406
534
80
86
158
150
272
336
288
290
228
212
470
342
6
812
156
18
272
272
70
840
772
1036
736
456
836
835
832
1344
1381
308
316
355
868
1125
615
484
1290
27
3
65
15
514
682
730
626
762
514
774
886
806
942
514
790
530
0
0
80
82
274
386
32
0
32
44
100
198
342
258
118
62
76
90
216
12
182
18
80
130
136
448
272
12
133
236
264
396
84
66
209
210
464
276
404
21
177
305
315
264
792
1299
398
456
393
203
520
1547
1026
65
15
514
682
730
626
762
514
774
886
806
942
514
966
514
0
0
80
88
323
56
0
0
32
48
73
63
184
104
112
560
51
515
260
513
1617
1821
519
1908
645
1548
1666
1738
10
1187
100
781
716
734
730
728
80
227
163
673
562
528
468
260
256
380
332
327
84
40
505
285
273
65
15
514
682
730
626
762
514
774
886
806
942
514
966
530
0
0
80
88
323
4
0
32
32
48
89
5
172
96
80
89
83
18
89
93
113
155
451
259
160
98
514
662
668
704
577
579
1889
1361
835
850
512
752
1552
1808
209
88
280
312
932
574
562
72
239
266
412
134
646
65
15
514
682
730
626
762
514
774
886
806
942
514
970
514
0
0
80
88
347
346
64
0
32
48
65
216
280
128
112
88
59
73
195
26
56
108
15
64
81
74
66
58
35
119
64
324
260
805
773
768
818
910
511
853
516
574
561
800
49
529
389
488
292
64
449
525
32
65
15
514
682
730
626
762
514
774
886
806
942
514
806
546
0
0
80
80
258
388
0
32
32
47
124
216
460
336
56
63
131
256
184
45
25
263
492
769
257
387
386
411
419
832
4
822
566
200
328
330
856
636
482
134
76
105
527
138
428
545
641
1607
1651
64
16
387
560
65
15
514
682
730
626
762
514
774
886
806
942
514
972
514
0
0
80
88
344
12
0
0
32
48
64
56
168
96
624
88
568
520
256
568
1832
620
1796
930
642
1604
1600
12
1228
158
215
612
752
2026
1444
65
369
257
304
5
40
43
411
460
286
55
389
389
132
133
132
52
421
65
15
514
682
730
626
762
514
774
886
806
942
514
972
516
0
0
80
88
344
48
0
0
32
48
64
32
240
72
112
88
88
0
128
8
104
108
68
280
845
637
8
8
540
992
867
950
752
1670
1796
1422
1283
1027
22
628
512
1734
1057
597
472
385
400
196
493
33
1649
1280
303
65
15
514
682
730
626
762
514
774
886
806
942
514
406
514
0
0
80
216
227
418
16
0
32
112
9
224
143
160
112
112
243
156
28
316
33
32
391
519
256
386
16
308
959
956
573
1821
1032
644
1738
1155
672
512
704
1096
1733
1709
168
336
464
384
707
690
675
523
34
0
519
65
15
514
682
730
626
762
514
774
886
806
942
514
406
274
0
0
80
216
227
66
64
80
32
112
9
0
447
240
288
369
883
988
668
20
385
395
902
519
768
20
276
54
259
408
26
264
256
36
512
1562
778
642
514
572
1022
1546
260
526
794
1140
1222
1762
1538
2
32
1376
1404
65
15
514
682
730
626
762
514
774
886
806
942
514
414
514
0
0
80
208
212
384
0
0
32
96
16
256
792
536
368
720
352
704
1776
752
736
1640
512
1560
1692
146
136
528
384
948
678
1630
1842
962
66
38
190
131
4
310
134
550
108
105
545
1680
1812
1104
85
1573
1924
1966
1180
65
15
514
682
730
626
762
514
774
886
806
942
514
414
258
0
0
80
208
212
96
32
0
32
96
16
32
424
544
112
720
720
512
808
928
544
1888
840
836
852
864
104
552
268
28
92
194
334
334
252
484
864
60
68
324
0
260
310
2
656
1671
12
384
385
922
688
1891
18
65
15
514
682
730
626
762
514
774
886
806
942
514
982
514
0
0
80
80
338
138
16
32
32
32
68
86
86
82
84
84
94
222
210
210
474
460
614
210
274
274
802
560
900
1100
1744
448
769
928
1064
1792
1100
2
265
318
959
702
108
236
249
109
64
2
0
1714
515
552
1932
65
15
514
682
730
626
762
514
774
886
806
942
514
982
530
0
0
80
80
339
2
32
32
32
32
73
1
163
66
80
80
91
31
64
32
50
38
55
21
181
48
73
5
21
21
388
258
315
7
12
564
1010
528
528
532
581
1909
1472
974
536
796
676
1720
1660
70
70
266
424
65
15
514
682
730
626
762
514
774
886
806
942
514
990
514
0
0
80
80
340
0
32
32
32
32
80
0
168
80
80
80
80
0
72
136
40
168
168
508
470
398
492
420
292
774
518
518
560
564
564
885
1524
1360
1454
1488
1280
1031
1540
1114
580
1613
1241
1115
563
544
16
711
512
65
15
514
682
730
626
762
514
774
886
806
942
546
388
516
0
0
80
196
200
472
48
48
32
67
2
140
204
34
64
199
254
280
4
397
336
223
154
458
258
387
269
589
618
1536
281
797
533
705
641
1745
145
256
409
672
269
813
1696
144
146
148
6
1254
703
609
781
1820
1972
65
15
514
682
730
626
762
514
774
886
806
942
546
390
514
0
0
80
196
226
434
48
32
32
120
24
332
862
66
80
220
452
388
788
820
1104
206
410
562
1556
584
580
662
1702
1666
1752
192
500
276
774
624
648
1690
154
164
388
436
688
283
579
66
24
54
182
7
429
876
1032
65
15
514
682
730
626
762
514
774
886
806
942
546
394
514
0
0
80
196
206
442
32
0
32
120
0
200
216
0
112
220
212
148
8
324
364
366
76
66
274
386
642
454
256
154
475
262
902
68
110
10
641
192
576
803
52
744
897
667
1563
561
1649
1856
1325
812
1036
416
1058
65
15
514
682
730
626
762
514
774
886
806
942
546
902
514
0
0
80
68
370
212
96
96
32
56
72
72
76
66
16
92
50
396
280
348
884
590
526
994
714
722
896
1092
1284
1440
794
1036
1052
1842
1208
826
18
880
928
524
20
454
396
544
12
452
64
362
32
198
247
148
260
65
15
514
682
730
626
762
514
774
886
806
942
546
918
514
0
0
80
68
322
226
32
48
32
56
88
76
174
306
64
92
68
196
20
194
50
78
92
210
202
378
930
548
48
66
74
282
778
840
0
90
322
870
874
296
362
373
987
962
772
1288
1403
257
818
1034
1128
1127
1093
65
15
514
682
730
626
762
514
774
886
806
942
546
886
514
0
0
80
68
258
388
0
32
32
56
120
248
508
370
80
92
130
129
136
12
354
78
238
225
305
498
260
20
132
269
216
156
216
24
184
449
2
7
64
320
336
855
452
32
54
432
288
871
19
144
235
1002
1216
65
15
520
640
668
758
759
513
770
832
808
725
533
341
256
24
56
139
418
0
59
60
108
111
99
182
178
1
104
131
137
160
140
1
203
243
133
205
317
493
345
944
536
408
210
275
259
800
870
582
652
596
1864
1069
77
28
384
836
1600
1832
168
8
171
323
582
520
528
136
65
15
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
196
468
916
1684
1684
1028
644
520
536
1686
213
65
15
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
712
728
1688
1272
1152
1792
780
1673
192
408
684
65
15
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
259
482
401
489
571
1824
1505
752
625
529
706
534
768
1072
1424
904
700
290
294
488
544
48
135
17
66
194
192
0
111
237
60
102
6
190
191
389
417
425
480
184
65
15
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
1194
45
321
384
414
906
65
15
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
108
297
480
15
793
775
915
647
289
275
801
537
1164
65
15
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
819
593
80
282
82
227
291
384
735
465
192
165
133
133
140
12
1
25
221
644
717
212
756
694
1623
1840
818
536
1808
930
1676
1677
129
240
1031
5
552
609
616
1608
1773
65
15
258
928
550
702
508
514
6
624
614
1718
16
370
4
771
902
1062
1638
130
768
833
864
898
1024
600
1792
1089
736
1
1379
374
383
961
96
1634
1571
40
933
517
609
1573
645
255
648
272
904
654
383
1304
403
256
5
260
20
706
282
272
907
653
344
888
64
516
1028
568
619
672
65
15
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
793
1016
1992
129
377
73
11
129
536
1548
148
0
256
832
520
642
532
0
416
960
911
65
15
258
938
538
754
506
514
6
630
678
1686
2
1254
2
768
768
1024
1588
1796
1412
768
774
951
691
115
1863
143
459
125
161
49
648
520
72
344
792
832
881
971
1739
1737
1221
325
298
817
537
632
1794
1350
1345
97
134
402
122
69
524
914
1122
97
961
17
27
280
834
512
1793
1456
65
15
258
938
538
754
506
514
6
630
678
1686
34
1158
2
768
768
1024
1562
1810
1340
816
774
942
684
80
1560
196
262
118
104
32
544
760
228
418
962
910
1004
909
773
545
290
560
528
1111
3
143
193
416
432
881
344
144
188
160
32
515
1572
10
1005
1766
423
903
1735
1764
1697
1556
65
15
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
154
10
0
2
228
462
922
1056
65
15
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
96
513
781
1153
433
1185
65
15
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
256
259
768
384
704
671
207
192
192
129
640
1727
1664
1551
1096
8
588
1663
62
0
1921
1208
1932
1754
1730
1688
1251
243
738
678
154
130
65
15
519
645
657
758
756
517
773
833
813
724
528
723
539
28
52
148
496
273
448
33
51
119
71
15
248
136
64
192
280
0
7
112
261
388
462
10
40
240
507
269
653
654
594
464
784
1800
1089
272
784
728
1742
1650
1816
1436
335
163
563
526
16
66
386
28
529
419
932
1630
65
15
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
462
559
815
143
84
58
525
453
529
1792
1313
801
929
291
360
575
60
1276
799
33
179
402
66
706
194
412
145
336
795
944
411
512
256
816
868
21
53
387
368
336
65
15
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
520
984
860
210
74
808
101
263
260
100
324
344
323
866
771
65
15
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
135
449
1
136
708
525
1050
156
461
334
871
455
321
128
128
8
992
65
15
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
1224
140
676
112
848
608
560
632
2040
1056
1605
128
200
392
512
908
1031
120
140
158
482
65
15
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
548
198
112
976
856
416
440
516
782
768
584
1600
84
349
324
270
920
577
1622
295
69
836
97
195
733
525
561
832
815
1144
520
453
1044
1334
1306
1318
1384
1160
1888
65
15
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
150
204
448
864
881
523
66
66
0
257
547
822
195
1152
1027
65
15
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
2
735
1779
100
100
133
0
65
15
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
1112
592
80
269
924
708
65
15
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
241
369
848
607
263
272
816
512
352
847
88
195
388
112
516
526
294
96
272
948
718
65
15
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
280
776
716
388
776
836
192
512
936
1232
1104
88
48
1140
1384
1088
65
15
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
386
1282
614
556
545
527
225
65
15
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
664
529
515
568
1568
1605
1091
64
441
431
660
645
65
15
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
782
10
24
921
273
257
369
836
768
881
39
65
15
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
206
11
390
446
320
512
73
649
672
609
531
752
593
1795
1335
816
752
641
275
523
1768
198
260
306
65
15
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
835
1287
269
138
667
63
128
1024
1409
321
901
32
362
960
576
192
546
250
65
15
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
70
206
31
21
2
116
40
128
201
273
32
96
0
131
141
141
29
437
2
195
248
443
401
405
52
389
319
140
132
165
36
306
504
48
36
292
348
208
384
65
15
262
142
472
472
356
262
306
338
866
610
264
12
220
146
450
858
74
994
592
8
300
300
298
770
138
0
416
480
108
108
76
903
400
304
776
544
560
257
108
572
312
424
960
695
357
353
0
768
32
175
13
209
333
780
926
663
117
388
262
439
437
149
661
1681
528
536
65
15
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
736
768
768
924
274
794
666
90
24
44
30
290
930
42
74
58
77
16
305
425
645
1
353
773
933
792
8
28
65
15
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
1129
1132
1408
1219
132
1045
65
15
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
234
484
996
572
1574
1031
278
0
268
260
517
261
480
1007
760
248
227
242
442
568
512
1097
1803
1066
170
422
418
772
1158
1926
152
129
24
568
902
705
553
217
463
968
65
15
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
960
31
48
777
1075
138
312
876
536
787
1843
242
78
384
80
768
1665
1697
65
15
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
1041
20
20
24
800
897
899
28
4
488
782
3
19
471
616
992
869
13
25
65
15
268
908
588
364
305
196
320
768
128
192
199
8
128
256
800
32
3
67
224
192
480
480
519
37
37
261
566
22
239
317
828
1020
924
52
5
5
289
833
1089
849
629
149
452
342
815
7
131
195
456
376
260
256
400
128
263
288
56
780
1174
78
524
476
853
834
1844
1476
65
15
268
908
588
364
305
196
320
768
128
192
199
8
129
288
800
65
3
66
226
208
449
451
518
35
40
266
514
6
230
304
830
1022
900
6
50
30
306
832
1104
1346
380
240
392
408
967
1036
56
140
420
256
597
631
16
180
128
152
683
642
1894
472
320
874
811
938
1058
1538
65
15
260
20
148
436
308
326
288
56
664
208
21
788
790
912
896
720
1783
1556
20
54
0
384
519
711
12
28
52
70
239
313
960
1568
1552
1328
213
77
377
710
544
1824
1351
1344
768
1028
64
196
127
623
632
2040
48
8
27
8
75
520
1728
1028
47
3
288
1008
924
22
43
24
65
15
260
397
590
186
252
132
234
143
393
26
16
0
113
97
132
200
5
28
7
3
19
66
194
34
123
33
96
66
134
454
364
13
97
130
386
388
21
213
132
436
399
536
441
56
52
500
298
876
81
208
517
772
321
256
772
1220
842
856
191
181
552
560
836
588
1682
209
65
15
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
171
395
411
248
176
768
1096
12
24
97
545
1541
1949
24
3
65
15
260
397
414
434
444
388
386
303
25
30
32
32
129
197
37
32
42
34
111
135
476
30
19
81
61
353
313
416
520
360
264
909
644
701
609
739
486
826
736
558
526
515
67
518
696
196
256
480
56
824
555
1808
1088
878
870
806
940
546
338
1430
1090
1026
416
198
130
534
65
15
260
397
414
434
444
388
386
303
25
30
32
32
33
197
36
32
42
34
47
75
211
31
19
17
29
396
720
488
776
776
776
1010
902
1158
1582
547
687
739
609
1552
1220
205
345
344
320
515
675
17
1537
205
93
708
1736
1800
1551
69
1857
1573
1588
22
244
244
673
706
1540
1876
65
15
260
397
414
434
444
388
386
303
25
30
32
32
33
197
37
0
35
32
39
71
228
10
62
60
111
132
325
848
849
832
800
867
800
954
527
767
527
651
1165
1205
176
164
96
268
792
672
288
4
59
353
610
311
55
55
531
781
1285
225
384
460
993
773
1840
1058
563
50
65
15
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
1022
1156
0
9
769
547
550
1584
2
1799
1807
992
1250
1670
1714
1673
692
245
1045
1112
216
201
499
816
864
784
16
65
15
260
398
588
178
188
128
197
141
400
28
32
38
103
99
236
160
40
43
1
16
21
89
345
835
624
159
20
304
771
830
935
1220
1301
916
818
841
1024
1024
1367
593
529
561
807
824
1064
28
49
19
12
102
1000
12
12
98
6
172
260
420
40
226
458
466
784
1812
1297
469
65
15
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
777
1003
618
1634
1970
976
1126
106
146
664
642
128
1158
38
770
550
334
1408
1158
419
984
961
1156
1544
523
241
1049
1309
1030
1031
1
1648
1905
1540
1556
1284
65
15
260
398
588
180
180
132
204
142
392
24
32
32
104
98
231
200
40
32
17
61
1
1
236
300
11
47
39
261
277
169
11
345
344
944
701
209
466
453
485
774
900
134
144
24
596
616
560
1590
1158
976
852
769
896
532
260
1340
1118
543
85
394
154
802
896
193
1729
136
65
15
260
398
588
180
180
132
204
142
392
24
32
40
104
98
131
160
40
40
17
29
61
127
248
48
3
7
3
0
258
384
447
389
768
775
908
684
519
581
1553
1160
728
760
513
709
1732
1668
181
39
191
387
707
620
750
50
64
40
424
277
513
1748
1046
1558
1443
72
480
853
65
15
260
398
588
180
180
132
204
142
392
24
32
40
104
98
231
160
44
36
16
61
1
68
237
297
9
75
102
135
4
206
267
426
451
192
3
196
288
825
156
60
353
353
480
805
769
1216
284
514
658
1543
1027
611
226
1554
690
1788
1760
96
1633
1715
402
1432
14
545
1568
648
65
15
260
398
588
180
244
132
204
142
392
24
0
8
104
98
231
200
92
4
10
29
1
1
276
276
789
785
283
256
498
474
835
815
145
689
763
601
601
328
260
405
576
336
256
35
259
272
900
36
102
30
508
159
652
996
1062
614
744
64
832
1132
1378
1332
1284
1072
1552
1985
65
15
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
451
606
0
32
48
7
168
411
30
66
225
239
238
128
208
112
209
286
258
376
776
647
709
730
154
274
768
775
781
785
545
512
512
279
65
15
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
323
386
394
32
112
603
929
640
664
736
688
1841
1416
770
639
575
551
1571
1649
218
92
452
257
960
512
772
128
184
100
366
358
535
1717
1680
1536
260
193
221
989
113
1536
65
15
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
1034
905
642
522
712
1546
280
985
769
65
15
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
1538
31
1052
792
688
1664
1037
1797
1027
0
20
822
903
195
448
1221
1060
549
125
1152
707
550
998
831
611
1703
32
936
1042
40
40
936
65
15
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
924
513
1793
2019
36
1614
44
127
608
753
1747
1028
16
1427
386
410
65
15
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
278
278
59
177
133
68
706
1680
1041
1408
65
15
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
67
80
133
228
549
1
448
866
778
952
932
700
1824
1057
65
15
258
322
294
318
188
130
198
198
228
236
0
36
420
48
99
22
471
272
384
432
513
368
785
19
400
432
447
416
896
80
536
32
47
7
256
784
1064
557
1903
756
373
373
854
779
1218
67
512
408
348
65
931
52
117
81
1283
26
512
353
1037
544
1795
843
1368
690
1628
844
65
15
258
388
398
314
252
134
390
296
18
238
32
33
128
195
38
100
236
257
80
81
224
288
424
297
169
50
72
207
431
423
39
484
306
822
516
97
161
409
257
770
944
56
44
12
476
612
288
384
40
104
395
648
224
264
300
801
947
902
24
344
860
1151
1219
1058
1458
1184
65
15
258
394
394
314
250
130
390
598
6
218
34
34
260
384
0
680
172
162
416
288
768
912
496
4
448
450
548
56
188
182
390
14
330
20
838
70
18
18
582
2032
892
36
964
964
1728
1775
8
8
1155
515
1679
1101
1768
1705
1819
1296
537
785
16
4
518
1551
24
284
551
645
65
15
258
394
394
314
186
130
390
598
6
218
2
98
258
384
0
680
188
162
450
256
768
912
720
1668
390
416
560
56
892
1116
84
102
296
44
614
834
68
1732
228
918
918
790
1552
1600
8
1824
1028
512
734
210
244
1248
1020
254
114
1568
1932
770
790
1030
530
1538
96
108
1122
1474
65
15
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
1572
998
560
52
982
514
1560
260
292
14
326
966
1128
1648
1592
560
692
1714
514
586
2
76
716
1736
248
140
222
154
352
816
1536
132
436
672
1727
65
15
258
394
586
186
186
130
198
278
390
26
34
4
100
192
160
168
44
96
144
256
32
432
432
424
352
640
528
816
64
528
536
1576
1008
560
48
976
528
1552
261
289
0
320
944
1076
1595
1598
1200
433
777
910
547
3
1870
1346
1530
13
157
96
688
192
527
840
841
858
931
387
65
15
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
1798
1291
529
515
1538
1536
0
241
0
514
1806
1034
1558
65
15
258
330
298
186
188
130
198
214
228
20
32
100
100
64
67
96
286
2
0
0
129
141
461
316
770
256
383
287
400
392
344
128
511
481
269
0
8
9
125
29
0
33
21
27
194
230
385
450
290
114
510
354
772
624
483
34
898
384
824
796
6
1552
1782
64
1027
1092
65
15
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
145
403
656
528
3
35
932
65
15
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
352
116
608
632
195
197
261
901
963
975
1563
325
872
1538
1026
1028
588
1584
1582
1724
65
15
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
474
112
1416
5
518
305
269
413
880
3
776
65
15
258
330
298
186
186
130
198
214
230
18
34
2
100
64
64
84
30
62
32
0
128
152
160
288
31
64
224
124
193
448
257
352
204
30
319
257
355
865
609
245
385
385
593
512
710
15
1583
1157
388
392
650
1740
1560
1808
31
21
693
724
754
647
768
1040
823
517
1580
1073
65
15
258
330
298
186
186
130
198
214
230
18
34
10
98
64
64
84
158
50
44
0
80
88
32
72
24
24
48
56
0
48
0
64
68
20
24
32
368
456
492
780
802
774
950
648
700
1714
570
514
722
688
1158
1542
130
140
428
286
786
515
1752
216
192
20
276
437
953
648
65
15
258
330
298
186
186
130
198
214
230
18
34
34
98
64
64
84
30
34
20
0
80
88
160
40
8
0
88
216
256
40
0
64
240
208
472
324
136
424
360
304
768
536
24
876
574
674
1716
694
192
1732
709
644
1602
134
1664
1718
439
49
568
1721
1206
404
77
269
932
1255
65
15
258
330
298
186
186
130
198
214
230
18
34
34
100
64
64
84
30
66
0
0
80
88
96
232
480
404
304
56
384
260
774
567
564
1046
952
365
893
929
1155
1892
384
3
595
543
512
577
1648
1
385
448
466
402
953
943
138
197
41
16
313
42
554
200
213
392
265
778
65
15
258
330
298
186
186
130
198
214
230
18
34
42
98
64
64
84
158
134
14
0
80
88
32
240
20
22
48
56
0
404
960
536
52
564
280
909
1666
534
20
1860
706
1763
1761
244
2040
1784
113
769
544
1556
1040
131
7
195
211
471
483
1139
1625
1820
528
92
0
844
584
1545
65
15
258
330
298
186
186
130
198
214
230
18
34
98
98
64
64
84
158
2
2
0
80
88
32
52
33
7
48
56
0
12
13
12
125
88
25
6
7
225
102
98
3
37
29
509
568
312
504
280
770
992
963
516
1799
1159
769
870
1082
1073
563
816
1133
237
1260
897
160
1583
65
15
258
330
298
186
186
130
198
214
230
18
34
98
100
64
64
84
30
2
0
0
256
280
352
872
800
770
992
764
706
1668
518
526
756
670
574
1538
230
434
352
114
258
530
1842
108
62
34
246
400
512
696
128
388
278
774
384
472
604
1666
512
768
44
45
397
614
448
1024
65
15
258
330
298
186
186
130
198
214
230
22
34
12
98
64
64
96
280
48
76
0
128
128
463
279
55
69
228
162
415
481
36
61
69
197
157
61
129
32
32
98
43
33
108
192
192
76
204
60
35
323
793
574
442
904
792
900
933
941
1158
1632
1096
832
1124
1080
1032
1066
65
15
258
330
298
186
186
130
198
214
230
22
34
12
98
64
32
96
152
48
76
0
192
0
23
23
55
69
340
950
559
25
33
549
949
797
837
1037
1560
1844
1476
1378
115
705
577
836
1375
1344
256
700
257
451
355
102
112
28
524
33
64
770
900
974
962
1987
1984
1377
3
520
65
15
258
330
298
186
186
130
198
214
230
22
34
34
100
64
64
96
26
34
0
0
134
142
204
24
0
66
230
172
144
336
370
195
231
184
399
555
269
301
365
557
289
864
632
835
777
920
536
1536
530
1620
1092
1091
1219
1035
45
554
842
1104
672
689
176
305
377
463
256
432
65
15
258
330
298
186
186
130
198
214
230
22
34
98
98
64
64
96
282
26
2
0
128
128
460
1
60
96
228
205
414
95
83
195
199
143
169
393
64
208
272
313
809
265
906
587
495
280
808
8
780
132
660
327
552
992
520
792
1048
56
384
365
110
782
898
1104
208
84
65
15
258
330
298
186
186
130
198
214
230
22
34
110
98
64
64
96
24
17
4
0
128
128
207
269
6
4
228
282
927
757
273
405
501
501
789
821
1092
786
689
530
1543
1041
1105
336
672
1232
1752
1868
1521
339
512
904
528
40
108
322
259
312
456
5
2
340
324
812
888
963
65
15
258
330
298
314
186
130
198
214
230
230
6
2
100
64
64
0
480
568
32
0
256
352
784
783
536
804
976
472
872
783
142
264
392
108
580
119
258
0
202
344
280
139
186
386
196
200
0
163
746
680
1704
1176
447
303
811
806
1666
1679
163
289
1004
1248
564
629
620
544
65
15
258
330
298
314
186
130
198
214
230
230
6
46
98
64
64
0
480
544
4
0
256
352
784
768
531
583
992
1968
1520
272
311
444
879
1640
1072
1184
1071
295
544
644
641
653
783
792
1035
616
104
634
1546
11
992
616
21
1430
758
1664
1279
136
0
1892
1028
517
373
352
768
1692
65
15
258
394
410
434
444
386
390
310
26
26
32
44
36
192
10
34
40
44
32
64
204
300
232
224
160
396
396
324
358
266
200
392
428
386
658
1762
1034
536
316
36
542
1614
1818
1032
530
1721
897
1729
8
344
419
961
99
1667
1539
1699
1549
640
1729
1088
212
176
792
93
1536
1024
65
15
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
668
628
534
18
288
260
296
276
310
6
8
116
80
802
34
34
578
738
320
846
990
1050
1594
1378
512
1670
548
738
1554
1826
96
65
15
258
394
410
434
442
386
390
310
26
26
34
6
130
192
10
2
18
50
116
144
460
60
34
70
136
236
140
424
300
162
390
328
128
176
80
196
388
390
0
76
12
28
181
36
180
205
250
258
391
901
693
1793
1201
436
385
769
585
1646
1699
1156
61
325
620
696
648
203
65
15
258
394
410
434
442
386
390
310
26
26
34
34
130
192
10
34
42
42
98
144
460
44
42
42
74
224
140
460
562
108
138
416
316
132
460
544
874
864
468
24
128
454
302
783
8
200
324
134
64
265
481
824
24
93
48
237
181
101
1
899
269
325
163
57
66
350
65
15
258
394
410
434
442
386
390
310
26
26
34
34
132
192
10
2
42
42
96
128
204
60
362
818
808
872
812
812
930
994
520
808
1164
1260
1060
1302
280
16
776
784
912
516
102
864
836
0
284
152
212
452
365
0
173
769
141
214
261
800
823
1822
771
644
197
609
578
1546
65
15
258
394
410
434
442
386
390
310
26
26
34
34
36
192
10
2
42
42
32
64
204
60
362
234
424
388
396
812
930
300
648
128
716
1748
564
32
1075
575
1562
1560
160
1702
1573
512
514
794
1816
1197
165
261
257
256
128
419
419
0
270
776
920
93
29
893
780
521
281
939
65
15
258
394
410
434
442
386
390
310
26
26
34
36
132
192
10
2
26
40
104
128
460
308
38
160
76
220
140
156
50
510
136
384
288
428
420
386
34
130
444
546
48
140
28
20
372
366
98
98
392
408
931
260
772
558
952
520
795
3
728
448
837
976
1047
1292
1183
60
65
15
258
394
410
434
442
386
390
310
26
26
34
42
130
192
10
34
36
44
116
128
460
44
32
32
64
231
156
456
568
104
640
707
579
128
418
546
1888
1415
1412
35
182
447
556
1575
1031
352
360
229
673
673
360
372
596
584
1804
1028
16
321
373
772
1636
1908
112
130
138
573
65
15
258
394
410
434
442
386
390
310
26
26
34
38
130
192
10
2
26
34
116
144
460
268
394
330
72
204
140
184
388
468
368
376
96
96
48
104
46
135
140
256
352
1
453
49
71
204
402
579
991
1935
592
144
164
421
540
1536
31
224
163
307
395
831
1760
1712
647
548
65
15
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
406
688
376
752
1133
706
738
534
566
1600
1863
1116
66
482
528
528
599
523
8
529
528
1755
1737
1040
1556
1287
65
15
258
394
410
434
442
386
454
278
26
26
34
34
100
192
42
2
42
42
0
0
204
12
106
42
8
72
396
652
178
26
264
420
908
908
594
259
1000
736
1732
1136
1108
5
813
652
1542
1822
1362
259
805
645
725
54
84
437
405
909
137
200
113
257
549
1028
262
140
270
1004
65
15
258
394
410
434
442
386
454
278
26
26
34
36
100
192
42
34
42
40
8
0
460
52
38
64
250
384
908
668
532
1670
334
844
780
920
1248
2036
144
1720
544
1072
1080
1028
1696
1200
424
928
800
872
584
0
296
44
44
300
32
0
188
44
32
40
864
994
1260
104
108
106
65
15
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
535
663
548
1856
81
344
351
860
917
533
1810
1440
231
259
144
432
560
36
30
236
8
0
136
43
1802
808
99
267
909
719
1755
488
105
744
944
65
15
258
394
410
434
314
194
230
310
26
26
194
6
18
192
10
34
100
196
4
128
460
284
160
432
392
460
460
360
360
864
304
520
128
80
18
658
144
656
128
1820
1974
1302
160
682
172
1581
1109
1364
1350
1326
692
1575
1827
353
24
576
1088
1481
568
588
100
368
903
645
128
1073
65
15
258
326
294
312
186
130
198
210
226
178
2
36
100
68
38
40
52
148
8
8
192
199
196
199
144
240
384
267
256
131
207
72
440
527
263
16
24
769
785
839
0
27
536
1792
1304
1467
1519
1064
1552
1844
1828
1134
1060
641
1673
1685
20
214
528
92
516
706
653
1748
214
64
65
15
258
326
294
312
186
130
198
210
226
178
10
34
98
66
38
40
50
78
2
6
192
326
6
18
24
322
390
390
0
396
400
986
642
736
672
664
1823
883
787
560
575
559
1575
96
97
13
461
392
800
1623
1996
876
240
112
530
640
192
260
0
16
913
768
1664
195
262
864
65
15
258
326
334
344
348
322
358
354
114
874
832
836
836
812
938
772
606
1114
1112
1048
1064
1120
1060
768
938
1002
832
1836
1188
128
66
6
282
554
948
240
133
6
8
138
98
518
1143
28
270
458
469
1009
913
1155
1664
736
545
1581
1056
768
636
444
1245
1688
1692
96
111
163
519
512
65
15
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
308
85
44
30
60
568
673
0
514
0
512
1792
802
652
1630
527
1818
1798
294
434
524
257
1304
515
65
15
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
1413
37
820
870
1127
1060
1400
452
589
13
641
705
529
51
134
2
399
1
432
34
114
140
400
56
251
195
609
883
220
52
64
92
768
804
5
704
48
65
15
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
525
29
62
176
1171
112
1538
1666
1536
1670
1890
1038
65
15
268
396
588
620
305
644
704
640
640
704
199
1064
544
256
896
1089
1795
1922
512
1
513
899
515
3
388
67
898
1222
228
36
357
321
834
1894
102
166
444
384
548
1730
1572
1056
147
694
679
1668
168
428
1249
1952
1153
1671
1744
24
795
640
1664
1240
280
880
1799
527
776
29
212
214
65
15
268
396
588
620
305
644
704
640
640
704
199
1064
544
256
769
1153
1795
1922
512
0
259
770
1027
3
132
4
391
387
900
68
1732
456
459
401
564
1731
1737
206
11
541
693
1664
13
57
1929
784
528
1587
1543
1900
614
78
1103
714
456
118
48
578
832
106
106
386
20
22
323
68
65
15
268
396
588
620
305
708
704
576
640
704
199
1048
512
320
768
1152
1795
2019
536
36
356
802
1047
53
308
24
700
677
557
93
1557
1809
962
915
711
1668
1552
657
169
1037
16
569
269
334
1346
1526
286
528
48
352
876
554
194
1026
32
648
680
672
1668
1560
61
1016
968
584
632
523
65
15
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
176
900
910
728
57
120
98
98
18
418
2
708
12
65
323
86
428
820
483
295
913
281
899
65
15
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
661
660
130
145
448
280
900
705
161
169
68
84
877
1454
161
691
3
951
1543
1537
65
15
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
598
1728
252
100
64
678
1890
1608
65
15
268
332
332
364
305
196
192
192
128
192
199
24
0
64
1
33
3
98
24
32
99
226
163
51
116
22
215
275
164
36
420
396
481
480
260
387
707
755
523
282
322
768
768
924
624
18
30
322
356
61
285
130
144
488
808
1519
1291
520
672
1732
1731
1589
1576
1025
727
1815
65
15
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
1598
1356
604
20
408
512
582
1792
1138
528
1792
1462
422
256
452
65
15
260
398
402
314
186
130
130
138
10
202
18
10
74
98
38
106
226
290
50
354
354
306
414
258
294
950
670
650
720
728
578
612
705
552
264
274
274
984
1117
134
3
35
111
544
809
104
1216
561
628
1548
537
1553
1816
1469
934
1650
256
1026
8
771
25
513
1584
1038
199
414
65
15
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
330
74
2
628
1094
2
1098
122
578
456
900
148
1997
909
1337
655
1540
1686
1665
260
1380
1089
1473
541
13
13
1108
518
814
65
15
260
398
402
314
186
130
194
138
10
202
10
42
106
98
38
106
234
298
10
42
162
306
218
282
266
338
194
458
338
834
594
194
634
858
266
314
844
110
858
260
196
102
336
324
836
192
72
132
398
184
184
50
810
1090
580
33
641
397
518
1798
1416
751
1709
106
1777
1780
65
15
260
398
402
314
186
130
194
138
10
202
10
106
106
98
38
106
234
170
10
42
162
306
218
26
266
274
386
458
338
898
738
194
386
410
266
538
538
90
530
26
122
458
834
1994
1442
748
1900
546
578
626
1046
1040
1040
4
1300
1308
1394
726
720
40
520
776
1452
2
436
6
65
15
260
398
402
314
186
130
450
266
10
202
10
42
170
162
38
106
234
298
330
874
610
114
218
266
458
842
770
1034
1354
714
522
594
514
634
826
538
818
994
1274
218
10
2
332
28
790
6
6
190
176
0
580
322
336
160
198
258
930
476
366
78
324
368
799
156
129
49
65
15
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
522
578
1935
1091
224
264
904
65
15
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
160
52
117
539
24
284
65
15
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
64
0
144
385
16
21
1
96
224
433
8
86
94
209
129
435
433
427
99
212
262
811
520
10
65
15
260
398
402
442
314
194
194
138
10
18
166
2
10
2
4
20
66
218
266
2
24
152
252
246
232
258
408
458
354
260
6
174
175
198
463
376
73
128
17
64
1
17
17
256
61
95
220
252
472
472
346
138
226
264
848
580
325
6
914
738
1668
788
71
1732
778
570
65
15
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
22
542
522
1604
1284
1300
1232
1984
928
1696
1544
1240
112
646
22
1192
172
428
410
285
218
528
278
100
262
65
577
950
434
920
721
1949
65
15
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
198
448
572
844
590
896
668
276
877
802
1154
1420
1176
1032
1345
65
868
65
15
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
153
31
327
525
300
270
98
198
80
212
229
128
65
15
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
1814
1296
288
4
640
1584
27
402
386
910
898
544
1601
336
4
22
126
496
547
592
65
15
260
388
404
434
442
386
448
280
24
28
34
38
160
192
32
8
44
34
70
256
544
8
104
236
386
994
952
764
1726
338
852
854
1070
550
646
134
1666
530
1810
160
82
16
648
220
1046
1542
2
287
912
304
1012
516
524
797
789
21
598
344
323
561
788
896
1244
192
1051
1085
65
15
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
380
838
1024
26
24
787
55
256
768
10
1280
783
784
1209
684
1612
1920
645
65
15
260
388
402
434
442
386
448
280
28
28
34
38
96
192
8
32
44
36
6
8
476
620
34
48
124
260
908
772
22
528
322
976
900
1076
866
998
446
802
562
1784
60
36
160
522
746
1028
1864
8
64
364
288
944
688
816
1464
972
288
736
0
280
8
648
160
1036
232
12
65
15
260
388
402
434
442
386
448
280
28
28
34
38
96
192
40
32
28
36
6
0
156
150
130
400
2
76
222
86
950
754
54
632
752
1588
1792
1288
418
896
896
1924
1590
1542
28
1056
1206
1078
142
16
568
1596
1830
1462
262
478
256
32
801
356
352
864
106
610
771
1320
300
14
65
15
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
9
11
390
648
1628
1560
1541
206
195
550
520
528
145
704
632
2016
530
65
15
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
840
1888
292
172
12
388
326
16
532
104
496
536
20
948
748
1924
1792
960
528
1624
65
15
260
324
580
620
748
386
384
472
392
800
1056
12
128
128
0
352
868
100
102
178
432
152
284
284
262
228
164
652
652
1732
1138
67
514
1894
1128
1672
1740
41
1544
1554
1798
1138
128
715
1595
1578
274
408
160
399
456
521
579
368
312
429
551
600
1144
1611
1800
3
930
546
1798
1126
65
15
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
327
365
782
10
10
0
448
545
865
0
524
34
934
960
544
876
1040
65
15
260
396
588
178
250
130
224
136
384
20
2
6
112
96
128
216
60
2
6
0
48
88
204
316
34
2
10
22
134
130
2
268
180
435
490
234
450
480
224
481
296
9
513
48
36
303
264
848
957
422
711
155
443
520
523
184
644
720
1736
481
775
1815
1088
799
1041
24
65
15
260
396
588
178
250
130
224
136
384
18
3
6
112
96
128
221
5
4
5
4
54
91
187
3
4
2
14
17
273
432
421
417
345
413
913
650
520
608
558
648
1677
644
519
546
684
654
1634
112
506
504
504
438
560
1568
129
8
2
131
387
536
729
985
1115
61
28
359
65
15
260
396
588
178
250
130
224
136
384
18
3
6
112
97
128
221
5
4
5
1
24
91
251
3
4
12
460
590
76
832
837
869
996
972
608
2010
1048
732
589
512
536
594
960
106
66
220
244
133
260
774
110
32
1
127
261
396
340
397
513
34
449
136
216
513
977
1109
65
15
260
396
588
178
186
130
128
136
384
20
66
78
64
96
224
216
124
52
54
48
84
14
282
256
276
260
94
454
470
626
708
488
96
948
560
920
1136
88
1868
796
898
1072
1544
4
1604
68
622
800
528
1560
1596
60
66
3
168
593
82
64
60
1
196
515
109
122
2
99
65
15
260
396
402
434
442
386
384
264
12
28
34
14
64
224
56
32
28
52
54
50
220
284
36
320
2
72
346
328
256
900
566
880
962
456
616
296
492
544
830
12
648
204
186
109
260
480
519
5
646
1
337
208
209
273
916
389
640
12
95
18
409
134
686
671
210
202
65
15
260
396
402
434
442
386
384
264
12
28
34
38
0
224
56
32
28
34
54
112
220
29
36
418
355
806
878
711
517
965
557
936
800
1049
1329
1529
1482
1098
75
525
516
1552
1072
778
96
752
157
528
768
131
351
784
72
776
288
903
653
137
56
1316
231
767
141
1228
1986
1549
65
15
260
396
402
434
442
386
384
264
12
28
34
38
32
224
56
32
28
34
38
80
220
284
36
20
178
140
206
258
258
778
458
344
320
876
634
706
198
392
282
850
768
1148
130
6
38
454
274
914
84
194
352
131
228
44
380
92
336
257
337
260
448
576
966
449
858
266
65
15
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
901
129
1728
576
1984
1264
7
1551
1672
384
1057
10
39
1676
73
97
1243
125
1637
1639
100
2028
782
792
1549
1600
64
576
105
526
736
65
15
260
396
402
434
442
386
448
264
12
28
34
38
96
224
56
32
28
36
6
18
156
278
146
144
4
152
204
342
326
352
308
496
192
468
304
198
202
292
56
268
142
50
8
130
0
262
22
402
274
258
903
646
260
392
200
493
837
768
520
1610
1139
25
345
286
87
1188
65
15
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
13
33
897
1
1537
66
1058
1654
2039
2045
1053
65
15
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
64
224
948
1184
953
574
98
65
15
260
388
404
436
436
390
392
600
24
24
32
36
134
390
10
42
44
44
108
96
230
294
16
32
36
22
82
64
14
26
24
4
76
0
84
8
0
252
198
6
106
228
158
484
325
0
98
194
162
432
391
45
348
380
130
544
49
145
392
424
556
1888
1121
1090
10
232
65
15
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
481
558
1578
1062
818
48
65
15
260
396
396
308
180
134
200
264
0
208
16
4
102
200
60
108
236
316
68
134
72
96
196
132
180
386
518
320
344
88
72
364
964
611
1880
1096
576
1748
1557
561
628
965
1110
1622
1751
7
269
284
20
548
109
704
1664
772
5
677
129
294
33
290
850
946
767
188
36
197
65
15
260
396
396
308
180
134
200
264
0
208
16
68
102
200
60
108
236
188
4
134
72
96
196
2
178
386
6
320
328
220
150
206
2
468
468
22
50
964
716
184
308
886
534
1808
514
546
674
258
712
1676
94
220
1692
54
1136
544
1696
1696
1760
1556
1814
512
580
108
782
1732
65
15
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
104
376
888
892
1074
1026
936
196
388
516
1732
1025
83
1570
1716
408
594
591
97
1600
66
96
397
485
916
1664
33
160
167
51
547
697
34
196
205
32
952
524
1868
65
15
260
388
404
434
314
194
192
280
24
28
194
22
48
224
32
40
108
354
262
256
784
560
360
972
610
650
778
394
408
824
780
1084
1028
1294
1034
512
584
736
1592
1604
1408
384
452
142
714
544
832
67
866
790
838
384
564
1843
1202
118
80
18
434
515
531
8
782
858
152
389
65
15
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
42
104
44
140
268
140
268
104
420
904
524
0
531
787
928
816
1008
1048
1563
1304
319
320
0
592
515
1807
65
15
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
432
8
64
104
13
609
531
176
384
388
963
998
993
146
52
294
803
515
580
1572
1059
654
353
257
131
642
258
1400
589
65
15
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
1024
512
580
1580
32
54
1408
448
899
1764
1710
1867
1325
33
535
631
580
1
1560
1304
430
408
312
847
1035
7
289
390
65
15
260
396
588
620
316
642
704
648
640
704
192
1068
544
256
896
1088
1792
1924
518
0
512
896
516
14
390
70
904
1220
110
46
354
322
838
1894
54
178
442
384
544
1696
1698
1162
642
694
674
1700
188
312
952
930
514
1658
1868
0
71
78
332
548
16
734
1107
34
64
192
31
323
65
15
260
396
588
620
316
642
704
648
640
704
192
1068
576
256
768
1152
1792
1924
565
4
260
772
1028
14
319
113
650
732
540
54
1653
1605
928
944
736
1713
1637
624
266
263
31
519
291
263
1377
320
884
532
32
1596
1356
264
690
497
1049
1589
1331
1411
19
17
1795
531
1794
196
500
32
65
15
260
396
588
620
316
642
704
648
640
704
192
1068
288
768
896
1152
1792
1924
790
528
16
776
1036
14
126
6
8
524
790
150
498
368
770
902
790
274
434
390
818
848
564
1556
1172
1200
1036
256
156
756
722
1838
1898
1356
652
652
257
2
34
274
64
328
27
961
705
257
415
848
65
15
260
396
588
620
316
642
704
648
640
704
192
1084
544
256
768
1152
1792
1928
520
0
256
768
1032
28
148
84
396
396
924
156
412
402
386
394
554
266
384
388
518
614
626
10
1032
536
281
440
796
242
1936
1170
19
48
512
1672
1536
795
157
295
996
1712
40
341
520
536
1728
1664
65
15
260
396
588
620
316
642
704
648
640
704
192
1084
576
256
768
1152
1792
1928
552
0
256
776
1036
28
312
120
652
732
716
88
1584
1856
936
940
642
1738
1610
890
8
260
44
514
262
390
1482
330
362
380
68
1536
1156
1
731
1616
528
1536
1448
1453
1068
1614
96
1776
1880
123
745
1705
65
15
260
396
588
620
316
642
704
648
640
704
192
1084
576
256
800
1056
1792
1928
584
0
352
880
520
28
276
20
692
694
182
150
276
402
914
942
130
134
136
394
602
578
1724
1153
642
194
714
730
536
313
770
1156
1806
1034
1728
145
57
775
1036
972
1088
1569
34
786
1433
416
412
593
65
15
260
396
588
620
316
642
704
648
640
704
192
1084
576
257
800
1056
1792
1928
600
1
353
873
525
29
286
23
695
701
186
139
265
401
897
996
128
164
132
389
313
610
1574
1192
720
212
241
404
614
518
784
284
1055
55
396
450
538
1546
1731
512
803
44
665
705
253
255
1720
16
65
15
260
396
588
620
316
642
704
648
640
704
192
1084
288
768
896
1152
1792
1928
776
512
0
768
1032
28
120
12
12
524
796
156
480
484
772
914
818
290
444
548
776
860
564
1590
1088
832
1144
8
144
532
598
720
1536
160
1440
420
420
726
710
1622
1806
874
1068
393
256
795
138
58
65
15
260
396
588
620
316
642
704
648
640
704
192
1065
544
256
768
1152
1792
1927
520
16
256
768
1032
15
143
64
384
409
925
151
404
405
400
411
522
282
403
400
626
631
763
2
1024
106
590
648
512
72
1928
1003
817
519
1568
49
1587
125
224
1076
1080
1635
1555
72
1549
1797
768
1208
65
15
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
174
1616
1232
1230
554
552
1540
1558
1842
1286
290
218
760
684
1552
27
462
8
768
392
269
865
352
769
768
65
15
260
396
588
620
316
706
704
648
640
704
192
1036
512
256
768
1152
1792
1896
568
0
256
776
1032
92
404
244
388
732
724
108
1628
1540
1160
954
602
1730
1666
992
1792
1286
258
524
60
287
76
262
398
208
64
225
449
93
182
692
720
215
791
864
768
945
519
527
1916
1281
1124
278
65
15
260
396
588
620
314
642
704
648
640
704
194
1075
576
257
768
1164
1805
1933
581
25
280
781
1031
7
257
16
496
378
898
144
1540
1836
431
387
531
1566
1570
882
306
1276
545
1728
57
291
534
640
648
1666
1560
1664
8
183
436
566
287
190
100
228
192
413
1
1840
64
74
128
164
65
15
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
2030
865
930
1029
1556
1558
1620
341
277
953
1193
73
33
559
97
9
557
45
46
296
813
1961
1586
1570
288
971
986
1216
708
1069
1647
65
15
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
98
224
225
432
505
49
396
256
3
129
3
130
389
453
357
312
954
690
56
346
83
792
849
577
22
1670
1900
1386
86
658
1730
1768
65
15
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
106
109
100
0
31
16
3
49
24
224
291
2
50
320
455
395
387
35
336
952
684
688
661
661
652
792
904
1184
1076
1032
1033
1290
1064
1068
962
1696
1670
1536
2032
1090
77
65
15
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
772
768
258
911
1
99
514
543
19
537
788
1201
1945
1081
65
15
263
392
588
620
316
642
675
647
640
704
192
1065
609
369
771
1152
1792
1927
583
24
368
778
1026
15
264
11
640
741
521
29
1575
1800
896
987
755
1552
1720
642
128
1196
28
577
464
468
962
762
392
668
18
302
14
62
58
640
644
662
818
416
904
776
522
274
1308
1302
1286
1024
65
15
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
41
140
90
212
228
435
485
324
38
2
34
0
8
137
28
516
285
951
952
688
340
901
753
1752
582
704
140
1542
726
592
401
24
1578
1590
114
314
34
288
65
15
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
22
278
50
1018
770
1416
1506
64
40
367
76
591
612
816
784
673
33
513
353
96
96
1099
1119
1372
702
65
15
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
526
1760
1552
1079
0
1315
65
15
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
137
137
236
479
1008
264
389
909
977
768
772
52
387
65
15
268
396
596
164
172
130
416
264
408
0
32
90
224
240
136
796
1044
14
271
792
568
1544
1792
1158
901
897
648
1737
1601
261
389
584
650
715
538
586
262
391
12
140
458
562
1538
1816
1298
320
68
288
852
1176
1564
1186
194
486
264
768
40
429
390
550
742
514
273
435
256
464
65
15
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
203
451
865
463
351
53
44
540
592
1626
1105
533
709
1921
902
65
15
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
6
56
44
9
265
409
625
603
40
3
168
421
981
596
68
623
491
482
290
35
27
896
388
552
299
816
848
859
10
706
68
326
336
404
32
65
15
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
518
1798
1026
706
242
384
708
514
778
1306
132
46
418
705
1548
42
320
364
780
513
877
1914
160
424
65
15
260
398
594
218
218
194
324
146
402
50
2
74
200
12
156
228
286
50
48
120
296
408
100
132
224
138
394
386
400
56
108
302
438
702
160
160
8
452
514
800
38
610
372
984
924
574
802
768
522
1554
516
674
1596
2
1018
1034
24
30
704
1728
1244
1007
8
99
1023
1024
65
15
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
1820
898
910
668
1696
1536
256
268
132
688
664
226
134
1542
1824
1151
65
15
260
398
594
218
218
194
226
266
394
42
10
34
106
226
150
240
114
204
10
2
18
102
278
336
2
2
10
2
464
272
174
252
214
422
1008
478
66
0
84
788
854
86
798
512
544
1856
1360
1296
1090
202
994
1730
1908
1304
1468
1188
1060
526
42
114
518
788
966
1010
1688
18
65
15
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
948
752
496
496
864
932
1152
132
136
16
280
525
1040
1268
128
192
200
491
864
1180
56
900
654
431
271
776
64
792
781
1105
1136
560
1840
1504
803
1198
939
65
15
260
398
594
218
218
450
322
138
394
42
2
138
138
2
326
882
98
106
100
324
452
860
814
1038
176
384
544
888
1024
1425
419
794
962
564
1900
1295
24
520
603
698
554
35
299
744
396
256
153
13
328
97
233
44
80
544
675
320
76
260
390
914
942
1178
1978
1021
564
776
65
15
260
398
594
218
218
450
322
138
394
42
2
138
170
2
324
882
98
106
74
130
456
858
812
556
116
284
280
886
0
128
256
896
387
867
879
768
0
321
67
360
293
53
21
683
118
95
168
420
960
722
82
328
258
258
257
801
49
563
756
504
369
355
306
897
899
0
65
15
260
398
594
218
218
450
322
138
394
42
10
130
138
2
326
880
100
108
106
194
452
878
792
520
292
262
272
876
98
242
450
468
470
844
796
2
38
40
36
353
265
284
788
907
450
287
49
272
0
401
64
725
21
400
0
423
440
552
108
398
28
447
367
296
44
544
65
15
260
398
594
218
218
450
322
138
394
42
10
130
138
2
230
240
100
108
106
162
180
22
280
264
34
106
96
268
418
754
542
18
0
508
284
916
1219
4
256
916
644
640
1537
133
428
924
908
1046
1543
1815
309
784
1028
788
657
60
564
1776
1752
8
27
34
273
198
512
1776
65
15
260
398
594
218
218
450
322
138
394
42
10
138
138
2
326
880
100
100
98
290
452
878
792
1048
604
708
128
876
1122
770
802
1320
1056
1596
1820
180
62
810
932
1068
520
1536
1028
552
96
1384
368
84
168
960
1096
1548
0
1348
320
320
884
1032
0
1884
664
2004
842
836
0
744
65
15
260
398
594
218
218
450
322
138
394
42
10
138
170
2
326
882
106
106
74
130
450
858
810
516
116
284
284
894
0
160
288
896
480
868
822
64
32
384
0
280
260
270
304
880
888
60
60
260
326
840
524
966
580
484
226
418
506
77
16
392
12
190
24
529
12
6
65
15
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
708
564
564
1020
784
896
640
456
320
832
582
576
0
208
0
408
445
15
1544
184
464
536
27
746
1539
1880
1409
905
559
1699
1608
1768
91
1106
299
1000
1675
65
15
260
398
594
218
218
450
322
146
394
42
10
138
138
10
266
882
114
114
114
378
506
866
898
1026
130
390
514
844
1028
1118
1246
1458
1018
560
1840
1076
560
788
1046
662
530
264
304
448
992
100
196
240
322
912
1156
284
372
286
542
540
1646
122
1036
386
992
960
1732
1606
2032
1420
65
15
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
772
802
352
74
130
14
570
620
142
266
852
852
944
676
1796
4
338
856
1055
1456
1072
1904
1496
744
515
1155
896
512
48
1088
1373
1281
388
65
15
260
398
594
218
154
130
178
138
394
42
34
106
106
98
150
242
28
18
6
50
66
82
208
4
4
20
22
54
94
90
24
24
24
4
48
34
96
10
32
104
364
268
806
870
820
868
968
2032
790
816
1416
472
600
1537
5
1078
1136
8
128
631
1735
1164
972
456
769
791
65
15
260
388
596
212
212
198
208
280
408
48
16
18
94
224
160
220
18
30
34
6
2
390
454
39
28
514
768
646
4
385
521
1880
832
900
69
589
652
1738
250
76
359
837
897
1681
1638
1792
1347
1
513
538
569
109
1309
1293
1404
504
48
806
832
195
689
800
1473
787
91
26
65
15
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
244
740
718
1790
1606
1030
1096
536
1668
180
48
384
902
1224
1672
1560
207
131
2
870
624
512
65
15
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
628
1540
1618
146
1074
2
202
706
414
910
1226
220
1924
590
82
64
306
80
1752
468
1108
656
276
651
1552
0
1368
287
535
1619
1539
64
1360
355
320
689
65
15
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
17
3
87
229
242
515
56
65
15
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
60
2
96
163
374
16
184
104
96
225
784
1122
280
48
65
15
268
394
664
668
692
641
642
654
528
256
256
287
305
371
486
0
24
35
4
49
2
242
282
63
7
100
108
138
4
85
48
96
69
209
16
21
10
138
132
286
336
281
416
754
354
502
438
434
408
916
557
545
1060
0
36
516
711
1548
1862
1487
451
867
627
611
624
632
65
15
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
520
256
523
536
1828
800
910
643
1551
799
1552
48
122
620
569
176
65
15
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
576
720
729
1864
513
640
71
1543
1731
1
445
54
3
1028
705
1728
166
132
512
1831
1452
65
15
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
431
293
48
7
831
39
291
17
21
981
592
65
15
263
392
408
412
434
390
497
263
8
0
4
36
125
248
10
0
28
53
5
2
131
259
54
55
7
64
216
220
113
89
80
219
248
136
412
52
134
384
160
177
132
384
396
734
16
640
1708
1185
2
898
722
1666
1854
1822
33
1315
52
560
567
4
533
1841
1331
480
397
769
65
15
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
35
306
246
247
19
35
228
416
321
657
384
444
327
0
512
1040
26
9
560
519
1920
2032
65
15
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
407
512
360
232
128
403
272
199
460
590
95
287
383
120
0
453
65
640
208
899
1048
1668
1798
1295
649
1560
1731
1732
1542
1032
1164
537
1695
3
6
262
400
32
834
824
65
15
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
2023
112
1616
216
16
816
807
1823
1136
200
480
301
47
8
263
272
129
139
34
103
128
200
123
78
198
288
438
952
728
51
66
226
422
771
526
655
8
577
1537
1265
432
65
15
262
842
120
972
636
132
390
878
872
552
256
64
322
322
106
202
460
396
398
330
852
16
16
112
22
406
560
799
791
919
661
144
469
357
64
436
757
725
725
5
21
145
128
16
282
447
437
113
208
481
321
0
0
49
420
258
258
1
576
452
140
417
259
824
936
430
65
15
268
844
76
876
817
580
352
864
896
1216
199
1048
192
576
512
545
1027
1699
440
896
449
451
963
612
53
1213
3
6
292
327
28
836
874
1003
614
8
440
824
384
0
832
518
1872
1093
244
448
560
41
601
955
5
1
442
315
399
328
856
1102
649
13
229
549
577
1089
1348
653
65
15
263
343
624
602
700
642
131
440
409
769
784
572
129
195
4
380
356
386
227
385
450
322
128
516
613
581
36
256
256
856
835
900
642
195
207
383
319
67
128
128
340
344
768
856
1
1
58
305
882
67
772
804
1021
481
388
925
519
68
438
30
579
614
72
1137
1340
352
65
15
263
343
624
602
700
642
131
440
409
769
784
1172
129
195
4
380
356
786
183
129
450
322
128
241
285
92
132
0
64
7
262
483
113
0
388
269
802
512
772
864
842
527
993
1033
531
17
277
917
1148
1649
17
112
155
27
803
1088
1542
1251
228
256
792
897
725
384
134
416
65
15
263
343
624
602
700
642
131
440
409
769
784
569
129
195
4
380
353
385
195
404
451
322
134
518
675
1219
34
0
260
880
784
1808
1088
0
166
446
630
542
574
238
1510
502
400
450
450
930
1794
818
1042
18
24
536
1082
162
1186
906
488
778
1819
291
614
122
1640
1771
1541
1564
65
15
164
68
100
20
48
2
4
22
80
80
22
54
34
20
54
52
502
530
14
536
825
801
909
910
512
1793
785
806
1252
1248
1228
585
285
29
805
773
1029
129
154
418
554
0
899
131
113
282
418
6
322
288
124
500
277
900
684
1880
1373
661
134
690
571
1571
1625
22
656
1546
65
15
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
545
656
756
1589
314
199
1005
769
769
1679
1553
1845
801
293
13
654
196
141
12
68
610
712
1731
1696
4
65
15
164
76
74
42
58
34
4
6
66
194
194
138
8
4
140
142
266
378
264
388
456
224
460
602
184
128
208
96
260
800
64
72
104
320
348
836
768
1072
0
388
302
922
1088
1260
1212
902
710
526
1824
1068
676
422
930
1224
1586
274
444
36
258
534
668
1540
300
32
129
497
65
15
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
50
146
226
138
410
222
14
222
66
16
273
513
513
595
1586
1264
737
896
896
904
1560
1797
1281
1392
8
92
536
536
1
776
408
988
736
65
15
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
546
551
1583
1824
1840
1016
941
685
1544
27
32
193
1155
675
651
1672
28
387
691
12
264
914
584
984
948
763
654
266
389
1100
1024
16
304
512
1601
1610
1018
482
65
15
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
72
65
59
264
471
108
654
131
19
547
1570
1312
1377
1305
65
15
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
1568
1808
1315
274
274
436
556
300
1383
1291
1304
16
424
40
803
65
15
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
641
704
730
704
199
528
65
15
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
36
132
160
136
76
276
152
480
288
112
48
392
224
392
384
48
896
752
88
616
12
792
880
776
1028
65
15
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
386
418
306
260
302
810
834
618
710
232
460
772
69
709
513
22
276
277
881
1140
113
2018
241
199
591
653
14
1536
1584
1176
896
640
1736
1707
1544
20
1332
550
1158
178
65
15
262
334
590
600
600
708
470
470
416
866
834
1074
60
34
18
282
308
782
2
42
98
162
162
170
258
410
388
428
938
420
566
298
256
360
812
32
930
546
1576
1386
360
872
1131
107
678
1606
346
522
843
13
544
770
614
100
341
432
791
817
336
833
1861
798
84
600
1616
209
65
15
260
390
590
616
304
712
584
588
576
707
194
1024
304
1008
1021
545
1792
1984
802
513
11
399
513
35
67
65
54
36
28
81
457
264
26
61
37
416
726
478
538
536
768
961
901
546
290
770
820
870
1126
1124
44
612
96
166
612
774
484
1312
30
790
531
88
1601
1792
5
784
65
15
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
918
62
34
64
322
770
586
1834
1178
704
710
1774
1058
512
0
1350
854
1814
1922
16
32
627
209
65
15
262
334
302
152
184
132
198
214
224
2
2
44
108
82
74
90
28
50
0
12
82
82
210
218
128
4
132
206
154
66
224
188
476
353
98
58
0
4
258
327
81
584
120
74
389
561
805
1336
527
547
905
1023
573
1642
1254
492
880
1105
1152
640
289
256
326
832
512
18
65
15
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
937
768
939
1075
1573
58
1064
1244
534
640
536
1824
1330
580
68
192
397
653
273
304
56
54
229
262
7
1553
1028
533
325
65
15
132
174
319
429
60
1
5
118
101
161
384
35
71
68
5
141
189
186
48
114
150
192
329
384
480
290
96
134
462
540
31
142
36
294
288
880
2
642
192
452
448
862
828
964
452
256
256
308
256
18
35
112
280
188
120
780
777
799
552
109
33
866
527
777
1064
1035
65
15
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
1732
227
422
428
413
449
451
0
424
40
39
175
128
162
180
461
33
96
629
565
565
391
943
553
1828
1408
65
15
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
140
6
399
227
129
18
40
213
433
120
224
272
0
131
171
43
47
163
1
453
237
424
392
392
984
767
111
557
5
374
834
516
1064
1408
721
340
310
514
65
15
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
242
163
69
84
71
69
70
1
5
17
90
196
300
125
221
112
112
112
709
546
800
1071
32
128
65
15
130
394
538
594
410
2
38
174
430
474
610
854
594
352
240
4
398
338
194
448
272
848
256
4
1
35
178
288
184
28
13
17
304
66
84
838
263
311
944
306
328
893
209
464
853
21
848
921
6
55
308
772
1061
1041
1461
0
389
556
582
1806
1167
127
965
961
1081
1060
65
15
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
273
353
864
1632
96
496
97
1379
595
704
1568
305
515
1571
100
1029
1157
547
1587
1668
65
15
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
50
132
144
256
10
776
0
60
96
39
12
524
65
15
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
9
1
497
631
1600
96
1672
65
15
132
140
20
340
340
70
592
424
400
464
320
804
950
384
544
556
196
268
12
124
454
364
140
74
74
96
0
88
108
34
138
216
0
64
0
132
198
72
216
132
0
252
260
14
72
56
32
446
472
4
37
17
906
749
135
656
631
805
1925
913
738
1664
263
773
1781
245
65
15
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
1826
1378
518
1792
1348
1356
1288
554
2
1250
1478
1222
1122
107
522
1610
1280
548
812
297
523
65
15
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
386
286
368
273
283
45
417
432
433
611
851
800
150
32
49
392
260
259
770
170
418
164
124
224
224
319
312
108
7
12
66
220
530
1024
97
18
44
540
1806
1825
65
15
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
517
59
354
290
927
1191
404
50
58
66
256
768
99
160
145
400
448
320
440
156
143
463
588
648
1596
774
624
260
769
512
1756
246
327
360
836
65
15
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
928
896
640
192
132
6
272
0
0
64
104
100
486
968
888
877
476
262
826
778
1096
555
141
1213
934
65
15
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
141
776
519
800
525
5
389
262
263
65
15
132
4
110
58
92
196
40
28
86
78
128
128
464
260
164
98
106
250
396
76
344
156
388
128
184
396
288
8
184
96
332
576
120
368
64
12
268
896
4
260
92
780
768
768
770
650
322
866
832
780
14
31
188
732
584
68
342
817
865
768
838
1858
1341
157
693
1274
65
15
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
68
266
316
417
867
1090
1745
1749
468
399
259
899
1136
152
156
1
224
520
795
116
1607
238
32
65
15
134
6
142
152
184
132
6
2
8
42
34
96
12
92
46
122
108
44
42
168
64
100
160
160
428
332
156
388
426
271
392
512
256
180
181
497
263
896
28
52
387
31
84
272
940
1240
387
392
65
213
594
528
739
263
896
720
1936
1056
155
89
540
560
1649
1669
213
96
65
15
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
68
12
202
164
404
436
61
170
202
224
264
408
417
689
260
344
346
273
31
515
579
331
323
577
934
908
544
52
1660
1088
514
6
494
91
1610
1866
258
6
65
15
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
576
32
304
783
1028
53
69
164
170
367
835
1088
0
20
85
789
668
704
4
1549
1658
1906
771
791
1719
1687
1265
1670
240
24
656
620
1900
120
774
65
15
130
6
142
152
188
130
6
18
18
42
64
108
2
2
42
100
158
42
36
44
116
96
228
162
450
288
96
128
392
513
264
424
48
864
881
1011
568
620
1888
808
779
1043
647
1708
1580
46
623
865
124
517
576
1665
21
21
469
788
470
183
675
128
400
55
129
792
832
835
65
15
130
6
142
152
188
130
6
18
18
42
64
124
2
2
42
100
78
202
196
150
116
96
114
210
2
132
181
128
134
268
380
272
59
111
237
504
384
391
565
560
256
528
575
1539
641
645
685
1549
898
1732
144
264
450
611
353
714
1734
143
101
304
28
112
529
561
53
480
65
15
130
6
142
152
188
130
6
18
18
42
32
108
2
2
42
100
110
42
36
33
116
96
132
170
424
43
107
128
232
145
389
37
292
871
260
579
278
436
565
824
160
947
1251
150
306
768
794
1056
1600
88
536
304
9
520
1538
1615
1351
583
17
696
539
381
353
313
13
904
65
15
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
738
16
536
72
204
60
588
111
780
808
804
992
1584
1
1297
560
52
576
1568
175
1839
525
1556
1072
65
15
140
12
4
300
300
98
288
0
504
864
224
44
448
256
880
841
73
712
389
468
360
891
778
1049
43
293
9
335
107
840
42
544
785
1154
8
259
310
831
768
1792
1167
408
416
193
468
517
654
218
314
800
547
160
428
942
1216
260
327
78
42
360
780
600
217
442
536
794
65
15
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
76
34
438
2
70
166
272
828
994
416
418
402
354
360
300
64
28
172
404
283
794
856
860
680
0
97
612
580
64
1024
1140
1087
797
857
2015
1816
712
65
15
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
804
684
28
770
878
832
800
544
1024
1892
1316
278
272
408
1008
568
1560
28
1297
565
34
397
516
740
1671
21
41
265
45
457
219
17
65
433
65
15
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
8
136
28
497
147
262
15
120
204
207
67
770
768
611
360
771
560
1585
1277
753
688
1679
987
65
15
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
1418
1066
586
87
1301
4
1030
570
65
15
132
12
138
154
186
66
132
6
2
34
66
26
72
4
76
122
66
230
32
8
104
104
124
196
198
266
176
176
384
256
260
584
224
194
416
432
424
912
35
6
128
0
56
264
995
1139
80
898
732
324
575
529
529
1932
828
568
1539
645
356
874
201
203
1219
69
33
388
65
15
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
946
1016
768
520
4
168
216
84
84
20
38
272
384
456
840
964
982
407
404
536
1552
568
1065
25
688
736
1568
272
1451
395
523
538
1664
1536
65
15
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
346
66
38
184
40
12
18
210
338
170
42
512
4
36
587
526
592
2008
1276
1656
1905
1009
981
1616
1792
1024
1679
131
20
1243
513
217
611
616
1739
1538
52
65
15
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
413
796
828
28
0
256
329
323
576
1920
232
192
143
659
730
1114
1569
82
287
796
561
1817
1025
557
65
15
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
17
21
661
150
195
774
65
15
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
318
382
284
422
130
71
193
192
448
796
769
61
92
24
280
320
359
949
130
227
432
128
65
15
134
14
142
152
184
132
6
22
16
34
72
120
12
80
43
58
71
198
34
109
17
64
213
208
204
265
7
448
392
903
549
133
516
902
268
775
912
1143
1925
1228
17
1027
27
824
744
1675
27
1568
41
608
40
808
936
1563
58
1393
267
518
10
196
64
1409
1009
1026
42
928
65
15
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
433
563
635
579
356
100
128
930
564
852
327
72
768
1054
71
65
15
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
58
130
132
492
776
798
1171
1179
74
374
375
17
788
897
544
433
281
901
556
125
209
192
464
529
642
198
70
0
304
65
15
134
14
142
152
248
132
6
22
16
34
18
36
44
8
26
58
12
24
2
6
90
64
228
143
91
66
162
122
194
193
160
475
346
88
148
129
8
264
256
591
610
205
414
511
194
388
392
585
608
304
50
514
20
388
390
288
772
920
760
141
22
214
366
264
384
233
65
15
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
196
1738
392
532
1680
980
81
1589
58
938
600
70
1551
1543
65
15
834
514
166
414
476
324
782
782
1126
1654
80
80
260
320
864
560
22
70
216
192
227
227
34
48
112
88
83
4
131
260
166
38
135
103
80
212
228
44
429
552
343
220
21
421
433
998
544
32
935
771
527
777
13
17
792
1144
1032
1028
1293
1420
780
1989
1202
1669
1664
1156
65
15
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
875
817
652
1664
1553
1328
1022
736
54
1146
994
1542
6
520
65
15
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
3
54
514
513
1649
64
1097
889
888
833
931
1538
1927
963
839
517
65
15
388
512
323
351
696
644
524
961
551
1852
1031
352
552
363
490
566
888
1472
393
59
802
34
290
2
268
846
794
802
1186
98
242
150
18
522
794
26
74
98
8
386
4
390
50
4
143
410
8
468
340
816
329
392
40
168
344
284
145
656
753
676
1670
162
39
673
546
556
65
15
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
581
229
282
829
765
1784
152
208
464
256
932
512
1604
1548
559
56
312
255
536
65
15
388
388
462
346
188
388
524
28
22
54
0
160
392
0
20
52
116
64
224
160
216
200
196
150
214
70
270
900
628
212
272
342
854
768
786
1042
1630
210
848
786
26
666
546
36
1378
266
290
422
26
40
808
876
286
306
2
32
876
552
1604
212
945
743
1956
938
1154
1552
65
15
392
453
37
30
92
1
161
139
427
268
128
207
243
115
116
113
253
193
256
36
11
12
4
83
192
97
528
17
528
34
538
794
1012
527
1818
574
1838
802
546
810
522
34
1314
482
482
38
102
120
588
332
12
580
320
838
976
472
1008
768
16
978
538
2
1028
44
44
894
65
15
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
621
876
1020
413
925
669
272
781
772
6
546
547
551
356
368
436
1160
984
208
81
800
520
1792
872
1568
32
769
729
1566
68
736
1696
1907
1142
65
15
388
387
450
351
189
388
514
19
19
60
4
160
385
13
28
52
120
66
230
182
179
17
193
141
228
35
160
4
507
199
261
321
262
984
400
52
132
205
380
886
32
60
53
16
360
268
772
966
455
193
465
464
272
48
61
61
801
288
32
48
807
800
1320
64
896
672
65
15
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
836
621
876
780
524
276
856
770
768
1264
904
156
306
374
64
800
32
272
596
196
399
560
65
15
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
533
794
770
321
352
363
495
97
57
161
592
779
560
521
521
840
558
278
423
400
816
824
1027
1153
1285
1036
524
292
1022
640
1537
1923
1025
52
70
55
65
15
390
562
158
146
468
68
806
1022
114
86
336
856
836
864
784
1090
834
850
88
832
102
778
924
876
868
630
454
622
72
320
0
140
658
150
18
194
496
772
652
208
216
348
796
574
908
142
274
320
832
786
1024
1554
1036
1856
1374
534
728
516
512
1716
1654
20
176
504
264
476
65
15
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
1180
320
288
112
216
0
778
666
274
8
69
218
261
14
2
84
171
73
241
268
796
672
257
152
158
163
435
951
1185
304
385
168
128
273
524
32
130
688
752
552
683
65
15
390
562
158
146
468
68
806
1022
114
94
336
856
836
864
784
1092
836
848
88
832
96
784
920
852
808
624
448
608
80
344
0
128
657
144
529
208
272
824
675
129
1651
1865
474
256
927
1152
1585
1576
1636
1068
687
694
560
1720
3
199
1057
610
386
730
606
1988
908
300
96
522
65
15
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
176
130
186
138
130
70
228
166
446
432
392
69
321
77
132
77
96
385
401
180
53
17
386
563
31
28
406
470
404
984
76
33
132
18
162
65
15
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
360
768
897
568
388
334
18
332
79
96
752
392
28
48
51
959
560
64
216
324
789
768
385
29
22
88
851
808
232
384
68
112
65
15
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
693
1568
49
219
1138
337
279
899
515
65
15
852
622
58
104
344
324
772
934
642
130
386
272
280
314
58
250
508
352
834
806
1510
768
16
286
515
583
1636
85
0
387
385
397
581
1877
70
199
144
129
448
568
824
120
255
272
48
432
272
896
641
144
20
432
112
329
99
65
705
408
1
275
963
776
813
108
55
227
65
15
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
520
28
306
264
385
0
16
528
1552
1840
769
915
528
1800
920
1728
225
179
627
1740
200
728
707
1667
544
563
1664
142
31
49
419
964
925
805
417
5
65
15
86
2
152
204
220
68
6
14
168
4
4
384
2
194
322
2
260
774
646
198
450
322
770
770
896
134
714
10
490
266
256
260
904
392
572
108
520
1050
24
8
592
608
872
1803
10
0
416
704
1537
1699
1718
1176
984
897
707
707
3
258
1442
1027
515
1540
1540
1536
1308
909
65
15
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
837
771
39
460
912
1752
196
194
484
69
13
612
72
65
35
260
516
817
1842
1819
930
65
15
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
128
136
130
194
321
4
69
101
170
73
65
3
131
139
185
9
32
180
148
332
364
33
99
743
951
679
357
108
514
1896
1352
776
65
15
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
81
823
572
295
500
412
818
798
147
272
306
578
348
65
15
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
444
774
910
652
269
1
17
65
4
784
576
2028
1118
95
437
570
120
65
15
76
12
204
204
316
65
2
9
64
0
192
39
33
113
125
32
64
67
4
45
45
12
128
455
103
228
170
99
195
399
73
69
209
280
344
785
397
384
284
176
386
928
12
6
247
279
309
570
874
116
112
88
193
897
1074
1540
1062
1638
1548
1536
1952
1040
706
1544
1576
1034
65
15
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
1284
256
326
848
968
268
556
270
130
4
32
232
1064
1057
1100
1034
65
15
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
683
328
520
840
1032
1068
553
520
722
624
1908
1108
228
240
386
268
588
584
196
262
149
20
387
401
564
444
53
397
289
45
712
194
403
384
234
65
15
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
494
602
768
1800
1544
1088
6
65
15
844
396
458
328
344
320
770
4
2
0
132
132
293
834
10
15
4
2
199
385
413
593
1
197
197
173
173
141
0
480
194
236
48
298
427
417
5
21
911
673
304
308
15
735
1800
540
1153
1538
1760
1672
1539
8
1304
548
704
656
1688
1536
1292
16
400
760
25
26
285
12
65
15
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
313
235
2043
1056
1028
1047
65
15
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
464
283
248
240
184
40
288
1
227
128
136
392
396
1
35
99
36
176
132
23
83
208
259
240
118
219
456
447
452
301
13
257
259
528
528
135
4
862
704
65
15
854
396
460
332
348
324
774
7
0
0
128
128
300
841
5
0
1
1
194
391
385
91
195
199
197
173
169
409
376
77
196
237
44
36
80
64
3
16
388
49
256
415
639
287
780
1814
944
411
897
704
1665
1557
54
198
512
45
548
528
1632
1904
1088
232
732
496
464
160
65
15
854
396
460
332
348
324
774
7
0
0
128
128
300
841
7
0
1
1
194
391
384
88
195
199
197
173
175
408
376
77
196
237
48
33
88
323
2
16
396
550
518
359
126
798
778
784
948
700
258
864
258
288
52
323
120
324
140
574
738
179
395
528
23
405
436
165
65
15
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
928
1040
1912
1408
832
868
884
936
1188
1648
196
46
778
4
550
596
534
214
518
1792
1028
0
458
850
1936
1778
210
128
460
588
603
522
1624
1536
460
964
65
15
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
1318
1382
1386
154
250
674
4
838
840
1034
1130
554
1792
212
138
698
553
969
1592
1834
1281
616
329
461
646
531
1
1093
521
16
696
172
1680
65
15
834
608
238
428
476
322
774
816
22
152
0
74
322
358
358
368
950
390
284
194
320
256
772
99
568
186
128
199
355
899
1159
164
1896
781
576
516
516
68
1537
113
448
883
995
1733
1548
94
1556
90
4
517
517
113
565
129
706
732
124
1598
275
220
449
784
1056
1536
1544
139
65
15
834
608
238
428
476
322
774
816
22
152
0
92
322
358
358
368
952
392
284
194
320
256
768
96
556
164
128
198
262
902
1162
180
118
22
370
274
782
1170
4
548
702
546
528
536
0
1990
896
792
960
1124
1654
1734
14
24
80
919
589
724
20
1905
928
295
5
276
900
557
65
15
834
608
238
428
476
322
774
816
22
152
0
92
324
358
358
368
952
392
272
196
288
256
768
96
552
168
160
176
256
896
1160
176
1120
816
560
680
668
164
1812
836
832
904
716
1724
1570
42
290
26
138
580
34
44
276
886
774
384
202
1664
1792
1476
116
198
654
1727
1538
1730
65
15
834
608
238
428
476
322
774
816
22
152
0
154
258
358
358
368
950
678
86
210
320
256
772
803
1066
82
208
208
259
259
904
1
77
15
199
212
79
368
120
496
312
27
392
476
528
896
384
512
771
520
971
632
56
284
271
964
1135
3
4
6
131
739
728
12
1281
1053
65
15
834
608
238
428
476
322
774
944
22
1624
0
92
578
614
1766
1584
120
1928
908
418
672
128
160
673
141
28
656
240
144
427
426
421
269
16
272
215
27
72
194
4
269
15
416
51
62
131
450
130
447
416
640
361
257
28
240
224
516
1176
1892
1085
1070
1026
1617
1817
1085
902
65
15
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
108
160
47
687
681
197
260
781
924
952
640
1607
1223
781
769
1089
874
1024
1280
1384
1083
1505
65
730
65
15
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
15
4
296
292
909
716
214
128
200
192
8
32
52
128
198
128
472
316
995
694
2
65
15
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
672
1672
155
163
552
778
795
1058
672
1708
1696
294
1284
1434
434
438
934
26
1656
618
68
1426
1050
1410
1098
10
1920
1546
1610
1656
1804
1034
65
15
386
2
198
158
410
962
614
1898
66
58
266
578
322
578
262
318
880
968
125
129
193
273
909
576
977
1133
64
376
260
394
11
775
1028
1468
508
772
768
773
893
929
770
1088
512
1097
1520
24
4
600
668
1007
616
240
0
408
136
323
327
64
780
968
1920
567
112
281
877
528
65
15
386
2
198
158
410
962
614
1898
66
58
266
594
322
578
262
318
882
964
116
134
224
272
916
592
984
1138
94
216
280
324
4
782
1027
98
136
236
262
774
781
129
99
18
373
276
293
317
112
208
473
325
849
561
708
592
792
1880
526
399
860
839
868
1600
163
128
82
210
65
15
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
228
134
14
34
522
524
1600
60
4
4
466
464
632
828
1368
578
1000
560
400
256
337
325
879
992
32
64
835
1123
65
15
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
336
786
786
50
96
70
332
270
346
92
287
642
385
453
870
864
1345
1368
129
132
584
620
1569
1696
65
15
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
27
581
585
1609
1758
396
393
912
912
1165
161
168
0
34
262
774
110
88
208
509
197
67
356
1025
65
15
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
434
112
848
1043
1046
66
514
1810
1026
590
594
550
1806
1818
1308
1334
214
258
65
15
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
820
816
827
1005
940
680
1610
1301
1334
1416
1155
547
523
1545
1544
1184
692
152
392
65
15
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
6
644
516
1852
572
542
258
835
870
551
17
390
192
196
352
353
29
340
851
1136
208
264
661
721
1778
1950
16
144
65
15
834
522
202
236
236
450
774
790
1102
16
16
276
260
16
976
78
218
452
488
1022
1278
1602
96
820
580
517
1536
1564
1666
1952
784
1243
1664
64
96
96
225
675
699
1704
180
144
81
27
276
771
870
98
19
475
451
512
32
796
961
868
556
1004
56
541
45
1286
1031
1025
1354
1291
65
15
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
1747
194
1635
1891
803
1264
408
794
1536
1665
164
951
52
21
181
673
583
8
384
1031
71
716
654
1551
1728
2040
624
1891
1312
964
717
600
0
1472
1476
65
15
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
640
235
48
101
308
326
64
86
195
184
36
180
501
885
65
15
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
1536
1820
1297
537
24
265
410
602
1631
193
67
787
1329
400
101
609
865
780
1808
1280
65
15
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
426
20
16
544
695
645
100
0
568
1889
995
945
1032
1887
1495
65
15
386
394
458
364
316
898
134
22
6
16
192
284
772
1024
0
27
58
328
320
848
48
881
848
944
384
464
280
947
369
267
106
40
108
15
0
553
710
908
1082
99
11
536
796
1041
1988
1101
1576
1830
790
774
1154
3
515
809
288
307
1156
132
192
484
540
1553
1841
387
415
439
65
15
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
856
804
593
280
287
808
528
393
927
96
129
65
15
386
394
458
346
186
386
518
22
6
90
10
154
386
0
384
434
114
130
196
207
454
236
44
108
192
1
32
55
364
0
270
449
352
352
257
53
901
653
529
416
435
276
802
782
528
19
23
71
468
466
90
154
524
60
545
33
795
770
818
610
1816
1184
1618
120
1357
397
65
15
386
394
458
346
186
386
518
22
18
50
2
162
388
0
28
54
126
66
224
176
56
16
192
132
224
32
432
384
496
376
268
914
656
280
576
392
300
812
546
630
408
28
12
386
492
34
96
898
516
310
48
410
304
826
116
724
294
270
7
782
2
566
20
224
569
1536
65
15
386
394
458
346
186
386
518
22
18
50
2
156
388
0
28
54
118
80
224
160
56
16
196
134
194
74
244
384
488
240
280
335
8
180
144
0
272
193
122
224
64
200
136
27
421
13
1
304
112
287
408
397
684
424
550
871
131
736
560
355
1003
557
32
1456
386
58
65
15
386
394
458
346
186
386
518
22
18
50
2
146
386
0
28
54
118
84
237
239
312
16
196
261
197
16
82
128
504
505
304
369
529
53
581
259
13
878
974
543
1844
514
1832
1280
18
576
530
16
1334
518
44
1071
108
1796
1286
0
560
1627
721
1756
258
64
544
881
325
833
65
15
386
394
458
346
186
386
518
22
18
50
2
146
388
0
28
54
118
86
176
176
56
16
196
132
414
386
432
384
488
196
416
176
160
148
144
60
544
688
680
300
292
366
778
808
812
1036
1244
322
870
800
108
868
836
1356
580
142
472
536
80
1472
32
12
10
200
68
1536
65
15
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
1606
1548
777
783
988
981
1748
1765
165
22
115
16
658
647
640
8
1004
998
534
56
1082
1912
1880
528
640
1056
1798
578
82
12
65
15
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
32
160
368
124
68
289
301
849
601
77
269
166
434
902
919
55
743
256
412
573
65
15
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
756
528
257
777
1849
224
787
448
526
1550
1775
1711
1251
131
1158
707
760
96
264
1049
65
15
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
397
1005
560
1588
124
626
675
771
896
1028
66
454
257
257
21
693
181
1908
1901
872
940
728
1846
65
15
386
134
200
492
316
898
582
1794
1030
528
64
282
194
538
818
1340
62
358
102
638
1562
24
288
420
262
896
1988
1792
1292
676
560
524
1544
76
114
1240
978
746
1666
1740
1820
692
134
6
606
464
16
64
434
434
304
6
434
60
294
6
222
2
400
778
918
514
82
650
736
1546
65
15
386
518
168
172
156
2
286
994
102
48
384
28
500
800
786
1052
728
712
704
1728
516
856
834
800
1028
1980
60
116
118
327
876
616
1928
12
36
149
149
144
752
640
64
199
196
106
266
308
896
1219
259
832
874
738
562
823
757
1693
1173
1025
485
517
53
548
1688
1251
296
540
65
15
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
1695
1564
1560
48
1280
402
656
16
785
18
1841
897
641
136
268
780
657
226
130
65
15
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
577
2
391
48
635
1014
449
69
237
511
816
832
13
65
15
834
518
166
152
506
450
774
770
1122
114
146
18
258
322
874
42
98
6
138
154
218
282
10
354
330
906
714
218
466
956
1820
772
814
514
518
512
1536
248
228
204
449
1023
1760
1600
1536
136
9
316
536
513
16
81
951
720
480
452
944
179
414
263
192
24
528
1638
1766
436
65
15
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
529
641
1536
1808
1432
484
452
389
292
442
428
44
780
1026
60
116
280
354
514
1914
1464
404
704
142
730
1746
0
258
918
70
65
15
834
518
166
152
474
450
774
770
1122
114
130
50
260
324
878
42
628
982
592
72
104
280
768
772
822
1136
1232
720
216
580
12
1294
1312
1312
1032
1736
1548
1570
530
906
984
1112
1736
60
290
322
76
658
752
660
1684
1670
952
524
12
1670
136
1746
110
344
1088
1780
1712
1614
898
1546
65
15
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
643
512
536
636
1542
1031
141
477
501
474
453
453
365
48
20
81
81
19
360
23
5
70
21
721
586
866
368
188
53
65
15
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
234
1024
784
1808
1217
128
660
1567
136
520
641
51
419
449
97
1336
387
65
15
386
390
456
364
316
482
550
2
6
16
192
130
418
4
52
60
62
54
174
184
52
38
64
4
70
86
450
580
86
530
720
464
792
788
612
1816
944
1204
1712
528
151
1264
136
780
516
85
1927
1742
48
8
217
83
618
202
202
200
203
906
970
586
1544
1541
1615
1818
1034
792
65
15
386
390
456
364
316
482
550
2
6
16
192
132
452
28
53
60
56
57
136
155
17
50
66
131
105
107
141
401
401
757
144
257
112
260
269
909
670
512
32
995
514
514
8
394
482
870
994
1030
6
68
84
342
286
792
16
227
116
210
80
194
352
481
561
273
912
1084
65
15
386
390
456
364
316
482
550
2
6
16
192
140
484
28
53
60
56
40
144
150
17
50
66
34
136
421
429
33
42
10
464
483
299
424
556
876
936
645
173
53
288
843
1187
1441
38
256
459
271
792
1037
93
526
298
480
534
816
72
744
744
1642
1250
560
353
872
771
546
65
15
386
390
456
364
316
482
550
18
6
16
192
130
418
36
36
60
62
54
174
152
180
38
32
68
70
78
162
172
174
88
80
64
168
424
386
514
66
212
278
867
267
899
642
1698
422
929
237
541
16
753
185
1581
809
708
6
688
152
536
40
11
280
982
464
900
1
2
65
15
386
390
456
364
316
482
550
18
6
16
192
130
482
20
4
60
62
54
302
200
4
104
224
132
390
70
194
224
192
164
432
48
88
16
130
134
288
418
395
495
259
59
352
581
53
149
404
565
829
901
30
84
18
256
296
352
876
1137
0
646
82
143
131
534
530
1878
65
15
386
390
456
364
316
482
550
18
6
16
192
132
450
18
18
58
56
56
140
154
52
38
38
2
106
106
160
44
65
228
166
6
184
40
87
195
64
0
421
4
263
216
339
356
869
2
467
203
392
260
839
1
156
80
528
632
632
972
108
119
995
843
769
616
1857
1122
65
15
386
390
456
364
316
482
550
18
6
16
192
132
452
8
18
58
56
56
136
206
34
17
19
2
113
69
204
273
217
249
193
135
133
137
216
133
300
268
348
273
8
26
195
291
296
236
4
11
85
208
203
112
80
18
224
199
20
402
322
198
480
260
373
789
258
6
65
15
386
390
456
364
316
482
550
18
6
16
192
140
450
18
18
58
56
40
316
886
12
17
67
328
844
833
837
1101
761
971
868
863
83
832
866
1298
1345
339
336
323
68
1378
1296
48
603
600
580
1605
1376
20
566
807
1148
1668
1857
74
589
781
832
1184
47
856
1113
771
111
529
65
15
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
1290
260
270
394
706
1734
1664
704
1732
1056
2
898
198
454
580
1760
44
1610
1538
0
136
552
652
1678
1603
1568
1654
1750
1780
181
1681
19
118
65
15
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
1295
1056
688
32
680
171
10
714
1130
68
1020
399
26
362
872
50
65
15
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
257
0
68
612
357
996
1924
910
907
925
640
1664
1544
12
12
600
701
740
760
1784
1760
418
16
0
280
8
141
174
15
600
256
1008
1091
1537
1913
905
664
65
15
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
1136
597
580
778
304
442
65
15
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
790
136
348
860
720
1542
1266
1680
1590
1636
1094
1094
862
1106
18
664
1826
1456
306
432
225
392
10
288
396
782
65
15
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
176
657
304
460
909
390
65
15
396
140
204
204
305
964
576
1792
0
0
199
296
416
512
256
256
131
195
160
136
128
196
327
356
37
117
132
462
331
871
100
28
125
133
269
832
833
1125
162
290
522
327
80
648
640
1710
1570
608
2038
1044
8
716
540
64
1363
1360
1090
1460
500
820
821
799
796
920
804
1024
65
15
396
140
204
204
305
964
576
1792
0
0
199
296
416
512
257
257
131
195
160
128
131
194
323
356
37
112
135
451
324
870
100
30
127
128
259
834
835
1124
160
295
512
320
129
641
640
1713
1577
616
24
272
281
671
538
73
14
738
250
650
1546
1824
2036
916
646
1702
1546
82
65
15
396
140
204
204
305
964
576
1792
0
0
199
296
416
544
320
257
131
194
160
160
129
131
323
355
36
100
131
451
324
868
100
19
115
276
267
850
775
1120
160
995
528
552
21
919
640
1860
774
1088
0
280
18
526
190
1030
132
654
140
384
244
752
385
1293
400
586
106
772
65
15
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
1054
702
1703
1716
692
688
160
195
1992
1770
128
35
1899
1930
1666
2
605
1987
1553
65
15
396
140
204
204
305
964
576
1792
1024
0
199
296
288
512
576
1025
67
195
192
136
449
323
230
708
3
120
131
198
38
902
432
572
63
67
322
768
26
650
544
516
832
1382
26
257
416
436
885
1834
1132
1281
438
98
527
512
152
845
866
833
861
527
1808
49
136
128
36
1008
65
15
396
140
204
204
305
964
576
1792
1024
0
199
296
416
512
576
1089
579
578
1792
4
454
451
451
963
1636
390
1158
129
1
512
579
1636
1284
333
369
787
900
660
365
361
876
881
1355
316
36
266
152
518
1554
145
360
257
5
949
740
1632
1351
887
7
884
536
572
317
408
1417
1533
65
15
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
17
784
528
1610
1050
1256
65
15
396
12
204
204
60
34
160
448
576
0
448
268
224
256
384
512
640
132
198
496
268
396
396
398
542
310
46
132
20
150
434
304
64
24
40
73
108
70
102
528
800
1327
680
560
384
960
800
1831
1222
960
720
1600
1152
575
642
134
8
536
1549
191
442
768
708
430
939
746
65
15
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
718
1992
1032
768
899
899
962
1602
1770
8
3
4
67
578
548
628
159
791
928
640
456
1064
1537
1808
855
932
1182
1743
639
608
352
0
525
577
16
271
1312
65
15
396
396
460
332
156
482
544
0
0
128
0
140
448
0
0
64
192
260
141
144
8
236
204
206
335
777
397
509
132
141
265
329
65
595
112
3
323
580
948
754
146
1850
1472
961
605
529
114
1546
794
1192
572
1766
1924
1738
266
128
204
540
33
164
204
1983
936
896
11
67
65
15
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
676
424
516
772
70
353
282
32
326
860
982
1157
77
65
15
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
1450
938
1260
100
224
1548
1601
1090
1300
28
2
742
143
321
608
224
564
1858
65
15
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
388
14
1018
522
500
472
514
706
1536
4
496
560
646
739
65
15
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
864
528
516
1788
1580
1548
1312
422
958
1762
160
132
342
310
12
654
1728
1572
1572
1568
1000
768
513
135
65
15
388
908
716
204
476
962
576
1544
512
1024
1152
524
640
640
384
896
768
904
520
32
112
224
32
220
468
116
52
68
214
158
90
274
264
92
86
38
134
450
192
324
68
4
112
152
24
380
120
24
172
208
8
152
0
352
836
918
946
902
266
396
781
781
1060
1078
6
272
65
15
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
1796
1181
1718
1030
1734
180
7
1709
1236
1748
1750
1568
1555
724
405
660
16
21
241
403
240
65
15
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
332
796
1808
1844
1456
54
278
850
588
580
1088
1430
470
982
704
208
468
278
22
800
572
1584
152
185
58
322
136
644
1718
1667
257
464
262
262
964
241
0
128
65
15
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
1547
170
644
836
1988
966
1090
1762
178
308
16
128
1096
1099
714
1536
880
768
793
825
312
104
288
624
539
562
1537
35
290
108
135
478
592
1561
1819
532
611
274
454
65
15
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
112
64
903
709
192
288
526
622
268
132
65
77
41
83
496
258
908
397
206
131
423
148
272
3
72
616
488
85
81
37
870
872
520
1800
1100
1542
1500
342
65
15
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
3
2
198
456
281
929
128
384
4
269
77
350
259
387
7
909
1088
521
1608
1032
749
65
15
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
140
1540
8
1664
695
703
1704
1552
1744
1123
101
352
267
512
881
451
1064
1573
144
432
65
15
388
142
146
154
444
962
578
1810
74
82
192
276
390
526
458
332
64
212
20
148
204
112
88
92
92
214
130
466
16
64
40
2
250
154
408
604
4
494
418
0
280
274
308
950
654
0
455
390
146
258
768
100
589
258
806
574
384
323
897
641
352
240
213
197
40
831
65
15
68
12
10
154
218
66
4
6
194
162
2
394
520
4
204
226
262
390
904
68
488
312
356
256
782
896
720
208
272
320
340
20
48
56
64
200
156
92
84
213
21
21
10
392
576
211
971
835
516
772
904
587
1793
1048
1026
1412
1414
71
512
1013
1274
1605
1292
353
271
360
65
15
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
578
1155
1024
1724
260
70
466
796
1855
1256
176
678
710
1728
545
808
224
261
916
1677
137
32
1834
1227
781
641
1672
1744
1757
141
1304
701
65
15
68
140
204
204
305
932
16
264
0
0
199
264
928
640
1
257
131
130
288
4
3
450
195
323
356
6
195
195
68
320
356
124
193
193
35
304
283
27
31
129
416
433
499
81
192
212
176
50
256
768
639
213
258
995
562
260
268
1156
1185
1569
1155
696
1548
1666
1676
1729
65
15
68
4
196
204
316
66
0
24
136
0
192
44
32
288
384
0
292
804
262
962
388
24
508
1020
126
890
122
884
614
1604
770
514
832
1024
516
1584
60
52
830
1274
1300
526
1672
16
548
868
1090
6
966
512
1800
808
808
97
760
511
56
304
17
287
799
257
512
736
387
134
65
15
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
1819
1352
608
1039
1064
1265
1122
1058
1056
1383
65
15
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
34
16
272
384
912
568
651
272
896
440
0
0
481
65
15
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
1796
200
282
408
812
548
1544
1674
1162
392
520
412
1010
902
266
1178
402
68
68
116
1030
652
204
1666
1186
1952
1930
65
15
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
14
282
554
394
405
944
1012
800
964
628
641
1040
1108
65
15
68
12
204
204
316
66
0
8
128
0
192
44
32
192
320
128
128
452
264
386
452
260
772
878
564
406
396
348
284
374
864
52
64
88
160
228
134
384
32
112
24
20
116
158
400
640
364
68
44
34
266
514
318
282
66
234
1002
1012
54
6
914
666
1794
1024
1476
0
65
15
68
12
204
204
380
66
0
8
128
0
320
76
0
192
320
0
384
8
200
200
456
324
840
28
632
132
398
10
344
44
864
244
134
386
586
2
348
68
109
268
401
2
466
352
783
385
281
162
426
448
611
148
209
105
110
296
517
39
164
150
36
421
385
234
194
394
65
15
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
17
512
519
1583
1596
1708
1679
65
15
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
268
1484
1028
742
352
1088
512
1592
867
866
550
1584
896
2033
179
2
18
532
304
571
1707
43
874
712
65
15
68
12
204
204
476
66
0
8
128
0
256
828
0
128
320
32
448
872
888
1346
678
338
832
860
596
1110
1110
1054
1234
350
340
854
900
1008
848
1362
600
194
3
44
270
866
16
34
97
17
1
14
352
3
33
104
132
4
500
885
80
158
103
15
1023
833
768
1370
152
48
65
15
68
12
204
204
476
66
0
8
128
0
256
828
0
64
384
256
448
872
1464
448
896
544
688
1756
1556
20
774
870
630
1678
1242
2002
1238
50
50
882
774
2
146
522
794
514
80
848
611
70
356
1021
608
322
161
136
405
293
134
131
1
184
136
200
56
40
56
319
948
390
65
15
68
12
204
204
476
66
0
8
128
0
256
828
0
192
320
0
448
872
888
192
448
320
872
860
596
1540
1732
520
412
396
538
690
152
344
28
4
134
130
224
160
420
120
68
164
440
264
316
769
65
344
362
378
332
895
835
900
390
262
0
355
256
7
28
116
109
397
65
15
68
12
204
204
476
66
0
8
128
0
256
818
0
64
384
576
449
877
1464
452
896
961
579
1759
1552
24
768
579
643
700
671
1760
1265
643
1
61
352
8
291
947
1560
60
559
800
304
36
709
1589
1842
770
1312
300
900
652
129
284
1340
30
700
678
142
1547
1024
388
320
897
65
15
68
12
204
204
476
66
0
8
128
0
256
809
0
192
320
0
448
871
888
196
448
320
872
879
623
1560
1668
525
412
439
516
705
168
427
24
27
179
132
134
199
403
34
68
144
412
260
140
152
632
395
331
376
68
810
843
429
388
335
832
849
329
16
40
72
344
3
65
15
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
173
13
397
570
378
67
65
15
68
12
204
210
506
66
0
8
128
12
258
798
0
128
384
136
452
884
950
1264
404
78
330
872
12
578
734
390
590
872
872
1068
16
52
322
834
1032
1416
261
540
536
578
774
622
99
289
897
934
1250
180
181
176
274
89
843
40
177
390
465
984
1145
1732
1089
620
524
1552
65
15
68
12
204
210
506
66
0
8
128
12
258
798
0
64
320
132
452
884
950
1186
966
582
586
1752
1044
1040
838
774
1134
1688
1752
1024
52
100
560
610
130
346
92
684
430
186
162
38
384
836
194
4
398
2
422
312
60
384
256
388
722
486
790
182
130
394
552
196
1120
770
65
15
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
698
226
482
634
34
2
530
4
838
798
14
1002
738
432
1332
1076
1328
1409
777
623
1548
65
15
68
10
202
202
314
930
20
17
66
2
194
258
936
47
97
67
66
230
296
405
725
113
208
217
141
137
11
8
264
56
120
4
14
3
512
516
516
1604
1600
1580
1890
1354
696
1660
1585
1626
1752
1916
92
594
7
49
112
0
512
1092
213
5
128
208
472
408
659
708
470
336
65
15
68
10
202
202
314
930
20
17
66
2
194
258
936
1063
97
67
132
134
296
869
621
617
259
324
365
361
11
296
425
425
467
324
118
198
166
38
32
35
8
9
224
35
54
62
108
7
399
401
32
0
552
608
964
652
640
1539
1862
1350
788
773
1029
1734
1734
1732
224
255
65
15
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
130
218
106
64
580
576
374
270
774
570
1928
928
547
1906
1344
674
1736
96
227
562
526
65
15
68
12
204
204
476
962
0
8
128
0
256
572
768
576
384
576
448
1000
1144
66
384
960
580
1628
1620
22
148
294
526
1082
668
1926
1216
460
460
878
352
97
143
648
512
576
1585
1
98
97
448
576
1711
1597
325
512
771
578
863
469
565
1540
773
897
1085
1589
128
16
322
323
65
15
388
516
196
460
476
962
576
1752
1096
1536
1536
1036
320
864
768
1088
1732
1992
136
18
210
386
650
116
788
1110
126
62
158
50
342
85
546
0
64
220
129
133
384
183
294
320
97
381
634
26
152
448
323
771
896
738
650
282
129
257
773
524
1673
1153
1113
1095
652
218
591
768
65
15
388
516
196
460
476
962
576
1752
1096
1536
1536
1033
320
864
768
1088
1728
1799
136
24
184
384
640
15
911
1168
144
96
136
31
272
55
672
168
168
439
535
48
688
152
81
775
900
69
908
705
515
1910
1283
1284
1410
655
1731
1635
1648
1024
1025
1048
552
280
49
144
512
568
58
2
65
15
388
524
204
460
476
962
608
1736
1088
1536
1536
1036
352
864
768
1100
1740
1800
152
16
152
396
652
16
948
36
108
108
132
14
274
956
1058
34
114
706
586
842
778
1130
1538
1810
1434
1474
1114
578
614
794
1290
1026
858
92
209
452
260
386
202
1616
1093
582
99
634
698
1576
425
1456
65
15
388
524
204
460
476
962
608
1736
1088
1536
1536
1036
336
864
768
1024
1728
1796
133
0
168
420
716
14
903
1101
77
38
140
13
257
197
37
60
240
243
255
225
224
160
388
257
0
144
16
3
391
471
65
163
390
966
652
28
908
1105
1738
1570
776
1065
1601
1544
1612
1732
21
1237
65
15
388
524
204
460
474
962
608
1736
1088
1536
1538
1027
336
864
768
1100
1741
1805
141
8
185
397
647
7
913
1174
147
26
130
16
280
24
680
298
358
494
298
42
296
36
544
672
180
54
482
564
800
944
136
128
392
896
528
720
1752
192
616
888
104
464
532
1556
1876
1364
785
8
65
15
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
839
2022
524
1817
537
1552
685
1712
248
527
8
1028
70
65
15
388
140
202
202
314
962
580
1798
2
2
194
314
392
516
332
270
134
174
160
36
166
320
352
1012
702
34
118
150
160
544
544
528
535
356
710
1728
452
448
449
705
1544
1804
14
130
131
642
518
516
1728
124
545
1571
422
454
480
873
1813
2004
248
9
89
335
103
644
1544
48
65
15
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
128
116
215
209
217
187
3
123
216
148
5
258
185
44
87
132
440
440
16
1
160
160
160
128
15
1
928
1248
65
15
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
16
898
523
240
529
3
520
621
133
1223
2000
513
1803
65
15
388
140
204
204
316
962
576
1800
1024
0
192
316
384
512
576
1152
64
168
168
128
448
288
104
348
52
436
52
232
60
396
268
836
452
324
150
434
480
352
152
24
274
262
264
26
10
224
237
227
514
774
118
64
11
266
874
304
1012
1133
77
862
786
6
362
769
513
1972
65
15
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
593
99
579
151
55
780
404
166
384
273
920
1776
88
184
255
432
65
15
388
140
204
204
604
962
576
1800
1024
0
896
588
192
512
768
1152
1792
1284
86
338
272
136
652
1678
190
418
434
918
662
726
754
178
290
546
266
914
1682
1682
1538
410
58
12
520
42
246
214
1742
624
1603
1883
1857
1810
1104
69
1581
1704
216
522
1797
133
672
384
782
162
8
780
65
15
388
140
204
204
604
962
576
1800
1024
0
896
588
192
512
896
1152
1792
776
88
592
320
0
648
284
436
916
274
920
604
28
308
4
206
594
598
594
596
48
642
266
482
406
400
526
942
302
570
34
162
454
320
34
722
26
42
0
0
60
257
192
2
8
276
440
735
195
65
15
388
140
204
204
604
962
576
1800
1024
0
896
588
192
512
576
128
1792
776
88
592
448
1152
1688
476
436
916
530
1816
1148
76
28
4
462
594
922
50
0
112
130
10
330
838
104
108
237
140
129
449
323
260
439
261
445
448
1
513
675
417
545
521
674
1702
1112
125
268
782
65
15
388
140
204
204
604
962
576
1800
1024
0
896
588
576
512
1664
128
1792
1288
408
432
920
896
1664
1628
52
20
308
64
108
574
540
4
548
1812
838
614
512
800
1816
1800
220
1090
1382
294
512
640
1736
1244
576
384
1088
394
196
37
781
1792
1792
780
1444
479
371
628
246
94
1340
1041
65
15
388
140
204
210
474
962
576
1800
1024
12
290
534
448
512
768
1032
1500
994
54
48
272
440
1004
556
932
534
306
876
44
416
32
100
648
1674
778
154
794
564
560
900
12
1538
1794
1186
930
876
1736
1068
34
1846
110
8
656
1236
1268
756
964
213
272
788
520
256
1304
1041
1411
1484
65
15
388
140
204
460
476
962
576
1800
1024
512
0
524
576
512
768
1292
12
776
648
360
264
12
268
848
916
114
216
12
140
230
306
478
80
72
324
369
356
550
806
560
409
475
280
896
536
577
723
134
103
536
692
1717
176
1914
1880
834
836
1119
1728
1563
5
316
321
867
1114
210
65
15
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
278
2
96
227
420
292
471
220
688
257
721
156
1
817
772
513
1626
539
351
819
51
775
1165
12
36
768
16
540
773
12
16
783
783
1095
852
65
15
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
524
610
514
528
772
789
832
986
762
1672
84
215
109
36
291
808
1704
219
193
8
195
43
514
775
93
849
858
972
1544
69
1573
1796
564
688
1671
160
65
15
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
514
32
8
524
798
946
912
592
1572
1853
1441
1242
1218
1166
1095
1751
1879
1425
1201
1077
1945
1112
48
4
549
901
689
386
14
50
65
15
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
188
36
232
252
12
412
930
384
468
278
370
768
796
96
516
204
270
776
808
936
748
172
66
322
266
88
64
8
44
396
136
484
845
180
416
384
22
594
261
5
385
65
15
388
4
196
204
316
898
576
472
584
0
192
284
416
192
512
576
1600
1640
1800
1042
976
344
904
988
1652
1926
1160
24
260
44
140
166
7
76
118
66
160
33
17
465
341
86
80
79
15
396
728
592
837
845
984
1011
928
532
582
800
544
1032
1192
674
1590
1536
192
1008
528
1
65
15
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
546
22
534
1602
1858
842
866
630
1754
1626
1562
290
354
50
842
962
66
578
1610
714
538
12
1308
366
106
116
340
528
1552
68
580
528
1872
727
720
248
360
743
1687
11
65
15
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
221
453
68
106
380
886
65
15
836
392
456
330
346
322
768
16
4
6
130
130
320
844
12
22
14
10
344
348
276
790
256
392
472
344
792
84
134
422
422
466
512
960
68
80
124
14
666
632
1644
1072
552
1888
776
776
685
289
772
1824
352
1280
305
11
216
536
1585
1329
371
755
387
964
599
7
1291
36
65
15
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
582
1568
64
92
1090
1026
1122
742
1544
1816
1980
1506
546
2
740
148
662
1540
70
10
840
20
406
48
562
890
888
40
300
422
972
614
65
15
836
392
456
330
346
322
776
16
4
6
130
132
399
836
12
13
12
0
257
321
328
839
353
316
801
707
39
99
229
484
787
931
236
32
40
1
290
264
285
157
438
496
416
111
520
512
512
1792
1166
62
1004
768
1031
1543
1540
1284
1296
305
775
1096
103
92
566
773
50
750
65
15
836
392
460
332
348
322
770
16
0
0
128
132
390
840
0
0
0
120
260
334
320
836
364
252
476
452
78
138
218
594
850
514
882
1024
47
346
266
810
1098
1984
1105
640
419
558
602
712
265
336
216
400
452
296
233
41
41
97
6
195
73
202
310
546
301
673
269
141
65
15
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
386
912
548
120
106
245
250
48
387
3
11
65
1
389
261
260
524
824
1469
666
249
509
65
15
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
668
516
0
967
865
780
1185
1209
1154
1991
1229
1068
623
1745
1753
1221
65
15
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
1357
709
730
1677
1217
608
352
1
528
1704
1708
144
128
1712
540
784
640
644
641
1705
334
65
15
836
396
460
338
348
322
768
8
0
12
192
212
320
833
0
36
40
28
302
305
280
125
248
385
453
389
216
458
832
863
327
259
803
549
308
770
0
16
352
356
325
364
324
910
719
199
348
836
808
44
441
88
283
280
17
929
679
259
608
356
71
579
43
1160
663
396
65
15
836
396
460
338
348
322
768
8
0
12
192
220
256
832
0
8
40
44
168
416
400
56
120
224
176
136
168
684
708
332
578
224
432
828
780
546
1606
1024
1286
1350
352
484
514
774
1798
1798
1280
1032
252
258
0
134
204
910
76
76
0
898
433
16
464
1137
1606
1459
249
758
65
15
836
396
460
338
348
322
768
8
0
12
192
220
256
833
32
8
40
44
173
417
304
792
888
224
183
131
216
217
457
77
71
360
779
530
274
306
786
783
808
1000
1227
1798
1110
512
737
525
524
512
1012
1261
225
496
272
506
307
1
13
300
1
225
197
0
199
416
94
2
65
15
836
396
460
338
218
450
768
8
0
12
34
278
272
832
896
392
444
466
214
336
20
148
246
386
18
338
78
92
54
54
134
590
64
288
4
4
272
852
630
1792
1024
0
906
968
936
1276
1926
134
1998
1231
1048
516
512
516
1740
1673
1225
216
192
408
164
677
1
10
74
248
65
15
836
396
460
338
218
450
768
8
0
12
34
294
256
832
896
392
476
450
486
296
4
142
218
636
578
70
6
790
822
912
258
130
480
803
820
1286
110
124
592
1665
561
1080
448
832
983
1793
298
1301
337
192
545
1653
1557
1032
453
73
803
559
36
260
1441
1409
769
828
97
1829
65
15
836
396
460
338
380
322
768
8
0
12
128
140
256
832
0
4
5
12
206
418
390
6
7
65
213
176
7
452
613
237
253
284
433
137
345
337
272
836
518
679
692
1622
1492
792
824
945
771
1540
1573
96
17
23
0
528
683
667
79
102
1014
1232
212
712
1584
1538
1954
1826
65
15
836
396
460
338
380
322
768
8
0
12
128
140
384
960
0
4
5
12
318
546
262
774
7
1
501
992
7
4
5
781
1021
1564
977
1
1
517
752
1764
6
1538
1728
1863
1023
536
1608
1144
63
1582
184
227
520
268
513
560
807
280
256
162
31
256
768
1024
1261
1057
1045
671
65
15
836
396
460
338
378
322
768
8
0
12
130
134
256
832
0
8
28
2
230
424
400
568
284
412
370
166
162
172
390
384
452
260
792
600
118
119
116
112
272
387
3
1
657
665
152
131
385
512
1889
800
1088
591
576
609
1776
224
1415
390
910
976
1560
1796
1070
10
538
74
65
15
836
396
460
338
378
322
768
8
0
12
130
134
384
832
0
8
4
4
310
328
324
846
394
392
508
386
134
142
138
410
626
634
768
4
4
16
342
838
1088
1356
1332
554
675
369
859
840
604
577
1021
544
320
65
109
107
139
390
3
2
900
810
608
258
536
530
1674
1236
65
15
836
396
460
338
378
322
768
8
0
12
130
134
384
832
32
8
28
2
294
288
304
24
284
412
498
226
182
438
902
706
708
1
32
290
310
886
560
191
387
387
384
256
173
173
104
128
207
200
69
768
1024
158
156
520
267
837
1965
1225
1216
1984
1216
1600
1554
47
896
1592
65
15
836
396
460
338
378
322
768
8
0
12
130
134
272
832
0
8
4
2
326
354
324
78
138
204
468
472
860
854
838
944
664
176
528
1044
80
542
650
676
1636
1894
454
738
128
290
530
526
1658
1098
40
564
419
260
36
272
1478
1474
195
243
56
658
659
569
61
652
397
909
65
15
836
396
460
338
378
322
768
8
0
12
130
158
256
832
0
8
28
116
230
416
400
568
28
224
258
170
170
172
12
492
486
262
26
184
392
449
145
50
58
192
356
271
31
396
388
382
450
323
849
513
125
548
660
517
541
644
1248
1697
1197
1377
1529
825
800
706
1794
1302
65
15
836
396
460
338
378
322
772
6
0
12
130
130
264
836
14
8
4
6
200
452
388
70
138
212
214
136
12
322
320
352
362
258
888
332
128
422
302
300
811
82
581
182
187
168
393
969
1097
24
657
145
133
295
852
534
910
716
1764
570
290
228
386
928
1176
401
537
65
65
15
836
396
460
338
378
322
772
6
0
12
130
130
392
836
14
8
4
6
296
292
292
262
394
388
502
232
236
258
384
576
634
2
8
220
128
454
622
220
711
260
22
214
340
80
769
516
557
592
344
796
1461
437
484
460
672
1696
1539
143
1084
134
676
640
735
1728
1985
800
65
15
836
396
460
332
348
322
768
8
0
0
128
130
384
832
0
12
12
14
263
580
328
844
868
838
801
945
116
214
354
372
341
341
857
604
262
288
263
305
178
135
481
452
877
780
8
40
44
24
305
376
838
528
292
162
130
8
17
155
442
238
250
42
258
259
16
803
65
15
836
396
460
332
348
322
768
8
0
0
128
130
400
832
32
0
1
13
264
592
336
833
835
863
784
944
96
99
355
380
351
336
920
519
388
285
272
320
16
183
743
748
206
145
18
271
273
272
4
4
13
397
653
529
825
440
929
837
901
528
294
1284
1311
1063
1317
364
65
15
836
396
460
332
348
322
768
8
0
0
128
140
256
832
0
0
0
8
216
448
384
64
8
796
948
572
4
812
1180
1964
1388
1474
1056
1644
1548
1730
1584
1076
640
546
512
202
200
196
110
110
258
902
1664
1538
6
128
252
386
576
710
3
278
272
808
416
34
929
1720
1820
1366
65
15
836
396
460
332
348
322
768
8
0
0
128
140
384
896
0
0
0
8
264
528
384
520
8
284
788
908
66
220
84
940
972
834
1454
1242
602
834
584
1146
1042
1024
1364
1364
1104
1350
838
848
544
768
1126
582
212
262
0
396
973
88
88
208
404
142
327
368
6
174
554
1824
65
15
836
396
460
332
348
322
768
8
0
0
128
140
384
832
0
0
0
8
264
320
320
768
776
796
824
1900
1324
244
284
796
608
1636
1252
1058
618
10
234
552
776
140
146
70
226
416
308
772
12
130
130
424
258
490
394
900
785
726
230
63
42
32
555
682
545
261
40
64
65
15
836
396
460
332
348
322
768
8
0
0
128
140
384
832
896
384
0
8
264
288
32
224
44
668
660
244
994
806
830
780
922
722
1566
70
534
1192
1410
130
738
16
560
834
1106
140
574
96
275
826
876
104
756
53
357
787
132
326
770
387
385
914
770
50
188
189
61
864
65
15
836
396
460
332
348
322
768
8
0
0
128
140
384
960
0
0
0
8
264
544
256
768
776
796
788
1012
20
24
540
1180
1180
1252
1508
1032
1318
1426
1312
1440
1064
1568
1973
1926
1064
682
928
544
39
116
978
110
96
176
167
35
0
528
1048
640
31
64
515
1812
1456
1447
479
47
65
15
836
396
460
332
348
322
768
8
0
0
128
140
320
832
0
0
0
8
344
352
320
832
168
220
472
412
852
88
92
332
864
516
578
914
214
194
844
850
1374
1034
1572
1566
1856
1124
1046
1026
592
10
554
1834
1124
764
214
134
347
224
296
264
64
256
561
173
556
4
60
252
65
15
836
396
460
332
348
322
768
8
0
0
128
140
320
832
32
0
0
8
344
304
344
40
12
540
692
276
820
772
636
1900
988
516
264
28
674
1664
128
224
0
8
396
704
1788
1564
28
148
424
936
540
210
18
1172
740
1722
641
142
1794
976
936
1697
185
1709
1554
48
1028
1207
65
15
836
396
460
332
348
322
768
8
0
0
128
140
320
833
0
0
0
8
344
353
272
80
217
157
478
159
176
432
443
234
425
1
3
128
167
11
520
394
472
920
671
336
979
614
7
776
804
1071
1568
704
1
1545
24
675
676
93
1608
1548
89
735
195
0
624
214
238
354
65
15
836
396
460
332
348
322
768
8
0
0
128
140
400
896
0
0
0
4
261
512
392
708
332
526
775
909
77
38
556
1549
833
1381
1381
316
944
755
383
1377
1376
96
772
769
0
544
544
3
711
231
433
899
902
1974
1164
4
108
1
602
1130
1384
1026
1074
1656
1420
964
1094
154
65
15
836
396
460
332
348
322
768
8
0
0
128
137
384
896
0
0
0
7
269
528
480
544
0
271
781
908
96
72
272
927
981
865
892
116
144
399
629
68
100
256
290
775
725
1617
133
197
269
921
685
1676
1725
1178
459
623
536
705
162
320
324
784
1026
106
64
24
312
267
65
15
836
396
460
332
348
322
768
8
0
0
128
204
320
832
0
0
0
68
294
304
272
776
836
238
486
358
232
140
486
110
834
258
6
102
182
306
312
64
992
544
3
548
1542
1048
552
608
1025
1809
1840
1803
256
1321
1387
754
689
115
577
1843
1323
6
416
545
32
48
569
1
65
15
836
396
460
332
348
322
768
8
0
0
128
204
320
832
32
0
0
68
278
338
340
40
108
238
510
338
810
772
854
838
850
274
258
352
116
884
852
36
96
160
388
549
4
260
832
256
199
455
77
237
208
224
1167
1284
1285
321
141
673
1599
1539
1792
1100
521
1833
1870
1052
65
15
836
396
460
332
348
322
768
8
0
0
128
201
320
832
0
0
0
71
296
336
288
64
192
239
495
256
768
896
704
223
408
443
512
512
1152
1087
551
0
272
452
896
767
408
483
532
53
258
383
103
128
480
567
1841
1337
536
0
56
268
524
1537
11
2
26
506
388
652
65
15
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
25
1631
1329
1418
56
141
904
1673
1548
1568
1504
1144
1603
1776
1672
26
65
15
836
396
460
332
346
322
768
8
0
0
130
139
320
833
0
1
13
9
349
369
273
35
31
399
472
460
866
841
797
960
609
616
264
280
269
381
836
581
65
200
361
353
144
135
37
281
347
847
12
114
217
497
465
817
929
545
273
532
277
261
12
172
654
1558
534
54
65
15
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
516
13
96
160
52
263
397
577
718
1729
151
691
644
641
1740
1924
46
1952
947
652
1604
99
1760
1214
32
51
1080
1970
1054
65
15
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
422
390
510
452
276
800
608
626
634
600
576
525
784
796
772
851
774
887
524
14
28
33
112
201
455
0
16
35
104
48
64
346
538
313
419
448
276
821
720
721
65
15
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
470
270
782
1822
1336
904
644
192
528
560
19
306
514
1104
1755
1115
1545
1552
23
944
691
1809
1072
640
12
1421
421
544
266
429
780
65
15
388
388
452
332
748
642
512
536
520
1536
1056
636
512
640
512
1568
1636
328
328
320
288
948
700
632
856
1372
852
622
234
512
512
1572
164
390
78
376
268
780
1812
1332
386
386
576
520
540
22
1329
2
918
752
656
1793
1181
17
1337
575
1632
1027
419
1028
1798
548
544
807
228
967
65
15
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
811
1007
289
1
410
768
1
801
228
517
794
1325
65
611
291
432
536
1848
1412
470
484
275
784
592
80
144
515
96
522
576
1992
1796
65
15
388
388
420
292
428
418
560
24
56
104
160
172
416
0
48
48
32
108
104
128
32
4
14
26
16
84
212
14
6
6
256
804
804
870
770
770
906
1720
812
556
556
672
724
1782
26
224
160
172
300
556
1634
1928
812
420
288
424
522
11
48
28
193
145
389
33
1555
1542
65
15
388
452
324
658
762
898
1152
1112
1032
1036
1346
1126
1536
1664
1792
1736
1740
1986
1126
128
0
112
120
196
290
66
90
120
460
24
76
270
410
922
954
1920
546
866
776
778
514
1604
86
878
872
1028
1164
1216
1604
68
22
914
722
1902
1066
728
232
272
23
548
416
268
768
865
265
324
65
15
391
520
204
204
428
418
563
967
64
0
160
132
465
369
835
64
96
116
15
8
344
260
37
46
43
3
136
172
484
460
461
472
456
1016
516
6
258
258
275
823
885
1028
1164
206
24
516
5
821
965
1216
2038
1538
12
532
13
801
565
552
40
1304
322
298
234
389
904
780
65
15
839
392
460
332
348
322
771
7
0
0
128
140
289
881
35
4
0
4
207
304
256
768
257
142
219
211
240
192
136
204
365
217
15
12
29
189
214
0
864
368
327
275
772
838
832
0
432
408
817
568
548
12
172
4
276
402
153
1540
84
514
524
14
528
1720
1709
1852
65
15
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
420
1085
1797
1152
712
128
3
1667
697
774
263
65
15
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
418
292
8
130
160
52
440
416
6
6
15
218
272
150
134
0
9
216
192
230
291
416
717
495
383
3
193
285
789
594
320
40
288
372
340
340
69
901
65
15
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
37
29
159
176
392
409
413
501
144
132
401
11
18
145
80
344
200
427
34
80
343
512
65
15
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
2016
0
34
620
546
362
88
892
1053
904
1004
65
15
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
129
192
449
864
1004
6
69
68
840
872
1086
796
1140
548
1909
533
1677
192
768
772
1846
114
65
15
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
647
0
1660
1220
168
737
544
1652
1645
809
1070
785
424
678
65
15
388
68
324
306
122
2
256
408
392
396
898
694
1664
256
0
520
524
530
1670
144
1984
900
388
404
658
1622
1094
14
138
154
396
628
464
1030
1546
26
0
336
80
964
520
8
536
460
908
796
196
6
268
480
780
98
124
130
712
762
1258
820
784
786
1815
876
1826
1026
6
542
65
15
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
2002
1601
234
543
15
644
644
129
65
15
388
580
196
178
122
2
256
920
8
12
2
486
768
768
768
72
380
834
774
776
1028
424
980
860
834
1126
1382
372
38
290
514
962
544
96
4
238
186
106
160
0
67
130
64
10
232
136
199
99
96
324
320
20
775
976
523
394
384
552
1899
623
656
728
688
728
1583
32
65
15
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
39
455
197
138
49
33
65
15
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
112
32
48
32
129
157
16
0
112
64
344
924
758
1665
1160
28
982
790
564
1572
1940
54
1926
1206
640
528
68
748
1780
1872
50
30
124
325
5
518
540
65
15
388
134
192
296
314
962
578
1794
1030
198
198
298
298
570
738
192
3
198
196
148
412
640
513
64
1
99
227
419
465
32
16
48
16
129
5
200
24
40
240
192
396
79
145
408
448
268
782
394
408
176
378
365
869
22
16
19
531
129
515
776
76
397
908
728
1756
519
65
15
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
677
1157
992
720
465
453
276
774
15
8
556
4
117
520
1544
1162
1178
217
414
960
65
15
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
416
928
416
424
946
1696
65
15
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
145
771
150
400
464
480
271
769
313
415
368
16
439
52
53
264
324
865
527
1539
1088
132
884
1092
654
1564
65
15
388
518
160
168
428
386
560
866
102
104
180
180
432
294
802
1124
70
68
70
70
526
792
24
1080
58
568
1010
530
1546
1802
514
1800
1420
972
1026
38
22
816
848
128
908
82
32
182
112
512
1032
1548
144
482
138
442
908
1549
1806
1411
94
320
772
551
641
217
1435
286
786
273
65
15
388
454
320
232
432
996
616
34
6
40
128
260
304
30
2
102
112
252
162
454
622
98
180
390
46
130
388
576
1768
1712
1924
1096
248
284
774
768
1116
1606
1223
228
260
0
269
13
33
35
164
29
181
443
547
16
593
723
210
434
432
546
1890
1360
282
770
518
394
560
848
65
15
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
1404
1282
258
490
1192
32
1576
1384
76
556
1832
37
558
42
0
1080
1595
289
1316
620
1538
1556
1539
1541
65
15
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
35
385
226
271
896
520
572
636
844
64
274
120
1004
930
802
832
819
995
1066
109
44
65
15
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
64
241
52
805
37
100
120
129
453
770
1472
1378
648
761
655
1624
1903
1092
65
15
388
454
320
360
314
482
562
34
6
198
198
132
476
28
4
32
10
56
128
128
304
224
76
237
184
100
76
204
12
199
195
8
12
132
482
259
8
71
260
440
828
309
11
896
688
1904
1473
19
816
834
754
1567
1599
1347
259
36
1128
749
512
12
96
594
1672
25
1631
1665
65
15
388
454
320
360
314
34
178
130
6
198
198
10
234
114
194
32
3
70
196
4
269
864
545
32
513
0
389
910
897
1217
1856
519
775
776
28
514
515
15
264
1295
1304
408
4
28
1559
1552
1072
160
48
568
1560
544
820
347
1472
960
1536
296
547
1635
1679
512
1728
1552
55
821
65
15
388
454
320
360
314
898
576
52
6
198
198
282
448
4
4
32
2
166
168
428
28
30
10
96
100
224
140
418
130
176
186
282
58
52
118
342
358
454
514
514
580
276
192
538
842
1090
1376
486
314
874
560
1852
1504
294
170
418
906
514
38
294
1070
1058
594
98
70
256
65
15
388
710
448
296
250
386
514
802
6
198
70
154
394
538
770
640
266
266
130
474
322
128
140
268
130
138
90
88
156
8
92
86
46
0
24
1
97
225
17
27
10
91
191
223
199
288
224
237
385
896
536
257
360
264
892
769
898
532
310
884
790
1170
1044
186
150
438
65
15
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
970
1036
5
821
537
308
1073
1504
49
788
976
196
2031
1216
145
901
753
1563
1602
538
65
15
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
285
273
33
352
50
432
920
456
834
913
1043
671
800
96
612
1072
65
15
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
374
832
184
184
8
670
530
560
1688
1680
408
781
12
768
1664
96
64
1379
0
1292
704
65
15
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
153
401
624
749
205
78
163
276
294
260
848
1604
65
15
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
294
614
722
602
914
646
610
1088
780
834
832
834
550
1800
504
344
16
118
18
1028
1612
1298
776
939
1006
1928
1220
13
32
1063
1107
65
15
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
257
256
14
666
664
621
540
269
397
396
384
665
708
1542
1798
1288
284
529
313
936
512
514
272
403
55
256
128
668
65
15
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
1555
60
821
1824
802
548
512
802
386
65
15
262
399
584
620
305
642
725
593
641
709
199
1057
553
367
769
1056
1794
1924
525
89
328
843
515
3
388
206
464
272
128
129
323
36
294
200
0
160
160
52
252
1
321
352
864
495
299
559
673
576
961
31
588
1537
769
800
562
926
1075
1584
284
310
355
375
588
1664
1634
1644
65
15
262
399
584
620
305
642
725
593
641
709
199
1057
553
363
769
1056
1794
1924
525
92
348
835
515
3
392
204
448
280
132
132
351
56
172
160
32
163
184
36
101
72
204
239
111
52
32
64
81
27
16
193
129
132
30
19
211
284
52
237
173
141
416
481
276
262
70
67
65
15
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
744
904
129
1875
2002
1003
936
1057
1664
1720
688
17
1121
819
1129
116
288
928
640
0
784
71
192
130
100
4
1000
428
157
53
58
874
1396
182
519
528
548
1844
1792
65
15
262
399
584
620
305
642
725
657
641
709
199
1057
553
271
801
1088
1794
1924
525
25
280
899
515
3
132
14
384
296
200
33
419
452
453
488
112
208
504
388
515
611
1552
1088
520
604
576
604
1631
1816
1464
1420
1290
890
1136
196
197
621
518
194
1408
72
64
195
164
1700
1544
272
65
15
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
648
65
389
388
454
776
864
0
396
585
578
1635
1120
372
342
910
576
1745
1538
358
1046
774
1094
1138
210
578
1634
728
2000
1200
158
258
102
22
582
30
82
472
65
15
166
71
72
44
49
2
5
1
67
196
199
65
137
6
128
129
131
4
245
146
474
338
256
451
312
32
138
436
256
182
191
60
100
224
43
43
101
128
128
388
429
41
104
619
105
489
551
655
665
1804
524
815
811
776
1152
1544
8
272
392
91
834
522
1808
276
193
384
65
15
166
71
72
44
49
2
5
1
67
196
199
113
73
6
64
97
3
36
293
2
238
474
352
227
448
224
441
392
384
518
774
1092
590
251
14
387
515
1796
1037
13
641
157
465
609
529
131
900
580
1733
548
500
1410
1409
452
582
452
13
1561
1160
134
130
131
1670
1574
1568
259
65
15
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
1670
1538
1856
1988
1306
34
562
858
1626
1176
1121
1324
1281
98
136
392
65
15
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
867
1543
1795
4
1284
269
198
748
512
515
1538
3
112
536
447
640
128
1
1023
992
273
535
224
0
65
15
261
392
411
403
443
387
387
305
9
9
8
8
64
196
5
42
11
27
63
39
164
40
12
332
849
144
199
464
280
928
972
81
336
856
585
844
1348
1295
1376
841
836
1068
1657
1147
1114
666
572
514
582
258
578
128
392
220
196
1796
33
183
432
128
640
1539
2029
1260
172
640
65
15
261
392
411
403
443
387
387
305
9
9
8
24
128
196
5
42
9
23
127
135
452
40
40
98
224
224
135
400
560
67
223
154
176
184
408
607
725
584
0
652
134
391
389
913
1137
1924
1165
209
5
268
777
684
1679
147
468
338
330
59
802
536
145
25
465
81
601
391
65
15
261
392
411
403
443
387
387
305
9
9
8
24
64
196
5
42
11
23
63
39
164
296
12
96
96
64
199
208
280
184
107
182
432
308
369
64
547
130
384
414
268
28
927
446
702
82
96
0
770
18
640
524
674
486
790
20
316
480
416
260
867
24
179
423
33
2
65
15
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
515
708
544
564
656
640
136
162
416
416
387
163
187
1617
214
18
119
796
65
15
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
1749
1045
229
1037
525
28
1621
1925
37
1641
257
517
65
15
134
5
129
200
248
133
4
21
5
9
19
59
13
9
17
49
50
17
0
38
31
17
24
0
2
34
32
4
48
88
51
99
56
3
99
103
135
197
285
189
97
100
252
133
456
264
6
471
269
16
134
135
17
384
708
13
165
96
157
384
936
32
369
53
117
262
65
15
134
5
129
200
248
133
4
21
5
9
19
59
13
9
73
49
50
17
0
70
231
77
224
128
1
217
208
4
172
161
177
501
609
195
145
86
18
287
897
25
48
124
996
780
796
785
1024
525
1805
1090
544
512
800
810
1803
1944
128
128
49
53
669
209
536
1184
691
95
65
15
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
1545
1807
144
952
680
1628
1776
1554
1557
1297
776
1164
1676
212
24
24
516
514
648
640
128
128
360
449
396
281
768
1664
1713
1851
1293
45
540
1169
1275
65
15
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
223
368
840
864
832
608
768
396
272
208
280
944
1272
140
1159
32
104
0
525
26
1603
251
1208
1184
1579
1537
65
15
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
740
1728
1123
39
760
646
1800
1820
65
15
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
84
8
268
268
601
531
1538
0
8
8
428
32
760
734
520
1584
1904
1912
1348
322
515
1648
1728
1224
1040
1413
397
845
440
65
15
428
396
476
436
420
513
2
16
32
0
136
479
17
10
26
0
0
3
197
20
27
58
2
7
200
353
98
80
89
205
495
464
0
96
160
384
440
524
448
320
128
432
272
864
9
18
294
810
352
352
851
1108
198
462
48
1288
615
551
1276
1668
1740
1648
71
1412
805
544
65
15
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
646
1672
1537
1587
934
1152
262
783
528
112
322
566
668
269
413
65
15
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
570
32
128
386
1000
907
210
38
874
868
823
544
1696
1218
834
552
1195
1211
1032
1025
1297
1045
1325
516
544
65
15
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
677
685
514
541
39
1132
519
420
524
537
1722
65
15
260
270
274
436
484
542
34
198
136
24
24
450
24
2
6
8
0
157
183
60
4
4
129
459
322
147
240
199
461
462
331
8
776
259
401
576
332
873
844
28
544
769
83
577
593
8
700
288
1393
1360
862
1904
1104
536
1571
627
650
1167
1408
1289
515
37
49
1285
1032
91
65
15
260
398
402
436
484
542
34
166
8
24
24
450
24
34
6
8
0
157
183
28
4
4
129
459
322
178
304
294
461
462
458
18
516
1829
421
544
522
1634
1544
1565
270
415
625
1624
1208
1033
1536
272
276
788
834
465
0
528
1904
1105
49
545
872
872
232
707
14
670
63
8
65
15
260
398
402
436
484
536
20
134
8
24
24
384
8
4
6
392
384
176
248
536
804
740
413
84
320
848
856
957
1265
1672
1154
786
257
259
774
560
1801
1500
1281
1155
130
198
554
100
637
772
898
712
488
34
38
97
137
157
60
386
17
29
289
819
978
598
1873
781
925
929
65
15
260
398
402
436
484
536
20
134
8
24
24
448
8
4
6
8
0
144
184
280
164
133
129
462
322
80
216
195
237
461
380
114
66
87
21
261
308
768
65
221
213
468
400
619
847
589
281
785
529
466
336
197
753
1733
933
36
20
24
536
537
26
447
13
96
996
998
65
15
260
398
402
436
484
532
20
134
8
24
24
390
13
4
6
8
0
165
133
69
4
132
193
475
374
405
644
461
973
814
419
548
772
582
1602
1120
60
289
548
632
716
1613
328
1297
711
400
306
897
570
1891
354
113
21
305
305
144
262
1096
724
531
1536
523
531
826
530
914
65
15
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
388
900
258
388
81
791
1828
1174
37
76
957
564
1616
1813
1493
837
821
581
1605
36
118
65
538
1075
597
1797
141
428
65
15
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
612
742
950
1238
240
1856
1424
898
1034
1928
1162
1560
284
445
1018
630
50
723
198
39
1
1
9
141
128
25
141
465
208
225
250
65
15
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
1554
1550
194
1670
6
26
538
18
978
1106
16
1842
1290
34
492
364
127
604
772
188
464
400
257
833
792
787
134
178
55
315
451
323
65
15
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
1029
1415
1092
1027
1560
17
571
450
451
0
128
771
1299
410
128
452
324
772
268
905
957
7
6
906
12
140
84
848
1026
1546
1296
1424
65
15
772
652
716
620
492
268
780
932
1216
448
32
32
520
24
800
32
160
288
816
72
620
320
64
80
976
88
984
476
980
600
1808
792
581
36
512
552
1762
241
91
5
753
705
525
1537
1939
912
958
799
1567
1071
89
3
1026
1024
1216
960
192
129
896
896
1160
127
1853
1140
1792
1091
65
15
772
652
716
620
492
268
780
932
1216
448
32
32
520
536
1056
32
160
544
816
1480
1500
320
608
864
784
1880
1096
364
322
768
352
1140
432
280
540
754
1574
1806
260
64
516
642
1666
12
256
48
1022
894
1018
1784
1780
1910
870
258
66
520
2
514
130
222
528
675
1910
510
830
1808
65
15
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
896
724
352
774
808
272
824
618
544
1778
65
15
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
1722
1570
1874
1358
734
1754
1572
1702
1582
1110
1106
530
704
1666
0
384
458
232
319
46
519
192
65
15
772
780
658
232
488
264
792
516
652
1728
32
48
433
440
197
709
1732
1026
515
17
307
835
580
357
773
520
514
273
851
66
98
15
385
424
416
400
43
216
204
248
240
8
260
398
24
353
512
740
518
1542
1025
395
1005
781
797
1556
1805
1288
1456
42
43
585
161
103
881
305
65
15
772
780
658
232
488
264
792
516
652
1728
33
48
432
440
197
709
1729
1024
514
17
307
834
591
361
781
521
515
283
856
68
109
14
401
408
450
322
320
64
212
144
193
121
320
356
291
226
130
402
286
199
195
147
62
286
346
64
48
49
24
448
458
888
328
556
366
879
65
15
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
1148
124
452
64
76
90
946
2
1628
1604
614
1574
1554
1630
1600
512
148
1990
1036
1633
143
272
1416
1164
465
109
748
1540
780
790
151
5
865
253
257
525
1553
1025
1313
5
65
15
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
72
201
1752
20
374
84
517
1610
1136
145
465
209
455
65
15
773
780
658
232
488
264
775
581
652
1728
33
49
387
385
132
709
1729
1026
542
0
770
898
582
365
797
573
1537
2
898
68
102
49
741
133
346
328
32
132
421
177
184
440
480
892
833
1922
516
352
8
524
559
1537
195
576
100
866
923
1249
1705
78
106
773
269
957
676
556
65
15
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
876
1076
176
444
290
102
30
386
194
198
406
534
854
1372
514
66
290
320
609
1825
1072
193
449
261
717
540
790
311
581
621
1145
757
1556
1044
1109
65
15
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
980
594
1619
89
1898
1132
42
149
565
1664
1216
256
360
265
651
65
15
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
1165
1096
1152
1223
640
60
4
896
651
194
262
360
560
384
266
66
374
818
736
65
15
388
396
330
618
746
1034
538
394
66
450
530
1794
1130
618
802
546
690
538
282
308
284
434
950
694
132
352
832
772
36
128
179
190
479
284
952
703
161
128
257
35
32
99
397
416
560
24
648
171
40
37
932
1036
1400
748
1583
1608
1648
1658
1728
1154
931
1025
1088
1540
24
781
65
15
388
396
588
620
748
1036
524
132
384
448
544
1824
1024
120
96
32
704
544
864
241
153
961
801
545
1585
1555
1242
1802
1162
1050
554
102
590
1610
1802
1178
26
34
298
104
226
276
6
406
438
14
154
224
388
401
400
48
320
268
556
47
283
799
528
400
992
43
520
264
398
480
65
15
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
1674
1224
552
1632
1030
397
652
272
946
1588
1637
357
389
20
86
660
663
519
769
948
676
1608
73
616
524
28
572
1664
197
1472
65
15
388
396
586
618
746
1034
522
266
386
962
530
1858
1042
570
1570
1058
434
570
290
306
790
818
182
142
154
234
482
258
930
1266
130
386
522
74
84
518
10
1282
964
1037
1040
1548
1548
1890
616
1781
1558
1540
1536
248
56
1097
72
129
64
1009
1986
1041
16
54
126
447
61
769
1092
1069
65
15
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
656
148
148
396
82
348
14
706
224
136
408
528
898
594
18
114
272
268
835
1166
1162
412
420
390
635
827
1032
208
280
276
433
513
627
206
234
128
31
641
1664
1792
65
15
388
396
586
618
746
1034
538
138
386
450
546
1898
1066
106
98
34
450
532
772
108
76
194
134
440
312
808
80
276
148
438
16
288
416
964
264
156
498
526
782
10
208
72
332
352
772
902
656
16
504
328
266
336
52
76
648
272
773
1418
922
898
768
288
555
1553
9
1055
65
15
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
1086
1922
1152
1032
544
8
512
1768
1664
1167
95
7
259
391
711
29
52
561
385
708
708
1637
2029
996
420
946
554
1624
16
32
136
1153
441
520
1754
1536
1584
1599
111
71
65
15
388
396
402
616
760
1032
568
136
12
320
512
1792
1136
112
712
216
480
512
768
128
896
528
408
504
272
816
816
480
112
0
0
616
48
64
792
536
1944
776
0
92
532
718
1732
4
68
1164
1796
1382
1136
1540
1732
1674
1666
1730
1062
688
152
753
674
578
226
162
70
471
513
514
65
15
388
396
402
616
760
1032
568
136
12
320
513
1792
1137
112
713
197
481
513
771
129
899
514
698
442
305
816
818
754
1718
18
0
296
34
801
1060
1548
24
528
3
273
523
723
515
1807
519
1808
1337
416
448
336
16
1183
1624
1176
134
31
63
928
672
288
421
429
424
779
872
37
65
15
4
12
394
1002
746
522
650
522
962
874
802
1074
1466
1386
1506
1234
1122
1026
1286
546
1570
1674
1546
1994
1298
26
546
118
118
306
354
282
572
34
2
200
476
86
16
20
6
326
768
900
1142
82
20
932
902
518
1554
1032
1612
1990
1184
1184
574
528
544
820
1814
1090
244
396
706
1766
65
15
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
422
50
63
79
360
936
662
400
589
832
964
784
777
108
261
823
817
1139
1139
345
369
602
8
803
65
15
4
20
548
1000
744
520
664
536
1848
1472
800
1056
944
720
1744
1744
200
1040
256
384
528
400
544
1584
256
1408
80
96
128
200
216
1864
1464
420
232
148
398
546
564
60
1028
70
262
878
834
1218
1858
834
834
866
8
826
566
420
454
836
782
1218
193
131
4
5
12
572
1169
161
65
15
4
20
548
1000
744
520
664
536
1848
1472
800
1072
432
720
1744
1744
192
1024
128
640
528
144
664
1672
400
944
720
160
296
296
40
1256
520
164
184
420
976
848
720
1821
273
285
257
65
1089
1099
1547
1259
718
1683
1810
1494
748
224
1074
1536
1065
1661
5
13
993
565
869
68
532
768
65
15
4
20
548
1000
744
520
664
536
1848
1472
800
1072
944
1232
1744
1744
192
1024
256
896
528
144
536
1624
264
384
96
96
464
336
196
836
882
848
720
156
124
324
366
50
1042
46
258
396
548
716
1729
391
254
256
896
648
1561
220
104
452
256
16
535
1664
1792
513
122
58
415
903
65
15
4
20
548
1000
744
520
664
536
1848
1472
800
1072
944
720
1744
1744
192
1024
256
384
528
400
784
1632
288
896
96
96
88
128
128
384
880
72
85
24
132
141
344
313
331
869
852
951
560
19
275
832
587
779
842
1034
1868
719
396
104
106
720
724
112
0
592
1042
643
34
38
65
15
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
1293
1025
784
209
1564
1
65
15
4
268
394
1002
490
522
666
650
1858
1386
42
554
426
554
1634
1234
1510
298
10
466
570
778
2
138
266
450
388
363
874
122
106
162
272
17
384
452
46
98
520
1009
576
3
644
520
1880
1361
1176
1030
791
912
1728
1601
1105
603
509
893
1057
547
162
177
128
320
776
198
1634
104
65
15
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
656
513
265
352
1036
1439
792
941
65
15
516
652
652
740
744
520
780
850
768
728
512
704
516
12
0
170
436
260
508
4
6
78
100
98
250
154
2
224
480
540
6
100
134
496
784
976
1049
1059
1540
1366
864
528
1755
1562
1569
1844
293
709
743
166
168
714
583
49
10
194
162
390
516
1548
1136
642
520
256
896
528
65
15
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
1171
977
896
1030
1980
1536
1800
1056
24
950
1200
67
95
383
15
65
15
516
660
676
740
744
520
792
856
824
824
768
512
304
16
16
0
60
354
32
0
4
52
70
134
784
294
574
364
894
834
1798
1286
1302
432
866
520
1760
1568
1052
1298
1034
744
648
64
280
808
898
1098
26
188
156
152
397
972
74
640
640
96
227
40
268
768
896
529
299
935
65
15
516
660
676
740
744
520
792
856
824
824
768
512
304
17
17
0
60
386
33
3
82
57
70
198
497
547
99
136
732
196
773
580
600
1791
1928
1088
1889
802
1288
1412
1188
1921
1159
196
1038
770
792
20
6
134
716
130
26
276
4
306
816
572
49
160
440
945
1005
744
195
1219
65
15
516
660
676
740
744
520
792
856
824
824
768
928
560
16
16
0
60
34
256
0
4
52
70
6
130
422
574
364
638
1602
1506
482
438
688
1570
1546
1834
146
50
524
642
740
512
778
1290
920
696
284
574
526
14
648
768
0
484
352
68
390
2
280
332
142
16
400
8
282
65
15
388
396
586
618
106
266
26
138
450
298
138
178
50
114
66
100
118
66
2
98
82
208
28
60
6
70
70
64
218
0
32
164
448
326
174
90
218
452
396
386
16
12
2
386
634
634
1784
520
280
899
786
518
1536
304
392
923
570
658
1046
1536
1536
591
322
258
1012
1028
65
15
388
396
586
618
122
266
26
138
450
322
130
162
42
106
66
66
2
68
6
178
52
36
102
200
28
220
128
136
36
86
24
352
260
820
276
396
418
414
498
784
12
642
218
592
708
544
906
746
170
1672
572
964
1070
107
722
1688
320
332
836
77
512
520
12
332
320
263
65
15
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
209
721
729
1716
1029
517
36
544
263
1284
1287
1344
1080
1336
574
1658
1146
570
568
784
517
902
896
4
33
353
75
345
106
888
13
65
15
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
110
648
776
4
262
60
68
98
24
445
734
96
96
65
197
227
129
454
32
55
135
0
96
8
129
79
65
15
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
336
823
323
834
858
1106
662
896
16
792
850
854
1302
1344
872
577
609
41
1024
710
65
15
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
412
709
485
965
1927
1294
65
15
260
268
330
362
360
780
140
210
194
66
136
296
768
780
652
716
15
200
476
4
768
768
1161
713
264
888
516
0
1287
262
519
1616
720
0
1551
10
1024
558
96
1745
1563
58
1570
628
1912
1099
587
91
1176
352
804
833
1373
1360
1345
647
199
31
7
869
832
1048
152
728
48
356
65
15
260
268
330
362
362
778
10
202
194
194
18
322
850
90
34
34
434
410
658
498
798
946
694
54
910
42
100
256
899
640
1633
1376
32
288
121
61
1053
1806
191
959
527
535
1540
516
788
256
992
1057
1653
340
420
1030
1326
516
608
1635
1608
1986
608
0
273
518
10
566
16
0
65
15
260
268
330
362
378
778
10
202
194
66
2
578
978
90
34
386
262
902
514
1842
1050
642
290
802
1002
570
842
1354
1210
1210
120
74
378
74
578
852
7
38
4
2
642
176
1697
1040
1592
1612
1646
744
1729
736
1713
1072
1636
365
513
256
266
780
134
515
100
49
285
376
780
1281
65
15
260
268
330
362
378
778
138
202
194
66
130
290
772
772
642
706
2
194
448
32
780
786
646
710
256
962
524
28
274
258
518
1582
1244
1036
1289
1025
400
976
1736
1984
1859
1551
1439
1136
592
88
27
17
336
983
1088
1616
1735
480
369
176
536
528
127
135
384
256
848
457
175
120
65
15
260
268
330
362
378
778
138
202
194
66
130
290
772
774
642
706
6
198
448
20
788
772
1156
712
267
986
536
4
1286
270
521
1576
1066
1128
1572
36
1029
1457
1522
1288
536
56
1569
1909
1364
336
68
6
535
807
371
264
796
917
933
776
1568
33
137
23
531
523
697
1564
84
35
65
15
260
268
332
364
364
780
140
210
192
192
32
288
776
780
640
672
416
416
432
48
824
804
1088
1040
592
1736
528
48
840
1004
1072
1592
64
256
288
40
800
516
1848
228
188
20
352
116
784
904
44
12
450
326
352
200
712
232
396
386
768
520
560
1584
1760
1796
1088
655
712
1728
65
15
260
268
332
364
364
780
140
210
192
192
32
288
800
780
640
672
416
416
416
40
808
802
1094
1046
728
1756
532
54
839
988
1104
1558
84
277
309
53
788
596
1936
211
147
0
369
80
785
945
1136
6
462
324
335
271
268
90
712
704
1578
744
513
641
784
835
1610
88
1372
852
65
15
260
268
332
364
364
780
156
196
192
192
32
288
816
792
672
672
672
416
448
0
808
800
800
1040
1792
976
536
28
52
904
512
40
556
556
68
370
194
58
58
72
120
972
300
238
278
818
580
832
192
2
352
770
1072
864
57
957
696
1628
1757
143
1967
1191
544
1668
1031
1536
65
15
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
44
6
4
13
401
595
584
120
67
640
716
470
594
1562
1563
1861
1452
1168
561
753
645
1680
1557
1184
65
15
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
540
380
6
8
256
48
9
1
33
6
46
32
17
27
63
36
112
56
43
83
208
153
32
16
193
385
431
224
265
520
347
447
440
24
283
907
719
1801
65
15
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
1842
865
1043
10
288
776
1540
1
971
14
65
15
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
397
416
454
448
472
19
168
171
139
150
46
219
71
36
160
163
288
13
273
533
928
924
572
5
901
980
838
1164
1220
52
838
1384
1148
770
514
456
804
1894
1352
76
65
15
260
268
588
620
748
524
524
1746
704
448
544
800
1032
1548
128
32
416
288
817
1152
1989
196
162
33
531
625
715
581
101
305
907
672
305
392
578
1711
1721
875
96
144
258
792
772
1
1629
1104
539
282
2
516
646
390
1463
262
2
642
212
338
528
434
24
922
440
561
501
92
65
15
260
268
586
618
746
522
522
1738
706
450
546
772
1028
1540
130
34
418
304
896
576
1996
210
294
48
360
200
716
556
194
614
536
56
524
1740
1548
1794
868
512
1572
1668
128
138
344
444
956
1012
1942
134
160
20
0
84
84
528
112
36
48
388
128
416
934
195
146
1002
1920
704
65
15
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
289
880
868
836
1109
1025
1812
1302
396
120
835
870
748
1548
1286
256
283
66
2
1016
65
15
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
1729
1761
1207
68
835
848
1108
18
1838
55
576
88
857
24
534
768
1306
56
624
256
805
774
18
1282
1312
740
154
268
65
15
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
872
836
80
136
384
377
203
66
276
262
270
147
19
134
210
260
388
85
497
281
24
456
776
953
685
164
518
710
1607
1143
563
676
65
15
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
851
851
1367
87
563
632
968
588
1628
80
1292
320
98
396
593
1686
1794
946
898
644
65
15
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
562
790
1456
769
768
897
417
521
365
289
8
24
29
1173
200
280
824
815
795
1805
1284
524
259
22
516
1632
1824
35
539
35
480
622
14
762
1068
104
65
15
260
404
402
434
504
520
24
152
12
22
0
384
48
32
4
404
390
256
128
152
396
394
388
550
346
188
422
430
384
468
40
20
182
162
38
40
192
256
132
388
704
418
66
66
326
838
774
78
2
134
390
422
280
944
702
674
674
176
242
22
18
840
993
691
540
320
65
15
260
332
588
620
748
524
12
228
704
704
544
800
8
1048
768
512
1728
1568
1648
1928
920
896
640
708
662
118
86
86
22
430
574
1686
1542
1906
1298
82
466
592
0
648
1736
220
946
534
22
390
454
516
524
418
176
763
706
704
521
281
512
833
784
517
653
174
1048
1057
1376
328
65
15
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
1164
482
38
354
4
256
808
364
801
564
112
128
65
15
260
396
650
218
122
266
314
778
514
138
258
130
498
626
386
138
2
2
770
642
166
1174
2
274
774
778
4
1856
1484
818
802
666
1744
1632
1592
200
572
652
718
192
536
824
288
192
68
13
472
520
1548
1028
24
3
291
836
840
776
152
1023
992
961
64
326
866
867
515
1024
65
15
260
396
650
218
122
266
314
778
514
138
1154
514
754
626
706
138
1794
898
898
898
658
1550
1538
258
6
70
38
562
514
130
1858
866
226
490
506
962
614
230
100
788
260
276
340
68
261
328
251
99
3
407
449
266
11
905
512
1908
1596
1204
56
792
666
1691
1043
1281
1416
772
65
15
260
396
650
218
122
266
314
778
514
74
1154
514
754
626
706
202
1794
898
898
898
644
1678
1542
294
6
70
40
580
704
224
1864
872
1007
552
288
830
527
71
689
642
672
365
233
1
29
85
25
27
15
913
560
112
481
497
500
772
768
167
910
526
519
1763
531
1598
1386
754
65
15
260
396
586
618
1130
522
106
138
386
578
1826
1026
122
58
130
386
530
754
150
6
222
194
442
426
676
512
320
128
188
44
416
416
160
256
800
424
168
32
168
160
304
188
674
148
668
530
532
78
718
2
1890
782
770
646
1618
202
1594
114
26
418
682
66
1610
194
406
220
65
15
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
1804
268
1410
146
274
610
1776
1536
1292
284
342
470
598
92
68
416
1140
564
464
19
1810
1874
1876
1024
150
1681
1688
65
15
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
68
143
1
291
801
523
1624
104
204
209
320
182
663
640
824
12
464
26
596
324
1040
65
15
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
177
690
689
34
74
624
1811
1441
929
684
45
552
1557
64
294
22
6
1814
65
15
260
396
402
436
484
536
24
136
9
24
24
384
0
1
15
392
384
176
132
131
390
387
128
84
358
275
395
384
76
349
333
321
273
275
856
628
134
711
1649
864
626
668
1204
1664
1688
131
403
787
768
656
699
1592
1636
100
29
273
387
39
132
39
1124
140
294
956
752
19
65
15
260
396
402
436
484
522
26
138
10
24
24
481
34
4
20
32
0
143
129
0
16
315
327
455
333
264
792
947
689
644
397
257
857
863
768
585
8
76
369
99
75
88
208
468
342
65
80
66
96
604
341
325
336
834
838
1862
583
1539
1847
965
582
1672
73
1048
536
56
65
15
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
305
953
519
643
136
220
418
786
918
512
8
792
792
834
86
86
22
1334
550
1174
820
1008
784
1844
564
900
32
32
614
1544
4
210
2006
65
15
260
404
404
436
484
522
28
180
8
24
24
481
16
24
0
16
0
143
144
16
56
97
194
455
903
400
400
427
397
829
796
104
608
327
368
841
610
835
579
95
159
272
344
24
216
20
100
240
144
480
327
163
163
135
69
194
23
300
77
248
1
1
733
135
896
1102
65
15
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
139
8
96
16
49
32
47
3
64
196
163
161
176
56
99
198
131
192
195
148
144
392
65
15
260
396
402
439
487
525
12
137
9
25
24
480
0
11
11
11
11
139
234
10
4
4
132
456
210
438
290
2
450
454
34
160
136
2
998
548
492
48
52
372
868
867
22
782
522
780
1308
337
336
770
480
824
1792
1415
309
194
227
102
527
99
225
48
5
836
877
1992
65
15
260
908
586
746
506
778
154
650
578
1602
2
1026
818
626
450
706
1766
1926
1154
194
586
522
578
98
1674
218
410
474
834
1818
1050
562
626
522
602
1050
858
1282
546
802
1218
1986
210
82
92
284
796
1218
1570
1062
1408
1416
640
700
678
164
1846
1656
1148
738
161
165
548
66
330
13
65
15
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
1899
1283
1283
1280
280
584
1899
1392
1349
1389
104
561
551
327
24
728
90
1043
790
128
1700
1153
1873
65
15
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
152
0
32
56
496
272
304
62
98
512
896
708
534
1158
1158
1794
1530
908
1166
1978
1786
1720
1692
180
1030
1074
128
677
640
600
1844
1268
245
153
678
516
0
773
65
15
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
26
184
387
448
357
992
1024
1040
1079
1638
1126
544
573
1549
1861
1538
1600
400
918
742
739
65
15
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
660
48
576
648
648
556
536
32
1832
1295
1320
1408
656
1572
1640
1639
1255
1184
168
680
672
551
288
695
404
568
288
555
65
15
260
140
474
858
474
282
346
330
866
866
2
34
242
194
354
308
830
26
2
54
130
160
138
450
514
50
154
48
62
142
202
98
502
262
278
946
642
274
434
400
528
910
922
28
532
528
326
324
32
320
792
816
54
56
32
46
10
580
1670
0
24
205
268
962
646
1536
65
15
260
140
474
858
474
282
410
330
866
834
2
34
138
130
482
258
954
26
50
78
90
220
30
338
92
52
36
112
130
500
256
640
264
548
102
528
742
1024
512
1560
572
1856
870
2030
1050
573
100
566
258
1092
320
361
109
261
232
682
278
5
32
689
145
898
17
5
560
1602
65
15
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
512
271
56
104
128
156
676
643
578
1672
1608
1768
1712
1187
1714
1670
1670
1162
1608
1931
1226
130
162
422
44
47
10
106
170
80
465
609
1650
1912
554
65
15
260
140
474
858
474
268
268
338
866
866
2
48
192
140
460
284
972
23
28
8
192
200
40
481
553
32
65
17
425
431
171
55
383
799
791
19
68
196
384
960
856
48
53
49
603
859
3
258
788
784
1842
1321
1281
115
84
548
1540
1800
1468
416
818
918
518
8
68
71
65
15
260
140
474
858
346
282
338
330
866
834
66
82
218
202
354
258
834
802
546
34
130
178
140
26
954
170
86
94
56
44
297
301
1
49
19
130
483
480
876
96
272
408
413
271
268
807
1008
400
648
192
112
323
7
8
644
142
272
440
896
804
573
6
1039
536
792
1133
65
15
260
140
474
858
346
282
346
330
866
866
66
146
210
194
354
308
788
20
36
110
130
160
150
502
22
50
56
96
102
128
448
28
16
6
38
112
150
136
516
54
36
16
66
784
934
1234
1576
44
636
1992
580
1806
1040
0
1856
1888
388
1030
718
192
704
704
1572
1405
368
1069
65
15
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
111
255
263
516
692
1712
152
136
408
899
996
1742
1762
161
647
1552
1136
516
524
521
1910
1563
1736
253
134
513
65
15
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
128
518
547
199
12
1126
65
15
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
272
823
676
426
948
822
119
796
912
1237
1746
1046
976
1106
80
660
528
1857
71
1420
1036
658
498
574
572
1920
1412
396
142
642
1664
127
1539
65
15
516
20
948
436
500
532
776
108
864
200
6
453
256
824
813
105
885
309
49
305
51
2
263
135
44
174
35
102
128
256
899
192
172
42
438
784
640
132
1220
448
960
1748
646
142
1674
520
1536
1672
56
1668
1734
456
1024
540
1880
1144
128
2
1218
364
240
144
721
1989
802
20
65
15
516
20
948
436
498
520
776
108
864
200
1
496
272
792
813
105
207
288
0
272
51
2
27
155
256
288
23
59
72
196
241
224
47
32
75
200
204
14
447
30
112
721
516
644
640
706
704
1859
1474
770
806
962
529
1593
1587
34
114
76
121
536
547
512
795
888
969
590
65
15
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
294
70
1358
658
1732
1728
1536
1536
1936
1048
576
0
416
896
1264
1776
216
228
176
0
376
72
528
137
681
0
348
564
896
819
1831
1245
1678
1560
1152
65
15
440
396
466
424
424
556
0
8
36
0
161
424
13
25
25
29
17
25
243
514
18
546
522
282
322
922
538
1818
906
706
506
778
898
554
362
298
90
610
514
178
170
258
324
770
802
1906
1338
130
128
762
538
522
538
92
1095
894
610
260
276
832
1953
1464
796
64
144
507
65
15
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
216
196
100
365
372
982
720
344
851
844
770
774
812
560
1543
1043
1468
257
259
70
1023
908
1161
111
1057
1504
289
35
264
104
1676
1888
1376
16
64
65
15
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
584
1744
64
28
385
132
262
394
904
1100
644
1542
1026
520
516
262
770
1794
65
15
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
1358
328
103
237
548
1045
596
837
1093
589
281
769
354
211
720
614
740
1725
1636
96
806
268
258
802
548
1568
1414
242
222
65
15
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
1204
1028
782
904
532
1776
1553
1237
276
22
160
656
258
506
201
154
956
1189
5
65
15
260
405
273
363
376
520
8
183
119
192
128
450
81
35
40
43
8
257
769
67
239
136
464
451
839
900
1164
88
832
604
836
1029
813
46
1802
940
1068
1636
232
1768
1696
272
1330
1056
1552
1627
143
131
1238
936
512
51
49
1592
795
512
224
55
32
513
256
387
64
775
575
1888
65
15
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
72
230
191
487
260
48
64
67
13
145
132
48
59
107
248
141
657
155
563
641
1679
1576
1929
1233
2008
992
2024
1056
1611
1613
1096
14
1039
808
40
48
71
109
1249
71
65
15
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
861
930
218
1567
1669
1698
193
8
924
757
149
16
769
196
256
21
513
10
270
806
1155
555
747
1896
497
820
800
876
65
15
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
673
688
624
611
527
287
288
32
288
903
1261
168
267
0
311
319
773
13
160
44
495
452
469
336
296
44
432
259
16
130
272
80
832
65
15
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
1080
520
560
512
1729
1870
1024
48
104
136
355
36
118
16
128
240
159
23
28
452
452
328
71
16
19
984
516
392
71
143
8
65
15
260
788
658
210
1234
530
562
536
540
1590
1846
790
1046
816
968
580
4
84
1492
406
336
344
88
212
596
16
1490
1104
592
600
2008
1040
1573
1589
1109
642
1665
1681
1031
1623
277
260
721
226
182
756
528
1836
1134
34
182
278
502
258
928
26
74
192
128
10
354
902
544
360
123
10
65
15
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
16
360
844
1164
776
1156
708
134
466
520
786
1810
152
242
430
432
22
532
1680
1110
4
84
790
912
720
470
1048
1047
65
15
260
780
658
178
1650
24
632
516
524
1558
1558
64
720
760
648
529
564
54
272
896
1537
1567
1752
1672
1764
1664
1163
710
195
240
404
919
1687
131
1856
78
6
11
40
673
1573
1588
1248
49
51
276
52
691
129
333
800
897
276
898
1756
135
384
362
10
641
1672
1584
177
81
471
256
65
15
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
1741
385
387
545
673
691
512
48
129
720
578
802
1078
1844
1846
824
593
275
934
1156
22
256
386
99
580
645
8
1627
90
413
925
65
15
260
788
660
180
1636
24
628
564
520
1560
1560
64
712
680
640
672
640
80
312
784
1612
1729
1728
1697
1665
1761
1158
655
145
35
295
807
1725
133
1741
193
205
232
180
701
1668
1604
14
71
65
288
288
556
608
896
908
385
417
419
566
608
272
20
182
155
726
1686
214
286
820
624
65
15
260
788
660
180
1636
24
628
564
520
1560
1560
64
712
685
640
672
640
81
313
787
1629
1728
1729
1699
1666
1763
1160
664
643
35
291
836
1574
150
1234
2004
1572
4
228
608
1868
1106
194
2
358
256
312
904
60
1612
1892
766
408
664
736
1568
1600
108
1
648
653
670
572
840
431
803
65
15
520
664
640
766
752
512
768
848
820
822
783
960
520
8
28
5
5
17
53
21
54
55
7
12
80
215
84
17
48
69
237
222
18
286
774
596
208
256
972
864
1008
1015
1236
1749
1541
1036
802
1
560
667
647
1709
108
1641
1160
0
1584
32
560
1571
623
8
1608
1995
1521
138
65
15
520
664
640
766
752
512
768
848
820
822
783
992
520
8
28
5
5
5
53
21
54
55
7
48
112
214
212
149
48
123
216
220
258
226
270
384
208
134
398
34
178
154
82
178
130
456
346
76
452
31
30
142
34
560
824
1889
800
928
1020
800
512
1575
69
1365
1088
1103
65
15
392
412
420
310
486
570
16
18
32
98
2
386
6
30
60
54
446
386
896
512
64
836
964
540
832
608
224
2032
824
930
1058
610
1552
1624
140
29
1350
358
692
660
54
1607
1633
65
1187
278
1302
1173
853
81
1552
224
1552
821
800
812
1248
196
1749
277
42
235
551
1055
735
87
65
15
392
396
576
596
724
1040
520
280
408
988
532
1814
1042
536
1568
1056
172
546
282
434
822
802
106
650
138
146
450
38
830
878
298
714
218
130
512
32
128
652
652
1708
1696
336
952
688
416
1200
1575
24
280
384
1092
1632
563
643
1544
1560
1805
1026
167
404
277
577
611
577
229
231
65
15
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
122
236
172
268
324
374
534
256
576
520
320
404
948
644
1568
944
152
1560
536
532
598
246
1718
1664
496
1412
402
168
652
16
84
614
270
832
848
455
72
65
15
264
396
578
594
752
512
512
1704
652
732
524
972
1028
1582
168
288
448
360
892
630
2031
32
64
0
321
1
833
973
1033
1
291
962
550
4
96
2
995
1730
710
550
872
876
1020
1666
130
192
298
424
516
1724
1536
1792
1100
206
226
672
70
80
1500
1037
1049
1568
1830
1862
878
263
65
15
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
918
1072
1620
82
856
129
164
735
592
776
65
15
392
384
260
420
420
560
36
0
248
56
36
398
26
8
116
144
152
132
162
42
98
224
1
229
225
434
436
444
959
959
799
561
136
640
1537
1025
1024
904
667
1631
1759
1791
1269
98
64
580
640
16
404
0
136
390
262
978
1633
1619
1139
755
243
636
1089
1123
1420
1441
257
785
65
15
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
304
390
804
262
406
404
227
166
100
254
562
50
66
128
24
48
388
65
15
392
384
256
424
456
536
33
65
241
49
1
401
47
35
50
162
130
162
198
588
865
707
82
194
326
774
808
1112
1040
1089
1347
1378
358
900
737
1920
1985
1824
1313
1
63
545
163
195
96
112
24
436
129
257
277
396
972
988
1972
518
428
519
772
514
1536
148
246
706
530
266
65
15
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
777
327
6
62
610
368
120
170
522
632
1864
552
1828
794
525
729
1715
0
1192
69
1025
65
15
392
384
256
424
420
548
32
64
240
48
56
429
30
34
48
144
280
131
128
28
18
220
196
239
239
392
384
472
328
75
0
135
160
416
432
35
227
128
24
48
48
143
157
188
61
54
38
111
133
197
388
20
36
37
373
80
176
384
521
785
917
261
280
184
271
783
65
15
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
558
1016
1112
8
104
128
386
578
1794
4
120
56
268
512
512
1652
1184
512
1000
896
898
698
256
1288
1416
1181
62
255
124
708
632
65
15
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
1576
24
1568
40
684
608
714
10
1562
60
572
38
49
16
1094
64
260
21
69
577
1923
65
15
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
132
436
274
15
591
0
1
276
373
773
896
400
755
379
443
355
271
157
664
537
1804
1352
872
816
624
355
1059
1603
7
134
714
522
1740
1148
512
130
262
462
840
65
15
264
256
256
416
480
512
16
192
252
62
30
414
30
30
54
422
258
258
786
530
786
642
90
506
778
130
770
954
650
514
378
770
1034
218
98
458
458
580
972
220
194
18
26
416
544
1576
1116
852
795
536
540
788
1280
1408
1393
1030
1280
1036
1280
384
847
876
1284
1030
1416
288
65
15
264
384
392
712
744
520
256
768
0
544
544
688
128
336
864
1008
752
1616
1824
1192
416
48
784
528
512
664
176
1928
1216
64
436
756
1696
1636
1028
1084
158
396
706
22
1948
242
102
768
524
148
1256
524
2
982
896
144
1808
976
540
1810
570
1594
1580
100
294
546
58
1154
24
44
65
15
264
384
392
712
744
520
256
768
0
544
544
688
129
336
865
1008
753
1617
1827
1201
419
49
659
530
515
576
193
1936
1089
99
436
702
1632
1632
1792
1153
162
418
574
34
608
35
180
1664
644
128
256
903
1783
1664
330
64
264
909
540
1756
5
1728
536
827
1261
673
608
704
492
815
65
15
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
110
1066
1292
412
516
392
72
864
884
780
400
80
396
448
256
352
264
138
394
60
226
292
292
774
1031
1992
1097
76
252
765
1729
1732
65
15
264
384
392
712
744
521
257
768
0
544
544
679
191
352
864
1008
753
1607
68
293
288
48
787
542
1671
192
201
72
327
203
648
664
143
391
391
176
263
320
768
1184
32
111
376
333
264
821
1083
1080
584
267
138
491
850
967
848
720
19
304
258
56
324
69
223
478
382
846
65
15
264
384
392
712
744
521
257
768
0
544
544
679
191
336
864
1008
753
1607
1796
1157
417
49
787
542
519
672
1192
1674
1222
70
432
738
440
684
1538
26
154
410
108
554
525
556
106
776
1800
908
737
1633
1898
2024
1572
16
787
528
176
128
640
1569
143
143
136
104
128
67
1018
241
65
15
264
128
132
164
420
560
72
64
280
616
44
416
48
648
408
952
708
1774
1824
976
272
788
564
518
550
10
204
1036
292
422
354
864
1912
1896
825
1308
28
573
527
551
199
768
896
929
992
192
1808
91
88
95
589
1565
1562
1712
1168
1463
645
725
225
1696
98
1796
1109
848
134
684
65
15
264
128
132
164
420
560
72
64
280
616
60
288
48
648
408
952
740
1678
1890
1008
272
792
548
550
1568
8
192
1032
296
429
942
680
1840
1848
816
1315
296
290
66
548
160
815
879
1388
268
936
929
39
36
1297
433
310
561
1578
1606
1540
4
1284
1061
549
9
513
141
1677
1822
1040
65
15
264
128
132
164
420
560
72
64
280
616
60
288
48
648
409
952
740
654
1890
1009
267
793
549
1701
1580
9
235
520
661
662
709
1697
1836
526
416
392
388
78
40
33
303
1304
24
896
706
1698
1554
1793
773
1309
549
1696
1670
1664
0
547
1059
608
6
71
580
118
992
182
124
69
65
15
264
384
392
712
712
544
320
768
0
544
560
640
128
256
864
1008
736
1652
68
276
436
54
774
526
1674
1276
316
950
566
70
646
256
384
260
260
544
640
10
266
148
232
172
478
26
312
104
592
104
292
998
560
610
898
386
770
788
4
934
1214
62
382
866
1414
1056
838
0
65
15
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
373
69
4
110
138
708
1575
13
269
617
112
770
1736
1676
1889
1382
608
1932
1720
56
56
65
15
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
990
1008
784
528
1753
1227
2
158
130
144
656
657
17
36
56
34
342
347
965
194
238
522
809
673
568
1536
1613
2024
809
65
15
840
776
64
852
852
272
786
538
968
1116
68
206
494
494
106
968
572
34
0
18
274
880
200
12
0
28
196
270
10
52
56
284
508
484
4
2
544
896
744
640
696
568
1919
1528
912
632
512
640
1731
1602
66
90
444
390
783
539
904
6
4
5
565
492
1145
1475
1029
5
65
15
781
798
67
977
400
257
835
609
1013
624
99
51
451
448
98
130
4
136
309
37
577
577
67
196
456
268
768
770
1057
1651
1680
1220
572
804
992
562
614
1804
1192
544
100
110
298
356
304
412
36
4
14
128
140
258
840
636
100
230
120
252
436
576
520
1730
1058
134
128
384
65
15
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
1066
1570
1602
1106
284
92
1212
642
132
350
728
1736
1680
210
1984
1580
38
816
516
70
1551
220
116
1476
65
15
525
9
939
426
470
528
779
107
875
226
2
466
274
828
800
98
242
146
42
298
42
10
4
6
86
166
26
98
2
4
20
260
132
172
98
144
312
932
260
868
554
288
820
920
5
757
721
600
972
608
883
603
607
272
336
320
3
65
976
66
88
153
763
568
529
1626
65
15
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
1974
1094
206
202
484
880
1123
1296
1115
1096
592
282
832
849
833
835
1366
1190
1048
65
15
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
146
64
64
193
41
24
35
118
66
67
71
13
30
18
28
213
364
108
0
4
245
385
390
261
878
867
481
433
388
596
576
777
160
179
12
317
870
526
1567
1300
65
15
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
282
832
576
193
581
613
101
1017
962
579
1795
800
1926
1025
18
5
517
101
636
892
112
216
708
100
53
4
1604
1236
1944
1076
282
568
1568
512
1664
1668
225
1544
1549
256
65
15
780
610
968
584
348
272
806
1022
624
976
84
214
278
54
70
258
284
85
208
19
48
88
204
327
145
401
279
832
576
193
9
873
622
1020
965
67
870
868
812
1027
16
258
838
262
488
826
98
102
34
224
548
6
324
100
30
208
392
0
256
392
332
841
696
384
384
399
65
15
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
1993
1645
124
724
21
5
149
513
65
277
726
6
65
15
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
1668
1668
1622
2000
527
42
672
168
1720
1628
321
72
736
128
720
4
565
1940
951
432
792
412
455
65
15
780
668
660
724
756
1566
1042
928
640
648
648
1570
1690
16
0
256
256
925
582
774
128
8
8
283
409
513
1605
1165
1678
1823
784
185
676
656
1764
1553
147
800
808
424
407
398
904
41
45
129
3
2
6
562
612
894
963
710
1856
1008
408
772
800
522
1574
184
176
1048
192
194
65
15
780
666
664
732
764
1566
1042
934
642
642
640
1538
1690
18
24
283
282
902
578
512
688
9
12
257
414
656
736
689
1576
1820
1298
11
288
427
520
644
1540
1044
340
183
439
444
284
288
486
272
148
1
1
61
358
870
26
44
0
451
448
390
968
1064
13
998
547
676
1028
1158
65
15
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
721
0
432
440
288
816
768
448
552
24
461
353
115
140
652
526
587
11
75
103
260
589
1737
137
384
260
928
931
643
1793
194
515
65
15
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
1852
1060
678
672
48
216
580
896
226
187
32
336
408
320
813
1101
527
520
1808
272
279
811
1000
769
1800
277
1367
400
83
214
530
1571
1258
559
944
96
65
15
336
945
736
181
218
287
257
803
529
523
513
65
197
481
480
241
368
57
24
152
16
528
512
16
520
744
749
1697
320
480
1008
967
899
1687
128
160
560
575
12
521
1561
1848
944
655
1635
264
540
34
97
623
588
1633
1616
1900
160
6
275
856
18
1222
1798
1142
1008
547
1814
1350
65
15
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
910
1171
40
0
483
513
65
15
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
3
1
272
928
520
1672
65
15
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
11
11
97
0
177
154
560
636
1600
1448
683
69
965
65
15
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
848
860
512
1921
1277
527
65
15
406
396
412
596
756
1044
518
256
0
384
520
1800
1092
534
800
128
256
512
276
308
340
804
788
652
156
348
854
514
10
778
154
162
418
508
6
518
1674
234
170
0
560
896
1994
1650
74
8
1000
1068
1644
220
562
1616
1874
1900
1066
1544
140
0
718
708
6
624
720
984
987
536
65
15
406
396
412
596
756
1044
518
256
0
384
520
1800
1092
534
1824
1152
704
512
280
308
614
802
1376
756
181
340
324
280
56
46
15
141
188
224
3
19
57
97
64
14
483
545
768
644
117
521
833
768
770
934
1094
1906
1474
1410
1122
342
902
570
1546
1034
1330
374
0
104
616
202
65
15
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
1069
1592
5
583
8
432
899
579
123
1482
135
368
180
65
15
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
846
860
945
641
128
292
54
497
23
183
132
202
68
141
336
768
23
148
388
263
647
65
15
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
355
527
291
435
883
908
396
904
728
736
1569
675
132
518
526
1690
1728
144
1635
1252
384
650
538
1562
1094
772
128
396
289
257
387
1528
769
140
65
15
534
50
952
420
476
532
774
102
832
216
8
400
276
820
820
84
160
160
84
280
20
20
0
14
74
224
4
22
48
6
134
64
220
278
166
310
451
612
116
214
338
784
401
945
52
285
260
293
109
268
806
675
436
165
69
229
308
32
195
1698
1058
162
388
29
897
1696
65
15
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
877
1454
959
560
400
576
600
1032
1216
911
0
320
336
984
1117
49
433
688
48
568
835
70
679
37
681
1549
559
1859
1280
652
1681
1082
290
65
15
534
50
952
428
476
532
774
102
832
200
0
272
276
820
822
120
204
204
196
280
48
2
26
2
124
241
17
21
82
30
560
515
415
519
356
564
1861
901
705
1768
739
1556
1845
256
387
735
16
1008
523
1553
18
56
118
256
52
21
528
56
34
612
94
839
941
804
1550
1858
65
15
534
50
952
428
476
532
774
102
832
200
0
464
276
820
820
116
238
140
68
280
36
4
6
48
162
168
40
104
4
14
138
104
49
97
98
132
448
144
193
271
37
162
416
24
385
507
276
384
704
408
515
54
355
770
899
95
479
99
320
344
77
828
544
140
641
400
65
15
529
48
952
425
471
529
769
96
833
203
2
493
257
819
818
118
222
312
20
305
50
6
50
130
130
138
28
24
76
202
114
102
32
64
104
200
2
2
230
128
448
353
245
4
387
578
390
323
7
797
961
960
545
321
877
876
525
1184
688
136
341
553
1024
948
52
1592
65
15
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
130
162
394
412
289
322
354
826
506
276
399
449
467
836
78
64
1
33
49
275
788
37
97
99
724
338
537
1831
1332
550
1910
532
1552
1560
65
15
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
671
720
480
1008
536
24
545
1665
129
1024
704
528
695
759
1652
1888
1036
9
455
900
525
0
1919
79
139
259
65
15
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
1284
53
597
776
995
544
28
18
1286
1504
1343
287
12
65
15
534
690
568
968
508
540
774
870
512
368
72
320
260
52
494
32
32
0
72
96
192
270
336
48
120
68
132
454
4
8
396
828
770
774
648
514
1798
1476
838
514
646
642
1732
1760
36
232
393
280
904
720
712
16
53
54
263
48
528
1680
151
4
372
982
512
792
1847
6
65
15
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
257
256
272
32
876
140
92
96
99
898
550
98
1024
652
326
771
742
574
1848
1353
561
1745
1096
408
513
1553
50
902
839
283
285
772
517
65
15
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
108
481
385
563
524
286
32
771
560
912
1153
37
17
775
931
1060
1538
28
534
816
848
65
15
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
16
0
224
401
16
796
1180
1224
1521
755
20
264
136
512
1827
1059
263
512
372
504
65
15
524
780
156
436
484
572
802
512
768
64
24
264
316
256
352
480
224
224
164
168
352
800
544
520
172
432
520
272
408
444
684
1600
880
512
1556
1046
418
556
332
332
860
781
156
384
0
376
2
7
929
746
160
721
2005
513
285
48
648
1563
1663
143
701
93
308
901
1092
1568
65
15
524
780
156
436
484
572
802
512
768
64
24
392
556
672
1600
1760
224
160
424
456
512
736
1569
161
432
16
468
336
331
794
1289
466
598
16
215
342
304
804
278
272
43
298
778
8
332
29
897
922
864
1515
474
995
873
45
557
1581
4
813
5
1
729
705
1757
1220
1009
128
65
15
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
1056
548
1540
128
54
304
864
531
1538
1810
187
415
128
227
515
284
945
132
96
71
65
15
396
384
408
408
480
544
40
28
18
0
28
388
56
4
12
2
10
264
792
124
4
12
12
908
962
868
1124
518
1728
1992
1244
1106
842
836
2030
1226
1824
1108
86
64
516
512
74
10
132
710
482
384
772
244
386
906
520
568
540
1788
1692
1684
712
1752
1220
1636
96
512
144
1044
65
15
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
262
384
640
1664
1160
1560
24
12
514
1092
877
228
704
580
1592
1900
367
573
768
570
1568
1696
1577
1185
40
814
924
708
147
142
842
769
72
320
65
15
396
396
412
404
458
570
34
0
0
0
1
394
26
0
0
0
7
132
142
144
404
390
399
455
332
270
392
397
597
352
369
257
129
27
403
79
76
64
15
40
149
128
193
321
366
122
202
250
144
396
452
332
352
70
70
270
3
15
143
259
257
800
1053
16
0
240
65
15
278
398
412
408
476
532
6
130
0
0
4
392
12
28
22
14
4
128
224
32
16
16
160
466
370
452
288
608
455
396
428
572
514
1604
735
519
620
576
714
1608
91
344
336
397
518
544
1709
1867
1282
132
432
480
697
10
1816
1080
536
27
685
181
517
325
10
11
776
3
65
15
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
22
128
176
392
512
392
400
155
58
122
264
24
28
97
32
38
416
909
524
1903
705
281
973
809
744
1763
81
1245
1754
1221
532
1050
1549
1024
528
1584
65
15
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
32
111
448
608
1632
1024
1728
33
2
728
528
848
73
587
1653
1873
544
1569
1851
1486
296
802
19
1443
1174
1075
1478
354
832
65
15
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
757
68
65
357
867
774
1812
1032
430
483
274
216
24
904
65
15
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
426
290
258
6
14
154
684
162
34
946
946
778
280
28
356
870
106
516
147
1024
288
772
26
576
1633
1539
820
1528
1009
1069
1537
2
306
1458
3
711
1541
1797
65
15
268
256
280
408
480
512
4
220
146
0
28
324
38
10
10
34
266
372
902
78
74
202
506
498
786
914
1152
196
868
514
610
518
1038
1152
1856
876
1292
530
786
814
546
26
1104
28
273
80
80
31
732
450
1483
995
994
993
977
596
1557
556
1025
1025
1042
913
611
198
908
1156
65
15
268
256
280
408
480
512
4
220
146
0
28
324
102
10
10
2
266
372
774
14
202
218
506
498
1010
772
1408
914
658
130
532
1112
1100
412
564
635
1600
1792
1288
296
236
33
557
1544
272
400
145
395
939
675
552
296
803
627
1552
656
1683
1622
351
593
1763
142
1164
520
1601
1093
65
15
268
256
280
408
480
512
4
220
146
0
28
450
38
10
2
34
166
182
134
14
2
198
196
220
208
408
408
481
291
310
791
576
264
365
353
304
881
859
184
99
134
136
384
576
1536
31
259
642
128
384
704
1764
1720
1632
1219
200
556
558
180
1670
1668
157
1980
950
1824
1194
65
15
268
256
280
408
480
512
4
220
146
0
28
452
38
10
10
2
266
180
134
14
202
218
506
370
242
132
448
138
402
386
34
8
140
18
161
45
141
207
88
28
17
56
113
144
12
136
131
147
258
199
3
257
271
904
641
213
896
1672
1810
771
512
156
1550
1583
1578
4
65
15
268
256
280
408
480
512
4
220
146
0
28
452
38
10
12
2
138
180
134
14
80
217
251
242
244
144
204
369
66
66
0
0
392
465
285
925
927
944
816
547
611
514
520
1051
1040
1095
1372
1345
1475
1410
1408
1439
551
1580
1568
1537
1248
804
24
528
24
2
563
74
280
387
65
15
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
258
288
774
1056
1859
0
65
15
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
542
0
128
128
480
396
292
110
192
192
284
34
48
900
1236
146
254
62
674
1650
1688
65
15
272
384
408
408
484
528
0
128
8
0
24
416
32
24
20
8
8
272
900
524
28
36
45
937
876
76
9
800
835
2022
1080
873
779
888
635
1602
1922
10
34
870
902
574
0
724
1046
530
0
130
66
378
436
788
512
778
898
642
1794
1096
6
270
390
518
1542
1864
117
128
65
15
272
384
408
408
484
528
0
128
16
0
24
416
32
24
28
8
8
156
132
140
12
0
4
476
994
634
120
636
116
1000
814
771
1032
1920
1152
1924
1221
1073
959
760
1720
1240
795
1167
192
72
704
9
367
0
13
537
529
1939
1571
111
808
992
994
1763
68
116
1664
432
1068
1164
65
15
272
384
408
408
500
528
0
128
8
0
20
400
0
8
12
0
12
128
232
12
12
0
140
448
356
365
268
156
452
448
468
279
192
352
880
624
536
59
63
256
288
769
1225
207
384
489
233
603
570
22
247
400
0
910
1035
1538
296
545
1696
1595
1896
1112
1608
1613
1806
1239
65
15
272
384
408
408
500
528
0
128
8
0
20
400
0
24
20
0
12
256
808
556
540
532
342
896
978
614
906
896
740
1664
1198
710
102
120
360
880
1554
2
1538
10
74
73
526
515
1538
1556
1584
1577
1653
221
16
568
63
561
1600
66
7
949
837
260
32
819
2040
1808
567
1557
65
15
272
384
408
408
732
528
256
768
16
0
520
525
160
368
880
1057
1009
531
1821
145
417
771
978
995
520
1865
1346
355
35
132
21
1264
120
836
836
837
1005
1550
16
152
136
580
588
1664
39
72
225
386
392
524
1730
192
195
309
524
708
708
514
128
424
939
1184
1036
1548
1648
1628
65
15
272
384
408
408
732
528
256
768
16
0
520
525
161
369
880
1057
1009
531
1818
146
417
771
978
995
523
1866
1344
354
34
132
24
1272
120
835
833
835
880
1542
7
149
128
548
557
1789
133
69
160
438
470
656
1543
1716
342
204
12
678
690
129
8
1057
500
784
520
1881
1807
799
65
15
272
384
408
408
732
528
256
768
16
0
520
717
129
368
880
1056
1009
627
63
177
417
769
979
915
4
644
325
354
35
100
285
949
304
256
836
102
100
20
17
249
459
770
4
214
262
129
259
267
264
856
836
333
777
592
196
236
377
65
328
872
102
83
327
791
1365
680
65
15
272
384
408
408
732
528
256
768
16
0
520
717
129
368
881
1056
1009
627
62
177
419
769
979
915
19
644
321
352
34
97
276
949
313
259
834
96
102
20
0
250
450
768
6
230
256
804
278
262
262
836
878
826
157
208
200
231
432
512
777
141
64
97
174
184
5
256
65
15
272
384
408
408
732
528
256
768
16
0
521
525
161
368
881
1057
1011
530
1811
145
419
770
979
995
524
1868
1345
354
36
132
20
1264
124
836
835
838
1005
1550
2
144
130
580
581
1664
156
146
230
392
388
526
1544
1856
1378
304
514
708
1061
97
1606
167
924
676
1891
105
637
541
65
15
272
384
408
408
732
528
256
768
16
1
521
525
161
369
881
1059
1010
530
1818
146
418
774
979
994
522
1866
1346
358
32
128
22
1266
122
834
838
838
1002
1548
18
156
132
576
590
1784
8
72
208
400
436
554
1802
232
224
160
188
389
520
520
156
132
14
55
385
392
912
1072
65
15
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
46
522
1128
1120
1534
1148
65
15
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
840
1148
860
1076
717
709
344
780
786
1922
131
17
16
365
77
636
1541
13
476
326
35
737
533
852
1461
436
33
65
15
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
877
1549
1
153
131
36
551
1776
31
145
146
211
456
602
1602
1984
1020
652
270
910
1112
0
33
547
1026
1536
1544
18
81
195
65
15
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
849
848
840
864
1295
121
108
104
192
448
871
101
33
134
33
38
39
261
1004
444
45
157
197
133
37
1
1062
928
345
65
15
272
384
408
408
476
528
0
128
8
0
4
422
2
22
20
0
28
309
248
555
24
0
566
951
353
777
525
1640
1901
1517
45
741
402
946
675
811
385
272
16
90
220
1036
1076
1036
1037
1041
1056
1632
2017
2017
1926
1998
1857
1568
1551
47
44
160
196
32
383
792
1811
1568
1544
1604
65
15
272
384
408
408
476
528
0
128
8
0
4
406
0
8
12
392
412
150
238
120
204
400
292
77
354
258
378
780
569
903
1224
216
272
896
995
1147
1607
1160
288
260
13
585
592
521
221
310
967
719
273
352
880
1225
313
552
524
192
394
818
1154
1026
113
133
269
295
574
838
65
15
272
384
408
408
476
528
0
128
8
0
4
486
0
24
20
0
28
182
246
24
28
20
182
470
338
258
282
128
460
396
706
616
202
218
450
256
776
523
38
116
156
244
272
387
209
256
32
0
32
135
688
513
80
32
48
91
863
896
1072
32
96
631
1989
516
928
64
65
15
272
384
408
408
476
528
0
128
8
0
4
486
0
12
12
392
412
182
150
14
140
400
404
86
370
192
456
392
649
141
140
13
135
259
775
7
257
1
120
192
261
897
572
33
112
216
196
288
249
552
619
876
520
324
110
431
387
789
896
568
41
681
40
520
282
144
65
15
272
384
408
408
476
528
0
128
8
0
4
486
0
20
20
8
28
182
246
30
28
4
213
470
336
256
368
176
503
876
326
366
271
263
835
835
24
128
201
192
320
324
868
104
45
26
194
195
67
335
3
17
93
5
389
436
440
480
866
545
676
61
145
21
833
1024
65
15
272
384
408
408
476
528
0
128
8
0
4
486
1
18
12
8
29
181
245
29
12
16
19
475
339
256
3
15
523
1009
704
634
66
640
1792
1504
821
1034
84
1604
1614
1786
200
544
40
1544
1588
310
560
514
1544
1556
532
540
2
718
1740
10
266
1058
796
945
912
1546
1755
1114
65
15
272
384
408
408
476
528
0
128
8
0
4
486
2
4
12
8
28
181
232
10
26
272
274
471
321
346
796
920
669
757
729
592
832
835
897
710
577
517
289
61
53
45
348
349
30
15
23
4
36
33
1000
0
32
33
44
534
800
819
1078
564
1587
1812
838
790
1027
792
65
15
272
384
408
408
476
528
0
128
8
0
4
486
2
6
12
8
28
181
232
11
24
16
274
471
321
345
797
792
925
757
473
593
834
770
1411
1447
65
524
612
541
1144
1113
264
903
293
422
934
721
262
0
228
240
256
388
205
237
253
31
248
8
517
518
1808
978
258
768
65
15
272
384
408
408
476
528
0
128
16
0
4
406
0
16
40
8
28
150
174
170
84
24
397
461
992
672
290
802
1011
707
1609
558
52
1597
1165
669
1668
192
1728
1703
865
201
553
1537
1024
193
285
801
946
521
272
1155
127
24
36
816
128
902
124
199
272
528
1568
1355
1384
1112
65
15
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
188
518
1798
558
774
52
356
993
1536
4
1504
1504
65
15
272
392
408
408
472
529
2
132
0
0
0
399
1
10
0
4
2
135
245
20
8
266
389
461
381
353
784
939
713
715
217
280
835
835
808
553
44
35
306
68
79
88
216
408
449
980
88
88
64
192
343
823
800
1066
45
110
279
260
65
709
529
801
993
259
956
692
65
15
269
393
408
404
468
528
11
134
1
5
13
398
19
3
4
6
3
128
137
1
1
128
384
454
230
436
420
450
386
708
104
296
296
388
270
810
84
198
150
52
68
356
800
1042
34
456
88
216
492
518
518
782
648
704
1668
436
260
388
902
1024
1708
36
56
834
256
900
65
15
269
393
408
404
468
528
11
134
1
5
13
398
19
19
4
390
387
128
137
217
193
384
256
70
326
292
300
770
546
868
368
232
488
876
866
1082
1330
1030
518
276
260
796
770
1844
1268
224
184
96
124
576
646
134
686
42
44
429
262
772
768
394
960
919
1856
520
12
140
65
15
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
528
1601
1632
296
387
514
1569
961
106
206
280
456
113
197
1869
89
207
65
15
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
400
393
1007
633
133
140
416
48
369
328
25
776
600
16
547
51
580
768
944
740
1735
4
1559
65
15
272
384
408
408
484
542
0
128
8
0
24
420
6
16
20
392
392
276
948
548
798
1412
750
554
836
296
808
1896
1122
806
1056
1312
64
592
580
196
1427
1456
393
905
476
540
1841
1049
443
175
156
738
543
819
288
516
577
604
577
1600
1039
1036
348
849
851
787
768
2016
1480
731
65
15
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
312
288
802
552
196
196
400
328
844
783
128
528
416
568
584
251
259
776
276
820
560
39
104
11
42
586
128
7
71
132
120
462
88
65
15
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
612
552
0
1220
8
533
788
934
1982
1890
739
1792
768
1284
1032
4
69
1127
260
1293
1408
448
337
776
168
65
15
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
516
264
264
882
514
512
0
1
450
582
132
29
24
17
481
451
64
997
554
291
994
266
781
805
656
656
65
15
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
161
365
600
1536
41
1
226
271
391
529
1592
1552
1357
349
256
392
640
2
1898
1450
346
786
65
15
278
258
274
402
466
530
6
198
142
6
14
410
2
32
0
0
136
138
154
608
400
1008
904
908
912
912
756
1680
1208
1164
1036
1052
1316
1152
1706
1066
1384
1504
1068
1537
1157
462
770
570
1001
515
843
140
84
85
265
35
424
789
1077
1873
1361
20
22
520
584
1674
1678
236
524
1798
65
15
278
258
274
402
476
530
6
198
142
6
8
268
66
32
0
32
263
324
908
64
64
224
449
480
804
941
1232
192
387
529
611
1043
516
529
1719
1712
1169
1812
3
22
782
1199
1672
1167
1728
1192
770
1456
224
439
671
272
769
1903
152
128
128
16
227
566
1548
153
5
225
424
971
65
15
278
258
274
402
476
530
6
198
142
6
8
396
2
32
0
0
7
260
908
592
1536
1024
1
897
900
654
1538
1921
1155
1986
579
644
708
225
230
706
452
13
93
85
74
1
5
109
112
50
64
192
356
53
13
17
149
149
402
30
2
518
719
204
756
758
540
1794
992
1138
65
15
278
258
274
402
476
530
6
198
142
6
8
396
66
32
0
0
7
260
780
16
0
0
257
896
776
776
1152
257
899
1732
558
522
665
643
1750
1751
236
428
393
283
826
568
1552
5
129
36
322
358
454
708
603
344
321
192
528
664
563
691
130
136
1016
784
1177
1697
1832
106
65
15
278
258
274
402
476
530
6
198
142
6
8
396
34
32
0
0
7
132
204
64
0
0
1
448
196
389
260
322
835
993
1059
163
164
421
965
616
1986
33
19
98
290
559
1073
1928
1032
64
390
408
972
745
143
705
906
623
568
288
74
53
277
853
613
12
262
384
768
602
65
15
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
1732
1618
64
95
368
64
580
522
967
110
65
15
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
1885
1053
48
113
16
384
569
744
2
3
97
128
411
408
708
556
680
104
759
23
404
260
1014
1078
1798
732
129
104
572
896
65
15
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
894
962
480
995
737
1763
50
56
0
519
512
1025
1683
1680
904
461
382
888
1137
33
368
83
345
321
835
6
1571
1815
80
25
568
1763
1536
780
399
1032
896
1694
103
408
1272
65
15
278
386
408
408
472
532
6
134
16
0
0
404
20
0
28
18
25
141
204
0
56
72
49
455
357
509
560
112
583
988
708
545
1668
1201
1831
819
808
1068
1724
1542
1166
384
4
928
656
308
388
142
450
321
130
164
288
392
312
17
297
186
52
176
112
5
277
20
448
334
65
15
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
128
448
992
1704
1544
587
1546
1746
1712
1596
1592
65
15
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
1848
1284
514
1951
117
216
600
184
1157
1237
1793
16
896
65
15
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
770
1986
1986
1138
67
512
1148
65
15
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
158
396
262
7
67
102
54
304
353
313
312
283
168
393
413
102
227
648
580
853
257
908
512
806
564
356
254
535
268
786
801
41
41
640
135
84
81
428
65
15
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
240
49
8
43
522
460
257
257
248
15
65
15
278
386
402
402
722
530
6
134
14
6
526
602
2
0
0
384
904
968
2011
1216
1728
1760
1672
1224
1097
533
1648
1753
1789
1678
1179
226
138
27
10
9
265
27
58
8
10
8
226
480
64
55
70
166
510
839
772
532
320
852
849
849
577
220
468
981
621
588
541
1593
48
311
65
15
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
388
1233
1045
12
10
768
65
15
278
386
402
402
466
540
6
134
14
6
14
392
4
2
0
0
4
134
130
28
6
6
128
448
328
216
196
210
464
416
404
46
2
140
438
278
302
806
14
104
180
82
2
354
770
1122
226
12
428
482
610
722
706
916
416
284
918
1046
102
296
0
520
513
1568
128
134
65
15
278
386
402
402
466
540
6
134
14
6
14
392
4
20
0
0
4
262
130
144
390
256
384
896
1224
284
406
534
726
1620
1972
240
276
948
624
1752
1052
1556
1238
272
278
832
832
64
66
208
214
94
306
798
110
239
20
418
384
183
452
581
353
773
53
17
273
129
389
800
65
15
278
386
402
402
466
540
6
134
14
6
14
392
68
20
0
384
388
262
770
8
394
384
256
512
1672
780
910
287
538
666
1688
16
68
33
640
655
1690
1568
124
63
259
256
896
528
582
259
1016
643
278
438
1203
1537
1667
640
56
1724
1569
696
384
129
1668
1733
533
134
86
1666
65
15
278
386
402
402
466
540
6
134
14
6
14
392
121
2
0
0
4
261
785
25
75
0
256
897
792
1298
1153
515
902
899
568
1564
1792
1281
1408
1249
1279
524
12
17
768
880
536
112
0
7
128
248
236
1
275
131
454
364
812
943
675
116
731
464
872
515
536
1115
1600
93
65
15
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
280
56
507
393
347
581
579
612
975
608
257
400
386
452
611
903
0
48
26
35
400
296
397
537
13
45
173
36
184
104
122
35
481
545
100
16
68
516
988
925
65
15
278
386
402
402
466
530
6
134
14
6
14
282
2
0
0
0
8
522
794
1184
64
0
520
1804
784
1808
1172
1688
1884
1814
140
1180
132
752
566
566
1856
1312
348
180
390
516
38
64
840
0
132
440
40
87
220
497
88
160
168
163
352
783
785
834
852
535
799
872
1281
1052
65
15
278
386
402
402
466
530
6
134
14
6
14
398
2
0
0
0
8
128
186
32
64
128
391
451
242
438
416
384
399
208
107
294
142
128
543
670
656
128
49
305
927
658
528
578
544
1793
1280
538
1538
1716
1552
1539
1543
13
520
744
612
5
13
524
592
488
552
1579
135
261
65
15
278
386
402
402
466
530
6
134
14
6
14
410
2
0
0
0
8
264
922
576
0
263
262
910
906
80
580
943
650
922
1090
866
628
283
794
1112
1916
96
16
483
394
898
1216
1672
232
133
10
536
632
625
770
1611
265
910
722
321
325
205
232
1672
716
49
154
42
826
1083
65
15
278
386
402
402
466
530
6
134
14
6
14
410
2
2
0
0
8
136
155
10
6
6
134
463
337
352
289
337
476
437
405
576
672
672
690
529
628
518
1025
1281
1379
1440
1160
1256
1932
1810
1595
1071
628
984
580
24
52
824
1
16
344
80
336
128
1000
1165
642
262
436
280
65
15
278
386
402
402
466
530
6
134
14
6
14
410
66
0
0
0
8
264
794
512
0
256
264
907
778
392
136
920
669
911
1050
1322
1290
1368
1435
1090
2018
1072
1572
1636
1543
1934
1178
226
530
88
1
130
0
66
204
164
31
209
3
418
176
0
9
197
513
752
112
63
7
899
65
15
278
386
402
402
466
530
6
134
14
6
14
414
2
0
0
0
4
272
186
160
64
0
256
956
354
166
290
294
934
894
60
6
552
555
1702
1078
768
833
973
1001
1760
1568
52
85
803
612
512
551
547
577
322
151
348
198
704
640
692
536
49
49
832
359
365
488
33
16
65
15
278
386
402
402
466
530
6
134
14
6
14
478
2
0
0
0
16
160
216
16
16
11
31
471
331
323
799
791
821
1012
449
257
868
772
1173
1221
24
64
354
98
784
696
352
1306
323
97
288
178
16
1844
1013
1088
643
291
994
1542
15
799
516
544
578
1636
5
128
145
304
65
15
278
386
402
402
476
530
6
134
14
6
8
268
2
0
0
0
7
516
780
1152
512
256
769
1792
772
1797
1284
642
1667
1537
131
1155
4
69
837
520
1730
1249
483
482
450
271
417
352
272
16
138
436
572
49
370
80
57
32
328
68
516
4
11
153
815
788
1296
255
369
336
65
15
278
386
402
402
476
530
6
134
14
6
8
396
2
0
0
0
7
260
908
0
0
0
385
896
900
965
1092
2
963
833
579
99
804
549
2021
1224
578
1633
1123
98
1430
783
1
576
896
0
1634
0
856
896
258
736
1569
48
368
55
21
1120
611
49
1800
543
965
2005
1237
136
65
15
278
386
402
402
476
530
6
134
14
6
8
396
20
20
0
384
391
132
128
136
396
400
385
65
320
266
388
590
651
154
157
501
274
902
513
11
280
413
97
257
269
8
525
257
409
597
205
578
954
664
1810
385
70
832
306
770
1044
272
1436
854
172
509
768
128
1290
76
65
15
278
386
402
402
476
530
6
134
14
6
8
396
66
0
0
0
7
260
780
0
0
0
257
896
772
901
1156
258
899
1729
547
579
644
645
1733
1728
226
401
259
2
642
671
1585
48
0
0
924
440
424
544
560
1864
1469
231
55
711
708
1680
1627
90
1344
784
515
744
551
579
65
15
278
386
402
402
476
530
6
134
14
6
8
396
66
2
0
384
391
260
780
1
5
384
385
513
776
1287
1165
990
595
738
1078
1539
1793
1448
904
546
1898
1024
96
118
163
42
556
551
174
1642
1792
1430
432
417
656
1595
864
1300
1325
289
384
528
273
324
359
165
60
296
91
473
65
15
278
386
402
402
476
530
6
134
14
6
8
396
34
0
0
0
7
132
156
0
64
128
129
449
232
424
416
400
227
434
55
300
44
428
39
179
412
583
64
610
1763
673
277
281
628
925
1933
45
136
704
704
1632
1539
1732
102
768
640
1728
35
113
592
2002
768
1024
1607
8
65
15
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
1681
433
532
1878
528
1536
1776
136
1738
1782
22
1072
56
56
1157
514
1986
1034
8
16
65
15
278
386
658
658
732
530
262
774
526
518
520
524
162
256
384
896
1671
1540
1812
256
768
0
641
577
620
1662
1474
833
771
391
565
33
108
65
70
204
508
1
8
1
10
54
50
188
4
2
113
51
24
64
192
145
241
274
134
118
196
71
222
466
282
32
416
907
570
586
65
15
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
102
274
914
1164
141
48
65
15
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
394
11
27
16
240
432
49
240
4
15
0
161
131
472
216
136
152
467
99
15
4
40
1004
1736
1993
1084
128
704
1794
65
15
278
386
658
658
722
530
518
1606
526
262
782
670
642
1666
0
32
1042
272
308
838
1606
2022
1932
799
560
560
584
104
632
11
19
1056
1056
1608
328
713
1548
1823
1308
564
1594
1595
1384
800
1792
20
517
5
1575
32
128
529
1075
55
528
788
1328
499
307
8
909
797
282
839
292
51
65
15
268
256
280
408
444
526
18
218
146
0
36
418
44
26
12
32
316
190
128
512
112
200
460
326
342
832
352
352
832
349
832
845
81
849
785
91
605
341
840
618
114
859
1112
193
208
196
1
580
710
1096
1100
1031
1535
1331
1282
1346
866
2018
1832
1544
1793
1451
74
518
168
42
65
15
268
256
280
408
444
526
18
218
146
0
36
482
44
26
12
0
316
318
768
512
304
360
492
486
998
738
736
672
689
541
512
512
32
417
387
711
764
736
1600
257
51
268
265
260
513
1571
54
567
1612
1281
411
931
694
1588
1568
1583
1305
312
362
290
522
8
257
336
1346
1096
65
15
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
125
772
264
524
1666
2
454
375
196
708
716
1537
1665
385
529
661
658
539
224
224
1276
65
15
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
571
1802
640
559
418
274
530
1640
72
65
15
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
1056
944
696
132
258
960
608
0
32
176
1
131
0
0
80
129
467
338
38
164
304
387
411
258
38
226
690
65
15
278
396
412
596
468
532
6
128
0
384
24
472
4
22
0
128
160
416
168
44
76
224
240
56
104
292
424
428
300
428
270
138
176
432
416
548
102
226
194
194
20
344
89
26
2
6
458
322
787
17
472
900
652
265
861
784
928
784
791
1157
1168
538
67
521
23
1028
65
15
278
396
412
596
468
532
6
128
0
384
24
472
20
22
0
128
160
416
136
12
140
224
240
56
112
136
448
364
300
940
514
54
606
210
608
1548
798
579
1794
1126
1536
1768
129
81
577
960
1251
660
1699
1718
436
309
53
273
227
2
86
390
14
99
0
442
40
176
128
168
65
15
278
396
412
596
468
532
6
128
0
384
24
472
20
22
32
288
160
704
196
116
214
466
340
790
444
520
202
408
412
278
167
688
646
647
32
36
1
356
533
341
469
461
511
483
992
38
48
0
586
520
1571
774
79
24
905
947
1672
104
1549
1544
2019
1267
563
1648
1144
131
65
15
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
412
402
10
520
280
1284
388
4
902
648
10
1176
68
1036
1282
1030
1030
1996
984
1544
1548
1554
1408
1224
72
608
516
612
320
951
38
156
156
764
1661
157
442
136
256
770
65
15
278
396
412
404
468
532
6
128
0
0
8
264
12
22
0
0
0
512
772
1172
18
18
530
1802
778
1816
1180
1714
1918
1870
142
1178
136
716
548
544
1792
1416
296
168
416
544
38
38
1392
100
316
300
29
540
624
413
452
386
903
901
932
741
525
545
1137
1137
1368
307
395
569
65
15
278
396
412
404
468
532
6
128
0
0
8
264
36
22
0
0
0
512
792
1164
530
266
768
1792
792
1832
1292
642
1674
1562
188
1080
4
68
844
548
1880
1472
500
450
448
480
39
100
4
782
624
528
579
579
484
278
262
1458
1415
1301
416
674
676
1648
557
1069
289
697
552
1574
65
15
278
396
412
404
468
532
6
128
0
0
8
392
4
22
0
0
0
256
856
28
22
32
256
900
1006
994
1140
68
902
878
374
62
514
544
1928
1083
1314
416
440
416
848
1755
1048
35
6
391
559
663
231
4
4
165
417
641
1668
208
152
484
508
544
705
1690
10
440
552
780
65
15
278
396
412
404
468
532
6
128
0
0
8
392
4
22
32
384
384
128
216
116
86
416
404
72
216
276
308
900
654
132
46
220
260
806
768
64
226
384
340
340
358
356
98
128
544
512
164
257
837
608
1936
1224
76
1279
645
641
1698
1686
54
1971
785
849
616
615
932
1677
65
15
278
396
412
404
468
532
6
128
0
0
8
392
12
14
0
0
0
256
132
193
334
136
408
932
326
143
457
259
856
829
38
13
137
209
369
275
785
901
261
396
14
240
144
89
0
384
452
589
0
464
856
67
103
323
263
785
1298
110
620
257
100
540
1821
1414
384
444
65
15
278
396
412
404
468
532
6
128
0
0
8
392
12
22
0
0
0
256
132
530
20
566
822
934
326
878
624
1864
1436
834
38
438
406
562
1672
56
256
96
48
128
722
720
212
724
678
702
1580
1600
1548
1924
790
788
1664
1664
186
124
114
99
636
630
742
4
68
257
401
388
65
15
278
396
412
404
468
532
6
128
0
0
8
392
12
22
32
0
0
128
132
36
86
166
134
454
326
252
420
384
898
714
458
56
168
384
780
780
1032
1709
1192
1580
1100
84
598
689
1586
1570
1800
1436
500
277
789
153
140
320
288
387
552
1698
1747
158
82
523
519
1772
140
162
65
15
278
396
412
404
468
532
6
128
0
0
8
392
20
22
0
0
0
128
212
52
6
0
132
460
220
200
236
140
462
474
42
768
1028
160
416
556
706
1656
1896
1120
1312
872
520
1544
1666
194
996
540
568
776
267
791
4
460
17
38
1607
161
547
664
719
537
1585
1853
1520
392
65
15
278
396
412
404
468
532
6
128
0
0
8
392
20
22
32
0
0
128
212
116
84
16
152
460
220
276
294
822
502
454
116
372
260
900
128
566
400
512
392
264
780
532
3
384
744
1648
1224
88
3
506
568
544
1584
1425
59
490
966
542
516
323
403
898
768
512
1760
195
65
15
278
396
412
404
468
532
6
128
0
0
8
392
18
22
0
0
0
257
909
596
293
273
306
931
855
85
645
653
701
837
1068
956
513
354
866
1078
1799
69
84
448
577
993
544
1908
84
22
450
512
3
643
626
24
956
1200
22
568
306
1216
1922
1796
230
944
737
1670
1182
514
65
15
278
396
412
404
468
532
6
128
0
0
8
392
36
22
0
0
0
256
920
524
12
544
792
904
920
680
1064
1900
1436
1348
1368
312
960
688
768
1082
1376
16
48
36
318
422
544
105
8
13
109
132
208
145
216
283
163
436
388
557
396
454
364
865
545
883
616
44
0
388
65
15
278
396
412
404
468
532
6
128
0
0
8
392
9
14
0
0
0
256
903
4
14
26
12
900
903
963
1092
96
632
1986
1355
1120
800
608
1831
1907
1353
1379
102
19
715
529
256
65
0
417
441
480
1025
1832
992
784
524
663
1712
696
104
1132
1038
1186
1671
12
40
1032
557
1900
65
15
278
396
412
404
468
532
6
128
0
0
8
392
76
14
0
0
0
256
772
1
14
8
280
932
774
783
9
259
920
957
518
205
393
913
945
1251
745
1669
5
12
606
1600
16
529
1664
192
969
619
1888
1360
696
581
1870
874
522
346
266
314
44
78
114
132
118
278
896
128
65
15
278
396
412
404
468
532
6
128
0
0
8
392
76
22
0
0
0
256
772
82
20
22
278
902
774
942
752
392
924
930
562
118
86
626
1672
1176
724
1568
48
640
520
1552
128
1152
1728
1904
1488
1472
896
1816
512
24
768
1024
0
24
384
60
382
194
480
892
66
230
422
98
65
15
278
396
412
404
468
532
6
128
0
0
8
392
76
22
32
0
0
256
772
82
82
16
308
950
774
1454
1246
798
926
926
514
1654
1824
1504
1312
1154
738
544
4
22
526
780
52
174
10
16
4
112
482
196
210
16
12
236
426
512
913
407
260
490
426
928
1073
58
185
741
65
15
278
396
412
404
468
532
6
128
0
0
8
392
73
14
0
0
0
256
775
4
12
274
280
936
775
1283
1160
904
664
953
519
1552
1815
1420
1426
1089
211
1038
120
68
525
577
99
1634
242
122
0
198
1729
1570
10
514
372
710
1732
428
60
262
520
1538
1672
36
1685
1716
1542
1030
65
15
278
396
412
404
468
532
6
128
0
0
8
408
4
22
32
32
0
272
820
628
1636
1632
784
952
988
580
1606
1606
470
406
1158
1180
564
48
600
1580
1542
640
128
16
304
0
752
132
1798
1036
393
280
928
920
536
344
399
521
654
284
65
624
1537
1025
772
0
351
417
1011
1922
65
15
278
396
412
404
468
532
6
128
0
0
8
408
20
22
0
0
0
272
836
84
20
272
272
952
1020
852
808
908
1820
1460
342
68
0
610
1568
1092
1366
1296
1446
718
714
386
212
614
1540
1032
907
42
1834
900
753
657
169
1640
1589
0
543
1537
1875
1616
192
231
21
516
17
163
65
15
278
396
412
404
468
532
6
128
0
0
8
408
20
22
32
0
0
272
916
596
214
16
304
952
908
1164
1236
1558
912
916
630
1540
1168
722
274
1294
398
656
286
406
102
512
4
22
34
368
836
878
10
48
56
288
288
32
96
112
48
904
680
904
912
771
768
2000
784
1144
65
15
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
28
64
1
3
519
528
86
603
3
547
1844
981
1956
1520
532
1844
1847
372
1042
1108
1096
1281
536
1600
1473
853
832
65
15
278
396
668
660
724
532
262
768
512
512
520
520
137
270
384
896
1536
1536
1799
260
782
10
517
642
135
1603
1412
832
905
265
909
673
65
192
5
45
357
124
512
131
167
55
53
100
733
198
620
425
656
1680
1554
16
983
620
1666
1735
1700
96
1314
512
1100
516
675
536
798
512
65
15
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
380
1127
1059
967
529
50
65
15
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
4
18
680
554
800
491
298
917
580
35
557
1807
24
833
973
577
984
512
1550
1304
56
58
312
1021
1028
96
64
19
67
586
512
240
120
65
15
268
268
284
404
468
526
8
192
128
0
8
322
3
0
1
32
257
381
929
33
99
225
451
511
783
800
720
720
393
285
368
263
8
784
184
141
77
48
960
585
1544
171
386
327
781
652
1580
1903
1403
320
768
904
594
306
324
1300
260
46
212
28
1584
1233
355
86
928
994
65
15
268
268
284
404
468
526
8
192
128
0
8
322
99
0
1
32
257
381
769
1
99
225
451
511
1023
768
64
352
769
284
512
15
480
992
880
95
703
160
0
17
280
783
1096
203
8
108
180
55
806
1120
1248
566
1762
266
802
874
770
786
2014
210
1562
552
97
243
534
1536
65
15
268
268
284
404
468
526
8
192
128
0
8
578
3
0
1
0
257
893
193
33
3
193
483
1023
127
704
288
480
865
796
768
1031
64
1856
848
607
1119
1072
1072
1624
216
527
784
899
800
625
81
199
15
88
196
67
66
91
64
224
108
64
867
532
46
42
49
570
1827
947
65
15
268
268
284
404
468
526
8
192
128
0
8
578
6
0
0
0
257
893
194
550
8
0
483
1023
124
964
260
868
1015
796
833
513
99
611
291
358
28
148
138
257
224
258
768
896
772
576
66
322
326
0
516
718
715
498
278
902
1070
110
73
43
162
512
1712
180
133
448
65
15
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
812
1020
284
324
358
114
530
722
210
2
2
902
678
182
1574
174
554
786
544
640
1704
1704
1866
778
1104
272
827
1704
12
100
1472
351
663
695
516
84
566
117
1032
65
15
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
1028
294
294
822
518
198
1166
222
706
674
674
1698
1562
434
954
674
680
652
684
172
1184
516
1599
1656
1640
1864
1480
348
705
258
512
8
1032
1280
1055
1
65
15
268
268
300
292
428
556
98
192
224
176
40
424
44
0
97
96
32
432
944
517
33
256
256
832
832
91
607
912
464
848
848
855
580
341
80
616
380
95
151
404
902
645
6
1411
17
16
260
516
1036
1917
709
581
645
648
914
626
112
260
910
904
1118
474
72
1608
1032
2
65
15
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
66
352
96
8
267
768
824
320
66
353
803
854
520
152
1155
641
1667
674
642
1758
1719
672
1697
162
384
560
273
407
1232
65
15
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
772
260
133
513
520
128
268
138
647
748
430
936
652
206
577
371
64
366
264
597
1733
561
829
261
225
131
643
300
270
1336
1123
56
65
15
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
280
67
97
737
1789
0
65
15
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
788
896
730
702
482
354
886
894
930
512
0
3
294
288
12
194
250
121
200
135
424
800
28
17
217
260
210
356
8
13
256
424
46
321
849
795
925
724
387
65
15
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
917
976
281
824
764
758
530
48
179
649
642
525
706
1566
1298
560
396
9
280
1296
1288
1026
358
966
558
1547
1295
44
484
291
736
1572
1569
51
888
865
1029
1032
65
15
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
1540
790
1970
8
92
20
38
422
200
760
1036
4
212
500
390
584
324
88
720
392
552
262
258
768
868
260
960
85
65
15
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
655
719
655
163
40
129
65
15
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
124
256
6
528
1728
1024
72
44
6
910
472
472
97
2
449
858
170
160
259
261
929
849
65
93
127
184
785
1064
837
805
0
134
65
15
268
796
20
180
740
526
18
352
768
792
792
708
28
256
256
32
512
808
168
668
642
960
1088
48
272
776
1004
1124
1908
1048
648
232
312
768
552
40
388
404
196
14
170
144
312
136
132
70
322
160
164
358
258
332
860
85
804
541
166
440
880
113
770
1423
424
267
320
775
65
15
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
1452
808
416
520
72
216
536
67
65
15
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
320
96
960
64
208
192
320
768
848
848
576
280
324
256
376
292
32
764
668
228
188
284
768
654
1610
200
1064
520
716
662
1670
1536
1954
65
15
790
908
668
148
340
276
838
832
576
1632
8
648
612
630
224
608
1760
1920
920
1060
1540
272
784
24
88
984
637
1638
1638
1782
16
49
3
520
34
662
1744
19
30
263
4
353
276
785
1547
920
608
767
2007
1037
198
463
968
1112
1616
1668
240
100
112
512
1024
561
539
24
284
946
65
15
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
684
440
384
136
736
684
1866
1104
120
264
780
524
1550
1666
0
224
268
388
902
712
712
194
486
820
18
195
576
1611
1755
1544
908
673
259
65
15
272
768
664
152
1252
528
512
384
528
1536
1816
928
1056
0
752
544
16
272
1408
0
1016
580
1800
1820
1332
384
988
860
1092
12
1298
1330
62
356
772
6
526
18
2
568
32
260
776
8
1
279
14
746
48
56
1053
924
584
963
448
528
1795
960
960
632
76
551
1783
215
112
32
65
15
269
777
664
148
1236
528
1163
518
513
1541
1805
782
1939
1155
452
582
3
0
521
769
129
384
64
6
6
28
1572
1218
1537
1026
1568
1592
1584
1217
1736
1557
1588
1590
1622
2007
85
233
60
52
84
193
837
1029
132
5
69
221
341
356
340
438
434
418
386
527
565
792
1116
193
641
1664
65
15
278
770
658
146
1244
530
518
518
526
1542
1800
780
770
768
768
512
7
4
268
32
0
448
65
32
260
886
66
225
419
561
915
1018
892
833
867
560
873
334
1088
5
836
782
1048
1580
1900
377
345
12
782
522
0
257
1426
3
322
192
140
1823
524
652
730
120
784
1569
3
392
65
15
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
514
1536
451
68
2
258
900
640
199
455
580
910
904
668
205
200
264
777
1166
664
1667
144
134
260
788
161
687
1703
1668
192
364
318
816
816
128
128
344
785
3
320
65
15
278
770
658
146
1234
540
1158
518
526
1542
1806
776
1924
1152
448
576
4
6
514
774
134
448
32
96
80
3
512
1152
192
545
1648
641
911
912
640
1731
1569
307
1294
287
144
663
704
1633
1482
344
512
271
335
280
348
326
94
128
192
224
140
284
816
536
433
57
49
513
645
742
65
15
278
770
658
146
1234
540
1158
518
526
1542
1806
776
1924
1154
448
576
4
6
514
796
134
384
0
0
8
24
1540
1222
1730
1092
1588
1582
1538
1268
1688
1676
1596
1606
1614
2018
96
128
216
50
66
200
848
1044
146
198
52
86
342
359
373
390
392
324
948
517
525
792
1030
256
776
881
65
15
278
770
658
146
1234
540
1158
518
526
1542
1806
776
1924
1172
448
576
4
6
514
776
138
448
0
0
56
76
1550
1183
976
584
632
624
1604
1377
1349
1045
984
961
1542
1863
385
992
32
59
621
557
525
16
387
530
256
41
640
537
294
51
388
272
948
1702
176
33
259
46
606
1684
65
15
278
770
658
146
1234
530
518
518
526
1542
1806
794
770
768
768
640
8
8
282
160
262
390
134
198
292
784
6
262
774
582
480
800
883
1475
320
608
611
1542
1059
1076
1349
1120
353
736
1681
1047
524
798
771
1025
592
280
261
385
248
992
567
117
346
844
880
1032
172
172
385
416
65
15
278
770
658
146
1234
530
1158
518
526
1542
1806
794
1922
1152
448
576
8
10
538
800
128
448
8
12
16
24
528
1176
220
524
12
266
900
908
1100
1604
68
898
898
1090
962
562
64
844
578
1734
38
182
56
396
908
1058
1632
232
139
482
776
876
544
527
217
280
842
112
101
381
65
15
278
780
668
148
1236
532
518
512
512
1536
1800
776
780
790
768
1152
0
0
260
148
274
848
40
108
316
796
28
246
278
310
996
772
928
196
196
268
912
597
589
1673
128
258
295
405
2
646
1665
197
485
785
772
898
788
646
607
369
514
1040
1080
144
568
264
408
799
688
256
65
15
278
780
668
148
1236
532
518
512
512
1536
1800
776
804
790
768
512
0
0
280
12
18
466
64
0
280
936
76
244
388
588
956
952
904
720
744
520
792
272
96
0
768
896
1072
1544
1164
994
1041
0
1313
1265
1417
1246
2017
1057
1651
562
807
933
541
128
674
274
284
12
73
98
65
15
278
780
668
148
1236
532
518
512
512
1536
1800
776
804
886
960
576
0
0
280
164
190
384
32
144
280
824
164
46
352
368
792
820
804
1476
788
54
982
1046
1042
1112
344
16
788
1876
1030
672
320
876
620
1636
120
468
132
646
640
1580
1568
1540
4
806
256
708
40
106
100
1300
65
15
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
538
794
66
616
1540
1728
12
34
1380
1359
352
864
140
1596
1888
609
803
264
780
1260
686
1
130
262
444
556
65
15
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1932
1166
448
1152
0
0
516
769
142
1802
2
4
6
15
521
1536
459
1098
6
781
905
648
201
632
513
1925
1220
1414
218
472
376
840
866
1032
42
2
0
256
355
123
214
0
216
216
143
397
0
7
460
359
263
293
829
20
65
15
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
512
0
0
516
788
148
500
22
6
10
24
536
1172
214
2
46
346
938
904
652
348
336
928
810
1282
290
32
266
786
562
1644
106
1392
262
644
654
538
1546
1864
875
1352
324
10
738
136
269
1295
416
1009
890
232
65
15
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1932
1182
448
576
0
0
516
802
132
454
70
6
38
126
512
1152
1798
1030
114
118
1022
898
1542
1952
1208
1568
1920
1032
523
240
118
542
740
1776
225
1651
34
164
384
272
515
1555
1816
138
426
39
451
337
565
785
1465
417
289
112
65
15
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1956
1174
448
512
0
0
536
780
146
498
16
8
24
40
524
1170
1746
1046
536
312
900
908
1676
1858
1376
720
1784
1220
576
44
0
96
640
1544
64
1764
1704
1890
570
908
540
1564
660
1558
31
1432
428
64
340
404
513
612
256
264
65
15
278
780
668
148
1236
532
1158
512
512
1536
1800
776
1929
1166
448
1152
0
0
519
772
140
1808
89
138
7
3
520
1547
347
261
5
272
948
699
161
88
346
799
949
720
216
1677
386
304
848
592
1536
1600
64
460
327
163
760
392
88
1608
1
0
527
80
472
568
3
1984
1560
35
65
15
268
780
668
148
1236
526
1160
512
512
1536
1800
770
1923
1152
448
576
1
29
513
771
132
406
11
63
31
17
563
1214
1873
1113
0
0
945
920
1541
1633
1114
1618
2004
1232
536
36
332
710
1770
1716
144
1560
1700
60
642
128
528
1744
456
72
1660
70
352
324
68
1888
1060
33
358
270
65
15
268
780
668
148
1236
526
1160
512
512
1536
1800
770
1923
1152
449
1152
1
29
513
769
131
1793
35
191
31
32
512
1536
433
220
256
423
912
664
248
143
479
272
768
724
208
1783
0
323
512
553
1584
1671
143
1720
696
699
593
635
137
1152
456
1164
1664
1673
1904
1282
133
546
636
112
65
15
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
61
421
520
448
328
223
453
388
390
449
726
23
53
113
264
12
669
245
21
4
324
786
817
26
256
257
957
865
353
1
563
366
874
1078
1283
1520
65
15
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
1910
1346
687
673
552
648
8
10
584
860
529
1744
240
49
39
216
448
848
1920
195
283
458
602
80
576
519
149
65
15
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
410
48
16
161
401
132
517
840
1088
83
34
819
1020
560
1588
1063
1539
1828
1062
1414
1047
539
512
804
65
15
176
120
236
220
116
16
0
16
8
0
128
0
0
56
104
108
108
508
628
88
168
300
800
932
780
612
836
805
844
802
1248
512
1544
263
1032
284
820
112
529
1539
1803
264
144
384
907
902
204
328
1376
305
115
610
1734
1574
1214
483
35
899
512
96
1824
1293
769
864
833
64
65
15
176
120
236
220
116
16
0
16
8
0
128
0
64
56
104
108
108
496
56
24
680
684
288
928
684
1544
1860
904
524
1708
680
1680
1716
128
200
736
208
514
328
1008
1688
572
140
429
44
34
2
486
98
71
456
348
6
6
268
561
643
0
17
273
917
661
945
9
1907
1863
65
15
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
128
260
258
906
90
56
92
216
456
768
912
0
128
224
132
256
312
380
860
916
584
240
180
358
66
268
400
8
652
574
70
736
518
770
900
902
1040
1538
1510
520
65
15
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
448
860
984
588
1868
8
299
298
546
132
65
15
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
580
560
34
178
170
474
362
237
173
104
4
12
64
89
66
0
100
6
143
81
90
93
88
221
465
612
373
192
362
235
779
963
528
52
390
512
1892
1080
1182
65
15
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
337
792
832
844
77
137
456
504
351
291
99
257
133
2
6
268
913
181
149
0
451
288
512
796
1172
20
722
742
1536
1320
1032
1059
1968
65
15
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
404
630
240
562
770
1416
264
386
14
906
532
598
230
574
786
864
706
1732
1696
1188
516
65
15
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
102
32
288
800
557
777
132
142
128
160
87
35
299
200
218
226
15
1
424
685
813
793
893
285
913
952
1056
65
15
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
18
592
68
884
836
782
866
1382
624
2008
872
1100
1492
1109
333
585
128
516
1589
1329
260
40
96
220
535
775
65
15
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
420
802
826
524
386
460
346
842
602
824
108
28
398
306
268
8
384
0
132
100
224
390
399
472
376
104
42
171
129
419
40
40
237
425
96
112
176
385
259
774
1055
65
15
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
270
296
364
256
839
336
848
576
516
461
798
22
864
768
1024
199
1088
884
1222
232
648
207
1999
536
560
1219
65
15
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
496
400
0
208
464
336
928
544
0
928
656
144
32
392
144
1616
684
1186
1152
696
545
1673
334
798
898
948
65
15
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
150
410
282
180
140
386
482
482
486
98
610
718
730
540
512
1554
918
786
800
624
606
1715
32
364
0
278
259
897
1727
1708
65
15
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
561
43
8
43
160
177
435
315
775
748
460
331
331
84
276
944
136
392
348
67
230
262
262
8
16
56
544
1732
1552
1200
544
744
1544
65
15
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
1330
590
748
1540
1281
1314
1318
32
576
496
271
257
65
15
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
31
60
728
972
12
3
896
1187
1856
1336
776
1115
1595
1560
1672
1536
97
587
1568
1541
132
454
979
1043
65
15
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
232
418
168
104
236
388
262
302
808
528
436
436
436
452
776
128
204
132
0
6
262
782
922
760
432
758
376
368
100
816
4
790
528
406
67
531
356
1350
720
68
65
15
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
320
515
692
128
641
189
65
15
104
240
440
472
368
64
0
64
128
0
8
0
16
224
176
432
432
124
226
192
168
420
38
46
398
258
278
166
430
426
306
240
306
20
164
40
448
326
68
8
194
454
270
3
67
360
382
867
356
269
401
405
405
917
5
229
165
668
696
550
864
72
2
928
1184
420
65
15
104
240
440
472
368
64
0
64
128
0
8
12
4
224
176
432
432
104
204
208
168
416
48
56
392
200
272
272
388
389
296
12
140
220
188
39
453
612
68
18
2
19
289
308
56
668
260
525
781
677
801
1346
517
1573
788
948
1073
1593
1273
819
156
340
934
645
389
129
65
15
104
240
440
472
368
64
0
64
129
0
4
16
16
225
179
433
445
465
353
195
171
424
46
142
419
307
276
269
457
98
64
8
199
228
292
797
573
8
644
640
197
546
706
1098
1866
1408
516
1792
902
898
674
1666
202
1096
28
124
49
644
652
1676
152
484
197
262
407
208
65
15
104
240
440
472
368
64
1
64
128
0
9
1
19
225
178
433
435
127
227
192
172
425
38
44
424
131
278
270
418
422
294
104
232
210
178
34
448
547
6
10
8
28
256
321
0
774
904
980
479
449
864
842
324
352
99
621
353
61
196
366
287
261
0
926
792
68
65
15
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
538
530
1832
572
12
836
836
1044
1863
68
624
1600
1160
552
745
1761
33
800
1936
208
303
783
576
1984
1088
560
199
256
271
16
896
65
15
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
394
474
322
954
738
102
54
420
476
516
134
34
424
136
8
352
68
936
159
88
264
348
788
848
145
130
224
456
904
88
31
53
826
786
518
898
35
65
15
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
200
152
64
74
18
20
272
24
472
1012
978
490
488
194
646
1540
533
4
536
1085
774
65
15
4
334
336
336
344
280
924
454
462
320
256
352
776
132
132
54
226
160
464
792
792
312
24
34
298
308
16
48
0
524
412
322
850
786
830
998
448
572
354
262
294
388
0
744
36
1890
1312
259
1012
534
6
1676
1152
1425
1201
108
524
1712
1910
113
786
58
576
980
596
645
65
15
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
495
424
971
411
930
86
17
65
15
4
192
328
272
792
600
200
192
458
320
832
848
576
929
405
256
352
113
241
259
10
213
80
43
10
118
30
136
144
23
214
130
258
194
226
426
426
360
828
604
172
302
302
554
1664
904
64
196
144
688
1664
88
1880
1092
654
1742
1791
1679
1232
216
781
1792
1681
128
415
0
65
15
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
482
268
896
130
3
113
257
100
318
787
1040
116
157
93
524
385
927
1212
65
15
4
193
329
272
792
600
216
207
459
320
833
896
1168
131
392
267
338
0
801
127
135
192
32
18
346
350
112
71
224
289
433
435
910
16
88
147
418
417
544
770
650
280
131
168
680
1074
16
268
591
954
1690
1859
224
140
449
578
1672
1037
1567
172
431
449
777
849
64
576
65
15
4
193
329
272
792
632
216
207
459
320
832
832
80
131
392
11
352
353
353
127
135
448
348
147
274
798
112
135
44
264
370
278
910
640
496
369
198
468
256
13
265
284
276
152
63
5
0
28
196
0
401
97
64
104
240
758
415
415
31
469
864
1925
1057
265
768
916
65
15
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
70
161
94
140
37
629
962
836
584
256
400
912
856
1352
1126
1256
1800
1296
1072
1312
65
15
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
864
1040
640
224
40
136
428
544
880
536
264
240
420
412
18
18
4
16
652
164
130
83
28
272
902
652
513
393
307
902
918
648
1543
207
65
15
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
175
440
280
776
932
422
679
343
336
264
280
29
721
1
321
96
833
835
598
65
576
897
835
195
483
116
832
834
74
17
16
281
859
595
1759
240
1009
65
15
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
1168
272
578
1620
1558
94
1814
523
449
576
228
130
658
65
15
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
163
394
536
8
8
268
409
728
404
560
824
928
396
896
35
366
322
844
172
1069
990
530
50
65
15
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
1026
1622
22
987
1147
0
1216
614
964
65
15
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
192
256
904
473
28
33
65
15
128
12
150
151
117
24
16
13
29
17
49
96
140
7
27
3
17
42
139
275
368
112
204
196
492
481
435
558
867
1347
807
525
544
424
525
1809
1184
900
677
28
376
516
513
141
184
160
416
436
390
718
720
58
64
196
45
420
413
417
530
270
207
297
41
41
613
737
65
15
128
12
150
151
117
24
16
13
29
17
49
96
140
71
91
67
44
42
107
115
112
120
65
225
140
1
19
10
8
68
101
13
96
112
16
52
38
110
124
52
21
88
61
36
1
1
79
64
11
1
125
116
34
50
82
88
194
132
1
241
80
216
217
263
38
398
65
15
128
12
150
151
117
24
48
13
29
17
49
64
92
7
51
39
17
49
11
35
33
48
4
21
18
81
13
93
29
24
8
96
132
200
18
64
65
237
252
136
12
118
126
199
320
96
8
341
129
153
385
0
897
675
263
337
393
385
803
803
516
1644
525
1054
1138
1505
65
15
128
12
150
151
117
24
17
13
29
17
49
64
143
71
91
35
28
58
106
112
112
152
129
417
129
32
15
106
200
484
118
543
693
650
266
536
1820
836
852
945
512
1543
1544
24
276
264
436
645
645
1664
1536
1280
532
22
326
399
137
1816
28
22
560
16
776
1048
970
13
65
15
128
12
150
151
117
24
17
13
29
17
49
64
79
71
91
3
28
58
42
176
176
312
33
65
1
224
139
458
8
196
134
463
365
266
410
376
252
404
356
273
146
16
133
533
340
84
16
24
89
967
516
1830
368
592
977
1979
1187
1208
294
1284
867
1539
1668
1077
181
1025
65
15
128
12
150
151
117
24
17
13
29
17
49
96
143
39
51
19
17
42
106
304
32
392
724
196
397
896
1974
1019
899
710
742
1710
1571
1
1057
547
1540
1544
1240
1984
1473
128
706
518
776
24
0
8
907
466
582
782
538
284
526
42
530
272
210
640
1542
1138
1216
96
108
518
65
15
128
12
150
151
117
24
17
13
29
17
49
96
79
7
91
67
17
42
10
304
240
112
84
68
219
970
586
557
517
354
882
1808
889
1033
923
641
1676
1696
128
1320
396
268
908
670
1552
1080
40
1512
33
25
451
280
536
1869
847
1035
114
98
8
675
354
1384
1121
141
445
959
65
15
128
12
150
151
117
24
17
13
29
17
49
96
79
71
91
67
17
42
10
176
176
112
140
196
218
202
202
15
99
65
113
273
629
469
44
16
566
815
901
529
642
1542
1802
772
820
757
1768
1666
1666
130
146
128
512
355
257
836
1884
768
514
2
272
219
123
255
899
1027
65
15
128
12
150
151
117
24
17
13
29
17
49
96
79
39
51
39
17
42
10
16
32
48
4
68
109
96
70
102
182
162
166
46
131
162
422
910
994
548
336
322
864
816
1048
920
524
1900
1391
584
1616
64
232
616
523
90
592
1752
197
257
499
898
1158
658
667
1779
531
571
65
15
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
592
1112
444
36
112
1620
1108
1349
293
996
545
1541
1493
1348
270
648
647
1543
1879
132
482
2
770
640
168
777
16
486
768
256
118
260
65
15
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
781
137
681
42
1858
1322
66
64
762
173
1708
1578
170
160
689
672
1700
676
694
800
1969
896
514
276
1092
1101
1601
48
65
15
130
10
154
154
402
18
30
14
26
66
274
858
82
0
52
246
482
866
974
1088
208
448
776
780
52
798
624
864
880
592
928
548
68
386
264
272
64
216
1112
1336
1400
264
924
628
1808
768
1936
1200
648
712
1752
216
596
772
0
940
1026
1536
204
12
1280
1454
1454
1034
646
1696
65
15
130
10
154
154
402
18
30
14
26
66
202
218
82
0
52
246
134
4
334
64
208
448
224
19
388
22
176
392
0
385
385
60
273
825
384
539
10
54
519
801
153
751
198
498
888
844
781
1154
2
1224
840
512
0
768
1025
1796
1288
736
1760
1276
726
646
1551
61
1054
1310
65
15
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
706
258
257
259
351
839
1128
524
1801
1286
188
440
547
880
1037
65
15
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
41
105
183
102
36
172
164
36
166
298
264
232
136
472
468
458
490
296
236
260
20
577
1048
65
15
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
324
768
1920
212
80
20
517
125
598
676
1056
790
530
54
1296
279
336
854
926
1170
1806
962
1378
342
275
1024
65
15
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
257
869
789
901
512
459
408
328
132
65
15
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
970
562
32
42
290
36
164
161
7
822
830
800
819
829
772
800
516
517
533
517
564
1248
1058
305
65
15
776
256
480
420
460
592
850
60
188
12
4
390
334
812
834
498
386
258
0
256
92
132
558
514
512
512
112
784
436
500
560
816
1272
1776
136
280
386
296
876
1089
8
9
30
7
582
591
241
1747
1621
49
960
901
1541
1553
984
30
2007
516
704
24
272
1154
704
490
32
1912
65
15
40
64
40
144
184
8
384
288
16
128
128
432
384
208
0
224
240
176
48
104
208
208
144
32
48
8
8
12
252
388
512
80
80
120
72
520
960
628
1600
680
560
1796
1308
572
696
268
960
1708
1576
96
32
34
160
556
576
636
12
286
412
1010
256
530
960
982
384
844
65
15
136
204
260
406
432
63
39
68
32
172
160
195
17
64
224
169
110
257
288
370
838
79
29
477
209
281
925
85
165
385
4
246
263
772
4
388
4
32
180
389
388
908
404
752
490
305
66
72
88
560
325
321
20
667
426
276
55
3
867
1346
196
384
3
528
1744
1593
65
15
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
288
400
276
209
20
896
704
160
307
74
172
262
14
748
551
1843
1088
65
15
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
468
276
276
258
930
686
8
96
856
1112
20
52
6
560
1553
1888
1353
600
988
977
1923
1665
83
65
866
519
1536
176
681
1664
676
437
1203
1564
56
65
15
136
384
512
584
424
48
72
193
305
432
272
896
560
67
223
28
8
256
352
567
820
931
544
352
224
239
263
768
1176
732
158
63
160
263
776
5
229
385
271
224
424
395
219
27
192
193
541
24
676
520
282
538
1776
400
788
454
514
1536
1824
36
1029
237
652
656
572
1816
65
15
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
328
288
258
67
68
6
239
319
803
993
1009
925
497
356
264
296
40
556
42
387
547
1571
941
716
1665
120
640
1728
248
256
65
15
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
32
387
7
449
960
1736
140
166
172
717
1672
560
56
1440
951
1540
1810
176
1836
1324
611
1777
1548
65
15
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
294
864
847
712
1569
817
777
329
79
65
15
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
310
384
24
280
776
1852
1328
219
282
401
960
624
1572
1377
192
33
872
65
15
136
384
512
584
200
60
97
192
432
432
688
649
139
256
176
32
417
435
667
1723
168
448
291
6
580
612
225
129
135
6
902
642
1804
156
390
322
840
920
1048
1800
1305
321
845
815
931
519
39
1383
372
272
20
245
49
628
133
224
392
928
896
930
372
790
548
318
258
1025
65
15
136
384
512
584
200
60
97
192
432
432
689
265
139
136
177
33
435
50
27
355
290
898
134
131
452
492
360
774
134
192
2
134
386
546
800
134
458
324
44
430
554
1828
136
8
344
880
632
608
1652
22
588
652
1024
1288
644
716
1984
896
2012
1268
120
268
13
14
1064
1040
65
15
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
326
800
576
1732
6
168
408
256
134
670
540
1718
1742
426
34
628
496
274
896
36
1614
986
282
68
344
920
1024
4
230
48
520
544
768
65
15
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
822
668
664
408
140
145
129
128
384
52
68
111
65
59
111
228
56
67
9
25
56
67
216
155
13
4
24
68
72
11
160
33
48
232
65
15
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
92
324
324
516
558
1706
64
80
215
212
320
928
640
594
163
51
272
304
376
523
261
37
420
264
812
239
8
21
425
561
570
803
675
544
1889
65
15
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
1098
10
1794
1286
6
582
518
232
1666
768
0
706
448
1126
1662
263
900
1258
171
1682
560
145
145
629
109
1545
424
205
68
984
1603
1605
213
1801
1045
1840
65
15
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
405
773
12
0
16
88
25
369
1
384
12
225
67
65
15
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
203
391
1007
695
379
847
15
769
800
544
512
340
4
365
353
353
117
85
65
15
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
784
772
93
500
128
256
326
24
32
128
47
513
578
876
792
900
962
964
973
1244
210
724
581
1034
1024
812
44
65
15
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
948
717
1737
1696
1556
36
0
6
645
193
1549
28
4
5
261
13
653
525
88
3
902
1156
898
970
1763
1627
1986
1922
1152
1226
65
15
160
16
160
72
232
128
12
36
64
8
8
108
12
88
0
56
120
104
96
176
88
88
72
32
32
128
128
384
505
269
128
208
96
241
147
386
301
921
513
299
107
3
8
578
706
534
524
320
278
870
826
226
1702
174
418
992
742
1692
1538
1728
1264
528
514
529
20
768
65
15
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
515
1072
141
345
768
1920
1156
1301
65
15
566
18
148
68
244
420
902
6
88
56
4
140
258
834
1122
512
632
392
330
330
868
774
968
704
461
323
352
100
141
137
11
26
163
40
43
136
155
27
24
444
559
875
866
452
580
960
840
836
832
2
818
874
1384
48
63
497
538
6
1320
292
7
132
181
513
1607
64
65
15
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
240
0
0
4
390
242
272
432
516
14
966
1094
192
278
782
622
2018
1986
34
166
387
146
1240
512
1572
1248
1537
1816
65
15
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
891
575
547
1
706
512
1736
1024
1000
192
1665
642
1670
1679
139
1554
1784
388
1156
333
808
1579
10
28
519
45
65
15
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
484
355
319
199
205
5
129
67
269
360
72
337
81
10
149
65
15
260
398
594
148
212
212
212
134
392
24
64
8
104
4
134
200
124
4
320
344
268
914
594
274
964
756
488
876
924
1206
1680
824
4
1032
0
532
710
16
1624
1984
1504
724
116
1878
1128
108
1634
10
1068
1698
1154
1062
518
702
1688
668
1878
192
483
928
195
384
1153
573
309
298
65
15
260
398
594
148
212
212
340
134
392
24
64
8
200
4
326
224
124
4
128
440
444
54
278
274
836
500
4
20
496
414
912
184
700
4
134
130
257
784
648
72
460
332
113
267
6
512
576
325
109
889
898
640
456
395
834
771
564
646
206
15
331
0
929
132
1684
197
65
15
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
1556
1874
1095
597
724
597
978
224
1908
1104
675
403
400
518
524
398
256
96
54
444
261
133
86
194
394
65
15
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
643
196
405
452
901
936
936
469
765
436
533
618
47
136
552
4
358
832
1712
131
336
248
520
65
15
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
289
64
290
4
721
758
135
141
174
124
975
841
585
513
728
1552
1681
1220
65
15
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
732
388
70
870
634
992
1088
56
1796
768
942
1192
1800
1056
1568
64
1332
1042
530
69
529
88
572
757
208
57
47
108
262
919
1793
1033
9
65
505
777
65
15
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
271
264
137
649
752
401
151
466
370
872
844
1038
1678
1066
168
426
264
772
1106
1770
1250
38
111
98
682
706
284
33
529
1816
65
15
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
410
592
192
624
84
136
393
399
66
14
74
256
149
276
912
535
918
480
311
533
528
272
856
65
15
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
1843
1339
1091
1635
1304
276
261
21
532
516
520
276
823
87
37
41
1583
1635
65
15
280
920
80
80
212
196
384
768
908
1044
6
50
258
326
582
772
582
558
890
642
646
8
100
288
864
1140
644
196
96
224
400
896
32
72
351
360
800
256
416
528
371
258
904
88
60
172
423
686
514
774
10
232
99
426
920
1154
1670
200
11
810
1030
818
738
1732
1541
1870
65
15
280
920
80
80
212
196
384
768
908
20
6
50
258
326
262
260
70
46
442
386
6
328
356
800
992
308
900
708
224
480
288
192
544
51
695
517
128
640
640
3
280
441
645
1548
256
391
671
384
560
648
128
143
696
255
480
576
1792
1939
1783
16
0
260
540
95
572
231
65
15
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
68
38
288
288
272
768
624
196
460
360
112
848
856
60
774
326
66
833
201
333
822
66
776
817
55
71
4
36
525
93
28
56
97
228
481
169
0
0
132
66
65
15
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
1553
563
82
1111
437
132
692
304
881
985
281
516
621
32
162
132
160
561
834
428
398
65
15
280
920
80
84
212
196
448
768
904
44
4
40
312
264
581
1640
1148
1600
1408
177
651
725
581
1622
1858
99
803
416
406
404
404
917
1249
163
34
33
189
161
33
256
960
705
100
586
195
3
512
512
1063
1844
664
1744
1795
1478
1007
555
96
1420
1092
1768
85
364
32
618
904
8
65
15
280
920
80
84
212
196
448
768
908
1052
4
40
130
262
262
768
664
32
94
195
2
0
49
34
429
429
417
293
125
61
361
422
544
588
1132
262
897
674
434
520
1816
1496
796
784
1
691
526
610
192
28
258
948
914
1788
1632
166
138
106
372
517
524
1670
14
98
416
167
65
15
280
920
80
84
212
196
448
768
908
28
4
40
312
260
70
448
536
288
448
308
806
160
170
420
420
422
518
830
186
40
164
157
390
288
256
16
192
139
88
84
134
390
335
111
15
192
8
164
213
192
368
216
240
409
793
518
303
3
145
539
1543
948
192
124
608
2019
65
15
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
41
162
130
60
644
535
531
226
242
396
392
427
520
1825
1281
280
526
707
711
572
260
222
947
681
521
656
136
65
15
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
457
464
848
0
480
611
21
48
287
319
447
920
8
52
65
15
260
920
80
84
212
246
344
816
904
12
4
6
320
282
132
264
604
4
398
394
16
4
200
304
964
576
880
1140
208
224
308
960
1134
1684
208
193
266
308
790
608
1544
31
149
162
450
64
934
547
101
64
322
832
578
321
872
822
852
768
259
433
22
194
533
788
1301
1080
65
15
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
532
1713
1205
48
892
71
388
518
65
15
280
920
80
72
204
192
384
768
916
1028
8
12
258
320
76
988
593
645
452
292
926
626
87
343
213
485
300
412
17
16
44
37
4
773
769
515
258
528
1588
1338
26
666
657
1648
1554
1792
1282
418
288
617
739
130
62
300
536
401
289
803
52
304
39
97
194
545
1698
1696
65
15
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
160
384
65
264
408
161
384
497
403
728
520
28
164
435
550
559
1016
8
1816
1298
326
776
1092
1569
1702
774
1410
1222
1472
1052
13
65
15
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
1413
1165
12
916
1774
1880
1096
528
0
1564
1554
6
288
40
1568
1576
1044
1540
1580
1704
1696
1068
65
15
280
920
80
72
204
212
320
768
900
4
4
4
320
258
300
284
12
268
390
462
860
524
256
912
404
420
560
640
136
268
136
56
495
568
1792
128
80
209
291
262
536
1672
48
103
195
482
482
992
1008
1087
577
513
1536
1062
2
295
829
960
1730
1606
124
77
5
401
517
554
65
15
280
920
80
72
204
212
320
768
900
516
4
4
320
328
124
248
60
276
390
273
922
64
136
392
396
573
565
826
1120
608
736
739
528
576
840
844
798
543
399
432
304
112
205
465
112
35
0
41
43
10
395
8
24
27
19
59
768
1414
452
140
284
784
1977
1891
1057
1028
65
15
280
920
80
72
204
212
320
768
840
4
4
4
192
296
240
504
572
276
134
136
32
44
130
392
324
326
864
620
110
42
48
868
1390
794
1101
1472
999
1590
1540
224
825
813
513
1728
1048
1600
261
0
10
552
623
111
551
101
997
486
438
772
785
829
1725
60
1184
1072
8
512
65
15
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
152
68
256
451
70
63
96
16
704
583
774
512
650
608
1969
907
530
266
922
813
1675
179
171
136
177
57
680
1697
1544
813
737
464
65
15
280
920
80
72
204
212
320
768
804
4
4
4
320
264
60
376
12
268
398
210
92
160
420
904
706
108
90
284
836
544
694
208
384
448
864
964
614
1551
32
256
768
568
76
1133
1821
1457
282
701
1562
1859
705
212
1493
1113
513
613
61
20
1058
770
1064
1577
1793
2005
1985
1462
65
15
280
920
80
72
204
212
320
768
804
4
4
4
320
328
60
376
780
268
398
274
28
160
168
136
393
492
90
156
193
17
71
112
768
592
211
754
566
1590
1656
524
1165
1802
778
1546
1570
358
1351
513
121
717
665
545
789
37
113
112
265
568
525
772
44
288
898
739
482
259
65
15
280
920
80
72
204
212
320
768
804
516
4
4
320
274
346
120
140
268
398
478
878
938
98
128
402
432
514
522
794
666
182
55
508
256
0
1
385
45
129
17
16
129
192
232
236
96
64
203
360
348
540
4
4
214
455
268
932
740
373
349
789
336
536
528
3
1891
65
15
280
920
80
72
204
212
320
778
904
4
8
4
192
270
138
280
4
2
134
198
6
16
280
385
451
194
486
284
784
779
162
33
304
305
787
775
827
1248
177
425
544
48
49
697
673
429
384
0
0
400
388
31
95
192
576
992
1279
898
640
17
832
864
1823
1082
0
1044
65
15
280
920
80
72
204
212
320
778
904
4
4
4
192
270
138
280
12
34
70
198
38
16
498
124
194
416
422
550
878
770
866
719
292
800
816
1276
1025
1025
1089
1088
103
915
657
656
904
910
971
609
96
256
332
333
76
400
6
127
207
135
384
12
386
556
272
0
263
776
65
15
280
920
80
72
204
212
320
778
904
4
4
4
320
270
138
280
12
140
390
486
14
16
498
448
404
372
852
532
438
48
280
344
596
212
464
16
260
48
452
6
48
1008
536
20
438
1014
542
1800
520
1036
1900
774
544
1666
50
1018
736
233
1194
1050
1620
198
276
71
516
528
65
15
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
618
96
140
475
346
858
834
538
762
139
395
552
109
237
385
653
168
457
33
1
61
389
2
264
220
114
18
817
768
581
68
524
1698
1968
1196
1190
1187
1572
1698
65
15
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
364
238
170
678
328
56
768
1088
514
1970
520
1706
2005
65
15
280
920
80
72
204
228
448
774
914
516
8
24
304
285
278
104
8
652
1732
199
236
482
890
968
2008
115
7
264
264
514
1610
1611
120
713
361
491
549
5
519
1792
568
1582
672
5
256
259
4
547
78
104
384
450
961
115
83
34
178
177
545
824
1120
512
736
257
834
1118
65
15
280
924
80
72
204
228
448
776
904
516
8
24
304
280
272
112
8
652
716
196
224
480
880
968
960
116
1
288
272
528
576
1624
1115
720
464
464
408
600
847
1287
176
48
16
465
327
272
279
384
673
547
54
791
336
264
811
811
1062
1636
1405
1348
360
108
873
553
1793
1313
65
15
260
924
82
64
212
244
356
808
908
512
4
4
326
272
280
200
572
796
1420
470
784
688
736
1544
1856
1460
1204
662
660
1716
180
20
544
544
264
652
1548
4
20
416
176
640
512
520
8
960
840
880
520
1616
1960
2016
1380
1056
680
680
332
92
1372
1348
110
14
72
1992
1088
24
65
15
260
924
82
64
210
242
362
810
906
512
6
6
326
282
298
168
139
267
386
394
778
792
77
140
384
308
276
320
865
112
218
243
119
199
209
320
65
17
284
272
92
320
834
866
867
199
323
825
803
579
580
92
216
408
522
649
179
1688
10
546
442
232
1744
1718
1542
1812
65
15
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
528
529
512
160
106
1258
390
65
15
260
908
652
1708
428
260
316
772
512
704
32
104
232
472
448
96
224
16
8
140
4
336
352
304
312
228
468
336
130
394
268
204
396
270
270
270
248
104
160
260
0
772
118
274
276
372
854
800
1008
736
132
396
790
70
872
0
24
264
329
856
1154
1632
204
238
199
584
65
15
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
58
570
986
874
2
258
890
786
65
15
260
908
594
328
344
344
344
776
140
192
16
128
176
256
824
56
496
256
20
376
328
320
836
196
542
690
256
200
204
76
934
438
176
48
56
388
532
52
774
514
282
824
808
1176
1072
632
527
768
512
1552
1808
1409
497
258
384
640
1
307
295
1349
1346
138
155
1715
1564
1604
65
15
260
908
594
328
344
344
344
776
140
192
144
128
176
256
824
56
112
0
20
360
328
320
68
196
158
464
280
200
476
348
166
431
480
32
520
40
516
529
543
1536
1009
432
881
395
776
1544
27
129
547
179
1043
644
1728
1984
1154
129
1856
1089
672
64
769
1120
1601
832
321
0
65
15
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
513
129
3
1166
912
208
209
1987
2019
1778
82
1584
1072
65
15
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
654
528
1616
120
888
580
901
398
650
1580
260
732
1031
12
512
562
636
1602
1411
19
572
756
1680
68
1601
340
816
960
65
15
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
258
370
209
91
17
64
240
177
17
27
192
145
27
13
8
9
158
160
49
504
352
114
460
329
411
395
399
545
946
390
512
49
264
261
589
98
1158
50
353
128
65
15
260
206
80
336
344
888
212
102
142
416
256
768
20
452
260
177
432
392
908
156
149
173
166
54
278
306
995
547
120
2
198
236
45
424
38
324
320
129
417
426
418
388
401
577
609
17
218
8
685
654
714
757
652
656
1721
296
298
296
299
911
1665
160
41
229
229
560
65
15
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
516
52
240
130
264
256
412
84
454
366
780
479
282
812
740
384
832
105
226
568
544
190
1031
773
108
770
786
1733
1937
517
1645
65
15
196
206
80
80
344
280
12
6
398
320
768
608
516
788
772
260
784
928
748
524
768
148
308
38
62
364
270
282
56
60
38
8
33
162
464
962
514
4
45
76
142
566
758
560
1617
1736
1772
2016
516
269
881
1232
1680
1560
128
129
261
768
96
240
664
1539
518
519
1668
8
65
15
196
206
80
80
344
280
12
6
398
320
768
608
516
788
786
262
786
928
748
524
778
128
280
18
62
378
266
280
24
28
36
6
34
136
392
556
32
2
40
72
234
488
556
14
87
198
414
274
404
1
673
352
723
486
544
815
1007
567
1568
1024
1185
557
32
416
559
872
65
15
196
206
80
80
344
280
28
6
398
320
768
608
520
772
772
262
786
928
720
536
768
128
280
32
44
396
302
292
56
56
44
116
70
144
500
276
2
66
18
27
144
200
30
183
12
97
244
388
389
321
5
189
422
419
271
271
561
928
720
128
168
144
500
256
808
544
65
15
196
206
80
336
344
280
12
6
398
448
256
160
516
788
786
6
192
32
876
268
266
0
676
678
1726
106
1290
1432
444
1016
1708
10
1634
1632
1104
832
520
1544
1096
520
906
168
160
688
292
1284
1262
1708
162
300
28
514
614
1120
1716
1588
1924
1486
978
982
512
0
1400
1090
1152
50
65
15
196
206
80
336
344
280
28
6
398
448
256
160
232
260
772
6
202
32
16
376
768
64
96
288
300
812
812
1504
1504
999
440
1000
552
1548
1062
527
15
1048
200
512
593
109
1656
2019
800
544
419
963
1602
200
192
24
159
581
577
69
13
478
855
821
896
1548
1548
1681
1557
517
65
15
196
206
80
144
408
312
28
6
334
256
128
192
100
260
402
490
264
392
412
440
396
722
1638
824
620
32
168
684
1666
6
424
172
672
1672
1612
1746
1738
584
840
1916
1544
132
142
462
1114
1600
224
898
1730
0
776
570
1570
38
166
192
1830
612
516
790
262
774
1094
103
504
260
65
15
196
206
80
144
408
344
20
6
270
256
256
256
24
260
424
172
386
384
904
744
1888
1136
264
72
604
632
1580
1705
169
1928
920
928
676
263
783
1752
12
1052
148
51
128
135
200
520
257
931
763
72
192
433
447
730
529
4
1153
188
518
642
736
1543
1836
620
2029
769
797
789
65
15
196
206
80
144
408
344
20
6
270
256
256
256
24
132
708
454
386
384
904
600
1992
576
1544
1544
1180
728
1760
128
728
712
1816
288
540
1588
24
312
12
572
1026
512
530
818
802
868
310
546
1702
1158
270
34
228
1036
994
934
136
408
920
1704
424
66
518
168
544
1708
44
46
65
15
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
52
198
8
256
276
788
788
788
950
432
356
780
772
10
394
26
570
268
376
417
194
394
514
34
806
1039
577
1785
285
309
769
1921
1061
1565
65
15
196
206
80
144
408
344
20
6
150
258
256
256
24
164
120
248
480
544
784
1160
32
392
264
452
556
1804
1084
756
400
536
652
524
356
324
193
264
424
712
208
120
79
104
48
384
12
33
275
195
328
757
1690
735
1747
92
849
1539
1921
149
1664
23
1740
1760
1152
1558
1242
2000
65
15
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
64
14
98
162
438
694
312
132
104
225
275
768
611
22
52
333
841
893
577
192
65
15
196
206
80
144
408
344
20
646
142
256
256
256
20
900
648
196
384
392
780
828
896
64
636
28
332
372
342
338
876
96
196
212
340
324
76
64
276
352
288
808
66
174
162
384
584
836
854
20
176
386
452
326
350
272
414
306
264
6
882
542
546
532
560
835
1338
752
65
15
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
1552
1744
1695
1088
675
1654
1046
65
15
196
462
80
144
408
312
28
134
142
256
128
192
100
196
68
118
130
394
282
280
56
56
112
158
222
218
10
32
140
130
400
514
482
308
486
998
720
1756
580
0
436
774
526
1594
152
0
556
348
592
1168
1600
1900
1004
716
390
822
1144
136
0
772
113
272
896
96
0
216
65
15
260
462
592
16
344
348
308
166
398
2
258
322
840
68
196
240
511
510
624
848
1112
31
1
144
407
272
977
1043
1541
1312
0
64
579
611
536
1853
148
960
896
452
335
840
904
1152
260
78
88
280
304
8
524
334
815
224
145
688
744
165
337
88
67
785
777
99
138
35
65
15
260
462
592
16
344
348
308
166
398
2
258
328
840
68
196
240
511
504
624
881
1112
31
1
130
384
259
913
19
5
69
41
127
272
385
664
240
85
84
214
128
24
461
566
408
324
72
26
634
708
576
408
576
932
2006
944
1031
231
396
540
1549
13
853
88
571
256
775
65
15
260
462
592
80
344
344
308
166
398
32
256
272
792
68
200
218
498
496
480
872
64
12
16
256
4
280
380
12
204
442
1020
612
6
642
708
738
1666
1178
514
902
272
828
1596
1670
174
354
58
570
640
660
628
528
28
708
764
260
1152
1254
1024
1336
896
32
1825
829
934
1716
65
15
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
853
1125
180
564
310
304
119
967
108
652
132
173
397
552
257
801
136
707
225
416
460
96
112
1371
65
15
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
496
388
654
1730
4
4
32
692
644
708
720
28
18
526
556
557
1694
1722
1692
1810
1336
291
928
674
578
514
784
281
431
172
1032
1236
1096
1073
1283
816
65
15
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
1794
1809
1795
1230
966
1552
56
560
65
15
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
154
962
742
14
396
769
768
1089
531
1072
1168
1551
1088
1216
993
797
1824
1601
2011
1136
91
94
542
51
310
404
23
147
706
1600
1546
1654
1616
1232
65
15
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
921
1152
1912
768
772
229
8
557
550
118
322
100
1006
1592
24
50
266
730
612
1542
0
68
690
1602
640
1596
1649
1645
1870
1822
65
15
260
909
577
483
304
312
296
775
135
128
0
196
224
515
792
9
9
11
1
879
527
1540
1032
1550
1552
1882
665
640
640
1733
1229
1777
80
86
342
359
839
85
532
1747
193
205
264
824
944
274
56
73
194
275
21
196
32
16
4
180
24
952
898
520
76
344
848
838
1132
1423
65
15
260
909
577
483
304
312
296
775
135
128
2
196
224
515
768
5
5
5
1
1023
519
1540
1024
1543
1553
1850
1401
1024
512
1546
1340
1456
1488
1474
262
46
884
327
343
27
57
116
864
569
832
864
768
771
839
965
16
38
174
684
692
564
1776
1037
790
528
354
483
653
582
908
1106
65
15
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
296
17
122
148
6
134
6
35
709
192
260
500
272
385
904
724
1748
616
236
269
794
659
65
15
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
52
2
2
56
1000
120
76
206
511
216
472
836
1030
134
385
83
848
857
1117
724
781
1816
1280
515
1538
49
1537
1578
1088
1028
515
1568
1633
713
974
58
65
15
260
396
594
584
360
72
504
136
652
640
129
0
688
112
776
773
1793
1025
1296
1024
1377
1027
1046
567
1851
1554
1579
1643
1075
56
48
1
69
220
384
54
70
220
468
234
171
418
656
320
644
36
40
298
552
560
1544
1216
448
454
974
960
1000
1696
4
1798
772
14
24
640
540
1734
65
15
260
396
394
586
618
202
202
266
2
642
642
10
74
250
2
770
774
2042
1074
18
90
778
770
1146
706
2
1650
1858
1316
1534
120
652
1738
1690
1792
1124
294
800
780
793
56
364
428
130
422
35
787
128
24
60
352
833
532
1629
5
1
525
769
627
1636
1584
1539
1799
771
667
1158
65
15
260
396
394
586
618
202
202
266
2
642
642
18
74
250
2
770
770
2034
1074
36
108
772
782
1146
1482
1048
1576
1808
564
1268
1205
135
522
769
8
941
673
176
392
409
665
219
411
128
160
172
648
1737
1764
565
740
1678
1674
1674
24
260
802
1678
1706
1162
1992
216
65
745
40
288
65
15
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
184
392
8
384
384
512
400
704
760
760
376
880
624
824
772
1024
512
512
585
1549
122
1480
408
409
915
1207
1665
1602
65
15
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
836
1474
1090
138
162
432
440
312
284
274
162
128
148
4
356
364
65
808
684
428
548
770
99
847
824
1128
1512
769
801
784
795
1344
1288
65
15
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
723
576
658
1548
1122
1312
257
282
338
160
172
704
209
981
84
0
172
397
25
287
828
1078
151
247
387
523
771
1152
1217
216
280
264
792
1688
1167
65
15
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
17
16
259
92
68
128
192
754
731
1843
820
768
838
782
836
1548
35
1382
1478
1270
1152
647
1736
1160
528
1596
65
15
260
396
394
410
434
408
472
260
2
11
10
0
112
249
1
9
24
24
34
3
143
15
31
147
219
133
428
416
424
456
353
272
442
735
627
649
716
610
513
768
768
568
265
798
944
1152
127
162
128
1060
22
818
126
794
768
1820
1300
528
262
870
514
1564
1556
48
644
192
65
15
260
396
394
410
434
408
472
260
2
11
10
0
113
249
1
9
24
24
33
2
138
270
159
19
89
69
217
337
360
264
224
114
217
477
326
779
105
34
128
658
16
272
840
1053
1652
1939
719
192
720
656
1668
1729
141
60
1968
792
1148
454
582
1890
1607
117
906
157
128
65
65
15
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
195
1040
948
1253
173
685
700
1702
65
15
260
396
394
410
434
408
508
260
2
11
10
0
100
120
1
5
4
15
42
64
31
135
195
144
112
192
219
209
208
255
184
441
141
288
163
40
8
131
103
224
44
430
564
104
20
11
424
421
961
544
1538
528
936
523
779
1179
702
266
1474
1484
1036
1544
41
107
738
1082
65
15
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
754
524
18
262
2
560
10
282
526
1794
1820
1328
51
768
65
15
260
396
394
410
634
202
234
138
2
10
386
2
58
122
2
4
259
770
518
6
110
256
897
770
292
356
416
909
897
1073
1395
358
790
789
624
1786
1074
66
724
277
405
513
385
33
549
101
616
254
199
269
797
293
769
68
528
532
301
157
513
60
928
960
192
65
498
55
65
15
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
968
587
13
257
305
48
305
383
120
861
180
419
547
78
515
832
64
194
392
86
1020
560
65
15
260
396
394
410
634
202
250
138
2
10
386
2
50
114
2
10
258
770
2
2
262
270
902
770
1414
1414
898
452
896
514
1602
1024
1162
216
540
396
732
528
812
301
728
0
52
502
535
1591
1091
337
84
148
449
793
824
1420
1420
858
863
1105
66
353
773
81
577
1861
68
192
65
15
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
226
1546
1546
1818
1082
642
1562
1226
530
532
274
390
510
314
1442
1056
1580
305
832
74
842
872
1079
1607
367
844
1280
136
581
600
576
577
1025
1292
385
144
298
65
15
260
396
396
588
620
204
220
260
0
640
640
0
112
248
0
768
768
1984
1056
0
72
768
768
1120
608
16
1592
1852
1329
1521
33
629
1558
1686
1543
1127
199
783
972
988
177
160
312
1128
889
1
521
1691
1647
1545
780
492
262
514
520
1773
137
1608
1041
1297
407
432
672
683
535
1607
65
15
260
396
396
402
616
200
248
132
0
12
384
0
48
120
0
8
152
160
160
16
80
88
472
344
184
168
416
384
944
384
0
840
328
261
797
88
857
880
81
355
374
880
1091
33
51
131
146
398
890
0
2
97
113
633
256
332
66
352
516
1940
1238
208
652
978
1546
1759
65
15
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
273
132
528
721
640
224
388
818
1150
48
1080
1977
1773
1589
1738
198
1938
1154
26
643
640
1825
65
15
260
396
396
402
434
408
472
260
0
12
12
0
112
248
0
8
0
31
32
0
272
280
16
563
562
832
992
577
545
1903
1315
876
577
899
1058
1638
1548
153
413
6
962
550
118
768
1284
864
881
216
32
428
258
432
6
102
896
472
472
632
893
838
558
8
580
258
329
12
65
15
260
396
396
402
434
408
472
260
0
12
12
0
113
248
0
8
0
31
33
0
144
24
16
51
49
64
224
448
33
111
544
873
840
641
675
678
1807
1432
1432
1027
1318
1062
1656
1792
1289
1438
1250
1762
1046
54
4
517
550
576
848
16
48
39
120
396
280
928
1051
9
106
744
65
15
260
396
396
402
434
408
472
260
0
12
14
0
112
248
0
8
1
29
32
0
272
281
19
563
831
800
992
579
547
1900
844
801
832
903
1060
1637
353
12
58
15
582
580
1536
1829
994
1012
450
448
992
166
0
288
12
546
550
1574
16
319
572
1164
1218
1734
1760
1705
1571
1896
65
15
260
396
396
402
434
408
472
260
0
12
14
0
113
248
0
8
1
29
33
0
144
25
19
51
432
320
864
899
547
108
997
560
832
1287
1380
1125
1940
897
1052
1551
1095
580
742
159
695
547
929
192
12
16
16
192
493
813
1237
301
462
382
4
328
514
1159
416
418
16
404
65
15
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
130
50
58
66
82
194
202
394
578
70
122
376
268
772
834
578
1666
904
738
768
1164
1220
774
270
782
1114
1810
1208
100
1556
16
978
578
600
16
1624
65
15
260
396
594
146
178
152
248
136
396
12
14
64
96
112
264
768
4
118
0
0
448
832
916
756
494
264
896
768
28
108
258
258
866
1076
1406
1474
108
108
540
1810
1062
572
960
1024
1544
1564
260
259
260
564
1712
1024
1584
321
769
1088
544
768
112
639
579
2018
1073
1633
1866
1327
65
15
260
396
649
668
690
664
668
658
515
520
268
256
392
396
513
339
88
24
180
114
375
113
986
80
208
53
277
772
852
853
1104
11
454
1015
1109
662
518
519
1667
1544
1608
88
192
392
896
652
583
1543
175
103
291
277
544
64
848
16
448
200
224
156
895
863
863
23
71
103
65
15
260
396
138
666
698
650
762
650
1538
778
258
258
882
626
1538
10
2
2
322
258
946
1686
6
2
486
806
10
642
546
1594
1010
864
780
930
426
456
460
320
24
88
180
24
88
344
340
848
784
208
386
272
80
344
324
100
622
524
196
416
184
396
390
936
160
276
77
578
65
15
260
396
394
298
234
138
234
138
2
194
34
18
122
106
34
98
226
6
6
38
130
306
202
484
272
440
428
458
346
768
544
432
432
264
300
271
864
32
0
64
224
241
420
485
0
48
1
35
136
48
560
1072
1027
1078
639
384
896
1792
1799
1830
1384
748
1536
1536
63
154
65
15
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
1048
528
1542
36
789
917
385
262
806
1864
265
512
1580
172
692
624
517
1600
615
65
15
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
577
611
259
256
520
716
1640
1318
764
415
912
928
1728
1553
91
0
271
80
576
759
659
28
547
1729
576
47
544
1547
1800
1984
194
15
65
15
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
271
227
275
51
201
605
557
1068
609
20
784
848
768
1896
1132
102
1679
463
1151
1216
896
17
1624
192
1992
1067
0
611
1600
88
1093
832
48
65
15
260
396
394
410
442
394
410
266
2
10
2
34
42
234
2
4
3
58
42
84
220
256
1
116
236
128
416
136
129
253
198
198
432
48
127
127
312
260
526
424
15
0
455
256
968
609
887
783
912
672
688
703
1568
96
336
848
1067
1199
1167
1792
1281
211
519
1749
1648
1072
65
15
260
396
394
410
442
394
458
266
2
10
2
2
100
244
60
18
2
2
32
32
128
4
38
62
112
224
432
428
148
337
727
704
393
430
674
687
1624
840
635
541
540
593
1539
168
136
456
835
897
705
1769
96
44
268
92
175
525
554
1581
1697
800
0
388
464
400
927
288
65
15
260
396
394
410
442
394
474
266
2
10
2
2
106
106
2
10
2
26
42
84
84
84
11
26
186
416
336
328
81
72
469
455
512
448
343
832
928
304
850
76
31
575
512
224
529
785
1051
928
739
1632
355
290
817
923
920
524
1575
131
528
82
130
90
832
880
1521
115
65
15
260
396
394
410
442
394
474
266
2
10
2
2
106
114
2
4
3
26
42
66
100
16
33
280
314
426
384
448
337
920
474
385
384
544
287
817
83
25
191
447
31
285
801
224
1
32
132
389
416
288
944
696
369
112
238
208
96
524
578
516
582
526
1794
958
398
418
65
15
260
396
394
410
442
394
474
266
2
10
2
2
106
234
2
4
3
2
38
54
446
32
65
34
628
752
896
653
673
1585
1907
1358
1375
773
1064
1698
1681
1561
1345
101
757
756
136
166
60
33
512
44
1824
1971
2003
1942
1031
23
1551
3
1025
1056
1505
1064
1544
16
800
705
0
71
65
15
260
396
394
410
442
394
474
266
2
10
2
2
106
234
34
4
3
2
38
50
140
256
353
866
882
860
720
216
465
841
858
1368
1092
68
599
599
532
1032
1432
432
795
784
939
896
1156
6
339
347
256
57
908
77
205
17
273
859
1137
1607
131
540
756
704
1696
1546
1544
2033
65
15
260
396
394
410
442
394
474
266
2
10
2
34
106
114
2
10
2
52
4
67
102
86
100
112
248
193
0
1
163
150
431
271
0
0
192
224
385
400
83
520
488
304
312
287
776
896
505
456
300
327
327
0
152
48
8
859
840
91
856
864
1792
1319
99
856
848
704
65
15
260
396
394
410
442
394
474
266
2
10
2
34
106
234
2
4
28
58
10
18
244
272
184
98
242
394
384
262
367
317
388
419
384
523
257
773
584
545
1085
269
0
517
642
1030
1910
240
768
904
912
994
692
1806
1472
272
305
97
40
512
36
1296
363
303
940
304
172
524
65
15
260
396
396
420
440
392
476
260
0
24
32
32
104
232
32
48
56
40
16
48
132
50
52
0
0
72
364
846
522
18
606
686
966
838
770
1026
1890
1346
1346
258
104
1016
764
1916
1372
364
823
520
8
520
0
128
161
391
176
368
200
1820
799
610
530
576
624
1544
291
442
65
15
260
396
396
420
440
392
476
274
0
24
32
32
104
204
32
48
56
40
16
8
136
16
25
0
0
56
364
844
603
89
341
853
938
904
971
96
965
1014
580
616
11
283
792
520
537
129
1901
13
97
1012
118
1588
1590
1731
1272
1666
1670
1552
4
896
11
1652
1670
206
104
496
65
15
260
396
396
300
236
140
476
260
0
192
32
32
176
184
32
96
224
160
64
64
136
100
200
12
4
120
120
24
344
348
380
52
8
196
454
402
384
0
256
341
790
526
1562
954
720
471
908
736
1776
68
0
607
519
556
544
1584
7
389
436
449
488
930
751
897
765
20
65
15
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
678
560
580
175
938
722
178
694
1726
1602
96
39
174
384
768
534
1728
32
144
85
65
15
260
396
396
588
620
140
476
260
0
640
640
32
176
184
32
768
768
2016
1216
96
264
776
576
1136
1032
1040
1464
1456
1136
1464
1016
904
793
1536
1856
1288
8
8
11
1112
56
120
376
864
967
1743
384
200
264
141
647
1680
247
48
464
275
818
607
1560
136
136
79
350
896
736
752
65
15
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
209
199
296
296
812
921
83
18
235
184
168
11
840
547
132
8
400
503
65
15
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
1154
258
406
375
94
380
772
0
1
1
32
200
248
256
273
21
58
273
256
260
575
543
1200
896
644
262
899
640
1863
1456
440
12
65
15
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
580
532
533
784
301
152
413
508
284
53
325
1347
264
96
65
15
260
396
650
714
746
650
730
650
514
642
514
514
690
626
514
642
1538
1730
1698
1556
1620
325
525
717
237
168
662
1589
1044
420
868
1582
387
293
485
789
565
640
184
360
88
198
23
817
1689
1539
781
601
216
540
705
3
264
391
129
1824
1000
1730
1542
1732
572
1560
18
606
602
996
65
15
260
396
650
714
746
650
762
650
514
642
514
514
626
626
514
642
1538
1730
1554
1538
266
386
650
202
506
10
1562
1308
412
86
218
306
522
272
288
1428
98
142
418
672
1708
1668
668
112
144
671
728
760
172
1870
1154
1953
1027
1544
1792
1028
524
1665
1923
1024
12
1324
1280
133
97
67
65
15
260
396
650
666
698
650
730
650
514
522
514
514
618
618
514
522
1538
1562
1578
1554
1628
1612
1034
26
58
10
80
32
780
100
102
226
192
130
482
944
692
408
280
267
835
804
20
576
328
621
801
1251
998
560
48
419
519
1712
8
150
16
711
645
717
2040
1161
793
991
949
1044
65
15
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
417
0
260
53
269
137
153
384
260
899
640
323
649
142
79
915
1163
1154
1028
1220
1056
1564
1552
1032
65
15
260
396
650
666
698
650
666
650
514
266
258
258
298
362
482
10
2
2
18
52
12
250
18
18
58
104
96
68
386
418
314
168
288
812
908
524
462
328
812
972
632
960
100
6
256
256
272
68
340
516
268
776
524
388
388
204
486
1474
396
194
12
72
516
1548
1040
686
65
15
260
396
650
666
698
650
666
650
514
266
258
258
306
882
514
10
2
2
194
322
166
142
6
66
230
198
2
178
0
226
226
130
394
314
54
380
324
102
184
108
289
771
1908
1028
525
24
365
737
1697
1728
1043
523
1667
1543
1669
145
163
401
984
665
688
1713
1601
112
433
264
65
15
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
1594
1548
1096
600
68
384
988
1008
1998
144
120
256
12
14
3
531
1064
460
12
13
225
417
449
396
96
295
503
65
15
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
38
614
1558
1540
2
386
576
448
960
131
60
1794
896
512
1536
1569
49
764
320
96
1008
691
1626
1942
65
15
260
396
652
716
748
652
732
644
512
640
512
512
688
696
512
640
1536
1536
288
320
329
321
769
1169
1649
1481
91
154
410
826
106
378
782
1051
514
278
438
390
194
520
792
545
1553
1072
1026
904
16
24
792
794
1978
1166
170
144
256
133
193
403
250
130
642
379
175
12
2
48
65
15
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
98
66
8
72
6
131
278
122
8
11
3
381
192
258
392
269
412
984
635
193
165
417
416
65
15
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
408
577
5
848
30
56
264
392
44
880
946
1042
946
1900
1506
800
788
1091
962
65
15
260
396
594
146
216
136
248
136
396
12
32
33
112
112
136
192
47
105
0
0
32
385
467
353
96
129
257
931
563
512
546
802
770
886
980
515
786
558
366
378
54
64
336
471
144
260
769
9
24
188
543
624
377
944
1154
333
963
648
523
525
517
696
1722
547
1568
1704
65
15
260
396
594
146
216
136
248
136
396
12
32
33
112
112
137
192
47
105
0
0
35
65
211
353
112
1
7
16
113
256
2
546
398
447
416
960
2002
929
407
756
688
1665
1555
17
172
660
548
1684
1270
1712
1542
515
706
582
774
142
186
256
1410
386
256
768
1024
26
842
256
65
15
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
584
124
20
642
1716
152
184
200
197
513
42
576
234
65
15
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
1174
1170
1058
728
604
2
562
1632
1964
1036
6
1846
310
686
168
392
2
65
15
260
340
594
146
210
210
210
218
394
10
74
10
106
106
258
882
122
234
42
266
802
802
774
1446
938
906
930
554
1026
1026
1154
1074
1378
378
778
778
938
946
1046
22
50
76
380
354
882
68
12
0
224
292
6
280
2
134
450
386
948
758
430
386
452
526
1562
516
1216
1540
65
15
260
340
594
658
466
338
146
730
730
1050
74
10
42
938
562
1890
106
746
426
786
962
1034
1802
1354
586
1538
730
698
650
90
330
610
148
6
54
102
370
66
96
20
16
0
332
93
71
204
142
279
947
273
336
596
69
785
912
8
877
1349
548
1898
1298
1409
1064
1645
13
1153
65
15
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
33
112
80
85
196
0
354
560
272
473
281
657
485
144
740
659
722
1622
1046
1136
775
323
867
1554
1938
1486
65
15
260
396
594
146
212
210
212
132
396
12
40
17
88
8
232
192
71
1
32
368
65
1
259
292
817
929
307
786
478
471
876
838
38
323
182
564
581
340
258
0
8
517
273
49
364
773
783
904
268
14
647
627
24
399
24
64
920
800
67
194
482
890
810
560
1568
128
65
15
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
584
856
348
268
374
786
768
614
108
4
164
460
256
406
40
104
64
128
170
299
848
534
532
324
85
97
423
532
904
664
319
931
676
384
64
264
67
536
643
176
65
15
260
396
594
146
210
216
216
136
396
12
94
0
32
0
136
192
100
246
192
224
176
64
340
340
20
85
202
133
413
156
213
21
17
41
139
8
35
98
15
1
137
458
58
42
104
132
461
396
721
550
46
104
704
524
1678
1154
1185
1573
1821
972
1536
1540
1600
1092
768
288
65
15
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
226
438
432
42
26
148
147
166
0
170
136
468
337
338
446
682
176
384
461
593
520
800
736
183
59
278
775
540
65
15
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
481
371
260
783
1442
493
35
26
241
523
1560
65
15
260
396
594
146
210
210
210
138
394
10
42
10
42
10
138
170
42
10
26
50
116
118
210
148
132
212
128
68
84
64
216
216
255
135
8
28
52
32
35
32
15
24
8
0
47
47
32
48
112
121
43
24
99
96
207
131
11
143
168
268
863
204
57
432
978
770
65
15
260
396
594
146
210
210
210
138
394
10
42
10
42
10
228
196
68
13
25
51
64
0
128
5
133
84
54
0
128
391
323
168
137
205
384
399
336
91
70
131
434
287
350
880
64
125
369
352
114
576
812
1416
904
386
771
1377
1280
1057
270
76
580
1600
1827
1075
265
960
65
15
260
396
594
146
210
210
210
138
394
10
42
10
106
10
132
198
70
10
42
170
256
404
576
68
238
490
480
424
912
648
144
401
287
26
529
512
241
1727
1184
960
961
953
1643
1606
1942
1024
52
272
546
642
546
358
110
98
203
190
552
1616
320
604
849
1811
806
544
1600
1048
65
15
260
396
594
146
210
210
210
138
394
10
42
10
106
10
138
194
42
10
42
74
114
92
212
270
234
170
2
80
80
210
210
178
130
168
2
70
14
24
25
88
6
103
228
229
193
70
3
57
353
21
260
573
316
784
940
356
836
938
1220
1492
342
19
543
576
1600
1601
65
15
260
396
594
146
210
210
210
138
394
10
42
10
106
10
146
194
68
10
42
106
98
66
320
266
858
626
2
114
720
478
882
972
1122
1610
1808
603
270
48
652
526
808
37
114
1478
1098
65
453
737
1697
1840
1920
1057
163
696
546
547
655
221
220
1950
1180
388
1276
1157
1544
1700
65
15
260
396
594
146
210
210
210
138
394
10
74
10
74
10
138
194
106
234
50
114
114
92
340
366
194
162
386
464
464
260
20
2
486
528
512
472
88
24
820
870
528
52
768
560
1940
1474
278
46
770
674
1734
1646
98
768
782
922
646
516
588
352
4
384
1
453
548
1548
65
15
260
396
594
146
210
210
210
138
394
10
74
10
106
10
314
874
618
234
554
74
714
1578
586
202
1930
1194
1834
2026
50
1578
1642
1578
1170
666
1602
1042
78
842
258
394
52
354
370
464
610
1780
992
554
298
800
900
544
0
558
682
296
42
32
52
390
14
104
1963
970
1002
502
65
15
260
396
594
146
210
210
210
138
394
10
90
12
46
10
140
194
100
240
196
228
176
92
336
342
20
80
198
136
392
299
115
16
22
38
238
419
65
228
13
4
272
309
768
67
228
280
924
661
819
900
662
336
832
787
1042
274
62
574
1536
1167
1162
138
388
416
993
1679
65
15
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
129
128
258
801
992
521
367
323
771
961
1025
531
227
1888
768
616
1781
26
1537
1565
125
479
584
1552
1536
44
0
1538
134
704
248
104
0
65
15
260
396
594
146
210
210
338
266
394
10
42
10
218
138
138
234
298
10
82
50
122
122
74
10
706
666
2
6
50
588
930
794
1050
1026
516
1792
796
1044
782
778
872
1900
268
1408
4
32
480
564
1541
1281
408
80
216
200
551
7
304
1312
369
281
775
1904
1919
1856
1091
743
65
15
260
396
594
146
210
210
338
266
394
10
74
10
202
138
138
234
106
234
306
50
114
114
274
210
386
532
532
1558
726
22
820
976
1094
1618
340
400
787
528
1798
1132
1640
1612
1105
1113
1085
39
516
36
935
1959
1028
10
32
168
411
48
765
129
334
474
203
23
260
552
684
672
65
15
260
396
594
146
210
210
338
266
394
26
74
10
202
138
138
202
106
234
306
58
122
106
346
322
834
530
4
36
388
284
834
870
24
787
915
464
612
196
365
781
412
87
588
85
77
81
192
464
320
151
323
91
59
47
58
536
568
112
0
8
330
832
846
1095
1221
6
65
15
260
396
594
146
210
210
338
138
394
10
42
10
202
10
132
196
68
14
90
122
256
384
579
68
192
450
888
1920
899
643
1664
1676
1672
1583
7
1028
781
780
1169
1237
2032
1415
12
18
287
403
16
80
16
620
160
288
1007
552
1889
722
232
1704
672
552
1699
37
644
1668
400
572
65
15
260
396
594
146
210
210
338
138
394
10
42
10
220
6
134
198
70
10
80
116
256
384
384
4
192
162
438
384
512
648
716
230
422
174
394
604
828
724
1574
1848
96
308
292
132
642
522
280
384
176
120
732
1766
1574
1610
1068
1024
1604
1604
192
425
912
1729
1630
1556
1581
13
65
15
260
396
594
146
210
210
338
138
394
26
74
10
202
10
138
202
106
234
314
106
314
410
602
322
836
612
708
1922
1418
346
832
768
1112
1628
1124
1092
648
8
632
516
901
134
6
210
472
252
391
768
1080
380
80
72
515
527
760
656
356
260
879
864
625
96
140
200
971
1167
65
15
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
132
76
172
15
23
19
216
135
341
112
288
160
433
947
569
140
396
255
716
1728
1152
753
515
3
787
1792
1584
16
1593
1036
1560
1656
220
1000
65
15
260
340
594
584
600
600
216
216
476
832
801
1088
32
48
137
317
257
896
2
1
99
194
47
1
451
545
867
851
724
612
737
96
865
368
1033
1283
904
1080
1544
1552
1752
512
6
912
1072
1544
152
152
189
447
728
704
976
1920
1667
354
896
24
272
0
543
58
1590
898
1222
770
65
15
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
67
2
326
367
864
1073
1408
1504
260
520
522
794
948
1906
1382
1294
402
512
2
516
6
556
65
15
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
1486
95
92
181
689
129
1504
32
674
386
972
1598
1891
994
1076
624
1664
1664
12
34
1034
800
616
520
1668
1600
732
71
40
420
390
34
65
15
260
396
394
586
168
170
458
580
2
388
7
6
270
448
33
288
161
128
452
141
145
480
225
288
434
17
397
16
2
193
163
497
523
715
3
1
1
272
521
1008
248
1672
664
504
1016
1024
1543
1555
411
1241
1540
1780
1030
96
129
1160
728
516
774
240
252
911
1159
456
524
526
65
15
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
774
622
362
964
536
804
1216
976
688
514
65
15
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
951
284
68
492
289
945
944
67
988
514
6
306
263
896
1040
228
1028
1224
220
65
15
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
270
778
624
212
596
598
2
998
880
84
852
838
1958
1074
74
354
842
578
520
904
65
15
260
396
394
586
170
170
154
138
2
386
2
644
646
386
2
258
774
896
898
1090
1914
778
770
6
270
926
570
114
258
914
176
52
178
130
340
94
304
536
328
60
128
130
414
208
144
4
231
99
179
68
97
58
99
8
169
5
69
141
141
15
68
996
564
266
106
96
65
15
260
396
394
586
170
170
154
138
2
388
4
644
644
388
60
256
768
896
896
1088
1888
776
768
0
256
896
560
120
264
896
136
24
248
44
296
128
284
536
232
172
416
172
556
144
432
932
524
100
1000
416
320
284
612
1072
1560
24
12
750
394
928
1024
96
1508
822
54
560
65
15
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
42
8
380
28
66
66
162
400
500
228
132
278
838
584
148
24
0
802
980
982
1122
737
689
1861
1320
1056
1288
257
803
1591
1589
1488
1137
125
65
15
260
396
396
588
172
172
156
146
0
384
0
640
640
412
0
256
768
896
896
1096
1896
768
768
8
268
924
568
120
264
924
150
52
176
129
321
93
278
80
334
95
143
135
388
358
834
321
97
96
171
408
600
209
76
14
104
144
401
21
150
260
70
64
224
231
228
197
65
15
260
396
396
588
172
172
188
132
0
384
0
0
64
112
0
256
768
576
64
544
352
776
792
676
160
1844
661
1717
536
700
1764
1582
111
1231
464
210
580
708
17
1088
9
1553
984
280
799
951
708
1556
48
64
339
16
819
764
176
120
79
71
584
0
6
1666
1671
384
967
1024
65
15
260
396
396
402
424
424
456
584
0
12
0
10
10
460
0
4
6
14
14
144
188
38
70
192
196
462
338
161
422
430
168
384
328
1
201
176
50
258
276
885
120
72
332
356
200
367
768
56
388
396
304
213
486
264
904
676
214
23
516
34
184
792
28
1233
1563
1040
65
15
260
396
396
402
424
424
488
264
0
12
0
0
16
112
1
8
24
0
16
32
35
20
24
24
184
80
71
71
112
192
448
128
191
124
157
440
384
0
71
3
160
418
536
460
79
16
939
774
899
66
915
543
1936
1024
1281
1281
1421
736
1761
2040
1024
1537
1052
1086
1024
67
65
15
260
396
396
402
424
424
488
264
0
12
0
0
16
113
1
9
24
32
16
35
111
143
24
56
40
103
109
104
43
96
128
39
133
141
384
312
224
279
501
132
396
462
335
847
621
49
260
128
17
289
773
4
332
78
239
196
256
401
641
201
97
3
480
810
130
463
65
15
260
396
396
402
424
424
488
264
0
12
0
1
17
113
1
9
5
17
18
34
111
79
103
111
125
101
108
8
96
40
96
137
134
119
151
199
29
100
144
24
64
196
237
168
96
16
123
66
64
42
40
36
167
179
388
206
43
34
427
353
433
44
205
608
973
541
65
15
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
102
66
192
242
276
146
66
24
75
18
480
273
56
429
297
488
800
1
32
425
429
417
803
1
400
410
194
38
353
880
240
155
95
322
532
528
1539
214
388
288
952
65
15
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
682
168
364
284
390
460
393
781
1544
68
534
1153
1027
538
522
34
1636
65
15
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
398
392
432
472
321
228
272
401
752
649
733
6
259
285
566
563
263
145
752
757
1044
528
60
812
780
789
2010
1039
3
769
1
534
1025
544
168
1440
54
65
15
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
484
560
824
1224
160
645
1165
478
534
528
1156
1204
1800
25
528
400
918
820
1584
1590
1316
22
340
24
720
646
56
4
65
15
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
392
1042
535
49
570
1760
161
1285
257
533
1540
1544
67
1283
271
285
825
1029
65
15
260
396
394
586
170
266
378
266
2
386
2
194
210
234
2
130
194
198
10
68
86
338
938
532
12
912
924
788
790
912
1032
1820
1170
1240
528
566
816
712
908
1106
194
150
22
48
260
452
65
35
50
130
174
34
391
513
48
370
336
588
393
429
312
913
384
908
609
216
65
15
260
396
394
586
170
266
378
266
2
386
2
194
210
210
2
130
194
194
10
98
102
358
934
518
30
338
258
770
786
912
760
396
386
890
872
27
16
112
392
300
296
269
783
928
544
112
119
593
210
362
1000
512
1815
1348
85
194
36
101
559
1590
144
1208
392
533
266
738
65
15
260
396
394
586
170
266
378
266
2
386
4
196
210
226
2
130
192
192
12
66
66
326
944
520
12
908
913
787
830
1016
1036
1810
1175
1265
536
546
682
653
913
1113
208
154
193
33
342
464
83
19
473
448
514
50
534
528
816
550
995
561
1553
1296
782
1050
1036
1048
1032
1871
65
15
260
396
394
586
170
266
490
266
2
386
2
226
178
122
2
130
196
358
6
38
118
198
200
92
0
320
256
768
941
920
957
390
390
807
773
1034
1059
32
228
613
1061
948
724
495
776
789
2004
213
140
193
488
523
1561
1562
1219
15
8
528
520
128
57
72
578
2032
1009
1987
65
15
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
1815
87
1803
769
900
740
20
532
1744
256
264
24
65
257
234
251
13
863
895
579
228
69
136
65
15
260
396
394
586
170
138
250
138
2
386
2
34
82
50
2
258
770
82
2
20
566
774
774
954
1034
1560
1804
788
816
1146
762
1672
1668
136
138
1226
72
512
384
897
1669
1734
400
884
87
3
7
588
118
276
83
0
493
429
856
1617
2003
939
932
680
1570
663
1680
0
545
724
65
15
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
559
679
1175
556
103
1028
320
544
1832
1191
64
1600
1504
65
15
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
740
170
559
1544
163
120
57
709
1685
647
720
576
65
15
260
396
396
588
172
268
412
260
0
384
0
192
144
248
0
128
192
192
96
96
344
324
936
552
48
276
853
533
820
948
1060
862
919
951
517
8
1305
389
773
32
120
0
1543
19
514
287
913
907
1546
28
1073
56
72
635
1738
88
1368
146
378
960
545
1803
1490
69
645
1668
65
15
260
396
396
588
172
268
476
260
0
384
0
192
160
176
0
128
192
192
64
96
272
336
192
544
32
144
736
544
608
2016
1056
1648
1936
896
688
1536
1856
1104
1744
0
40
560
136
24
712
856
1876
720
208
88
120
328
76
116
1088
1040
912
960
772
900
814
874
788
1064
1196
1026
65
15
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
898
744
137
136
59
131
136
536
691
657
451
801
909
536
93
1600
1089
1376
356
365
65
15
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
1042
1620
84
196
150
262
886
624
1560
1156
148
564
96
134
528
408
1256
1960
668
258
358
200
672
560
132
28
1862
65
15
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
54
98
50
82
210
2
116
136
26
92
6
30
48
112
2
80
20
48
6
178
414
988
594
14
2
464
838
768
908
1030
1028
978
866
65
15
260
396
396
588
172
140
444
260
0
384
0
64
208
208
0
140
204
124
140
12
204
364
204
306
242
4
132
260
114
210
12
896
912
648
92
518
64
862
1042
900
552
1540
566
1846
1922
74
228
674
289
560
638
1664
1216
545
33
48
386
161
288
961
1027
35
435
937
523
131
65
15
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
590
554
672
544
544
52
400
486
488
488
428
426
673
290
1
4
45
174
673
545
1793
1123
71
1
789
928
65
15
260
396
396
588
172
140
460
260
0
384
0
96
128
216
0
128
192
608
96
816
600
320
352
816
568
1928
908
1164
1892
876
812
1252
108
1122
548
12
1164
1180
2
798
192
0
768
640
468
884
86
336
840
908
88
264
52
212
788
278
432
516
788
773
1908
1302
1063
120
776
1031
65
15
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
822
48
400
280
164
344
284
390
128
160
700
1025
1794
1028
516
966
1614
2023
1697
1794
1024
65
15
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
759
572
1636
1044
1200
1268
529
641
660
758
528
776
367
269
277
385
710
1664
1575
161
141
129
588
569
575
1789
112
65
15
260
396
396
588
172
140
476
260
0
384
0
96
136
216
0
128
192
96
112
72
220
324
352
304
304
24
72
264
480
360
328
332
292
1004
552
20
792
844
780
866
842
2
1650
82
2
618
602
1620
1638
70
30
466
390
640
132
132
1956
932
517
695
180
1720
1186
67
1009
536
65
15
260
396
396
588
172
396
476
260
0
384
0
160
136
216
0
128
192
224
112
136
408
352
928
560
24
120
204
268
788
948
1076
1540
1286
194
260
12
652
540
1862
78
128
0
384
384
713
752
150
896
704
128
647
1733
1570
1796
820
758
1711
1693
192
42
52
54
517
1685
1669
148
65
15
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
952
1028
1540
1796
1281
705
1744
1560
1165
205
109
1149
581
577
611
194
2002
850
218
386
1163
1754
1562
26
2
642
65
15
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
128
156
344
335
519
327
44
65
15
260
396
396
402
424
392
412
260
0
12
0
48
8
232
0
8
24
48
48
112
216
280
180
100
230
386
356
256
348
308
422
430
554
674
394
128
652
516
784
1202
122
1802
770
976
1052
1556
5
1595
66
1208
866
528
1543
1552
16
823
62
36
563
43
120
388
8
128
417
41
65
15
260
396
396
402
424
392
412
260
0
12
0
48
8
232
32
36
6
48
48
112
200
60
38
118
32
128
432
388
269
32
6
488
420
158
135
68
260
898
650
685
153
387
388
837
780
529
6
264
257
835
73
93
130
258
250
616
813
89
88
578
250
914
538
1676
1728
1876
65
15
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
262
328
600
576
84
70
134
199
384
844
1884
333
68
97
269
333
578
1607
69
333
889
640
641
641
705
641
1706
1059
590
270
328
624
1752
1756
18
4
214
688
536
65
15
260
396
396
402
424
392
476
260
0
12
0
16
72
232
0
8
40
40
48
48
180
52
126
234
224
140
204
388
422
418
258
314
904
1740
300
412
722
662
1584
1600
64
8
520
547
1590
1072
1600
1744
1608
1515
905
788
52
120
844
1903
120
9
643
641
410
3
771
72
257
397
65
15
260
396
396
402
424
392
476
260
0
12
0
48
136
216
0
8
24
48
112
144
408
52
52
100
100
192
200
388
76
220
148
404
282
188
130
192
192
408
481
18
822
640
128
544
47
865
785
823
1220
2026
1087
1573
37
796
816
1077
1685
1045
16
343
16
516
614
68
66
1754
65
15
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
1218
1552
1588
1156
401
340
130
736
396
412
1204
65
15
260
396
396
402
424
392
476
274
0
12
0
48
136
204
0
36
56
48
112
152
472
60
52
68
200
196
144
384
532
310
352
284
84
238
396
388
654
730
1108
1026
608
2
642
1152
1794
1946
1472
738
1666
1792
1026
10
296
99
819
512
515
31
1656
1613
1177
157
517
1597
1765
561
65
15
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
284
295
3
504
476
269
898
659
288
995
582
327
257
797
31
304
392
21
173
425
400
148
181
392
320
168
8
264
320
608
64
72
8
204
192
960
1048
65
15
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
72
1018
1016
1664
1728
0
1568
1076
5
624
516
646
1702
974
503
263
12
742
65
15
260
396
396
402
424
388
500
260
0
12
0
20
54
118
0
8
24
28
21
48
75
88
24
0
23
33
33
1
8
29
23
28
53
114
22
3
2
115
64
32
102
0
6
228
182
156
140
407
404
498
234
259
258
419
145
181
4
157
440
605
653
536
749
37
258
392
65
15
260
396
396
402
424
388
500
260
0
12
0
20
53
117
0
8
24
28
23
55
33
153
24
1
27
16
12
197
264
411
19
131
386
464
468
262
4
448
504
424
136
200
0
174
302
558
1580
516
348
372
688
690
1664
248
1192
1796
1300
836
1621
1875
1410
514
592
152
599
1040
65
15
260
396
396
402
424
388
460
260
0
12
0
24
72
248
0
8
24
24
48
48
212
276
174
162
96
68
342
258
358
366
288
310
982
494
322
128
196
342
788
0
16
0
8
272
280
860
182
686
543
817
744
672
1540
1988
773
861
944
1184
1548
104
105
33
129
1164
1260
1584
65
15
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
36
54
354
358
566
544
566
406
910
642
1556
1302
1302
470
768
696
1752
1552
1312
364
366
560
512
352
324
424
416
388
262
46
282
272
544
52
176
42
650
1728
1090
198
64
65
15
260
396
396
402
424
396
476
260
0
12
0
40
136
216
0
8
24
56
112
136
408
276
46
98
192
201
208
197
102
182
352
83
1
59
281
276
788
277
208
217
448
500
884
21
53
48
384
515
259
787
27
256
826
878
116
544
417
947
804
1155
1312
1281
224
96
529
1683
65
15
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
452
358
878
544
4
277
386
516
896
970
122
991
689
834
1024
12
256
837
796
1072
1792
90
0
73
451
771
1175
1918
1084
743
675
96
784
642
256
1409
1440
1053
1589
65
15
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
444
542
776
1321
512
35
304
352
257
17
0
214
718
326
79
77
65
203
902
65
15
260
396
594
146
168
137
178
138
394
26
0
39
97
106
140
202
88
61
29
52
80
66
144
1
3
17
21
54
280
385
643
4
5
8
992
641
774
1031
1092
1604
2029
813
1069
1692
1714
1654
1746
227
523
715
88
32
300
513
72
200
3
8
140
41
910
30
28
20
228
111
65
15
260
396
393
584
168
136
476
274
3
384
1
112
136
204
1
291
162
177
144
89
159
465
224
561
371
531
259
524
64
840
257
960
513
1587
1138
1623
195
363
360
872
976
1105
65
77
221
24
136
384
24
200
48
66
96
96
472
360
936
828
902
814
654
68
769
1093
1221
1236
65
15
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
584
732
728
344
520
1720
1912
780
784
528
1560
1732
1600
232
12
272
928
680
544
649
1669
142
66
180
700
655
263
132
1194
298
266
355
0
769
880
560
1910
65
15
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
816
583
208
0
792
783
526
1088
1232
1261
1964
1287
402
914
658
1668
1544
1539
138
8
330
778
722
762
682
6
198
6
162
554
678
1536
192
65
15
260
396
576
168
140
210
202
146
408
4
88
68
70
30
240
240
120
56
36
177
147
2
257
256
265
431
96
304
433
433
435
403
30
384
160
176
178
9
905
609
32
705
515
1896
1292
348
22
803
870
1583
1640
1509
484
768
827
1164
696
3
49
317
561
689
164
1712
160
134
65
15
260
396
576
168
140
210
218
146
408
4
88
68
38
14
240
240
120
56
228
49
71
0
256
256
389
943
568
72
745
176
699
1698
646
144
1828
676
1719
1726
162
1684
1548
108
1026
770
1800
1160
450
106
1530
266
4
259
262
326
838
770
0
129
2
194
520
700
1720
1233
1537
1248
65
15
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
280
440
384
137
184
1
769
664
664
685
567
316
868
768
1152
1155
1250
1186
1536
512
768
799
830
1818
1082
10
4
63
226
520
650
106
72
123
65
15
260
396
26
346
346
602
666
650
162
418
130
402
818
578
252
60
124
524
260
404
144
384
259
928
512
1563
1296
264
283
923
938
683
1563
1282
399
529
56
45
525
264
269
397
65
192
385
9
272
788
900
1232
1763
1030
396
460
580
1581
1542
1894
1334
176
440
547
24
546
8
330
65
15
260
396
26
346
346
602
666
650
162
418
386
402
818
578
252
60
380
12
270
402
144
448
768
800
516
12
608
592
1616
528
680
608
1012
592
1752
220
212
16
348
854
1110
1542
76
20
134
406
512
518
896
192
188
500
446
386
390
688
168
384
32
48
231
766
1592
1536
400
384
65
15
260
396
26
154
122
202
202
138
226
290
2
18
18
4
124
108
14
34
6
0
48
32
100
316
18
22
48
568
776
896
512
738
1716
1844
880
836
900
718
1736
1556
132
6
12
46
591
456
893
2036
1000
993
385
0
19
129
0
1053
118
27
24
0
939
679
260
784
22
0
65
15
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
376
328
12
270
10
130
138
448
260
353
248
451
65
15
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
508
374
70
70
280
426
546
260
48
592
678
678
734
642
1670
1542
1282
1440
1155
1060
930
544
1854
1296
1281
1505
296
352
116
4
545
570
318
828
524
108
77
77
1609
131
480
65
15
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
720
528
1810
912
689
1595
158
190
540
53
517
512
1600
1888
1344
71
53
0
644
142
1624
65
15
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
198
384
130
272
768
1197
862
560
790
8
476
583
772
1030
1378
1296
436
65
15
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
550
1586
1680
1676
1665
1697
4
708
176
648
593
733
1558
100
172
400
65
15
260
268
284
820
612
152
184
228
224
288
408
64
64
88
64
192
128
400
528
976
528
16
16
280
264
880
1008
1040
1584
1784
504
352
128
512
536
964
132
140
2
452
460
492
620
1634
1958
650
26
58
386
538
1634
130
1050
1810
562
522
650
666
884
534
18
930
1166
322
1024
1460
65
15
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
692
646
18
68
209
202
68
65
15
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
831
880
864
808
905
905
1184
1408
384
529
723
630
1559
1143
115
227
291
387
612
976
0
1
73
240
274
262
1018
1052
52
10
194
136
298
834
84
4
382
56
65
15
260
388
452
358
306
200
232
312
56
36
204
16
16
208
16
24
8
76
66
88
64
64
64
196
132
180
116
70
96
252
252
176
22
54
400
286
4
6
502
260
902
498
376
930
768
264
888
72
4
516
512
151
259
817
768
888
753
1709
0
368
80
728
1103
1223
1792
1502
65
15
260
584
652
164
80
504
424
976
512
0
520
512
32
800
736
8
784
769
273
1280
528
1848
1456
675
1567
1544
536
1048
1024
1135
524
135
16
788
948
679
67
192
20
397
328
419
32
312
24
384
448
539
795
598
358
770
674
682
516
640
642
678
950
1086
258
454
129
416
1056
1384
65
15
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
514
448
472
872
1146
74
138
200
28
324
838
2
10
136
24
316
326
366
106
240
468
453
465
836
832
840
852
519
655
584
350
296
320
859
512
65
15
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
849
864
576
1655
540
396
520
160
8
684
356
324
384
64
952
684
28
274
774
832
856
588
1024
514
65
15
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
1
1
192
0
17
26
63
55
260
394
11
5
277
784
899
436
717
200
926
783
408
160
643
7
1809
1024
1315
1304
1092
216
1560
952
1081
1552
2002
1113
1750
466
194
640
209
65
15
392
460
320
168
172
416
560
40
21
17
73
174
418
49
3
118
215
165
164
161
163
99
192
260
300
829
564
264
385
387
449
834
900
560
1792
1152
512
580
512
199
1224
648
1220
454
739
1709
1574
420
422
158
689
661
188
161
53
804
805
565
1802
1954
1700
1580
65
1472
1120
90
65
15
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
886
21
165
320
328
256
836
837
853
33
121
112
381
126
17
1
21
257
395
905
965
853
858
897
689
816
1041
1280
352
256
857
1040
1792
1024
48
65
15
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
833
832
513
93
1606
1798
1485
321
259
1095
1156
740
1573
132
65
15
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
278
872
972
1538
1292
300
1442
35
54
126
370
562
1820
1473
32
2
0
10
65
15
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
564
486
176
160
552
32
396
452
102
65
15
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
402
392
460
594
1798
1126
736
160
40
524
594
82
1318
1168
1944
936
844
1889
1344
596
1108
40
1032
1243
1091
1244
852
65
15
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
374
22
450
150
454
526
1570
36
244
118
342
306
826
1640
260
0
280
264
553
675
616
128
713
483
65
15
841
583
215
149
464
338
787
899
16
32
176
21
277
165
285
589
150
470
279
5
8
196
340
852
341
260
256
323
353
289
113
194
206
482
480
547
911
52
18
186
34
388
316
993
580
282
400
568
44
396
1
481
399
896
24
256
983
21
58
522
792
669
931
993
1072
817
65
15
392
76
224
152
200
16
144
408
8
16
96
96
244
244
240
276
6
14
10
140
4
70
134
402
494
376
936
540
54
156
208
322
786
832
612
353
79
67
332
76
28
143
328
336
855
976
848
771
515
784
944
571
48
1275
1048
1307
536
647
1540
1543
903
524
20
439
759
48
65
15
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
67
4
196
237
13
8
386
450
358
177
432
263
389
197
292
285
149
146
400
99
103
117
16
656
64
864
72
280
209
896
568
1856
65
15
392
76
224
152
200
0
176
388
526
18
96
64
232
188
422
8
0
52
20
214
134
134
190
220
460
374
50
432
304
896
644
388
524
654
352
768
816
48
544
672
559
288
17
464
961
609
1651
120
99
241
27
391
1059
1551
264
584
977
537
1584
1212
612
1584
784
581
1605
1701
65
15
392
76
226
152
204
0
144
388
12
16
98
118
242
252
228
14
3
3
4
76
12
132
49
33
3
66
96
304
927
565
64
736
480
929
899
945
564
1860
579
1569
563
16
65
595
83
640
163
1891
1472
337
80
23
212
536
273
1459
307
12
360
872
512
520
36
107
960
905
65
15
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
981
272
16
32
56
270
774
54
7
7
911
973
834
858
1320
588
1993
1093
1356
1136
1094
592
1732
1920
1089
588
1094
87
65
15
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
368
0
268
172
260
40
428
188
390
320
780
1024
132
4
262
448
580
1960
202
116
196
142
648
1556
1573
1074
312
260
802
1706
65
15
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
357
865
1904
1827
1323
614
612
32
547
516
24
18
408
17
962
502
976
65
15
72
12
32
96
96
480
528
24
24
512
536
792
904
528
1536
1816
1308
788
692
1252
1084
805
1794
148
404
916
722
407
1
802
1280
8
273
53
981
592
0
16
535
791
1300
54
519
815
287
784
1547
136
1240
1608
136
779
640
1729
1696
1571
1930
1032
648
707
230
575
618
370
1370
188
65
15
72
12
32
96
96
480
528
24
536
0
536
792
904
528
1792
536
1821
788
688
740
572
36
515
285
417
74
200
8
3
136
149
388
74
218
243
507
488
304
788
613
13
401
537
576
871
359
369
772
772
783
1031
1292
1101
732
468
74
784
791
1840
1057
5
385
543
16
568
751
65
15
72
12
32
96
96
480
528
24
536
512
536
792
904
528
1792
1304
1309
788
688
612
572
804
1283
173
417
38
356
264
35
104
229
428
535
816
19
59
104
160
258
792
803
1201
148
640
369
264
280
768
1239
2011
531
345
858
58
684
512
200
120
324
838
1344
0
81
259
469
324
65
15
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
196
524
640
1576
1608
1116
92
388
384
592
592
2012
1298
564
32
474
380
198
102
0
270
302
36
38
386
294
790
800
160
676
680
96
864
608
824
864
944
1054
65
15
72
12
32
96
96
496
16
24
24
0
32
640
736
528
1536
1560
1592
1904
784
576
1536
1224
1216
1728
192
200
1224
1016
400
88
600
1560
1656
280
1120
776
920
436
916
198
1950
50
16
4
580
630
578
326
1090
122
708
652
156
128
640
654
1880
776
1904
1140
788
628
558
194
1116
260
65
15
72
12
32
96
96
496
16
24
536
512
32
640
736
528
1792
1304
568
1904
784
1152
1720
1672
64
1216
192
776
540
465
960
1656
89
88
205
207
16
88
19
153
59
130
7
72
223
192
1
243
384
320
231
51
0
353
836
324
104
204
561
851
1423
25
948
570
1804
832
1804
1420
65
15
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
532
1844
1062
566
1536
8
24
564
65
15
392
8
32
96
96
96
176
432
24
0
32
32
96
224
136
684
1762
64
0
260
813
812
1870
2
1286
910
975
589
1573
1892
1365
660
1189
1153
529
85
81
603
849
581
116
117
81
82
212
199
28
14
82
208
151
48
178
128
68
134
110
12
133
58
168
400
548
96
240
17
65
15
392
8
32
96
96
96
176
432
24
0
32
32
96
148
133
429
230
70
6
78
127
71
68
6
4
204
9
16
195
104
225
708
5
270
392
920
671
1923
1027
1728
1861
1424
564
1636
1760
1094
550
1582
236
552
290
266
304
340
817
289
174
364
330
856
525
541
9
528
1626
712
65
15
392
8
32
96
96
96
176
432
24
0
32
32
160
160
136
44
228
448
320
132
436
428
456
392
396
270
362
298
522
610
1076
38
214
178
434
570
1826
1462
656
16
258
454
558
290
70
96
764
644
644
200
386
772
782
956
646
10
218
376
552
784
1
10
426
264
428
32
65
15
392
8
32
96
96
96
176
432
536
0
32
32
160
161
393
556
736
448
320
131
183
300
460
257
385
263
876
553
40
235
58
46
726
748
642
331
194
306
802
288
44
44
98
266
778
174
808
0
92
500
780
785
1079
880
1224
896
883
21
564
768
560
768
1355
1285
1108
48
65
15
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
981
837
685
686
566
312
22
18
1046
1440
1411
16
2
785
1961
1302
65
15
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
707
192
1679
704
721
651
541
1596
1725
414
48
440
264
901
644
100
352
300
104
256
296
808
1543
160
128
332
889
65
15
392
8
32
96
97
97
176
432
24
24
35
34
161
160
136
32
31
67
192
199
437
416
263
228
385
141
156
24
327
358
740
28
664
738
562
1570
1056
294
784
820
836
1574
1890
1476
342
276
50
644
140
88
350
785
933
760
1800
1674
275
181
5
545
1578
141
13
264
401
697
65
15
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
226
2
830
740
452
332
813
872
816
560
1031
1909
852
838
1152
1040
1297
537
25
577
517
996
547
39
36
38
279
99
403
28
53
60
900
928
752
403
532
769
2000
65
15
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
322
2
24
20
22
38
432
250
538
284
276
896
579
6
915
656
1792
1408
961
1024
1633
517
1072
1648
127
1136
65
15
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
531
776
520
911
512
1921
788
266
970
65
15
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
604
962
611
35
545
1585
1920
844
769
0
396
719
1660
328
283
65
15
392
12
32
96
96
96
176
440
24
0
32
32
160
144
128
40
224
448
320
224
436
420
476
388
384
580
142
154
538
626
514
270
14
654
1730
404
468
20
788
912
1840
96
1379
870
886
626
1591
1591
1285
130
8
908
517
4
109
97
893
624
81
118
192
132
438
782
1123
148
65
15
392
12
32
96
96
96
176
440
536
0
32
32
96
144
384
24
56
40
0
80
152
132
576
40
520
684
172
124
832
580
1888
1000
728
1538
1866
1482
1348
270
262
894
580
1539
1026
260
258
18
272
1
329
256
769
920
685
685
686
1543
689
184
313
929
1188
1792
92
212
18
7
65
15
392
12
32
96
96
96
176
440
536
0
32
32
96
208
384
552
736
448
768
784
568
420
460
268
888
536
1036
1165
12
208
272
404
966
711
0
78
113
136
29
305
19
612
613
49
11
331
352
832
967
204
1705
681
715
584
636
1554
1670
398
1416
1157
396
718
0
32
1059
546
65
15
392
12
32
96
96
96
176
440
536
0
32
32
160
144
384
24
56
172
428
84
252
132
576
492
492
2
266
50
898
710
512
740
516
534
1810
1330
432
536
824
956
1572
1550
16
592
344
4
536
0
974
1120
80
920
640
1912
461
362
96
784
528
1657
1603
209
541
968
993
1219
65
15
392
12
32
96
96
96
176
440
536
0
32
32
160
145
384
536
56
172
425
83
152
388
64
492
495
3
175
236
132
710
515
688
696
273
820
820
1009
547
514
512
1553
1280
303
0
384
256
771
1539
43
1515
40
5
645
645
724
1900
800
811
811
671
189
37
429
12
788
912
65
15
392
12
32
96
96
96
176
440
536
0
32
33
162
145
385
24
56
43
325
353
311
900
576
47
904
713
588
1657
576
71
2019
904
644
1678
10
1675
1696
51
2
1156
1984
1220
231
48
1648
1618
1088
0
97
1762
1034
514
2000
17
1619
1553
1880
1375
336
673
1715
1072
1687
5
468
1089
65
15
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
644
320
768
888
12
521
784
1056
1380
1308
1292
1031
517
538
1596
1644
1538
1811
1297
432
674
72
76
137
13
445
441
136
65
163
56
356
513
1569
513
275
979
1688
65
15
392
12
32
96
96
112
144
440
536
0
32
0
96
209
384
24
56
112
145
259
184
132
64
161
419
771
287
28
322
835
835
868
44
33
813
801
1380
1101
1325
1532
1504
658
1606
1876
1300
516
1806
1123
561
51
102
4
512
521
8
161
128
435
270
399
647
192
432
420
432
385
65
15
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
68
608
128
896
596
870
112
960
612
1916
854
1030
902
520
412
524
86
1026
392
132
710
132
84
948
262
896
576
1792
1864
840
216
710
640
1540
78
144
32
533
65
15
392
12
32
96
96
112
144
472
536
0
32
512
96
144
464
536
1592
1848
584
1600
600
320
832
848
88
1480
348
344
320
352
832
576
264
336
848
836
84
208
488
288
384
300
956
1058
12
132
132
206
2
810
1128
1140
564
78
510
818
768
770
768
642
1712
1536
512
30
508
126
65
15
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
680
640
176
408
184
172
1100
624
1640
244
640
584
768
801
521
1610
1808
900
65
15
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
1802
1104
716
642
700
1668
684
96
360
589
512
256
502
1078
1591
1179
509
0
65
15
392
12
32
96
97
97
176
440
29
1
35
34
161
144
131
42
227
451
320
224
439
422
472
392
391
580
142
154
538
626
516
274
14
654
1728
404
468
30
784
912
1844
98
1376
834
846
608
1584
1592
1284
94
82
934
520
4
20
52
1294
514
130
6
1548
1538
1794
560
1276
1408
65
15
392
12
32
96
97
97
176
440
29
1
35
34
161
145
131
42
227
450
320
230
438
422
452
386
390
70
138
170
2
634
514
772
14
26
346
858
826
1032
1288
1320
458
834
844
832
844
1402
1442
1460
48
126
114
870
534
578
534
918
900
262
208
408
178
98
616
224
1102
48
65
15
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
648
0
111
227
290
290
986
760
163
320
259
226
36
0
47
655
696
16
408
256
965
800
868
224
431
287
935
1253
545
1586
65
15
392
12
33
96
96
96
176
441
31
0
32
32
161
147
131
47
224
448
323
227
436
420
453
384
391
580
589
45
4
186
15
519
652
644
756
689
304
897
785
277
308
902
533
1681
536
1560
52
260
101
709
456
1265
1687
1847
967
512
96
546
710
20
336
283
64
897
515
1814
65
15
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
324
869
96
58
13
197
259
289
800
1042
65
99
112
104
608
865
65
652
77
261
966
538
1882
1366
38
960
812
806
550
2
1282
1350
1224
65
15
392
12
33
97
96
96
176
441
31
3
32
33
161
147
131
40
227
66
194
230
436
423
456
512
387
294
294
296
268
989
596
728
578
582
1640
1056
16
432
897
721
1732
1984
140
15
303
15
583
12
566
27
944
816
416
201
473
593
1875
1046
1302
1092
564
903
592
912
1042
728
65
15
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
40
1184
1177
1104
1744
2001
1936
1463
647
1669
1738
1644
102
1299
1137
645
128
388
781
1056
160
40
109
65
15
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
258
128
265
391
423
523
328
325
653
640
1176
976
621
1737
1036
65
15
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
988
625
51
32
624
275
819
771
513
1593
1836
615
404
501
5
781
770
35
131
164
424
524
0
668
1780
400
64
403
59
424
728
193
387
65
15
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
32
1
640
1699
87
543
48
65
15
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
6
136
644
512
156
388
192
454
832
864
1632
1536
1792
1028
844
608
592
1032
1324
1308
1420
334
306
1018
796
532
578
466
272
271
66
8
108
1636
65
15
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
480
559
775
0
428
288
304
319
256
791
940
397
729
719
1567
544
96
199
515
539
1728
0
120
120
728
552
598
1622
226
65
15
392
384
0
32
48
112
272
512
496
537
1
2
481
896
113
347
258
837
961
1569
947
694
155
504
625
1768
34
38
640
129
385
516
1605
109
621
125
252
316
822
774
1829
1025
69
197
276
4
52
950
53
81
193
32
36
336
836
1141
1089
708
44
942
858
521
1806
1343
591
1997
65
15
392
384
512
544
560
560
544
512
1776
1048
1024
1024
1048
1024
1648
1624
1536
1544
1548
1556
1204
88
216
196
76
28
964
136
64
40
44
16
496
768
1036
516
900
910
938
876
780
1304
1436
1222
1120
1076
1060
1073
928
708
1622
2016
1424
711
237
141
1161
517
533
91
73
617
1582
419
1076
1298
65
15
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
736
273
55
188
385
897
1024
71
550
675
624
516
645
141
898
832
771
962
798
1806
1505
325
1
64
86
576
1148
1282
257
884
890
589
928
224
128
65
15
132
6
102
186
88
72
28
22
80
0
0
80
24
36
118
128
0
128
0
152
196
238
0
448
136
344
216
68
228
432
28
564
180
916
1558
1542
1038
972
740
1602
1750
1616
1872
304
672
529
1684
150
166
558
1262
143
669
698
128
454
292
801
805
320
951
130
161
677
289
42
65
15
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
137
94
2
80
88
216
15
132
440
288
0
16
71
195
240
384
520
604
695
28
949
569
392
973
923
1123
1936
784
1152
65
15
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
967
624
71
780
657
411
1282
1280
1071
1415
128
152
1240
704
984
1432
65
15
132
162
268
420
48
116
116
126
112
176
464
4
8
34
22
128
140
188
260
14
66
230
174
68
76
68
236
194
192
0
32
32
104
136
256
96
183
16
48
112
216
88
47
15
40
36
260
390
327
177
161
285
956
694
261
13
328
784
832
900
5
1668
710
1728
1084
1029
65
15
132
162
268
420
48
116
116
126
112
176
484
4
8
34
14
128
152
184
4
14
146
244
150
384
600
196
462
328
96
271
912
665
1668
449
64
843
1288
27
793
31
1551
1679
1919
1032
1024
1538
1024
528
561
161
513
1537
1311
1422
732
1752
216
530
830
192
104
832
1601
2019
1590
1910
65
15
132
162
268
420
48
116
116
126
112
176
484
4
8
34
22
128
152
184
4
14
66
212
150
384
596
196
238
216
224
256
908
84
338
259
256
280
776
924
721
193
367
356
872
108
35
63
140
192
312
840
27
192
99
0
138
272
455
855
20
104
230
240
183
52
17
36
65
15
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
131
49
27
51
28
64
324
176
182
28
65
15
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
546
32
527
1665
1536
744
1123
192
719
541
1
65
15
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
611
278
402
402
402
512
576
230
142
10
2
384
582
586
56
0
2
128
390
462
26
24
12
455
486
52
880
0
34
995
560
65
15
132
396
522
40
108
96
116
260
386
8
24
8
28
504
257
775
584
80
512
897
591
522
685
1185
1841
1491
962
610
888
888
546
1603
83
82
330
196
388
772
544
32
76
48
57
120
480
974
1115
15
17
0
538
13
909
537
1548
1560
1797
1025
1587
33
545
609
890
1987
1121
60
65
15
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
1259
544
1604
1332
1284
512
1809
3
650
44
636
518
1544
256
1336
184
288
420
678
1632
1388
230
44
418
642
572
301
65
15
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
86
47
79
3
399
548
1860
69
32
116
757
689
573
829
6
833
1792
1440
928
1538
1640
1996
1536
1794
15
1251
65
15
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
400
528
561
843
1067
45
97
449
259
267
492
256
568
1666
99
788
1445
1109
598
2004
20
1654
1620
1940
1032
65
15
264
300
290
814
172
128
144
248
196
596
800
1192
424
656
56
904
512
680
1192
1672
528
1824
1312
400
952
652
320
1088
1536
16
312
104
12
704
513
557
793
800
808
936
987
1631
1167
1176
1028
1166
1155
1045
1408
1473
1528
1421
1293
1416
1053
52
562
547
514
643
984
68
725
388
182
268
65
15
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
1561
1565
1297
571
1576
1825
1971
138
1562
288
801
739
675
1650
1030
590
234
384
673
17
404
976
928
560
186
212
234
65
15
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
96
4
8
261
401
535
1664
1224
128
323
138
200
733
304
177
691
142
710
1546
10
1811
771
635
1664
1737
7
1540
53
1428
1165
1669
1664
1057
117
1365
516
1136
96
354
65
15
264
552
388
300
96
224
432
1008
112
104
300
12
160
288
800
8
216
0
192
192
288
372
836
332
380
76
332
846
90
202
258
370
772
774
906
1058
98
180
704
529
2
1210
1058
1568
896
673
1569
1913
1371
704
436
815
727
213
1873
11
170
43
33
20
533
609
72
237
397
1
65
15
264
552
388
300
96
368
368
1008
112
104
60
256
128
544
832
8
712
488
256
896
528
1592
1864
524
466
280
952
1048
56
4
78
16
600
644
164
164
422
270
912
664
1828
204
390
452
806
906
1033
1672
1209
1027
1088
64
753
753
103
1882
1989
1409
669
13
26
522
16
512
127
1031
65
15
264
552
388
300
96
368
368
1008
112
104
76
256
128
544
896
520
388
504
256
896
584
88
444
273
360
268
412
84
22
7
101
226
180
404
534
49
33
64
4
264
257
13
797
710
423
399
479
839
800
952
164
140
432
624
337
336
272
516
85
278
4
365
284
182
667
1776
65
15
264
552
388
300
96
368
368
1008
112
104
92
256
128
544
896
520
392
488
256
896
584
44
432
272
440
300
348
28
96
0
48
8
200
264
172
96
16
48
80
232
32
40
32
48
64
196
412
308
56
548
886
862
682
132
516
1812
806
1410
1030
512
1728
1549
269
1404
1472
1
65
15
264
552
388
300
96
368
368
1008
112
104
316
256
128
544
768
520
200
232
256
896
560
120
328
12
212
276
376
76
216
4
148
196
232
314
192
200
280
192
0
198
10
10
192
252
482
294
70
6
74
26
141
6
166
96
228
76
121
992
1057
25
264
516
549
1926
1982
1068
65
15
264
552
388
300
96
368
368
1008
112
104
316
256
128
544
896
520
200
232
256
896
584
88
340
12
216
264
412
84
92
2
138
266
796
412
34
246
262
774
768
1280
1300
404
880
772
526
1546
1032
512
1568
1128
712
640
524
18
1080
1576
16
0
272
788
1840
564
772
286
542
542
65
15
264
552
388
300
96
368
368
1008
112
104
316
256
128
544
832
8
200
245
260
896
528
344
840
3
321
273
440
216
196
31
400
417
816
521
685
675
134
336
616
498
786
794
514
1698
390
3
67
266
442
1248
64
993
573
364
612
1831
2
273
53
689
1601
1561
344
473
543
513
65
15
264
552
388
300
96
368
368
1008
112
104
316
257
128
544
896
520
200
235
256
896
584
88
340
15
203
264
924
84
92
3
132
209
301
396
546
11
131
216
132
136
220
625
849
959
1720
1672
1856
1299
272
584
1608
1633
1057
1311
1299
1072
616
140
386
278
268
929
1193
105
174
346
65
15
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
400
208
209
408
470
263
779
559
547
1697
163
161
433
433
732
1664
129
1824
1057
96
137
715
1784
1080
984
24
58
777
515
400
1412
1476
1045
65
15
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
483
515
32
100
97
397
424
1000
11
8
40
695
304
794
892
1036
1625
1859
513
257
64
512
1764
1718
0
0
65
15
264
768
816
744
208
144
448
832
80
0
0
80
192
289
881
848
768
8
0
203
282
17
770
28
804
727
219
0
372
346
314
931
688
1691
482
449
333
833
75
608
8
265
7
589
849
579
218
1544
900
916
613
209
1112
1754
450
1112
980
86
1808
1130
10
1434
52
1572
1773
1669
65
15
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
212
592
514
642
570
354
770
1986
866
778
914
706
1786
1668
14
110
362
74
644
544
1548
1616
1292
650
512
336
424
173
1792
1120
736
682
17
859
525
448
65
15
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
449
872
972
1151
1601
1154
1617
138
50
1027
561
580
552
789
177
65
15
264
396
642
672
1712
640
560
644
524
640
1730
32
368
508
516
262
910
1732
1542
14
426
34
704
544
106
12
1802
778
960
998
1586
1840
648
448
1056
534
542
528
80
1240
736
35
114
454
930
649
286
135
147
432
280
377
525
17
176
417
388
37
168
142
323
188
134
159
224
35
65
15
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
546
506
268
270
392
920
670
94
1592
1541
1542
530
514
132
1541
657
656
24
65
15
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
320
867
615
1824
832
66
212
343
332
65
65
15
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
1475
768
1824
177
97
900
541
93
113
603
1090
610
99
1091
908
726
414
898
1028
1664
385
640
1154
1040
65
15
140
412
20
168
100
60
98
224
192
64
24
72
92
64
0
304
560
48
548
102
706
410
914
520
1836
557
1836
638
1694
754
534
7
529
0
544
68
213
5
37
60
58
16
81
217
209
233
129
0
99
115
10
201
253
13
205
165
433
136
13
65
198
227
416
50
49
45
65
15
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
487
544
96
0
481
481
17
259
48
816
1011
535
724
528
808
768
775
989
533
789
836
518
831
101
4
356
68
397
81
437
1
65
52
130
303
409
344
81
61
113
473
65
15
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
850
345
785
931
210
145
480
73
781
550
814
104
256
600
280
400
50
1818
1440
940
36
652
748
1764
78
282
1404
1378
608
65
15
141
401
0
152
97
17
83
214
241
82
43
35
163
99
20
276
789
532
320
68
356
868
854
918
695
343
835
775
868
16
144
80
321
265
67
352
806
910
540
1552
928
234
134
388
712
1616
273
821
1072
136
135
591
1615
175
928
170
865
848
769
772
1389
297
769
264
268
1
65
15
141
401
0
152
97
17
83
214
241
82
43
99
163
99
20
276
277
156
128
64
228
420
678
290
955
515
71
773
940
28
272
864
1133
2021
548
773
518
706
520
704
418
34
112
1018
760
128
129
1
288
292
133
31
387
194
227
455
79
64
632
1827
1108
780
824
571
1976
1800
65
15
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
146
66
64
362
551
694
342
528
379
794
897
1000
1160
1569
1189
868
769
1051
827
557
1817
317
188
529
48
0
519
589
64
327
65
15
140
128
32
48
176
176
36
796
576
192
128
0
28
804
886
1094
614
518
526
1804
1314
1328
322
866
794
1808
1330
1376
268
412
76
534
594
216
220
772
896
738
482
626
68
372
86
54
284
396
24
778
4
40
8
40
779
779
0
0
483
291
771
65
31
800
1011
412
769
112
65
15
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
291
48
736
672
836
269
193
5
432
903
1031
1285
1088
334
65
15
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
1697
1034
8
0
646
718
450
1492
1293
1439
826
808
80
1114
65
15
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
541
837
1125
829
1190
304
932
560
1830
143
648
672
292
104
521
1544
1386
200
40
40
343
849
106
65
15
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
520
1692
1217
281
769
972
772
1536
1804
144
202
123
120
560
525
773
1037
708
39
388
263
515
355
65
15
144
385
33
49
48
124
65
195
194
2
33
10
63
67
2
194
224
116
69
8
225
288
16
44
574
646
452
462
280
972
1990
896
1154
678
550
698
1645
126
1402
368
800
544
1569
1536
1024
64
1218
223
733
470
495
1079
1595
13
581
84
260
864
560
120
1345
401
628
326
130
129
65
15
140
128
32
48
48
48
104
108
192
0
32
32
40
40
136
416
56
16
24
24
236
428
476
514
12
8
456
420
0
414
50
368
1008
537
445
165
128
720
1681
979
18
1554
960
1683
1729
3
1634
1638
94
1586
1672
1611
1122
4
100
1032
56
44
289
1027
1606
966
576
1540
1647
1024
65
15
140
128
32
48
48
48
104
108
448
0
32
544
552
552
648
684
568
1808
1304
1304
1388
1440
1168
1666
1676
1160
680
684
674
694
356
64
80
196
148
150
24
384
44
124
140
130
486
360
972
588
98
76
340
259
818
76
42
512
400
257
552
786
194
1016
744
1919
1093
545
1645
1832
65
15
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
515
6
110
78
355
69
12
72
240
128
969
1080
520
738
65
15
140
128
32
48
48
48
104
108
194
0
32
32
40
40
140
418
314
28
20
8
360
420
156
132
396
388
950
674
672
696
224
288
858
874
522
532
276
324
294
70
64
272
12
34
390
902
70
202
4
60
386
512
896
1160
210
618
1012
960
1094
1038
1180
1796
864
518
1542
1558
65
15
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
426
916
408
292
872
1544
72
256
104
520
536
600
72
1516
826
753
384
976
1936
1461
646
673
1185
1200
1040
1035
1129
45
832
1536
1904
1479
65
15
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
1296
793
8
265
1034
1824
1568
3
689
763
745
712
714
143
360
321
840
523
1707
1717
1591
384
312
164
684
64
400
244
148
28
580
142
65
15
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
610
774
838
774
590
634
832
1380
1380
256
868
612
552
1866
1287
271
99
195
451
531
5
264
920
129
16
65
15
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
384
388
532
4
128
453
547
8
392
24
263
261
322
356
277
945
691
641
708
1605
868
878
35
944
690
1730
195
260
792
1091
2
769
1537
227
176
657
65
15
140
384
32
48
48
48
104
236
192
0
32
32
40
72
8
160
312
796
536
80
720
152
348
780
992
1120
1856
680
1700
1704
1196
1164
692
12
540
672
1696
1184
34
42
42
426
194
420
54
114
74
994
906
74
358
526
538
1948
1082
788
657
432
896
1728
1730
64
45
286
542
718
65
15
140
384
32
48
48
48
104
236
194
0
32
32
48
72
12
192
224
160
0
80
216
264
16
160
128
172
420
432
20
274
54
446
508
546
710
654
278
402
272
770
770
1074
144
140
462
618
52
822
94
192
192
298
2
546
368
342
82
358
892
962
384
260
64
779
792
1052
65
15
140
384
32
48
48
48
104
236
194
0
32
32
40
72
12
192
224
424
428
336
504
269
18
444
444
512
644
483
520
794
2
316
258
35
263
548
124
192
196
117
164
421
100
118
135
387
259
836
853
1044
145
144
369
857
603
1960
1263
231
572
564
720
1030
18
144
1939
772
65
15
140
384
32
48
48
48
104
236
194
0
32
32
40
72
9
168
312
28
280
56
363
296
332
268
896
276
903
687
680
360
268
20
315
928
643
16
176
16
51
295
32
32
704
448
603
921
964
872
901
338
791
848
1113
75
619
41
1245
1119
1408
353
584
1928
1685
1856
1304
67
65
15
140
384
32
48
48
48
104
236
194
0
32
33
41
72
12
192
224
163
23
84
504
264
18
215
140
439
896
609
525
605
7
352
888
847
583
483
560
838
848
0
64
128
463
292
888
892
852
14
152
0
580
0
4
6
759
448
833
0
940
937
681
312
1283
1
858
367
65
15
140
384
32
48
48
48
104
236
194
512
320
32
48
584
780
930
678
518
1728
1872
1480
1068
546
1698
1696
1590
1840
1476
52
582
710
690
32
62
300
818
386
554
1576
1540
1536
76
204
748
566
610
1536
96
96
520
610
1674
106
754
1568
1905
861
530
1826
1282
452
779
271
396
518
2
65
15
140
384
32
48
48
48
104
236
194
1
32
32
48
72
12
193
225
160
0
80
201
267
16
224
128
424
427
502
279
144
24
316
383
259
68
76
136
397
323
88
833
3
131
171
458
67
836
832
833
356
275
792
819
880
114
230
752
1540
1045
550
1550
6
542
1690
1692
28
65
15
140
384
32
48
48
48
104
236
194
1
32
32
40
72
12
193
225
265
21
48
361
267
24
509
266
408
915
763
523
666
288
783
778
649
1160
392
280
290
0
521
795
19
19
19
0
644
12
1548
1052
28
63
908
652
1536
513
514
800
2016
900
1046
343
716
1752
1754
81
793
65
15
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
106
98
352
706
578
576
596
2
976
1566
65
15
140
384
32
48
48
48
100
236
194
2
32
32
44
68
10
195
226
422
430
340
465
269
17
419
438
512
663
711
525
784
8
749
673
576
740
548
4
824
516
1572
1602
1601
1797
305
1012
708
257
393
71
1631
1453
10
15
399
388
568
64
432
161
160
65
624
603
1805
526
222
65
15
140
384
32
48
48
112
72
220
192
0
32
0
48
72
88
196
224
112
16
16
208
16
16
40
160
168
460
372
16
16
264
268
396
460
80
852
900
648
280
272
776
844
828
772
14
204
320
64
776
96
388
704
378
98
532
472
164
160
562
12
1002
432
536
576
1758
2042
65
15
140
384
32
48
48
112
72
220
192
0
32
0
48
72
93
193
224
177
33
17
211
18
16
171
170
298
470
982
598
278
790
1542
386
818
528
660
1718
1776
248
354
326
24
776
1164
1664
1564
1538
998
872
808
228
206
710
146
18
522
1634
1026
258
776
28
324
547
870
486
1478
65
15
140
384
32
48
48
112
72
220
192
0
32
1
49
73
93
193
225
243
146
18
210
18
23
91
211
158
450
214
16
48
0
8
600
51
950
1556
1590
1542
1935
1025
1576
1633
1565
1300
1493
1517
1064
1568
69
265
353
577
609
561
907
1749
493
94
258
385
499
136
130
1664
698
128
65
15
140
384
32
48
48
112
72
220
192
0
192
0
48
72
56
192
448
1008
544
16
528
280
516
1592
516
40
1876
648
1560
1976
188
1924
1670
66
1160
1216
1736
1220
130
46
1040
832
112
24
1116
1908
790
978
1758
218
904
648
98
720
678
1574
1824
801
45
0
4
576
37
289
503
1053
65
15
140
384
32
48
48
112
72
220
192
0
33
0
48
72
88
196
227
225
144
16
208
17
19
72
359
285
450
355
275
903
772
588
625
709
548
956
1025
964
652
658
711
589
1900
98
6
274
284
260
581
1804
10
122
32
48
384
512
610
76
27
72
736
736
1713
1904
1033
35
65
15
140
384
32
48
48
112
72
220
192
0
33
0
48
72
93
193
227
113
17
17
211
18
19
40
165
170
470
374
84
206
136
136
386
394
18
194
260
246
252
172
140
152
440
48
0
32
296
267
400
416
256
896
385
387
662
280
120
896
131
675
674
34
1696
1568
1287
1141
65
15
140
384
32
48
48
112
72
220
192
192
192
0
48
72
56
512
256
1008
528
16
528
2008
516
1592
584
28
1825
1904
457
1145
121
1670
1711
673
1651
1031
71
1237
209
449
17
509
896
1796
513
1
396
334
7
517
12
14
783
4
52
1008
2029
2001
848
1
752
1668
1540
13
221
5
65
15
140
384
32
48
48
112
72
236
194
0
32
0
48
88
12
192
224
112
72
4
232
264
18
40
52
134
452
454
278
20
6
358
384
130
34
40
380
948
678
682
220
462
448
768
952
680
20
258
259
880
0
0
0
620
749
564
828
968
884
822
931
931
555
1
362
525
65
15
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
616
1928
128
98
230
31
400
176
648
5
135
388
390
272
785
707
234
739
512
520
603
667
59
1948
65
15
140
384
32
48
48
112
104
236
192
0
32
0
40
72
8
192
225
113
282
792
748
268
27
26
973
970
936
1256
1035
523
1816
528
1040
1104
1347
512
1799
4
1295
911
1119
71
836
1664
1155
192
969
56
640
644
128
199
580
354
870
770
1792
1935
900
293
2
870
1064
91
99
96
65
15
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
673
675
691
60
865
547
932
1062
1028
1043
1500
960
1091
1666
1670
2032
1362
646
1046
1248
132
348
350
66
864
544
59
56
352
268
384
192
17
65
15
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
766
130
128
472
628
796
1942
528
336
136
412
834
1606
246
6
1039
285
65
15
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
6
610
624
1536
152
545
4
65
15
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
600
5
717
625
769
128
272
24
676
270
544
512
536
1776
904
264
730
1680
188
1889
112
65
15
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
1060
156
671
1669
1704
135
1795
786
1554
1684
1044
1541
1664
432
65
15
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
1544
556
290
816
518
583
1578
360
748
288
868
1221
1736
1656
104
40
556
559
683
411
770
1932
897
691
296
8
110
104
63
867
35
2
81
65
21
56
352
65
15
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
1978
781
904
704
130
716
1610
72
1354
315
125
284
398
979
1094
80
576
581
1796
1041
320
367
576
920
1747
1739
199
65
15
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
272
16
608
80
848
784
40
1004
868
580
2012
860
836
1164
76
1082
1178
66
106
522
546
1922
1090
58
386
450
482
1218
1858
4
740
641
516
1668
525
776
1382
813
934
1543
269
65
15
140
386
33
48
48
112
73
221
193
1
32
1
51
146
50
192
227
243
147
387
22
278
22
88
209
392
8
648
528
560
1536
1587
1915
783
783
1055
1599
1615
1544
97
257
1424
1088
64
71
672
1612
1646
891
106
112
272
300
900
204
394
394
930
402
636
576
1632
1060
801
67
458
65
15
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
978
528
1576
1028
1029
1636
1037
303
768
896
2019
1252
165
178
90
192
65
15
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
80
216
232
248
12
14
48
96
0
332
546
4
118
706
710
390
910
706
1778
1880
839
580
1612
552
667
1584
145
131
1156
228
257
925
641
1715
1536
65
15
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
1091
1890
1056
878
514
129
897
576
1763
18
56
193
259
131
580
608
532
789
516
64
391
452
589
861
1109
1056
1836
1064
395
331
931
1024
65
15
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
288
292
384
545
325
704
668
65
15
145
387
33
48
49
31
64
193
192
192
195
230
115
576
640
515
262
902
1536
1826
1286
1414
518
1542
1670
1226
1778
1154
194
704
704
584
107
42
420
515
326
559
1593
136
128
385
552
685
717
1761
99
449
312
504
256
912
513
640
188
36
236
271
134
648
669
669
322
3
66
528
65
15
145
387
33
48
49
127
64
193
192
0
195
6
51
64
0
195
454
966
544
0
484
294
518
806
582
70
966
710
1542
1376
512
1792
1412
644
1728
1635
6
1094
1155
1027
527
273
768
1924
897
545
20
44
96
187
301
476
26
82
214
278
24
33
353
97
244
464
528
520
1837
782
65
15
145
387
33
48
49
127
64
193
192
0
195
6
51
64
640
195
454
966
544
1536
1796
518
1546
1666
582
1606
1670
6
782
776
272
1024
740
644
132
6
1314
1408
355
611
1699
1600
1656
1600
1383
1061
512
6
952
1592
333
741
561
122
364
206
515
35
140
144
664
128
297
801
113
140
65
15
145
387
33
48
49
127
64
193
192
3
195
6
51
64
7
196
448
966
800
516
15
71
520
1674
1099
1096
1256
1696
1796
1805
1805
1161
665
732
513
528
3
260
268
393
415
625
1571
1537
1539
1286
2
261
769
1024
1280
1282
1032
520
284
944
643
771
31
142
408
604
6
308
445
896
65
15
145
387
33
48
49
127
64
193
192
3
195
6
51
64
643
196
448
966
800
796
1799
519
1544
1674
1098
536
1552
36
525
781
1814
182
640
1704
8
256
20
816
1339
1000
624
896
984
605
1
259
272
1112
1240
1243
1050
1283
515
1808
1280
527
899
788
564
1595
1592
7
268
97
16
656
65
15
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
220
286
18
52
512
704
200
226
34
810
996
742
1606
110
778
802
864
778
522
1690
1842
578
576
118
134
648
26
24
200
1579
54
646
142
65
15
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
489
11
272
8
232
264
26
754
514
0
0
0
36
609
353
523
514
260
924
991
669
697
394
410
954
1187
673
1665
20
84
597
1717
165
564
1555
67
981
1540
1540
65
15
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
24
384
369
859
97
0
0
65
15
162
66
332
300
108
14
15
30
136
196
33
97
1
16
243
130
459
315
47
111
488
616
141
153
280
776
923
904
40
108
98
483
320
288
913
24
328
796
95
336
0
272
944
960
33
534
16
664
24
304
963
1028
80
1618
20
660
23
567
1136
1642
26
898
643
1540
1292
581
65
15
162
66
332
300
108
12
14
31
136
192
32
96
1
17
243
128
448
288
47
431
488
624
128
192
287
912
311
896
53
90
63
271
16
560
843
1
21
432
896
544
288
256
781
910
1683
761
744
176
248
712
1672
8
24
1856
1812
821
517
1734
1686
1548
38
7
775
1172
116
1024
65
15
162
66
332
300
108
12
14
31
136
192
32
96
265
273
947
896
704
288
935
655
1752
1272
1161
1088
1775
696
1699
1672
1536
1920
1055
135
536
708
237
190
438
248
481
325
788
1604
212
16
388
260
525
653
17
450
280
152
654
641
1550
1889
624
336
773
909
584
124
32
16
283
259
65
15
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
530
0
268
868
630
1014
526
2
10
8
156
4
68
16
12
140
208
216
68
140
192
464
214
336
848
325
77
881
1109
342
788
43
618
1895
65
15
162
144
488
300
204
12
14
74
66
10
200
480
260
132
6
14
10
280
344
336
528
272
260
904
650
1538
1112
152
1795
898
646
1550
1744
1
1599
67
1156
708
717
513
1611
56
1091
70
261
516
342
55
1344
360
757
501
40
28
818
904
1032
520
1728
1042
1416
354
782
1034
1309
788
65
15
162
144
488
300
204
12
14
74
66
12
200
224
260
130
2
250
10
26
344
332
268
218
250
394
386
282
832
106
922
514
130
530
628
838
774
826
1122
1386
360
564
6
712
580
828
792
1026
36
678
192
0
326
886
962
970
386
130
454
128
38
156
188
162
518
16
466
65
65
15
162
144
488
300
204
12
14
74
66
12
200
224
260
132
2
250
10
24
344
336
8
218
250
392
384
256
900
950
932
544
258
536
572
1054
1200
1166
206
748
566
1798
1846
1314
256
792
866
562
64
296
360
488
300
258
38
1590
38
556
108
526
707
1538
2
1552
4
805
881
1776
65
15
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
68
28
132
398
498
910
1678
236
156
790
598
65
15
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
1792
1240
211
12
278
454
544
688
209
471
340
688
1182
496
651
65
15
135
68
327
72
140
402
299
35
128
128
260
132
193
92
200
196
197
258
907
603
99
131
7
193
269
921
640
692
388
301
237
301
29
277
309
372
368
198
1
2
63
5
16
20
68
0
96
80
80
10
60
118
240
112
71
4
212
194
143
8
31
23
364
316
225
32
65
15
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
1016
960
192
1912
1472
716
1788
568
1676
1596
1068
1036
620
416
1026
104
1960
32
84
38
1198
170
612
548
130
66
65
15
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
1536
1156
1797
1389
5
784
1082
65
15
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
344
68
72
104
680
332
820
885
848
936
936
524
524
144
128
520
592
760
1704
72
241
496
352
4
512
1609
215
268
262
6
992
531
771
451
332
834
800
65
15
77
14
19
33
96
497
531
1
517
0
515
771
995
512
1826
519
1796
768
657
531
594
12
537
272
440
40
272
12
13
150
304
952
512
7
5
464
534
262
294
135
1045
1005
1001
512
1564
561
1853
992
554
672
680
85
1540
301
452
13
15
139
553
1606
1616
1303
288
428
984
1592
65
15
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
98
40
12
20
276
852
68
24
266
772
780
262
806
870
1006
800
768
132
724
68
520
1224
65
15
397
14
19
33
96
113
147
449
5
0
3
3
99
128
162
274
4
0
33
99
98
113
131
164
112
96
0
49
113
83
94
130
180
280
0
2
56
106
138
452
258
773
783
650
96
144
177
409
794
904
664
1600
737
51
330
67
34
559
259
419
786
908
924
437
4
305
65
15
397
14
19
33
96
113
147
449
5
0
3
3
99
128
249
6
4
4
68
95
88
220
130
202
234
120
2
138
28
212
212
23
254
384
512
64
56
113
256
783
992
96
33
7
496
776
1036
785
531
270
966
1608
1868
140
166
699
1730
1736
1050
1536
1265
272
856
582
620
60
65
15
397
14
19
33
96
113
147
449
517
0
3
3
99
128
450
6
4
0
33
99
130
138
578
816
624
96
112
799
786
830
1120
1152
1160
1932
1048
1073
923
672
1716
1724
1856
1092
228
6
654
714
10
162
196
556
256
262
914
1738
1802
934
566
1826
304
516
1540
177
1240
536
344
1027
65
15
397
14
19
33
96
113
147
449
517
0
3
3
99
128
418
38
4
32
33
83
210
198
34
114
224
168
80
11
586
584
704
156
516
516
1924
1415
896
1100
1900
770
1786
1600
12
909
588
98
762
568
780
256
136
44
4
456
1024
1568
208
1008
624
911
1807
544
1952
1320
256
867
65
15
397
14
19
33
96
113
147
449
517
0
3
3
99
128
505
518
772
4
68
95
344
604
322
42
226
504
898
906
28
52
956
815
1590
1024
768
128
776
545
1664
1679
32
1536
1793
1103
1200
112
784
1600
83
1758
1111
16
368
199
183
1275
216
16
640
15
796
785
516
1863
1351
15
65
15
397
14
19
33
96
113
147
449
517
0
3
515
99
128
450
582
1668
1792
1089
99
146
266
834
584
1000
96
1632
1551
1154
470
1104
1604
1540
1020
1944
177
1691
1082
153
410
0
740
1780
1664
193
209
504
520
4
528
640
64
256
290
294
878
624
1584
1712
1187
3
626
982
1024
1232
1927
65
15
397
14
19
33
96
113
147
449
517
0
515
3
99
128
450
518
1796
544
1569
115
130
390
546
114
736
176
112
219
362
104
64
200
8
260
324
837
80
88
152
476
412
836
846
529
281
261
257
376
100
244
498
402
542
32
897
24
8
162
386
58
834
836
106
141
28
218
65
15
397
14
19
33
96
113
147
449
517
0
515
3
611
128
706
550
1796
544
1825
627
1938
970
546
112
568
104
608
79
34
38
8
72
8
12
280
177
123
88
16
104
464
68
20
69
141
452
896
1976
524
558
672
1672
1538
1614
102
996
998
1784
1564
1172
1635
8
68
514
198
388
65
15
397
14
19
33
96
113
147
449
517
0
515
515
99
128
450
519
1796
1280
545
307
130
396
537
816
112
240
112
220
301
350
930
160
0
263
197
64
266
290
18
447
317
797
497
145
397
429
485
512
38
39
261
180
148
437
20
16
348
92
129
66
200
280
947
321
262
1
65
15
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
526
526
574
831
664
560
1792
1296
1296
785
903
736
1777
1672
1176
165
224
32
515
305
280
411
64
192
416
40
263
263
911
1152
1536
65
15
397
385
0
33
48
113
147
30
385
323
1
3
99
18
156
65
320
258
193
321
229
101
128
226
224
452
12
25
125
85
8
135
397
46
2
5
5
133
141
208
24
24
25
394
907
667
224
256
369
960
840
792
603
1600
2019
804
360
12
164
572
519
103
1288
346
88
450
65
15
397
385
0
33
48
113
147
30
385
323
1
3
99
19
156
65
320
258
193
196
229
113
192
225
224
198
4
32
304
26
12
6
99
224
421
325
4
60
17
516
743
519
1005
608
1539
1827
1352
1372
1104
539
1539
1684
1653
1268
790
304
688
759
188
130
166
262
258
388
932
1724
65
15
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
867
1519
1095
675
1729
1091
226
1281
1408
16
512
259
1091
1632
1039
269
782
4
800
545
1917
452
65
15
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
193
400
616
1768
0
528
535
1559
448
528
1853
1453
402
136
129
1256
523
3
65
15
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
465
64
896
232
128
391
524
798
791
803
1075
139
411
560
100
832
945
1201
1644
1260
104
364
44
580
522
1809
1282
650
136
386
196
512
28
65
15
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
456
545
819
816
311
772
646
642
546
561
11
1289
556
784
998
1736
1648
1616
33
14
98
526
528
0
64
44
616
763
142
1536
1577
1550
1871
1345
1040
1668
65
15
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
569
536
1552
0
44
8
132
132
736
1720
40
112
116
280
912
708
520
96
4
992
780
652
1748
1582
1642
1920
1162
672
1164
130
691
1712
1678
42
65
15
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
139
269
522
1536
1873
776
576
216
464
599
46
268
442
1133
1550
466
65
15
544
320
81
70
232
298
906
578
52
60
6
198
266
458
26
10
124
192
298
170
458
314
192
392
492
44
332
76
360
780
512
664
640
80
552
672
416
1176
1048
1056
1280
952
32
1552
792
1808
1300
664
1580
1676
12
518
646
232
570
96
4
374
370
720
710
132
1634
1652
1988
1110
65
15
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
555
549
161
360
264
808
744
424
173
284
216
580
648
1040
1424
1152
80
788
784
960
1600
1592
1039
840
352
96
1096
556
871
455
128
384
65
15
278
262
914
766
254
258
390
450
858
946
130
2
130
26
370
538
1594
234
306
60
218
474
514
1794
228
280
906
706
474
578
928
1222
294
388
18
278
336
70
256
136
282
370
86
934
96
14
524
220
340
768
768
1236
976
722
320
368
854
552
792
820
56
522
518
144
20
260
65
15
278
262
914
766
254
258
390
450
858
946
132
2
130
26
626
538
1592
1224
588
60
876
940
512
272
840
560
1840
1280
447
160
160
416
528
1552
19
522
738
176
137
661
535
270
296
520
1723
1674
1674
1538
1842
1050
589
806
1262
1050
1240
1408
1201
1593
256
384
928
256
529
512
1651
256
65
15
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
976
577
1731
545
1796
1413
1073
403
107
392
1029
66
860
790
772
699
648
200
248
8
155
560
818
70
367
367
771
533
21
1552
209
528
824
1064
1024
1557
1729
65
15
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
1624
1057
647
1664
195
240
640
65
15
790
658
668
758
766
1538
1030
926
658
694
642
1578
1698
32
0
276
308
900
644
608
512
16
24
292
102
566
560
536
792
664
36
436
278
470
276
900
660
726
208
208
200
348
20
397
406
528
64
16
80
67
8
409
56
104
52
315
11
294
162
165
422
899
353
992
1270
152
65
15
790
786
156
758
766
1538
1030
542
786
1206
642
1578
1666
160
0
1300
1460
900
580
752
528
1808
1304
52
390
718
754
1544
1816
20
1332
48
284
818
520
524
1684
0
520
272
400
708
196
0
516
384
140
156
148
14
506
456
908
648
264
354
818
560
520
16
4
726
1740
1062
800
160
65
15
790
806
114
990
478
258
774
598
982
594
66
0
402
402
112
88
348
967
524
30
990
512
32
561
949
1069
1633
125
513
1795
1283
512
627
65
736
518
772
3
34
60
263
836
1574
1568
112
92
464
962
646
738
1714
1078
918
790
528
92
392
294
900
1216
528
1847
259
67
99
902
65
15
790
806
114
990
478
258
774
598
982
594
66
2
402
402
112
88
348
964
524
1565
991
512
32
560
695
1589
96
372
1024
1793
771
657
1724
1669
1683
659
262
392
642
194
1714
144
134
270
138
69
644
654
186
8
64
321
787
812
1732
48
99
717
1777
531
664
1756
1549
1912
1823
161
65
15
792
796
162
766
478
258
770
806
798
658
82
2
362
258
2
130
522
714
322
774
870
906
514
370
322
836
64
12
482
634
884
512
816
24
152
20
288
399
568
368
336
16
128
165
130
192
320
16
344
343
388
660
565
98
721
2007
515
812
1005
1025
1585
1614
220
529
51
1386
65
15
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
276
340
280
324
64
643
194
448
480
376
960
771
2
0
32
8
556
99
2
70
228
508
812
11
65
15
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
481
544
113
539
24
408
99
705
35
321
74
194
419
512
1
384
308
376
797
399
8
264
493
805
961
0
900
724
65
15
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
602
928
424
728
568
516
526
320
184
648
1228
452
450
70
10
560
1801
25
30
914
1056
1584
1635
1551
1025
1544
1568
1643
1645
108
180
1648
1616
53
24
65
15
536
644
660
758
766
514
768
892
804
870
770
960
512
10
0
60
124
30
398
30
10
2
64
64
192
500
518
2
232
176
144
400
304
256
504
202
306
432
168
145
251
59
259
130
682
131
395
460
260
4
940
61
173
133
17
305
885
213
705
64
220
206
471
83
1051
1052
65
15
536
644
660
758
766
514
768
892
804
870
770
1008
512
10
0
60
124
14
6
30
10
2
64
96
64
228
198
194
232
140
12
224
128
184
312
376
12
320
82
24
200
268
4
454
246
216
196
196
4
662
48
16
152
132
396
921
1087
96
64
40
552
1579
2018
42
34
22
65
15
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
1261
1633
1616
1626
1119
28
780
1036
80
219
453
497
517
773
4
1622
1560
1549
1120
771
65
15
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
833
841
31
2
198
274
856
538
934
1066
104
124
304
454
66
682
674
1620
1668
1654
1350
1348
96
768
1144
1026
1546
65
15
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
360
333
780
530
739
131
1883
1808
896
996
740
1660
1544
710
24
1080
40
520
138
418
930
674
360
620
134
134
190
34
560
514
245
404
752
408
416
307
73
257
828
1072
128
65
15
536
700
676
702
766
514
768
854
772
740
516
720
528
22
48
152
440
388
390
43
111
96
80
24
76
145
185
143
64
225
34
31
177
368
8
267
901
517
324
512
96
768
776
906
711
1541
1092
1764
270
282
32
532
1741
1244
238
1050
442
418
640
296
2
834
866
1284
898
82
65
15
536
700
676
702
766
514
770
854
770
740
516
544
266
20
54
144
472
284
34
48
108
102
120
8
60
162
178
36
2
210
450
322
204
140
476
348
790
326
288
816
256
320
852
68
166
432
240
704
584
872
72
620
768
536
412
590
1610
1864
1372
1238
134
262
882
82
1380
1025
65
15
536
700
676
702
766
514
770
854
788
740
516
706
538
20
16
136
440
392
448
32
47
64
80
48
96
196
293
114
112
24
4
6
39
289
772
204
157
246
165
461
380
70
135
193
197
389
401
76
65
4
645
552
46
771
1155
1763
1940
948
708
1560
1568
1620
1627
88
4
976
65
15
536
700
676
702
766
514
770
854
788
740
516
706
538
20
32
136
440
392
384
32
96
112
80
16
64
232
160
32
36
14
50
56
552
300
814
614
22
528
1816
516
1574
1058
608
1807
1808
24
1085
1820
53
569
528
1841
1475
641
785
1297
448
100
118
1024
262
6
959
908
590
879
65
15
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
525
616
776
521
801
801
945
562
318
391
95
17
81
193
225
145
432
4
101
125
5
64
258
130
448
138
426
899
1699
66
4
14
65
15
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
16
1464
1517
805
792
1024
1728
1024
523
67
256
924
660
272
791
1932
217
155
129
152
255
710
1700
176
384
160
323
786
528
598
65
15
342
898
676
446
318
258
262
782
818
54
2
226
130
386
584
1634
106
74
82
342
430
730
1548
68
114
786
530
530
752
640
1548
1996
1052
1428
1174
1552
136
1728
1664
1232
852
1078
1648
1600
252
28
456
524
581
93
90
1608
192
454
371
33
1
570
8
389
29
29
513
1824
608
1859
65
15
342
898
676
446
318
258
262
782
818
54
34
138
130
386
584
1698
1066
96
100
134
462
602
972
78
26
116
152
408
304
772
4
130
64
200
72
420
504
248
120
304
848
536
4
512
512
448
848
976
1112
1472
800
280
1280
32
1040
1456
740
1564
1602
726
2022
1036
12
748
190
99
65
15
342
898
676
446
318
258
262
782
818
54
34
170
130
386
584
1698
1066
66
100
134
462
602
972
56
72
116
152
408
304
974
562
40
96
200
72
291
76
512
800
784
848
279
55
380
320
256
400
183
532
657
1813
838
300
559
359
908
1556
152
1304
1075
56
1568
520
1760
1024
793
65
15
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
270
778
900
438
22
534
342
322
258
4
768
922
754
634
1602
832
1024
10
708
1538
1676
128
1684
1237
738
746
696
1640
1146
319
289
793
1551
154
325
709
1557
1233
1241
65
15
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
218
858
170
642
1538
114
82
338
66
898
530
1596
1564
1358
90
538
394
600
0
1826
1378
1298
388
159
65
15
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
487
551
17
10
138
136
75
321
13
13
125
69
333
336
852
64
230
177
388
397
917
917
1236
228
404
518
529
65
15
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
263
589
784
872
1141
784
769
641
265
328
843
72
12
780
12
199
111
335
360
296
392
65
15
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
164
814
542
668
216
28
304
802
416
128
128
1666
438
54
71
630
766
1782
35
0
557
424
516
1556
193
1805
965
451
897
676
1805
65
15
792
680
140
448
340
324
832
824
132
12
18
180
464
328
312
452
12
28
528
82
536
584
712
1568
1879
661
1704
944
672
1696
1699
65
1344
320
272
944
703
512
577
352
352
0
143
575
640
704
512
96
207
324
337
469
488
32
31
451
296
128
16
196
287
924
1169
0
488
59
65
15
278
402
412
438
318
194
230
158
18
22
194
2
34
96
0
52
120
220
284
16
112
80
192
192
144
23
416
16
208
280
128
419
427
8
384
464
0
183
52
11
168
168
448
343
54
48
100
209
5
31
538
1154
1418
396
474
522
778
1832
1896
1288
266
874
842
1634
98
631
65
15
278
402
412
438
318
194
230
158
18
22
194
10
34
96
0
52
120
196
68
16
368
80
192
400
776
799
928
256
864
864
864
1139
583
0
640
640
512
1575
52
1539
256
256
384
719
1739
1712
1541
1805
1305
671
652
161
1703
172
1582
75
515
56
1192
679
688
672
568
2016
1954
1446
65
15
278
402
412
438
318
194
230
158
18
22
194
18
18
96
0
52
120
204
68
32
112
80
704
352
768
1568
1696
1536
1888
512
1728
1760
1216
1664
1664
112
640
512
512
120
120
632
48
264
524
1564
264
392
960
968
397
921
1537
1809
790
18
107
523
539
167
13
780
149
436
528
1808
65
15
278
402
412
438
318
194
230
158
18
22
194
26
34
98
0
52
120
202
4
22
94
80
160
418
384
274
178
406
402
430
172
158
222
464
272
518
688
516
292
166
130
388
822
944
1200
96
48
60
350
350
768
64
200
136
644
96
226
306
312
568
1981
670
10
132
564
1544
65
15
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
817
1344
337
771
55
1591
48
817
1235
731
1748
1664
15
0
577
25
1557
65
15
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
594
1567
1696
704
104
1324
412
709
475
384
988
540
4
54
48
274
30
146
20
84
6
564
864
76
64
224
524
1809
1416
876
1140
66
65
15
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
356
62
258
33
947
401
508
996
556
865
1523
128
690
1689
518
65
15
278
334
316
228
190
130
198
198
224
40
2
74
98
68
70
70
102
14
8
8
128
128
259
100
150
498
368
112
497
353
800
432
384
544
787
263
275
160
304
384
327
237
160
5
37
58
79
77
173
4
84
84
69
69
16
944
554
108
70
657
1769
1949
929
1200
1585
1821
65
15
278
406
596
164
190
131
132
156
400
0
65
65
67
98
227
255
127
63
56
48
289
769
256
776
523
0
960
984
82
802
928
1264
2014
1108
1347
322
82
594
594
856
1091
91
156
412
415
272
33
48
17
176
161
196
1
0
176
391
399
520
360
124
492
495
264
907
600
8
65
15
278
406
596
164
190
131
132
156
400
0
65
113
67
98
227
191
191
31
8
48
81
65
128
0
7
0
48
0
34
50
112
124
113
97
147
25
32
46
76
66
198
24
30
22
16
52
134
238
2
1
399
400
753
345
856
769
960
272
931
515
1634
1133
750
248
1080
644
65
15
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
462
608
776
1144
708
392
516
718
592
1872
1080
0
642
706
268
544
400
80
773
583
24
444
228
288
1003
1002
250
280
800
552
567
523
1554
1218
794
128
835
1136
65
15
268
398
410
408
432
388
390
262
10
10
2
12
30
210
34
0
28
4
6
114
194
294
88
112
100
244
433
133
141
673
1672
429
429
13
685
1724
1712
139
146
674
1698
1616
1732
1718
1698
1706
1690
1686
152
132
142
696
1668
129
743
1708
164
322
354
813
345
128
168
513
696
1161
65
15
268
398
410
408
432
388
390
598
18
10
2
28
134
388
12
1
13
8
118
99
196
5
13
194
243
137
129
419
387
480
308
240
156
416
0
369
355
15
7
191
417
560
0
860
80
136
132
464
2
847
781
1410
321
261
837
877
517
1032
1417
263
867
1031
1025
1410
1222
100
65
15
268
398
666
664
688
644
646
646
522
514
258
268
286
370
546
538
2
4
6
210
450
282
26
24
92
236
168
140
14
0
244
192
196
52
164
150
482
288
312
776
908
804
440
480
260
824
520
536
144
264
108
564
737
138
1684
4
804
898
959
1605
1760
1592
1852
1182
1169
529
65
15
268
398
666
664
688
644
646
646
522
520
258
268
286
370
546
518
30
4
6
210
450
256
48
112
68
232
168
48
48
160
96
208
232
384
400
320
8
256
264
572
548
568
248
496
509
970
900
1268
132
513
523
561
1024
1344
104
783
915
1152
1803
1088
216
851
280
787
524
479
65
15
268
398
666
664
688
644
646
646
522
258
258
268
286
370
482
58
26
4
6
210
2
180
4
0
4
232
488
264
408
15
24
496
408
556
431
483
619
992
616
776
3
88
273
857
840
1041
1423
1227
196
276
306
1059
1451
616
1089
1737
1577
1804
1196
45
780
524
710
520
784
36
65
15
268
398
666
664
688
644
646
646
522
522
258
268
286
370
546
512
28
4
6
210
450
262
24
112
100
236
176
132
46
224
136
200
204
28
308
372
208
272
280
832
772
566
582
592
520
828
1122
1121
802
806
964
614
1734
1089
225
160
129
269
884
925
128
0
129
21
52
33
65
15
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
70
896
644
1540
1164
16
962
1024
10
1034
12
22
1910
2039
1068
1550
16
1561
1712
645
133
645
21
1553
981
437
1072
24
18
584
495
1029
901
8
12
65
15
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
778
1602
1607
1036
16
18
522
65
15
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
907
1666
24
128
643
707
632
65
15
280
60
100
30
94
194
288
54
34
106
132
80
215
22
158
322
160
164
145
88
339
800
272
292
815
552
392
900
7
839
859
915
1264
1656
1016
636
113
532
580
1028
0
4
36
418
434
1019
248
124
140
396
257
577
1539
8
232
384
539
656
1777
1938
1280
776
939
662
1714
100
65
15
280
60
100
30
94
194
162
54
34
106
130
66
106
20
27
66
98
170
386
224
177
120
77
141
132
80
129
288
288
265
130
15
1
192
416
499
280
16
20
208
183
23
79
12
156
498
286
436
388
400
192
462
483
520
33
298
59
709
545
525
61
548
869
824
803
625
65
15
280
60
100
30
94
194
290
54
34
106
130
66
218
20
28
66
98
116
96
96
8
120
65
0
0
16
144
224
295
239
480
480
416
256
455
256
799
576
608
512
639
639
536
792
1280
1344
1375
1416
1475
1288
1037
1446
1183
1159
1040
1248
1059
1361
685
696
736
696
644
672
66
66
65
15
280
60
100
30
94
194
290
54
34
106
130
66
218
20
14
34
98
114
96
96
4
40
42
2
0
36
98
96
234
266
0
7
5
4
206
494
544
781
797
653
396
772
781
537
283
896
1248
1592
1185
1152
142
159
688
1232
1815
1285
393
384
832
776
607
85
277
1288
1366
259
65
15
280
60
100
30
94
194
290
54
34
106
130
66
218
20
27
66
98
112
96
96
49
120
33
7
0
0
129
160
8
12
124
113
227
192
56
104
101
76
198
143
444
280
35
129
145
132
144
96
143
224
113
120
122
59
35
435
16
24
5
197
285
932
388
557
282
403
65
15
280
60
100
30
94
194
290
54
34
106
130
66
218
20
155
66
98
114
98
96
241
88
33
3
6
0
1
32
8
4
4
109
185
16
20
53
253
244
228
256
287
287
451
260
261
413
518
640
760
707
610
547
816
864
866
576
528
481
561
75
202
256
384
64
392
56
65
15
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
1168
133
342
51
49
529
821
57
164
45
160
370
67
899
204
486
270
65
15
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
980
725
464
263
944
640
551
549
552
572
565
629
195
452
385
389
391
688
1554
7
188
166
194
706
580
2008
184
65
15
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
223
128
176
561
768
768
1600
1648
1744
1987
1028
6
142
142
1031
1031
1607
92
948
772
961
536
60
568
920
516
613
1194
49
802
1250
417
43
65
15
280
396
604
146
222
130
192
134
386
2
34
44
96
118
252
190
154
24
20
54
8
64
136
136
2
34
48
56
33
99
502
62
32
0
539
803
802
674
566
512
1879
1420
1473
1088
1281
929
1711
1671
1196
642
513
96
712
192
161
137
64
97
636
1540
1580
140
13
473
991
2008
65
15
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
271
301
221
454
454
303
993
2021
1229
828
516
557
573
1536
1536
1216
833
945
993
1717
100
5
270
7
67
578
1539
1543
1676
65
15
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
193
132
388
454
834
71
111
168
40
76
332
877
1128
139
408
553
293
289
839
1128
1664
1739
738
746
386
898
576
1676
22
270
98
514
68
620
541
1536
65
15
150
206
316
420
62
2
6
70
32
168
386
42
130
132
22
70
230
186
472
232
312
464
326
70
8
8
204
140
196
352
358
114
50
36
82
2
132
280
15
88
12
4
168
216
113
69
8
408
400
911
415
567
259
897
586
843
65
896
656
1692
981
1125
1408
1039
15
1251
65
15
150
206
316
420
62
2
6
70
32
168
386
58
130
132
22
70
230
182
456
232
312
464
331
66
6
8
204
140
449
352
97
3
40
32
135
0
64
356
116
252
131
6
388
398
267
203
203
11
384
653
717
57
264
768
389
917
578
96
498
771
8
792
660
213
524
876
65
15
150
206
316
420
62
2
6
70
32
168
386
402
2
52
22
70
238
42
20
120
240
464
404
422
416
416
384
772
280
528
20
224
256
876
100
718
236
71
109
318
924
644
160
59
161
388
256
32
672
713
141
389
445
30
284
271
567
432
310
896
680
491
480
71
324
518
65
15
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
1668
1590
134
288
574
268
624
612
624
320
900
64
32
393
558
1583
1544
1408
15
391
397
801
1063
1280
65
15
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
536
8
476
82
208
256
803
344
964
1934
1106
206
282
132
613
1541
1540
1093
587
66
572
1750
204
465
464
65
15
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
549
688
644
1216
1984
1487
904
65
15
406
462
60
36
62
2
134
134
400
16
66
76
226
116
118
246
118
56
392
536
16
144
260
768
944
932
704
200
488
812
782
1158
0
132
708
1612
1028
1282
384
778
778
1802
1944
1180
86
364
574
1594
24
256
113
1477
725
577
1536
1583
1635
1827
1072
794
1047
37
1640
1249
1925
228
65
15
406
462
60
36
62
2
134
134
400
18
66
74
226
114
114
242
114
58
394
538
24
140
271
266
950
934
712
1736
489
296
769
1153
519
648
203
584
524
1696
248
264
7
263
584
1772
1628
216
0
256
904
664
512
656
1712
672
855
309
506
652
256
264
1327
1325
1057
544
0
12
65
15
406
390
460
332
238
387
516
12
8
136
33
177
387
2
3
71
223
279
152
192
577
225
241
209
337
788
784
352
308
284
276
341
337
72
175
167
389
598
818
960
71
32
185
416
524
54
830
1047
196
141
397
16
513
725
208
215
353
800
903
980
1602
72
268
876
2
374
65
15
214
238
428
460
478
322
6
38
16
1
1
84
66
84
213
237
431
408
408
376
241
128
426
267
392
384
513
48
145
208
8
30
259
1
258
412
496
273
537
768
388
396
591
579
1554
782
1287
399
721
592
1683
134
1296
308
564
304
792
1800
1309
336
17
18
580
552
8
1451
65
15
214
238
428
460
478
322
6
38
16
1
1
76
66
84
213
237
431
72
16
120
241
256
426
43
296
160
257
880
529
672
560
97
771
897
642
720
704
544
883
272
276
16
312
456
327
229
541
792
564
16
7
69
324
256
404
80
87
661
641
193
840
864
587
1869
844
1089
65
15
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
76
78
200
8
11
611
834
804
886
80
15
473
369
337
337
81
967
997
460
772
296
686
552
525
1
1064
65
15
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
608
736
1698
112
64
96
768
512
1697
1571
52
776
808
993
707
323
979
2018
574
787
11
36
52
0
388
5
65
15
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
382
480
449
467
387
904
930
650
642
561
520
1595
1086
722
656
665
763
1740
1552
134
32
273
337
771
524
1010
65
15
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
520
252
134
70
68
1485
1028
65
15
184
88
12
44
96
7
23
4
100
100
78
251
17
32
40
12
129
193
320
86
42
68
255
259
387
2
129
136
203
496
256
385
577
359
333
798
282
776
580
492
268
777
96
608
486
55
117
260
948
1063
163
417
548
293
629
730
192
152
643
676
1542
1120
1544
1133
1852
1126
65
15
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
744
33
5
53
561
528
721
1856
1536
1634
1830
1376
1099
1593
197
1125
1506
1318
1078
528
1821
1318
705
130
416
224
648
256
65
15
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
272
272
512
557
1645
1410
455
449
906
906
1540
1825
1313
292
525
46
546
566
46
103
644
184
440
65
15
152
136
12
44
94
66
96
120
136
0
1
16
55
36
96
0
15
13
1
1
4
450
535
5
513
514
514
961
1005
525
1812
1280
1282
1504
1078
1268
529
785
1205
752
987
534
6
278
279
85
85
130
240
464
136
748
517
52
21
151
7
944
1232
24
274
920
760
1567
1792
128
65
15
156
12
302
170
400
60
12
4
198
2
194
194
96
66
194
10
194
2
322
582
206
26
130
26
410
900
76
234
258
26
778
768
920
1096
236
522
1796
783
10
640
576
1988
1568
257
384
384
386
646
518
1601
1632
1090
646
518
1540
141
73
1411
1047
1220
1765
1765
100
769
876
865
65
15
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
59
3
67
66
4
64
0
344
449
449
229
157
497
400
664
644
44
564
438
560
920
697
111
1699
264
898
65
15
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
1828
4
256
773
513
1562
1082
1644
1534
1146
568
1136
1507
1128
66
1922
65
15
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
1959
174
32
48
144
513
1614
1594
1194
648
84
850
584
1678
136
779
1098
1989
836
845
769
261
920
1153
68
37
254
1025
65
15
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
592
97
797
165
165
405
855
1932
1240
1688
196
266
346
515
592
1620
1744
208
394
488
364
104
0
533
549
112
0
59
65
15
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
1120
324
900
1156
1856
1871
1800
1417
659
547
559
600
216
251
99
704
249
1683
1584
1536
1940
1031
24
1728
528
25
1293
1288
1132
1664
256
816
807
784
434
65
15
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
256
260
836
383
352
97
113
472
856
9
174
256
256
784
592
775
84
208
212
872
896
1143
1747
1232
1040
1352
1028
1247
65
15
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
270
400
184
676
572
572
260
268
784
920
748
676
644
646
530
50
1282
280
368
500
570
90
1598
74
1284
12
65
15
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
1661
1030
559
799
159
981
1556
1540
117
1568
1632
1088
695
693
642
1542
85
338
1296
0
752
146
148
1844
722
338
846
4
424
564
64
86
198
65
15
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
552
1004
47
1
394
992
784
1104
1369
1049
1016
1549
1041
1490
1491
707
963
1786
1549
1053
65
15
260
404
278
436
480
520
24
180
118
16
14
466
0
20
36
422
258
132
128
298
170
426
328
380
324
78
238
746
520
1552
1880
1092
596
784
1008
1538
1232
1936
1208
1508
1030
1038
1002
244
0
792
964
1030
10
784
1112
24
72
1100
72
911
784
1152
1784
1764
390
913
534
640
584
1668
65
15
260
404
406
439
480
520
24
156
13
17
11
392
0
8
3
23
0
176
133
142
15
17
3
476
1016
521
5
13
8
1009
801
611
1026
1153
706
2018
1220
538
822
976
968
1634
1794
36
34
278
84
595
122
712
193
385
977
595
1547
264
577
767
1688
720
1536
1593
1593
1563
1574
32
65
15
260
404
406
439
480
520
24
156
13
17
11
456
0
8
3
407
384
304
197
590
399
401
387
560
376
772
389
397
648
728
52
374
2
0
514
648
163
390
966
784
897
645
1919
1123
816
77
841
847
1144
1292
1441
1413
1032
107
1130
1384
520
620
1008
618
1802
586
128
496
0
4
65
15
260
404
406
439
480
520
24
156
13
17
11
488
0
8
3
23
0
296
1001
526
1567
529
259
952
872
613
1589
277
400
946
568
643
514
1536
1891
301
429
175
362
998
194
260
19
512
514
560
1546
1546
1968
1010
1020
982
1766
108
1640
85
1029
85
576
1544
1063
641
958
276
524
720
65
15
324
908
396
212
480
264
280
776
0
640
0
8
192
384
896
1152
192
4
4
273
536
641
197
1230
298
943
985
579
1839
1804
588
1777
1161
729
580
5
401
1041
1616
0
24
4
332
846
624
600
152
504
456
960
590
1616
1808
1460
289
801
517
653
353
1290
1359
271
391
15
61
757
65
15
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
512
515
526
548
227
179
227
65
15
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
391
912
600
1540
12
66
225
154
464
632
1856
429
1
36
44
8
529
599
11
603
27
3
995
65
15
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
2
78
650
128
258
294
1014
65
15
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
517
1
420
268
334
128
421
417
690
257
2
12
217
254
432
256
785
144
161
45
5
112
521
65
15
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
654
1666
1567
1540
922
632
98
580
205
713
160
322
1028
1160
129
268
785
65
15
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
421
37
164
208
532
1780
1706
438
956
910
1690
1720
65
65
1027
608
1570
1664
1631
65
15
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
818
547
303
929
1072
273
333
13
184
556
704
707
711
387
839
805
390
6
412
0
65
15
556
544
948
416
448
512
808
1004
1250
160
0
432
312
24
796
66
224
176
24
4
516
276
1024
32
12
508
996
716
1918
306
574
834
772
774
1073
260
278
822
832
1108
1197
216
192
393
155
570
803
291
89
271
776
512
29
1537
4
419
775
128
648
1564
1558
1872
1368
785
1173
566
65
15
300
160
0
288
416
560
72
92
192
192
160
384
48
72
72
4
224
128
176
48
48
240
304
56
432
432
256
384
384
528
640
96
224
384
256
912
760
664
8
16
224
568
568
1728
4
1122
1282
1436
788
1108
1622
2014
2046
1946
1172
964
581
42
544
2
544
56
135
0
270
1002
65
15
300
160
0
288
416
560
72
92
192
192
160
384
48
72
77
0
224
128
176
49
51
485
304
56
432
435
259
920
335
536
768
39
372
853
36
485
277
23
515
260
790
87
80
10
640
640
676
1696
166
388
923
1018
1782
1760
1716
1712
1715
1232
515
512
10
129
673
1551
220
213
65
15
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
132
388
956
800
560
1688
184
1680
1576
556
162
1108
600
1600
996
248
1708
1548
290
366
268
520
649
640
188
1412
192
16
55
1340
1380
1392
640
1102
83
65
15
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
156
448
44
44
928
672
1672
136
428
304
224
188
696
1712
224
32
332
68
256
768
792
1768
520
108
866
874
4
136
280
364
844
844
770
852
0
264
392
288
124
80
65
15
268
384
572
740
736
520
552
1724
1250
288
288
932
688
1572
1876
84
784
540
36
694
130
768
1422
398
26
290
110
256
6
768
906
658
52
372
6
512
10
12
656
662
144
960
1164
20
278
438
742
1560
1816
28
914
432
539
738
1544
1804
1428
144
737
648
667
146
68
909
577
536
65
15
268
384
572
740
736
520
552
1724
1250
800
800
932
688
1572
1876
1108
28
28
36
694
130
256
104
776
796
660
174
160
420
976
768
896
706
202
314
296
308
68
174
10
196
204
194
284
822
942
640
8
92
212
516
768
774
1082
1576
1552
1942
518
2
736
688
513
837
448
108
752
65
15
268
384
572
740
736
520
552
1724
1250
800
800
932
688
1572
1884
1092
12
28
36
694
132
256
120
776
792
674
167
160
416
1008
776
917
709
157
353
305
257
99
118
117
1560
290
178
259
931
900
1696
156
33
564
628
627
1670
71
1831
983
775
928
1064
1921
1220
128
1400
327
904
704
65
15
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
651
649
1546
1248
10
796
565
5
1044
1846
1318
784
453
532
1845
564
48
224
249
228
514
19
0
395
65
15
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
668
52
133
12
118
146
128
65
367
13
69
14
64
321
322
225
185
32
49
385
453
544
4
275
478
1020
655
708
10
882
578
776
802
1058
65
15
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
868
1021
1665
1698
191
35
307
3
679
33
65
15
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
2018
1220
236
44
1028
642
650
8
218
1562
1906
1530
762
534
1550
1683
518
770
4
353
769
981
432
1156
65
15
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
1346
578
1544
2
512
801
113
1242
65
15
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
357
868
54
103
205
476
404
460
797
1469
389
420
532
514
1186
1026
1312
289
777
876
1854
2046
1214
142
1230
88
513
192
512
240
1924
910
1082
65
15
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
8
0
75
888
771
515
48
32
65
15
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
616
136
1160
992
1007
936
964
1102
1818
620
572
1060
1064
1160
708
432
448
780
930
1158
2
172
58
324
332
882
118
248
458
536
12
100
258
290
822
65
15
272
128
504
840
368
256
256
376
868
832
28
146
216
140
396
260
838
774
18
6
146
144
84
6
8
2
266
776
408
516
42
2
908
974
74
956
545
1601
2004
1124
881
592
151
707
723
1987
87
23
277
280
304
16
536
200
204
224
327
819
947
571
65
302
346
332
257
965
65
15
264
384
392
356
366
778
146
128
4
88
68
354
818
154
60
440
440
385
385
260
16
416
417
683
515
135
399
415
391
531
764
140
24
48
240
496
301
33
47
89
70
6
68
92
2
65
101
28
24
10
24
192
448
451
483
258
24
204
404
518
512
754
528
496
772
910
65
15
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
840
1991
1264
128
719
576
48
515
794
48
656
460
560
63
46
1302
1282
78
586
65
15
272
384
456
408
464
256
128
384
424
512
524
64
80
176
56
296
460
204
92
156
468
536
4
804
1056
786
850
898
562
828
1862
1422
1482
1050
666
1538
1650
4
838
778
74
706
714
1728
192
0
324
884
260
391
512
512
200
216
232
9
386
520
668
152
0
135
417
429
477
241
65
15
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
1286
528
1600
1985
897
1925
1537
109
825
803
258
1073
250
65
15
272
896
712
408
464
256
384
888
936
0
12
0
136
268
520
1732
1036
12
12
524
656
660
644
12
1536
1800
1420
914
1788
1734
1734
714
832
76
586
530
2
418
1056
1914
1090
226
1570
1634
870
534
542
1090
1734
426
450
338
338
400
690
12
265
283
600
159
404
56
1541
1284
397
5
65
15
272
896
712
408
464
256
384
888
936
0
12
2
140
268
520
1732
13
13
12
521
657
661
1671
1671
1537
1805
1422
1427
762
128
648
1737
1728
1164
146
38
270
132
136
8
272
194
192
64
208
241
241
125
0
6
174
47
15
7
16
22
180
53
48
56
33
4
472
177
130
2
65
15
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
34
54
70
70
872
780
906
1058
1632
1923
1412
240
388
582
1600
1761
1553
60
28
196
589
193
226
65
15
264
908
412
404
496
272
296
872
64
0
16
20
214
406
892
780
12
12
22
278
320
96
8
780
790
946
314
800
864
257
273
434
2
334
66
195
479
604
948
53
84
101
29
433
261
773
118
129
493
796
16
387
328
892
838
836
4
182
214
104
256
323
836
852
340
326
65
15
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
1700
1181
1702
888
904
1160
154
393
665
278
1040
1029
97
97
139
0
742
65
15
776
668
660
724
753
1552
1072
904
640
648
655
1536
1712
48
0
256
259
902
648
512
700
36
23
259
256
516
718
650
1579
1824
1391
232
421
268
545
675
1704
1064
619
9
473
369
218
472
8
72
141
198
84
21
400
112
112
216
275
358
790
772
576
593
210
576
978
514
194
907
65
15
776
668
660
724
753
1552
1072
904
640
648
655
1536
1712
48
1
257
259
902
648
513
611
2
3
259
0
579
579
611
1556
1824
929
705
449
480
866
864
248
1156
194
34
274
263
804
572
260
401
629
125
197
204
512
831
797
5
73
73
382
323
1
829
1089
514
792
537
896
576
65
15
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
648
521
1547
1800
1291
16
279
315
770
774
1288
1052
543
48
379
258
262
392
128
198
448
200
329
261
640
197
360
56
264
773
1102
139
341
72
617
1731
1736
136
1064
1056
65
15
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
64
344
289
513
12
64
192
400
815
967
1053
1050
1056
65
15
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
513
73
394
712
1544
1819
1299
55
565
442
682
555
1544
1053
1308
416
545
357
399
256
769
1417
462
24
48
24
163
833
161
143
32
65
15
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
1651
1474
326
274
855
591
1601
1882
1346
356
861
576
1604
1492
65
15
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
308
4
4
832
1368
192
132
408
770
818
1795
3
567
372
358
636
1537
65
15
528
49
811
1002
493
513
769
99
803
882
16
506
256
769
769
577
1731
6
30
578
6
900
640
1768
1707
768
39
326
8
604
28
284
49
640
324
360
232
192
452
388
291
838
102
20
388
0
450
326
832
1088
1688
1856
549
2
614
614
1646
1660
231
1060
852
896
1172
16
771
1347
65
15
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
197
23
0
63
32
0
91
82
262
368
72
65
215
470
450
490
376
580
366
826
568
524
1614
1050
709
1738
898
1184
1668
1604
305
560
44
1048
65
15
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
576
902
712
1756
28
540
406
278
815
1032
0
292
36
36
549
704
1
1560
24
272
945
891
1916
1560
8
1804
927
530
513
192
196
712
387
394
24
1850
65
15
528
640
664
712
752
528
768
832
784
608
544
544
512
33
48
208
416
432
368
83
88
80
0
72
0
39
111
64
24
56
112
31
8
343
16
136
417
423
391
928
356
853
859
411
316
829
60
548
418
4
69
576
961
1228
129
309
948
950
303
547
1123
619
547
612
192
1052
65
15
528
640
664
712
752
528
768
832
784
608
544
544
513
33
49
208
416
432
371
82
55
92
1
145
7
19
284
82
30
178
446
480
452
204
480
388
470
22
258
102
296
554
416
452
528
790
1158
934
10
10
300
868
1824
1440
906
1170
216
536
512
94
76
1056
1224
2018
1076
1590
65
15
528
768
168
424
464
512
896
512
816
96
0
384
320
48
360
448
992
256
0
56
56
132
4
68
36
508
196
508
386
394
906
730
92
770
582
534
1682
666
32
1588
900
1152
1692
18
2008
1730
416
800
760
1672
1232
22
194
34
52
632
388
1046
1590
1606
1866
1092
40
941
524
944
65
15
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
342
644
718
554
8
920
944
1041
656
1734
1776
137
12
591
586
845
540
1681
153
419
74
504
264
265
786
1210
42
674
178
262
260
273
34
802
100
115
192
65
15
392
384
404
407
463
560
48
29
22
3
0
397
9
11
17
1
15
132
128
14
0
113
200
448
328
201
221
240
432
393
453
39
26
162
426
522
514
1578
522
282
290
822
766
1786
250
392
667
1570
512
768
1674
168
653
1564
0
54
546
768
1809
1744
1590
1590
1342
0
49
640
65
15
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
12
16
272
839
47
748
50
65
15
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
403
395
392
776
773
29
513
368
370
890
610
992
630
49
1
264
335
64
92
4
517
756
149
657
540
820
965
972
1134
1678
353
793
819
1093
864
1056
52
1237
66
549
65
15
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
234
10
411
237
173
648
667
90
216
536
545
1830
932
545
1536
2020
536
1560
305
367
781
1730
192
1025
1570
40
97
65
15
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
1856
1060
1538
1602
1226
1034
536
28
524
36
574
888
8
8
4
53
308
550
1826
1092
120
99
740
1562
1280
276
1200
1695
1859
1984
65
15
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
949
1013
912
944
737
160
289
24
560
1044
146
176
178
399
519
775
309
128
259
65
15
264
384
408
408
497
528
8
156
16
0
23
405
21
18
12
18
23
133
205
212
132
4
13
461
960
520
251
259
259
1009
821
629
1106
1164
545
1789
1221
513
788
900
908
1756
1624
2
12
284
6
544
544
932
245
437
948
758
380
1096
1543
1709
1697
644
545
1937
1031
100
1549
92
65
15
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
79
56
24
72
258
262
276
961
612
104
717
753
609
831
801
1024
1891
790
896
536
12
640
659
322
6
84
119
758
246
163
65
15
264
384
404
402
464
528
24
156
22
14
15
408
24
4
5
4
1
137
200
109
199
132
397
457
195
275
370
258
390
710
33
240
158
402
528
820
100
16
26
136
416
572
836
1114
1627
1200
184
332
356
609
1541
1935
1216
1545
1602
1035
743
384
136
731
1677
1801
1089
49
408
80
65
15
264
384
404
402
464
528
24
156
22
14
15
408
120
4
5
4
1
265
777
29
7
4
13
905
960
834
1138
706
1734
1990
1224
1093
874
882
1920
1218
1826
1090
20
34
544
515
66
2
242
272
392
421
930
182
438
416
385
617
617
1768
1696
1213
33
727
591
1547
10
1797
1416
782
65
15
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
818
408
412
454
414
292
822
116
70
342
626
520
546
835
28
212
388
325
852
1153
1809
1344
676
133
662
65
15
264
256
328
344
336
784
88
220
196
128
76
352
888
36
104
4
396
652
268
269
289
1008
776
776
512
1799
1295
1424
272
273
313
1059
512
1679
1248
1059
562
1883
335
216
368
967
1059
1636
320
84
544
48
896
553
1568
1827
1282
704
1696
108
1249
131
1282
1120
708
14
1567
113
1298
870
65
15
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
580
320
79
960
896
16
385
450
975
871
512
1672
1179
37
565
1057
944
541
287
152
1757
1921
34
100
65
15
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
548
706
592
592
220
276
904
416
376
575
1591
213
256
160
20
389
772
1861
1373
84
202
191
373
624
32
65
15
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
434
514
770
84
262
242
154
410
264
936
212
148
14
130
72
380
292
102
32
312
40
320
784
790
902
676
35
810
1512
261
260
801
1091
65
15
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
1079
768
1024
32
241
88
1305
291
768
24
784
912
1552
24
692
445
926
738
1728
64
324
68
4
422
562
1670
1726
1276
758
160
64
65
15
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
582
1934
1134
151
272
1027
292
324
848
97
1547
792
825
824
639
709
1768
272
65
15
272
384
408
408
478
528
0
128
17
0
5
486
0
16
43
17
27
185
165
40
87
16
113
464
949
646
167
47
704
928
776
792
696
1616
1875
1296
1400
8
0
527
544
1552
1177
152
960
455
455
464
272
385
284
39
548
45
200
379
203
35
483
228
6
15
33
224
436
0
65
15
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
371
880
1217
1288
1024
512
129
65
15
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
305
792
569
40
119
192
385
896
743
35
32
65
15
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
128
1024
48
18
24
448
832
1824
929
949
778
1834
1544
1552
99
65
15
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
597
208
0
518
134
468
433
1237
1732
266
520
1560
1551
1623
1091
69
1548
792
641
592
816
148
741
264
411
672
65
15
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
733
1537
1557
568
541
314
552
1000
46
328
904
640
1562
1088
1537
1735
128
220
545
65
15
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
754
528
280
636
516
1032
1036
352
10
962
624
768
901
65
15
272
384
403
403
432
528
0
128
15
12
47
480
0
0
15
19
48
311
992
528
31
540
561
915
905
672
175
1827
1376
1504
1264
539
1567
1564
1713
1180
775
100
528
515
1728
86
219
275
896
444
500
981
64
192
148
172
132
564
533
64
35
66
66
960
583
1600
1559
1550
1598
1848
65
15
272
384
403
403
496
528
0
128
15
12
31
416
0
0
15
19
8
283
928
512
287
284
257
931
929
128
703
675
680
864
1136
783
607
364
865
1060
1836
108
136
195
256
811
552
1804
64
216
232
427
155
760
712
74
42
556
780
577
273
901
1558
1936
1376
652
524
551
628
757
65
15
264
896
584
728
496
528
520
668
644
1664
12
1172
662
520
792
512
1548
1796
526
256
330
394
602
60
2
134
202
134
198
72
250
386
448
3
64
134
134
396
416
705
547
258
640
1736
1032
513
419
640
1604
1614
1991
1071
99
515
646
716
65
328
120
1288
264
408
911
1747
1563
1986
65
15
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
552
91
140
28
956
870
1574
1603
1587
544
848
516
1217
513
17
268
1312
1064
65
15
264
396
412
404
496
528
56
132
0
0
16
384
56
56
0
12
12
132
140
4
108
140
388
450
330
194
418
418
386
202
202
34
610
230
566
646
518
1858
1346
2
802
824
866
1570
1542
230
790
270
138
712
640
612
304
132
644
392
42
570
1562
56
580
66
1907
839
518
1800
65
15
264
396
412
404
496
528
56
132
0
0
16
384
56
56
32
12
12
260
908
580
524
524
260
898
906
1090
994
898
642
1738
586
1730
58
60
386
710
196
548
1716
16
28
36
3
320
864
990
66
0
1
325
836
86
792
512
775
934
935
829
1200
24
813
370
1124
104
524
1056
65
15
8
796
800
960
704
544
688
1672
284
386
640
640
704
1648
136
268
162
42
280
536
1680
24
108
252
268
392
608
964
104
64
224
392
476
348
836
1133
769
512
160
0
280
787
959
896
64
320
352
323
40
45
417
680
292
391
71
72
64
60
554
1547
777
1164
97
19
929
1157
65
15
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
432
779
25
1568
786
688
295
565
1672
1554
65
15
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
141
396
265
263
789
308
263
389
197
196
448
7
129
724
645
517
288
776
844
909
516
450
352
888
76
272
444
81
95
344
844
1356
65
15
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
306
378
264
900
13
460
138
260
160
384
527
712
12
192
64
544
65
15
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
1568
290
230
0
184
552
1536
195
1046
734
154
384
513
1907
1499
360
544
384
995
611
116
1284
1039
91
1341
20
45
629
768
900
1800
65
15
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
785
801
1268
132
5
261
324
4
781
117
21
149
428
484
294
354
258
250
483
52
162
698
1274
138
648
674
682
1548
1796
36
65
15
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
428
940
192
144
648
1772
160
288
264
108
888
836
588
1552
1648
592
1808
1308
324
326
806
38
1550
1730
64
564
272
820
1190
438
866
1042
208
664
680
736
56
362
370
65
15
520
776
164
420
416
544
1008
560
824
100
46
320
320
64
272
472
964
526
0
896
72
200
24
452
556
768
924
596
484
564
38
294
446
156
644
1684
1046
1216
192
256
608
630
1650
2014
1104
208
407
901
538
66
706
42
1599
1045
436
52
257
897
1541
1861
1313
621
749
1669
1165
705
65
15
400
384
536
416
448
528
0
128
392
76
0
272
88
656
120
140
524
370
856
916
692
1654
1476
468
948
534
772
1038
1808
24
536
260
24
770
518
960
1120
104
352
892
196
486
454
548
652
474
81
82
0
199
364
262
769
65
192
9
16
212
533
896
1168
249
176
313
835
326
65
15
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
429
140
22
214
16
162
423
101
5
278
400
469
469
17
689
1688
1884
1045
683
673
1708
1828
1189
1857
1090
540
1543
1645
1198
65
15
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
354
102
244
262
256
396
264
65
15
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
494
54
310
320
289
1058
80
353
537
817
1049
65
15
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
266
278
0
832
802
864
96
241
509
320
257
3
258
801
133
154
387
771
128
193
111
72
0
257
771
944
732
54
0
641
65
15
272
323
280
420
446
512
0
255
231
4
36
486
0
15
8
99
56
281
793
31
39
8
268
903
999
960
1208
387
900
768
292
61
529
736
1697
1056
1400
368
580
33
1283
1507
1076
66
1114
10
1794
529
781
53
1606
230
1666
24
140
1696
1608
65
1636
24
1732
1775
43
150
1058
102
65
15
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
15
1903
1103
751
239
187
40
1544
528
1048
1552
1728
1667
1674
333
482
654
282
536
1672
145
1724
694
130
0
260
944
1235
65
15
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
641
649
537
264
412
497
915
911
519
260
4
7
3
140
224
35
24
35
24
59
58
88
24
59
47
104
72
128
100
76
1
36
97
245
148
34
15
65
15
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
326
112
1042
12
780
1046
267
538
1754
136
128
385
641
1552
1712
96
252
399
143
671
735
1692
4
611
65
15
264
780
28
180
112
272
360
552
768
144
16
276
212
470
542
1820
1164
460
140
294
386
512
770
1154
2
562
572
398
282
284
20
990
960
224
104
776
1432
882
574
1536
1024
1648
1604
198
1027
1188
1189
1560
1036
1661
1661
773
1409
24
902
135
3
304
1408
408
884
837
1032
1799
1152
56
65
15
264
780
28
180
112
272
360
552
768
144
16
276
214
470
540
1820
1164
460
142
294
384
512
772
132
6
560
572
398
324
768
1028
1006
992
224
64
322
874
882
570
1546
1050
140
460
102
10
706
726
632
844
834
868
668
321
547
1696
1156
1056
1060
1197
420
812
797
1766
1991
1095
65
65
15
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
257
808
512
272
392
205
509
1509
450
250
12
786
513
1549
1024
534
498
782
641
65
15
264
776
36
164
416
544
112
560
824
164
320
320
64
960
272
280
768
264
772
854
136
144
16
20
262
382
16
40
12
12
142
242
486
0
24
4
454
978
512
1914
792
824
996
812
638
1550
7
464
1220
1222
528
672
1665
1605
1581
550
174
410
709
161
1616
148
68
520
729
67
65
15
264
776
36
164
416
544
112
560
824
164
174
256
64
960
528
1816
1220
1550
1856
1408
672
528
696
1764
1582
1024
1120
112
456
68
132
396
474
408
280
860
114
6
320
780
836
838
902
706
470
520
48
54
50
50
274
994
50
37
10
26
12
550
780
1081
105
256
528
1812
517
589
65
15
264
776
36
164
416
544
112
560
824
172
190
384
64
960
584
1608
1348
1390
1280
1408
792
1076
1076
1602
1634
1544
1276
1052
1298
62
70
102
758
612
518
258
336
194
264
536
1666
1906
1520
1140
727
1550
1162
28
590
1802
1035
1608
1731
0
452
100
237
547
536
515
708
1989
1089
216
268
1119
65
15
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
889
99
609
563
563
566
18
902
704
418
417
651
520
523
22
130
128
440
265
393
544
776
544
95
82
65
15
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
732
1554
1798
1880
1480
524
812
644
130
98
800
1124
33
2
60
102
230
150
415
257
80
52
64
73
101
244
112
28
54
65
15
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
1
532
53
257
29
376
884
1268
162
282
58
362
547
547
193
522
514
682
1544
65
15
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
280
768
3
263
268
144
496
536
805
141
13
12
148
400
531
1814
20
81
208
209
279
595
1874
170
876
623
234
433
608
514
1824
906
1034
1536
411
65
15
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
667
264
24
2
324
832
799
3
30
410
204
296
240
408
656
419
96
486
32
44
134
228
36
547
390
26
65
15
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
385
769
899
632
140
1056
626
258
65
15
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
526
706
1540
1572
1300
276
644
720
1740
60
28
284
262
398
640
1688
1536
1792
564
768
526
600
216
1788
100
65
15
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
705
2036
1557
32
44
189
29
88
543
65
1066
97
1
32
998
780
1296
545
1647
1559
2004
1120
1286
1042
1172
1216
1531
1408
1092
728
908
896
520
112
268
280
65
15
518
526
10
1004
738
526
1682
1062
70
2032
770
1106
1728
1604
192
1756
238
1038
1024
544
608
1624
0
1124
830
274
532
52
126
836
768
1536
1052
28
262
384
388
1024
1280
1280
692
758
656
1728
548
520
212
834
618
1674
220
1556
1770
1237
134
552
1672
1241
449
897
56
438
754
393
523
3
65
15
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
152
12
271
59
258
1
112
608
369
832
65
15
518
782
140
748
482
526
930
550
816
626
2
338
346
18
346
202
762
524
12
900
54
114
262
320
528
824
932
716
497
131
384
352
849
5
133
52
138
82
355
279
791
433
33
40
325
844
88
220
705
528
801
807
845
1121
600
336
834
1195
1160
1223
1348
578
325
789
1167
1152
65
15
518
782
140
748
482
526
930
550
816
626
18
338
346
274
346
210
726
534
22
852
1110
84
278
404
596
1749
1748
213
1812
533
276
949
1746
1547
1763
19
179
551
528
128
156
160
1936
792
650
1704
1644
2030
1123
51
689
745
554
581
1793
37
160
290
434
513
367
705
193
673
131
480
65
15
390
398
140
220
98
270
2
6
768
1160
1162
1234
1044
1042
1538
1542
1798
1796
1928
1544
1553
1584
50
0
134
135
207
547
803
131
386
257
292
492
552
1892
1520
561
755
595
931
547
17
656
657
336
256
332
0
96
35
35
223
215
511
99
6
452
396
8
296
776
779
904
698
26
65
15
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
656
136
264
809
917
641
346
835
1601
360
293
789
1205
1269
720
212
227
2
530
790
1031
1565
2
106
65
15
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
90
10
196
196
612
609
769
1043
1218
1618
1859
1063
1125
1633
1897
1577
1601
1448
1281
1025
61
12
0
270
112
65
15
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
295
38
52
776
908
386
402
306
832
864
272
52
150
526
574
710
192
476
769
969
336
912
1584
30
65
15
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
267
454
282
8
680
1706
163
67
58
58
744
549
597
28
344
65
15
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
753
405
1222
1934
795
899
708
132
1664
1058
40
65
167
680
1688
1748
213
405
792
570
522
65
15
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
1017
753
153
762
25
600
1683
514
1543
1221
193
1673
1807
131
1172
796
65
15
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
57
257
386
578
92
193
16
904
716
972
1144
1625
1683
1996
1416
1099
1883
1041
1282
1037
1537
1159
1160
197
997
1000
44
2
518
64
4
4
436
8
267
65
15
262
910
652
716
98
270
354
274
0
258
266
338
212
246
14
2
4
140
8
32
424
300
410
344
40
320
644
256
384
456
320
812
1290
257
4
42
92
518
1798
1169
925
629
404
1013
1540
269
136
221
756
1685
1684
1541
1802
394
512
514
524
182
176
306
1468
988
1768
1872
1942
1556
65
15
262
910
652
716
98
270
354
274
0
258
266
338
220
241
3
2
6
142
24
73
113
16
87
212
485
369
134
131
252
244
405
277
285
268
269
900
672
162
162
227
513
769
526
654
602
1884
892
271
392
128
1546
1552
256
48
199
576
1668
654
1562
1808
771
914
1542
270
272
140
65
15
262
910
652
716
98
270
354
274
0
260
268
594
212
246
22
0
0
394
584
32
96
135
260
398
455
0
24
57
656
717
609
1663
1048
1555
1856
1348
854
1616
1728
1695
1783
1884
118
542
640
128
448
32
909
1248
286
770
2
454
292
37
708
648
1763
1734
72
31
664
1592
1713
130
65
15
262
910
652
716
98
270
354
294
0
256
266
594
208
212
20
22
6
398
288
48
88
88
148
406
246
16
16
256
836
848
1968
1250
266
922
954
720
1544
1052
1188
934
582
640
712
524
778
258
384
6
10
493
518
1806
1280
388
584
377
569
512
46
266
660
693
1541
1220
116
1568
65
15
262
910
652
716
98
270
354
294
0
256
266
594
218
194
20
22
6
398
602
90
88
88
148
404
420
34
64
592
836
852
338
856
600
1868
876
1356
97
608
528
1848
292
1298
407
384
416
1024
1544
1292
17
515
656
1784
524
4
1039
1153
664
1592
108
2
907
921
920
566
1574
70
65
15
262
910
652
716
98
270
354
294
0
258
266
338
210
194
2
2
4
140
10
58
122
138
394
344
4
18
2
50
396
472
56
44
126
66
896
550
930
1026
1634
1658
1920
966
1132
1662
1742
1158
1686
134
1079
512
16
769
113
737
765
184
97
485
821
1281
521
643
524
719
1743
1025
65
15
262
910
652
716
98
270
354
294
0
258
266
338
210
210
2
2
4
142
10
82
70
264
346
218
490
354
130
422
494
620
836
284
258
786
528
400
304
99
228
502
496
119
7
11
19
132
45
269
284
17
129
196
455
321
69
196
448
355
888
284
53
120
134
454
798
66
65
15
262
910
652
716
98
270
354
294
0
258
266
594
208
226
20
12
4
406
592
68
72
258
386
444
421
60
324
710
406
752
691
1698
658
1588
1204
701
549
1674
138
1792
1816
289
928
1188
1722
1064
24
527
1176
808
720
464
7
71
323
536
0
20
405
628
1004
1064
60
38
167
269
65
15
262
910
652
716
98
270
354
294
0
258
266
594
210
194
2
2
4
398
586
1850
1098
10
266
410
450
522
1810
188
956
732
634
714
546
768
1408
384
706
546
674
1576
68
140
14
388
398
728
1672
76
198
288
44
654
666
648
84
230
48
772
608
1570
1570
1666
1708
1726
1134
1218
65
15
262
910
652
716
98
270
354
294
0
258
266
594
210
98
2
2
4
396
604
1988
1134
138
426
406
464
632
772
1100
761
161
427
288
368
133
257
141
44
108
8
43
14
147
387
275
83
95
339
344
144
216
100
832
980
1988
1111
83
323
879
555
1585
1560
140
1473
772
904
1248
65
15
262
910
652
716
98
270
354
294
0
258
266
594
218
98
2
2
4
398
154
410
314
266
410
410
802
1234
130
722
730
666
1594
1570
114
1678
258
518
1730
1226
1610
1586
2
466
818
818
50
18
90
220
284
308
806
1250
102
192
480
8
12
812
1033
1462
768
480
544
800
521
802
65
15
262
910
652
716
98
270
354
294
0
258
266
594
474
98
2
2
4
398
666
1690
1274
146
154
410
658
714
1538
2
250
396
924
640
724
514
262
560
1536
520
1692
1724
1588
1662
1914
330
1152
104
384
676
544
1543
1088
120
1636
148
654
81
410
922
1564
66
1286
21
757
144
728
93
65
15
262
910
652
716
98
270
354
294
0
260
268
274
208
194
34
0
0
204
304
60
390
6
68
236
230
7
693
676
1733
1260
157
433
917
901
1557
1874
99
1539
1556
1156
1254
48
512
1624
785
1819
1336
346
344
216
480
120
67
390
775
576
576
1796
878
256
241
436
692
1654
22
135
65
15
262
910
652
716
98
270
354
294
0
260
268
274
208
98
22
0
0
204
304
452
292
134
108
236
230
183
140
316
97
324
93
17
99
104
43
387
291
902
1536
9
227
433
416
514
1786
122
1344
640
161
642
1756
1808
1500
260
584
1628
1564
14
2
128
116
941
931
1538
10
392
65
15
262
910
652
716
98
270
354
294
0
260
268
274
210
210
2
0
0
201
145
48
124
134
6
239
15
31
7
36
36
501
1009
528
56
67
640
857
797
773
610
1632
1860
1327
1507
114
0
644
668
1816
1116
257
21
391
439
33
356
488
876
952
1276
957
549
32
256
528
1923
1056
65
15
262
910
652
716
98
270
354
294
0
260
268
338
210
210
2
0
0
137
17
48
124
134
70
207
15
15
7
36
100
245
16
48
24
27
8
89
218
31
2
0
260
423
289
64
346
384
922
432
493
568
806
1830
830
92
71
263
541
1732
192
896
161
184
480
968
1550
126
65
15
262
910
652
716
98
270
354
294
0
260
268
594
218
226
22
0
0
652
588
1836
1123
6
268
908
448
512
1801
153
897
904
96
716
551
775
1436
310
884
516
323
328
105
193
77
184
643
135
44
124
131
258
267
233
468
321
74
322
392
72
9
268
561
915
542
954
1048
1784
65
15
262
910
652
716
98
270
354
294
0
260
268
594
474
98
22
0
0
650
666
1690
1250
132
260
910
394
714
1546
104
772
910
138
666
746
688
804
1284
1284
1042
562
1536
1048
1912
1368
1304
1332
1528
1420
1152
64
592
856
928
1160
768
116
64
192
12
818
118
372
56
132
462
326
262
65
15
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
786
768
772
2020
1158
54
278
336
83
610
564
52
1376
637
725
450
488
776
1855
517
1088
4
525
591
1091
97
65
15
262
910
652
716
98
270
338
262
0
260
268
274
194
226
12
0
0
204
65
56
120
140
12
236
455
559
12
36
64
504
771
960
517
784
784
816
891
515
644
1550
268
1176
1431
436
389
653
1537
1809
1111
6
1028
404
534
180
754
242
1936
1288
760
225
404
642
1682
1552
241
15
65
15
262
910
652
716
98
270
338
262
0
260
268
338
192
226
12
0
0
140
0
60
120
140
12
204
46
26
0
20
64
484
998
512
1536
1540
32
824
817
563
1560
1560
112
1936
707
514
715
712
736
736
391
251
436
406
716
590
543
1585
1025
244
513
261
401
909
1536
259
1311
21
65
15
262
910
652
716
98
270
338
262
0
260
268
338
192
226
22
0
0
140
0
60
100
166
424
364
494
538
26
2
450
570
685
1664
1035
74
906
920
577
1645
1769
240
1930
600
513
648
258
528
1713
400
249
260
5
14
130
0
49
216
6
4
194
18
18
81
83
3
480
24
65
15
262
910
652
716
98
270
338
262
0
260
268
594
448
4
3
0
0
652
640
1792
1025
514
774
908
792
1028
1795
1281
1417
1432
1072
1009
579
8
925
606
855
87
83
27
216
200
80
320
80
144
212
176
133
414
439
283
91
267
811
553
517
1648
1217
1521
1476
400
962
1750
1548
1612
65
15
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
196
212
998
552
4
782
1034
1616
1868
850
1026
1538
1536
1672
1610
74
578
582
896
198
110
987
90
194
390
934
52
261
832
65
15
262
910
652
716
98
278
258
262
0
260
268
258
242
66
2
0
0
242
154
412
6
134
134
254
98
272
402
402
328
378
26
448
262
6
454
364
98
774
662
22
160
69
13
865
912
188
357
69
464
843
547
1843
1041
48
816
786
1080
1056
96
1024
1411
737
1544
1039
67
995
65
15
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
877
898
39
1679
909
137
1667
1024
65
15
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
794
634
386
2
192
2
207
66
188
642
198
202
289
784
784
900
149
204
289
815
375
263
131
135
333
825
1344
280
768
772
544
65
15
262
398
12
604
226
518
1042
774
768
904
650
1570
1826
258
2
6
390
530
538
1554
1286
16
220
238
266
2
2
1086
1530
192
112
28
540
948
704
76
780
576
1600
1496
384
32
320
640
1537
1889
274
834
512
1536
527
618
621
46
514
1536
31
1658
1080
1416
1292
528
1855
1258
770
1448
65
15
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
60
132
192
276
85
932
896
65
15
262
398
396
588
610
526
18
134
0
260
396
402
0
2
44
320
0
12
960
524
824
812
556
556
1646
1146
880
820
960
708
1654
1984
0
4
64
2
548
334
728
24
52
1006
618
4
2
584
604
1986
795
1024
1057
965
1604
1742
209
621
961
967
1735
1125
1605
13
100
142
648
1048
65
15
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
1188
38
98
244
24
20
820
54
276
384
400
532
308
402
467
390
624
65
15
348
790
406
592
340
276
270
838
86
720
78
204
230
418
912
1130
66
64
4
172
270
842
568
64
0
96
224
300
16
24
4
96
352
200
4
1008
1272
96
972
540
838
870
1798
1036
1932
932
566
546
1536
232
674
66
18
408
519
1614
188
44
286
112
497
888
856
384
132
205
65
15
272
144
388
844
368
276
336
352
892
836
6
138
244
134
462
298
770
66
2
122
132
134
202
458
546
118
560
768
512
270
226
562
1806
1520
900
1172
56
786
628
1668
142
1084
50
772
776
936
640
1664
458
1512
480
106
172
164
74
1792
768
1365
784
788
533
522
10
1035
88
532
65
15
400
384
401
317
111
160
17
0
3
10
34
42
42
36
39
30
62
2
64
146
26
282
304
240
192
230
262
902
662
198
262
358
870
768
784
176
374
258
774
1052
574
1598
1028
632
705
1777
0
531
304
1316
1029
1592
1915
1291
129
768
515
512
14
0
1344
1282
391
6
12
8
65
15
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
416
896
1664
1879
1360
89
27
639
623
39
367
64
577
896
776
1984
1592
65
15
294
942
524
684
674
542
514
582
608
1784
1154
338
466
386
450
518
870
12
28
28
182
432
294
768
48
32
4
54
6
278
286
796
776
340
96
214
224
32
800
166
206
322
196
448
791
1845
1412
300
570
534
1583
1581
109
228
960
993
1985
1221
1632
1800
1038
31
1053
569
26
176
65
15
294
942
524
684
674
542
514
582
608
1784
1154
338
476
386
450
518
870
12
24
16
193
481
291
768
567
23
55
53
33
265
169
128
288
397
321
221
92
196
174
388
572
614
551
117
68
192
474
336
964
1024
1572
1536
1546
15
290
846
1106
1617
1557
21
272
311
820
625
27
926
65
15
294
366
780
28
450
782
130
198
288
820
52
356
784
148
195
448
320
928
368
272
897
515
128
1
0
129
131
418
673
371
241
163
67
227
56
48
8
194
145
176
412
384
492
289
16
418
438
54
294
399
545
675
166
390
528
21
556
729
710
4
341
581
1602
1152
1628
209
65
15
294
366
780
28
450
782
130
198
288
820
52
356
784
148
204
448
320
928
368
272
907
527
129
0
0
128
135
496
121
193
320
160
127
223
272
344
328
90
95
80
215
16
385
53
629
535
640
1672
387
791
907
960
920
1720
88
1564
1040
309
37
578
1544
1032
845
292
280
257
65
15
294
366
780
28
450
782
130
198
288
820
52
356
800
132
195
320
320
928
288
256
817
266
210
0
32
177
51
4
42
96
228
163
35
7
68
96
7
99
57
188
184
96
101
144
269
901
966
566
391
293
772
768
1160
1152
1217
1221
1004
544
1808
1024
541
1845
1074
172
1065
1344
65
15
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
76
888
63
829
966
454
76
65
15
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
525
646
520
424
412
464
35
112
390
200
76
14
387
619
756
132
452
101
145
277
897
1036
65
15
261
398
394
408
432
387
511
260
2
2
2
19
124
113
0
384
388
397
391
396
386
402
311
589
576
584
548
549
573
389
396
400
481
435
372
116
1
9
35
35
3
4
166
405
506
489
500
435
260
837
360
552
515
640
516
995
75
715
277
575
364
1088
1292
1080
64
1090
65
15
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
49
826
42
36
246
212
452
788
6
224
396
273
837
877
28
65
15
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
1560
1848
1296
129
36
513
512
0
780
1135
1384
872
636
70
390
451
843
600
1028
52
388
193
72
65
15
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
30
152
432
60
64
0
113
67
160
452
630
71
621
348
324
269
270
577
1869
648
664
756
756
661
517
2
387
640
520
610
512
0
268
519
1540
1550
271
128
65
15
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
652
704
2
1633
1546
40
104
256
867
1057
625
848
182
416
65
15
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
260
160
32
434
398
712
224
257
5
417
293
933
61
47
38
739
495
556
864
1058
1570
1376
312
273
65
15
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
16
24
28
111
136
416
44
24
72
35
99
232
172
16
241
279
180
267
820
384
455
454
275
816
929
48
515
642
544
712
1167
1377
1043
594
614
526
1796
1069
609
65
15
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
598
896
536
863
849
1059
788
790
946
1217
1220
1281
267
68
65
15
260
396
396
404
608
200
248
264
0
0
384
8
64
240
0
0
128
200
48
40
112
136
472
221
360
48
32
16
473
91
320
64
269
769
915
390
543
48
443
1022
755
251
1248
0
1815
787
512
1560
1550
128
1680
272
180
1091
546
100
1712
156
1685
1584
306
866
1254
142
1255
549
65
15
260
396
396
404
608
200
472
584
0
0
384
8
128
384
0
0
128
200
232
128
128
580
461
988
568
380
774
910
719
1581
928
516
789
596
645
705
40
104
263
388
133
133
197
37
103
194
586
762
154
202
410
794
920
564
610
642
1586
1538
1186
674
1692
1538
2018
1076
1628
212
65
15
168
396
28
308
112
16
8
152
160
384
0
98
150
230
428
44
44
174
70
198
424
418
564
118
66
82
162
34
320
324
808
524
268
994
522
1546
512
928
648
1708
732
1564
16
306
120
752
128
544
1670
1846
984
512
88
476
597
80
352
364
68
518
855
85
192
264
785
1309
65
15
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
624
593
173
165
1825
812
988
1119
1607
1571
1721
385
128
1161
529
0
836
109
1536
1735
134
90
453
844
1068
686
170
1066
440
65
15
828
594
198
210
464
324
804
902
2
778
584
88
284
148
376
780
398
74
202
8
32
112
196
448
315
234
306
34
6
78
105
288
258
310
6
68
69
193
225
417
932
677
117
84
5
578
615
549
1076
1588
1554
1928
780
1412
1484
1100
576
832
8
1280
1033
1413
310
578
852
1024
65
15
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
1681
176
640
1664
33
1057
1138
521
1816
1784
1567
65
15
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
1666
1084
1660
1260
812
521
1714
1688
1738
1930
1416
1059
1121
99
134
194
32
795
1085
65
98
65
15
132
398
10
40
96
68
116
198
198
8
20
24
200
316
2
162
160
128
408
424
556
100
67
194
496
288
808
32
641
129
280
192
272
865
1015
447
511
60
36
451
6
132
16
451
536
771
774
102
74
152
256
803
546
816
136
280
824
612
494
54
262
1494
834
900
150
384
65
15
132
398
522
40
96
4
2
262
390
10
24
36
46
482
290
768
16
24
301
988
449
531
830
807
931
901
145
561
532
53
832
1144
1294
1163
1247
1940
1170
923
1113
1544
1928
1221
305
1504
816
705
192
576
136
1064
136
48
64
450
532
1872
948
804
820
515
826
628
22
40
1250
1043
65
15
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
303
170
290
16
264
529
682
138
458
354
880
976
896
738
136
284
288
800
0
355
55
528
24
320
368
71
364
847
72
488
812
927
65
15
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
308
261
452
966
518
36
930
676
678
1613
849
1128
2026
936
1196
1572
54
647
708
136
536
536
1824
368
85
112
135
0
536
548
5
42
59
14
904
1684
1799
4
4
66
65
15
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
867
520
783
781
794
1018
992
868
787
789
1201
1250
1038
66
80
24
820
816
1265
280
792
977
533
1
770
142
675
609
879
63
564
310
780
65
15
132
6
108
160
396
12
28
22
80
8
168
160
548
100
118
80
200
80
856
624
1604
1620
1606
1568
1860
1408
1052
536
1592
1536
1542
1556
1290
257
16
16
68
40
1
65
77
142
220
52
29
255
248
136
200
8
99
450
906
552
296
936
923
922
770
770
518
1638
1031
1155
1244
1025
65
15
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
271
256
112
412
278
1059
569
216
624
609
525
1665
717
385
843
835
975
1679
201
220
1073
65
15
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
609
201
459
513
562
1024
1348
333
849
864
821
1282
1314
1408
289
512
1096
1280
1180
904
223
1143
1492
1216
65
15
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
464
1144
1136
1840
1280
640
736
1536
1600
1728
1536
32
288
924
644
590
65
15
44
396
272
86
160
56
424
417
421
550
783
896
704
127
227
432
517
772
769
7
8
35
310
259
12
270
15
264
392
81
85
129
464
914
432
32
196
256
877
522
92
958
646
416
934
752
136
1026
562
1248
1574
560
1568
1795
790
774
706
400
1070
39
51
258
442
40
964
21
65
15
44
396
272
86
160
56
424
417
421
550
783
896
704
127
355
304
261
261
776
7
264
35
118
128
194
487
207
8
8
624
708
616
516
529
560
1895
1304
1368
872
1004
974
1719
1547
1344
128
8
4
532
544
61
56
1521
994
725
196
1668
1602
1827
1029
649
644
1765
549
776
2040
49
65
15
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
1862
854
848
1816
1160
28
694
400
134
752
516
36
150
86
1538
668
94
2012
205
65
15
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
228
132
8
0
260
237
220
210
16
504
492
199
128
140
416
433
136
3
15
104
168
9
104
207
496
337
181
39
52
22
598
336
272
10
67
516
1828
1168
65
69
88
65
15
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
667
1754
1538
1574
1927
941
452
340
948
65
15
44
292
44
292
288
768
408
472
192
448
448
880
72
128
56
136
128
296
824
68
228
32
72
92
340
284
290
416
816
968
876
226
518
1808
1296
344
324
12
962
1574
1544
1164
1164
612
596
1668
4
326
644
404
822
1920
1736
1728
64
104
354
622
136
64
36
1230
542
644
1699
1920
65
15
44
292
44
292
288
768
408
472
192
448
480
890
72
128
20
260
300
270
842
72
204
232
236
246
262
400
88
80
72
20
240
155
394
332
65
194
269
1
256
68
295
317
441
47
833
1987
1249
161
673
681
1708
1697
1584
1059
816
641
1667
1736
216
132
419
818
1161
283
772
1596
65
15
44
292
44
292
288
768
408
472
192
448
464
848
72
128
56
264
268
288
888
68
356
352
204
224
268
412
962
320
74
90
242
148
22
80
78
78
10
10
498
470
150
212
240
498
770
18
16
296
268
772
886
30
384
256
496
773
1293
1281
1407
544
744
603
1538
1551
1160
512
65
15
44
292
44
292
288
768
408
472
192
448
464
848
72
128
36
516
268
288
888
68
364
876
204
224
268
412
964
836
80
86
242
148
16
342
790
773
8
10
22
357
116
85
5
132
193
453
333
325
832
859
959
677
385
793
817
306
288
817
1029
1145
1097
1304
1284
192
576
817
65
15
44
292
44
292
288
768
408
472
192
448
482
890
72
128
36
257
285
278
784
72
364
367
255
220
342
288
920
315
256
81
192
132
141
199
215
84
10
50
97
66
8
384
5
33
1
1
19
674
724
590
256
560
617
1856
1416
902
661
1585
954
1664
1621
67
53
533
341
1242
65
15
44
292
44
292
288
768
408
472
192
448
466
880
72
128
36
516
270
271
792
72
364
876
206
201
267
392
920
792
81
69
240
134
64
352
839
819
26
27
461
593
87
76
17
776
776
792
574
1926
1516
562
807
1155
1217
1265
1600
1092
812
812
704
1570
1039
136
128
0
142
865
65
15
44
292
44
292
288
768
408
472
192
448
466
858
72
128
56
260
270
330
858
64
208
152
205
76
329
360
104
120
323
385
449
839
772
846
799
512
513
1666
1025
1157
1217
1051
1056
1604
1856
1092
622
1768
1696
1230
168
300
492
809
552
905
175
1576
1576
1195
395
1115
1595
1763
1712
1891
65
15
44
292
44
292
288
768
408
472
192
448
466
890
72
128
36
260
270
266
842
64
220
212
206
202
346
344
90
90
66
66
330
864
835
855
342
342
850
832
93
84
160
400
860
848
857
77
1
97
291
323
49
442
238
163
707
132
781
1285
513
552
1920
662
1548
1600
1026
1446
65
15
44
292
44
292
288
768
408
472
192
448
466
890
72
128
84
516
270
266
794
66
332
876
206
250
266
410
952
826
34
104
226
140
64
334
778
8
20
16
475
627
98
336
274
784
789
785
515
1878
606
796
823
1203
176
584
82
1280
1041
1297
273
560
113
1285
909
1166
16
1025
65
15
139
9
96
80
87
80
25
24
403
279
215
203
248
128
404
500
596
576
264
152
396
196
534
710
198
1038
514
1826
986
536
1808
1972
564
1590
38
616
520
24
148
1040
1848
47
104
64
396
928
640
769
145
28
396
828
641
1539
1666
1537
928
872
523
707
226
32
336
544
627
216
65
15
160
16
160
80
336
88
64
32
64
0
320
96
208
592
0
0
640
129
545
1937
1041
1544
1857
739
1762
1762
1911
1092
1763
99
1298
786
12
90
706
540
625
208
952
12
16
440
524
273
264
360
840
896
728
195
240
152
16
280
428
15
111
100
13
484
552
811
32
256
295
432
65
15
160
16
160
80
80
0
32
32
64
0
64
24
56
104
0
0
32
24
132
180
98
66
52
28
252
228
14
30
58
138
456
128
388
0
8
234
392
12
292
384
582
482
816
1968
1208
160
646
734
1744
1536
1572
1252
902
570
538
642
158
284
278
366
256
276
822
1552
1618
1280
65
15
160
16
160
80
80
0
32
32
64
0
64
24
56
104
4
5
72
24
132
180
102
135
117
152
252
228
6
97
121
224
146
128
396
301
13
154
129
442
546
67
64
208
152
285
917
69
67
96
224
513
781
785
128
460
804
1843
1287
517
1540
1677
1730
1571
1661
68
644
198
65
15
160
16
160
80
80
0
32
32
64
0
64
24
56
104
5
5
136
24
136
424
107
7
245
281
388
742
7
705
504
481
280
957
757
1693
269
300
516
578
19
512
128
215
465
257
13
461
181
146
136
219
23
420
20
500
788
776
660
725
20
548
1604
1024
802
788
1045
1733
65
15
160
16
160
80
80
0
32
32
64
0
64
24
88
112
0
0
136
24
160
160
104
136
412
24
320
216
16
72
748
32
684
612
864
568
1800
748
1698
816
1156
644
1760
104
524
290
1330
440
528
1544
8
41
1377
260
396
548
750
1707
1903
619
647
1220
454
229
561
8
40
1954
65
15
160
16
160
80
80
0
32
32
64
0
64
25
56
104
0
0
136
27
128
176
104
264
412
287
255
224
256
944
428
523
96
259
376
785
10
715
219
504
256
771
845
1165
0
146
158
388
584
514
543
113
96
32
472
330
240
96
64
192
387
6
34
2
314
808
807
1990
65
15
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
976
449
330
770
916
532
32
23
404
274
306
822
66
47
23
52
150
18
316
293
1
32
100
10
648
513
1025
309
217
65
15
160
16
160
80
80
88
64
32
64
0
64
32
48
224
256
0
128
0
16
392
440
8
384
256
504
1016
708
724
706
484
636
804
812
1068
1038
594
538
538
2
514
882
394
474
962
1986
1098
98
1634
208
538
1146
882
1126
1638
1536
1638
1922
2
2
512
966
38
1582
1538
1140
704
65
15
160
16
160
80
80
88
65
33
65
1
64
193
203
227
2
2
65
99
150
12
337
273
160
178
182
390
396
484
355
243
139
408
257
368
2
32
52
133
205
126
894
71
38
100
68
321
833
773
1072
40
296
430
826
881
1282
263
951
677
850
1088
1148
8
404
917
1025
1565
65
15
160
16
160
80
80
88
65
33
65
1
65
193
203
227
2
2
66
98
22
140
209
275
162
178
438
262
12
272
352
945
393
472
513
776
384
528
88
519
589
598
218
412
54
502
452
580
1905
0
221
454
520
706
554
1706
137
16
962
538
812
948
688
552
1836
568
1584
32
65
15
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
452
528
1828
181
133
242
152
32
552
739
230
48
103
278
916
479
514
390
58
65
15
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
1742
80
1568
1576
1384
312
580
1582
1024
568
304
1420
1052
708
394
794
1281
1258
640
65
15
160
16
160
80
80
89
64
32
64
0
65
195
204
226
1
0
35
102
23
140
209
276
55
123
232
264
15
139
58
432
396
488
256
896
913
391
290
258
352
264
284
120
536
127
120
217
221
433
448
208
4
81
23
279
80
0
28
68
710
1744
71
108
126
562
1908
1822
65
15
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
222
343
848
536
601
577
928
260
482
880
1296
1300
305
24
552
524
1122
1286
398
951
536
772
1820
1190
164
81
321
888
584
945
197
45
188
10
449
95
595
708
193
65
15
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
1603
1603
1619
1564
1108
1048
1599
1592
1649
1749
2005
1473
1093
6
64
92
24
54
919
4
100
70
192
4
32
386
108
120
95
360
305
986
593
65
15
160
16
144
64
240
136
0
36
92
52
0
32
8
92
12
12
114
88
204
164
4
128
450
128
250
194
280
390
462
15
270
15
232
181
420
453
272
17
257
9
200
1
51
540
644
36
268
926
434
946
882
1111
1805
1444
36
865
1025
833
513
1881
1461
1061
1568
48
176
688
65
15
160
16
144
64
192
128
32
36
92
52
56
120
56
60
12
12
0
292
900
966
754
320
520
924
948
534
646
520
1552
1488
344
340
68
388
704
1648
336
1088
280
388
566
562
608
1920
784
1560
956
540
1536
306
114
1078
194
1152
1087
1571
3
678
446
768
835
584
833
1348
260
449
65
15
160
16
144
64
192
128
32
36
92
52
56
120
56
316
12
12
0
36
132
454
626
832
776
28
508
790
902
520
400
96
1000
836
580
134
192
400
600
336
528
1672
92
242
392
384
148
592
1576
1608
1592
0
780
916
646
150
1538
12
1548
28
258
182
694
660
512
24
1308
564
65
15
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
398
730
24
52
108
240
260
529
208
4
71
65
15
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
574
97
547
818
1076
1350
646
1709
1153
48
65
15
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
674
1030
1292
1379
1058
402
162
256
881
1883
1434
270
776
624
561
560
514
176
503
352
897
657
341
789
5
152
3
162
65
15
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
418
562
518
1544
1323
355
770
867
772
1573
1637
364
1513
277
53
669
724
616
1540
580
876
1124
116
513
35
48
65
15
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
392
108
224
58
618
106
267
794
576
2009
1050
514
980
976
636
1831
1285
1348
336
518
65
15
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
4
70
256
320
80
372
1012
1668
262
192
112
65
15
172
64
100
176
416
16
24
28
98
0
144
128
8
36
36
224
434
952
508
444
276
470
782
788
6
36
516
724
1728
1120
874
936
920
640
1600
1550
196
8
264
876
612
486
800
1236
232
85
20
70
144
416
0
3
13
49
118
0
384
3
56
77
204
196
384
199
127
120
65
15
172
64
100
176
416
16
24
28
98
0
144
128
520
36
36
354
242
124
1020
572
804
940
524
556
1794
1354
328
360
1008
1048
1564
1570
0
1410
0
576
576
20
512
1798
768
900
261
12
318
134
256
7
7
45
493
224
128
457
988
1009
433
41
40
301
556
556
160
33
387
411
65
15
172
64
100
176
416
16
24
28
98
0
144
128
520
36
548
866
882
892
1020
572
1836
876
780
844
514
650
546
288
368
88
188
162
134
200
320
768
64
172
418
390
512
260
838
1286
580
514
1730
1222
1222
1094
1224
1020
1670
1536
1666
1954
1074
176
564
646
174
92
604
207
1420
4
65
15
172
64
104
160
400
56
40
12
80
0
128
144
16
4
70
230
242
116
244
246
118
208
14
42
140
6
6
214
210
192
144
36
244
272
8
0
280
280
336
470
16
984
472
216
212
694
662
1776
80
1104
1093
773
548
1549
21
1809
1947
1479
709
609
1680
1235
587
308
0
353
65
15
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
200
8
316
316
960
646
1742
204
220
68
374
6
652
520
8
569
385
960
536
1555
1731
2023
1191
1568
656
1561
196
1124
1720
1067
168
65
15
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
833
1157
1028
133
47
38
300
65
15
172
64
100
172
416
48
72
28
84
8
152
160
48
8
128
16
208
408
416
432
384
272
436
752
272
276
630
542
606
916
86
134
414
386
418
272
786
50
242
50
130
6
324
334
392
908
700
356
323
230
519
776
512
520
257
96
865
512
256
400
119
64
832
799
177
304
65
15
172
64
100
172
416
48
72
28
84
8
174
161
48
8
128
16
197
421
417
433
321
522
711
739
36
294
535
1557
869
833
585
568
648
1732
205
381
268
399
992
1664
1664
1570
544
522
602
576
100
229
429
481
995
626
1550
71
79
284
262
328
865
1985
1424
657
224
15
0
528
65
15
172
64
100
172
416
48
72
28
84
8
206
225
48
8
128
484
389
21
273
272
320
872
555
55
436
496
472
953
703
128
273
145
17
515
550
1710
160
336
403
1019
963
1090
1602
1562
1558
1576
1052
960
610
228
1027
1024
1541
7
17
72
993
541
21
898
396
908
769
791
20
961
65
15
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
1856
1089
1601
1539
4
64
1119
705
1728
1760
1952
1506
755
1
8
16
64
81
65
15
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
19
3
120
252
64
3
257
289
253
196
22
1
384
388
204
313
902
909
913
667
1709
1230
1536
65
15
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
893
1124
1376
1285
1045
1029
1285
1408
1284
1236
528
512
1798
1924
1096
600
84
0
780
65
15
214
87
199
205
480
296
13
393
16
16
159
129
3
390
399
79
104
104
139
387
128
128
455
296
96
192
65
512
64
192
0
785
912
769
672
1600
2017
803
785
1107
1107
1314
803
6
808
994
609
529
53
891
78
74
64
356
140
656
272
1472
866
10
59
911
531
1598
588
108
65
15
214
87
199
205
480
296
13
393
16
16
151
129
3
390
399
17
184
120
259
387
640
204
456
128
472
256
911
88
1
0
260
142
604
808
3
381
380
86
768
320
280
968
452
341
854
214
224
113
37
2
256
32
800
1819
1034
129
160
64
512
1617
1754
1248
227
544
1568
1651
65
15
214
87
199
229
224
136
13
393
48
88
31
65
35
422
407
545
368
24
131
435
272
444
388
192
464
440
465
19
49
896
520
256
0
928
544
1600
728
528
1793
1304
540
1662
332
352
515
1596
1062
1062
1568
1600
687
695
284
548
566
30
19
513
8
0
352
96
13
256
171
118
65
15
396
460
320
168
288
912
632
40
24
16
352
256
400
16
4
466
452
464
792
780
614
974
626
600
620
518
182
882
984
528
388
630
1874
1058
6
150
247
405
514
834
1120
96
5
197
272
308
384
68
5
197
141
157
255
391
711
391
261
809
674
160
552
608
536
1713
696
173
65
15
396
460
320
168
288
912
632
40
24
16
352
256
400
16
708
484
452
488
812
780
908
284
596
584
524
556
2
10
392
256
888
584
1804
36
64
248
424
400
512
1840
192
236
32
160
164
560
636
76
320
256
284
916
430
898
640
556
1822
780
66
366
296
996
1549
0
1020
68
65
15
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
76
513
608
592
1616
48
818
1023
800
768
1264
1924
1219
65
15
844
516
610
298
170
298
776
792
924
1158
70
326
376
330
0
772
4
384
294
806
770
538
280
412
722
736
170
666
650
290
940
548
172
388
390
62
296
160
168
92
66
224
163
106
106
4
20
48
545
256
326
232
268
781
1793
560
1866
1029
720
1667
1671
16
571
841
1146
1599
65
15
844
516
610
298
170
298
776
792
924
1158
70
326
378
10
0
772
4
384
586
1002
770
538
280
396
908
548
14
986
650
258
768
636
4
1024
4
44
412
626
1760
1920
1152
192
192
476
578
74
1920
192
196
392
292
54
560
564
46
564
102
964
974
962
966
2016
1028
1536
4
552
65
15
844
516
610
298
170
298
776
792
924
1158
70
326
378
330
0
772
4
384
330
842
834
538
280
396
396
652
572
748
684
258
256
524
480
288
40
12
192
388
120
64
0
432
392
268
888
568
68
748
740
560
816
160
520
1836
1436
1280
1044
816
1224
552
776
1096
860
392
1169
1433
65
15
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
626
1604
134
400
168
0
324
848
770
38
70
566
678
886
110
994
544
794
1426
1330
896
524
96
780
1804
1032
109
104
44
1052
1028
65
15
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
29
438
574
740
704
452
357
257
778
776
768
529
24
65
15
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
292
876
34
20
5
97
65
578
644
128
135
240
127
796
776
1670
65
15
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
935
1204
1572
1589
1849
803
840
1128
521
606
850
283
170
642
212
1668
1172
1536
1666
1160
1832
65
15
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
134
138
448
512
50
8
108
258
450
458
380
423
180
420
164
12
24
795
67
488
8
65
15
136
400
0
288
416
32
80
224
176
408
184
136
128
64
80
80
80
80
128
144
432
272
32
72
184
104
176
432
512
600
264
8
96
140
412
500
488
556
44
108
130
4
4
388
48
356
638
0
0
552
1696
665
1537
1070
1570
1908
2044
175
1711
1740
1152
730
650
1667
1200
257
65
15
136
400
0
288
416
32
80
224
176
408
184
136
128
64
72
80
80
88
132
148
404
272
20
64
168
108
252
436
54
452
269
5
80
128
164
440
483
35
32
112
8
0
265
768
63
104
241
137
463
364
924
136
387
295
435
723
512
1536
1752
452
512
768
1092
1772
160
88
65
15
136
400
0
288
416
32
80
224
176
408
184
136
129
64
81
80
81
89
131
145
371
273
35
66
166
432
561
752
514
818
774
838
848
832
1186
1202
1202
1392
347
58
771
771
1958
1024
113
776
541
65
1124
877
33
752
640
204
1750
204
1420
1497
796
1750
1664
39
1840
1026
711
517
65
15
136
400
0
288
416
32
80
224
176
408
184
168
128
64
80
80
88
72
264
588
220
284
516
1824
1457
904
665
1762
1562
1824
1795
1201
139
665
707
536
19
304
305
264
394
733
1669
1567
1552
848
602
576
568
546
1547
160
395
952
748
396
268
988
247
23
256
88
2
712
1168
724
65
15
136
400
0
288
416
32
80
224
176
408
184
137
128
64
80
80
81
83
128
144
432
273
35
78
175
104
176
435
515
827
768
521
96
151
405
564
701
1029
1078
71
205
389
484
960
1148
112
149
176
60
272
771
71
197
282
387
523
323
300
289
420
308
948
692
1815
348
674
65
15
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
38
710
1554
908
1226
196
173
65
15
136
400
568
200
159
48
48
160
384
65
51
3
16
216
132
131
3
252
143
456
173
419
420
445
896
440
27
154
99
308
886
1
384
3
16
148
268
836
80
223
79
228
453
357
270
366
260
864
863
279
768
608
472
834
848
80
263
400
136
524
639
1544
240
792
1164
1004
65
15
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
531
527
737
1683
1560
1584
1845
900
756
1777
1690
30
7
45
365
65
15
144
0
120
200
255
128
0
0
72
1
51
118
0
1
122
67
3
3
80
155
253
189
1
96
97
97
216
197
4
97
96
148
84
80
80
74
56
78
23
21
68
68
88
283
417
309
452
332
873
997
1928
1249
434
387
843
515
1568
1720
12
1612
1036
760
541
21
882
1541
65
15
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
998
1016
1008
1672
1560
24
1408
3
512
632
521
513
1816
933
645
261
3
543
145
403
39
548
66
964
1988
241
409
705
65
15
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
320
400
136
460
534
1542
1606
65
15
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
846
65
611
420
870
864
580
869
1377
514
1594
1039
56
65
15
136
12
4
36
110
112
80
24
100
198
2
6
48
8
184
388
524
274
274
818
840
872
904
536
1820
828
804
1262
1066
1194
1152
32
536
804
804
806
1058
52
0
0
24
272
984
64
0
0
8
140
100
280
0
384
732
470
180
484
286
914
958
630
16
280
612
260
310
276
65
15
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
44
1932
1098
8
1560
1800
1096
1760
514
16
1042
544
132
728
509
1055
1806
828
65
15
136
12
148
36
110
112
16
24
4
390
514
327
360
264
280
964
1740
713
643
708
656
1785
1669
5
257
289
544
1715
1202
1922
199
229
481
819
834
90
584
1108
273
289
51
588
904
424
684
642
1698
1074
14
18
664
1756
1761
1571
164
1160
650
1540
15
321
835
2032
900
1664
1603
1585
65
15
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
1844
1056
678
679
656
644
1538
1718
1094
76
302
952
1768
171
16
120
1216
1088
520
1707
1703
1664
1848
1920
1031
679
1
65
15
144
0
5
33
96
64
0
448
475
543
0
48
512
864
567
1012
517
561
1841
1489
1007
1046
532
1748
1826
1858
78
1346
272
534
16
82
730
1562
34
1124
102
46
78
202
26
1592
46
0
114
114
194
576
19
315
810
772
792
1800
1037
1665
1696
1154
720
1776
1785
1279
737
1761
136
1176
65
15
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
1860
448
480
291
808
1024
568
608
0
7
567
1272
1512
944
1636
1807
936
65
15
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
1841
196
708
24
58
899
646
1608
1324
305
561
361
0
646
12
207
419
418
366
298
17
195
168
161
13
137
33
65
15
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
330
796
792
1217
1921
1345
192
528
0
820
112
65
15
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
153
641
205
69
140
396
768
1176
216
32
260
128
320
784
640
192
387
129
570
282
128
128
575
120
1017
267
0
768
1023
1031
1552
89
15
768
65
15
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
1171
1340
550
1796
1030
12
924
561
48
67
196
197
976
1007
1
43
353
291
890
579
1633
25
896
704
794
792
1024
1604
1984
925
1117
341
1463
1142
144
10
1099
65
15
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
80
278
816
1218
266
8
12
482
528
828
132
1030
256
924
932
547
1650
1860
782
1434
304
193
675
32
260
1456
1248
575
546
1846
1852
574
575
133
1034
1578
36
6
1057
1605
65
15
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
287
799
799
311
508
780
576
529
529
16
1315
360
0
902
644
1551
1560
548
1796
341
168
650
10
282
515
343
1093
580
2020
1736
109
168
725
580
1602
6
49
258
840
65
15
398
514
148
148
430
386
550
878
98
74
226
40
482
560
816
1148
156
391
276
432
256
768
640
433
305
401
112
256
128
135
199
12
968
601
73
911
584
455
864
594
530
790
919
1152
1564
909
206
274
816
1026
1050
0
1540
1228
544
1002
552
0
553
675
836
366
140
0
817
1011
65
15
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
568
291
471
284
61
68
320
412
388
403
608
626
128
138
194
112
262
390
198
206
71
328
381
0
774
4
385
393
537
624
770
769
781
65
15
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
208
197
70
215
23
709
48
65
15
392
12
4
32
104
112
176
424
8
16
4
0
160
168
172
12
12
36
192
140
397
384
432
440
448
286
199
45
97
224
392
493
57
481
53
36
53
19
143
417
680
160
166
34
68
20
912
8
972
604
597
601
1866
1400
1352
268
849
977
1729
1736
1064
1412
39
39
517
552
65
15
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
418
19
92
78
90
328
620
481
289
69
324
850
912
19
24
636
965
872
520
65
15
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
1166
10
0
206
452
582
514
16
992
933
832
780
846
1880
1464
617
544
1232
1089
1130
1322
1059
9
776
65
15
392
12
4
32
104
104
304
424
520
16
516
520
712
168
428
524
1804
1300
910
652
140
384
512
1548
194
256
132
1164
640
708
748
224
544
1792
774
1102
1644
1822
1794
1574
38
1440
1080
98
116
710
1734
1248
950
36
0
80
64
323
804
1816
1200
48
48
129
193
596
1030
1056
48
379
65
15
392
12
20
32
104
112
144
472
4
0
4
0
176
137
248
269
12
136
200
139
81
3
129
465
209
255
0
1
160
182
87
75
79
256
832
218
12
64
68
740
1005
125
728
602
1731
1826
1280
806
1056
771
1977
1219
1536
70
1230
1018
1040
537
134
678
1654
16
832
24
788
816
65
15
392
12
20
32
104
112
144
472
4
0
4
0
97
145
248
269
12
0
67
130
401
35
129
1
227
403
432
449
576
1
506
881
540
513
648
520
892
1344
790
860
1204
1144
1644
1887
67
67
768
808
1064
131
1864
1329
573
64
897
215
519
4
524
570
259
294
984
0
4
65
65
15
392
12
20
32
104
112
144
472
516
0
4
0
112
144
505
525
780
776
33
65
147
418
265
785
127
199
163
195
16
462
482
113
192
256
433
315
57
288
274
138
176
152
128
175
99
113
48
116
152
420
24
32
3
84
128
280
408
18
52
75
248
465
257
141
36
51
65
15
72
12
20
36
112
1008
528
24
516
6
526
1800
1456
1040
1848
516
1792
1799
1792
1024
657
56
1152
649
137
192
99
36
742
399
1103
1635
471
279
860
577
1936
1080
136
344
848
939
1067
1635
227
1550
1042
0
928
560
553
1587
1812
48
582
70
272
448
546
820
1462
166
112
216
707
515
65
15
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
449
531
802
104
36
348
257
339
322
58
962
548
101
881
18
26
348
388
67
774
996
528
720
1808
1297
770
290
0
65
15
72
12
20
36
112
496
528
24
4
6
526
776
1456
272
568
804
1794
774
1792
1024
1040
792
1665
161
1156
209
736
689
763
1763
1223
445
160
435
403
516
268
300
812
550
36
429
33
325
305
288
40
292
812
678
1847
1453
426
416
1000
560
1636
1024
1056
1312
788
640
552
876
30
575
65
15
72
12
20
36
112
496
528
24
4
6
526
776
944
528
1592
1572
1856
1414
770
1024
1424
904
1696
1828
8
842
1122
132
204
92
632
1228
722
250
138
136
384
296
909
1545
109
783
1178
448
579
706
1576
1856
1808
1180
1159
646
742
160
672
161
865
554
1616
6
420
675
42
417
1057
1538
65
15
72
12
20
36
112
496
528
24
4
6
526
776
944
528
1624
1572
1792
774
768
128
744
520
768
260
260
264
280
504
524
1546
1546
522
536
692
516
710
142
74
680
724
468
534
1792
104
344
320
72
596
582
1878
1414
474
856
788
772
1200
2
1290
1026
28
516
814
58
520
640
976
65
15
72
12
20
36
112
496
528
24
4
6
526
777
880
528
1588
1604
1792
1413
1409
1154
1054
946
1664
1733
1093
644
726
462
240
135
199
12
60
4
68
45
132
133
49
120
388
449
280
96
444
416
929
687
696
168
684
300
802
774
1123
40
868
548
324
118
848
38
1304
408
8
73
65
15
72
12
20
36
112
496
528
24
4
6
526
777
944
528
1592
1732
1792
773
769
1026
1040
984
1536
165
37
548
866
486
198
615
2023
1084
100
1634
52
261
328
777
1065
1537
1928
1201
135
428
44
735
760
145
202
1266
800
706
1666
1762
1669
1793
1347
526
1756
24
57
1025
1601
57
712
1611
65
15
72
12
20
36
112
496
528
24
4
518
526
776
1008
528
1592
1828
1280
774
1154
1024
784
776
1792
132
904
572
102
6
14
650
1176
240
52
4
70
386
282
90
204
280
312
920
554
962
1120
1600
1792
1408
964
1092
1688
1564
1660
1662
58
1076
1254
232
132
6
518
1730
516
6
1592
1
65
15
72
12
20
36
112
496
528
24
4
518
526
776
944
528
568
1796
1280
775
768
640
1680
1768
1664
137
133
136
648
708
750
655
71
231
277
390
582
545
1569
96
244
260
404
461
541
1850
1321
625
793
33
432
528
16
1026
1283
1471
160
336
87
798
796
1292
265
777
783
802
512
768
65
15
72
12
20
36
112
496
528
24
4
518
526
776
944
528
1592
1796
1282
774
1280
256
913
825
1793
129
1284
8
11
18
26
675
1543
455
79
107
242
388
12
200
712
616
192
440
3
391
399
275
607
1679
461
260
128
140
649
673
5
85
337
277
768
604
2032
1712
330
859
1344
872
65
15
72
12
20
36
112
496
528
24
4
518
526
777
1008
528
1592
1828
1280
773
641
1152
1040
792
1792
133
397
912
1168
432
49
583
239
44
796
176
3
699
620
1729
1537
1553
1079
788
771
1112
1756
1558
1314
1478
256
902
576
76
353
381
381
125
198
198
143
393
769
769
308
0
109
769
65
15
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
161
427
270
271
409
156
227
438
435
544
1632
520
651
650
128
666
1726
6
294
930
518
1674
1664
1716
1698
346
320
836
768
212
136
152
65
15
72
12
20
36
112
496
528
24
516
6
526
776
944
528
1848
516
1792
774
768
640
528
56
512
258
4
128
208
16
16
197
458
858
952
732
214
475
153
300
296
778
525
673
16
195
231
227
177
275
471
44
24
24
64
1
240
135
0
14
26
192
328
124
132
5
2
498
65
15
72
12
20
36
112
496
528
24
516
6
526
776
1000
520
1848
548
1794
774
648
533
594
25
513
273
385
35
273
49
74
158
144
752
528
17
306
385
413
929
688
136
668
728
536
1560
1184
50
842
864
960
1545
1839
355
1299
316
49
563
563
616
1761
773
773
390
420
683
140
108
65
15
72
12
20
36
112
496
528
24
516
6
526
777
1008
528
1848
516
1792
773
640
512
528
56
1344
261
398
16
288
16
560
327
300
414
592
24
920
663
279
784
580
592
849
855
20
309
436
467
355
726
1555
1168
786
1107
1280
1062
624
278
782
1740
1646
1738
1034
82
128
680
194
296
65
15
72
12
20
36
112
496
528
24
516
518
526
776
1008
528
1848
1316
1280
1414
1152
128
528
792
1152
1218
1420
288
289
304
305
805
540
127
227
241
131
26
429
33
40
8
50
14
392
365
32
34
33
358
396
465
840
619
433
957
677
677
1028
650
704
1677
653
512
1860
1028
66
632
65
15
72
12
20
36
112
496
528
24
516
518
526
776
944
528
1848
1284
1282
1414
1280
1088
1296
824
1313
1409
1031
1504
1120
144
11
579
844
628
788
106
7
469
381
221
497
261
421
429
416
36
6
87
599
677
697
1709
552
336
776
784
1169
1665
208
384
903
525
796
1153
1792
48
263
261
65
15
72
12
20
36
112
496
528
24
516
518
526
777
816
528
1848
1284
1280
773
513
1154
1168
1592
1280
133
453
836
866
1062
102
71
167
76
356
868
92
69
92
17
149
150
279
305
50
228
244
216
209
268
1
387
0
64
22
195
24
386
7
4
141
157
437
429
12
392
463
243
65
15
72
12
20
36
112
496
528
24
516
518
526
777
1008
528
1848
1284
1280
1413
1153
128
528
824
1280
1413
1420
272
352
272
16
583
557
109
868
628
982
1127
53
1585
305
652
525
1669
1045
1564
1542
1315
435
723
624
610
560
320
260
264
461
513
1551
1648
328
847
56
556
686
35
1552
1239
65
15
72
12
20
36
112
496
528
24
516
518
526
777
1008
528
1849
1316
1280
1413
1153
130
531
793
1152
1221
1413
324
357
304
295
903
519
76
222
223
156
136
201
41
40
33
33
96
68
100
246
183
37
9
57
56
20
132
37
117
85
132
468
198
389
4
22
388
389
13
773
492
65
15
72
12
20
36
112
496
528
24
516
518
526
777
944
528
1848
900
896
773
769
1153
1168
344
64
5
133
645
648
177
433
775
135
269
404
242
151
379
72
776
280
816
597
1536
1803
330
235
725
599
2014
1552
288
45
512
322
1122
198
608
1784
1023
513
1793
64
4
396
7
960
519
65
15
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
33
0
664
512
1576
936
908
906
1894
970
732
312
556
609
1586
142
0
16
18
23
609
1649
65
15
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
1348
160
424
904
925
1057
81
281
1289
793
1035
970
10
1562
65
15
72
12
20
36
113
496
528
24
4
6
527
776
944
528
1592
1732
1793
1411
768
1024
1425
985
1551
1872
0
705
1123
114
195
47
768
1120
867
51
52
132
396
416
967
1944
1161
339
155
211
79
559
48
640
256
908
640
1732
1740
176
4
525
526
1547
1025
1733
1582
815
777
1025
768
70
65
15
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
928
1066
9
440
174
438
279
913
8
1608
514
737
512
648
1720
1700
285
289
867
774
1766
172
167
1583
609
65
15
72
12
20
36
113
496
528
24
516
6
527
776
944
528
1848
548
1793
775
768
1024
1224
36
1295
456
72
832
600
28
611
371
376
381
253
10
923
657
640
1539
1027
1457
1413
645
1733
1732
1740
1796
1541
1108
644
524
140
2
4
908
9
1540
1796
1932
1728
198
550
1624
88
192
581
70
65
15
72
12
20
36
113
496
528
24
516
6
527
776
1000
520
1848
516
1793
775
648
533
594
57
559
264
384
35
273
17
3
135
128
496
528
50
57
504
504
624
353
273
272
960
583
783
515
1607
1492
884
854
1120
740
1085
1565
141
1126
1280
258
864
512
896
1816
1174
140
404
296
496
65
15
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
1546
1641
1615
648
25
774
961
537
531
259
328
1384
877
237
1044
65
15
392
12
20
36
112
112
144
440
4
6
14
8
112
208
244
388
384
326
130
258
14
2
142
466
272
806
374
222
114
88
112
276
50
50
960
599
198
215
21
788
789
529
1112
1169
973
781
533
1041
1332
1284
1284
1088
1097
1294
1319
573
900
960
1158
1536
1328
36
228
96
518
512
65
15
392
12
20
36
112
112
144
440
516
6
14
8
112
208
504
4
256
774
642
256
520
1672
672
772
904
1162
1562
1796
12
1290
84
516
540
514
1796
1286
392
392
234
506
192
2
899
580
70
334
792
3
193
193
205
580
837
1349
1320
112
28
852
853
1617
1088
103
591
1885
1058
734
65
15
392
12
20
36
112
112
144
440
516
6
14
8
112
209
504
516
768
771
642
259
136
264
256
257
952
573
175
216
220
159
124
200
232
396
9
3
467
112
0
192
416
526
648
386
570
68
516
581
965
225
428
536
1834
903
1031
1636
1068
655
515
257
1504
1123
1060
1338
424
128
65
15
392
12
20
36
112
112
144
440
516
6
14
520
112
208
504
516
1536
1798
1152
256
264
264
768
772
1932
144
472
440
300
156
204
558
1178
24
200
68
196
484
258
0
32
280
312
280
348
29
60
900
704
480
392
899
611
2044
1412
64
36
527
664
1729
1568
128
718
1723
291
1152
65
15
392
12
20
36
112
112
144
472
4
6
14
8
112
136
216
4
0
3
128
136
392
456
320
209
469
341
424
556
542
1151
735
476
528
850
517
1825
1056
1
461
369
217
603
799
68
128
2
74
257
304
953
737
147
402
416
160
256
64
114
286
336
64
512
944
131
150
210
65
15
392
12
20
36
112
112
144
472
4
6
14
8
112
136
248
4
0
6
128
80
80
216
256
132
468
176
32
136
140
220
444
28
452
372
118
2
274
384
552
268
526
986
794
536
672
640
708
578
576
1032
428
292
390
396
462
874
336
20
134
23
4
580
1616
12
113
25
65
15
392
12
20
36
112
112
144
472
4
6
14
8
112
144
216
4
0
6
128
128
392
136
128
132
462
336
440
680
652
348
438
430
536
1720
676
36
534
578
514
1666
4
20
788
948
1268
1708
1560
1796
1288
328
900
646
534
66
1328
1520
56
60
356
824
800
96
452
1028
40
619
65
15
392
12
20
36
112
112
144
472
4
6
14
8
112
144
248
4
0
6
128
128
72
328
320
388
462
904
536
440
268
668
718
1545
1241
1257
1250
1057
1157
1733
1569
1578
1677
1921
1923
1155
461
52
112
14
1
768
148
408
35
115
28
16
571
241
154
128
391
788
1846
1888
1121
520
65
15
392
12
20
36
112
112
144
472
4
6
14
8
112
144
249
4
2
6
128
128
403
281
321
128
452
320
871
360
269
128
455
335
879
79
120
76
142
76
320
856
779
264
256
56
314
306
96
240
762
234
450
452
66
2
657
147
134
280
794
540
1905
547
560
339
358
224
65
15
392
12
20
36
112
112
144
472
4
6
14
8
104
136
216
4
2
6
136
132
400
408
353
1
450
322
864
528
267
515
994
1218
864
880
7
652
585
1795
1040
152
415
967
964
576
219
184
39
16
577
77
110
276
279
263
892
1880
1424
736
160
721
1712
1728
1055
1095
1039
1679
65
15
392
12
20
36
112
112
144
472
4
6
14
8
104
136
248
4
0
135
136
85
85
180
384
457
224
163
403
280
256
367
96
32
161
417
491
555
799
64
67
196
24
452
277
848
839
871
856
604
20
614
112
840
859
840
1088
836
38
296
104
48
1338
424
20
644
4
960
65
15
392
12
20
36
112
112
144
472
4
6
14
9
112
136
216
260
0
5
128
144
392
40
128
133
462
233
432
496
636
71
460
100
544
525
518
531
663
1876
838
858
948
929
1728
1584
68
298
258
106
586
543
1587
257
258
682
274
212
460
608
1857
1114
10
64
576
461
304
1020
65
15
392
12
20
36
112
112
144
472
4
6
14
9
112
144
248
4
0
5
128
128
400
440
0
133
462
320
864
528
400
455
460
334
872
880
88
23
150
256
322
274
276
87
82
82
150
244
276
395
394
488
272
728
152
129
2
582
576
1636
1187
1039
1
960
1155
1542
1795
1380
65
15
392
12
20
36
112
112
144
472
4
6
14
9
112
144
249
4
0
5
129
130
403
441
384
389
461
228
421
16
7
263
367
56
574
414
60
360
116
869
833
576
1601
928
353
836
276
980
1101
31
15
284
200
36
550
242
128
19
48
962
1578
1548
109
8
720
1750
1686
1264
65
15
392
12
20
36
112
112
144
472
4
6
14
9
104
136
216
4
0
5
136
136
392
216
0
133
450
327
397
652
732
455
452
452
517
768
1106
19
627
20
357
557
1644
13
1420
225
147
395
944
1543
1923
956
1024
384
546
562
248
241
1277
641
865
866
1796
1804
1036
6
1655
69
65
15
392
12
20
36
112
112
144
472
4
6
526
8
104
136
216
516
1794
518
1672
1685
1685
1720
1665
65
1473
995
1734
1760
1691
1699
1184
96
2
22
82
132
341
20
85
216
56
60
36
438
567
304
528
1664
776
876
640
654
1552
1816
264
1473
1149
644
516
528
1584
1123
730
33
1546
1564
65
15
392
12
20
36
112
112
144
472
4
6
526
9
112
144
248
516
1792
517
1664
1664
1680
1688
1664
69
1486
992
1696
1200
1201
1703
1196
62
34
433
643
150
443
32
72
33
179
139
128
462
10
13
484
560
263
324
864
793
952
928
556
1889
1380
101
355
360
44
1167
1603
1091
1282
294
65
15
392
12
20
36
112
112
144
472
516
6
14
8
112
136
440
4
384
326
128
80
208
216
448
450
580
616
64
80
17
133
268
842
1028
1392
355
634
77
332
768
801
1415
1294
168
384
414
81
842
626
1050
1178
681
1669
1237
202
1000
897
809
1706
1568
0
1048
1
48
690
575
512
65
15
392
12
20
36
112
112
144
472
516
6
14
8
112
136
472
4
0
3
128
136
136
216
64
209
469
341
341
854
524
255
447
444
310
820
768
67
649
1
0
257
177
353
901
452
726
239
77
14
15
135
556
420
5
8
8
256
497
53
817
898
263
926
756
408
774
52
65
15
392
12
20
36
112
112
144
472
516
6
14
8
112
144
440
4
0
6
128
128
200
216
0
132
452
228
280
8
140
476
476
52
372
4
260
258
138
424
264
24
452
462
82
32
98
0
660
292
812
544
94
732
924
540
326
214
598
1856
1312
1522
116
52
336
576
1798
1030
65
15
392
12
20
36
112
112
144
472
516
6
14
8
112
144
504
4
0
3
128
128
144
200
0
17
469
336
328
388
430
831
1023
479
597
518
614
1601
1233
64
512
764
724
1677
1549
346
345
545
257
769
561
624
832
1282
130
342
174
663
567
1563
1083
554
18
672
264
961
529
24
65
15
392
12
20
36
112
112
144
472
516
6
14
8
112
144
472
4
0
3
128
128
136
136
0
129
449
228
237
425
396
479
474
54
23
303
297
547
650
674
692
384
160
673
682
552
512
342
1110
852
596
1691
1698
43
1872
344
796
1202
1176
1709
1703
288
480
524
800
160
96
162
65
15
392
12
20
36
112
112
144
472
516
6
14
8
112
144
505
4
2
6
128
128
147
153
129
384
452
320
359
872
525
736
183
463
367
847
872
876
622
4
16
560
515
8
416
160
271
797
984
1928
1308
544
561
1713
1248
1124
1077
1082
1251
1938
1849
1416
903
929
937
1251
8
64
65
15
392
12
20
36
112
112
144
472
516
6
14
8
104
136
440
4
256
263
136
85
210
248
384
457
320
163
81
16
44
175
136
48
16
31
7
131
155
352
360
1004
488
449
969
537
280
780
32
572
1708
684
514
282
796
1156
1536
24
252
166
512
624
1536
1664
1857
513
774
992
65
15
392
12
20
36
112
112
144
472
516
6
14
8
104
136
472
4
0
6
136
136
136
136
256
130
450
326
364
108
108
222
463
320
336
80
17
133
129
131
56
127
207
243
91
56
232
39
33
140
16
18
344
836
781
865
909
961
963
946
1223
620
638
1118
1107
540
1557
147
65
15
392
12
20
36
112
112
144
472
516
6
14
9
112
136
440
260
384
325
129
80
208
120
192
453
581
168
149
400
17
135
295
16
650
712
739
747
360
1015
900
776
794
1049
527
1568
1072
520
11
1289
424
940
1729
161
1547
1576
99
744
652
674
1590
119
124
623
564
180
438
12
65
15
392
12
20
36
112
112
144
472
516
6
14
9
112
136
472
516
0
5
129
144
144
440
0
389
453
232
192
208
209
455
359
48
0
48
35
27
348
877
120
201
199
212
403
256
774
1347
587
279
416
564
757
1112
1169
1248
530
780
1164
1872
1109
657
465
513
1540
1158
518
270
65
15
392
12
20
36
112
112
144
472
516
6
14
9
112
144
440
516
1536
5
129
128
272
312
896
133
460
320
480
528
560
1671
205
461
564
884
790
1735
1677
137
401
556
13
765
709
708
142
323
99
643
273
1026
1696
1588
1824
1396
540
1680
1131
234
1195
1323
1221
1437
966
216
781
552
65
15
392
12
20
36
112
112
144
472
516
6
14
9
112
144
504
4
0
5
129
129
145
153
256
133
453
325
354
103
124
199
455
333
360
76
10
146
132
136
39
53
250
224
160
70
224
208
257
8
106
6
86
8
508
4
3
99
42
482
790
1810
530
764
396
988
1760
1548
65
15
392
12
20
36
112
112
144
472
516
6
14
9
112
144
505
4
0
5
129
130
147
153
256
133
453
324
357
112
71
199
455
332
350
95
348
88
169
137
48
929
641
65
260
4
350
799
572
1080
1816
568
804
768
1027
960
516
36
1304
576
1769
249
244
40
512
108
591
1615
65
15
392
12
20
36
112
112
144
472
516
6
526
1545
112
144
504
516
1792
1925
129
64
144
440
512
709
1605
96
97
272
304
487
199
608
1554
984
536
7
772
797
497
408
400
119
823
48
36
20
343
263
772
37
828
5
266
24
259
4
514
23
912
264
408
912
1057
40
322
8
65
15
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
273
768
150
756
560
369
241
632
778
773
768
132
1156
915
531
9
519
1580
1900
546
320
96
449
627
116
65
15
392
12
20
36
112
114
144
472
4
6
14
14
96
144
216
324
0
0
143
64
80
24
0
160
465
181
53
240
16
304
411
31
464
408
896
912
759
388
551
32
784
1056
1455
39
440
540
1617
1944
1151
88
259
388
724
1780
199
71
208
384
516
648
538
1668
133
692
406
272
65
15
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
149
16
84
1
82
215
228
36
125
4
173
221
133
453
290
792
835
329
105
264
65
15
392
12
20
36
113
112
144
472
4
6
15
8
112
136
216
516
769
775
640
176
393
969
799
776
912
753
1683
1626
1091
67
104
108
614
531
828
384
1472
868
653
384
1065
1640
1667
583
1063
1253
1741
1230
187
397
968
793
513
1540
196
144
70
108
60
743
580
52
18
97
128
418
65
15
392
12
20
36
113
112
144
472
4
6
15
8
112
144
248
4
1
3
128
128
401
409
271
128
448
993
675
178
131
207
720
1632
547
179
1204
644
1676
1937
135
1572
1859
790
1813
1060
1598
1063
128
200
1221
997
97
8
1219
1940
520
72
798
632
977
689
420
45
873
2
770
799
65
15
392
12
20
36
113
112
144
472
4
6
15
8
104
136
216
4
1
135
136
133
402
740
399
456
320
323
865
824
35
167
384
320
848
623
973
1092
68
16
440
396
20
816
1126
1390
314
58
780
777
793
904
932
1158
1344
1091
1483
80
64
560
1597
1597
1188
163
936
488
551
96
65
15
392
12
20
36
113
112
144
472
4
6
15
8
104
136
248
4
1
135
136
85
82
185
399
456
224
163
401
273
291
355
96
32
144
434
385
512
799
64
80
145
56
392
284
820
53
227
17
170
108
473
320
834
336
324
512
519
77
117
214
518
1536
965
129
5
44
416
65
15
392
12
20
36
113
112
144
472
4
6
527
8
112
136
216
516
1793
519
1664
1712
1672
1673
1711
72
976
752
1712
1211
1699
1667
168
173
166
391
205
128
689
211
25
125
261
77
304
776
1744
1601
1744
1744
1736
1786
1152
1280
1376
1024
1160
1060
1340
1024
64
120
780
412
338
408
164
956
65
15
392
12
20
36
113
112
144
472
4
6
527
8
112
144
216
516
1793
519
1664
1664
1672
1700
1711
104
976
740
692
700
1571
1843
136
149
554
682
43
32
609
131
641
1708
41
683
296
608
1888
1895
1829
1444
548
1568
516
588
100
100
1069
621
125
1676
1666
1794
710
18
2
1224
396
2
65
15
392
12
20
36
113
112
144
472
516
6
15
8
112
136
472
516
769
771
640
177
136
473
351
816
929
755
137
139
3
330
66
88
120
393
476
305
112
852
776
544
136
204
98
834
784
1046
1266
1156
1804
1425
736
742
1774
1962
1544
1547
1027
11
646
160
168
651
153
504
818
34
65
15
392
12
20
36
113
112
144
472
516
6
15
8
112
144
504
4
1
7
128
128
145
137
175
136
464
337
331
775
515
199
424
476
342
772
896
708
1603
260
6
518
526
98
544
224
1014
1008
992
2044
1248
1809
282
31
512
1048
524
1761
1549
1093
597
981
218
3
287
509
1252
1440
65
15
392
12
20
36
113
112
144
472
516
6
15
8
104
136
440
260
257
135
136
85
210
121
143
200
224
163
145
401
35
99
96
32
416
434
641
512
321
577
769
530
824
968
704
1604
1482
1013
1044
16
4
558
1588
40
1516
14
38
358
864
960
1552
32
304
948
918
86
212
24
65
15
392
12
20
36
113
112
144
472
516
6
15
8
104
136
472
4
1
7
136
144
136
169
303
136
448
992
305
123
67
323
864
817
99
38
572
384
321
611
774
134
966
714
1856
1088
90
1626
1800
776
1048
1825
189
1540
6
14
536
537
543
1589
4
0
8
267
259
148
64
128
65
15
392
12
20
36
113
114
144
472
4
6
15
9
112
144
248
260
1
5
128
128
401
25
271
393
461
225
419
434
387
132
205
62
291
179
52
67
96
224
288
36
709
17
90
82
192
272
900
416
673
354
64
364
318
190
574
572
312
908
589
66
320
832
64
548
391
72
65
15
392
12
20
36
113
114
144
472
4
6
15
9
112
144
249
260
1
133
128
130
403
57
143
457
333
229
421
456
578
197
205
57
190
15
385
344
800
550
256
416
172
25
256
956
1278
1944
640
512
320
550
518
577
129
712
577
1581
1060
53
53
41
323
1119
1757
213
1044
1029
65
15
392
12
20
36
113
114
144
472
4
6
15
9
104
136
184
4
1
133
136
140
100
196
143
457
323
324
536
258
35
452
449
297
1008
541
17
771
4
78
551
359
7
801
19
644
1728
152
792
856
9
706
1742
115
1282
338
4
708
1912
1881
1347
206
920
1144
1584
17
24
56
65
15
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
203
240
176
56
440
44
98
178
128
4
389
26
332
33
118
990
735
1
320
19
522
1793
561
1029
65
15
392
12
20
36
113
114
144
472
516
6
15
9
112
144
504
516
1
4
128
130
145
425
15
403
467
339
353
199
195
472
368
380
320
12
0
13
197
6
22
22
0
20
128
156
22
0
0
180
448
232
432
36
22
472
384
36
288
424
776
1008
514
412
228
558
1124
353
65
15
392
12
20
36
113
114
144
472
516
6
15
9
112
145
504
4
257
4
128
129
145
153
399
147
466
338
82
102
35
88
369
347
94
198
192
134
196
328
768
49
87
68
324
832
352
800
64
272
860
846
64
704
448
992
867
833
854
1072
16
32
263
112
73
782
112
16
65
15
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
517
0
780
1166
714
34
1050
7
772
1280
1418
1482
1290
528
803
1792
1094
580
1132
520
1693
1542
230
199
976
104
65
15
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
743
1565
29
133
1741
1164
1862
1380
805
1925
1733
1540
1681
1699
0
65
15
72
12
20
36
110
496
528
24
4
518
514
774
976
528
1592
1796
1292
786
654
1152
1040
824
1832
152
404
916
752
400
0
784
1296
55
55
48
0
256
1
39
448
967
412
328
27
830
895
792
96
544
543
819
452
449
832
1153
515
532
209
1049
18
515
998
1783
2020
1988
876
772
65
15
72
12
20
36
110
496
528
24
4
518
514
774
944
528
1592
1828
1292
786
1298
258
912
776
1800
152
1308
20
8
4
128
652
1536
392
0
8
128
396
28
242
408
388
448
396
428
722
212
24
168
524
632
516
1088
1120
1824
1348
817
1201
1926
1666
1665
1658
1231
847
1229
140
713
29
65
15
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
483
566
892
600
1793
1061
129
392
33
65
513
824
76
104
192
92
463
292
887
71
257
282
65
15
72
12
20
36
110
496
528
24
516
6
514
774
1008
528
1848
548
1804
786
658
512
528
8
520
280
412
22
294
6
6
140
256
900
580
4
140
456
538
282
408
84
324
870
1010
514
1802
1176
421
948
532
246
518
768
19
805
741
1672
1252
285
541
792
537
1057
953
1217
1056
32
65
15
72
12
20
36
110
496
528
24
516
6
514
774
1008
528
1844
548
1804
786
658
514
542
36
520
280
412
20
86
40
96
140
256
904
100
70
198
442
300
297
816
1084
1680
1702
392
227
737
742
1734
1730
9
1565
797
796
1050
408
953
1041
3
1313
1441
165
37
352
2
828
1297
275
65
15
72
12
20
36
110
496
528
24
516
6
514
774
1008
520
1848
548
1804
786
658
530
592
24
520
280
412
28
276
48
64
140
256
896
520
16
52
390
300
258
256
68
588
990
727
716
1746
942
964
869
769
1025
1668
21
64
279
111
889
1145
1779
63
97
288
260
709
705
904
168
65
15
72
12
20
36
110
496
528
24
516
6
514
774
976
528
1848
516
1804
786
1166
706
528
56
1320
280
1428
184
40
36
512
272
1296
288
32
424
896
640
1536
536
792
712
1664
712
536
24
128
688
1776
24
116
2036
1986
994
580
1604
2012
1540
46
46
778
538
10
738
2
256
116
85
65
15
72
12
20
36
110
496
528
24
516
6
514
775
992
520
1848
548
1804
777
669
533
597
8
520
265
408
16
278
0
1
135
264
396
596
6
142
454
134
132
388
70
192
450
2
768
258
900
590
842
1916
1310
10
776
68
864
1560
1058
1282
314
994
1120
742
542
548
352
876
832
65
15
72
12
20
36
110
496
528
24
516
6
514
775
944
520
1848
580
1804
777
791
1040
1232
120
584
457
105
920
577
40
1
135
179
263
220
20
355
246
108
120
137
193
450
130
518
18
128
444
540
12
904
712
1768
390
899
1031
1543
1167
723
227
1553
1712
1216
1984
140
1
576
607
65
15
72
12
20
36
110
496
528
24
516
518
514
775
976
528
1848
1316
1292
1417
1160
128
528
793
1157
1221
1422
291
305
307
306
802
512
120
224
227
131
22
454
56
24
4
40
8
424
431
520
4
916
1014
767
353
256
600
1992
1132
769
525
1632
658
1264
1748
111
169
513
37
1968
1030
65
15
392
12
4
36
46
112
144
472
356
198
194
71
104
136
24
132
172
9
65
101
16
24
37
389
32
40
192
144
403
419
444
564
384
304
503
284
405
405
500
466
543
67
4
52
1
1
365
124
65
96
510
386
262
771
1056
34
950
642
522
1664
1730
134
1974
702
672
1671
65
15
392
12
20
36
110
112
144
440
516
6
2
6
112
208
500
4
268
786
658
258
270
162
392
792
924
1172
1910
1054
1040
1584
1184
1288
1060
740
1540
1552
1304
1032
816
325
228
530
776
40
480
379
77
865
528
1848
1453
847
776
845
912
1168
83
514
1095
1088
524
560
119
27
896
1668
65
15
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
297
803
98
418
431
743
392
796
796
1181
29
792
635
1544
1024
772
36
1382
320
928
896
152
1592
1824
950
30
22
600
1624
60
358
352
564
560
65
15
392
12
20
36
110
112
144
472
4
6
2
6
96
136
248
260
12
18
46
88
80
104
136
216
212
166
34
196
6
106
80
260
296
340
982
582
2
426
416
512
1716
528
536
940
668
706
1766
192
160
320
776
1036
1558
1664
128
128
560
784
641
271
512
1672
2008
1265
131
146
65
15
392
12
20
36
110
112
144
472
4
6
2
6
96
144
184
4
12
34
70
134
426
296
104
376
164
320
846
336
16
976
272
768
884
118
960
864
96
376
348
910
575
0
40
12
198
6
129
577
989
858
861
660
133
332
320
353
833
1105
593
1714
1184
202
26
589
97
1289
65
15
392
12
20
36
110
112
144
472
4
6
2
6
96
144
216
4
10
66
70
64
80
217
209
225
169
163
54
115
7
335
365
305
560
289
509
384
260
513
896
1192
1924
538
514
1092
620
1708
1244
244
1258
1898
358
744
524
4
513
516
1585
1031
320
784
959
925
717
372
1410
1232
65
15
392
12
20
36
110
112
144
472
4
6
2
6
96
144
248
4
12
34
70
128
400
472
264
376
164
323
872
560
544
496
272
769
918
976
540
0
96
275
284
60
38
48
352
327
871
872
928
800
672
399
776
583
4
1068
958
1263
1207
672
1728
1732
69
1041
1280
560
640
515
65
15
392
12
20
36
110
112
144
472
4
6
2
6
112
136
216
4
12
18
38
112
72
216
264
408
339
222
16
144
160
428
459
617
975
352
193
298
43
552
552
8
107
205
45
995
822
1840
1328
536
73
856
1344
1031
1024
1032
552
1803
1864
1356
1112
56
36
519
711
36
944
34
65
15
392
12
20
36
110
112
144
472
4
6
2
6
112
136
248
4
12
18
38
80
80
216
264
216
338
174
32
112
193
234
469
261
91
138
91
5
129
155
112
96
77
216
257
12
266
320
840
587
872
524
657
717
1688
1119
835
836
862
963
1554
1879
180
97
37
177
1265
1072
65
15
392
12
20
36
110
112
144
472
4
6
2
6
112
144
248
4
12
34
38
64
72
360
520
376
228
419
408
408
912
753
144
641
141
520
1549
515
225
1683
699
1786
1779
250
1632
1538
273
785
516
1926
1038
2
240
244
242
82
168
1240
1944
1820
1796
1365
327
526
736
520
1176
1299
65
15
392
12
20
36
110
112
144
472
4
6
2
6
104
136
248
4
12
34
66
114
84
360
264
888
716
188
2
704
608
1008
1120
712
572
1856
1408
512
1688
4
1680
1560
1604
168
732
1750
1778
754
704
532
278
822
134
396
536
524
1628
1556
1568
97
199
328
556
32
1095
1613
136
66
65
15
392
12
20
36
110
112
144
472
4
6
2
6
176
136
216
4
12
34
422
328
840
552
136
120
996
550
808
1516
1120
1648
1936
900
1066
1586
1548
1088
609
141
1169
1218
178
264
387
815
783
641
164
176
443
477
48
816
191
671
261
128
173
517
1824
1408
49
117
552
1617
1856
96
65
15
392
12
20
36
110
112
144
472
4
6
2
6
176
136
248
4
12
34
422
336
848
568
648
120
996
556
802
784
768
1136
1936
920
1080
100
64
960
608
64
1024
144
48
636
212
8
996
276
516
1802
588
836
838
234
524
1573
120
320
324
102
528
1715
1713
1588
130
962
1132
1677
65
15
392
12
20
36
110
112
144
472
4
6
2
6
176
144
184
132
12
34
422
320
784
536
72
120
996
547
864
848
1056
1584
1936
961
1053
564
640
576
864
19
1335
277
180
388
450
967
1053
52
1344
333
69
525
557
713
1830
1382
83
787
356
4
528
1684
49
792
195
4
908
780
65
15
392
12
20
36
110
112
144
472
4
6
2
6
176
144
216
4
12
34
422
320
848
552
136
120
996
547
804
772
1120
1648
1937
1409
1073
1148
1217
1089
1635
1615
1183
919
827
899
518
12
8
24
0
128
170
150
110
18
57
143
202
32
96
4
209
483
202
480
284
952
393
385
65
15
392
12
20
36
110
112
144
472
4
6
2
6
176
144
248
4
12
34
422
256
912
392
552
376
996
524
776
4
896
720
1680
728
1028
1414
1090
50
1248
256
1304
1476
1484
1086
1602
64
1048
568
552
944
564
64
2012
596
0
32
36
38
700
408
48
24
285
926
963
608
1666
1120
65
15
392
12
20
36
110
112
144
472
4
6
2
7
96
136
216
324
12
9
155
88
72
24
8
137
476
164
53
16
224
135
464
24
452
448
192
183
439
432
560
0
47
287
140
45
256
337
475
136
3
32
338
83
134
7
536
568
1678
1220
267
440
994
998
2034
1920
209
1812
65
15
392
12
20
36
110
112
144
472
4
6
2
7
96
136
248
4
12
9
43
120
80
184
136
73
380
100
1
272
33
103
992
552
620
961
515
539
1819
1432
1024
799
1009
1049
1804
1808
1310
407
132
693
645
70
2
1
899
592
10
120
392
457
408
301
5
69
176
133
542
570
65
15
392
12
20
36
110
112
144
472
4
6
2
7
96
144
216
4
12
9
71
64
80
216
197
197
228
172
40
113
19
375
341
616
42
291
227
388
276
896
653
1689
349
829
557
542
518
646
128
256
776
928
688
132
197
1
384
71
192
224
417
461
844
879
127
16
11
22
65
15
392
12
20
36
110
112
144
472
4
6
2
7
96
144
248
4
12
137
159
128
400
664
392
457
345
324
881
777
1
207
331
312
840
634
898
710
68
205
288
429
46
98
454
0
174
171
433
12
2
212
342
32
320
867
840
856
24
320
782
796
1045
1444
12
412
484
528
65
15
392
12
20
36
110
112
144
472
4
6
2
7
112
136
216
324
140
137
72
112
73
24
69
229
190
479
531
17
51
34
96
256
964
512
793
790
830
872
816
755
1560
268
768
549
645
679
683
1542
23
213
224
154
144
704
661
241
149
724
269
769
1672
1756
1220
1811
1095
1548
65
15
392
12
20
36
110
112
144
472
4
6
2
7
104
136
216
4
12
9
65
133
401
472
5
5
224
392
399
145
691
539
508
884
534
692
1697
321
481
836
854
592
1588
6
4
341
2
134
648
1708
1702
1918
1472
771
514
710
196
560
1654
194
1056
928
0
462
258
512
1600
227
65
15
392
12
20
36
110
112
144
472
4
6
2
7
104
136
248
4
12
9
67
68
80
217
5
5
225
160
32
115
82
194
506
195
35
51
2
26
442
56
384
289
115
460
906
392
520
96
288
914
778
72
648
204
204
269
368
832
516
68
1088
839
864
56
136
632
1856
1411
65
15
392
12
20
36
110
112
144
472
4
6
2
7
176
136
216
4
12
137
200
144
401
664
389
453
214
286
355
785
83
219
40
353
301
864
866
1121
195
286
644
707
513
576
1088
1360
1360
258
476
337
848
921
1598
1340
184
28
432
27
717
512
0
1028
518
1830
1128
107
776
1544
65
15
392
12
20
36
110
112
144
472
4
6
2
7
176
136
248
4
12
137
201
369
849
569
133
453
205
476
770
786
82
706
35
547
1596
1121
354
950
720
1760
1937
1795
322
18
790
1024
1632
0
618
114
882
1466
1058
577
213
712
1674
1798
1452
417
815
1928
827
545
5
5
572
634
65
15
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
130
42
296
8
747
8
642
186
170
42
427
227
436
500
437
37
421
93
1
292
45
385
441
4
460
838
803
551
37
52
65
15
392
12
20
36
110
112
144
472
516
6
2
6
96
136
472
324
12
18
46
120
136
24
8
216
212
211
152
12
96
112
81
209
194
34
122
64
99
15
4
384
583
48
7
365
309
768
781
1053
1493
981
640
1014
535
1846
1456
263
781
1044
1152
1082
66
466
0
776
896
778
65
15
392
12
20
36
110
112
144
472
516
6
2
6
96
144
440
516
780
34
70
134
166
434
264
120
164
320
324
590
96
1008
784
768
648
904
1068
1536
96
528
788
1044
1636
1140
70
262
14
538
698
802
52
1668
524
906
418
266
712
1752
452
1224
250
10
640
1164
148
528
102
100
65
15
392
12
20
36
110
112
144
472
516
6
2
6
112
136
440
4
268
402
658
74
208
200
392
408
924
676
1664
1668
32
304
512
536
640
1736
192
484
504
392
268
788
520
92
276
40
12
260
388
916
1748
1664
1122
564
784
24
628
1142
1493
1474
1414
880
984
900
517
1
546
38
65
15
392
12
20
36
110
112
144
472
516
6
2
6
112
136
472
4
12
2
38
112
136
216
264
56
114
222
80
80
96
113
197
213
21
1
193
259
119
71
205
244
210
454
44
8
8
8
912
646
406
518
18
531
1813
541
1112
1232
588
1805
1816
35
864
822
579
513
551
1820
65
15
392
12
20
36
110
112
144
472
516
6
2
6
112
144
440
516
780
786
38
64
200
484
264
792
99
194
152
156
33
305
491
106
118
230
431
163
179
643
512
1537
1569
1840
1248
948
645
1537
1537
1546
1549
1319
1332
1024
7
28
24
26
803
800
10
58
112
6
432
196
485
119
65
15
392
12
20
36
110
112
144
472
516
6
2
6
104
136
440
516
1548
1570
66
82
212
712
712
632
204
1532
770
1792
1040
1584
1888
1352
620
1536
1780
1048
24
1288
1088
584
250
240
0
808
900
212
1798
1792
1928
944
760
1708
1742
23
560
0
664
648
4
209
104
768
152
48
1913
1871
65
15
392
12
20
36
110
112
144
472
516
6
2
6
176
136
472
516
780
642
202
202
136
392
360
952
732
204
42
218
16
272
128
0
452
260
980
532
24
984
600
56
928
1216
1120
1760
392
1064
1580
1604
1536
1216
228
1568
516
1592
96
812
14
644
426
1360
840
460
813
1280
17
512
65
15
392
12
20
36
110
112
144
472
516
6
2
7
96
136
440
4
396
393
159
120
208
216
456
137
89
96
256
9
1
15
395
415
439
531
514
6
516
528
512
960
1043
34
1894
1390
1534
1142
1568
192
1746
1744
1168
1412
1024
1544
1649
784
32
560
531
619
99
305
1280
416
471
208
65
15
392
12
20
36
110
112
144
472
516
6
2
7
96
136
472
4
12
9
159
88
136
136
264
137
473
163
168
109
102
207
467
26
417
19
57
133
140
433
520
392
528
337
338
592
306
458
584
736
388
950
534
18
408
573
126
540
580
78
400
401
65
768
888
1856
396
225
65
15
392
12
20
36
110
112
144
472
516
6
2
7
96
144
504
4
12
9
159
128
144
152
8
137
473
324
369
777
641
463
459
344
328
890
770
70
580
589
32
429
302
482
966
256
174
683
177
522
2
116
86
800
704
1760
12
1816
792
832
782
1054
239
1672
268
396
740
532
65
15
392
12
20
36
110
112
144
472
516
6
2
7
104
136
472
4
12
9
64
112
137
216
325
69
230
190
179
401
19
194
208
209
141
384
418
90
62
62
4
227
297
782
0
32
40
66
324
285
893
64
163
306
968
620
706
467
855
803
848
916
1084
100
0
256
1036
1036
65
15
392
12
20
36
110
112
144
472
516
6
2
7
176
136
440
516
780
649
207
72
208
280
261
901
724
38
64
208
211
439
181
196
4
104
23
261
792
7
317
358
359
893
881
944
672
280
449
773
1412
20
21
539
1654
580
1538
196
974
450
578
32
1633
1763
1060
56
897
67
65
15
392
12
20
36
110
112
144
472
516
6
2
7
176
136
504
4
268
137
201
368
336
184
389
197
205
477
257
17
19
98
66
290
298
98
227
139
394
426
298
786
84
216
408
155
474
514
864
1104
1542
1796
1057
620
616
610
1542
1240
1631
1331
515
1707
1195
944
49
24
176
937
65
15
392
12
20
36
110
112
144
472
516
6
2
7
176
136
472
4
268
137
200
144
145
185
389
197
214
287
419
434
50
98
112
224
536
547
706
1030
1118
1536
1936
784
768
1860
1892
1773
1761
96
48
1147
67
69
0
548
1702
1703
445
389
481
408
284
773
197
144
560
564
534
563
65
15
392
12
20
36
110
112
144
472
516
6
2
518
112
136
440
516
1548
1810
1170
80
208
280
808
792
1948
118
86
208
256
16
192
708
1040
144
128
20
948
566
358
358
382
862
876
974
514
2
970
834
576
610
104
56
824
28
659
132
1800
1408
784
8
521
1539
1560
1200
1248
32
65
15
392
12
20
36
110
112
144
472
516
6
514
518
112
136
472
516
1804
1282
550
1648
144
728
520
1848
114
734
130
1936
608
625
709
1140
216
592
320
259
439
389
256
768
352
7
173
28
64
450
64
991
1109
21
53
548
808
639
1813
1076
1557
1813
788
533
1749
1
530
818
291
491
65
15
392
12
20
36
110
112
176
440
516
6
2
6
160
144
504
4
12
2
198
198
262
904
520
56
484
288
380
784
32
112
976
448
280
836
854
850
852
80
88
380
324
110
842
72
840
140
164
420
288
312
298
26
168
264
192
390
275
6
810
552
64
61
241
51
818
1040
65
15
392
268
4
36
46
16
144
216
100
198
194
262
240
392
664
132
156
466
358
880
776
664
616
264
260
620
554
524
1568
1264
400
403
392
472
634
834
128
143
39
4
390
306
772
1071
729
505
141
76
336
857
909
1056
32
161
156
465
3
982
33
2
403
643
1731
610
452
5
65
15
392
268
4
36
46
16
144
216
100
198
194
262
240
400
664
132
156
466
358
864
776
548
616
264
4
332
280
348
288
368
16
136
202
330
284
802
64
196
198
258
128
396
900
1054
86
206
8
276
272
884
628
1570
642
690
248
612
40
520
364
1332
400
904
4
416
136
704
65
15
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
228
544
819
1331
1415
268
396
898
519
1541
1852
1477
1028
1037
1161
1093
37
84
706
1571
1795
1416
88
172
92
656
641
851
400
259
1
65
15
72
12
20
32
96
480
12
4
516
512
514
774
742
564
1812
1302
1294
1414
1094
648
1672
1708
1186
1218
968
68
622
200
428
642
134
256
840
136
104
140
130
198
78
10
16
56
137
137
400
10
34
80
203
107
235
394
88
200
199
5
76
137
144
242
133
213
37
100
2
566
65
15
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
1730
194
896
692
6
270
770
580
1792
544
532
644
332
354
112
466
430
438
178
176
432
65
15
827
288
816
656
192
448
839
31
768
768
128
256
263
808
559
0
257
2
463
367
176
136
171
429
733
209
21
208
720
760
653
732
592
595
1813
1297
1296
256
260
790
1812
1299
1300
309
21
610
551
560
50
422
998
993
997
148
1797
1432
56
12
538
1554
1540
336
0
736
392
705
65
15
827
288
816
656
192
448
839
31
768
768
1152
256
263
808
559
0
768
0
463
367
176
136
264
385
735
208
23
208
273
403
190
399
592
64
227
291
819
112
256
64
192
129
544
801
835
963
1121
1635
1953
1200
48
561
1744
1539
1568
1655
68
1042
593
68
21
12
797
2005
865
1855
65
15
827
288
816
656
192
448
839
31
768
768
1152
256
263
808
567
320
769
0
463
367
160
720
155
409
735
209
29
257
160
176
170
653
160
432
97
545
673
1664
1830
164
38
998
951
1892
1075
1649
1501
1302
1032
1050
802
48
73
1616
1538
1162
8
1312
1072
512
172
904
4
1980
928
1440
65
15
136
1612
1540
16
1072
48
560
552
1736
2032
1428
384
456
616
1868
76
108
772
822
910
586
1896
64
12
92
6
6
522
570
8
640
900
1008
480
484
882
1858
1346
1318
0
584
332
541
1735
1254
270
280
28
659
584
32
313
1419
138
907
899
40
1580
1576
808
1317
584
1750
1556
529
272
65
15
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
605
20
1730
1722
1264
16
393
65
15
172
30
270
24
544
739
165
449
320
15
776
795
1176
413
256
513
768
263
903
72
252
450
320
128
128
451
580
24
128
64
128
192
0
241
152
260
512
640
712
56
104
776
896
908
924
664
1712
1860
588
1114
89
16
662
1558
68
1446
433
229
261
515
600
532
293
8
730
1538
65
15
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
657
491
299
779
552
519
1668
1222
1220
528
750
704
1728
1796
1293
717
425
268
768
1027
65
15
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
1156
1702
1842
544
1732
1732
1088
578
586
2
1280
512
782
395
410
956
512
4
1037
1033
1307
1040
439
519
1551
911
1168
1812
1301
144
724
464
913
652
356
336
1298
126
65
15
140
386
542
594
96
2
98
178
434
418
416
486
190
98
230
62
110
6
12
312
259
900
1
97
23
164
497
773
141
201
448
464
855
599
788
138
648
536
856
856
1095
1600
1798
1424
1104
16
688
548
13
1309
1429
85
645
394
8
795
272
342
775
324
876
843
133
740
248
209
65
15
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
547
834
650
978
92
342
358
826
1038
1290
1304
1280
524
526
1008
520
1544
1050
514
896
588
64
512
779
139
194
452
116
390
335
941
1228
152
572
689
405
597
657
678
1938
65
15
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
777
988
1108
1580
1960
1281
1035
1160
1045
1030
1391
1377
1070
1414
1506
1008
961
837
845
833
888
16
94
324
64
65
15
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
515
262
259
259
435
32
1632
128
1537
769
636
577
1600
97
1664
257
509
1084
1602
67
1089
19
1790
1735
532
1876
1376
241
731
65
15
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
12
142
286
371
290
866
884
784
49
96
193
284
24
79
95
55
85
214
7
53
896
900
580
76
76
609
2016
1025
897
577
1729
1925
1734
2014
65
15
257
321
578
204
225
195
214
215
421
40
27
19
99
96
276
852
13
12
0
257
803
817
962
1096
11
904
1728
544
177
656
514
1990
1736
236
1952
1216
131
707
650
1592
1024
260
1094
804
284
111
506
386
646
456
26
832
576
1623
1110
102
108
623
746
1568
1792
1428
401
787
896
1152
65
15
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
1183
560
256
80
620
574
162
1281
673
354
326
6
1002
65
15
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
387
548
1824
552
298
34
65
195
40
110
654
90
72
72
220
149
116
134
200
92
92
52
149
160
131
320
544
8
67
704
611
546
960
608
1651
1918
1346
834
1350
320
65
15
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
998
994
1718
54
894
90
532
536
640
1696
130
338
832
368
56
548
700
652
15
140
0
904
364
617
521
257
928
65
15
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
394
296
357
876
1128
1546
218
216
321
72
841
521
1612
16
89
88
838
231
564
790
1345
256
829
33
417
260
381
848
842
7
161
179
163
71
85
773
65
15
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
1591
1796
1280
376
287
271
928
1072
1624
1452
1479
1344
275
776
65
66
579
1567
1160
384
387
669
349
720
512
256
132
152
562
1590
65
15
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
2
258
864
544
1890
1488
364
140
124
220
20
32
1414
32
112
96
204
64
65
15
194
194
166
446
60
386
326
166
36
308
416
556
260
576
835
488
172
416
432
416
593
21
36
166
17
154
415
31
23
21
5
117
69
128
592
304
7
52
122
263
909
649
312
873
864
1008
776
271
17
387
451
768
1088
1360
392
321
60
93
597
1034
4
1388
47
388
820
900
65
15
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
88
88
20
848
832
1352
1504
1184
1540
1332
564
1552
1704
1708
1596
1828
1160
708
149
148
132
148
400
88
211
1773
1780
144
198
338
87
65
15
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
909
132
134
672
1025
1956
769
65
15
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
323
64
338
88
29
945
568
1816
1357
0
514
1856
663
1668
65
15
452
366
20
86
212
258
786
470
608
530
264
364
796
50
526
450
384
448
832
858
1074
48
32
194
322
294
900
512
47
3
67
198
8
183
45
108
161
4
109
225
193
216
196
6
108
28
130
17
272
324
86
8
200
496
432
314
58
258
338
836
548
531
903
748
1900
888
65
15
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
795
600
752
640
1813
544
525
163
928
904
1579
85
1045
1912
1122
112
655
1672
1045
677
713
1037
559
65
15
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
1842
1413
321
777
1152
1251
1074
1400
1482
75
859
863
1934
1206
6
324
876
96
514
544
48
1424
72
78
65
15
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
856
920
548
1824
100
16
80
0
936
1056
1564
36
116
53
580
876
1036
537
22
519
1837
1516
1074
399
769
1849
1793
1408
1420
289
564
65
15
194
458
298
1018
1018
1026
1286
534
614
614
550
1678
1666
1216
832
768
928
544
48
864
192
0
160
320
16
312
512
112
80
32
688
664
1560
1576
272
576
1940
1204
1792
1024
1572
1580
1822
1820
1076
896
92
18
518
48
288
416
958
94
258
854
1608
76
582
259
992
1010
738
58
1597
97
65
15
194
42
346
850
1018
1026
1286
1462
806
814
514
1670
1698
1792
1152
688
688
644
12
272
784
160
64
208
152
156
242
592
1024
656
648
164
356
832
834
940
780
668
1556
822
286
12
4
146
530
276
1312
1408
896
780
532
80
576
608
7
1032
1112
112
960
960
1775
1935
728
452
881
528
65
15
194
42
346
850
1018
1026
1286
1462
806
814
514
1670
1714
1792
1152
688
688
644
4
256
784
160
128
176
136
140
208
592
656
144
400
265
365
880
280
348
369
371
370
837
100
198
143
131
131
472
772
13
1
8
64
278
340
262
110
27
187
506
372
182
752
512
464
834
258
0
65
15
194
42
346
850
986
1026
1286
1462
806
942
546
1678
1698
1792
1088
720
656
692
36
272
992
32
96
144
152
164
66
928
544
32
176
392
257
800
0
192
416
305
379
864
0
128
192
483
518
543
768
896
976
535
347
776
514
8
1208
1215
560
571
450
66
1908
1127
135
1664
144
390
65
15
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
1538
1032
226
1870
1218
144
52
354
326
562
688
176
1086
526
65
15
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
720
200
504
287
791
644
134
655
735
64
264
384
132
256
264
283
624
155
258
0
399
8
384
631
539
1816
411
902
704
724
1728
1537
269
1411
56
65
15
200
204
476
476
52
256
64
12
154
50
132
438
66
6
166
422
32
36
28
6
230
432
446
266
168
432
432
436
260
96
236
448
257
355
307
832
0
143
131
70
132
279
900
1279
1672
1803
1094
232
304
571
1643
1024
1472
1094
1376
1024
552
813
353
162
931
2032
1048
1536
1044
1301
65
15
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
336
272
944
552
64
1120
20
212
8
168
12
684
334
732
450
366
874
996
518
528
172
1028
867
1024
756
1558
65
15
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
274
434
38
24
76
28
412
316
962
614
1640
704
704
488
620
516
1604
364
768
576
512
752
643
1540
204
288
432
529
1595
1155
710
142
306
435
955
812
296
1296
1380
773
1028
65
15
260
910
658
442
58
130
450
778
778
1098
1546
1154
522
258
358
944
748
780
1290
266
82
22
40
352
260
404
994
562
2
0
212
280
186
162
182
142
458
356
102
164
36
416
440
722
4
264
8
446
263
772
64
464
360
869
465
263
816
560
401
611
143
48
376
224
755
515
65
15
260
910
658
442
58
130
450
778
778
1098
1546
1162
522
258
326
946
762
770
1282
258
66
52
70
350
258
390
998
568
56
72
138
610
112
366
522
576
772
1428
55
260
160
436
796
1820
1457
505
257
512
512
520
107
3
1236
1040
1530
1265
2019
1777
1675
1536
1773
1665
1155
144
1040
1026
65
15
260
910
658
442
58
130
450
778
778
1098
1546
1162
522
258
358
944
748
770
1282
514
52
22
40
364
258
6
112
268
2
10
20
948
1022
506
268
786
768
768
36
128
162
420
576
828
60
830
10
0
390
26
484
550
98
992
891
938
706
130
132
261
333
282
0
764
520
513
65
15
260
910
658
442
58
130
450
778
778
1098
202
618
522
258
358
874
106
770
1010
146
50
178
410
994
562
1538
1110
350
146
14
386
518
274
416
260
50
144
84
140
336
856
72
224
112
7
175
424
808
1120
512
383
832
227
296
844
894
543
783
96
200
264
69
65
256
896
60
65
15
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
1265
488
478
593
528
84
13
389
9
65
15
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
77
192
198
695
385
33
1
109
125
797
589
2008
1149
69
1
65
15
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
633
136
704
1664
640
192
4
64
320
128
384
128
655
200
408
8
32
272
799
535
1776
1976
1248
680
303
408
65
15
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
1582
54
54
176
129
640
581
226
898
846
1848
783
391
36
65
15
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
777
593
624
1604
104
1064
866
901
1164
1740
1752
1759
282
552
1028
645
513
147
194
1042
946
130
1546
1818
1818
912
710
1750
1558
50
22
86
518
692
65
15
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
608
240
384
904
652
56
320
80
528
536
576
16
272
824
945
901
706
1777
144
769
3
303
161
673
1569
1795
843
1316
556
609
736
49
377
1107
314
808
768
65
15
420
718
594
634
58
258
258
778
650
714
202
266
170
386
518
1538
1818
194
322
258
402
570
26
1594
1282
1318
166
366
2
562
50
1890
1040
568
1916
1346
134
646
752
16
1536
1024
1282
1460
918
1154
1724
820
382
568
624
776
524
260
1126
1031
96
96
128
128
916
1009
905
1152
96
768
65
15
420
718
594
634
58
258
258
778
650
714
202
138
170
386
518
1538
1818
66
194
196
386
578
90
1630
2
32
316
305
121
625
528
80
476
327
821
896
966
967
951
411
257
100
285
24
28
97
125
101
194
400
944
836
772
640
136
688
544
572
517
1120
1120
1952
900
718
327
865
65
15
420
718
594
634
58
258
258
778
650
714
202
138
426
514
518
1538
1818
1058
706
706
690
570
26
282
1282
1282
1062
1558
1794
1834
522
650
722
754
26
18
2
426
362
298
36
140
458
346
50
170
928
680
418
394
546
676
1568
303
1245
1156
702
672
1696
181
1541
805
564
309
1216
1959
65
15
420
718
594
634
58
258
258
778
906
714
202
138
426
514
6
2
154
642
706
450
66
770
794
826
770
1094
774
782
824
1204
1268
1476
352
20
494
578
832
1024
80
104
224
136
32
1012
20
8
9
105
302
858
460
16
51
551
781
1350
178
518
1683
1817
772
1880
1040
721
1561
1544
65
15
420
718
594
634
58
258
258
778
586
714
202
138
266
386
582
1538
1834
1058
770
786
418
546
314
866
1522
1074
1338
1210
180
188
2
902
534
1798
1280
392
460
610
98
818
350
266
264
772
1094
1130
1632
128
460
578
1668
1548
1544
1712
1152
668
1666
6
68
194
434
958
1586
1540
99
202
65
15
420
718
594
634
58
258
258
778
586
714
202
138
170
386
582
1538
1818
34
194
194
418
546
538
1820
1284
70
298
314
500
144
48
164
716
462
0
800
16
408
392
256
879
800
960
752
368
320
339
40
417
40
524
30
159
79
156
476
374
198
257
385
16
384
12
148
533
389
65
15
420
718
594
634
58
258
258
778
586
714
202
202
202
386
582
1584
1842
1026
322
514
418
566
278
315
394
978
610
692
176
257
168
427
522
1768
128
317
102
196
396
552
1824
39
4
134
178
434
572
807
1286
240
152
282
448
275
2
216
946
530
312
37
34
942
282
771
576
17
65
15
420
718
594
634
58
258
258
778
586
714
202
202
202
450
582
1538
1842
1026
322
546
706
546
562
314
394
962
774
810
1714
1590
98
610
1122
58
546
578
1676
1538
1842
414
666
138
184
184
684
1620
1092
705
727
400
416
288
439
1077
1620
106
136
192
67
900
565
1668
33
128
263
775
65
15
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
515
1536
1027
672
551
741
536
669
285
376
799
1181
337
264
40
480
484
773
132
196
80
344
8
263
257
385
408
496
17
135
140
273
184
26
67
91
65
15
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
173
437
20
48
144
3
152
130
8
63
245
194
331
102
454
450
449
273
341
352
820
28
129
196
266
142
675
65
15
428
394
456
344
48
4
192
170
40
8
12
324
64
102
224
420
424
464
372
102
16
146
144
384
420
4
368
218
48
56
60
252
398
10
12
4
6
66
34
34
360
240
246
110
10
4
563
66
325
514
256
576
1841
560
1833
921
573
1592
1841
32
520
269
1225
1099
579
1728
65
15
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
796
28
30
414
194
288
230
0
774
658
16
192
38
224
261
904
1039
126
70
320
325
856
849
96
628
384
389
792
622
1856
1313
642
65
15
418
522
730
626
58
258
262
918
694
286
258
266
258
288
34
0
226
250
500
880
60
1022
410
1
256
278
791
837
68
1
467
195
353
93
49
157
161
96
352
100
12
102
198
83
259
23
173
160
410
392
452
365
261
908
422
691
512
260
768
898
48
801
755
10
512
1
65
15
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
1948
1528
16
288
796
1564
1782
1538
128
700
1670
640
708
881
65
15
418
42
106
26
26
194
166
442
52
356
260
322
66
354
768
904
664
508
374
790
894
10
768
4
132
416
424
906
522
266
388
14
11
10
64
388
264
9
9
27
34
18
11
25
22
16
56
37
85
53
21
22
48
16
137
9
8
8
44
225
483
262
263
224
104
469
65
15
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
428
420
179
651
1672
142
168
32
675
1721
1677
1753
1667
1736
1691
65
15
418
42
106
26
26
66
166
442
52
100
4
34
162
226
128
136
440
444
482
278
94
138
448
260
412
482
50
50
128
202
2
2
778
68
230
406
646
518
1538
1280
1410
834
770
832
1628
1824
1286
326
328
123
632
580
70
484
1101
685
390
316
833
1608
1801
1040
116
385
519
693
65
15
418
42
106
26
26
66
166
442
52
102
2
34
162
226
128
148
52
190
482
278
62
130
262
384
408
482
16
276
518
270
264
4
167
648
1552
564
1574
1802
1115
1595
1824
76
1080
576
741
1576
1581
1581
1296
336
709
199
0
0
0
976
1099
138
207
40
47
463
967
27
528
656
65
15
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
314
768
772
4
86
582
456
784
1060
860
958
786
534
1552
1928
172
33
1028
1040
1076
1028
1590
1079
65
15
836
398
594
826
58
258
834
10
522
266
2
626
842
770
1030
2
2
450
802
258
834
2
518
742
1766
1574
198
326
864
1008
1936
1184
1920
1220
198
616
1120
512
48
392
0
842
776
136
744
749
356
846
614
1802
1305
411
525
517
994
1128
9
779
1184
465
576
773
37
132
694
0
65
15
388
270
82
826
58
2
322
362
842
778
10
394
394
194
262
322
50
226
226
98
372
856
796
956
326
286
272
784
80
16
20
756
470
880
852
788
776
640
24
1156
78
74
832
896
1064
1832
1280
906
600
56
760
632
1549
142
907
10
648
265
963
905
269
280
904
267
539
48
65
15
388
270
338
826
58
2
194
202
74
266
10
74
74
2
146
386
1002
978
610
146
122
570
826
2
706
614
1572
1813
1285
1021
517
5
901
525
1561
193
65
1033
1285
393
74
746
834
1889
802
849
1104
946
1082
1576
164
160
692
533
1995
1032
1640
1536
332
206
706
171
680
96
140
6
65
15
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
1282
1098
1994
792
1560
808
1860
1180
652
207
1034
266
520
520
64
1857
1128
299
10
154
704
1759
592
416
1288
357
884
631
406
1024
1752
65
15
388
398
594
826
58
2
322
266
266
266
2
394
394
258
134
130
2
242
242
482
34
386
2
242
158
30
158
394
466
378
180
384
64
40
290
26
256
287
391
579
452
972
1240
197
608
576
647
1668
1550
1105
1744
466
520
768
644
653
528
25
504
265
137
715
522
74
136
33
65
15
388
398
594
826
58
2
322
266
266
266
10
386
394
258
132
132
4
246
242
486
8
384
0
244
68
4
134
416
448
380
61
132
172
20
132
62
7
257
358
277
916
438
437
485
456
373
773
148
565
256
266
106
297
808
1227
43
1641
1817
1177
651
682
708
1572
527
776
1316
65
15
388
398
594
826
58
2
322
266
266
266
10
386
394
258
134
130
4
246
242
486
34
386
0
244
68
4
156
390
454
378
56
132
166
48
288
58
522
616
1644
1134
778
876
1008
904
1540
1860
1504
680
512
544
512
604
6
8
28
192
416
364
772
1926
908
396
230
30
514
1154
65
15
388
398
594
826
58
2
290
106
266
266
10
746
1770
1058
630
64
900
708
1798
1986
1060
22
786
608
1538
2
256
10
776
930
1278
1564
286
286
920
732
660
704
530
1824
1191
416
8
0
260
296
817
179
392
12
140
217
577
771
232
173
450
367
891
515
1711
1032
12
337
832
856
65
15
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
465
599
832
841
635
335
4
274
818
134
384
65
15
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
515
768
20
309
827
891
760
1592
328
769
770
1100
1031
1028
1654
67
65
15
388
13
494
314
60
132
162
495
569
38
32
96
97
325
356
48
73
79
143
391
291
901
1090
112
248
385
448
516
1792
136
648
684
130
706
1569
1560
1292
906
669
1665
1729
24
6
262
273
859
576
1791
1597
1860
1389
113
146
190
132
1717
1893
1108
276
768
440
512
1
308
452
872
65
15
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
867
65
80
168
136
259
323
848
600
13
910
540
36
51
142
1274
1924
896
1074
1072
632
1610
1168
268
65
15
386
0
494
314
58
130
166
480
566
14
34
76
98
294
438
262
408
304
132
452
288
108
226
486
380
840
384
56
8
288
0
256
0
824
616
972
2036
1278
124
344
344
836
1620
1542
1040
720
468
84
660
196
150
262
516
1672
1540
1622
1714
1552
279
776
1144
1644
268
992
137
387
65
15
386
0
494
314
58
130
166
480
566
14
34
290
98
294
310
6
664
674
34
420
416
1004
994
1002
1130
1896
640
536
8
313
779
536
96
756
238
71
17
133
140
6
6
49
157
237
229
37
4
397
65
64
282
450
260
965
1996
576
737
529
547
1730
1572
44
1314
1463
1052
1536
65
15
386
0
494
314
58
130
166
480
566
14
994
1162
98
310
310
516
1552
1586
158
434
400
760
652
1628
1556
1232
528
640
640
688
84
464
1480
1304
1024
1536
4
1830
576
596
1140
1092
1550
1566
54
542
780
948
534
50
48
96
256
272
386
44
70
206
990
782
262
808
624
836
1860
1138
65
15
386
0
494
314
58
2
198
432
566
14
34
44
66
166
294
262
408
16
92
338
320
252
226
38
364
964
464
24
8
480
544
820
22
946
516
776
772
867
1473
1050
26
768
770
1043
1328
1489
1024
1048
133
733
607
528
576
842
465
699
352
292
117
59
1649
1027
27
136
896
1026
65
15
386
0
494
314
58
2
166
416
566
38
34
546
100
227
438
571
1832
1300
576
353
272
273
513
1536
1215
161
672
672
732
758
343
420
929
681
654
644
52
278
292
541
1789
1664
200
192
128
395
586
587
1931
129
192
145
410
480
32
768
1040
59
173
61
839
775
93
54
152
453
65
15
386
2
494
314
60
2
230
422
564
22
16
338
82
160
435
268
452
454
326
832
273
113
208
136
444
317
241
34
3
0
52
33
36
133
132
30
30
287
453
354
119
116
272
913
721
400
549
549
432
901
725
18
1174
708
390
791
631
1648
1818
568
120
1048
140
1165
65
72
65
15
388
14
482
314
58
130
162
420
564
22
998
1134
106
176
310
512
1536
1792
1024
167
518
702
640
704
640
193
2016
932
837
1728
1265
1971
1745
3
33
562
827
1035
8
225
400
401
16
305
235
288
16
240
8
385
640
482
264
264
241
258
900
67
22
254
227
597
850
802
762
8
65
15
388
14
482
314
58
130
162
420
564
22
998
1134
106
176
438
512
1536
1792
0
103
134
374
768
1664
1616
1089
608
532
589
728
185
211
1489
1362
1473
1027
1555
1795
1312
828
513
994
536
29
1565
1165
174
162
95
24
512
324
436
912
668
164
944
760
1681
1167
1152
1176
1858
832
611
1546
65
15
388
14
482
314
58
130
162
420
564
278
38
110
106
176
438
384
896
128
0
167
134
62
256
768
512
705
224
36
332
320
65
867
1105
1731
1683
411
115
358
880
1042
1561
241
1680
646
1694
1170
656
668
546
178
1680
1680
130
394
668
641
596
286
884
251
264
267
299
354
200
515
65
15
388
14
482
314
58
2
162
420
564
278
38
366
106
176
438
384
896
640
0
231
134
62
256
256
0
65
96
36
324
65
321
99
97
258
803
569
706
2019
800
996
933
973
1116
1604
78
774
1030
1101
1105
1109
1620
64
836
1285
1293
1429
721
848
1920
1089
645
785
81
340
4
899
65
15
388
10
482
314
58
130
164
433
570
266
34
106
104
199
433
395
938
586
128
261
156
17
274
410
232
489
264
396
212
40
528
281
376
776
640
512
1536
1
1792
1024
640
704
1760
67
1728
960
1120
96
560
1543
1231
328
352
32
944
575
268
397
320
544
928
399
195
1856
1287
1040
65
15
388
12
482
314
60
130
160
488
569
36
32
108
96
288
471
16
64
72
136
416
271
783
120
120
248
428
479
536
803
1152
648
648
3
715
568
812
1320
1424
1271
1668
643
1538
1050
786
823
1203
400
1416
903
132
21
529
132
1028
4
740
549
689
1785
2011
1018
1146
64
878
1857
1089
65
15
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
1033
1064
1387
1256
1962
1818
1564
1856
1551
1027
722
18
8
141
22
908
136
207
488
417
0
65
15
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
317
301
317
309
261
96
236
417
229
129
218
95
149
280
786
58
384
384
592
464
837
789
789
263
783
653
1606
1111
13
144
1172
533
564
65
15
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
580
204
0
289
563
262
392
132
12
193
243
54
262
776
8
155
187
394
424
554
794
923
992
561
11
970
585
69
1215
1152
1056
1640
1033
65
15
391
0
484
318
60
134
161
495
568
45
32
289
109
296
288
555
653
677
131
706
488
424
464
977
754
1666
518
1574
1538
1056
16
602
450
994
698
1898
1508
293
22
54
180
16
304
327
12
1
35
78
263
277
402
46
352
816
881
1821
788
784
955
1000
544
1697
17
1073
1061
257
65
15
391
0
484
318
60
134
161
495
568
45
32
609
109
296
416
555
1837
1317
3
710
168
392
512
785
2
906
642
138
424
288
1008
762
392
152
216
96
369
11
632
524
588
412
259
118
263
256
424
258
299
555
680
652
776
29
229
449
857
832
1035
923
659
257
268
46
1391
328
65
15
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
78
1056
904
1755
1738
213
1604
1960
824
1615
1096
1801
1053
340
326
1111
967
200
272
400
404
597
160
512
736
288
771
663
65
15
388
78
338
778
26
34
132
402
594
938
10
10
136
236
302
770
954
42
456
344
324
268
282
266
968
392
600
576
832
1028
48
108
268
396
594
1858
102
168
96
4
390
547
1574
230
30
226
401
761
680
576
912
916
801
947
555
1547
1259
1059
1065
1060
296
932
852
1985
1560
1560
65
15
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
750
544
1716
1680
208
84
324
454
298
96
136
392
424
552
0
32
72
120
40
912
0
96
140
14
65
15
492
36
56
77
236
290
768
472
0
3
69
268
800
170
136
547
376
995
805
798
796
927
735
1692
1156
544
0
257
801
672
1664
161
1797
173
62
31
831
751
1575
1879
1124
132
288
273
192
520
201
105
796
644
698
810
1988
1924
965
773
1461
1034
1538
20
22
1090
1122
1408
1037
1552
65
15
492
36
56
77
236
290
768
472
0
3
69
268
800
170
936
547
376
995
805
798
1148
143
735
1692
1220
544
1216
1121
1025
720
1536
1
1413
1221
846
1391
1391
775
1799
1415
268
772
944
56
104
872
105
633
50
259
3
325
836
1108
4
1281
433
952
925
660
237
1822
912
1049
264
520
65
15
68
206
274
138
442
2
2
114
210
234
260
470
262
134
78
0
224
180
48
208
180
430
290
4
16
16
24
320
328
10
1010
976
400
408
324
866
868
311
28
592
472
581
552
225
897
656
49
275
785
1809
1055
271
71
483
272
569
779
424
672
576
1859
1040
49
1131
1130
557
65
15
68
206
274
138
442
2
2
114
210
234
132
406
262
134
78
0
96
180
112
208
180
470
322
2
16
16
24
264
576
334
104
16
8
424
908
18
38
10
4
984
772
910
1099
0
608
2032
1272
1029
897
575
1888
1888
1809
1107
222
240
656
704
227
3
2
1190
560
411
1031
1732
65
15
68
206
274
138
442
2
2
114
210
242
130
450
266
132
78
10
122
138
82
320
172
466
330
10
42
272
56
268
322
518
770
768
8
492
396
450
514
776
44
748
160
180
438
310
376
440
428
514
33
32
166
512
640
732
1121
1568
1826
1508
788
1030
1807
1043
731
1882
1108
782
65
15
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
736
224
115
835
930
118
534
1110
1047
789
601
1880
1142
788
1845
1429
896
1098
3
897
529
784
135
708
20
128
417
48
826
65
15
72
204
284
36
428
0
0
124
242
282
770
762
642
1670
262
162
438
950
1046
1878
134
266
258
256
884
512
1536
8
192
192
291
47
527
519
195
71
229
60
416
416
993
1061
37
429
429
290
308
996
572
932
546
552
1612
538
15
457
448
550
1536
12
33
5
21
70
774
1818
65
15
68
14
210
314
954
2
2
10
74
138
274
842
74
162
454
322
226
418
402
850
834
450
34
178
10
90
314
10
964
622
506
396
259
930
1184
20
388
528
537
1692
1679
8
8
398
577
1664
1152
1860
1141
965
589
849
920
40
176
950
903
1096
24
952
228
45
8
522
8
1152
65
15
68
14
210
314
954
2
2
10
74
138
290
770
1130
98
454
386
194
474
842
50
898
514
74
154
282
306
954
396
140
28
212
6
18
80
520
664
208
500
276
160
352
264
140
388
278
342
818
748
948
1140
118
18
394
794
1026
1860
1025
730
386
264
858
512
127
337
137
527
65
15
68
14
210
314
954
2
2
10
74
138
290
802
1066
98
454
386
194
450
838
114
898
514
66
258
258
298
954
396
136
262
172
221
16
48
518
515
85
405
758
151
403
393
680
1841
784
512
753
752
762
1120
420
133
269
781
1033
1807
138
182
6
263
929
550
1568
163
344
768
65
15
68
14
210
314
954
2
2
10
74
138
290
802
106
98
454
386
194
450
274
306
898
514
66
262
110
550
802
1418
130
258
88
896
570
1658
4
588
383
830
932
1088
1888
456
361
256
256
786
655
519
1895
877
878
4
5
448
36
5
520
768
103
255
225
32
6
13
321
432
65
15
68
14
210
314
954
2
2
10
74
138
290
802
1130
98
454
386
194
450
786
178
898
514
66
262
366
286
790
390
136
276
344
80
208
176
534
562
1904
984
520
3
484
568
1600
32
480
63
807
772
870
1796
266
263
816
771
1044
1232
533
1797
1183
456
1008
752
213
18
816
192
65
15
68
14
210
314
954
2
2
10
74
138
290
930
1066
98
454
386
322
258
914
690
898
514
326
262
298
38
366
398
64
4
236
49
49
32
899
586
100
725
512
794
825
72
548
1911
1373
853
768
52
741
545
769
5
341
340
390
926
1539
1396
1490
360
526
866
1128
1387
1076
198
65
15
68
14
210
314
954
2
2
10
74
138
290
810
1066
98
454
386
194
452
835
114
898
514
66
256
257
290
930
396
156
272
417
225
17
24
536
539
1825
826
758
526
527
515
1565
21
514
810
896
904
776
1664
0
43
54
70
3
711
557
82
81
49
769
612
229
1569
105
12
65
15
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
386
528
44
548
318
38
254
738
554
1812
534
1810
770
768
828
514
2
522
34
1158
1152
220
66
38
90
898
742
446
924
564
428
862
850
65
15
132
14
210
314
58
2
66
10
138
138
34
34
42
2
326
322
834
514
774
774
962
450
838
774
770
1170
1218
70
256
258
74
954
674
320
102
206
460
600
189
7
22
80
144
431
257
928
680
367
608
1601
13
576
512
560
1576
1579
15
1423
400
472
968
712
2036
1424
783
88
65
15
132
14
210
314
58
2
66
10
74
138
34
34
42
2
166
386
450
2
6
66
226
706
138
714
548
380
834
1926
568
1596
544
728
1752
1540
173
712
456
268
784
592
1621
6
64
352
288
401
139
648
134
320
64
791
518
951
1780
1717
337
879
762
1112
1552
71
12
1166
1034
1346
65
15
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
138
26
492
56
809
64
108
224
176
294
800
896
1068
12
32
787
531
888
1004
1028
1558
1879
724
1189
12
642
532
1777
65
15
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
260
518
183
181
52
565
1208
65
15
132
398
460
332
124
68
164
182
16
0
64
320
344
844
502
390
384
384
384
836
20
560
384
304
260
334
786
1062
54
126
254
206
286
834
592
130
18
2
240
432
176
250
524
266
262
518
774
782
930
524
1793
1284
1398
1138
1306
400
567
547
1784
1928
1256
141
157
408
223
112
65
15
132
398
460
332
124
68
164
182
16
0
64
320
856
844
502
390
384
384
832
836
20
560
256
330
836
622
1764
1070
110
108
580
622
512
324
352
264
898
452
366
128
256
872
780
0
68
44
264
468
364
876
874
454
482
170
74
0
98
131
538
42
38
440
45
53
396
196
65
15
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
806
177
58
40
770
28
788
68
108
262
770
16
512
120
836
844
778
10
452
224
360
648
1250
1464
224
64
65
15
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
1
60
226
288
129
120
140
200
477
448
259
67
66
209
410
573
549
933
1217
1665
1633
65
15
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
176
73
200
266
968
512
1556
49
864
882
624
732
1044
1549
1804
805
768
1106
1425
1031
65
15
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
539
579
1544
1052
530
569
713
400
1330
1300
1300
1297
976
1232
1553
1235
658
651
227
772
610
1635
96
257
65
15
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
403
538
1808
1169
1019
1
33
480
524
3
275
65
15
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
472
192
192
236
129
32
47
88
320
295
63
33
35
385
268
207
108
897
977
1008
497
611
659
1720
1156
1032
65
15
76
0
174
183
125
65
2
1
101
97
1
29
1
1
99
35
61
100
165
37
244
276
148
12
230
18
479
477
278
262
448
204
392
288
512
1538
1190
36
563
575
735
1777
1888
1505
819
896
641
1677
0
161
160
439
240
736
1778
1666
260
14
262
516
539
186
140
1036
770
496
65
15
76
0
174
183
125
65
2
1
101
97
1
29
1
65
99
163
60
100
101
117
97
228
21
13
102
130
66
79
228
260
416
314
10
4
131
184
447
465
32
64
241
177
131
137
128
570
433
163
384
432
305
923
449
67
275
292
352
777
64
844
612
196
80
603
991
1139
65
15
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
545
273
19
599
69
257
404
226
355
444
100
157
660
1594
65
15
66
96
38
62
474
2
6
48
166
180
390
498
530
6
198
264
472
576
390
292
480
496
294
796
4
3
192
286
258
528
928
1155
99
246
155
400
320
779
113
216
17
135
192
343
336
89
192
152
408
95
223
976
792
36
384
400
528
1536
112
8
640
160
720
1561
37
1393
65
15
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
804
1072
1584
292
480
296
0
784
532
1590
310
134
14
588
236
518
518
112
598
1648
212
1237
404
932
1540
1948
208
1811
532
596
532
714
1683
1239
467
404
757
129
65
15
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
1542
1280
263
772
906
690
1638
1792
1479
323
324
852
518
1600
65
15
130
128
174
172
92
578
902
944
694
56
0
988
836
1126
806
560
1656
1864
1104
836
96
128
512
768
2032
56
1600
1088
528
256
128
644
1582
610
884
260
900
654
134
330
538
1658
1228
142
706
42
2
650
512
4
652
208
1537
1613
1615
1816
1280
652
1737
1144
1656
17
1153
1242
1091
1800
65
15
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
581
1
186
128
256
523
515
1044
1229
204
488
951
764
1891
1378
587
1539
1575
551
1064
544
49
1464
992
416
1443
392
904
65
15
66
102
38
56
506
2
6
50
160
178
402
450
514
2
192
266
468
598
406
358
486
494
290
788
16
20
164
276
540
528
976
1112
67
227
419
452
352
800
1151
192
129
131
198
518
783
135
96
8
264
896
525
1792
1036
317
783
779
1173
1167
465
496
994
616
1824
1034
208
40
65
15
66
102
38
56
506
2
6
50
160
178
402
450
18
2
192
266
468
350
834
582
486
494
292
258
306
258
418
568
512
1562
1308
1308
1078
438
694
1636
1616
1552
1924
1428
512
512
112
80
216
72
28
512
1824
0
144
48
500
502
624
1824
1380
524
774
518
902
518
46
1036
1309
1026
65
15
66
102
38
56
506
2
6
50
160
178
402
450
530
2
192
266
468
606
322
294
486
494
290
770
124
194
192
276
286
514
808
136
0
232
160
416
575
1820
1060
95
0
192
449
513
840
75
1599
1280
515
354
355
739
1553
1808
311
563
1540
1088
608
655
512
32
772
896
1166
1564
65
15
66
102
38
56
506
2
6
50
160
178
402
466
514
2
192
266
468
582
614
358
486
494
292
796
578
2
160
312
256
328
346
2
198
206
159
7
141
414
370
116
85
17
341
164
129
200
273
216
464
273
410
130
129
128
655
738
1568
1851
1120
36
782
794
1538
1174
1606
204
65
15
66
102
38
56
506
2
6
50
160
178
402
466
530
2
192
266
468
582
390
294
486
494
292
796
2
66
192
148
0
328
794
1186
38
104
316
262
270
802
1122
150
406
466
468
492
986
84
720
534
1536
1571
1024
288
800
884
1540
1189
1975
172
76
844
604
981
234
936
1064
876
65
15
66
102
38
56
474
2
6
50
160
179
386
450
578
4
192
273
440
655
538
24
495
465
280
804
744
216
709
269
57
556
513
2
945
515
1728
907
783
1793
1313
627
586
10
512
533
629
1129
265
76
458
488
480
389
469
917
690
176
50
182
18
550
560
647
150
3
590
994
65
15
66
102
38
56
506
386
6
50
162
178
402
50
2
66
198
136
468
6
390
454
192
198
264
412
276
128
70
262
134
136
72
332
324
352
18
42
474
352
240
466
362
612
396
284
530
534
1542
1032
744
512
708
742
1772
1638
300
412
674
577
581
528
529
897
525
1665
1670
1711
65
15
66
102
38
56
506
386
6
50
162
178
402
50
2
68
198
146
468
6
390
456
192
204
264
426
258
390
74
90
356
310
52
384
136
399
386
404
912
603
799
17
280
608
560
321
769
781
785
699
1007
63
7
4
0
914
1089
1668
1040
3
64
364
888
1145
595
744
232
1004
65
15
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
2005
848
1044
1413
1130
612
1748
80
855
855
849
834
596
1994
10
36
493
96
80
577
962
66
128
270
801
417
289
1285
1352
781
1180
130
194
65
15
66
102
232
172
92
66
6
210
6
48
0
348
68
204
201
287
952
648
80
86
69
356
864
832
1128
1109
837
837
768
121
777
899
967
837
768
815
623
3
260
68
0
90
216
248
131
454
879
889
112
130
8
424
305
292
33
678
432
640
336
67
712
652
128
1664
1192
1695
65
15
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
946
516
6
7
45
77
346
444
38
357
277
5
1
514
644
725
501
516
774
1792
768
1027
264
440
520
1550
136
773
143
16
256
837
1921
11
282
31
448
603
65
15
66
10
202
154
122
66
6
22
70
50
34
20
4
32
96
88
44
0
112
80
208
80
0
239
104
72
216
28
252
199
3
120
68
230
130
19
17
17
24
77
44
13
197
236
174
35
17
209
193
201
164
188
128
438
318
198
35
64
106
490
450
18
704
1542
1358
770
65
15
66
10
202
154
122
66
6
22
70
50
34
34
2
32
96
88
44
108
308
816
614
102
0
64
963
768
966
1052
1584
1720
1979
1206
1206
679
516
902
1231
1699
1056
189
384
452
389
132
397
197
234
3
3
515
576
1792
1172
404
385
928
934
1544
1560
185
573
1777
1146
524
664
723
65
15
66
10
202
154
122
66
6
22
70
50
34
34
36
32
96
88
44
108
128
448
208
80
0
144
447
384
48
16
192
225
451
579
760
1136
65
3
390
900
515
1792
1059
134
678
1542
704
588
655
203
1970
1696
181
268
392
716
1736
573
1701
1538
16
641
515
400
132
1
13
903
65
15
66
10
202
154
122
66
6
22
70
50
34
18
66
32
96
88
44
2
86
16
102
102
0
220
116
150
166
28
448
358
0
226
256
264
924
260
0
582
399
550
784
48
964
900
397
960
543
856
1112
24
79
591
624
1632
1216
0
131
416
465
513
859
473
351
863
524
760
65
15
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
1298
34
160
128
712
26
323
8
256
262
262
836
1613
2045
796
662
707
1736
1159
705
33
901
705
1685
1537
156
65
15
66
10
154
202
90
2
6
246
282
2
388
4
402
384
458
282
384
384
908
640
716
516
1672
1794
1036
845
588
636
1542
1038
1628
1223
193
364
865
772
96
185
68
68
295
296
1015
741
16
258
426
802
6
4
741
1717
1846
1502
880
1024
516
525
524
624
5
880
776
1287
384
583
65
15
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
918
558
4
517
1536
1219
1937
1312
56
256
518
519
1736
1565
166
694
1542
65
15
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
1574
1783
1249
122
284
272
259
848
1816
28
212
389
1
265
16
897
65
15
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
277
1302
54
131
191
497
538
1560
1328
144
56
276
896
531
1552
80
1024
771
1302
166
646
740
2038
775
1795
1092
580
468
77
157
640
740
228
308
769
34
50
114
65
15
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
45
106
116
277
183
327
832
1088
576
451
346
816
908
840
829
669
266
262
290
75
27
99
1
16
796
853
785
940
